0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-11-05 12:18:48 +00:00
OI-codes/LibreOJ/100/data/8.in

412 lines
2.0 MiB (Stored with Git LFS)

10 400 500
185282343 625835871 -940996454 -258819705 935591336 -507174211 -306721609 264435445 -448765948 778016843 -387285348 -537867275 978288336 645745060 76826278 -87776098 -221832265 853073550 -925873153 402409901 668225222 -611179441 -8692182 -405688163 253345158 456756734 222077910 693256282 -233684770 -940257903 -914989442 806228047 -594250579 952488620 356403288 122679583 421940705 -611150508 -749588667 -688766855 -662795843 976478650 -43527035 320263031 701630326 -194061613 -73282555 -141449237 -910950142 716274075 -853825974 707279709 822040116 -797003470 317316554 216592898 816750419 -321898281 -465686401 -174431622 -245571397 -381851404 794137257 800604913 363737131 9135431 -941250948 -46695562 866685245 -910625099 143792764 -88401896 -438156749 -896780075 -323852778 995894008 -348972837 996789009 327529560 -11624508 602970669 447137035 664144220 213251650 -495916171 960778485 -171788436 -188194628 199593244 692150475 -159889215 -103022428 23892689 291126045 -123359316 -675962804 253624367 -503437996 666324994 174763011 -300067568 281349606 -799639708 905378858 285676747 611537614 -466717343 696361605 291298356 397675919 -391108663 738516168 -813127884 -502132510 680512741 -781642368 -182396549 -25114210 -492429626 -532433931 -898593079 -282000020 717981747 -994731921 558822096 -679117461 -288683420 861411238 116231143 -383564990 192873758 520620325 -434321211 153194924 -386493105 -12081027 -811469239 -136940310 -845894195 405207941 -705362955 267129523 122789202 -601856299 249670239 -416711185 -425467544 213476082 823160880 371678000 -519185422 795714966 -981572765 166587348 -890950862 443161393 962996900 -212242647 -896939780 870679154 209347306 -178464061 -27743259 -851630274 -881862467 -324336766 -847445975 -495284480 66582285 332286655 -472179952 937408214 235276026 8389030 643343553 296580258 -798650884 -45334850 -265058940 -82434698 637934474 -146244681 964147470 490563337 981484327 562422443 213072175 -670472781 -286397081 723988946 -858896062 -466460831 842655110 194547309 85620552 -955647307 732965962 -256101665 -615844033 -469859728 -777845012 307162627 -856982212 -912951269 328128387 713561480 831002620 471426969 -422363869 -121476021 -169455171 631360736 -935380546 -192442987 -307145106 -456581869 193456848 -806978571 607787361 -955738561 944897318 461987926 -166114471 -858647082 -779592160 -486788881 -352633824 -283313610 132685040 -526859983 -625093451 -838514925 -844406894 -858568923 570108349 792895640 -261574287 -814507836 -995951344 -296361326 -45396341 171359845 -419941172 842802839 82714039 303353415 -39077338 741884267 933659942 927527081 -410812548 -757405768 319360799 -859172073 -753251668 -177471329 -545085395 -901584632 411620680 -151872635 -310010416 810199174 253173501 100651495 -446818419 -378531961 955615369 878542702 -298856254 57142510 142297488 548836377 -12344987 -274720230 -601307034 -315223761 -67324616 189046054 -516457916 -840503632 894811247 -167818401 331004995 898244474 -43821833 732262320 -945832021 -470047953 -950477313 129047581 571353329 -857158679 302869266 750800851 781207638 433474627 -148449908 -181349390 665585285 244265022 -730365252 -568861078 -818419228 -804353395 620698070 678441106 -976084549 110302526 862538738 546444586 534202979 369663880 -306235460 -617171912 948125650 814791496 147664519 -245551001 -500027640 -16511913 -543882393 452041277 -448047463 -52334171 -92373134 655574630 -177810501 436472474 -229758007 585268419 956533878 633848572 145843689 -311098192 492724851 -863762231 -152582704 757249529 899266463 144224432 614370495 339683405 538067373 -23339631 443808965 267877103 174507942 697062167 103757726 -79662040 978617788 -325158803 -153146610 -145960574 34507158 934172847 578082819 -770146738 721559725 -690138398 429533290 -521670420 594938877 -603371303 -362401971 400989939 -761300699 -388934330 -838161412 972595647 164976169 -874153427 -181665440 348929794 643883258 550964653 -986838041 -42855746 -869248880 952621195 -663971020 -184068677 -235520435 118769909 632514040 -520269621 407841755 232144248 -490389343 606062687 -49812560 600822138 310680993 -170252386 -744558687 753513314 310204744 914395386 -145994134 506371937
-402659925 527630849 -495323033 -382277802 667012347 532014040 662388332 415482378 420714155 619098323 866420857 993071000 -975580732 -708990246 653812105 -959781490 -261568633 -189298078 -192653694 870594857 -167351372 -42335687 -738673575 -439731263 102040155 -183681238 180471169 -653749304 -967399126 -556617261 544780707 326714167 96753799 225877930 204691994 -759524703 -562087082 79165317 -654490314 -574849045 -104109156 -973815657 -175327824 68276441 731830594 34769416 -383929305 85808261 345633340 937255156 -468358555 216545536 591081134 426429396 -658215380 -224943756 -567747209 -665351441 -372346240 178207492 694208059 -972640773 965021712 300220411 326597055 -742513658 720455343 186529854 -542492112 -68414990 -16421729 -14837374 467621016 -974342665 268341283 62007978 862178822 -921589264 -623263126 376583514 -990105981 -54718249 -262256783 -810195705 805822782 -358713871 -479447832 535774506 -348789421 155035350 2186869 -830885837 -16498734 267307722 796764881 -285669027 -289185023 990915280 -170504539 269212060 -258548278 -32382779 -121233645 -130456412 27320866 -478783298 -713750170 109164540 -724555129 -819613918 552969919 -406556091 -792112117 64409887 -163001833 200507356 638671236 669218966 -165469262 -627282257 -522268893 -348074090 695569353 642372209 67693954 -532741207 249862259 -106767110 -322114236 -804734421 -801850162 748357316 -627047277 545336075 -993076449 -347778796 -666184695 -111045086 268998568 -570759451 -648464247 -522600363 955668263 44478158 415273859 145085067 767352509 523726009 -18906197 -57478129 672859217 -778779512 -756659475 -762963629 387623393 863736836 -261587264 249243304 78867601 -605507273 -634997341 -609119612 -68605879 129012520 -222535525 -61272243 -995108274 875985854 -99217755 292296056 798366916 -181773420 -957657579 202890332 -538834789 793207592 -557220757 306188594 275029183 -700951792 -821837340 -721262813 40711121 -723501869 774671583 666798647 725628096 269887703 -165997209 -603165015 -404790654 835516305 542050079 494012125 456511054 -443313205 -601085963 198881046 -662445151 -913114865 2035574 113760025 308983564 483899436 -378488945 470407091 352181280 114326242 -315169853 -128679722 852049097 143331221 168982293 -501378152 -431133429 884227630 437020143 503135469 -513566821 -319721384 -629991957 818352245 -431668123 519401515 300649508 592017804 338141309 715870516 230828881 -124828556 299504665 676990043 -686239532 -40003951 -537052837 -808975737 -371884965 -477154225 -461707530 438291089 -938725660 -533107587 -712055150 -867589649 -518657524 164015921 -167679260 505895139 -574038818 981028564 -474627874 780043893 225559399 915194465 -352841082 -259903953 186695977 965998085 69140766 682794895 -400077910 -263251391 421087353 360351581 -421396688 -749219079 -672371371 218158864 383707581 -90593812 13713204 -955133909 -90639240 209956161 -449574503 -361632774 -206910312 -704453409 235635071 408232114 -796906107 -321623626 598344217 970671878 -739160918 -761862837 -41082452 -516476368 544208266 -502640158 -961204490 375071314 187992804 -811302017 -25774904 728352861 -246446521 -898741545 -579132704 -68390219 -14423682 736461020 -364586248 -732432072 -208481031 -654109038 -597093631 -296927203 201867278 -656546241 -126372367 543375800 -519899761 -535747145 106451934 -768913002 854909161 681988551 163644361 -965838555 886546358 342769838 601242275 -837293156 -29057942 70412939 -189520303 482719960 111948679 -791200294 604173554 523343978 72241605 689033852 515559591 -576552144 522900081 -730364934 -989236954 879349948 889135466 221757591 812533752 -959738872 746469199 479663979 -505115751 808659028 -115137535 -396719629 813560112 -997154005 -75916700 224526975 -528390544 -320965821 651925266 -235383934 -589749336 -287591809 227381796 53448065 -357873900 680178077 -33294704 -943176537 24900424 -220825678 114389667 -210153726 -538323835 516847469 -586263170 37109360 198469575 447553131 354148552 -610113478 621859858 550204619 194846638 324079926 298600066 -212309566 443000507 152152138 43492110 -555965228 469440150 -262605627 522925046 -356696018 -710544262 -200961181 652054713 234781282 -555226230 -278846739 538558235 -413967536
-423196608 347912539 956566403 -199990283 395672533 908041902 -252148513 89903565 816965308 708739672 -583922185 699520847 266640537 -752953594 -325874257 -766714794 -71299477 -616689961 -658526446 -868433370 562554112 -387252188 590560069 133853555 399705063 -346341518 -931580995 246886970 -776158489 -41175749 90726293 -684982565 707811467 900486246 145547341 -798272195 -935597626 279924911 666346702 -393363916 302753215 -798449031 363158046 297376434 806309084 738175615 -537154662 -672327682 519699703 -305302412 -79079652 758225495 -719664354 -318811837 -283208282 -664267888 925427750 -718552652 -299638224 -680570174 766367198 737310448 883117420 695351034 428223239 564382062 -640029707 -144202048 -373558198 555755187 59487113 919472162 151991981 -445508964 548743379 761081683 710675321 -903433885 -837233197 -93986941 94227383 -157621984 726427479 181605549 212964922 -540192530 -306125022 -115558368 799278717 193638433 -711442211 12801479 698690913 571917868 -202763027 926177446 202514148 -335882256 -417632717 -796498311 86884429 909206777 744539688 -641583681 709193884 915667346 735048162 -37879571 -417310255 213314864 -901273533 547714152 -265884111 -445244525 -958522584 508973825 -691010721 -133689697 146987821 -92879741 -301131259 -226980259 -906443055 935362853 331676473 207331656 944631824 -554179111 476697953 383787944 -480087631 -644080568 -42088537 -461532358 429340685 -103086220 -377534396 -840062924 176119151 -940510982 -286090314 -860968036 223338646 107696674 467099496 517792492 971748551 152322031 841673907 -202523447 -738072437 -360039950 184293857 908352165 813930652 -266806232 139856836 -219766484 834233655 817336715 936382286 -885733538 -436638145 -878712112 477672938 309154034 -310135471 838498523 165444454 -604691805 503121213 210788109 213715032 -688155560 -957219297 -340462061 -721847163 -35011634 -119785555 -296109123 677534510 -148864419 -735006709 198526983 -559655437 119534591 -138357658 183028017 563267590 117991814 82164811 -498467856 737368836 595889489 765655116 84432829 308229904 319624413 -600899714 -42231254 936327972 -842243675 308300990 157045542 310246190 -162823028 -173219785 933527851 -546476958 -840026665 441409687 818944101 359646977 -890977934 165819196 906269726 226367798 128209257 -464810889 119745384 68703424 -548565479 -779090552 -780321151 -621830024 722160070 -610814183 104886805 -510062513 -656716465 -147146600 418438417 545632292 -195990923 238506838 -396224412 -930390958 -151783756 -176359100 753854674 611014068 114190059 -990832816 243100509 -308424743 762203283 -676666507 -410126482 -388845123 -415450800 438557361 -105775142 -40849832 853324921 -637634896 -191612237 -135810657 -799319245 -838059893 -744548575 -698591108 252620006 -270429336 393213739 -142856190 940252830 150507778 105522315 149771725 835823500 -405904515 -511949365 665458254 311561955 239822858 -988145193 -595343192 -374494661 297534160 -185725175 -703889034 -669932470 -760307691 613366195 -367532605 -943171312 443800102 625852344 -996220037 984406705 -761782257 -24958481 -961027473 417816061 626089798 -417182297 -166017496 -494761 -914782105 426636914 -542504235 -268069059 -314551196 -943180579 515979066 466482528 68832740 643461065 17903502 838430531 917082868 -238344006 -507593010 -929201441 -864965659 -725289762 858298683 -609488606 -761909794 355663888 36223025 -394983019 618836366 -916573140 -46219880 339428557 998038750 -281636225 -319632398 -365473596 -176863504 -844388476 -247226000 690368847 -619981719 697152540 -738089404 -782425099 520202700 968508799 -906380019 573866873 707584072 -971313752 213667155 -94483121 492104083 -183470119 -272192843 47803773 -382789977 321719981 -900490999 356230478 36868037 -59719237 -119875230 -421764673 695712530 -425486580 753685416 -658735247 109742416 -368042535 -954297648 526104093 428073978 463206580 -26588376 -348506390 -656712847 -779038031 -278644039 498567510 -829856214 790485872 663230336 -617004960 -960255530 -751771346 -354302360 231627730 -925877924 -397302977 658635702 -675342190 -88357653 218081056 681749203 -751826259 317288280 536420440 396197728 -703765018 791068693 595786372 -351661291 176460544 176966628 -538587167
-212030970 -375583831 -95390282 -768458852 87179406 887246218 885025316 -216288648 432044580 -339007998 -712907468 805543442 -735239625 -263248651 -331828841 -893463421 392458792 -130710641 996960082 655145611 735438964 1904656 511899074 -223303558 866919059 -184497222 -496786352 411101002 -227138434 -826465318 -986040015 831606360 643526759 49139142 575227606 -178859321 -503650963 704675822 -321244182 -564927219 568510976 787462253 -195417011 455048766 41878773 724711967 -128552831 540489226 -354047023 496067694 459649524 302454712 -387690217 -648866794 443083869 -219805889 392528886 394295845 -397728615 726458452 863610759 -484953910 -269692631 -111056332 894246123 74111460 -302352539 529313414 699717827 933357273 399172669 -761349969 722289237 -390942926 284594247 312253254 123271509 893517490 -663297644 -29328256 -575088583 426206147 -712577252 927142350 -654865425 -881912400 85062683 -816241770 -518871190 -904077615 904568183 -948517398 -191746687 -31909544 -8073743 735385097 -376728830 -312872467 50893240 654594380 62473163 -440277241 -167355508 686114952 857111047 410712476 485910506 -680921420 211686184 926940149 -38273368 285611872 -695736086 -966224401 22208490 -759554777 -551892155 13782712 926632717 -115604255 -820203122 293301307 -609363583 -910023664 -889998058 401668916 812342593 -570432031 666247637 27420514 224149723 46491690 676584881 468602826 175545344 -658608450 -461830058 -468845918 84051215 -188963645 -623207619 -954396515 938321512 -640121942 224094014 -802357016 -305354750 908256023 -216242949 -2186093 192295117 918263807 -879538678 -170141042 -292145294 365967694 540450513 444020776 -101027402 302757868 -219841812 -176858416 359086928 946390512 -293364225 928265507 -27375236 -174283266 926936535 -78135717 935646068 625156736 345780570 90075338 -294130641 843363458 131601480 -360172316 -702851966 -936301126 55730742 -668483410 -121663251 837825334 -755163743 241225157 570701272 374867970 859509048 93947524 305878670 -879002406 -409530105 6528100 -121129573 -552729740 -40508199 -601947120 108982647 -78971937 287709287 469028861 727959551 -802481721 -366857239 866075715 -884906399 -604647653 529085204 -89213332 -155019615 169776162 514345231 -368496550 656399525 429766223 -174508683 -380549271 383314398 91841603 87975017 -256013829 -924629635 -709797058 335618193 -300723471 -164353096 12300685 879083341 -252689139 -740132996 -772556023 -308422385 -660403766 198252024 -36831386 270086291 -758019272 -978767598 -321368094 -629869471 757160210 907597710 -842381839 97816335 792508246 -607436829 98925419 661512232 -709529179 -739788600 -843846397 225039132 -427786439 844449792 -791716933 -785027418 -689229285 185978011 -511951011 -195123300 -262748901 -198607239 -72051475 146861298 465327515 -198285084 -653650118 -938266949 469104969 551396489 -748567995 683960931 340618266 249452881 503065933 -583578827 -133528725 353024461 809279695 -727759793 -588558843 -401779542 -427512345 -579862945 -127830727 -333367118 277471130 -751295574 695118613 -439330637 920272947 31243026 356711743 577917896 -694790576 703877134 783784545 870269014 -664136647 142808627 -489513757 167332266 632264830 176644125 413683023 854363343 -9236123 -362388567 -574670326 17029704 238736998 798338757 697027683 490310693 159429350 -801505945 29349817 733831451 893420157 -726551827 732578631 133701167 -875914545 250956047 -825012287 -586965464 -855613972 -386870430 363186217 749708925 -463488812 -165077066 -979420735 -775666922 894274336 -490626730 635993648 719511232 -475370153 -266638478 384746849 -516253199 -957049232 -912427273 943734348 942091257 -139123852 186742794 -311619957 699635915 504761723 -661931184 211470389 -37630463 228890855 640156963 652976873 713263215 -422915776 575477540 -270289072 150988749 -621828568 79110941 -658906096 281778368 -800954852 131245557 890922688 14758890 -168640804 681069469 -803810978 513648819 -868372410 349821374 990160664 -736026893 519952656 906677056 768252766 330850276 509172641 -337583341 -29429915 -940320733 -999034267 252161484 14031612 64110094 -484511403 -296122714 752021614 16435210 -706423119 21173413 -243319064 607395255 900939340
485842847 831314769 169717069 73071862 -515367040 431575853 -222928620 903738802 -732275975 601101920 650912495 -250841054 -900740258 353801476 -193149718 -914875067 -909397050 191101131 372630692 368449952 466774627 -47402788 468095411 -573098713 107318691 -954783533 706758660 -394936651 -538880602 811509082 -675745877 -576155079 835898741 -849776588 -512151585 49083111 445334269 505895414 -35910276 -494885046 24203367 -869176429 -808752917 374396690 -979716453 756573045 38995454 -372585698 437050580 271301497 -122366335 162573170 -588364334 -826952854 652270319 197573005 -243724057 -204849417 933409646 -387771336 83443007 -828377143 113804704 -143339299 -945056126 -274483434 311940508 798180564 961008981 669642201 -927698477 -624667099 991738843 -418400638 -819088412 -258581686 -977892830 599886865 -793537365 -529040381 -309234421 -93165461 467909836 -479762478 -782807028 -464775809 -553174162 818845036 654406381 -260827935 -415325608 742158658 -158986778 -617836796 533540487 -630859461 263084832 -334581059 776203713 217889596 718167147 -906433753 279326350 431839463 973424891 -284771606 -22552471 -113811173 -829764838 203869493 -665210491 171287723 -564761692 -976832979 406732003 -600320732 2099581 418504177 453929397 581473672 515037730 187428855 -448489583 -581917197 559073684 -425637655 -788476354 769196610 407548268 41413624 417095949 -183638298 -64101305 -817307609 14791672 205684915 -564111807 878634082 -682929640 747085221 -628706692 35349151 -649371249 480995635 676837158 -242170327 236902429 37249350 521525236 21019517 296055259 306546656 -938476487 -180395374 -409189814 -460486123 -48631279 179644927 -535793173 532032948 552592894 -905680834 420059979 -38572625 496682936 -970614758 -273182749 948807396 344508159 -795256873 760921130 -318393656 788967899 607948421 407085993 832945828 152735000 -297283149 416672306 -786811100 359102384 6686154 503620293 688680690 -296449125 -503251395 -483554923 -501407916 922668147 898626169 -677148316 -598619452 334789207 -921277946 -414768687 -944369002 830683245 -730435756 -688599630 -94913662 -389186811 924749665 459464838 603220127 -871026303 359862760 -579350869 -104100742 606221664 334244335 -869697763 812799002 -250499250 12615071 -477840238 500406538 170640743 558898501 -363295035 -904982447 165848429 576236008 -930558492 668393989 332584200 419160072 824190348 986113929 541914039 -832226547 -583547223 495345503 251901530 203176934 384289930 323474892 -155374361 665625834 422906922 -629453144 -123197613 -178775717 893188471 490694400 923244402 -650738412 -400998582 141496056 -626995479 -210384156 -399696552 -433140628 941628295 -468550474 -186812275 440522979 788457968 742634981 -415763938 -136191368 -22832723 -804122289 706591539 -214244717 467853314 -121602112 675426959 -872697083 -624848177 404713092 630952248 932194383 969890728 924137337 303935983 -527006634 -920883885 830008953 -838322635 -893702383 180534017 -519578879 -701895729 23729594 592824426 650690416 -45302615 672341880 363682019 -603291117 -41346309 850328832 -592252568 -68995792 311740363 -997044509 849018558 -251320499 988442036 -461522193 29435051 485147928 904793488 20348346 -913895207 291853395 -266725799 488733427 -98326118 -378335375 -186656578 -641603979 -912558361 796992935 -416205556 -580162386 -248050269 561272134 499395450 237776064 162859579 -226887502 -781945880 -361258639 -655900247 237721909 813708687 -383361110 -289796905 -772165932 -300212980 -117759174 -365812487 -245744933 -40284292 -530792223 -712897542 47573081 -901603207 459502856 277707214 -431002009 602279205 368568418 695389450 -527844945 -93161808 -619751857 -169315207 245201424 -77987856 -460061499 698571443 -297270953 81143586 10269797 592770257 -160283870 -102451940 -613881347 -668462872 314038292 -455821147 807224866 828360482 -689997643 -878424398 -818419392 -339001186 524041378 263143817 653988148 42457895 -113828627 286115602 195696248 -429983034 -5479919 591275610 -339960606 4560160 173734470 413653402 -743352826 703529300 826492869 552488771 788740924 -789103682 -592256549 937810684 -635707877 -790311423 254189838 -985099623 -165197602 -403145850 125406132 -71065432 -634600326
58288238 -711824521 526147022 -893270114 -519075708 696759734 -843370612 626666563 443396349 672133343 574512298 -48872331 -10787090 -335831825 -800388216 -440533649 -870829425 -724225877 699105861 122177567 350889573 591405178 656569564 94183267 -464278534 -49374463 -248864721 61234156 -317112868 485702267 -832066986 814720071 -290194547 166998675 120349000 859643395 139039115 219178156 -715498833 -795888539 507602151 -959988003 -455695832 -87342786 -73704875 227484305 -433893056 -115136594 -200792031 402722664 -273306489 327375968 -520130746 213704168 909501367 567901725 836977610 900601000 -371562102 -717253308 -748498056 168320021 -172709905 82654946 -675489241 84062815 188623250 957130028 -876478298 -212890988 426633248 -89955225 -859578143 -459944597 189252218 -162658639 297824968 -399542214 -401770450 -452041783 369735331 -386907422 -406420894 235402970 1743468 -222505932 -626669925 -341191204 400276462 -346052253 -270961391 -537745769 -254875295 -832246427 -72052713 231565115 -334670978 234389303 -437131904 250504743 -581930395 894101413 -692117877 -257755175 830217587 662059079 479647664 -365827734 531456629 -414416150 576361786 762276983 113246451 590706850 470910101 337695127 -636743582 -374415323 554714288 -964824199 -627333957 -679241498 -897204295 675006164 755096373 650072821 414051312 -173920831 -272113398 381431878 -93670540 -386184351 -802685364 965019480 -183932108 216579570 97950272 381357625 910200249 544931634 854288843 698933744 779666284 765488066 659454246 422599466 -297807492 401895671 821162215 779720602 97502728 -728802008 -79895222 -26518026 418643737 -560590416 -229124283 -212539810 -89092561 -339042044 -481425319 -138730122 -398622289 441365971 -330289809 -779316061 -491344850 -312555960 644319670 -955666374 156951087 49167931 -577782856 27944795 988624584 -925658235 -796718356 220789047 -574223464 977407038 157243248 -411572127 -141392985 -72713646 610181663 387947251 8277898 201163730 -840821277 -348258404 128685260 -47412838 -161184801 -637749630 -540468015 -387669182 -94952050 -669315842 -758494811 -662338545 785760134 -968609699 -802971923 -286292718 411727303 152142301 -281911874 -79710488 -712882357 -338094002 686826418 286868648 -956596513 633487832 -781306065 84178238 935552475 -957839890 -866420896 323840255 560341618 394394552 232095333 -735919826 883424705 -400260815 -254566285 755427497 -750587237 -436828750 -179293531 -557340364 -483125273 15118112 128979473 -887173729 -328744979 -67262835 602204510 21692401 120662193 -968730271 513245435 442530297 -17963582 639852413 497648485 292531299 515562321 134723130 825637765 552002021 244375804 527405854 442103880 164093445 -804608157 719982597 -874049700 -514008207 585409779 -520728869 883017775 -312450682 954865073 -576158066 -412472719 -296720718 -604404836 387401881 935423231 -664553375 -342271342 46938917 475551905 -34638122 940559315 368678309 -307799264 268070765 -788288685 623602852 -152047417 -789981071 -408232918 819211122 631742839 209524705 -722833625 -113875784 -685585112 840515938 -717861370 -938142779 -423250070 87570843 -105436722 660165181 513512280 851373905 -237240303 -549253287 -233179087 559901965 545328873 291235823 -97876765 98995436 602008694 44455769 315626275 -483407919 852996659 390957399 -459485505 -444926704 -171192565 -748121572 833901049 -255687703 -315706997 -114637167 79702405 -127209065 634066595 -562357629 109514594 -924927309 312415072 -383749467 186947736 63769231 -262165491 293142504 -273429995 -69391302 22350134 539965136 -787388209 913365917 -16608155 -628369490 -642397662 425579116 528654529 -932718111 336974972 -849241200 -435285253 -740114890 842202940 975164797 -540660016 -14914087 -900674013 87911423 -421202504 -795766117 -861709797 -715707702 400167672 -902670455 210887034 482797491 160503437 379616250 964661131 -811215700 -800422129 603043048 -790576241 -911040127 -434904395 -377648469 753432258 -951169934 209220743 37904081 -684948972 820764617 -128123491 42049034 -636986847 425293728 -224435529 26443936 720904470 246031804 -346903084 404267336 -238183946 1034740 -329299045 -99049827 -568473273 260364725 633566160 150069625 950505833 -517869437
16533711 -869165944 632690709 628720147 -350303111 751652929 -274683993 289889041 -466375898 -137334153 -286641351 -53022739 -871739338 -407598268 627965865 -729922826 62167873 157294656 364860821 -50879872 -975176417 -942592239 -126245983 336381920 619453878 884938332 322508214 -530994519 -520519853 -404336047 -979448331 -979896805 -18467294 597370183 428622796 -618557944 55922064 130683236 635822278 -628164800 -574179416 -224078668 -831741809 -374464622 139868075 408388233 -567074761 -592201727 -103855690 -775739226 -285328292 -62473198 796593011 -306786359 -386682979 -988306890 691684451 -620334334 -432131724 973748783 -662178954 828206069 884294588 -9140267 -93148039 -945788670 109885980 -766002168 -914593370 -843121145 -472811315 -434933070 -838035866 337318813 -470698467 -243994365 -801903162 108422504 772206798 577414016 -918731516 -419500960 -484946130 -717078964 952188774 -502722123 699041545 373247180 -768147474 -66714114 -411756886 254645488 -518830325 909246695 177528495 -99265940 -201989218 666396504 190159898 297592065 -710555296 -737260876 610834908 802882013 -836948031 -890533585 25377959 -482500030 -149955675 65338760 -37934476 203784637 449806221 -517216590 -732881419 47787832 187784115 -387561063 861470188 56013097 -453094507 -687047194 -773172806 763800195 -796179437 -581569089 63617189 301144600 99907116 -647840008 -648289083 -25938919 800090181 -306526659 20646289 -859641751 -940864229 -885516076 387219970 224454900 -48900065 -169012895 434121557 -557714752 387668532 -638916719 -484184198 62698281 -732295973 -702878533 -475716653 -48180178 -62516418 -251419700 893012189 826382589 -168531195 -386275153 210394059 550449677 -216887868 -492127658 -62161487 159498191 743552578 654697777 966308443 -676476289 494608616 -479946785 233054225 -788301609 584425862 760873044 -989300450 -681264146 419165195 -942026809 -736794133 913037365 -389201688 -511861046 448412835 560688380 351555428 -268151338 -833241452 -961915385 449931026 -123048537 728078378 -486400272 -36133084 -275933674 321122387 -296144162 -688137939 394151942 300207411 -699601604 -577597810 -599790516 -417265216 -488637927 429772983 -770747097 -108791167 926196166 482943793 -769758101 -180882892 -932849626 714604388 85349683 -876418431 -538547210 -379076054 -845863794 343095168 -772544966 -796379131 -479850070 -211263458 -144012991 -457064343 -137039166 847952834 -418647633 -481799718 857823388 165225922 153345847 -430024182 949841720 621839287 -660699632 -551711490 -383647816 847778297 -296344691 -550906860 738323054 -858090836 499716758 595130405 -878157128 -465446282 -251769816 638345829 83364945 -580793648 -828652135 -474553672 538090934 -809488282 927401381 -182944687 -379240231 325759088 -422475995 244569966 365772634 672289502 523312823 -210043469 -340519066 913665676 731432470 -247087386 -369142603 100947480 -368909408 324184719 823220817 222843533 194847736 453626746 -510621503 -202497356 -747302693 685863972 48916035 851889475 -761094208 -520569878 -443953869 -51529956 162658782 854636056 -631650132 -794582345 -114492456 19065068 -46017589 363469786 -169419588 -663924655 -128746394 807816457 49938779 90541930 904148587 211973868 -841672271 -587083191 984215464 -224023425 -513628310 -765893832 -812864886 154621145 -100688203 -724342743 -780134662 937882774 660495648 612562051 731520634 -819504678 307077691 9262616 -694758322 331840852 -743147269 -617688702 -770515338 480113133 -365090892 -408244944 -280673223 -534406169 -865741413 117735455 900771924 472107887 -292643570 -300863851 864731011 -927164208 -801043561 -86970680 332157364 -433711834 217023749 364864944 761985200 26271593 -322491171 -668171126 -571251737 833755024 213788429 -634451057 -541243396 233599491 -797445806 -270326844 -101316649 497435105 943597898 37609587 -579471488 -456356173 903003738 132217769 420207912 -885620034 -582051672 832311005 -688110931 -806231204 325841651 -809448974 -447747023 -341730046 -170508578 38295181 78654018 394331621 -729474921 -716875786 646476040 -819028029 -224752542 -752381256 -736522736 258048662 -672986094 861885449 -892751720 -736479151 369087884 565714312 632948129 893062948 377643702 -656808458 -867586602 44250936 60719237
-332858420 -771528628 -19882069 -679211284 -214255891 840068671 -707692980 308701970 436702400 -958894226 -31285780 522573863 -337617462 332582673 538390350 -416812907 184720508 963522067 805699560 -27511856 -259525851 -302797232 454969138 128662931 352487324 433881385 20801927 -601863893 2651968 -821565795 -780155702 -450425206 796660169 -649807225 496837662 827594922 294330529 -238529953 -858543878 -863503796 117219739 -900246073 -190135151 -604137660 621492263 -375045256 -669863504 581828620 105442289 893936121 -455752247 -367912180 33882355 -78285875 -287215940 530584964 -196484215 -888480149 221250877 467375303 970368759 204121049 641350365 -506951873 897549337 -41339777 -615362226 561495524 -628996254 -870626940 567454572 -292415188 644932977 971721654 -757155144 780659869 923619874 163111375 968659246 238133204 419059681 155557546 881235467 872599037 -807566809 91671763 -176694522 869324694 -660468050 -42216082 -418403327 -902467806 232392818 40061122 -280484153 -134549743 907678391 -500272684 611667832 275662767 893108496 11396013 -318333635 -859161863 190606224 164314537 -951976845 -398110241 -773351566 -846416690 -699086138 -275837400 -37229411 747016441 430632010 -908554779 -468460672 244162380 -115326998 -678226425 -892254196 62894834 728926493 142855826 -180222599 -49134954 34994359 -251089537 141646511 118233066 399898042 -301949582 -526653869 -785437499 591503171 930677283 -251609127 527335243 795642061 78425806 685059490 157575387 -335387347 504752691 -750994663 -576313519 -330937825 960327313 248222823 -338336468 -594033301 164219910 -944318723 -79855846 -503224007 499749047 -938736978 -229734388 19370161 944619684 -58047234 327275922 -253308561 258176498 583415572 789179439 142448090 -881772672 -511342098 905579021 573493816 -648848647 91428944 -376870219 -139408219 -757949850 -917509271 -406384310 569862434 428584516 -445779473 -651096905 568834979 347932145 -223288125 -649451829 -182364766 354060928 523470925 -123357779 -140579390 298420285 472078197 -427821119 692404027 -848502575 205832609 910612734 -582988562 172391443 599899547 535708901 775673286 896395547 917696578 -206326841 -666112960 -603746264 325450760 837657990 -40770350 -950436024 -804029599 716955402 -188833402 404818186 -319099672 -146607541 -990820528 -774945769 808754087 758655908 -109391331 170800219 -690661409 -849188684 -986368434 140661251 -101913415 -637147527 -771096062 344788446 391000669 -104181711 -362426117 -475146375 -942474178 -132852648 -244112121 -610342348 468383119 -266367966 891027365 -834958353 141374632 -29807045 -430268259 214199228 474057976 -283315201 -51616288 -291673911 -3267068 990313647 976579386 -932943013 271056222 -433076418 -693830618 376372740 -968467017 -212427909 -218472124 -765412749 659278086 852621628 -547049809 671862969 -159720115 -175382259 952514327 983011205 232426851 -215672278 838346866 -310378960 350249467 826228401 -814751503 85279830 584522427 -754304132 471860649 954901925 -563717284 -222632646 812785767 -843360296 -658090537 -810798195 953626992 -739712047 -240454007 -105800200 -158227210 386290319 165025953 496409499 -469920706 324939148 -780547465 -322674922 83144509 -549124298 198774639 -555434742 -803971023 46422547 -520262982 -624191900 -420389512 -788301048 712262746 -854300516 14477567 -948882769 -64985785 954411325 476825784 444294531 -913193200 -355161275 -180468042 -655535808 260279971 957901422 865071470 622638871 -111103859 -849304140 526638632 -583844609 -466929874 327601456 385661615 792766668 -125379334 -418180071 -70342176 -502711680 -402860033 810396996 -520332134 -687397334 -819672952 197153705 -294859000 420195839 -555785922 430273804 695653391 -41401552 -278907854 -297581030 324648450 -119850363 -248676669 401665618 924091195 250953557 299488622 423029771 773653445 -624723638 -194102015 -128948756 -788485154 -650972430 -967775184 882828192 116629126 -483575781 -478923045 -679123345 307205396 532873617 -90684395 985084223 -863307881 190242193 383287796 -101398153 -939475496 -417483925 313321066 254901978 -836337618 -405459826 491604737 -818776770 -418398557 -926653050 254319014 897849106 -279182016 -606501957 -253976009 -449662081 -688901129 332910603
271553313 -164989392 36705081 60586556 -804607186 568420703 745019141 -43828643 358926013 -195469735 -167359417 149761128 40602485 -899126155 -961657787 -644823101 -717255410 -394225933 239615605 -468165183 936142582 -954861757 -236069578 -795209590 904973007 64057297 448196396 493308242 662540508 -190610477 935320345 -797473027 679608796 -115516400 -632491855 574470468 847970694 912633401 964568773 198093244 427272003 268828290 922410292 -730039500 -315906316 920473883 336049211 788858822 -198646913 127130179 241681368 -501228409 -835414574 266229399 -285532173 820286858 845566852 147210987 -496749283 -743061067 641882227 -802191371 617021075 -289592159 907932704 972683868 -970985810 -902357465 710690146 -956917112 162472259 -454414355 68124077 593139366 -625195036 880825742 -377218266 -870502453 944162726 159399551 285509445 719336162 -628491399 413465533 843916882 619169083 168577354 855466576 967755846 258735313 657538168 -870526560 -444140383 460707442 -128786674 -925603795 -834565047 242142224 917992724 -965848388 -864153387 -156960721 396643573 582421582 -801427113 282149511 -320061376 -542647491 -767258852 -347037944 75769504 -310610057 -121337566 106994996 -646961469 -443503694 770784397 -911449822 303065751 902702329 100604214 714752528 84006693 -67805811 -60498659 -3630134 782792276 375165039 -191836993 213648791 -169178576 -350732490 620257066 -690318651 -96374742 -116888504 -810913354 192013034 -27569755 -982358062 -473194026 -267217577 107161660 -734934183 505779328 796169470 503969651 517982817 -415988211 759112539 834648708 -616331864 -999142621 -201708265 -893839445 981463101 -630384456 648182161 622594752 46299099 -944127103 -374984011 745842497 680996463 813874602 172559896 -900233262 864704406 -606082146 -820348085 -530868898 -31358491 46903645 216555123 -905094846 -700923733 -213266837 -236273228 291652012 743372167 769525152 828584863 552333777 109792532 896183598 -295917854 357149121 -170668266 -271730779 -562136423 717897043 -639914006 -839455104 961163086 908060599 771988342 529187580 -903264230 358794577 651823336 764239476 -772525345 -734718341 975709192 -714443156 -792136025 589933190 -718502621 -922098902 451844998 148190003 86975033 614515195 -887564441 -77491500 235553340 -883056117 -802358180 648553784 834060035 -280591810 240137507 535210603 -756782287 868760076 647593291 903557830 -428293425 -290074629 -275702947 -958704411 -739703425 -220416296 322922230 737023904 254502717 433371380 639562763 -707228453 673761829 -176062729 -186318288 866131566 610905970 -400036723 361045174 -477964259 -930534203 161394145 -582138665 129054420 -459329849 208472994 951820354 -612103277 987537646 -519421892 -140988050 382494865 987460439 -10061738 791091637 -689303645 424661583 260380680 84300195 -984521353 418729900 -986153141 -410192444 -418858621 -996382341 -37488233 -463141106 -451133192 474767343 -541332911 -599147223 237788855 -863595982 363333482 326569900 95532645 -296626184 -362379462 617384773 973101107 492603800 -604974020 213347822 455501576 -492255782 -83644595 415626601 -43097931 -548990800 749000405 -445830792 536717433 -159593286 -773046423 -859286531 516012863 -723387244 -715024240 622887958 760938537 -981695816 568745627 -543561740 -77856107 596585031 743963533 331564918 556886002 -646381491 112110050 -826909639 595269297 597859758 -916003001 167718322 -332609859 588612380 47253427 864423513 -858628141 -512380020 814138619 841356418 194289358 -128506272 246092633 -740021891 -540231648 -754733191 -546171782 208073422 831955093 -514949669 928502357 -517086565 -325446517 -332978775 -619431266 735041446 245702237 91235101 743942385 -933346412 215687047 -169620856 890474233 800108112 175125887 934344370 -910844751 169100723 -293695279 873826633 -175944926 384152659 702229167 930588611 186519450 346010403 208712251 685198756 381141080 -615823940 -666198936 201973019 -787690370 704989777 811985039 537088945 684344830 -893273075 -193341310 961476669 -887169467 -613924927 -130007567 199537988 -920635309 -200184906 -571696652 912641768 -319889447 820902762 84957436 472978040 725158008 -626535126 506752344 -635067795 -9822474 681024590 856901027 -594296961
151544923 -572323513 -278030633 13102886 -486826613 -601758992 -568457003 243492830 298084916 -397264155 555477917 643145565 -557087921 4209730 857298614 -208105936 948027795 -96046214 87734255 -890253773 -182623980 676841294 -316360836 -861965252 705241872 -312193492 460200730 777396193 -395009080 604908617 923969816 572917366 673830111 -600781627 -420428629 -868298226 160182017 696711281 -615911646 -855601229 -637733335 -130034550 -60691011 -870090819 520111208 366334478 -38068774 277866955 -650790239 -428386890 534009527 -424126476 -833714922 -722521508 -29560144 -598967386 702156017 -131394875 36280943 878362695 239824929 505089193 909256806 -282746070 -455138466 953274392 894883996 374615376 -294195356 -757339107 -165663089 940827959 583614295 -136622019 89221902 -4187862 -10773425 709709529 -205526815 15135280 4775534 72999755 308890826 576422673 -417729007 -545938903 982110686 874908774 -580241079 644077151 -765864978 877043303 328561750 620864411 474967005 -993237774 952731513 996342940 -617733853 768750612 11721022 -193231624 -795919909 828221247 -924752111 -292681624 167284390 -707777728 538697238 -465918918 -491519563 -927355721 726152049 307708822 278059237 -566730318 5004669 -249265713 702396879 -166088691 -31027470 -609050727 -259774565 -359535093 192842728 585392417 -496519420 180923110 -796873079 -803601468 866885454 -592451545 -257892857 592434699 602752786 -982045130 593128006 -769851577 470101063 -847723120 158798544 854523046 8595090 -81752361 -820907262 -330641656 60055223 -732395363 781523396 -678379629 -173520076 224591418 213538639 -529613012 -659307934 918195127 -20637960 -800998394 660768844 -942156195 -645461248 -26646078 -342065621 144940815 -113454379 -290656680 225806581 -848721448 844366499 -658669487 -73529891 713307952 -193962625 400629687 147180466 -995072760 160297698 -726083574 -421705188 -976670602 -137413146 471092089 44273267 826387186 958719395 -619556099 109098791 19155716 -264684412 484715885 -161407843 581220554 -659236908 961955530 -220546036 203259550 -669713650 498459646 -608403983 -677670329 707619565 85558944 381600531 835183718 -99861688 -729324436 792306620 288008761 798026128 -603339784 566216489 287037328 77770173 -554068425 529197513 626684452 -471711103 -597252359 -358116456 -668410650 159267063 577445504 -96834718 16007299 226072919 -659314287 465535833 -822988651 -20389534 -800192284 -923250617 17161130 -741166393 568239686 -715107511 78031338 -728114178 -755685614 -527871792 -231824811 652131342 720011057 517810248 -902283160 491170493 513734264 -366863034 715977036 814091004 213538347 -815119776 -76335927 -569351996 -797149045 373629459 874333067 18518569 -194245992 -964851706 -502947132 -40119075 339528424 168886263 -193728879 35398882 120796553 -726752413 25008343 -930642444 -385638519 996641521 569261541 40383338 913421575 -508406868 368991706 -35360110 863070636 -322969783 952342046 -648448884 259227712 858099457 167779609 -502280638 -959297025 759853647 958498917 -480588614 672881315 -226235150 -304844689 -238113519 11842087 363793183 585835809 -773304882 73066987 -206187621 243304685 -954211137 -936229999 -305953911 549772475 157243342 -571824015 315894217 -940439858 155716700 156232940 -449672286 -395477912 293777908 -979039480 828821285 -281333815 -727404125 -553574471 19852420 -340457689 457027784 308540562 841730890 401510162 -417359095 -832086549 -688141299 -993220256 -110165193 -361015166 -52716699 155839468 420089396 116901423 -329883703 654048613 739198888 -896713912 729538249 -616760720 878346489 -243868059 -407661672 599935228 -258341440 183588230 -334339267 -265847248 989186523 -55518769 38290910 -307374740 -80671959 463683178 240936087 74623431 -287034858 -936894069 -652696998 246417701 -960182070 470487625 -186411601 543229078 413333733 -288103355 992801653 -396405675 -496000102 -505293849 -738237743 111881739 -865259574 -279423573 -170893217 -457624541 206000717 836549745 -588542135 -916379698 -135701175 -329419962 -53912173 237046051 -711225879 737530695 480023638 355650117 398854102 -599010955 -779631998 537851999 -720816150 502088439 887569865 464264443 423894694 756675478 -435529021 861306087
-806162715 117865658 44087033 402817050 -696276849 -135840961 504442601 51043203 281063002 -495267238 -29054251 -119420879 643911408 580540817 553275611 271673867 -513390525 -866386286 -375222232 840002879 378914573 -519201640 -32141774 -777425233 840791230 430002294 183015025 -311397158 -89104518 -577261177 -529112510 -598161576 -819787944 -382087720 -657085889 -25548778 -627822965 -911235249 588411373 -319847006 -636255213 -241765745 736694097 -497061391 -673184159 -34187142 -716255659 -217218511 343886164 613364459 -963766794 254673316 -105049264 985708846 -128160993 490929153 607903885 551406526 208165091 -384330873 227975340 210168372 170456885 102001057 656838188 226239293 219917493 800718496 -773489201 -254175740 -775166423 -73800185 -827417166 726173145 -831239054 819146121 110712008 767996805 201148507 863120878 562740505 329287543 -18097321 -984296737 943645707 278018118 535301607 179731341 -624288372 -479292345 835204163 774717553 -826914479 -541757556 845841958 143933587 242141518 269928595 73374501 472834322 557564575 -117578473 909305562 531137638 693400169 -451731028 693071997 -598541042 207963702 95952208 223486152 -267161191 -527919056 -275202302 -227908373 922619198 -619085623 250062048 -372849047 786940380 -273240964 496024153 98540119 -521082849 312920419 12971235 110886871 -786602814 -51658842 69580481 27760445 278850351 -762674673 854222947 -423754588 -826888394 -125523429 77567587 -670605307 572731715 -57163334 -418155936 -771211733 -544727477 -238698717 -675540122 -631172351 146613298 589559363 -342654589 -907225675 955991677 984108881 89967604 494646366 843047889 -797761337 -727646438 -838076606 -553831863 73011389 -498228699 -492212215 655907906 611648584 -342403192 -590301412 414376902 -148594955 -977840461 -260283210 226888719 -744999992 -838268385 -792566240 -620798747 -504163430 -142808583 724117138 -601476351 -622717102 -446839279 758868103 -486028191 445673522 709008401 -418663434 -370057508 -617498673 166370234 -174807279 -962932538 -925230379 -915326570 375709982 868479843 -887559365 -34667566 -29873091 -974828454 118678252 -859843191 -156358458 785518683 -204340801 506656867 -307626589 214572817 -31678647 727849266 110569580 321735416 -806712382 -465283247 141657193 105356674 -481533878 834837884 -992049953 -257270221 -646785010 -953073473 -429331057 -918234253 811327759 -817941576 513124489 849014440 -563949417 -475860057 -468192135 -570372492 408290688 -641481844 570365233 -872170929 305015843 18673194 553648222 -606972412 -864477125 857998279 -100006017 -883508503 -733063203 -112451820 -802614969 482949563 601354764 -488239120 -982080381 774486605 -644388687 680937153 844938337 -802284721 -131629644 -305102171 -205821772 579064750 -894617887 140041540 686458515 193838079 346870180 840437029 825471304 -802064399 -783013396 208804849 195807214 -593739364 -27647639 -931196672 873612499 521197996 -396529878 -463504378 -196245208 69349322 -265034087 561618677 -332732520 -623080748 -484860742 561504053 -555186713 559526159 -624788951 211086164 910280878 -299837973 316401373 -592782387 390910442 798527644 149960725 -69352201 -474532764 -918039174 -82535336 -178479193 -109367975 -481839381 623758456 54111383 -887182999 -556228452 -377715851 412570990 -183047858 590482662 468443935 435221821 -524240431 575283370 -590029667 -195485091 -550024483 -705048888 673172424 427837758 -586835643 -215695315 -432373385 -497427323 511661692 438663961 -587486867 865342797 829880544 231599719 553994312 735059823 520286243 -913424637 333643780 340878981 427093198 -948462668 420471469 -533824833 -773358703 354455592 60710932 620052415 541497814 219026046 128257473 -525706095 607654211 -911321798 -941492544 880424339 -747877141 256320951 784635355 -770681993 390808376 -697737852 763672397 -683785140 -914208156 -140271191 -312166220 405564844 903324094 -847101569 -208493015 -658504064 66055871 428032197 -392218894 294925324 361785512 -34655084 -671890380 -585675285 439854392 270145020 -973822476 -960290741 -579954122 -129604807 -315809690 164732728 -487416845 911157550 119719264 656742715 -74954738 150151441 -275506861 283812163 -604730397 -217453457 300183037 159737516 148619302 -573321394 -622979679 419882979 275430828 -50808714 -92132633 -941257521 -868024515 873075314 349249282 -247845138 -442154087 -35646775 695419880 7079580 902771800 -457548930 -285076429 -982022676 -443328207 -214697251 -343106207 -578810618 781452326 -406526637 -592030555 -836097957 140404359 -240029022 872577209 563331417 -986246532 -335873094 796824330 -757233208 -943620365 862897349 -925767143 383039834 954001358 -887991889 -387722723 -998073924 -985677751 -617711267 527916231 -864373262 101502313 159530444 -771290564 -971953206 -160157349 -352229299 -41252102 -904772584 520639996 -862992962 -80851920 6304150 -966787401 -230473732 -720999586 312896193 -436709464 -492983246 -155819080 -62791240 41897936 -842074425 -272635128 -160908539 353920584 -74379854 185648821 -99602435 -873818616 836078385 656049107 671910991 759016256 835091230 -816181885 -611695001 -573838221 -94036559 -96245422 -342026738 -859353784 851188434 600007231 489074901 641279267 -899606828 280034415 -399308839 226318086 -927385989 280652247 637866210 -942042967 359556424
-571962719 778137329 154628243 482427006 677288350 -9883612 -822204695 293698129 107136582 -743608074 799680277 -848625564 28030258 17981950 -291875481 619192229 -575212897 476394219 -69874418 846115924 -805752752 -412682555 447308882 -287835656 243429010 492403226 -723758723 904273203 -146199456 -8024780 186679993 651006764 395305529 -801907884 512029409 323016144 813022847 200229808 196932844 971758647 928296747 58234477 238414668 803806985 557764387 798829680 -479639426 -589836309 -623747953 -280043378 -935697439 -365096887 654054969 -46933813 646187132 923470751 -647805181 287936780 322543466 -971039742 815562278 47519759 -553372252 -367645529 -137817838 613998915 -403360722 -902910923 -565264033 -813529535 -211337534 530110475 658494077 -434209848 947838958 -642480440 -681309449 143483456 470831435 -102963474 -383046934 271333547 -536843027 574327762 674092047 213654807 -980583754 -393550722 268438916 -959684306 -952204401 15111944 -22159732 -870469208 848102598 -171765116 -346520329 167143880 964853336 -301154596 966869612 793385875 110796236 -604081336 116380269 -249828418 -585170157 489924347 720802058 -733408864 410688529 -840092197 421516600 -911642820 -948361420 923035268 506785969 127976008 -314772865 -408606950 -326348522 472925261 -243111118 -679156911 94699260 -356933489 113798149 977233586 -829435118 -370897210 564816724 842604574 -198131519 731204858 -871172060 -853804474 -845247818 -929104566 -371207185 -798582331 -459214325 -896743230 -123123818 649326639 -869316941 -582973124 799000953 -468555515 -617922162 315653712 835133379 933022580 779786418 -778664666 904066776 536727640 772835589 -868279735 -389167839 -731684159 -957499680 418030240 200362413 -356605756 687809962 360070914 111938334 -195284011 -328525049 48547249 -842289223 -93303127 -573587845 -41891549 469469333 276397708 709228102 -19964902 -305229438 602502879 -312604959 -106672918 -276746134 -286785612 971444425 854422369 877801436 517582255 432243507 548810701 541855548 -601363012 290125540 -546173401 -41769397 144021407 -316826919 603310941 -568569592 498370140 866921263 485133028 527460205 -586295522 127236037 -418004369 -754762077 123210540 946505562 189458400 -126671269 -120659208 -229130610 590224074 -343652115 389453 -199805263 -267367056 -5301942 254273279 164046318 -504618953 -599781620 378540652 -1477291 453184972 -731029382 306540661 -938915776 -311328859 -192795354 444753322 700870676 409447857 438342473 258374633 -183586416 -328537406 831564527 -212372961 705790875 -648105168 -373365017 -723639168 648425572 -481145050 204468805 200791103 182715036 -606176690 750368867 -153412301 -435996172 -710300749 -219732032 -135514025 120792763 451569490 -88471632 300731127 983293260 -360776912 526048482 -165823488 494671310 299914152 -513773702 -263958350 -45049060 438201373 724049066 194736086 191859190 -265718863 209739539 -947468175 -47559601 -80997289 -331247654 -742013068 -424719183 839406357 -760715432 -106755069 817048346 412860515 132849786 257493869 724895137 605968832 -384565754 -193478854 517239269 942134804 -646903115 337338517 599056309 652765713 564153616 564195652 -108231378 696386355 482642683 -522052722 -93144774 -164178849 -243117604 70692836 -497346956 779242044 811399302 628145724 602748822 515492992 843536649 -856240384 -441561006 4884932 44288918 -59817951 -570567253 396433113 444079850 797183397 301616535 -516719342 743599578 342151468 952482948 525187511 811064544 -366739468 -455102510 -688187668 -996651841 -936856637 -442516443 -546016680 576805997 27634661 -78063874 892138545 -262533099 -602311507 -687503718 837249468 -610976776 -925642156 594044233 -288214220 232504372 -330102870 -612272399 -666908160 305799070 -523379016 -24152296 105533610 -89230904 -357885291 609207021 -281672201 956441310 -91094060 752788416 -859469031 531969065 856309159 123923677 -412944774 743826077 45714107 -964774537 656209981 -966722675 -495748061 -447701790 -396699836 910296289 616151765 562319836 -725575677 -302522725 286015123 -527459859 -585124294 486533019 375947226 -142280395 -19548396 -891248226 -120749403 -70253095 654118248 652436618 -138058202 924989281 126212042 -26348989 -930064996 798651133 326011107 784375567 683094246 405297374 355382355 -860924934 -497706342 -473227990 -287655218 -138547348 220463449 961871108 -327958510 -253076921 -32952270 894093667 921217393 704281718 160051977 150758284 272493990 694512333 20081919 -193693579 536547724 604673063 -372309033 -579069766 -675607413 -491670916 512899473 -377281577 843761298 54306547 -195407462 -58935383 813834002 210226764 -401657378 -566422659 -84235094 130127465 -725143746 994546640 -816066927 952005981 349557470 84980772 -584532355 -134822780 -542262733 343183016 847518353 68440191 212381618 218048035 -893972920 -796485423 -973705596 -604340248 334261799 -17582584 -42280446 -186263132 -358476554 -451159196 -239354926 -617552054 396784728 81024967 662555804 559991280 88997584 293606410 -521246459 573732975 563854549 689961286 518950188 -541399641 -278208588 926672646 -941826862 365796319 497174739 313831334 723999303 -956346528 717146640 -768780437 257657648 -295055911 725816206 355864906 -120603076 467284234 -896519518 -760967414 535202038
914267838 321480574 314797233 452526159 -411765025 314594653 241381772 -435962868 305013202 181071171 -664941754 32527811 377663730 -648625877 621588544 -962642017 -608882717 -825566777 290750737 -242207672 -771117384 -137248766 -255630804 -351895222 557930124 570174651 -419451566 -727158736 -122030356 -681924835 -236931133 -388807102 -803968008 -842070084 -803494146 271651611 94967277 -194955433 -202784285 -114048493 881087499 781055549 635192095 466541036 -12867369 -403143046 94601414 385184583 980154022 39742396 222141077 310439783 818512361 -126980534 334938061 408416590 -901846865 -444874734 518796408 263178993 747346901 541342948 822571900 -887085831 696352600 76326985 126052959 -624555597 705523785 -172770523 985837168 -885544032 16122953 304477867 986034076 -570985324 -604326987 -198727107 325022481 837511563 -376843718 -883941885 -761538904 332571077 859241955 658517525 130454304 -478675228 -922639427 -896001494 865742443 702556295 -272664123 48323296 678869423 619969250 -118667044 586655404 -684579042 -472029639 -770109499 369983741 256975520 -275602631 -264732481 -378310109 527303932 201065887 258741277 -875179979 510823422 562009881 914135836 830570861 -620405178 -648794112 499478837 -301520315 -169963884 252724116 590210233 449994473 -406907633 554968135 -741693629 -563131954 806782076 -868527529 596633990 897610094 188624872 715670887 -725214469 409577277 -822539201 -966593640 378353039 870005350 -590910160 384439491 -625009510 252214166 -673014430 533846546 685237404 -402522860 607826216 -949899757 775690802 -432550380 346464537 176340996 -904610948 -107275639 -542019214 176758823 -734452401 725254531 114888297 395932232 -523410980 830056902 144196117 751061472 306500552 -255242519 -16570620 241263824 -214298901 312159098 115282660 327675883 365185747 88086065 736977439 -32991036 -337520667 791862591 259909150 707711325 -292102175 -34143969 80714697 566140518 674525689 -988116071 574868018 726681721 -570783811 -277238417 -241922059 744353980 -957648693 504283498 578620193 975701830 966237974 -446160340 -863528912 -83876245 -833765282 388766257 184744309 357253734 -852764029 181282452 32941019 594913154 -808616145 940311415 -60549558 -779642335 -50012236 309136293 24439984 441221991 -585824606 -227152110 -683932423 -968442490 -845553065 703496315 -626777323 -873097914 149172851 -138303525 572842327 -190627709 -620967392 408473799 239525881 -70728458 -486966385 908504436 -57166029 273917142 791694604 458541153 808459393 613173536 -38780723 -322383585 -402268458 825147387 251492438 243430421 319078725 247777326 -271180009 971180235 -115566431 173790681 -124043846 4145317 -516707303 -132651861 -832451742 -372805620 -744112360 244190477 659376233 374907130 -681745653 408458891 -128953562 -843012452 634654580 617586182 -726133057 -202238954 -233593573 94651383 -252635290 -457578954 82962085 -280229367 535079867 323818628 -781457230 -290674797 -894765517 409653237 -43422091 -531046542 734931540 -834849296 -144020042 912606965 -871009055 -261425923 38876079 -430304957 -455047066 -668419987 -140481090 -290807976 -86601023 581029379 335365998 904705892 125057296 641431093 -524375583 -955441101 284120721 -726341790 -162850686 -806253199 914563328 -87180494 735782760 -118435077 -424795999 447493118 134715463 -954280787 207782206 193782497 -471415281 -306776368 -800854599 389209430 5797832 -651929620 453533433 -138072507 -657195977 174831552 -135948235 -469215766 841804882 -608805603 923407422 254091602 -683962730 -411131400 340488328 -82530693 174803416 -796692297 606724140 571225034 -238868024 -351530122 -808584334 317508804 639423394 -697463205 490585314 859790312 -100721888 -501306461 324495091 -104226120 -136920452 582138634 393115073 32343518 -74320217 605810787 -246881978 -700499481 -456576945 960984063 -934636537 -645128273 -179438074 294491384 -739007783 745508314 88475822 598208868 -134484391 -553767132 -963336946 410188253 582414163 45788082 -918696543 108596085 268773847 372506999 169772970 599026854 343662893 328749303 880268321 -426877453 721016082 363985598 180886764 690346380 144013733 748821925 -591724895 453586373 527894984 517976636 -211163949 784363277 209645101 639568711 -55025991 599155180 754352664 323456281 298436330 -583535067 -231264325 -939008922 444769467 545930648 931778794 962682201 576486263 -182376235 -608262208 -362620117 -735692646 156142108 -655788258 -991251835 624240672 78430473 -844912068 571291214 492909497 378435380 410155901 825902394 -323797355 173457592 -665267675 424160805 -174560319 46211556 -771153176 670127952 833059251 -551394510 -208430305 995641038 -376590362 787860007 -586838492 -193072023 -585517065 653486098 832131224 -519973966 -441379359 -38562393 -406636849 -35097486 -505757755 254828079 -630702557 -359180736 687874780 145322862 892193371 -961566699 -234091835 -369916000 -630766144 -637862917 -596911304 581095226 -187589211 622830192 -950906039 -141934105 -2958347 -122860464 834118469 736203642 -446446679 -575342551 -974140058 136746752 -142221289 -601399430 555382080 687553109 84808413 -989805058 592262094 -662571383 871091720 106206742 -756763876 480582270 448300390 351521864 -321729002 -115449381 909437877 -890749038 54388936 -789187199
-6572456 978964392 808841336 -312580465 162248561 573517545 -262409014 841161491 -737886587 254932838 526628928 198714912 43034631 314597928 -59395299 280123419 -187771948 344433849 499204519 68006068 -429481504 -958270712 -851500392 572235568 962721355 -140853511 791958543 661027955 -269665003 630948388 -28848654 -117621087 -240803464 428474345 451284306 720912811 -279209566 -62499649 -46173608 202696672 308031748 -633792659 -646455520 618886119 -704995403 958574516 59638449 732170929 -800714198 -146825826 252744499 -224551852 -902257916 28358066 -993654026 252307664 376398173 -555811887 843731166 -857322333 967652918 380722826 -672561294 -853671592 -124161237 -155510574 -961359704 154784888 251217863 -836710979 -967821385 371879656 529253044 813126419 -27272571 -992144730 -353901471 20384069 -805354563 618677673 277569583 772753654 -922963882 819838256 -96264512 -354352235 270528089 -161499147 231024172 -390828627 -435768998 638741532 580594391 285970592 -580979814 604412310 -368754585 106942591 -152349914 -434737950 388574712 444440368 790886890 -712662348 2707885 -431890118 -667560542 -186915488 -316665521 -546898927 685498397 344712408 -971534928 793751474 187665096 -116653697 -272923239 438746922 -381608262 37009137 175611985 -380967281 -879049396 -604132817 -227298634 588894740 -889233254 456567271 -573467490 926825965 764610636 -446308637 898891844 -875007025 -891883853 543013542 -511861775 -330396746 -806442164 -439078207 481653887 695981774 -670383962 138140097 486746725 -819256391 -676606758 920742393 -548809708 725159850 919150153 245403336 492223684 -877785586 233253022 -155483365 556775352 313706404 232459531 -487518159 -938836945 82576613 311766757 -236042710 -527961498 -914351798 -958809118 374009473 124376402 -165269412 334159487 444077099 -584798262 262566376 -812332134 6342208 154727968 566714002 -304418621 -642258712 -643500030 -18043264 -478397986 -708934014 806542458 370458598 385111908 -970558562 883707989 283711141 -576066896 342876647 -632509479 972672868 630475374 656170613 250462698 -955587455 -252338754 245431767 -257227823 -681164559 204450966 891421460 292523643 -726015265 234361302 141117068 218117253 828461598 -75779681 -160857552 36281676 353709600 755994449 82264727 -655374950 -40953884 74457802 -851535163 782463196 245403626 148814808 -737129661 -288324380 953740092 -253200766 -991507048 -959591480 -444167256 178088368 -829543313 213131087 -320055699 475786644 -335492699 772869347 144179375 763141192 387412857 767375480 779952906 -922309401 -200514056 -20412669 307385589 550563488 -477294527 380586078 -519230917 54666791 -659573390 -821360699 -211927656 800044789 -403816540 79200 44536114 -290187894 923917465 -333887938 520422108 380028671 496499476 -38600776 -209501975 599114227 -476385572 402767305 914286915 250082913 577733363 400250615 628348587 901073411 -615327736 -710583657 -595883156 520984924 -442072261 -966574818 -439263830 864181516 525237997 -535277222 849318874 134797396 995438075 -765727383 564358611 -729194882 -67629943 -52000930 -787107530 541591877 -919924321 968679537 -929167627 368141202 49354514 -290526914 -561681825 733756180 -493045184 924597158 241534115 -824590907 -776012013 604239851 -847017898 -873347339 -983060810 -555877385 -635136715 864469342 -817590989 -180237003 -767654946 -249143528 -919728830 127179313 -28035132 -446393076 -184250659 699015487 -108821933 225436401 688729276 -843371199 -763630682 -899747999 378009724 712063188 -149882152 -549184149 695210090 -254747792 912635638 -660813200 388001138 -611599133 633902012 861412105 -531598778 -7622215 448556835 -219895571 680295350 626192703 987060147 224513130 653302709 -303932724 -268571564 -793895843 -959946417 -2579972 153379347 905822294 617895296 17462623 -948949423 357743165 -78041049 12080308 -750645905 -292450210 -652891816 807648030 -225877983 595541375 -370444260 -224931088 -645246711 556385217 714015204 483884747 885965743 -164232388 12814986 -667503231 613250845 -252759627 128731174 -115491044 894360359 -894455507 886464084 441263402 -988950499 516001065 -443318844 -142497471 -318995742 -555591467 -642818266 878039632 -452124744 44065855 -224793072 714707837 -27049385 363139116 981620112 904725018 428254636 355546202 -724564750 -378817326 275095960 -847134655 6049847 119658534 947615214 -682452762 -233812479 -706451372 -251785037 -482520444 -580577796 465072289 947329646 -465918762 304086776 944233517 466230328 -291604283 -689389908 -761085962 -388677621 613333287 819514486 357629021 -151946445 -974932207 375792620 -471863942 470180314 871994500 709521658 168540069 143645275 -611327736 -920832215 16724409 -96109867 -698210270 -783354514 -229920793 142783462 -629262020 731957022 -859781145 262178532 790328728 525575493 -27160505 -132539200 962835410 -322478533 -762048001 257760691 340172622 547280956 -719590085 -448204632 -371615993 -544807983 515094428 733766905 -22172969 -673782791 -305343742 108200491 -460593660 -962375138 -845996525 -786052299 -667033227 620671082 571250425 612820397 924956595 197811981 -563775635 -200352695 775945608 394581611 -460066060 -256206776 -830349463 576513029 -869798561 434486555 -878128670 803998246 653280841 -614344571 -136818115 949824426
597493730 540131198 -574847574 -865981285 636645237 189848141 -930283534 821996841 -684892199 222600069 -414936982 68046676 -908708203 -716790829 -752061837 -627599996 720355522 520460667 -337816779 900703579 357406689 144028560 -803041853 949514414 -746672937 59858405 -160714633 759906063 988275167 -319415344 -388729408 633060131 979948490 57469569 280099895 -819776154 -982788432 541337636 -111825147 -895911159 467039214 -986686681 -950925266 793406795 -86096314 164852112 913989660 985205617 -829530157 -829620573 -788225896 224521904 -291742115 -265196016 -945058726 704100270 981017379 -385625588 875749929 619543882 448943807 -813991802 223858193 814987841 3689619 -160367191 -606344647 -87709856 -35924249 851548239 981430595 951632894 251863433 423174903 968809328 754437139 -606003834 58476155 316640354 633076042 -915158723 835336867 -19011212 866804103 -643151395 243030650 -481955792 -254114320 441427855 750253401 -448740121 814231859 -985535844 912937838 -817789188 233383377 763776211 -55728357 -766170929 -563195514 38149146 -420011830 -205691388 -634661637 586005099 682940806 -750682312 472338691 4911154 -494436303 392202766 -238547245 194725197 383257189 95103019 -2935683 -771082798 663729201 -500263949 273461246 -12361167 -322497420 -836360355 770915945 608777117 724069818 -51667706 -538772540 104632755 436256287 -383107812 -621093905 693131286 -381452916 319924317 -987194241 589044818 286552685 896353537 -43573397 983034844 808217218 111413276 679183627 -612011395 498332396 -440583403 -317937406 -901993211 342575398 512223456 -775150842 204318805 746672864 528221189 -876060646 224354393 77760255 -641043472 558653782 -696570447 -551034079 248383914 -758857004 -459965160 800495586 -169678379 -164824927 430980014 -823950666 562668588 433203977 413370329 834627855 -925252534 385985533 748775917 799221538 -190159037 -597962862 583486975 -675162621 965090775 962455398 266783329 -852761724 -399333625 709013048 367016730 515164500 606724163 -377217969 874514768 -759423097 -82873562 -332366497 -107970485 366961627 -340692186 -787560836 935332245 -318202671 -545160653 782415002 569821744 -251362751 -800056734 -263152039 658963260 -511437859 41677213 -248174351 -588186617 -886443178 -598979411 483219942 751562343 961458866 320543505 -259989512 -755726028 -75309808 -724713071 429861848 -916570458 -931819431 -534403423 -383449418 -361416011 12072713 302729214 -71492201 -622199266 323179687 666256734 -722374415 263860609 -424609117 -7107036 472108459 -25877471 170126533 -127470911 -182612830 -418470454 547989351 -511034039 -828517600 275523033 -898566259 -795207238 -529489063 -263100778 736427584 -181186603 -491549927 520204116 22672451 871009294 -142603555 -226447687 598185688 -15136604 620006804 -830642012 1098195 -814567701 485049990 165314584 144808578 20841742 -80761727 -959299962 143960947 -619702768 -434218544 -549858319 -561777484 134875712 -95032410 -727175736 487528577 654913639 217837595 330737926 169965607 209158339 -158213621 885943454 -5053724 -233541095 405181314 -662480227 -21817645 833647794 -59049032 370320905 -284490008 306893659 844707652 -395721289 -711854 224694445 -518636266 -58894808 -809632457 562795432 -769842169 -155679805 -620363698 -302836488 276993801 -305863590 -913820341 169263962 74248949 -431824172 903476915 807617672 -552890649 755713399 -736287137 -787881947 283789517 931003073 136824278 -482751793 959190104 -609765613 -419150130 894946065 -688994893 -313650352 639113208 -637326001 223183254 -570434464 462885388 440916751 195262923 -134777744 869394424 -592460374 -465256050 -78349681 -379882630 -622001841 473434040 208708284 -25579972 407127191 838585545 -284619 -42396573 -21134911 867678791 415219314 -837874909 -251550381 506807223 -726599097 215239131 -256347185 -718960156 739473726 -42444632 -777798788 543430058 -624904369 170208391 252339529 -591675559 746992773 481979578 -625314309 -476894503 659532540 -495355733 769403931 178986903 960720301 973789362 583835505 -350176690 666618017 747908945 99479722 180875795 855108995 -767938645 -242863303 -150440006 300166326 -565651526 803132118 51314968 -663552487 -348885345 -196205845 630519494 -17567113 949487509 -859264440 477998010 -916247286 846542512 -18467875 33040290 337922484 -185303959 -12945159 334521086 682816452 -772538741 -72899301 -406982595 63617771 -503702035 861690896 -738123369 -343229097 -481314086 -650857673 -594867408 530072148 365463716 -893974174 580747809 -137148309 264146741 810292684 -977570222 -708715477 -238882461 -657488066 859994033 147766812 28981552 844696520 912706286 -35175056 -763633647 577865024 -177924170 931638687 298399843 598279108 -658010542 -110597532 -460829023 567828482 -847983259 -718407488 692392257 432829658 97958278 -200325864 -823842411 -488306321 -903321860 203417533 -532536989 -351268096 20941575 823754331 876928744 755225260 811243784 -460972124 -318965032 -293339637 -153264243 807231220 -794562006 311872058 -726800436 -963526252 122339875 528298578 943114240 760626607 267672695 -465850957 878899994 201336231 -696338426 -601318888 -608732258 326167893 -528895563 -864934801 619577820 135911460 -363010020 971907800 145479402 823291251 -604216528 350635718 601451175
91942150 -948630815 693189190 466629059 -73523923 318887827 469595794 513686411 -247585751 -424510534 954735769 416957524 427036300 -657455687 135503602 570886797 268836510 710890995 532888563 983857911 -285712966 854046546 -716260199 -999781767 94007947 -889594131 339456789 -550608209 -894244399 -898494866 679484262 998355659 279902572 500287110 -116832101 -724350927 -381103743 -619383663 577013751 -197038548 -353789966 -797557078 671751488 -679114815 -567578766 -84452509 130932016 871278223 683197963 286772815 -635534648 789097805 -92569905 901864935 119399052 -305314067 810691263 -347813339 -343927655 571888026 -499080197 -327549997 -573350930 -781826919 932798772 -113470231 555913120 -273200777 591883313 -926592982 -74609094 561544003 669562505 -216626755 -828058225 716514207 -106955250 972557739 109472037 789018613 -109608100 956700314 -512113893 812028965 -677951918 111475954 371506063 -621924933 -737092038 156258249 -915501919 751361536 -460090852 488880516 89554185 785673758 761973177 129423402 -630588241 -825442261 240222854 -307288723 -211694151 122103353 391278787 187481273 251678427 490199881 -197570141 -883270574 -152226493 656270483 731154454 664002380 -90968261 -954836720 35701921 -590736161 -1726301 376150246 599444289 -266937214 -575739948 -634063338 421109019 368012700 183929993 -608262701 809202838 -810793565 -808895864 371376880 387977396 -299596517 224613846 -219156363 382261234 -729776091 182429324 -497493907 -439592141 -113928584 320428333 191321505 506666887 433223512 -611746574 -3147075 -229105081 473429637 -223610251 -753995678 -115219919 318854246 -16810797 -129909860 -789214301 420095206 180924975 388568290 -530801564 379080365 173778945 716859944 913512942 359093406 -348412870 590955980 955747144 -601537477 -492732217 -364357827 820649647 853322581 217217982 8185998 -75787153 332395846 656605343 674821988 206189961 519253963 -381346082 -396961212 83029939 -15128435 -215927875 -95745868 -471225794 445359134 553883353 -405823926 -524763591 -402509664 -695104931 -278643482 -530244477 473056154 -410804436 888851954 -524349918 6374354 -577862063 -804507378 364050307 913636954 -506711067 721315180 200533604 -450511533 621240996 702117695 -224866439 613525531 304819755 -84972099 208649393 473221589 -76935777 -1701332 -469830528 356399962 814599879 496508355 -411084954 -89440959 -384310837 858165323 -926319334 346843018 894656437 127965724 787576868 -722458159 824354309 -865715066 630150210 -843534137 -944491609 970933950 656240199 -711899858 -165534241 932197883 968930520 268693450 -887141007 -900228482 -686736277 -318001058 -53574235 55302217 -179861758 -369620929 -168299580 667014943 635853035 25540461 -869330286 -222403336 -886080665 -860915811 626321161 -457349845 893568830 -51086696 419732623 -695224460 428090975 -763845804 -1177328 636654866 -634090099 518680835 602736529 969310056 372445337 -759225127 993025715 613948219 -585830218 705556987 290466743 327319194 -112633574 236111344 941813980 -213416324 -90114177 190457140 736379195 -330360305 224406243 16404677 313046397 482607827 -927000496 205794935 573833392 -521971768 50192125 -129776373 792889557 -141479879 246975605 223469428 63909555 -335179588 -266563985 -265580879 -714461326 775396402 348999433 -404921588 315757808 -349384774 -870642707 -833074461 59040796 -340570373 353204161 638461628 647779844 -746618444 218382753 660011329 -975444983 -972724113 845286644 568779423 863669425 435237993 518835472 -483629575 106041368 -136612158 -675325567 -666122812 -427400866 -780213620 -715690613 -565466101 -61832101 -582876080 828261239 -577986547 74742336 -523521001 -717606670 374379765 -552278534 780335089 -936626805 390746945 923810727 -405849751 -130842432 -239883183 -351407030 350806222 267666452 -919940669 -555249992 -470008309 463446822 335180920 -550319210 -707780787 955948242 211039453 577160987 498639209 388556897 326365473 -978104961 94128192 529959299 732614054 -905883039 760458059 -859025605 667871147 -632170871 -68494625 39821659 -765793964 -909857610 396668160 -974535428 -278061354 -346746071 25581025 313255651 -809110370 891968404 -714116428 704105760 -476402809 -401289406 487215413 804937314 -383818472 -538308706 -502968340 -244798431 405363505 832816871 -545567607 153877008 212085879 -764078149 -656987285 -683052261 -901360866 792744079 138807867 -641522117 -496134197 935040071 189384615 -372961380 655509756 -5050754 -300617514 735582101 -811972242 774721574 -139002386 110335378 -400849460 333886791 -762055471 -209414194 266273643 -202986555 -291154802 468372639 -788486800 -256909697 -261815606 -900163584 992449087 641814952 869501345 -852590368 -922777464 396426463 -705693311 657403457 -123801526 -117669817 -330309895 -154855007 233062591 -671864139 -800568724 989462852 -381995120 -975667071 -801829591 -123814183 853850396 112016694 -80533286 -303054052 -903326694 119635667 950861154 965421774 476455204 -481928431 66529024 -467103192 -101457185 -525937342 350221894 684162475 760944708 -561780957 571970211 380893231 -519077696 439484953 707270909 752752572 -374386218 767156160 -195823028 174394181 974187059 515529417 987231786 -908907732 -610646501 -645961745 327860879 -252217744 16439894 -684251887 288093117
869742315 -932537135 -719001256 538010225 595077461 -353242950 621255352 -166581714 -232942968 -610022597 -466134016 457565536 -953833819 979211268 -315545793 753661999 -219068643 -878114589 193555552 -634164945 562217645 -110149669 280210215 100642627 -979404514 28110030 -563631082 32292908 516243760 6123489 -645824868 125687582 -529480253 -583259181 446581791 -373507340 443964243 -679739189 -357845866 703420580 110124203 234928963 140963719 -588983797 -818874443 47480581 -428274784 303789463 190081971 -596938845 -889767123 -266261598 -923160619 728984969 -636530421 -156150975 -989899198 -342896688 -87276667 -701713620 -682421081 -197386447 769552922 -904982340 514237729 -310002401 557022769 -54412206 276046064 500030975 -684495659 535902093 -343399084 -730406798 24414662 -211640 38575719 702596929 317288612 188143287 932731391 -709198120 -281701912 -449998941 -308846493 -845948769 297230183 -202078977 -746753582 366992400 -484984488 949023277 -675637406 -305584055 258935155 -319827430 -343389770 240344730 405403173 -383467207 938618814 221075470 -725462700 751213355 -429421498 237668919 284832628 -527423059 -392522804 269146107 -259321853 388130895 -976502745 -29687635 -372379682 -766284322 -525400539 -835810556 -663865996 11829212 931825633 -30642620 958175291 -957461227 186354374 -732842509 778370790 -659506260 5507323 430389153 162256535 166939961 -216603072 259548671 -993621300 -21675598 -748619710 75609041 -491039292 239716357 -7693742 895743540 563955615 -325311030 91776754 422865795 238687307 -949739908 243387499 363127923 -384255614 -181321134 -403087499 658809660 -380802571 174899290 925605832 635516863 994749433 449597696 -382050231 -546494477 515300941 411379269 84000994 718633820 -449400182 -882311377 825432594 -544859263 -375616601 426833290 -275333784 893438026 638567397 -424717494 -721143792 707438592 -258227555 -507201737 -775191464 -207530689 348520069 888251064 -455799777 -112993600 942140362 967954322 -749116278 128313237 -11091531 -76137431 -848453739 -519139667 990991932 -332921381 -275374376 -556735529 77661156 -742137328 387224920 769584133 -727418473 128231654 162531688 -933185417 -906907490 -943488170 -326400487 -366613208 520200028 -839220103 218561012 -687848306 -402315147 -438109320 182304837 301679747 268772104 -501187114 -310532713 62104918 -836168557 84593451 690397744 60247366 323333925 634699057 -914117595 -594911955 8882035 825036127 464912197 -552199873 -814731851 -659234580 760382710 -953461709 386801555 162009680 308196827 -865249618 -330850493 -833031653 298620389 292346946 431538330 -230688129 305822644 -440879664 -972597190 986068473 160297523 329154913 -696434608 -702839323 -892375545 822573765 -73508139 -715150946 313475073 -557978028 -705162034 804123047 -400646164 -603870848 -4314791 -376415896 30540492 714352538 -995591141 -238610550 771900609 -138597924 -356159301 -763791338 512647480 -581273797 611182393 249959666 -405218255 -196247053 119122025 -292880660 146214667 572811569 713982129 788197408 -5222207 896877972 352219138 483694628 -394201460 -471841056 -973077065 439477613 585832563 -322036856 577419557 -136878126 -631838134 -101202551 353952264 776246940 -532405783 -345026976 644943150 -624135734 -914638365 -747241511 162682310 793603806 719925805 -361407964 945330379 -378147953 420086097 -727052158 -293307980 -24297244 296258342 -797769184 -303491640 400669964 -370064922 -817286151 614441410 983950429 797349602 -187742644 393379362 535528964 -194231341 413195690 -140408278 318822013 624544910 362350335 -407027345 931113083 -844213923 -638281814 665675496 -5473756 312121686 -84471104 -946453538 506310136 156622636 -25722449 81718711 514246451 -168045836 668934308 89823314 -142373750 -477825547 146639815 -2791751 -915988215 273557822 -151122622 -797388108 504010228 -451604739 150367241 -270495459 534632964 442231406 670858027 427356174 142154707 940044295 -48564233 -204607400 884444912 -233156446 80646477 555647131 474807369 151295347 -725703227 -223055509 505989468 -317288819 460331391 471922269 -149497854 -781542232 399899803 -504943556 -374527975 302981583 743097761 552387514 697779779 -900638203 -414394089 912136238 -385475852 -870169458 -161654802 -880845720 -805048178 757998139 872712983 -823118196 -126889463 73789615 -836767307 95841575 -770930493 415842527 -465986891 -603906525 759709008 -516222989 -342681869 831852267 -558701412 -625393746 384911929 707864655 -916548171 654118160 823816489 -448493308 310430719 966930201 37045684 -943376533 -747284740 -305935927 -373682446 -958412540 -299773519 765142435 -508108667 -942595355 -158816505 -325694369 213021086 37616492 -601638572 232194713 -412662276 -552792344 -708609993 211133582 -647424777 -777207355 -873207152 565932925 -939089896 466162246 293410456 158188898 908149032 237334352 -225253923 92995697 -205806232 786735046 991140838 936146030 135902688 -904833653 104321810 -995066179 -118981741 365065329 -58417195 -647629100 307957239 -145054980 -34026214 984728422 -738179835 -311599289 -823802090 368253066 -136053037 337744594 518412872 -100064365 939590900 -500118364 355735356 930135674 -240161231 -283337265 -769887929 959670452 -7183562 715334721 449534940 -198899750 140746483 784256740 -30781964
881779032 890679262 784665855 965555315 702646453 586160263 420157127 -771256528 479800531 -508680990 63299860 -481439128 114623641 -771797309 -799872104 803820179 751079776 900411267 203178797 -500180109 -472239453 183317158 376942763 -728537722 -615249881 -597038433 -485890388 -434519290 -849158773 165215409 84812618 668372863 -961463334 483960448 -899007856 -457197936 -840762288 2251170 668915391 38118560 636652443 426330059 926450367 -985770294 342933981 -581425864 -268025756 -200145023 687658194 -914901486 281400549 947880233 707716722 -382511055 -454201435 298533774 609381649 -578557877 -417204986 -27597743 -31146713 505509228 221510703 -159645641 46825548 367870135 -729010373 719813152 743002951 -178002329 820788241 634769404 815192167 329803906 -391792055 -600088029 697359652 -681453104 326774829 248900241 176363621 -369379306 485278171 -990205511 594689220 130523737 -489130700 -320116208 -839073314 816596513 9160634 904082419 -832421896 264111463 730624939 -758523309 47166228 -572640667 501304234 -795692158 483921033 -420737586 -726127125 504565211 211295225 377038000 -9480811 625894513 -862115221 -375938504 913406579 -627382740 -852726292 505426492 -472751362 587711927 -184457443 -697342665 -607025792 249402777 -978292109 599395802 160593727 219443666 496959081 -937647539 22212547 606917089 258290774 -995055083 292051952 -895660979 -112365611 890687619 -282843743 441754630 595229707 34536272 100938328 -601849539 833216965 699823104 -15779500 212845177 -641336537 -715940271 -229448186 556499412 370852441 592815069 587484479 -469367459 630177208 957922866 -277180453 -920752413 226482173 759820596 382482709 786745108 -696391547 335798016 706053406 427659979 825870445 -988884356 976371909 -28900467 -589680949 -701542426 246227908 454834042 -207573277 484936797 198980001 432497646 224326436 890779439 256137353 -920558685 -249844532 -71428690 222324456 875360357 -316301901 -384060575 -508230226 877326467 126154835 948410408 -159477211 -459707059 323783124 445745838 -656691212 303339210 -820444368 275239096 276245356 875236322 -99554022 -633892300 -470238320 -903349880 820026843 689351958 -531490167 50420889 -357546772 757898833 -940016916 545580765 -871650125 -399177823 -410087168 -989002618 56930088 760998945 -510320243 191976660 -336241294 549113213 -800891982 279490251 656245934 871431245 -873053696 998311208 196938206 500854440 -603738549 -900755728 -60406021 712422692 -926238703 -222340177 -496350119 -992981046 750817321 -154711494 -445951325 308256434 -331669272 860024435 344664742 -146342648 338501875 -935552803 33733429 826737311 -178751152 65605763 -540893361 -111741761 -817070428 -681017409 821670059 621689962 992604104 41487414 -111967580 -648243436 152245642 -597332505 -895178305 -94547530 812859972 708273736 -913841387 708285335 -710206193 771081044 -871211165 -921624899 743231676 628632600 970041983 749667532 -410784902 830766006 -753611077 -98652976 -939271930 227722316 -923297909 311834286 544532893 630355046 -754223770 385373337 -602808028 -962578820 721848705 87709307 872896819 198394652 356079448 827268783 -188374151 -277883356 33207283 -776504685 -864809081 775465378 -122019823 835401436 234658273 -161692006 -201838070 77552865 874780922 788369990 -683320956 -379752514 -92743971 881388206 107668358 -611787243 -245932799 617761715 43943674 773122516 730671803 164375624 21233738 698791206 -246549491 516982103 -96144144 78826737 884234898 -402700928 -610108791 233299339 97408906 -348331602 832630852 -761088708 822175067 20024312 825711311 763688042 421270159 -164296760 -409379733 619537098 -439584863 -770312764 363838495 405308584 -674543034 949739077 -125188611 477815072 -328295020 985169566 -408205 -388244736 842792161 -923512034 -936738455 665280529 875646829 531072677 960749296 155313792 778114213 545016239 283939196 -339549908 -781991176 -203371814 -365980272 773628787 985036640 888727492 -663711466 -374602052 -39861762 615403359 953343907 -795845168 865433458 -805840768 -882064578 46115099 -156604391 -569109158 -184350968 552097543 358181129 -689225425 -4813836 993235818 598788482 -957526624 854169206 229078684 -267497768 -363997138 952089322 593570317 256541413 773371616 -923628653 -99734436 -398381359 941573795 -617480277 862587007 267364628 619608614 384684848 870346591 330056216 -683595528 -318619991 877299890 -543099147 535517737 300037651 -572964560 -373822751 421084394 -900266224 9297411 -60000630 -457762274 467140702 -373743297 774653296 858942764 806633158 -234120700 -86305741 -326003429 -398069921 126727703 86593964 -249408794 60270496 364755798 483716959 -253151096 -893948166 -319633307 820012991 258578747 312821060 107983186 -512350461 215966926 114285192 31226228 -341635699 -435463366 159572832 -660316276 509385656 -991834891 275088521 -544669735 -928783308 982701411 590615860 -472867879 -196136504 771278439 731162449 786700063 -211820829 -545123213 459444813 965186719 -623793460 72883642 713638350 895231795 -760623548 613811174 107830639 17671787 -234411729 -700346889 -766119899 -986889561 981823896 -272105333 937466576 -113178761 918612340 -223029694 491730041 114879598 -211370642 -727631016 757802018 594531500 -425378849 -597595676
133132473 -742073278 -225998951 -838589991 -91304174 437363157 -776928287 830887388 234260539 552956896 -139535463 -360330957 -587308759 885908744 725963681 -119365040 -145848754 -192529781 44200843 992407544 420708552 985334166 353248910 -463433868 16903139 -959361248 -326494565 -76221449 -172778920 -83381221 -952790470 988018732 -399500746 -544425169 -224066748 472718039 -572340526 665452291 390894591 463154111 966206981 -944538620 -270897869 40843381 -361581973 283265189 909234540 -481930508 340728928 -582056438 -738696367 875637169 -646534511 595505061 -688142803 425809112 -762572485 991855062 877954657 934922285 192031025 912113285 74178990 -134726597 831074427 -873520131 503387184 -464851193 713123439 888653640 704236648 -356486174 326364286 -578017918 724387254 -503477705 -105025801 169801574 -77578630 377624186 -388409001 -950892823 -803531190 856381612 969738315 -361022010 -916430986 316648536 -610404285 -715484248 -718801202 745108278 -522143512 468075578 -341195797 728445173 -831306160 -756048770 -881284949 489662293 -63832072 -543840991 101536313 388087636 961373216 -681172467 -456024570 503591055 454800751 568929804 -677300916 98669799 264339606 -323142542 -548896177 533119785 748862058 802687201 882904314 -491789740 -215656921 -928813885 707522139 110338528 -867616602 -890706104 -543232464 -281837769 -742570607 -408764519 602310654 -513825781 851497808 858403188 -69100601 831737289 -649735742 113437371 493712518 185317462 912587080 -755746532 -596139828 -792770987 143007195 -559848047 -686442661 256870148 -560158668 815460943 201317031 -639350513 72489995 -732982191 873653427 -500519400 82819364 -153134445 -534105112 -85837075 -1746994 997843155 -156144622 114582917 -980751264 -450949258 427198254 -748982405 582931121 -18815039 -38082481 -608421108 -877417824 -287388574 778968033 -594685422 -462811113 -902844249 -394094855 628796775 992484910 -629438033 38081225 993466748 980430702 -845578236 -348181846 652156701 991608061 923429817 392866760 166331039 -167654108 727491080 -750410157 -421265025 -854850654 627354950 -57554785 522264272 986430956 774618766 -312261279 961175999 858675572 -317194742 -775228249 747502921 -541370207 -952933211 252675168 421317025 542893493 -509308098 -385183813 -89001129 827897665 -381045824 305349553 -409181055 989745339 -741153611 -349034461 -291537984 -621999023 -109496126 959298545 -741138060 747472891 -799295491 -699365839 834053994 676628704 113585872 156997585 -849039206 -694186565 372126543 -275755866 412430989 -161493404 -202481519 90278808 645729559 318610579 105982716 -207512973 -305461274 -237116026 649147670 -837484633 157142237 -972145737 431755641 -332354815 689781638 -135868281 -308854790 -829581315 -685729824 -474865539 113780379 -638121629 -479514091 -824156661 -173256478 -961606069 -682100784 -282337384 -649948501 -416469181 -709720630 -325092874 941247877 -411960331 -479683160 -728457911 -191440451 -785948985 -188865027 -891248704 468545221 135677118 760416498 861605773 -223784802 943539999 -577750357 -369545838 750035596 617319543 -590228813 -79311467 52788288 -914755710 -258619596 565067927 77144864 -881145782 -409024737 186565254 -723866822 363493127 310797155 -18680701 -156413976 955502182 701345362 -984387265 464749534 -930931464 267052619 482031152 -682937088 659394664 460926931 626600727 631221983 858028468 -323837180 -429475470 -943653692 715637620 -833091952 667627991 944157040 -891806794 922848534 716817621 -456629672 -561020546 346299381 -104199237 -836370169 134383151 -780766937 -936194550 -52595040 311657641 -847812823 437327617 685499066 981355955 205115803 -618045282 667017924 -503349472 618357908 93713870 434349305 251958817 -395736115 164177303 -152410516 918911315 910757439 667981705 18056639 251585932 645711468 -563342624 326750896 -538456390 473639028 152282561 318102426 -411984637 -826436319 -197170098 -446766505 -328841338 -656652979 -600137221 755877609 -533186939 879242067 782190828 807728749 208780720 264644342 -462361574 -740545871 -646999535 -5446400 800636718 -863766990 859950336 -6502388 844725315 710009197 -72451629 720470418 663772684 -266655875 -315247514 190789946 -174811639 305040571 -346654317 717571066 -45378514 -120267689 -422783484 799557435 -790591977 401881122 413526544 -364602808 -155681469 -166730364 -278834314 522423496 -326927623 -392556428 736187512 336813362 -516375056 -305462070 920683533 -338489600 38862690 -799921524 -861907763 354999445 585250585 410197348 -341304467 130904815 46808834 101762795 570711437 62744514 231078243 -471246704 -931819027 -107435644 -25646365 -17283897 -176806093 -285005476 762367405 -30249016 -763775606 -41651634 -138315242 -320469073 514280540 -111438218 987455720 50968140 -773179643 -594165509 314992048 -320890914 118478685 -194732530 88757436 233537529 197843291 -215695485 -437663324 832076512 -701262917 625589008 -166956307 -33644252 58392785 -145648099 709026261 512529440 -20243821 -104502181 -713047156 817900690 -843197329 -253937234 -661667303 -467259352 -253153891 808625125 -452427782 980901674 -658249337 -786542312 -396242477 -118675707 -311353164 625028377 772038199 335420406 752143970 -79143330 437350618 -569717842 -338632229 -26510471 810841615 501527926 -770072444 -91052001
-468796474 -105555590 874014056 497268192 -256183734 598109852 -626872980 382345867 447414811 994714988 533388460 -751998774 -728350100 -906717074 -245111947 765606095 -824822320 647555456 908089034 503261965 435292693 714985141 -856886385 509401218 -969301171 236907599 800195180 -483342480 -17994879 -970608308 504197240 -827535701 423123863 238037849 -20174623 753769354 667178968 -96540041 -98600176 -555086315 -412930766 -600517692 -993939102 -538638068 496993738 587432413 -73230192 171116652 44347171 22391323 484020691 223798637 -553582298 -475518567 592769280 -634596653 -867839718 -822875898 -486779548 312321419 -969210441 -379490907 -497346942 -436298131 972653893 -969424797 -326291211 -554447038 901643866 -715072532 -82687736 992474832 693084494 81188222 -114533526 805073317 -979022011 -75629248 -721967285 789338730 322183130 538980708 -380593150 -696965122 859178554 365906567 -230381432 -703418982 880525757 335102656 608563802 528850772 -342379518 37697638 131245724 -795411618 -216734031 667203086 445154042 -824402328 585241028 744076653 -745962693 -399467037 -902417569 558522741 937769339 -641697604 -216295283 -517843583 814989610 827642680 -880903060 -385608425 539270221 -814821281 -10611353 -822254078 423112031 783070027 428440748 -870467239 -210689384 608615522 -956075970 -16770739 -14140688 853884812 27342748 -798725182 -889114685 915043729 557556948 -934140909 507633129 919336256 -261251078 -93234455 -435339253 8367707 16339276 392468120 -150048586 -14874172 833035360 -146831476 302269213 -861782417 432434088 193872088 -794630945 -633071241 -216301957 242275347 -524831187 772310338 -575779417 360114955 -268797659 721451037 898969175 522499023 950479521 217515375 506385746 349729964 25014761 137844719 -731215093 327829377 -307794279 28915263 -445534399 813767918 -618521408 70778661 291196 286959305 -666739582 195312735 402239211 503355334 -664840535 557912312 -645450979 -805990602 -88851383 143540943 -681923283 872806012 -408533462 -46719888 -717604267 75935067 -618481743 -282070537 -108520734 980900463 387149513 -622125046 -99830616 -990766953 919464401 -849844219 -541620330 754077780 -328954096 822315103 -486402746 -989321745 -588163363 -895945645 74692842 602735321 900060083 -536119387 512687202 190281553 378530909 603174206 -993800786 418790429 -66678185 373800048 -898086209 -538718520 -743001405 337273133 -574032322 -59145380 -965747916 424440971 -344976956 665670217 329263102 980500958 -265103139 -886603266 -281828128 655911128 423707717 756705463 196065098 -686554244 -236486712 541721213 -543079203 15591435 -735854688 -397102676 245028435 191825594 -740556671 -161609686 -357511972 838917011 -477140441 -392584848 745398771 -916998490 -794273535 -43738932 -954955075 65782848 11103121 -168516010 937795430 839913155 -745581693 -208038769 384191904 -956893235 231885426 131545789 -122809560 -778322926 -126353474 657006870 855238825 -10685380 -210664191 -309373309 822840048 716836846 312890735 376344743 -85700857 -19704907 950114164 -950810251 -28309959 -380584213 -479758804 658557598 260789253 149644989 -425661425 121896400 -453459905 168064866 698137124 974456246 -80103018 -538576856 21917102 876635695 -246621339 -803638487 123412403 -541776274 -931878053 495333641 783589342 879802361 965402520 116181210 -57961193 -221747287 -31745782 -218251461 669589970 -79716621 -964494981 270007083 -827519822 -486817315 -167430536 733233936 959839185 -286146080 -82459318 -530714478 -456718059 -465572406 642963087 -108764802 -682516997 -738767924 46072626 -693435602 950203448 515340615 -68295606 948967092 -91263080 -133561072 -209049265 -702012352 -363553377 -244412622 -233152576 875208527 -424103745 68838121 145341684 -258681516 -137128457 -762225959 191859942 -256654452 9586285 -53873822 -343327064 834099433 973142593 -684122307 473097043 347728420 513330185 -24311836 -440461933 447032692 457448200 317010930 -221168333 -688890016 -236434060 -369037919 240582127 879010908 344444160 -752418883 479202435 -639157500 658449643 353444277 505699630 -938871558 -112429825 158112787 936683628 748569393 -22276662 6082867 95865772 83941946 824608266 -468918580 -444022200 253657940 923733273 731844580 604390177 330692073 -279013834 -779358597 -401170005 431116096 889493164 -564626907 804970223 899580705 765424374 -54455484 616528802 435493640 -620165085 -807239128 -222344839 554855332 -64800875 227442404 -422932439 47783628 -613563122 145769612 70588070 -664442560 644003763 44244067 789151105 975959633 -369185160 880124767 -638458023 -918799320 584466065 577279608 714139124 985580143 77570811 819969010 -403929261 -183743862 87663150 216494114 -882761811 -524847417 812191780 278867166 -947996000 730646299 -122751866 394724187 74405329 -245607062 -292883605 38315433 30267064 -890612504 879624251 -893497673 -252933047 -178158244 -784320521 -172154298 -959969146 567281162 49081512 685383945 62715619 -6563140 346812871 326641105 -852716937 132861459 -228179525 -468091990 692117079 129667169 -667856555 -191748523 -970089426 -962770525 253746500 -667280421 954613720 38960690 -264672169 96438967 246816977 -140662754 -789050259 -412088096 -380875066 -724016286 470776363 -516339616 405485620 742228713
465149859 -320515722 -981780557 -766907960 858661776 151623181 -169351377 990510716 -801339293 -300614448 938694769 -249539656 -424131963 699065204 670121429 -174081153 -659058712 392999892 -202959831 912999910 -553172169 -205950576 -828741717 -265474896 15658069 -585607525 -258285101 -812495533 -15720981 -94404176 715250738 -891668727 -177549344 -228063864 -56918614 134532379 -628482172 -257936420 824234064 795314820 -783827079 -59242517 -825615104 -854127862 -844207229 -352662803 709031104 575590141 -741671957 -623622251 -946587293 -462257003 517596279 141504279 -470157885 -171209017 -837656003 -613449008 198984723 282032732 666838072 -254402441 872311049 -433672770 -409137593 -490636200 943511144 866176916 722351352 -752314592 -349524221 771147575 877136252 -685967758 580969428 330854872 86370647 -572106411 -343623900 40873408 128272521 -125561348 952997865 -970382688 -301081873 -308207227 513951956 475497870 965770227 869833556 650802975 -516052292 660237006 54998913 152129837 -796077648 756998647 -863722729 53205256 -648822796 -42787893 62515665 -116214924 643126853 386976185 -988741277 61504834 665500056 361372488 212686804 170646365 -486195127 324872428 -718047542 -494085979 531284982 119804144 -835686906 -859903096 -33001569 242521641 471735125 261444084 483524666 177190134 -788163879 372658480 66018229 -697274830 -581622884 335131241 -568373798 476392985 -824667612 806535238 -793316490 -54102539 895869459 602350202 -121727552 834485910 -116155362 156438723 659508221 7261329 340434069 226329706 -20481362 464701666 918871758 4204907 -671606659 993289737 526702951 -606728350 -136431831 -72905262 -332637639 -587210678 -9597115 134215479 -546691683 -942075444 -982273399 -406025901 -334568484 603132107 -916313735 419429583 121980800 -109883483 -410206511 310375643 -59695600 535415522 316104458 -479182916 -861556037 171358549 -944830159 775117521 458538786 736651124 -612333737 -305310354 990139646 282693188 960150239 -434973706 -706039554 261217842 465732248 -71301186 -268076570 689056555 -379276577 -441012430 -540519437 -701701791 597717496 519192332 329898425 760544101 460007003 858517342 33238636 874537375 933095457 661386280 324899388 -561096383 71189947 -710582255 59832226 -695284938 902168853 -250099706 17515227 -982835579 -169637212 -652406586 403710494 879461722 759351478 173374241 798222300 858584827 -105165352 582009750 -783054102 -544511471 -868954442 54106010 -138135480 404904946 -174768873 121233687 -857939445 667281509 -172563958 -593993993 -231407987 933141689 -689235124 -31209529 281510802 517539706 -940739030 138410866 915485709 893907934 134895816 476504149 889043340 521591619 -880913902 8401390 690469763 -192840618 549028370 -799349518 701174789 -866721251 -359197213 -582891280 -262842123 535426 350709596 857609976 -304499028 637274247 -19549411 -53207013 -815741416 898966381 453376740 666891568 -646360224 180857692 -721115009 -973363929 -18950205 -885167221 -369863050 642143369 -894910498 -2465770 721861653 -329492166 163618617 775484246 -951455807 -217183350 -86503325 79438962 -708135360 125535642 673907113 286071460 -835561019 753349432 916230675 695512668 -716428984 73686838 962870031 128634183 -608838653 -926804161 -78816033 438683008 630884453 -493361675 -799704596 781074392 764045114 872257333 -73767731 -657264738 893988806 -56633110 697808029 -119846405 308116610 -181904399 209707076 -976028693 239252911 586334526 70450804 -888146585 769073135 -213362326 95798180 -428328306 199404535 653465268 -865493656 445626285 424948844 -371325550 243342945 -119396297 292727951 -118526320 -658702689 325172091 -411085163 -548821544 602107839 -708159465 223429394 -585276469 298673814 986718873 351394955 512761564 69010872 -752650698 451669689 228230610 573632840 750565345 -686854618 -756220710 894847387 -694388586 -298535322 876638992 -903006605 447220965 750129136 882959739 349432689 695761218 -587579594 -286622315 839570504 977454456 707064660 762499512 -97286673 130958101 -328520731 -787770594 -589607219 -358127840 903650674 -726018621 407615191 819381244 -55975208 -828363980 -280905769 97613804 -859230003 80159850 326888429 -587498240 932259483 831325250 351375265 432243214 -283479578 -85576770 414679272 445846421 697005670 684774259 715849696 -492981531 -665351721 414637746 104169495 397741947 789937662 -810174959 376354472 -169418754 -846966829 88175049 -420300814 807220829 185460887 -427863094 -615466190 -868148371 -674755091 25489738 929472557 223936919 597577338 -769942768 879881015 -760439635 245770628 -516946189 515444309 312855878 -292653131 383569734 413050634 -52396576 -403157353 -208052435 232066614 -595531633 -416675106 613794275 787384427 -436824544 670009418 557467247 83416067 -118692204 -374363860 -989283584 942580781 943636641 -659616444 456621445 -639536835 626219511 352194279 -49436670 -521347227 -23263430 -860965254 -618531040 878109832 -755777798 337327795 568654520 871604773 -995351506 -946030587 429742142 -532306972 534185624 537033242 -569147056 716235778 245748761 885331551 -630530663 286681947 -987538385 583645794 262764106 -322185248 -11187074 604011965 7621671 172940255 899143672 588057525 805419678 -376970056 -958695904 151660602
-72207001 -374577300 379263667 85670542 213130678 -898473006 672962138 -102352452 570398620 885894000 -610243731 -28798619 704502546 -472576084 903314348 -268462375 -64538009 -69271042 694241437 -127492004 484671098 223296870 950355982 26109984 -405185704 -203220012 949307462 -751307175 417015324 -825814715 771399381 635626952 -283771315 -373177297 89099728 293347916 485311575 126344081 933262491 -897068965 747027366 16464065 509944071 613251465 145112776 127932821 774248892 165059763 -109818754 952565007 773684808 721926880 158637033 -37993262 656560363 -540717782 626978462 -835564792 819705522 -489790876 -537630868 -961849829 -19342916 -875645838 -978121274 197190066 599770410 360501197 683516976 467796305 897824372 98339383 -639836521 -362685482 -281978053 -664692429 588563621 362295647 878317856 -866113231 36962820 395514753 -611380082 -242183599 144032068 -739748595 -793622585 40610845 767440829 -572973755 244422965 685953942 -585220040 -684242000 621471056 214310342 911434592 409465304 789961201 -465687649 519395062 -48213459 -44811768 -91998340 -169641046 320806984 374094443 403970200 -967346983 -641509219 -123540202 -386238390 869217203 -504818017 -303814217 546763493 139583760 -263597488 459703110 -408124403 -707350978 -275488743 -384035934 -105527992 88223517 352325074 566150610 801871787 -331015671 704782414 -548666690 403583869 656910398 624409742 468430583 338223804 793523647 -989698513 258665919 -688531166 -340239436 -431932385 -449606656 880801544 -847808763 869955190 -167161698 938526662 352180324 766618795 -472690359 756258553 787096045 -140081161 80867749 138321012 -558910156 673400274 183600072 99204415 -976582452 342968313 866667292 -832003192 -473323928 -525219632 882673218 279075132 710665800 -301421861 775644388 353118922 333584456 726229768 -45321271 454951313 -149064642 716623232 -800067946 747885200 447691586 870412759 433308527 -272241152 -6037127 93663725 61919612 328649198 -130265401 -989467232 171895394 -272757111 -713377737 668834483 982968927 359462381 -606500310 967870139 -906238322 -361722394 809490236 288406258 -746114766 -926874727 -734523446 -404819417 -248226484 -733439588 -134146644 689797052 -851066117 -134748252 -276058335 429743041 217355560 -338037304 979069457 -654530503 495046591 60710610 179689730 -551714614 607818028 226640712 548510677 -257187107 98542290 472639906 -817828085 826469412 327105823 -561135522 713472024 255509007 -824519166 -469838744 458409100 -491824831 624143582 891341131 -1913008 -592899359 544939856 292942262 -777343331 942717978 850140011 80619439 -919173322 535079850 -282605425 -311109983 77285518 919996089 -68757001 -476383883 -369711731 -937989913 -207061111 960064943 645996983 -988494094 430837596 716549826 -849722913 -966131858 193254116 -193924952 -505327733 -755615821 -339202843 -640683419 -547026127 78950970 -316537073 817966190 -758164328 644475792 639954879 -559102078 809849435 -272951444 273308762 -131311724 -590984389 541585730 492242512 -768141632 -459877909 238563444 -613905235 -579032629 207592359 -276090949 -180031665 513937061 828662639 -400848500 -347523405 397808652 -890772467 -257041204 632407813 112519839 723781871 356542847 66997683 -430616338 443702985 -629692010 300656958 -947269737 -582228244 922972454 963190224 871589514 -127638189 -795944710 666023821 -773639947 513768545 980255595 441885776 -264380406 888754461 102873214 -877998029 44982 -20659524 847563566 485704221 147753009 -935826373 105067939 -104388957 -860052864 -938391156 -580610532 858274645 583394249 -641853043 70323480 181231772 -549840522 240545945 -689858085 786666315 819307672 -436877110 -329106626 -487229365 -475915603 431150784 929960176 -234622026 850818478 763507190 -637718999 485324737 -690190569 445406523 811012576 31693070 -618882566 -551818563 -736576046 -154668250 428369983 -941223706 699330703 -381811028 853546043 -916431738 824499418 -642677974 671855275 -95883465 -541089883 21502749 217771645 -731936570 -158320527 469447995 -861298774 -319681381 944783041 151677303 12789292 -79177121 463326298 454515826 975182353 -249629491 713038601 573515476 -415962777 441384702 -835374889 -318859332 814304514 -384906499 -784707426 258915664 -971118240 667490195 -851581893 172470278 -654943714 -953162817 205728351 74370716 669230364 -406646836 -792204065 447955935 -921956657 309863287 -493977561 -289624045 214132409 -853764601 -466812477 538975641 -727628249 -753289054 332181841 -146655306 933698951 -340235662 -108373924 -143341395 201917221 795344024 -297194656 786152981 894530803 -263613277 -601763637 -905730843 -457579859 142065115 607769784 320581775 67042796 952470627 -268359689 232293316 409004062 745915278 35867948 614415962 -641749376 -142070621 -405567322 77011880 -428893009 -618390256 943388840 986918420 -48926644 489605443 -314988162 122400284 -398893401 -828636637 -444035394 365579910 875438622 -946022980 -437212669 719000300 569880218 -665734880 775986706 126149085 229665174 399876758 346231749 363177185 -602769809 937074119 535299902 -144390298 515525968 849039210 -667324314 764500222 228988114 76501201 -810637864 -566517201 171722681 -665107051 970797120 -883405131 860525522 81328483 17561566 913852773 -704797900
-759977177 951371975 -158123296 -38788018 577868862 617825914 12813094 -852687433 759037042 -223185903 -222955350 -499925849 919496812 -760248813 -754746367 269403557 689204163 573636113 859514087 338959341 196781062 433248176 -776889525 -928342533 -961030234 862039439 -590203576 889999102 -744213626 191187417 397948142 388307029 -441050786 -455548412 -816934432 -549899876 -582924087 975719196 34301948 205377073 -828188271 274291017 -445741953 -315806972 -735765589 -36313700 413948697 967552315 -556076182 -693209131 -392588998 -478717305 707678396 131267984 -405586773 212705257 -322466669 416845394 357437129 -828505031 34119575 355906558 -345945882 873905449 -739758332 546051328 -216738496 -396392505 -385951300 -623559159 754843874 860872454 -221516393 -70162224 -37062968 476334098 -436904362 537051194 -216455292 -864606646 -581017633 -650605204 -529735818 5952625 410812355 -744662831 507733026 837495246 388459027 802377254 855524216 -482834196 -412135720 -848081035 -220439588 176351049 370170497 946172023 232884614 -881091645 406655703 -565252582 113908209 -783998884 587295725 -923470423 270478887 -320206852 -993179722 -532061694 558258733 750914097 101001916 454349477 -972660051 158871599 3700680 -724365623 -547835784 269622742 206852516 761592547 -712266623 694339579 905774062 404321948 3176476 700437705 530071900 -632608878 -144240052 -322477866 -909704549 759061722 -943675265 -535246933 357915264 -372503087 778980726 -520875273 -97069072 -839725297 -321536890 -60918582 -4582082 498590715 573375416 -274280227 939117615 -571069424 -764969172 655007491 -686610902 -574834824 452007347 764761473 875018354 331937372 -587439112 273836171 538678279 -609321146 625597145 977156847 -793573265 -685767194 504007278 -178566462 955942897 -444162986 32662172 -164531147 -933836996 207378106 298218461 677421205 917444433 497023624 470350177 -534896587 -162744353 516859876 -750277285 608255322 946032077 -718385862 -887668516 737050994 -380683683 562225506 -430530260 650228218 -413949864 -938067189 187599364 -328316340 882117441 -911922580 320912077 567446512 -793336882 -816874878 591675375 894835856 994497825 -149259259 431873987 -465428346 944188646 888587304 -459503268 -624334301 182309083 -594940100 -997506473 -459204982 510059034 542053275 355536083 941700736 349637723 505767425 -430885906 312636584 -714199713 -334707903 -747269736 623120504 -449975779 277158330 232620621 -883716383 202442345 158566815 -789274704 -213735941 266444272 291622657 -527320610 584916116 -537703979 -371183582 -875514445 -102417728 786628162 854745990 581067965 -962833106 791840621 791493446 -281623763 -515463550 575157404 331442170 -85600975 -421725283 106690198 206680743 357152713 -858805973 -305161151 -586001415 -105201080 874232604 224340605 -855361120 -470296278 642728685 547128665 85542416 640062704 139574013 -542653934 -915191987 -206107609 241291761 -264575576 -367318222 -198363853 949809634 116986259 -46737048 401573405 -641136684 96066250 357080197 304948604 229707816 783366436 -977585145 921285953 -391345738 -99139287 924734371 -54722502 -547424736 -915952203 83243391 878823419 -679805223 -927799293 898004287 141642097 314685173 994232591 63430623 -887415856 44529743 788429848 677664190 147051413 488337101 379888390 -947244869 309884930 -913353428 -537915358 155596825 562754409 -182232314 865963162 -867134808 -282604563 -470516847 311534391 40837781 188008927 -780418207 145429037 -825705339 -275940370 425557182 503592936 340017878 119990005 -693260573 -900149806 -428582 -434898223 866098700 -391515119 906234387 867100712 92507233 -66859961 -388653580 693279438 -708653640 -378442276 439072242 -338560806 -506520035 -861276852 315690119 -623490953 930821183 762377723 -773081547 -783566697 141976445 922111834 -98622174 -2726155 -374933866 -586724287 -205299945 -498885385 570976701 -566303899 -207887809 -940706102 -222732484 351202270 -710957692 710198374 823369601 88606999 227921027 -746212338 -736968317 -938624671 -953926375 535971590 -327174007 338288710 -349056585 803233046 -146844586 -891955019 843760322 -448511013 -637331984 -353598943 594091578 47492451 250042115 -308233552 520475420 622658050 -729246851 -143362847 -8538285 -951908129 448957445 545402967 190090265 63275684 -675419710 -333557259 57636173 -548892966 -768506912 423823941 480161982 -856428753 889436128 660494819 627108096 -490821040 -630644984 825086171 -570628680 -753850935 432645003 48002933 -933578709 157716939 540131280 67881022 -178113700 -630500316 -157262050 -409524062 406679607 -540803177 -816801405 868772290 -665071928 124819539 -11852039 840657820 264764738 -392609423 -183194175 -567156857 -190892603 163146990 -51768714 561099927 -650600235 668211928 -19552588 61407845 369496087 -971249135 486671076 374239 -320606721 8856127 645071937 -135089051 937945329 228750497 -232135214 726391186 -865568844 992787951 -921447849 -691403089 898941500 534990550 848346248 -539011793 353013776 628959909 735240107 503491913 433699797 -965250875 -175473328 -479545031 206140274 994698666 -659472068 24667369 -207193918 -44470447 713772523 -434298833 -659634291 397865772 984375756 -876912281 -686946655 -594838508 329488290 139251942 -824723436 366190070 468194150
-116342459 -308302511 -885026555 514324658 691917919 -520297106 -904203080 -728570871 143771934 570818267 -896780397 -974821416 -232871816 926745608 811828135 381295259 -360243301 -947007662 319684237 982839962 491119419 -872786090 483449595 294062012 -373807510 -597748812 384837524 162792562 657240795 -60098492 -366972307 -222532562 994172176 -37693323 -722557946 826206328 -676088367 528574560 887486732 -81599538 -376162130 673480029 -107762999 -22932350 -563495861 -619418068 -557850780 -274986965 228083829 -759165665 -911954391 611197173 -821738296 -729192692 617156625 -308817371 553595535 -582399605 607160474 -645328319 270308136 461775266 734839785 -261489580 -573243708 280537753 -403097500 35358872 619208707 -397106624 559498103 291388092 -838431199 423242534 -441830047 -661527280 281290889 350612136 563811339 895669859 -895742849 439272610 -621737471 -472255592 -373748455 -349862855 674819162 603960895 -407742277 968962071 656922012 -757912279 -369813733 931482044 808020641 861701892 -941968876 845515526 -884040276 385587164 -586272879 -302598189 -104422331 843453594 -358116705 -839512146 615747452 778889706 -169441191 -823892060 -625976482 908326645 403542265 -791711674 -278546 516155231 -3134027 280144794 522280156 -704735474 -604641932 342542684 -777486054 -692799958 906847409 494492959 -329494341 227506007 959531091 870768234 584591166 671325125 -411377708 -7643292 171708197 403475322 -169398054 825107724 746622802 311320176 -691182304 -879568173 968886791 417016479 -761565238 -235354250 375861081 -77204021 -77885456 -294501921 455109088 702789100 -763959456 955382232 -698724778 552628702 -153623995 -572643888 994768940 917637492 -516994207 511341168 557647727 141338059 -840231625 989825974 -108293637 -167395780 -957573939 -577601982 9415553 309477718 -946823004 -630562677 417391792 129790517 216770107 -610533630 -943930841 945360807 -495570590 628715992 -343593615 740408015 -988324588 538136172 -519150866 -716843562 591186739 461331409 -402053874 331834030 653151510 616851020 582140698 -718504073 283105935 -414869028 576124460 -440146079 -209886139 601772791 509856657 -993929748 320465587 698275218 277763552 -215584824 512350651 847848202 -477340879 873894325 163211578 -996119646 -702374241 -293202989 365899857 890973529 656285938 232656499 -266716042 825025493 -811762355 297667756 545310886 -932042578 432796497 497274446 -379542364 305476668 -91514620 346077376 -145726100 -286677072 -721052451 936140198 -500839657 -697760079 955564643 -892024815 -960368185 -388088934 336497019 -828714238 102302025 57735361 -488976291 523371560 352521095 -166443188 697753045 -892603715 160001157 -199851121 -917717510 -531601575 -198494492 855849134 362411150 -230434777 -325768367 -811452229 -341900919 -909120402 968837936 -869064516 -136532623 742774958 720196569 384785763 415200749 -661074161 -825777181 -209105263 569605341 379667398 639547135 340517629 510557584 -138325021 247366798 -769708579 216961413 979468446 356098386 -790805470 259310859 -764149705 717127669 537822364 -853984552 35310025 116013987 -27862651 -622489582 690678111 978424014 284636413 131292929 -840538386 208553148 -997226057 -217744272 -113658395 -307603927 -904093108 -430158887 551935602 -891913946 -136918460 860490854 781018458 52924590 -160057731 -66929673 -584148490 585711229 -943376723 90331844 455703230 732847234 417532956 134663303 365907438 837880835 -426154008 626126369 560640682 -840025914 551349994 -455250619 -972947136 -119439786 -396756654 -928479220 330807338 763801201 677326480 -682476689 58306651 286563022 128443773 775004180 698576675 -593946446 870711088 -797820243 465799537 308471819 -482962043 -872381454 -586295420 935101643 675363146 931238430 910464417 -543560842 308960037 179497963 -216410949 -280346921 -205843829 -153299938 455622612 880417801 680906538 -89392319 420915901 -297478459 143056179 475440629 -504895384 -80766898 987614820 -87788366 15336168 874286035 -82110591 276267553 -401196237 -395866488 871025788 -497663438 874550605 829193414 -930077664 -744285640 -283546185 155743178 -272066379 -673071875 508930236 907900558 -911617188 -404585404 817630883 73324743 871512812 960937563 102491846 -842561345 777752781 630442553 -575314113 224445474 133392590 -642026928 -853859345 85369592 -677098264 688046333 298201282 4509267 501047357 -595590004 14504192 -619748338 -779245034 857601290 998024952 172459483 -267861117 36491949 -555784995 -904884392 -590370687 202840136 184357290 731305433 68399884 398715808 -7829660 849720001 932238230 -168411414 727969522 792017631 -201236194 885441445 -416486271 -854628059 504702885 694826151 -67085230 -555702351 378872725 -919481822 -371943874 -117926767 -394962757 -816751402 -655575463 -107018037 -154980925 299168197 -309939923 476221445 -825761699 -594093480 292099504 -800868944 -511971047 -742646587 800795351 -637481192 633332311 857574738 -207129451 867409968 -169733474 438891273 668155773 -540975819 435188121 -624319607 153198225 620782446 253288923 506045541 655380732 -428843129 907511913 31985076 -920528646 59025104 -759117536 -401766395 795570742 695862398 347466493 -401278170 233034840 141347228 -711326520 -324742048 552415620 -40130296 205481576 -953658770 987281212
-422416057 -264887917 -373432202 491645655 905605314 -513294500 -97627518 403220993 -311634371 -387075739 -986542839 36714714 -558739237 -83700504 144250242 807387282 848763512 -605376031 -756233047 17913411 -153408061 -863325497 37533570 -568872626 -203753609 -251796088 -882566400 808732039 754283785 -829112188 590551073 630498058 224768532 129234205 -582008194 51197747 -759455195 871231332 -492279519 53586792 92057055 -705798612 537665789 -563684031 516871854 -134371627 61134391 281811911 -612888318 -53933463 -620227701 570368279 745243950 188010989 459563611 11056645 332595424 -294153061 103020069 218980664 208587319 -575466685 516524520 -292207120 471329466 -525446899 -936222173 -977576449 -203407846 287684226 193790591 364148154 760302088 586618910 -142353098 -219768321 243054991 366338829 603306883 -674156444 -747600682 528915336 -178239122 -127453719 -345180801 935166829 -834403238 514039137 -238911737 -662011819 -515495332 578557904 313867709 518089452 -650613273 164329815 -64054103 613861757 411323001 -705060341 -947774452 -908896905 565834950 -430317540 -862797839 -904418186 856072683 983574174 -37938285 -372539959 -799187991 590853553 931364095 222475392 921832071 742021001 148205429 679197754 554219694 489841506 -517466276 175046892 597258971 375087431 -125665300 -503542624 515044309 -370893758 895991015 311741391 -392595029 903670593 -743499699 922182616 -733467892 -899104215 -49239391 -634237807 -461045272 -767462222 390101313 -368163772 690961070 244367679 -931512869 351279929 979675134 688175317 337656309 741695585 -983028641 590629964 673287290 623344222 339469579 -532493397 -881927384 -251300571 -796253861 -962899530 -111486322 -944657632 -575689534 306300832 280056568 -841867780 -6954630 -734128990 -380285044 -750389176 -346898629 289675857 276368802 427038566 -327813987 396528041 181932917 691087853 919593179 -754778951 40775127 -89720754 973901961 814222070 690938077 -664355281 -152915795 665965915 139360383 303484088 -897492310 3731246 329209521 -302930115 -660375524 887907181 -668461639 -572003376 -543682821 472456229 -156087816 717349245 -559762574 444179410 33072739 468392279 -231208687 -487278053 -110252720 537717945 -514431654 -550683565 -371948662 540938696 -504747055 20189538 -651593486 381031466 -461393299 71048942 -941587929 835443701 580722727 -736802383 285812863 967167601 175996317 819071844 426987411 -855154241 821898114 -779515275 -456867640 365767460 970014763 -145807457 965517307 -101418789 -244358115 199989594 -89786243 -7347423 -441085366 754623703 474597482 935500737 566670171 -853132872 102795069 -745320566 150661037 329377185 382081466 -630141858 307553451 -934824349 696387266 987847100 -964149360 983539238 667915117 271181476 -699065855 -88685609 208696556 -744557752 -58360553 -898684775 579218943 916945586 -214821567 488621712 552161420 -308031096 456256507 -281678364 973130150 -514220483 -598790139 -680911216 -842394523 -911286674 829898494 422988124 682952944 -53320325 349849142 -584522790 -461678816 -494113373 -653850284 -678361070 273161123 196536230 -245752941 59235638 -157809467 950558913 502584575 289092683 233059048 989153197 236591008 -472465116 -919693793 574539702 -120017031 -517137820 -348207731 -191464078 -705883229 -868350841 -688998727 760046841 -178884952 -687260903 -577605219 -7178538 33619919 107410870 559933164 904406115 90332902 -894366664 188427006 -676055920 -303385701 981265678 -95909762 976932297 -388302542 -962155550 -946798619 -740556161 -526201485 -749546023 729927460 -361682580 -244956487 789771874 -418847938 -741592296 833498424 -134444896 487114289 149463333 554708693 371048723 -299369993 80295309 -586025283 -375020930 -879968144 -809136422 -157142553 -181157451 183428300 322638622 -795351688 -85853322 131432656 681512544 508478834 -306141175 -902248235 36346816 -134364631 715999302 689760725 390937091 -700591640 337630291 -496803320 189616177 -404055205 779035432 181369380 101575508 -782964406 400248925 493694453 -732381960 813920497 917800363 -321885336 499278861 636766705 -428870442 930699545 -799724151 739575906 -561742142 -308817792 -794611251 -550945075 -118378561 -953900459 104122318 -758136902 -835294337 868668656 384096572 -734293517 -467297686 610922067 -395683332 331347655 -944803830 646986734 3817878 -67020318 -961915759 -232784429 -479188310 212118827 143573099 -587357040 610781070 -198220993 -259698028 857817278 -568418824 -743784006 266910466 -940840507 536747397 -459462189 -342305945 -846139647 -736007010 -550587661 233033340 422310095 154912688 703765728 -692801928 685093833 -835086873 186662397 745070675 -976239145 703661100 160288185 343375491 -521479833 -149369174 -616376134 245727469 -175571421 324094088 876206129 -858993366 473954025 110413982 -557050797 -151096211 -897811255 936078640 -895855597 -157815865 -27629940 316211621 787409205 -40231208 583288829 735761982 566336372 -661024374 -819932378 812757627 -951867417 107674135 811511761 629391635 -602247919 -982857719 161266043 498027876 -401137140 520087804 601607524 354063356 138010954 -691998527 306597155 533217217 -280502978 -278026236 440637513 -457916723 -839761291 456416969 814913893 817606887 963606468 255481671 136672045 368945671 208017557 -914558106
-856557758 891767242 533125412 63453896 -313966513 -440383930 -141775470 -453338557 927817293 -142133083 -43957564 -369916450 -211655557 314020547 513434771 -551549250 -58721831 457526498 -533004401 758272436 640317686 440518539 881589445 361689044 -426238860 956415766 -198349765 -754279365 -515426876 -516512258 -830268513 812406527 -132146744 477719676 -443350730 733926595 159611624 817318285 373651489 -738977272 -1363382 -10370587 -555220141 -785141905 202726475 -486335179 291125054 -384164497 -69767744 702222777 -131760901 284008818 872997731 759603068 340640250 488836149 32464965 -469926494 -453863389 804817395 -478540718 -82099208 264740988 749433870 623980131 -500237652 -500925777 134011356 -371873191 -787586607 603661563 -878614667 756908274 -893755676 528879925 991575468 665483520 889578559 903792826 -138780847 714536546 -207073207 246130849 625790315 -361623174 619870515 228641322 -721040263 -987739846 334141575 -374516739 241568309 398619220 -334449015 404924736 -282714155 271464637 814999661 875057904 -654927666 995171602 -80650817 582073772 -441178766 437404725 350254990 -903097609 -789796513 479162386 -419243487 958321515 739542635 -12514242 39886048 -710688893 782278158 353048245 406780607 706362110 -91159283 -915526823 467338537 932204598 447011688 179855558 -905189018 -294051637 828181208 457271643 907064790 -46799144 152872654 -507741461 841978956 532044188 950024891 246224086 -282716150 213830789 -85280982 540559046 737808944 923685712 8606720 793188773 -792335664 -672700402 -413050238 286377322 -193058181 39782871 537428014 -144254557 -75209316 910764552 48825950 -82565410 -173885115 -530607417 -813035329 15943166 398395325 -523491215 -15120534 -438783564 641715443 -140529091 -484236408 40964344 210867675 274439711 63130699 639560431 945497829 670731775 786389124 692216477 -791294756 858885214 460404275 937424969 -112634269 -208783954 162589764 -754104246 197306784 -905233463 -610098589 -769581062 865913830 -170262713 429475933 986528491 -189771697 970353489 -918333197 -429866226 288726452 396988774 172315064 734590817 376724371 647112974 -206617298 118827830 -800222942 -860275044 401303437 572367849 -744792834 -39807094 -883269379 769663850 515715414 -250254258 297159609 552914993 -507364231 -748944736 -532743293 622793552 155925734 -659609431 150861752 145497858 -81696546 773973821 135600052 723422195 -465357240 -143685268 704919675 -270133833 -526342800 322983688 852290215 -523511960 -443207748 521640587 -88685720 617517855 -623560389 -72855653 256633487 697011757 -358680560 -122308863 114203514 824421925 840587502 36703356 -568386393 -668237807 -667972195 672352538 -946869901 -163048497 -488906297 930131328 501940272 -204169009 973179862 -667407883 -41648701 493843975 452649423 83092574 59564032 -8767700 -109346784 -186212724 -467921184 -935837450 -134674765 -859906983 -784183235 -95363500 742524953 -518118354 -25643610 -324468626 297200886 -118069138 -470141315 812375012 -928669663 346218767 -314624252 -365664071 205937129 133759805 -914757655 909181907 -308441780 -678225074 -382781785 -981207986 462134725 -88675863 -418893228 -940788311 -516143518 136176427 -117508553 714033483 -19166009 -206196825 -480990897 -394110834 906713805 -557562406 -371296275 180150117 123383070 640579731 -381697165 -36494110 390871473 -552174619 -629198472 -14995268 -583646336 530029728 -336731817 932493416 714654319 651077727 -491617512 566688805 -345984717 -890937766 749499762 -921097269 -869907303 280671761 -180620642 -424643095 201203051 825019435 500492182 -402458021 975191341 995516746 -955817859 -821162228 388478845 371302348 711441404 -312975232 -208145565 492500179 -356213053 119758891 748871486 -793889201 -246409095 637725054 -469553017 -239704482 -675144722 -975868538 800145768 -908224561 -796624076 456313323 460542973 -418936736 -889140632 -957966752 -54259908 846909349 -779893089 -91190522 -442733787 -494901613 -18322298 -365522943 -533267740 -396769302 -539807430 -489419072 -962511130 633771417 181580628 913745922 -563284079 268651683 -227199921 45153000 263431599 678308246 -817929607 -337456887 -33124662 -353837271 -739552138 671018316 342655118 -275774299 -469734528 -38535817 -455343347 532222979 428642960 -237042874 -378231237 477750560 290824589 -854915086 984255835 -345593211 883761579 97085075 621849820 928119546 913093615 -781540020 -46637561 -808726112 -760831742 -140264785 397016233 -348965929 -83186606 49249765 104427814 818571813 424940495 -2817863 -936073044 -829665565 -629493343 631046545 -353999983 -738319305 -887627508 -85497367 -982168393 870225809 -193364033 -333895718 590252858 -864256978 -1097386 804296138 -799914318 315045250 625519949 -712118481 133131820 312930553 704691810 932750837 -617269512 -186400690 -846044410 -408667638 764284841 -366381931 3224909 -645433639 -65991567 -407756140 -243645295 -85563925 -218416742 450712041 652947661 -620852202 -682939833 223094601 586648328 266172434 -563707724 -207731559 -243551578 423342591 -591136890 -19367961 -789806687 -985755118 474405419 906855603 633594579 -816323452 922000197 91477833 -271342832 636372668 -251245959 335943668 -597949669 407444058 -173748391 208252754 189817378 -597492743 -167530901 -198621818 -913181302
355672358 -190608568 -252881098 -664046318 -517843443 168825748 -273887267 -554566786 -391599705 -825182185 -561504159 -923160399 374595087 -140274534 -678197400 -854359657 -616787064 -997379039 -199925073 709777358 -409783749 310762844 -527620845 714430667 381090861 -529498355 -162206340 -694006049 -370189322 766121474 -862975058 32285922 -323100147 -532567521 -31278306 -890635602 -55251788 -632798458 -846093660 26236575 783081980 -760134016 150713349 647485659 26575558 -117003966 -54025603 -69161557 953218159 155556177 -522105099 -190604195 649911341 -341629492 -265450083 942881844 60650831 -381659581 -125062857 111845667 701191215 429639335 607686249 -797001647 -579850897 981792210 491224760 946172167 593226952 -618001526 543164467 470944658 253435315 -213142471 236235072 973276482 160710859 105460113 -799750887 -322295189 496147233 532840613 657873933 850112265 113859033 -645001217 899537077 -559759933 -322611523 -970333661 951314387 290909842 730097533 -165540590 407649536 -597366693 -441577377 983598814 -574628819 -324007393 603389961 404942078 223131503 -298084551 -111933348 785117770 -644992625 488628899 109063569 -959586641 751439273 81751283 -600359771 747364706 -952911427 166825893 553469751 -989196837 -372372293 -217030378 24128202 -424416811 210071834 769685219 -379834966 -753965539 921381746 569044509 -947740267 -55052489 786942478 942299427 -132737004 337559766 447576704 603383953 -993927374 -78478264 -493523890 -930304132 -922834886 -250706441 -848264621 -75944320 -191757593 397499251 -118475595 69541333 -77518331 -776368893 -123043021 922956828 -360840190 325647770 -683997221 443861325 316128654 418535448 -274711319 760035261 -616480568 958520961 838383516 404137582 -824724790 373423020 212267439 820248390 -775951330 871806220 -349831271 670211867 -337007722 -222386053 260070657 -646984258 -903908968 -116528841 -274631064 13873843 572013151 -386220614 670586636 166693411 729448788 -119238837 -921603097 -652681877 357419382 589007736 784006898 884708943 -886551502 -283726878 153791125 741066093 -238169237 -183347079 -136223619 -516025443 -780766347 177785906 138362000 -899560285 -844940934 781598194 -486294011 152294137 307017000 -216520630 -219008068 -237072634 452689065 237021655 -405079457 769612882 -998949331 -809548383 -34234675 505544215 187301939 932384313 632438085 688110563 -894385283 -455707339 124182836 -929176435 -392719102 636254911 -122973388 811397146 698916815 275045691 -223244622 149162899 899098578 41969178 -390858389 -49803031 -857052212 119441447 -956077293 81963570 369728098 918367850 -89799866 380944422 -565097114 423652886 551208763 729756754 -436807589 -864099337 -775003235 69684107 794802803 222075506 -404324551 -986291701 -371441965 412607092 807687363 260465745 -144394382 -506659472 437024343 61279387 444504053 806052591 -326347479 -274166903 105878530 -469599222 -565112339 -11187263 -679794156 -159944167 768525563 615438454 474900836 361515374 -123678583 -226860421 309202017 765448470 -459599908 97314489 414601418 263182898 819468742 710755363 370982398 -248501431 130712202 -344128859 176743806 730997074 925014430 322465648 -533146846 -534674935 -770722615 -580340317 -687054656 83560230 -954407367 55859430 -198557345 508214347 618621010 905585487 462599079 981225569 733232971 160805404 -466410505 803663202 954468360 -889767970 439481236 728580202 -866911570 322027376 -28295687 440606912 -751533171 812978996 -189741411 -509434292 -316000706 -514414121 715315280 -461035483 236100781 -574186076 -982396377 751247040 -868916064 -224463195 -455487398 -946261490 -404178728 -936067582 726797587 187812376 -708546892 882318613 644909356 936009464 638568214 -582359836 -599971765 -745329906 -909137237 -956845509 -667735706 432399773 -60522908 440179226 865728183 9260419 -76476977 144781328 -867301283 -349734477 -129600830 299173657 -790892083 -837137735 -797625287 444677500 -415731349 -413391215 405764015 976219876 918726756 515073611 159098969 -228512619 290612368 436791476 899926368 461396730 -970302456 212755130 -641112040 623724139 -205758332 -69275961 -742435232 -656140566 -991154090 -261251233 -172947582 977182426 291382918 -810241577 -428892009 -769673129 804254730 946222427 -548130422 -155509841 -790323665 672493764 -102966567 250325079 44855761 825567718 -896338438 -66702524 -488877773 713437455 -993330019 384302943 -32454211 952499204 -670096108 834778324 -732387366 467457815 760056474 523213092 -589771228 32780170 231139153 -448095357 -642218657 256490805 496647001 -321298313 749549336 490154193 309560519 -515904080 621242106 88621359 -181915640 -588982064 517724543 -664349332 -399571124 -716857019 -155611187 696192719 437332031 -671247673 176324643 83571170 -44841433 -809469453 -870263628 647118589 695568225 874794811 929064426 244636860 -573528961 -878307417 -322109223 -374569208 -705115613 823341834 -691550854 385779281 451255428 763248853 -646659365 882695332 -444976019 -932072651 39462341 37838461 -46432424 301750073 -787525173 -214640711 609450064 119527705 106687132 994491959 -524845381 -373084226 126858618 951036658 420296620 -83975099 803796258 846065816 900405669 994665681 -758510826 -258404696 108224799 93080605 425112574 143914333 -488600824 163179976
500080842 137318655 324764984 691407730 -334089661 105117858 -883079186 -933783580 154389846 -902204692 -562858185 -346892589 -469039358 -448027848 -471772539 -600630225 909869532 658970446 -65163516 -220801931 552701747 -20038708 3663025 -726341017 237833291 707911248 -809034260 498555036 908259261 688360144 -115703667 933012502 769705442 -914457650 748472159 -534642127 -510155646 64080272 115928714 -58515497 -124317954 126565529 869815168 -508351414 -702482094 938632704 -915652431 691913490 -773826532 977714519 -768563045 644120138 915453449 -875661756 -497616910 -865250722 746324353 -263447760 -141386188 -924693807 812368042 56549530 442792520 -827697276 -621358284 -717003775 -411959993 -302712717 -616007324 545465738 440292942 177229394 -866337393 -813048380 126699070 502244722 517436343 -461907494 -606173689 81232310 452139542 136488746 610753986 130940310 147853769 745907209 813013766 683656478 -733819431 -670852686 -400246289 112570354 610349180 773643314 -553574973 542514487 420858762 -764889135 192432383 693930989 -217921721 -261408143 95423308 286576294 -602918586 776510263 -631660846 -569584298 -380026309 -654900461 -482564213 -837870661 -54265348 473474475 558464924 -703969997 -565237248 -420899543 -826792668 936085337 -602189771 133509559 -552012838 -400435658 -933722632 -620804218 935223831 -259371537 715276179 -672869204 -543476097 -614199119 -858063036 -957330232 -26814263 300694972 264316067 -451300996 686652724 -613429693 -842791705 -795563462 -15934471 23253005 672689355 -494101660 -903246809 587970430 -209023080 980080007 -725325769 -974728647 89537918 -358649958 -590059032 879861520 505948338 311714895 -158024133 -850292098 852363717 -984151970 734082807 32649851 -900478867 961129569 31774001 -652467990 -716413192 641881055 198003368 -308140103 64072112 -20371991 -748661316 638002576 -184220731 -837326127 928488327 -944821966 -520725861 524453370 -321268068 -999799423 358475723 876434818 -954456506 971680213 399149487 848412985 -630412825 481038231 -62993755 -535789995 -989920837 368757357 -951190430 672342816 -728270866 -135095180 -612616764 -825332607 -960679053 -70454363 -666874542 381254220 548267818 -95143045 399151478 763438142 834564920 868082773 468413934 -460477148 -43956430 -161041241 -814018879 506300133 36247976 -205477262 -150000715 -536822497 643589278 991408219 -112077616 598933785 837438002 83330631 -477199705 74861441 296692400 133751364 821525601 -201162605 -6346718 -877389042 936367407 -203133856 -452510817 -31332385 4861521 227899495 -31685945 -842451005 38353902 382293064 399113262 -769230234 224298269 614196826 305444339 454910516 193438103 -554560297 167262406 -666181563 309960798 531064681 -819188348 -919254492 223513855 574735898 634682753 -104136713 462279120 -693671866 397832315 246905532 640642468 939288252 746371788 696502366 108730384 172462096 262041421 -103637915 64545710 -730307937 548740374 861969751 -188248988 328090099 -278174775 -633803241 180423479 438874611 -607561022 -177979055 266548672 -596776103 557887379 -220805541 86486721 851475272 411256074 -845235132 -987903092 86722129 7553273 623363263 833803222 -956141374 286610117 -766993423 -742611321 -74114929 -130629100 606112403 -778742317 -793221606 -230044783 262132688 520319644 -202269589 -204218646 -212378943 745146719 467721443 948332532 -616910495 -674740685 493353797 34702725 -450933208 -503297968 -895455814 -349121001 832803835 531327027 823170857 138855165 593994006 -293643565 -245529915 -946990583 -39787504 13022033 5194270 -6532063 350543987 257536074 -528927501 -956324648 546882371 39632936 -397303244 712870780 -409286426 171154157 -514731097 176278162 778957790 -146068538 -842877899 549784900 -968329039 163468740 537726375 -547366957 441148806 767085229 -661992453 -523161391 265768305 893856235 300359577 407702592 -538826143 854152350 -321039597 782924503 -627845250 -891055966 19192231 483517023 855506294 -518746927 -785633260 877240269 -518697835 631879287 510681478 546059925 256259101 -362451294 212504746 -571200323 594416817 386313383 982127936 163735334 -940498839 -265742525 84507874 718736252 322124797 650510196 21838146 -861279243 -191077455 -255923755 776129738 952562676 230054160 -222498129 -904235360 413148752 -283105265 338350689 911960229 868993093 576595760 726889975 906921241 -342620538 -993064967 -233156605 79760374 -797807119 593710060 526091554 -864371727 812572626 -227783256 -815218122 -506956925 784035464 74235232 -875284990 -624282928 102453432 -813128278 754205754 -462459708 874799256 63362813 713256373 -336283698 363283249 248048100 -280268692 -990393696 -738154975 713153375 -362553245 -946564279 -184558580 -967987135 959425832 933413006 -46604043 -582079843 137721103 -887620489 -676440191 -534556535 -296424035 340293084 -467219068 -518522527 469648542 677293890 404253878 -979846949 -733706933 -630381854 -459145737 767038566 391535785 754593661 -729791130 108884196 385449991 -896489717 -241138129 -718743110 -570040152 777872143 908710492 -264123050 -171730919 66716845 936793041 657100883 -287619555 -979799281 -95069910 -192839223 -278214145 69795318 629902154 81988818 347263437 -181517670 -557729352 -956426007 257779086 -917796348 -990441257 695304685
-41043358 677746203 -695352635 -91347794 -737367032 -445135688 -576362212 -663712341 651219544 750892699 575943037 -415750267 188358372 -491514366 -714311241 -594731561 -687936023 752121178 -581484642 -259814037 463916416 -154453774 -422593469 106496539 -948128193 706517433 453723206 -229520882 516013180 683693999 137085466 -840497884 -878346995 763268998 127246089 937764391 -496721570 -458446394 -658123791 201818219 -82367500 -115155432 -213180140 583688823 433585070 -743773235 -729635510 -417282764 982206196 -262144711 539435307 -641720003 817076839 39618114 -405855615 644903551 189407777 -592277219 -809125476 -78142211 46282760 -454342453 825375536 553788414 -938236757 375544211 971594527 -884390352 797084532 -309715659 880104874 -467639988 -810508927 234061970 -551474858 -831575749 394210152 -62476499 436681747 -438138757 -591939839 365631907 499889205 212230590 70361145 -128390580 -967643125 -129104509 -532385788 -650335197 -245513531 -442717312 -225428037 239093372 -636316933 180414218 -103266763 -142456715 844316643 -44277678 -908366026 -655845282 -48832321 106925390 -598336357 -708640287 855787280 -657598257 460695503 -157450756 -935584605 -591991355 -466304918 419138963 927010421 421093630 250079809 286866450 276233353 -688170771 53854170 -982466561 340514880 -217351179 261106627 -440404582 -391812584 -958868717 442091354 192639513 -789003622 95544791 824275725 -128136808 -610163827 820341106 502541787 -510827171 -186940641 -482315343 -152951986 385271847 325481367 -311289443 -773346354 -608716866 -369081855 -321956830 -587824635 -357774121 -517928541 884775786 683114527 -789726806 497572868 692415516 -1181163 629513464 3680877 943722381 -852345488 -323766917 -432207692 -915426916 905296027 961388254 -717916744 -199176404 980004146 130485485 -533293326 677394384 -221933435 -875753104 384229371 979163672 -27297448 717497632 41678556 -36189454 934157223 831908686 -225513299 -662131473 285837200 -661539818 527951821 312527578 -645085114 90312920 -774623417 954769546 -147308167 -995113032 258158517 178168823 -908570220 187595392 243219171 -145506574 -307327013 498390107 741533734 774596231 -699111901 -668667677 798426312 -10432908 565776854 665696691 850916403 -345692556 858977551 -257019689 -795800875 -98906403 -154460184 -267326716 591986989 809508643 290050490 -291470604 123936801 88532581 -698586622 733354745 -563573562 11630558 154855223 15956251 -593323350 178959667 487124794 -962715762 876751667 -832844794 468486356 -778143602 -384085183 503724034 -888035860 -287328523 192612084 969127350 514221303 -729581009 263912820 -27805975 838829156 -934081029 -174581974 250523851 -304945137 -235989156 351995822 4934855 162521487 677480230 -700053470 -834458503 -731534812 -140894997 -819053572 -914159816 -721935897 -39076726 477135433 771450234 399933818 -967213957 -939936466 -303108022 415262629 -159753700 229078371 -183101363 -477226310 307617130 925668535 -626315074 86745562 828060768 -116601901 -491069528 -564085783 76078382 -13755768 556553895 -109045544 -804658772 -212027669 51329925 -858734085 213969648 -167970397 -563934968 -830500032 -529424473 31885060 -452531244 204353728 -270380618 354241459 -278765329 -267877266 80236709 -706228055 -567929436 233072626 542036305 632460473 643398046 -567064237 -289683985 -863618987 -385852708 -501831110 -357811894 -221483468 -791821821 893472651 -807596328 -862225066 862835878 579260463 -596109712 849772536 -725318928 602405297 942697792 -939108024 430260381 -288660532 51054524 715724626 -131273146 -987684667 500978632 -320367371 -823884251 -199285770 917226446 136220747 -410049081 799634480 -544238100 365315888 -37035970 300703141 826461147 -397870555 -386546336 760774348 -256625721 897093426 -241889689 -873907593 203614071 -630241855 -257993581 467790793 -932150702 830843071 -746252474 -39712549 743000572 695624361 -682788902 -94766364 247619640 -107426776 437788813 -671865534 851780245 -465498283 -958229884 -267652426 124330719 560414317 -778099458 -882995693 -663544767 85586989 428392706 25261902 253138420 353271042 990991304 -533837600 -247857689 -90493275 -765323869 -884919000 42609027 -969951226 41903303 634873968 402777995 -249575861 733138816 994631212 764992327 246909900 100134954 -971152061 -989224750 955211100 714251592 818182622 -595947690 718864301 -69578642 -977550922 418610982 -197902737 -263833554 -571430458 -493154721 881686433 -387672086 -360238009 -273782378 881619882 891346715 -883068666 -941674374 -65003834 969862399 986847933 -330211877 74347837 -483686885 873647793 -110388172 -10313918 827130238 126333355 80671135 -156017377 -998655135 -381744628 189245319 -645511841 -345946089 -544195877 979350470 317904986 4448918 -762755968 199355821 -18420123 586036928 528601972 90129594 734863506 305603279 -963608316 112931301 444714853 38407631 -266185103 -544676286 -960404867 -698936446 -530113365 42349924 967143314 592688711 -461413800 475589895 994038525 -905879770 970542824 -577287147 -884567419 60658307 -494500603 529796855 105776973 -798874748 -414130615 -787016296 801250224 712204279 37887428 57101916 17294387 856138263 -522534099 760478874 -155650046 974336266 632518021 43906404 -129188301 -46010658 -314080073 -369981499 369723502 -219864422
-379544970 -932364207 792365486 -202362425 -481702430 -595545292 426336796 539733114 621048732 -133283929 54677981 -414869996 -297421277 12514478 -903162378 500016436 -689332532 -990831819 -776910919 168494345 716420297 -553884892 789003995 -284640493 984588638 78547948 360265163 -960047642 -116136906 885023543 -677006691 -587449683 415680406 546434644 -501913126 -983822964 513768238 -67806929 194884018 693775945 -653816779 671327157 -63415598 -540167744 -218382832 576531544 -422114078 -144559233 363490268 510298667 15826758 413162058 61618536 892844851 98955429 10569832 -882134948 -263605057 512174671 918232612 7892694 546508694 -704833220 252179306 -249452096 -615370177 -802145289 -976606188 349715128 120294784 -5846899 393373861 -554004230 -493775628 795162138 673124468 547949615 -749569916 -88528335 264154869 118041870 -315445907 725580633 775422834 102060248 391872353 594843306 10912753 144948240 -836758368 -933425236 -611635057 806418923 27003663 167135306 97552867 562052004 746087812 -411361694 358761661 127501265 276155371 -507493510 534703218 -620900169 -392269783 -300168805 811090729 684537071 692150333 420396666 989241422 -103303579 -17880202 246082372 -744731069 -249702467 11455554 -522595071 -350404756 -266564048 841205428 -231056963 -102527367 -495874663 -681868482 -356535710 555206627 -274495467 924380210 -827806145 -359946440 952290425 -578378637 -635695018 -639916840 -809676723 -425993545 -762512732 -16624311 -87218579 982480957 -74984927 -149849330 859839977 -606508311 727015987 -375981666 -628905005 955608837 733676718 762222770 -913004662 531130313 -731706165 -441136854 695397919 -249319345 741751541 -647467341 94971345 -826427011 -858935187 261225687 150846227 -615607815 161500399 271998579 -736545121 -262932750 555388281 -969778816 -927823781 -402916488 -637134290 -602302195 -437232593 599217493 543310478 -593376606 -851369870 834301672 259643426 -150713546 237166607 724700155 -110002898 -368541724 15599435 630552542 580992796 604032249 -539057386 69177023 543179750 -36576891 370705820 -39928006 158089665 67588515 203701164 -617919232 -858882878 -395625173 -550441133 -194827820 440383442 779804254 389913444 -54821637 -36582498 261842316 -929361364 269012995 -143007185 -191536924 709357327 127795540 747059970 -66496933 -194992529 -562959242 -185685737 -985795539 204618720 782503054 -745605984 452864295 -832936238 -273211624 -280769058 665672397 428776796 793337839 486573695 -154961607 -84136210 258929595 -91914899 693079878 832917532 802048339 832372998 -43029984 39379167 -403387544 656451972 407936836 -977581765 -128668006 -127797663 439449991 434398090 530867808 521461331 -653931103 -893350739 179691215 454216521 860498773 -77583972 -841462075 841020596 399181344 -849403331 -901749492 -464841158 -340216766 -496732058 102433204 979693491 330107109 811923257 931509061 844164656 -586264475 696504482 115028425 707224993 -93497864 -273450154 233670202 812491795 -947579996 -925468033 142581104 738163019 -477725344 452776538 254594887 -474773105 48220535 987390403 -672885252 -923449157 749326021 736418883 320671813 435657776 -203488604 173270675 796945586 898616065 704820457 -534171985 -369533986 -879574607 -98127049 -705006589 73616360 212938445 205996936 -308379786 158111239 -821735013 654827370 -145901343 -832971986 -671186854 -252677441 254411057 878500413 -791532611 127454631 109334455 -16687170 737058903 -578220587 -952129586 -506058954 758459772 628054072 830985857 -201233896 -899156731 969236893 993959824 -491068257 830106484 650373978 -191971540 961009297 -747552045 -621159333 395566797 -839201834 73147393 -397161548 -197703598 -497876078 -271147301 -586585585 -214181761 -144735919 -545937182 -89969723 398887548 719223161 710063802 -926564143 -878554682 254952313 433697344 26172561 -177922164 -838161764 996008400 -228540631 876223703 -449838455 474405153 -784063256 -904039168 988587732 -552605713 967317263 -930214443 -890631634 -428056094 243129705 -9316878 554479182 -871083528 -234561982 -524189359 -79041339 -381216740 409727947 -227361745 -183273290 607790103 774242808 -397377095 974193675 -487170699 -333180075 -352580230 -795783775 258705378 540145280 376210295 -841735902 320133936 583396761 66863510 176334668 424971996 -660047571 -31867157 356747432 -457774263 -376543573 380973138 -669843791 -703713212 -442783278 -4242584 -487894888 -408899875 -909467963 243897006 341047264 935096898 898840312 406113596 -358211155 542036062 860228553 715058881 814073327 -974553544 -815334591 179684677 -131901131 -271573950 -213318966 -600466501 616765871 501975519 -747818728 -14471263 -397552795 493283485 398853051 905392444 255290617 -719579609 -351668491 209720259 13477511 -51176050 155085488 570732449 -951688256 -215004755 176254085 176645163 -680222867 474021345 -527229131 495844123 777772036 -748099545 -456378818 -206368291 -952968583 -640283026 -993929523 -77523689 -147400609 293620911 -680037694 -609116222 -454505719 -268842404 -608282060 772482088 675169901 645647697 -442309611 134541623 -230169172 -949448240 480497850 162369168 761411561 -402024279 -940243897 525309180 699174552 -353403758 -293461976 -263531252 -128145366 152573554 -605466654 854656148 -56835894 -951108480 -751029251
953243602 -192108311 -663809309 -82845847 634561704 868265474 -916421709 -93637405 377742185 171810732 661874573 675254926 274480669 966870254 912075468 -222284000 13362816 -297517842 -144119731 -634455862 463247147 66694437 -373897019 -984091893 -283863775 -214164646 93990026 -588434705 -126212811 -540895502 278380392 -689952232 162588941 -726100599 101803031 368116031 288937232 -705363836 804688572 -41690797 -559543093 -425227188 819754201 108710247 -670472828 -28839836 90150288 -498102562 123800412 -17001241 423796727 758839348 862646777 -107694886 108319572 -344212182 483505712 203962608 -821665125 -425053702 200511353 -555451964 -344577842 52563085 952540452 636495194 668870186 -958098058 -42649973 -274895845 825275745 -105155229 -893390750 -357488098 587582488 -689419480 810129348 940281884 744112355 -958067437 360810551 -473384721 -785172519 -869254932 -958823184 805795475 316187864 659301800 839615238 -347215754 565448788 34950914 -433060133 -227332763 877704222 -757107027 355022375 -365465440 418582466 499998608 -501987204 995915729 -81364551 638204707 17302580 -894889740 789227218 -471494948 -58415387 -141536417 742572626 -418799332 -395203994 195730150 635000684 -240621210 -258005046 500056391 -71886637 -775160777 526034532 979633020 -977624854 811061001 -67087214 938307344 -343090303 -739864924 700852992 957365333 -121123907 -547255962 -673645495 78771335 -707430482 15146057 784498214 491514038 -756579796 -73543439 485170258 901709737 556221180 720923748 616877174 -511489237 -237247482 -910792730 785068484 12708438 -291808224 -910778610 464545320 -939542663 221350735 -564491106 -83967599 -413837592 -228826034 512929853 512069455 885698092 57641692 -616203686 490823944 812792148 968230981 870914611 -592140737 -563601345 259416768 -205482750 -104504571 942836025 -930031665 -579943440 29534327 530338438 339491826 344196433 -344857540 -128251069 -129827548 -932768324 831805394 600157517 -659793062 -799568208 -541097883 -220984882 -627157210 -755098347 367063977 873637320 -379349730 12862492 -344446258 -41739917 418620141 -958967745 475057638 -113157575 -54565748 -449396194 -413410268 410474075 -229018161 -898849295 -754234365 -119420183 -276667885 224653448 943738463 362957945 770178350 225660948 -652508419 -487669267 -553099157 830649143 -300934959 251061480 -864657193 230575873 -102592395 818960813 -601097590 347911615 718641054 -779140682 286358109 -502518834 -520246025 458198831 -646002409 -874976844 711825779 -702428274 173365682 -758580150 -74698782 547926007 -999572569 157164816 -525300113 -460393372 927427594 -748522989 -390593943 -540979054 897461311 233817303 -993932657 549256647 520060555 469028150 690067684 -592995505 358059077 -410764091 -422141089 916497679 318778764 -964926581 166039941 82816434 -548630050 -143802630 538126850 -618319538 46412788 62039034 -219620034 -486732027 290750168 224777450 -419729446 -694810928 -107185143 -957397526 -497613796 -189607994 372018444 -721871610 -669864636 283717817 -211932607 874601746 -901680850 -986331938 376273486 145444452 -271572713 332000632 -198986304 663619698 490537524 728573060 -706180487 84663035 174096664 544865057 -319482737 -6018387 -274327295 -857377827 390027620 665725956 351562152 979315615 -427350046 -164444211 160489984 723627188 453581199 -901175806 272522970 502219390 -725512067 109465130 -837026714 -734337412 209580491 -819014644 677670454 -797297721 -941186305 182508295 992199982 -827443943 920017964 -397903208 985708266 -613106735 207348866 629419583 -992529110 -928925845 -978307408 -345579804 382150565 -634522560 695092904 -481735394 -862544237 248787037 678614706 -947924689 466075751 -533871118 448558549 -687524994 -649596123 -141422500 766089963 -155900428 677758345 630092855 -848536667 310848011 -849397335 407582183 -647224098 659680228 -806704849 -157953292 751940292 -836582089 -57274266 850232927 -526082440 101154370 -992626804 -838416857 -620958724 458059477 -693983940 -931621116 878394044 704872962 -865950537 -509273924 512752667 -574497597 530814356 -662157788 -54179239 -62691076 -945832394 304998054 -837352151 -531694870 -166222177 6740712 616941830 143944022 151093151 999343951 -100021047 580184921 125310360 -892637510 -675539091 -812040175 -822078318 -276635316 777824013 570113979 765516302 -541460158 880672836 291364640 207706865 -654815037 32299562 -215472273 377023250 -128579314 -602921762 834914276 535838297 281764695 731441565 -289127426 506187003 -215220228 975080088 853065257 34277879 725557178 340250291 495923444 -330514220 600083347 101780906 740733587 27624231 66242145 -825350616 -491054847 -208655046 825772233 -61005698 -454025542 -416854483 764880265 958575017 -262530722 769847293 -671570923 467863059 438583422 761982149 -194948641 946648698 -544611589 606096023 -154497368 -761034546 -443160832 719104334 982658100 -921276664 -196924895 369415093 392094905 -288619538 645846133 247809477 -229850253 304457736 -586608341 863294061 -745977310 -92406108 -471607733 -622963806 -919710083 -869077536 563265873 -916013450 895486146 253097764 854018737 59697445 791116992 545902268 611032180 -247320699 930206484 -180980976 -875856899 -55707553 -737967409 -177645732 867601594 11437902 -308635995 -864437577 180207579
50604254 -85504189 -47390358 605136181 623545507 28342155 396243102 84038242 779138537 -184328245 501769514 333140441 -757766963 160171253 -162791285 532668194 586713893 -695456945 -715939252 576663843 913170684 185969503 -364122653 -413016547 -860463454 440149040 950775895 -501332110 -392355935 180171845 40333657 590039173 -85489236 -501275196 -249577050 410500269 725871024 39727807 345429410 233155001 343444693 950943400 950817945 -951069620 165994228 461247690 -318440185 123475644 538110823 -724581147 820556919 498844844 350296113 -873747983 -496777737 -794872184 -870303430 519738857 -937820506 -876512456 -693264916 186884299 280931561 497808348 52857882 -834673630 190484072 -949448551 -227077450 -967393535 -957327948 -854233077 575274908 66946651 74037662 794602718 -505967487 -635655793 -677201633 172468239 -641694243 -369556458 -130664704 -323504395 746276269 -507230361 936672788 123410775 -832931642 96662900 199539038 -11259161 -975112463 -594043286 -425696184 912200355 805895092 774269280 866708193 764486773 -258571828 -787824858 584817593 -216563532 -73664750 701251198 -915694215 -59365467 804446220 672377002 902669426 639748194 242748317 508448362 -99878954 346192148 271011337 404424235 -450554862 -83077982 -906530116 676181476 914667567 943172681 234483374 61637877 506586118 -176522978 -378216399 313278711 -92428858 -922479963 27543028 -669095247 124991115 -814220462 126864315 -875677352 -859817998 784607002 -975734620 161633807 -998501860 993182085 -108555751 818199977 612413057 596854600 742657555 -810825196 489746379 -180904136 685437479 -624131760 -614868801 -547654 232106446 -874014435 -923753370 -969651078 992132643 660626001 -6976042 -164546180 777290950 113620246 655484173 -319411264 -738292824 -622559324 -993034849 561638275 850055991 -900440194 649948659 -354324853 117121861 433449617 468263984 162202448 422415514 224648795 -886216467 455353471 -271421130 -51696345 353008117 405630904 -672400804 -328155378 -941912430 560226034 -544385928 -416467374 184099173 246084179 -30948737 537680385 639724715 -582690917 666132239 535853149 -671794229 896489248 587193692 549697748 505807890 447905706 210489338 -281335875 417239825 778986166 -927244696 -970557035 -517972227 675108950 -430020348 2070465 -824817366 -94608703 591323620 -132896152 504325341 -83997371 70120409 -570481747 -246834050 -157314904 -215879000 -896775610 301049680 28677502 -388308499 -424555993 236470359 -863630544 202294947 422933654 -347653855 -589566922 -330075384 393816877 -215055003 590395551 358244591 -790204026 155652042 505060307 -118904128 -214427391 -246010304 -867605434 539060078 15710600 -805723057 196866843 882901924 830307259 418544018 -286229937 14570309 854235925 -80786270 151480135 613966089 -473494752 204467722 -923368894 412052224 -297653840 -296998413 810320187 -739183020 257142720 -197348235 -129848247 619638970 -168530572 -694969012 733904885 198527408 -377211965 -798391837 497366335 470357186 994717778 155845143 527639118 242421518 21787634 -642692343 -673710255 -273510199 721021497 145757725 -658010764 -720511007 827550419 -430659946 -499722289 -608359941 920967277 175605211 629549224 -584105246 -551462852 -122245606 -728556819 518940172 891282672 436682735 -100913011 577261615 -651716862 -427292475 606522413 472851438 636942602 -410343139 648748116 -679054528 -904076795 -938613547 -172981295 471773243 879939395 -990126856 708052752 -5763602 548618577 -543809383 535111389 -765738069 463333429 47384037 934978310 -654009939 -450350477 983520450 689389128 287923206 -421473536 714870129 -244947014 -664759464 527685203 177436155 993934826 353379206 -111289323 23673384 -994330350 -376513810 634330687 862539080 488609163 324171701 -141360869 -725627651 28525940 -311811368 599189465 -620717721 -586635723 987268060 336174903 681030272 -194076928 369174065 701393652 872996243 347462612 -921832206 -58183347 -635325659 804188706 -351498751 -755398746 -634146053 -719516098 -1199534 176078357 -511373871 629053210 248650948 195865384 -567469940 267894854 -869510999 -239207374 -944408988 126619546 -895869460 -108083880 79337618 -528555950 -280374227 349356772 670565550 226069820 893555769 -907740394 144884182 -85743111 -228281915 95507125 443537640 817441175 -111929869 579993351 168053786 -770358737 -880417545 251613777 784259726 -785982642 -124954584 839515816 -263431772 -623139452 -341051077 -530433505 -189148895 -968604921 381879685 -124294653 -901008565 788334407 -913751708 528263673 -858585139 -139326888 962766310 362805030 -752615171 -553999175 263208113 -671388903 -789645976 301954554 -119966696 455973453 -431619227 -227758602 -732435073 517989549 638160812 443636272 -628283374 535417745 -516141154 -360654242 220466836 -989107609 90980443 774894723 741169341 -137755289 -877679117 437650731 187338057 427530979 -625231176 -61848162 -333385441 -647345671 -490738632 538633894 -8101818 140142982 886473911 -336115181 316356016 -307907342 345791670 304933488 886072131 79172714 -21209575 -260632817 -942349829 -555468381 600430818 -375091437 -262614922 -584840517 981265669 -256647802 946698811 951363770 -701111780 269731199 511179019 -492146376 862650732 219028700 352758050 310974953 -870522670 450057088
815328199 700614454 -863984286 -898164009 -10667081 -757878250 231284044 -295257494 400877042 -638015190 -638762652 580793379 293496952 -827519732 840371670 965058947 -686236617 670693998 739937219 -937049617 900916828 -462067067 -969452325 216079321 -458627136 -24841318 -555728245 612720594 -138519169 -281513016 -374699103 -274910855 582857165 -731371615 646627953 11472249 197576912 784259553 -147352811 789060069 472300572 -358591546 275406038 -94919134 -433503721 -778560422 -600289271 440956462 147404488 -249894572 -466341673 202507088 399408233 297113379 -604157946 -710447160 -174614393 -689542224 204801858 -163113745 936175235 -394234199 -131161595 -698877637 -706492575 669914588 -146031976 722623419 -19888339 -85042469 -897462593 109260626 -351263960 892156944 -911209361 918814076 623946890 -918850190 462419993 363269272 -163703480 963145972 -574255900 -436738399 -88282981 549184346 -768642780 -445901041 -384479642 -884401745 -89053725 -927988043 -719441733 -981954170 698063145 882032096 -396404087 260533597 -916670254 843507177 -470320986 471552241 -360585354 395687668 553028376 921801931 -199695307 -8532871 724067501 -841262649 669329873 -536386283 655445946 528131827 889637830 689830864 128831834 305226788 -645979139 937583842 407846294 -680014121 -72186323 854520551 557128446 -31263310 109739523 -577599654 916248067 -470280898 163377315 890136541 962165761 460612202 552614390 775385074 -69975607 -666950968 -372960556 429245933 529613884 -507596942 -342785244 121212627 69996658 -272428924 -140448424 -90438224 -764426104 -555197925 634502315 202786468 955889148 126649119 899104886 -143264138 457547166 431201512 -998190294 -893545963 844848564 -559639072 326273291 804037855 832329683 -320725100 429237560 346123216 -802526144 -952467745 -496826059 470713493 458202894 -583090972 -230354973 -999455641 -760304370 12563087 729546266 -596376027 923053686 571227886 463357435 -608404453 -430554172 -104153548 146998747 -949046670 -391330767 -546236821 -598194890 -524991025 -225158842 -948212465 -938219762 338889032 586863348 491285530 154987693 -399491740 46373766 -463325504 208970578 399317401 -472142182 -136101934 -50251194 656975045 -804615453 194509640 -35219610 -677038044 276016269 -161346745 84898844 321456425 -126021286 -338173618 -154715410 -332118599 -294819513 -127857265 -597949545 -335241167 -57607373 -668511651 183372607 -317781613 -869858237 -278015282 -124055537 260207052 -757630156 83203758 -656157223 -104439972 811892890 -34534829 -458825905 -161322755 804123825 152012051 -524362079 -530720059 516061616 -711033204 -805444706 -72350034 -49623213 -450564717 -943026235 -929795064 -101777165 724860384 -960215564 966173090 15200137 -601779715 -335468064 -781431545 -379527307 882838551 361908871 227137326 -493553167 570544905 -167910276 390146207 -910852063 395571601 499416245 804844525 26956933 -369561425 735544621 196156960 834446 503956337 811169312 -73790988 -976945417 625272227 -313307340 12874996 52215081 128908883 -782873485 -913832184 42835766 121963909 705803863 -838586849 -504078583 -795132390 27350676 256969039 -631322733 -115729818 268389408 -326029722 -6704286 -498459383 878132283 -856360900 -59015606 803479743 -910291516 777204320 -365928185 -983186857 161742773 -89139463 774488419 81834812 657973497 824755949 659548915 432084979 324321607 593400904 972524333 814293848 -647805322 542308605 254491952 -781386263 897400466 896725072 -336506343 -848581828 -556403001 -777675490 -134761999 -178249098 -411818475 424680085 671701157 -80680166 -234571948 -616507854 619506087 414187252 179264254 -373895889 -653028439 247184720 149060297 -836943436 191765685 968440102 -944645194 942853769 -416343945 779460456 -185825403 -234525015 714058700 485170339 784299698 -810476659 687890337 -41334008 -510370926 85434982 813799763 -601173108 -166172685 776526019 -900502053 367798242 -80942845 947540035 766047124 -349291443 -638023542 353184795 185066240 731489151 950877393 -725644272 -876035450 -206945077 -88852459 427702324 -956719501 927368393 -59848091 -281373318 -562638606 -779436911 -685258398 -124263058 737773663 -462970029 -832681505 -136695351 485574929 915225204 -831485020 -391122816 -537238239 271452235 -793747325 946490331 570679840 -772844916 -746953846 -751891620 -506803565 -45947212 -609262655 -39665897 342173419 754529488 617912019 772065688 924431843 -527749275 -671066910 703118391 688708373 446166007 -622838569 993888284 -391309993 809075366 -494705080 175240298 -966292491 -668114066 466343901 -571013797 157619114 303639002 869141990 70566487 577248925 334868298 -197116253 148572085 -492341520 -392228818 929251547 -774141454 -918409007 613113895 328415458 805964463 -892158117 923588211 6201202 331133834 -574203987 -750318387 -528137834 74486465 -329751730 -263765439 614011316 623727877 528841896 766773186 559520501 402293501 272474413 61852912 -526342731 941119433 310536487 898179094 -207477280 212991752 -485779299 404630821 746881203 -321837511 947416357 -226342389 316054037 -805845959 576487768 908883630 73299532 -353414876 834558353 798651823 -71105621 723266226 -911675885 -2690631 529315974 -666513285 -367740621 -389972289 -674118523 -348015017 559103981 443959646 -806188534 -220141550
989121405 408586654 879939443 133606690 -406472068 -490023889 154424202 -118843939 -872707482 759993239 706790070 496027549 314661281 -987085580 -70680196 -994655316 -341700171 485338257 272983049 -906815505 119507998 477737878 -131981921 581420692 824253950 307066158 77474783 998071378 -753487428 -37708647 -37481319 751312325 -321994257 82319325 -529071759 651712471 -715412207 117398758 438822616 454111717 885159284 -810328219 706138670 -96406789 -867856114 -951623871 627187240 -721240378 169018010 681485745 -533901580 338659574 -279403656 -173265995 718295838 -982528476 -630673344 -394725257 775658930 -201068998 -570669869 803273566 -973861005 -948742842 973056612 -221587923 -96660635 666610432 -218714560 -986132356 254359781 -402420065 -449910819 676667498 -801653671 -509984821 541493407 -338116267 -126897694 -824222008 804360134 330141697 997213122 425830928 129732721 984237544 -647962022 975466810 -656604794 933352213 782466458 656909396 -296399668 830914057 604177491 -192431873 -892196252 -298011611 -567771132 -63334415 926037435 980126853 -420357797 115960004 -357806792 -509260311 515975113 189029212 -662267530 406368509 97423949 -688960364 -162172848 303990870 -139843562 -504845672 144085350 29656652 232658155 141941018 -36034669 -317259843 816616838 367255086 225750221 -31810691 524685927 998445824 -309782144 -279405699 815303390 -967703312 772053696 387107391 465484629 359573433 841140824 271409545 -784722243 626235854 432193358 928856465 -794920045 311359362 -756597625 -518675818 92115193 796462831 -219831269 296139394 -332548577 532162497 -877905089 -246504602 222496095 18832273 -752499448 899623673 983526626 -848125313 -614565246 504158520 -985922281 616906995 -129178705 -926985023 46230521 235577062 -609281098 -362582082 361018322 32695508 -261409099 394942984 -273622360 614386846 927193019 -732612882 -264783126 -902106267 431505626 -166361322 -594917853 399256186 -147794676 73638213 401587505 -7932003 -500746146 -456304215 504823489 -996330722 -250002994 -519019622 231734235 -243944481 -597430964 -527983359 -328622864 -102021690 -321903193 -24655496 924267890 971616443 547239099 -579550858 464647654 -581442705 -625964722 982248661 488161766 38480846 -86254961 478149804 192322735 818305092 -526106098 977114638 -984683276 912130860 391994480 -735508607 -287297238 387478223 615075251 532175434 -919071533 -516203056 776919259 831844125 69454187 -884912062 -280565847 -216905114 -842454356 -799060748 -921716482 65034062 237879534 -760768440 15005876 939858682 135228611 -5197903 751176620 531330780 -174747538 -151898423 -767669448 712837167 -636601125 -407621544 113311876 -595443881 114573034 -528589183 -384651630 -486819985 340199056 -231520644 466198302 758035894 -444944135 -510131779 -713296167 23897619 942273452 443843135 -439753058 -115982393 614722995 -867275476 -489654118 376850872 -136424931 147625326 241148610 -667710900 -914116895 981181424 -888161767 -378313508 427932607 612790317 -341921421 895474741 -278097595 -109043511 572542074 -573180745 -446792724 -336679667 833638020 -628403696 -252206608 -436170843 -517453796 293715235 319051415 520995986 -775407256 -651772008 -972380673 455839548 -319296822 -198112564 -248741139 281901939 320655868 966140979 -403779365 740143956 -890726675 579038682 262630291 636421007 980494420 -507367210 97539475 399827471 -431660166 106863697 452298219 -925942499 -307771280 -562326214 -45706660 -504775960 -338804593 -518863644 780081280 37579570 -628853421 67315045 240215312 266424431 -961654631 669860571 -189617811 -493757813 913480037 193644426 -471342581 -138699365 -602421337 638755593 -312134772 -185374780 406654516 86892881 863469868 648147121 -151626705 -439625567 -350550464 -580757004 -814516901 857408701 -452076080 48831031 -613852096 -502384243 -388047336 -808740130 -525486108 473764238 -652303468 544357483 -501851244 792667182 701910065 800124419 -206484237 524875827 205974298 409363219 331138645 -857268481 -815435479 -365098739 -583085860 172977673 668286714 -509116782 69613124 -812079689 166118982 834312097 -452468945 403138896 637357873 917599193 -53123897 753457092 -944049322 793609105 -78381373 -432031569 563195102 893278126 -865380536 27748610 884866369 -598593520 -179542963 655814710 -682223584 -334120961 -781979326 -684203349 520871779 567931417 -398409552 -64836654 997954748 52753179 841795296 86832459 363707604 508984973 -558672750 -276517905 -283986469 -16596670 521010358 743603394 -351097336 21609614 -644859927 -84751740 -313145010 -158664441 -929837118 -91642600 799271252 -385791425 -989962031 -344394125 546699739 -17713711 -557380581 250274065 591249333 338123350 935832519 -496644172 -104680337 -368876674 69569570 109976571 -485294663 509599342 -885576539 713886969 -511316275 -299674269 103511296 964099481 -892155113 963732223 359329799 146974746 -56788998 331916632 119631964 -773270928 -828342365 496715624 650504127 251296854 15777285 -826444581 696890247 446801200 -25963797 821651776 -268346894 72695179 448186993 437785709 -159012827 -346440950 -446677297 -758063717 760747731 215309484 -704664556 340978974 997480517 561619861 529176225 -719828171 -392814216 358205246 -699367216 -801437820 862889014 -789356205 -175695683 585538032
-293634444 544464329 -516343037 981490469 819765184 -178513414 -96618577 -524483954 -889795420 93554333 -651734331 508872892 -28031469 -31754360 71977835 800863774 624569884 94445977 672026371 148520945 572882531 -645386625 816855924 -581552085 575651844 19910193 842063864 859726400 265203698 -362554032 -439898990 -15977525 75679955 103983130 -387557515 887354757 518498634 -753992843 766455182 704658634 469288601 -141691530 -740548938 352929209 -466155386 370085347 311287421 762707802 588528363 -240078237 -816556987 -39238868 -443400785 -506125860 -574901231 -583243476 -318765620 335066125 -696218288 -960997690 706816885 -987712111 -937689843 -829920695 777624750 -484137902 -997913509 974264422 692453622 -333913650 -669143750 74151105 780052977 -152394545 217388690 -834453596 201899936 553183618 -553793638 -897558301 -170575074 828944103 -31692604 -537816613 682901547 -44574461 -141370168 -168294346 -268495553 -222267328 -801812091 720401960 608943042 687544005 -415303114 -654654393 -294920194 -979630520 -266436468 670566191 -118402206 -184082545 595634451 -950270252 791505421 -375045159 -937485478 -690381622 -532414098 474105765 225431331 904555700 357972908 47963896 -791847600 608277361 -50873143 -711530412 -362697134 -463214315 -285475051 113712409 -65942525 392120856 -128303924 -110314286 861803963 886410067 698065664 -668774822 164924527 -101528312 -208068338 -474010296 -216630660 376118254 834600631 781968173 949068492 248125671 476261930 871925600 -984907601 898588125 861600131 -164771708 61997960 -366561748 -465142615 178232634 -858873705 758261517 945633782 88221590 849884050 -403992038 812927945 -272954871 463347487 -262969059 -269089317 199867524 -4542515 533170088 -250275235 94906506 939256520 -694073120 -277730943 -374755488 501908554 -434507474 -888869467 -947940322 -692441722 289664121 435695578 732157043 -907987200 -987645695 836366424 -355929387 98165141 -491660133 333889673 158007961 -696565508 180065263 907346989 833524652 -627990034 491421791 -753516416 145830001 537930963 -908432879 -622797582 355127593 -784690450 -554310773 658070656 -891711310 -547716587 910989593 -712554546 -613401828 -775132114 570374518 -510217159 -567236026 -366612827 -202013372 662808688 463802837 -286195808 232049477 -78356958 -861116236 -818576424 2684514 -47371396 290145009 -377332651 -173396354 256162234 529636821 -276259620 481020079 404862740 26460361 610582687 -847085442 828979112 194370069 -327177107 287994480 -655647472 -166928618 368144753 477680231 482124650 156295529 -165674863 -998286912 198937243 253144664 595034700 -600670663 29593346 959044372 238582359 339378698 -935317257 -904904887 -42935824 361400850 -869250604 11123274 72644838 638825931 887581231 -350574593 -173151790 49595526 -670445239 431893947 37957822 -157146372 132754501 546983409 -602136887 -224440211 -550779493 -454980864 753540659 525495010 489500176 784114302 -226203795 574070066 596076767 -620198854 -3193069 526325255 -493255548 -969573767 796162368 -460860589 -335417058 571414887 -751087060 613188892 -383236092 -713006479 -79226191 -508959720 -405114589 4589187 505491327 935401098 -992941115 -98251321 -208271132 -312855910 198837223 -27814703 661011216 633512440 -771444474 298264113 -268296957 101657215 127576205 17865699 -696357615 933240529 -71106190 -651635938 -682151813 -877841615 928570654 375703612 -974651952 -43230031 -20907918 -932763213 306257367 -58039546 61491860 408905886 -734272129 -859461906 -615059404 -287822724 188500595 -156619389 64792111 -989770953 569630976 180906765 120785506 514016386 429985366 651569634 859650307 276966334 549634262 808951489 -216509694 -742699787 -896709257 524835555 -728696828 -367272397 702113232 -578946112 778980175 -185962490 954372366 426039954 -565040995 -32292711 -629830486 -192692457 198975072 113715568 -720678120 -790845267 -763756781 491844174 741105174 715096583 -830931501 -79944395 -902059973 621818368 108978656 -767863360 312679941 949159630 176994718 65063216 -791906758 676815539 -616563551 -528580224 939093128 232654875 109919147 956711905 469531719 -650936735 -987682878 -567916805 757364501 -672765987 539930656 -724175107 976776871 48488670 -155542467 228969565 711443870 -469335001 -747310163 -113428161 -132843614 569459246 416065722 -956656437 -165389274 -440942912 457987249 206358894 -789515583 819337943 439078145 903214729 680495214 -454029941 -153675778 759605725 -785266494 334373246 685532631 129637612 -323817336 568280076 528936341 -993445129 -358997715 851739572 -496671579 781141838 -314830214 -928467111 386294826 770412799 -215290446 220466354 -636004012 -226711556 -878881321 263577748 947697148 -98349622 134665967 -596649323 -235037477 590625568 361288240 53397665 -941764628 -722889294 -38234208 470103738 -473901172 543899392 863554189 187982980 529424552 546633931 276955466 549960162 955786828 186757364 977275702 536588815 -313584040 51957697 736179841 672952610 -12187303 271883477 558929470 845742113 -424583453 385635101 543739105 -484621751 972852218 -912348626 -534270943 550046190 -783663831 42403326 -162995932 -490781278 451932157 968391156 45678139 542988570 151038898 -739172338 -207064635 -821354002 89367373 -374789664 -987984537 783708299
808985547 935169771 -975796251 397341651 -428221662 -915236263 -81479565 -720835463 613057013 118821230 830088623 612559173 484308735 613424786 142344965 888154156 404424315 -262081572 -978184095 736126465 -495126989 719903265 -248008951 -11731275 962431401 -355275931 -542419977 -750061874 642962032 -315084729 -618757822 -488628376 -631192304 -199695868 -32998319 -964245081 -97167524 644420322 -969068738 115867418 -385438052 938826271 -715417967 222000690 185203863 81989201 -663743411 417244990 549184647 -49008453 188308692 603503147 -700095452 -559609096 213482499 -130683177 -632626413 580077932 -310253103 432120085 -269830734 -61462867 -582666997 -491833171 -514880133 123813920 127738352 329888851 -795429352 557451813 -697428824 413791994 -468008160 -181138738 -735338532 -6511723 88773324 -781369243 536860176 234758408 -565226661 -889098411 933593019 190579749 -220365147 418536304 -777251782 -590925846 298385407 434647984 -316172264 -424094086 916103756 380749167 -854929817 920107837 -43436323 754618639 721348696 751471094 -727944326 -961692302 -187323457 342040335 -161512473 -320064857 712711008 -655750953 -556259854 -890936846 339792181 117969595 686294455 -875988894 72400663 293590181 474940629 -708521776 287792187 -727652277 90089822 44386299 -633656911 470861806 994040905 -654423407 -434050392 567692545 787341753 189151257 -560381788 -877719682 -345651480 404942935 -157025698 -27256606 248663401 -976807708 -762840129 887886163 516775552 -370873991 -864329143 151653762 -845394860 -789920890 469245019 484852179 479507626 98744082 -351410721 -840125178 833458710 -140205134 151016464 592188622 -45274139 -463701025 754612501 805607860 -598704481 759879573 -28389155 -320079803 -503448607 -916281606 -64610003 265855576 -822903803 856434462 -956315891 442121617 -757332848 -384884591 -819454696 -572725956 235627285 236456530 505283563 963386997 126410854 -125015039 -989111197 -586800717 -627684092 501414540 -63073378 -206367159 872650811 -837514847 973940069 -580338982 6691792 -541695694 570583405 43312196 776795339 -227710670 -736072015 980409093 369600456 41064338 316879261 318924600 667662975 201576496 482199236 -803443817 -595020748 397926848 476686493 -371543745 -617342648 -596650768 -875868048 -657829056 -201145013 550158778 -692505038 123941995 -194031168 -274595426 818619273 712071425 403681794 -383588550 977981748 374331651 223628368 -887575946 -35475144 -874144884 10780202 309779373 -626593331 236381562 -161417108 -343260431 -608031686 -411644633 310806946 845800457 817530603 -130653662 225065207 703599348 -461333760 800121900 -561946982 44665350 814035016 348217492 63259240 -892793483 -192064091 -287666940 -649208365 248355755 -848345887 564628265 249604476 -317469516 -434021943 314639636 -689252698 -794035325 924651590 -604709928 618154483 916582781 1586393 442328204 -960417839 629589563 961858873 -578596388 -538627216 791171921 -942694794 389090481 806385089 474072190 -389409651 993905105 -721759462 -657354837 404828509 -902559197 172758651 367745059 91878747 786888487 -277009175 863850535 717518455 963882494 915623810 -951726416 -111205553 -434904711 -690587487 -633510571 635015853 190032704 -11015398 526119266 88343187 228179221 569535051 102323746 -669935773 548835317 -911437816 -906389923 113978713 480353782 507880295 431990892 214974635 91792329 966717712 235339673 235466514 -712971943 -428025033 -846598702 791586426 -385434851 143198106 -441028628 312387757 -402324755 725232513 -407675625 -131819677 -267883561 -888746616 -678155711 734461838 -462120571 -160537404 98467107 -255016320 492271442 -252640926 537946961 280553973 -564123508 756574633 -816236159 206221861 100769695 325999206 299279028 818459325 519327605 -239333450 -32377537 -218458349 453414165 -667512744 819712088 -231404257 -688577007 551994303 -371217909 -895826059 115521343 43538951 72792940 327313269 130433715 476176186 -29577037 980075603 -850547352 -521162098 -642291360 828818213 -975199469 268455485 394731726 -187250052 -558160781 724830843 556965189 678901924 868547184 -53688403 -654695555 1794492 -703903742 71436752 -707044124 870792294 -677170163 -489134717 -126224385 136964542 -955958960 173714904 -86580802 -583406581 -623953946 -429009721 -634640586 320040301 -141951292 209378646 -316860485 248045415 793458739 -910641220 -159561425 915816726 -530792779 -234352162 865072822 836576957 27171597 -530787250 262508757 -906642788 -497360634 -139412039 522890199 296699781 237038825 472116812 -720476449 391162612 605331908 403847159 -52727721 38262416 887801420 -484751971 -872404294 618193319 29201783 831754075 -275602137 648185854 38893850 536996296 -710529837 81433923 946257649 -929097772 239826141 -146534052 -597823345 452596763 6376774 409480224 621093347 -557333286 -191663579 655273056 942506487 237730360 231974303 518799023 831449309 35756239 307346492 692996108 115848010 734537954 218517666 -725704999 651091221 531073814 785881827 481101468 170270520 249312842 -775687274 738514991 817194977 793320879 737900178 -502653541 -926109548 -834606877 877418330 -522457865 165861214 877256286 -582875115 -46291097 755440548 39609281 -4644610 369968823 -519196580 95910300 839961202 333522525 446974940
-471634869 150480352 401668405 951825208 -569536375 693425707 -804282526 418158443 311561694 -435494844 106552314 442689221 -299271376 -71235883 -385388765 422762252 181611425 472836168 -145684384 -782343960 761566386 -478777269 -538139975 218833171 -177624293 159434433 170743204 284540985 -349637139 202745571 103048567 -542049977 -885999856 -952989734 865182986 791892073 -9902423 230277661 412426487 216196770 66944583 -139492973 -833385870 571458449 403337962 -13665492 -514949063 -753034656 346916187 -525703888 53742440 532450065 504241051 637795672 43797275 961157245 277941137 563896964 515768038 -301961464 -980921663 -849507509 -593013639 -189197887 -544552616 -538503701 -160213415 495946662 -338030875 -681703542 -487080303 114612350 206632854 287580271 -838548387 -690271819 432551339 602677288 -612836589 117860244 437370350 -147553907 -152557652 -317392708 451483798 202699274 -220228136 440000909 -168442648 94837258 370141172 -159454127 -644637482 16556402 -638833745 438848425 -357364705 851103467 -416064443 -330292554 788065064 -34691206 -854059326 522574899 258792676 317107091 -481686431 -183125548 -502951399 -438947440 -176840148 -919886183 -409067823 -384409275 -582499880 -337836285 87405729 749221994 -547336428 79721071 978950778 -909941933 27667274 -782531031 -957000334 -564769764 31202715 497896913 -290049046 207102287 880327064 785956807 -367332820 -877028866 405802456 277710633 245669207 732513089 -729182257 769022900 938225000 224481416 -784816341 249778430 -137024090 418584554 -583854997 889179256 -859762629 -167346638 766505343 -503801543 -649492326 -519087386 -147323287 892389798 527098720 -805672385 901886944 392438528 -638799881 -995202170 333751952 -632816673 192361558 304131201 -863332642 48110824 183015399 122969040 168437035 -781376782 203959748 -103217853 566993798 36068982 -638431841 174166527 -536171556 -756841272 -234077239 206987796 -826701502 644389812 206977217 -981624484 180074053 -252184376 69235797 -879565531 637244723 -4175827 260126315 390924168 372639497 -716167753 474757830 279558021 590374770 -627974275 -585661639 438961385 -664563491 427261031 619097482 278199061 893605635 188462108 -759681363 639888672 -914698036 772625760 -831496807 -721811741 -269521829 -160858373 315648027 -946847998 -382250309 -302530461 -454039265 -778177746 609760811 683401809 -46278168 480777290 -174168249 -288207473 -550018784 -384753933 171791366 -24599152 48242023 933654404 -467276686 859282435 731656644 -291937803 297811857 627902080 -157517606 832540530 752475482 -116836153 633370935 189526193 194159792 -227314442 -256310658 -882933518 -951083422 702180736 -11637719 783951530 -133642798 -685781055 883165344 17344910 288756439 921901470 -941561810 -552682865 -676952254 -297772470 -403897366 509916372 528601075 -298488108 -742622495 -450852410 33978241 376803697 -308786773 781680101 869474691 219242070 988850721 939263998 765316026 694772076 -634842186 -560722386 -660294149 -643351917 -901928350 695205760 477853748 -514430304 -979780328 985738301 -300928951 -661137623 -690030872 632040038 -640118803 -375637592 -929754495 686353580 69552447 713943334 -674064618 371032217 560620710 -911967736 -295322141 -897173251 58182117 -977613814 955028431 94575629 783440012 433947968 -45867778 826515547 775106954 317371207 -933756055 734845554 -930758965 -721448392 -496968606 976983351 55805227 -628983193 -921160112 664379137 755644813 -474737256 -706500335 -283352181 -948331535 619505001 930957849 130350114 -108024195 206282960 591477945 252231649 831430286 -117629063 -313395523 461726829 906913473 -433894984 391708873 23029844 807695089 942614148 569222833 -92880885 203514767 485024646 257913980 866429338 999427969 930041170 -574064898 597097583 -260053656 195969905 722947492 -375583939 -325955425 -635972848 735773046 -541057405 -266281190 -608267640 -505389277 -531754958 114428630 286463075 893409888 -927695976 60500218 596850945 72387718 690892021 -758289657 -905861742 980824315 46203563 -490779058 -464856458 -300266471 -596455368 430092140 838348619 -718802542 602173450 -448870945 -775528938 553796720 -157616278 709565016 954256867 -346190833 636884714 212025144 474022622 396261057 52369018 768693625 392875407 -939129389 -405988275 726123362 747552462 -673588244 235062782 585959098 429215408 617429845 100737688 -416489314 -740003012 18211036 -318330789 -908024270 169839798 -991254727 -454595119 533038647 55876339 43413960 179057347 271668267 -341437249 163179771 -90627709 594495950 766670218 385803923 568797331 -528157702 167113892 -933971944 -822581010 502218038 -159873610 868681846 112644359 784675775 172493202 74621742 -214989328 767807166 -398529840 748192811 118185482 -870861679 710734926 -776567334 -61015971 280853135 104654601 -505256543 -314865557 -647859802 56511556 -155423826 362698496 808038090 -460815972 -222777974 -495898517 305243127 849906573 142325226 -833100136 894510676 369932361 -800169993 -50129404 837250341 621656487 -646239699 404767817 -781987645 56992378 -663947438 292468686 -920691533 747383940 -664568071 238532088 248843835 -471753910 -11559952 -608003525 311528467 546966536 -630520041 -647602934 -659305582 -114196652 770247289 380537402 -381543528 924433934
972165875 -973860949 251188805 -672794618 271342552 -901590830 -468103840 -821846614 -79238626 394634388 111222598 -46787772 752261233 -393006726 -358655722 683326069 -419837239 -793639853 -94653425 997318316 80448027 333637463 -776311887 818136404 755799522 -868525623 -952322986 -228174895 -940228560 113942359 438826913 700589415 468031117 651732963 -902662457 -39408821 602394099 -661592080 -544884226 -363262155 81160200 -828153616 -821678862 -199611639 -144736849 -17338021 -588754630 -400140957 -465075797 621067592 762913385 -247912874 -642424501 414579881 596283549 -907019020 122486031 -94084311 537562244 633502606 331383935 -88890781 -540322546 885182047 837731297 -743917793 483729381 -89297669 377146908 575597014 114463095 -448010091 488146487 83426023 -448127742 -605223004 356869444 224387840 938529203 772395657 -773462143 -715212310 -389372421 -383183812 40059070 -385305147 497119472 -954415032 -601914561 -123276683 421708417 -379334419 -889111786 302102258 -876844405 -539895380 -898025691 272281612 126239291 -52147459 -90512694 -676868450 -52693026 500714924 -55869918 -149646799 373242238 -271405572 -661067793 997762130 943973361 -706822704 230467440 -399150344 -43196678 787188557 687639813 -399270993 710714469 -362879094 -953141725 -342284627 558538788 328646302 971400556 230852668 900228976 247169610 962237478 672802154 -657080408 -856512151 288267455 237964517 514650444 133659350 109754662 -968408092 85478241 307477359 -438242886 463038941 -345191036 78757790 546628110 197957408 753167766 -71944268 -449661399 -874661015 -445484487 -439755805 502890762 443284091 371859119 107648083 -477553413 -590407386 -758918968 -406094647 122510909 600228674 3063967 319471015 -453454159 -514217923 334259915 -126797032 -919669111 291641576 -639510127 -596926817 -353786073 -42038725 -71071180 402897043 876107755 -597969843 -418969174 -257455145 582366597 26311878 359669689 -272634425 -297590063 267619180 -805349936 -129653260 144314003 818535640 206504400 664323891 564820945 836960135 -81051790 475646885 222060483 -860564114 473891748 935987006 -157811962 -957049173 305763178 -207270204 -324772923 -475871699 -405973270 -530490436 546238497 457393727 193496545 962056055 -20875207 -670698989 71960530 388776640 -562303730 648591131 457846352 -3109886 881454417 -32526090 -483508763 524364074 229761763 131126229 -833235876 -642447810 -954079519 -170649208 -17388752 900372931 357451614 439861770 717006197 -391978661 747543691 423603972 114644657 -896764969 996929103 -445274026 430020802 -672245285 -543862883 908994072 -726651191 -280295618 -682431961 -177878201 599853856 -384186583 -603749326 -498273500 -599734145 -123470902 518652876 -81375546 276204771 568330020 -73040124 -762883151 -772309203 -915829134 392432302 892332240 -597171530 628322567 -167605513 925420851 -123925081 327260508 89963065 272548898 -456786795 -214235313 -172993011 -413331117 733410506 -286217991 267002576 567577479 456814243 67119278 -657724882 164730640 666257712 2986865 875445308 396914146 -657935576 -892400283 -216173722 44932342 301338884 658347915 898094665 243735480 266133921 -258318908 786216646 198865183 -724676059 -379292923 672568497 851895567 -984831549 -501718981 515771297 550294323 547525404 423259118 -93109543 274156311 -163639292 -957579320 838320143 -652952352 -808166004 -284652914 778589707 -411834396 -671899825 -684136296 -297624782 342605386 142087542 520011130 492691715 340763271 262191596 -484146272 56948748 69610237 -91883621 176871538 -709399293 581648071 173226120 -685595805 534673686 647485581 190886286 810329736 785792377 -392171334 -14808670 322912504 57667024 2046742 701696757 -808331700 -352511391 -6812745 372627652 343427437 75698864 890591871 -96701096 702528492 -649810310 -853131364 -10288984 554656206 -513742461 495357184 -796758997 349889963 435557618 561902172 -776621764 607387811 578814718 522819662 -225890481 -934554366 225680198 -920272589 646945283 -211778904 -292450260 -116634304 -71361578 -485729589 260683065 839683034 -70246476 314459480 -441993818 557458585 -723227629 -68532655 -140171531 -925770243 424324434 609261795 -252094127 519438572 203242732 646284862 51039497 588334789 -757933254 -997740961 -555812109 832400080 -700221285 665082698 -967524985 607295930 990660149 -990435161 704990744 953151448 656417495 -592699931 453275099 368144585 465470585 -206280165 244155487 -143704822 -635832278 -305155136 491586077 -458935752 863177998 144303578 141575461 -238395257 -870082214 -538589437 482241420 54087222 577899262 -726475387 -925888284 213500674 -11101035 827981160 -817248034 -53904855 388807939 940836062 -165696290 19607169 972883014 -874699330 310844727 441208399 442598869 -171653430 -191037558 369130741 545561121 560239382 81596504 -846778077 642176386 690612662 -610853764 -277453442 642015940 -32108942 -257421996 -122661674 -751196746 -355877096 -319075505 22796293 -676584088 -426507862 190873543 -711472737 -986923000 -450993768 665840782 -745666229 271685219 -208144929 479733711 252374726 331201546 -700908989 -912217318 -183265223 -630116779 873997644 -568828078 -164784056 645333778 25689788 -624202963 -241981889 -35114320 -743569143 887846859 -289634212 -201607764 126291784
-627326105 755016072 725692229 495366028 -704438952 279768509 -641599477 -127829260 889065368 842481772 -304060742 531298027 413530453 -419250656 606460083 564001337 269555749 -477796838 187652747 -417077860 746203877 -872253899 -237233741 137325672 -900415621 -13548472 -676695763 -638830363 -394510570 81154377 -603842151 791658310 713683266 182449060 126183847 967745958 -412482620 439922226 791243719 470774724 -687689003 834928331 -354394962 729912087 -472738782 -436363338 -673431622 -564649268 362409168 -914678978 737764191 322207122 -435837063 -37666345 23481031 -68652682 832635986 -210616621 537203222 -848006648 393077138 760700406 -916533229 752181281 549889186 -356728346 -224164127 629498013 767898996 973342436 921591093 -299555852 -659996559 -473896669 106604658 -108339087 42348721 395201525 -798463774 -47300845 621142311 703290305 -914813207 -73264885 -298041090 241980174 -405791989 -317809518 398624590 639844633 -572464771 898223035 -462619206 249750656 206056296 -857052727 -545767534 936794906 124608209 -558369977 475135810 -611819461 450178007 -770737954 265498678 -669364392 547431746 473140367 -363814240 729557428 -600751411 684065079 328783458 -848660845 -501872903 729939768 -127826459 801447159 268170085 -598722820 552993426 31818571 -68472730 454159993 -471716658 -777528191 227282517 188293581 -289550844 -531010263 792385804 -208358720 370825013 -983473023 -201322010 -838003373 -650319385 -36920940 -408499281 922362425 177904950 -644083790 943639653 -986746060 60492627 -627577137 -375856653 -462638587 -849754593 944597687 269580113 -499754276 588336458 352703954 -886494613 807729335 -705789620 -894875904 175092077 468284342 -242958643 148505398 483270229 -895894850 -369120179 858793806 255044585 -513370936 154137895 -120433773 -706432305 -370177693 709767017 744202853 -22625145 931970678 -909851283 -695202405 649472124 -769379551 36405033 -53281854 -472524118 808605333 -770836825 -682777469 -619712350 -575361142 -27584315 -476646948 20297539 -813459888 843403092 -892504729 -279724960 -524297488 -998178492 407035586 540529290 -422382334 622407349 352654335 -555237688 720336509 472923042 941605150 -697472623 784458883 -284011762 556435889 -652993040 787223836 269766451 690250911 998095758 954931150 241216977 273133756 -613585327 59560461 -457409249 345812468 714549290 572155843 705819372 386345712 -377830817 -445500091 125138626 -680158203 -648982132 -735968014 -155148824 -433324681 -637506846 341475178 998101065 825620401 -546674254 334507419 -605472585 -788829931 -263697396 7705767 -78468027 927991193 -521216037 604882064 679117608 -146565495 244474097 -884953507 -494797846 -922539891 -56091948 -590934359 128184078 198758810 179255416 -363626163 -27483051 -694041523 295883480 444988765 77797586 241839308 795530052 814073263 -55919187 -766882743 794697033 -203718115 340888975 -278957394 950680371 -532018191 -956719948 -272926668 -600710150 -650444202 857546091 973146788 -496194042 260347963 725434147 -894896335 -948302495 761774323 945057954 268531471 -613153636 829142737 -865124447 -769615812 -781525385 283469521 -584262848 -566229453 397981406 591362733 -277171336 179955910 -19981917 -290123472 697984124 -727536352 781618277 -829463875 -121812109 204059625 442981679 -745347254 -32592474 -195881182 757781753 272117753 811148903 14827557 -809226718 712168795 894488312 -193764000 -226958309 653540690 124084027 -444973948 -282098124 534703828 -829526938 -998549481 -517413313 -635942555 902480392 -29915879 -252469893 530724440 718520405 -603960970 231489977 907352972 590021400 -145026600 95117655 -330631355 69927177 -459803928 617549312 -992503455 135747878 536961294 543806696 -734056038 -604122220 362360756 -860605477 908880919 -162267990 -540939937 777869920 -941813434 220495910 -908673391 567285334 -783220755 -50035603 -153257690 908146889 642027858 850869935 -272605584 -639929785 150240183 -224083032 986854158 -548082342 -856255147 -897582004 -573160396 -806957215 241134887 904146027 592434429 -307337332 -67819820 -714500802 340421762 -9645134 103781506 548604414 989581436 17248080 455157085 672840046 430234301 844860733 693707618 -383243013 583430817 -360005106 -796890627 159298391 350109661 -860022365 386307204 241061061 -422317321 -567466701 150647987 599903850 -611261088 -869114196 -327369589 -219140069 177974192 392335302 616198454 296405253 -732430840 -755266510 -233046448 -391344636 448609877 -708589100 517309593 -801776891 -896821012 -218673535 -86104580 -950729819 147590891 70031659 -991700272 -582171234 -584848739 -708207991 -709844114 -171386671 -491334779 45011767 -86655330 339872746 -121877844 833251249 258295959 946360918 -657790042 -504033887 -649917458 -129567298 46050865 126105951 490833561 -6551900 -837502824 -433227849 -934954515 -715512824 -900351989 -426673674 340607369 -667552683 606660539 931219326 -907061081 166108914 312844395 -303829852 854371317 -644218244 -243606219 -548468139 -268906174 935773512 -72202180 248633131 -564959332 734749789 194810240 853213031 -163367000 -672449077 -451473863 271222453 -450862542 -613939165 472741188 -548305489 368377466 48301695 567928627 755138082 404247006 -578516986 728107809 310188981 -194154448 -527049680 838620496 -220141784 -392630656
-706408165 -362946331 -583901656 -366873649 460264596 625505317 394944419 276176892 -580647887 440140486 -538508775 -531183786 962648153 459747844 -34163657 -465215292 260064 -658113610 722310366 -186992567 511819622 769464987 -188297796 272703999 764728705 218340474 523912341 -417991102 -809610277 130712363 547248508 30431477 -453382256 440366614 791502409 -261125965 -280882394 645175412 722308038 226423972 -485046100 -849281628 313051376 931704959 530531893 890101410 -409016778 917019651 885501697 638479585 679480342 27477516 924162558 -347974153 -348560285 -153560576 258379320 448448812 -704702636 -990741435 -214477233 -671772749 -684553809 -336071143 721334474 57874976 -501956053 -559534223 462267001 952836492 22576764 667596580 -37296625 -824314954 -424095170 -132154073 -967955441 700398826 -537872357 395438518 335280265 -53277787 102633512 702682417 -634882407 702420829 -825694481 -995836031 416369309 621882642 45041373 -389873417 -395793133 133122477 -925123781 -560696246 -367443724 -544977457 -502529677 274382381 631578562 770375585 733578323 895215016 364888348 -283245006 -442441807 -320089691 923480131 -558027983 -106287323 362379141 -79013700 256322767 -574983243 197703633 601360711 -518127736 553208835 -216223881 893048143 -467069323 -267287539 216558380 -186646552 -635975173 578689986 -894122304 189495681 760666693 102411546 -885512822 -245342357 95391053 -526919405 -383198124 -349496344 657104369 -249956930 162608269 -847243175 -745161331 -811053696 712922413 -823286196 -478144903 636782994 845537759 312710810 -966777677 -117516697 -418450439 -435744586 -907262991 -901715994 -745234059 801715517 -999837995 -745338795 498091485 285254913 7696872 -234444844 438595511 876410939 896663326 -535766385 575189920 -9647781 77973162 426238572 -756540425 190405917 191170140 91276718 947249353 686306245 402957329 -164159269 202694614 367950673 538324433 760524892 849291915 350905513 420731218 -294868756 -730708580 250956608 938761769 -227174469 -195615151 -56663186 621623709 869875400 -932338627 204630617 -525633713 870410851 -995456094 639960150 -997923036 152423239 106253654 -279142983 27777977 -343477597 7856562 890639117 290699363 432405484 927337851 257007413 -289178603 -795210716 168813723 638360475 782711103 223395197 -556739534 -330747522 757664943 -18863411 -373144604 -728930950 973782268 439226589 -580570714 -783103805 -339784171 -209243034 -689792616 -731482874 329172265 821819166 -849976513 193651559 -2355522 457975717 157785042 -599077108 176150031 -259171523 -147896376 -631995663 1183013 159113821 -940619302 594801186 -272703238 898490517 142776355 849708237 638759707 818492516 -823318626 342599766 -925533559 409081743 -535653776 22031367 -556005308 756594039 135281533 -691801404 -715283240 -295714535 -768558909 439928737 -220526585 879349419 837919660 -451585040 807432574 344094374 614345227 -671260108 -551696469 -33324803 -801142695 811869267 -526775892 325130733 545213469 -260328644 565489336 804254266 -772334790 794878306 691693556 -842804152 -479855871 -389062824 686243556 -548123749 -236959830 725725629 -18772986 879140722 76704347 -591854338 987941551 460645454 917225542 -460169375 326702970 926354647 -830920152 162008200 27014677 53441078 -716190193 714866404 -51282720 527754750 -952529879 303070833 195580829 -464128859 -327947564 -715724514 417444285 -247015251 528450169 646912144 -409477939 -620997815 248211638 -489628384 288046439 904594572 891778633 259002239 675896211 -176589502 942790744 -226263972 -236338043 278351340 -986588418 901622230 660333528 -17965187 -52909082 991372541 -330973523 -239207839 374889551 645606026 623143464 417480075 481879162 534749459 -114358460 687234581 -222224623 -121120422 18358133 131480897 204913381 -100401170 850472788 -21910185 459299510 -796059500 -369035116 674127593 656246790 -165592704 869849420 259564219 -13848500 709002596 -366090126 634108743 890865835 433684462 808902788 449902355 307672674 460937231 -321640472 948455424 -861443689 826157340 344266343 -291418381 -380527816 -340265887 -191434279 61996718 -247682995 465183459 16102538 -496451269 174282635 230357264 -414650756 375382903 -942901917 908299668 -685840313 -409759717 -818688286 -47713433 262610216 -242266685 -387894774 523957220 -244564361 -912817912 735645275 469818428 749037863 -944004312 -475822218 924736283 -168334306 -678963171 -887605660 -913541028 -232049962 -154665290 -669879019 -777929337 687451876 922502595 -695711819 -86648634 895737039 -303725178 -811573434 852197478 416919370 50429404 725772592 40198257 -216755410 -819839088 -869458033 -765071508 -463871499 991126897 -196647220 -753033816 549007680 921526658 861796862 636337106 -426997701 -169423294 -163047485 -766999320 -702478505 -969904319 996998645 474631764 -577458024 404593581 59981173 -564756148 -615381823 -7677365 -225247886 -732631718 856461931 -226700971 130359920 -802721724 592818737 -730482661 -960644316 -493267855 659237918 272735075 418157980 -731389520 -716678094 -295656750 -305591291 -667034193 -687514541 -79622099 -589135587 260369014 744838941 652398815 -580568393 -81652142 -156806597 594539627 387229471 253368302 -499235996 493454398 -69305053 -8907037 682182194 -724408746 -757774293
-224000380 -245219378 -139151876 -907251864 -752356283 -318447913 -286866091 915897071 -50657395 975071015 224197715 717510753 -290880755 -475407088 504322247 355320306 -990675281 -178261647 -418743301 -617728716 396742501 -598388669 -279476076 -177216061 489423387 -115864401 411276853 -548698326 933972356 -196292967 -40452686 127166937 873718077 -787411840 -478617869 676085292 -505297376 792095172 755926489 32899838 756345008 260989981 -475351502 360970260 -266296227 144277032 -828383849 -506612852 840961865 295637415 384897585 -558366685 -86727211 -213538528 -742810929 453195741 -669431048 -316253104 -281552312 55297680 60697297 375052261 -965977194 -840579791 -781352359 692992958 714632445 -883583103 91638714 -835505650 -958727194 155382853 -92099227 657026981 -507097089 938113359 936129051 -262674047 -42735915 750271328 -859629148 355742319 -477943971 -428096737 40763104 159072994 -674876393 -659103549 38819374 -289328510 -940635363 578305945 -816183015 -334643142 594728696 2586974 508748984 -41452199 920512780 732091501 -899249571 -213106143 111176931 548222660 464216331 -142623361 535009916 -290328204 365966107 95062298 356231152 -25048178 320666532 729253913 -679109367 -439334153 -935308373 -61569860 599424115 -234982952 -355141337 -912680648 921388689 19329638 181246284 604675814 847942092 -537258800 375321654 -91128403 -128013558 396794036 758305768 776350395 461392733 204842722 524956368 351846399 696304885 -368450911 570989155 -118826082 53421205 -345685800 -352619822 -419164835 -929004704 -738227170 252504563 526638389 61247590 -864698565 -985555420 453237890 495920020 134958722 -816850972 349623116 762060907 -29365855 734299373 -541775145 351931400 -105231167 25045392 -154049891 -462162610 -109924189 -12852447 521191914 306810685 869676109 -124292113 582825570 -380376682 -835256955 -673166480 301859865 -838888014 861222876 140527636 127368809 678869604 72603441 497479908 -45822123 49157919 -983488103 790717071 508148247 31592905 -262199364 250668083 -539697809 619878102 -440345027 179519855 162146889 573103629 -102138727 -387079276 -788047683 753352683 -332150754 820587038 78292654 594694009 613259010 38978998 -358653741 -677078258 661793381 474281410 -312850795 419449894 577679218 3475750 -534785973 -559297295 488284631 423103259 850153969 -427115454 50569681 -225645408 66414064 -23881808 874352702 -774388233 51888350 473900458 907639440 -29202547 291734883 538039764 849835906 275206034 -817066042 691073981 311019189 -531069920 817690644 -263128140 -688845276 144218144 344843082 -698957416 102557044 -586143200 658131192 562601118 125955736 965236830 -247999921 175950782 -321579129 661202309 -350359679 259678470 247719995 460404939 -821607081 -363085214 -854215647 -541892011 674191031 47353022 -380802571 595945036 793301878 -302524939 322676418 940453703 715058337 -613669437 230394714 697966227 -52948992 -162604842 216226077 96925329 -122048202 -372214109 759526654 -195177578 48839887 -499822623 -244413991 -636799741 604059907 -201696402 465968303 -135633053 -369665250 954821634 -382454588 417152379 -900550946 97319390 779262591 577994030 917007940 748069203 -191109012 219121277 615837683 457009852 -951220038 334066006 -689219355 392123655 799615400 479948247 -458674892 763542891 827222137 905360445 -947053488 423251754 -140534450 -852386567 -820058735 200868051 -296342109 491878279 55109853 904905137 635419685 -128537516 -237839968 -389146186 -10486471 -205931687 -548651005 647153294 877061707 -884028945 649514714 55533192 860319047 -815359068 -981139306 633686010 807845083 510502534 766012738 -892595224 -858166984 -90162026 -251183291 852029388 226007822 -112088854 -346875596 176058317 588249644 985402694 -403866282 202712293 61520008 -904105372 749010840 400430046 461570327 -952711586 -340990272 323170280 903529761 925434019 930770202 214290096 -174933559 -682939969 -827130991 -847885851 -416228933 -290108361 100455130 71432706 -421382937 -389264427 909364081 302377635 -587030394 889516516 -446681950 164340757 -555483015 278092767 663768079 -243946895 479020238 657420044 829771021 -775933732 444668896 -890037070 -908019938 -609499047 474239045 252700344 921808687 859358311 626261357 -595831799 -45088232 -233891406 -64199700 950756285 461031163 560194978 -777564038 958503986 -92271638 -933086632 -852857422 129709076 767669521 -593703724 -733819720 448923828 788485428 -508467707 -159108441 -585475545 -755520176 -952991707 -45334646 -611035444 -447826826 -935855734 82780059 397413971 -959483459 -255998294 549862227 -950157190 -295113119 305527519 403631374 -772080511 -806783927 -705983139 -830927156 167806319 142592992 -548810455 -997265748 646612562 508055172 565118425 -968384633 861869598 -677223274 797482921 -441719728 373791029 -601615496 -704358778 -182673857 -951302856 -27059167 691769254 -829897860 261916312 -457725603 -697307219 -829891245 22930815 -981059306 935800699 760027890 -367775375 500305230 705770870 534963446 -476581889 642642090 71101700 -215667287 -661390908 -186336526 802033034 -967041441 237713449 -624937798 -197422782 -396169533 833055558 -289362746 627492637 634599955 574070552 -669604974 -501835428 -86991588 672128236 943625882 318788059 -943286761
-468466563 -311254571 -738868815 770824407 648789828 -898527703 -878302891 348791391 -406419331 -727824382 -164193650 886851822 -780682553 394292025 489758578 -11073706 345793365 710592303 -357834772 -705438669 5300052 45722469 -169031030 -479050771 -796402300 381301232 -441440397 828022328 -416220788 58225166 -812685194 996274488 124170489 -343982355 -93272027 930245604 340271974 -677579463 -44087956 -774068581 -486744188 -136461996 510576402 -202368077 -645831460 583345219 -235145375 406153817 287606143 459153706 -297025646 573431574 -337783112 -54741185 -315437778 -114805715 899344454 -451960839 -402266007 307454421 163201492 158395841 452586450 -884394120 702881797 -91599866 -788777269 -962976549 913048718 -241512507 -687972184 792078029 -664390516 644084528 777108819 569672557 461417518 -713957890 965932698 -894195214 -788083320 170064194 -268055610 -526361079 -28327402 647821051 -556561443 -770529187 86098045 852642006 -454791238 55503123 214496587 971426552 -73708217 -575610221 187658116 247250447 -255397766 501254474 650338491 -59625397 221116869 808527623 -442837327 432568422 802407190 389635297 685864034 712888435 431101468 343087997 -52231158 -661647367 381279501 -662003129 -225097321 17542024 124329577 39572116 398917932 772211929 -983989899 -923775497 -459630520 -255672327 -884130334 728817000 364327276 868770362 799255525 -844168414 59714747 -93219811 -766422909 -702579316 357155687 826979047 -295656095 -497162460 -680903911 -361055506 -50959999 323794053 988165471 222469877 -328940691 732761644 631698784 413404206 719180777 -881719472 962154992 -193979068 -121897934 -359828291 548275693 191447060 897920183 865618435 -227488354 -28497176 -169014433 217428125 458615268 -620375261 -21265470 944027324 -334547120 -928494665 444898662 846587401 -113548710 423866949 769971360 841074576 680024004 619175740 -798078694 -884239461 96459191 -361218157 834604741 834966502 938991662 -34564175 72840442 -383532589 907984130 629319425 -909471313 711009355 -521471904 552442603 127905672 353162337 2301537 -602059803 -343640912 955254731 -397300938 35445609 -614486877 -648729984 772662384 792232474 -133084963 -792621623 -397994547 70713740 -593621168 -445928687 -148612829 928807082 919310722 735745192 -867863642 -801240266 536368434 316604061 -385236331 701735261 -861165103 -621109450 320880982 676373594 137928831 571179113 368341086 9777782 924582285 -123965450 572560246 191348149 -324374356 -250843500 -801758228 931257602 460196671 597456263 261058883 -233527681 892214823 -209060851 352722523 808913226 -714670092 -570736856 804122672 54594889 526369531 985008554 895486444 447733746 372926798 -939024056 -916629487 680835908 -226282332 944792541 141432327 -942055285 -111115900 -989716093 115836986 -396247404 -24006676 643165776 275399856 386689609 433910476 589708333 -460705287 -988822770 668067060 869043540 767517596 668438406 -817164659 258657851 79245153 -799616600 607251718 -985175441 -497250828 227608211 -153080183 58058705 -713368876 481204111 -355724566 -997735165 54481334 -640476927 831034172 -713764304 -928052082 -769835900 501103988 281868030 -274080286 738022875 -45898888 841662443 -917345541 23445453 43284421 -339243980 616110685 183843216 57476372 -380675645 593578736 -210651070 -281164542 945343487 -212840683 473092359 922645658 829906416 -885939986 -737436474 -318604614 606988334 330834202 -511059266 -150345521 345869095 189469500 -518830512 497783412 520575225 -220210963 -791939906 -366935180 -489509675 -730822255 573631827 9354954 625167782 -583955688 328503913 331890569 -949667938 -994934416 -817120492 -232158483 -575665585 596354196 -103339152 652837466 187992990 546865646 346698497 -430808123 697405350 -801927428 988192359 -485622053 751061893 374412612 -588878249 838279511 198240998 -608785874 -908216258 -156454734 -788427825 -991424421 839858067 -129379321 -872379636 4756945 122571941 -79068006 -246842025 -202246647 706367095 -135648848 679683412 944055385 859141921 240168734 -974104329 -865693164 765969736 207899400 -115976864 149296391 633146676 727275815 -426039234 429597031 677940332 331447736 -621892591 -643719520 107922760 719424581 -943469196 247070760 926357917 775181910 428823266 661544923 -255700864 -724602725 33822262 939340608 849021129 -745899171 444755703 -244349685 353354903 316368469 -989762356 436718548 -908967676 581338172 -450376727 144850882 -375678246 -711448599 -848381359 -420371392 998546796 591186560 48978773 -150795379 68730268 -17095991 -48318129 390070116 75924877 -898787711 59198319 -198967405 344652435 -773577358 -699178630 -917110105 244558924 622545052 646687519 -676991159 -449446720 -624272371 -630842063 -552037591 829314545 370951824 -345740767 461626743 895270159 -899683901 -316767169 -773856637 376215959 -7442445 582651352 369246745 -917214257 403147598 -612131757 311599594 -329370030 -721219179 -255636989 978881606 -780717526 -81686202 -939905856 123407343 -350282698 -297973942 -494205481 -928072850 -643358243 574798913 183626505 277881978 -76945791 851840009 -693248750 -117728439 -373793308 -405065269 -819976285 -297868330 -896534271 -811017732 375716203 -818798383 477088601 -197702987 -981089965 -665940805 -493830892 923675218 47971374
-819702631 223969920 -163489395 438040555 181100283 986627249 488550624 -979338337 518367277 996475368 840132504 -178493123 -58425929 -84399727 -104971731 -754698192 737071276 -540930553 905550543 80429925 582508480 213416876 -657617374 55230631 95840493 866542714 -256772566 -916997111 -912105023 -139602479 592301120 145768657 351323532 -286293545 884825315 389755212 -739539474 816853841 441331735 -43104134 -642485025 -835932371 -779924207 212048815 217816561 692019998 -91857273 -114024018 -368334962 -267369802 -957512417 -775268665 804073632 126464162 -123674815 -299397532 -147619663 -846827776 646923089 -230555043 342016325 -412344316 -432480784 -852368211 704108478 -337827005 761007306 38572897 -195034680 -40165551 33742283 -555431427 -260371567 186832982 619809529 -40312330 218255831 -187958546 424672478 422407098 315571902 -421741568 -758588417 454062907 688454558 500904655 -775857642 452999877 357158648 918838893 -31955042 -698267885 798978951 924821506 -426212341 546056325 -809691873 -370917680 -678914494 657773175 278506189 858916107 -45743735 -250945276 135193386 -698450038 -740617244 -869886977 663786561 -213646311 -960728824 -146987182 -445566285 325976963 447707632 -826933424 -644246875 -903402146 484156384 11250792 990369542 -475246565 -159633750 932628932 -286366207 934389171 767976169 -468367072 739441230 711916805 133869732 668939104 -295667003 181987275 -947570642 -500051685 -621750567 146702390 247197701 -928457879 -268820660 818899572 751508865 194699933 -338842617 -175242731 -123729670 430996200 37506563 566058494 -467871411 -52298901 -904763748 863590040 -11331210 390755359 454547819 -484871508 526123595 108394754 737650558 -935991984 -2597659 480096987 -704767867 -570873873 -389005033 705854492 797053123 223568057 606488134 -90131732 967502318 -720923277 112083177 128334910 977909568 512093154 896595507 849125992 -600267705 98163234 -694185557 889268118 -633583561 335711256 -545599804 -509985788 697918799 -369480153 627393925 477312893 -325453507 85211964 -483523859 172427271 786280839 73079001 385671701 -927822899 -808186383 -216923550 758322056 623720029 -915666471 -864858931 -363963136 -27505768 -11076023 248809532 -117158545 -776805222 -598534512 787879780 322849232 480570668 -393085943 -688700099 467739392 763071520 -676928310 371651638 809574824 568316257 -764700940 -992326757 -287118160 -554726867 -975760300 266602446 -594588055 822935243 584471284 -229287116 59481262 -306677309 -813877383 -277846289 293209515 233975433 -765638677 916361859 -133133752 629824653 594011332 19903467 -281900967 -649772967 -678945457 -314648902 497716057 -404623017 745962565 818692561 -463416150 -86698388 -730198759 -264287811 -880105948 975672807 742794515 32475947 -184391670 78709699 281341023 588926586 -334760761 478868400 13860908 302289032 -372205057 473906026 35969494 -153209440 389841643 -922050348 -459114443 59626394 -87048538 70035464 -213329297 666329350 120457376 -24662445 -735537468 489158989 -805808288 -732760676 366974260 27888394 571870450 -678745897 -244788514 -228261850 -715189438 -869684754 803668929 -903132224 945329263 676581837 -486359219 628532264 842062808 474738317 795118117 -556708207 -251137626 -362043077 137007965 -34982579 -649387332 -488562549 183248811 40096732 -413521652 833974899 883738158 176120510 172621882 -287583298 -88093427 -821768156 -115548266 -611404587 -296829080 576406577 536695675 -229685809 -673478021 -313837022 -225821671 -417158596 -278787249 -175045886 454831125 -510009061 944948411 -963434433 546191836 -689465000 137827812 562263625 609976009 -226212318 -994379517 -878086214 603429761 296039649 558888101 724284643 -515143471 -410065482 530827624 -531640932 -217000140 -894344021 623244510 908667513 -80253446 -522284236 981162630 -567383787 -299593005 -2138926 -787032055 -219005831 641533372 413166846 819654709 -679474334 785058553 -206662458 -279040899 739415913 -320760948 -918596456 -918052501 668684042 153595883 844469106 710822166 -345089724 -800642580 -780568197 717897652 -732856125 860119574 -589475189 34198673 -680684495 536617909 -859692853 -408202734 -514354377 -233107044 -65239028 110607182 42455603 -830441575 -116260069 -310002338 123400727 407244561 3392863 313465253 27701790 -522399250 -275677270 -561628623 -839633570 -667731126 -715875955 389761019 -322226529 583411611 -728807048 618721382 -113388750 273436056 -777409336 148185908 189472626 390206461 -812502983 142440406 -561520538 882243530 -403371352 -753874718 273972592 3932577 -153763276 -212067247 792080050 771749733 80752585 443111842 -992622008 -26253768 -566827663 180686501 -217990504 -836036358 -889011852 -488110441 235504739 457727734 -792194503 894330442 236571955 -566229651 362958254 -889024781 804045307 -843906712 522746821 -852821988 138642386 23924924 -372405844 -346739932 -135874883 -716244807 722253818 170969815 11795344 438118288 503750342 -744912120 435187235 -880096128 -547825402 281348298 -53102428 903297065 -316882709 -3327422 973421606 817594683 512751986 -362997191 -846618852 832731847 909237552 699414802 -73156154 -396729583 967210042 -416597459 -620371297 -964326659 -997043174 427347589 237790597 649190735 -299679096 427486725 561904293 459505528 983782383
-618255750 -329072685 622590624 -233668899 -572003620 398991817 440450237 255368357 583617203 -500228851 839019660 -653389528 573196503 524349664 226938550 572969193 469764862 -797143606 -608292753 769575006 846134097 569119263 813841775 -690811497 120235303 983266363 -837180940 -946425199 -614724372 887645708 983888661 539967372 780341566 856848891 155466856 191240770 -329823267 984182475 -468137046 178553108 -917973639 780661371 -225257162 -747342074 152351820 -637346712 338755857 485671841 790478495 482101891 465153594 999039166 271980372 456628240 316677867 -528803491 -107161255 -741406011 -477335338 921391249 -661442049 -457389947 663272958 229141898 -185399153 47303921 -697584470 -176401331 686263886 21572005 -33859281 -607274714 -61980551 615578200 923474151 -947756992 61318789 -267741439 5246768 469622468 -440844891 -901246825 -727590343 -460996523 -992857028 -569482293 371437098 153645231 877671670 -983652321 -685018145 -462904621 -243326651 666172707 -142065923 -729333627 -161680274 26757658 202820884 343203105 730389315 934190911 -529732507 -340425832 178327335 397910475 -791469490 672353145 211335852 679788092 140305479 914190030 367998988 -480479435 -425407203 -851134531 755333357 -231760065 -97079279 -462151311 771714899 -651477670 -157759842 -969913829 279637322 -997548203 807228820 -193049401 660109077 704882210 212076029 655148819 -399112578 -539969277 996993997 -489730210 310040658 939683607 -458413962 594018231 547418040 900226206 -44431614 -108483283 234609990 414383370 207209814 988502664 -942038817 -121002062 -51662258 146162886 45457350 568879979 905857514 285481563 -13356739 24999249 529994162 -455209837 -476984708 -346036224 -908703674 986645353 -291708244 413427191 528638946 748767115 845946248 -208876464 248678124 -358126572 512824351 -477031414 956636035 345985202 -175851893 353142572 566166291 -311506657 350087268 685031446 527628583 -948218300 -348314943 -328956537 486669000 -636775123 205602282 300136231 -394766216 548679586 846933436 -775277608 134094038 49485341 -820964228 -655285232 797055116 -565100658 -737884301 402333699 -391284905 -867156065 491245172 860414023 -767312783 -295822453 841357456 255890194 937893630 670544422 -294037280 391667967 -65036656 -604430622 -82433683 880770183 232925148 -219747891 -818358642 118507972 -423034705 104865045 -560138495 174397494 -156690148 -648899807 846635939 -82205813 -962451005 774603882 -166811923 -171911571 188623562 -166431760 523238073 -836721128 -77120759 -65768252 -465745319 865536510 -100628558 -991373424 -871560410 -283741922 970022751 851356306 -827621675 324157338 395219513 69139534 -847422102 -992617678 -617098498 599739215 185527288 513274751 -488379286 -717180375 127831072 -43753093 846232593 385494771 848774295 -501815896 71226083 258450201 -950629207 -935714232 710771162 -48990408 -70918498 175587112 872071320 834566131 488983284 -902521717 -467161849 -253543432 -305651639 -404996553 -962686550 665184589 -958202065 332849848 -97165646 -785276725 142020532 -817551130 -480657679 788543168 437329549 -226570728 5367661 -15949323 410600450 -205315954 -805468463 -36715828 -571047313 -226282707 319049362 47243799 -724827047 -859657804 981245619 -948744242 -820695075 869844454 -633850663 792475746 -714337286 294627747 -233485189 17637722 -308391527 -566653046 289205981 604659049 -870383150 167249190 -361250226 384116195 842518330 174594150 301588412 341817788 937399415 -542471722 48130771 -153991654 304487768 949279492 -537429924 515627107 553606263 -538961977 877539405 982496633 449472831 -232068703 482286240 -215010310 570248004 -300370375 -356211060 -394251650 641086332 433912382 -47793695 -447533566 -835853220 -636528609 521054920 -358247663 -91886380 45290909 -135549100 346815524 807033983 325140662 381094774 -44314661 -965771515 403735078 288071426 -361767949 365201053 -738831067 -791827268 395492690 928882686 949147735 467230568 132213952 99252990 -169469638 -762969763 -581471872 588498729 824440473 -983936811 692467453 -817262904 -525677794 342688268 982490795 814955476 859412582 -891395134 -653463778 599208479 -849111321 961657976 -684369451 -580426764 88822106 549695248 148253471 -930183527 -502164589 548027625 -225913307 440689922 -687099363 13343545 545909264 -292538602 -358770106 -850984828 -961671997 443393536 -131050069 610989227 -194172892 -944682945 -494993390 -256544406 -790596512 848230350 -893409332 757724900 637321695 260505349 201695752 -667322351 304404351 -277962356 -951959449 688062966 606546378 468290548 -755788960 8192998 7756793 139551006 472531627 625939201 -736167777 -434786825 -695206943 477244476 507701800 -213639497 -857761516 440593583 -323804388 -874837008 -660243696 -16487421 -355381356 231928947 336199922 -619855030 -892213153 295906513 -694736314 634100896 601786849 -550587579 -954301953 332395472 -414709562 58119015 -983402845 467711415 270193545 548139287 64385016 822257388 -723956648 23980787 404231290 -125728418 -579793187 714726805 118617361 110572329 713939491 610552626 -283147650 -388740965 -957568182 369890246 958117604 -230306939 -181925927 -584460595 -887265315 -305873716 -519401002 -517642713 -562196565 -693513215 -979319438 118658281 133332852 95637716 159347653
519059655 -8830935 -333207079 964940610 172673177 -298984907 787100103 305262736 -381292314 -623928171 -43052794 -151321636 344032309 846079422 -502764265 -380446393 -225623624 -155521315 -65391872 975063992 -253558617 -378411085 -770678050 -80723691 762437781 -622822104 641451495 504861562 -546360138 -538984355 -157062676 -121450892 392428658 482384794 448843738 -843749097 -183446773 -654701003 540748737 -248791782 251366489 -676852350 -517062470 904545222 199017290 982724508 -930247345 -507120287 -614024455 868985137 62654423 -836033430 -431779816 -448901983 39126713 -62079895 131126321 904225446 -943077853 -54662987 -216389861 604495131 -61702044 751224231 -446912146 385709553 652635978 -90684612 486816193 773924655 690492990 294576661 -468233310 769996456 -803733323 -458206401 164407361 -421182932 633745484 -19665991 -721364904 -249729746 96991849 166376413 276730025 -994248233 -439777542 -480383791 441856069 449351298 994268100 845204373 -611540929 143645952 -353494865 500479320 750466900 -743534191 -828706831 189989041 544130341 679777026 825470133 -405019846 -221474066 301570704 -846797340 -420893346 -210253638 972926410 82679484 923091816 263133081 353564770 994686166 -733127973 748425884 702650652 -142489230 -869877331 -438510052 541064008 -386243567 558822785 -888945850 -733332987 -859479600 -631390014 864927633 912110851 298154686 565344046 142927826 955328389 -237102481 -145230859 24664155 156434485 182741052 -252432541 -917408550 102136322 163182202 -886251026 -311835469 -135525525 9896977 720827525 -161471882 484549297 749677827 -505465070 666290916 422622184 -422033689 -199307252 245361435 353821158 -11686049 176712967 263793663 552364538 819030291 705477702 -720643212 -430263876 -549966303 -842768480 727371302 585051834 -576038565 -926385393 -621640819 491079049 319311577 -65879851 -709718924 -441020817 -853413904 -655425052 -365790180 -816942925 183294604 753137511 880218714 -281881353 217188768 -514698433 -392994482 22040839 -532898599 -384350727 -191684896 325010014 -481733984 141959437 -62874197 -25317047 -178157017 54468543 22951438 -41058206 149194565 -673694231 -252242743 -829433492 177216186 -59053881 342438176 184489926 -380634901 -203007250 -36271777 -218175599 965803369 -709988765 -234031827 -372913488 -544068856 -10048383 -695861076 -975018701 -832547496 -540532608 507025696 13903781 -169898374 -345236442 -143222451 -311912371 547371252 779190622 -514665498 -562489342 -151402440 -165146479 283552711 -882435841 -138832986 444072820 14636982 -903872007 -859617185 -881174236 512343162 -330328545 -403547779 -121311781 805648657 -395727329 710856537 505660167 517678518 -384901562 -588315689 397068478 -878798057 -323298310 -10386167 128644657 -74846316 83354889 1118387 -5422451 -266366824 -850863451 -301449042 910751853 878411748 -663829790 989102302 -712141637 -160929145 256655088 -403464564 715415709 -392065857 388734063 -317465067 -830832188 -556891108 -416290388 -355045816 -562747647 -693976795 -567251683 17711300 281774227 852022707 -432343874 -685434345 44150701 -996905081 -355608143 621774074 -841630154 -863860119 -613765092 669080671 -374385735 -558687574 -967916991 -943059716 -389935519 -220939298 696606269 -580310344 -129395528 493965922 912109919 -226312106 188238281 -450072923 992607894 -167672953 -391932240 -256638975 -681843221 -877925822 -433810187 762724083 -5543434 369742259 382282698 -800197199 761401586 829491458 791266286 573556783 615455605 270750935 455971698 -411373881 -7130875 297343115 342395833 881385311 -895744771 -403471688 -613743742 91078744 79309669 -335362864 -705436413 -327125706 620358626 -224826168 988239914 -626038305 -177978465 171157734 -787681788 -976841881 -744220028 976544801 617370401 140467241 -100748718 570246605 413599833 970430287 -66809228 35593677 -533558934 265548947 323210587 -891470611 -143649737 198983945 499959226 -437171140 -729271742 -34781728 -878369509 271004187 306100466 -281871897 -419456707 847653621 734931642 674287657 63180775 -158297126 791356625 25425094 -619769803 252869089 477444733 -527371737 2024280 -572314129 -330058351 -340897405 -681473818 291330061 -394932405 230222412 -953022431 829956183 -76993855 979231089 -255046875 397089337 239769374 172547376 936358235 33689334 80604034 407423557 -417154436 -664094104 -842871469 -372887171 -834984151 717892486 -780072353 921123601 -467268278 -771052023 955938126 6542225 203962395 198205967 -664446442 -147584354 -885687880 -996941677 -877991267 621652861 610549519 919035103 362406830 682244337 -745358630 607997621 201092034 874125795 108015430 -998217087 593489322 -584467384 -384840294 9283130 -294784031 742577194 -375223443 -356169581 505043708 -442915118 -763174569 873017101 858740046 -987965244 -288605340 54475527 -326312877 489951872 -290605319 -406523520 -564429379 404008205 996052397 -629414050 -523495853 -403357971 724001948 246533644 849326645 -20833106 -949453271 -966126506 260977980 -892159801 152717854 253270847 -589133834 -40669865 462523567 768484768 708017308 -305736303 247237780 683809594 -170520083 547134618 -567370649 641807056 39284814 -940862620 103331976 -681217998 -284395112 830576905 559818593 451112710 524288138 -140716627 -654807966 63124848 -246827463
-550194890 -682470626 -481951055 -210966533 554352386 -439799312 929394732 563733688 384165143 616093836 -187811422 -110472539 -178881574 -821318822 140582998 -694277258 -754011005 -938094180 -677352789 -102933338 -777603728 -728890130 631674235 603176848 914682610 -746529258 -260976658 916105626 -530295629 -118310029 165495017 481139109 311477416 967835643 -475870899 79547477 -474567253 594194179 635341521 -103335504 848998988 311353523 -833132036 116566275 968159100 288660892 237490432 -890905274 5168416 705046762 289149738 933353620 471356327 -986788726 431126473 -881373545 463639761 775214360 -297391084 764869177 -504827272 238330367 879081353 -279002389 491542898 -249558270 464626838 484368608 -837703232 -619021869 -827529673 728228001 -614466079 927757188 -544070898 341869676 -28164688 -292091835 49059364 352662692 761565652 -416413933 -272216589 215632883 314510327 441688072 -632926787 -20567144 -50136000 -597333002 -759975831 162865270 819432933 -436188665 -886873628 372353689 838844219 -502678968 -822371448 -136972711 571937305 269107333 995560895 88250994 -532419119 465458952 87713617 -574758704 226038483 -919216060 978534614 -134960645 871827454 -755251320 176455316 781585516 65386421 -460854916 527424215 -240028406 268497958 -108965343 105587549 332522397 257415397 -929271155 -793045122 -263188794 -653116318 426609568 -387232076 -881038364 -82832343 -761384075 234942286 -320507508 -751864687 -664186153 878149069 626209256 -869931085 291524726 -423004928 -885356995 462408828 -14356019 -951377894 722497294 776659186 -620721662 445763803 -500097262 225654988 741627631 -523731378 -7204222 496765574 204646500 301460406 -644566939 792896699 -104485799 88559709 101286442 762345826 -546790903 -6305068 -880169496 107017798 514189238 -495465292 -391472701 107830404 118809512 361422622 557565231 -166502753 -714819689 -87639325 -568363885 603210431 -658551492 -839135917 235759491 -384427896 514925685 -338793870 860268925 151588366 -658031900 -318046580 -586934755 -775797941 -291390826 530851138 -13920899 -533145345 214406213 111105042 -946484458 -966856458 654692161 639432540 814421163 -209237538 75563117 18603662 -632656804 602765484 112834899 95006011 818532968 701200597 -839127514 502518540 466111866 144136088 -691174889 569099705 855488267 -966804346 60721965 494994515 902210024 -389318080 -660158456 475246444 -910256162 84006979 69785659 -657184569 -290696465 -10424550 881220194 657988055 771779128 622844144 731182490 768427097 -774959783 -468641955 244086767 -373035492 332510273 915590318 997371968 -432916843 827560362 -189826421 750741262 32492487 588387985 492094978 -934774517 -24778722 672773005 -142603159 -169513437 791132648 922964712 596040394 -203990526 -275973220 -954383955 -180658762 -678370445 -327095489 -975346960 -620319688 -933988547 578533327 -822291934 205244637 -165963946 437083221 -414324834 -566118882 -559333028 420292850 -206497453 289359117 -71067745 -766274009 -618501303 616266436 979330353 870500302 608976300 920746538 789148451 -818174173 -766292209 356496077 369989282 -30719022 799512879 166026027 -832849704 -699119078 -864011375 -406486985 -761254557 478835165 776758915 125745833 153286781 707194015 328792928 -251888223 749511482 -192952827 748157386 -977828485 -962357170 -571913282 -463344440 -179948634 -514186504 -289843734 725197619 973484508 673094595 -514691284 661328157 -204793539 -468922631 -162811044 974323942 14696501 -715740369 690865914 -343926496 565167163 708381121 755234807 -798489798 790311708 367420981 -57746887 -145113559 -143567697 73762055 -465094420 -510250859 879158766 -958095961 -16041124 -243808625 775035064 -553597947 -49548088 380008637 648051057 -331670278 605256594 -173925104 -950615005 260107398 861469220 988518721 -706249566 -315436749 517808595 -354155602 763088752 825049209 87294720 -404764606 -5646022 -793238829 -509713918 573629067 -774323311 -458878016 -766860147 -111930443 -526808956 877199827 -212743842 434408590 -951092857 955836370 124338463 -409228246 620294638 -940019684 118298331 -378602249 -486052446 269230560 368657567 958895559 -202975178 -240765831 -372441071 544216693 365480116 -657624715 280167408 -468944577 -469880811 -737042466 580253012 522555384 -973885689 697923936 495774911 -84415595 -636446680 -670896081 -523758480 -346663033 -195179493 -418911691 101774361 -272619202 -249700585 164243194 -401066517 -886316202 792013178 891702983 -902882143 535238579 247743122 -994309433 -74441182 817669679 -309305833 181120623 162573507 -717344132 -288862770 808967400 565419524 966943706 -822077267 -926983535 -751487543 -980532972 664662406 498803584 51242465 181040703 -605777507 230636793 528993245 -189362793 75834819 -701411000 751154862 -750982435 156047390 71895269 -643567201 47081614 696962056 -963557277 -540842545 752247131 -87257583 -83679601 12757905 -392730211 493422678 -638034165 -697820662 472079600 -531113770 49133788 452182504 978883937 818312023 -315714228 821735003 1819772 -658998584 695167265 570464434 580765071 184796256 -657698688 580877554 -519732896 732315503 591009074 -726284291 332788029 -37708347 167588702 853187375 -254898942 -771832531 746733767 -721293550 -438574846 -883099331 355585866 -74560915 -348143329
-864661545 681968950 910119895 -241113470 237009843 -923537910 -852220473 -956834243 -89093451 10402951 -746159472 199084116 -601002861 -482629605 -757889476 -447643128 -263133722 641937589 454065698 629502181 -28388934 -999606414 -644664234 -55571759 -827152683 690031226 242128924 93481313 73554633 -375210966 -14225400 242880917 -193609 763328940 -743387197 -420897385 289749430 810210297 525358732 -296949057 -256025839 492158904 321863843 -223356654 -564898205 -129559895 863321415 174787675 716311097 587745764 898740407 546359718 530671876 71129985 -396458547 885037607 -819355824 -197244890 207385451 -218750284 688648648 263799324 495411137 -918691935 203851170 231271881 -672174070 -491714988 -41162499 -908821523 555795432 -648310745 -754646566 -448691327 748605500 -160975106 623642209 -505490769 741352949 332449349 825059958 -457816600 378397933 823194820 -256492961 245309863 307563926 -797072679 -428500355 9978581 -243905017 23436478 519955515 482294899 -178911360 -665243691 91502905 -284052520 401549268 -35344137 42306246 146089569 691567629 -798131574 21218353 -123878491 -204075477 882336908 845065115 -311822874 -517022341 75639400 -581353644 753833962 -966696357 760368723 -770246650 -672147272 985498519 966443323 -7829157 583196961 187422497 613352902 511263505 -835375572 285942680 -267765241 -455241122 47020654 722723045 -936920770 158052039 813709600 -669891239 798183140 -74758879 345106452 227701768 -651137923 -285418390 -150684661 -842622252 -956188811 -296184321 283112130 734909201 -690417959 -363489490 -743751219 -207146130 40112462 -797564028 -134883221 502727786 -21395036 252275212 877691195 310387212 748026410 937813469 980941893 -691327926 547532619 261573438 -42739085 -282244700 660110219 324853496 -102857014 -779182574 -82434353 -12589838 874851170 526303576 -980273834 -364842482 248894213 405241632 -399360139 820910525 -135631160 940994266 216537724 -858081528 -813093084 -763323404 -427273985 -784492976 152174051 313726332 -983387605 678832042 -591357929 -50274227 -657221006 -646225518 401138772 -531142619 -655615114 525255784 76901507 -208165099 -400818770 678774489 428424918 -564823123 294199055 57064323 -692108050 932906768 -665919448 949812109 -705846221 559979507 -274090194 3069427 962941842 -651576630 445976363 479379263 -651797432 -37943186 325916171 95884366 -867695880 194060536 -702600828 262693965 -441534923 -233305034 457819160 -780945097 -150413988 992221799 -665173025 -391506812 -414490526 -499464702 214317605 187287713 -551626197 569504937 -141965412 -752110989 -656997902 -461051585 609085208 -572174250 -589164230 -353221598 -690554922 -283633137 -652677384 268899875 -257273088 -850572107 435749194 398428200 823016010 460441626 -829260088 204403946 -514218748 591120853 -454544953 20261152 -841209329 -649034203 -354877570 152110593 249207459 146619967 824436676 -916061045 616048230 113026185 287548276 -990405461 -844533798 838958775 -949586750 -549401588 618409426 -77098218 -640281669 7193765 -927388644 61848353 585749911 -430666423 -464649795 96884474 29779425 822332051 540524779 712308262 -883602889 -733768695 967539246 -581485889 -247093136 804405748 182569732 -780828554 403024453 -262442064 334545741 950722157 -238578713 -754799880 -175293077 832663133 -706343550 -469440110 444107029 443754564 -53326635 -516756502 988585356 -539450472 -264295731 -104233572 282343843 -331704309 946755880 385853190 -436970138 503445592 -404745316 -595404719 455205542 523901905 -632036363 598907961 356839326 -812030518 -928492012 26803712 -201802960 -709396938 -794335981 258285806 -849555779 -308828034 707460086 -778813099 707999025 -901241530 -448822710 952540828 574198157 -605863747 198087478 924989296 -220172433 815486575 -367909 -655956396 363008724 -871123352 121344897 267819416 -633105770 -949800439 982573821 -961984347 -332479441 -489607609 -368791155 -713559823 -410190157 -730726632 869556483 -39116897 -404965910 -290322635 365591933 236441229 -287685587 827571232 -168383935 -949473947 191174836 -285926453 569331713 -622977173 868591368 183871158 953144689 -887950536 -863364 -758683786 -807234513 -765227662 -520423611 -427475382 -875260337 271958099 141774581 -883959028 35787723 765544947 4490971 876820301 673367668 758006443 -304267528 404897640 954958235 -36996775 76077215 549971292 601437398 888598695 664594817 421377773 902863802 -965327265 335991391 880339174 741473516 546907229 -56790738 949176313 -210122147 541621011 -114964744 -219579507 698868304 -145502084 314916567 584425546 696427976 -255753464 -611310451 61101418 712147602 -459326162 -348643242 572919102 682005704 349211389 879132121 273685763 625698067 -630561537 -755611402 -599440311 -508843235 237348438 437868295 964947351 399357381 184406446 -166074518 914825642 473833213 219475214 503603337 -977770211 -877129714 661831747 30536530 -118815270 -262418344 -641548915 -546184501 -722021900 -366900680 -945260861 -603140435 -924857637 -547026181 -204340733 -952691225 51000288 374198074 348860417 135150511 -270360742 210323111 -896830684 539708387 209486657 -243613564 -900433243 -468894463 534549943 664807146 312088030 956376360 824677632 -736132776 -785723530 -349915406 287373170 184589852 -925801748 949148543
420008665 413063823 533348890 685853958 -758801912 -530492762 511003641 -594659514 -476912112 -321794948 457926444 -538465124 -287554311 487668029 972933622 -324851817 -16254098 -907161595 -438461900 -785233300 996607814 888781009 -546515104 -312818161 220679768 -651968709 -702554616 -350654097 378633334 -53076177 687721102 929265821 -516110089 4060104 -991298639 526306479 154620345 141884903 696335791 408039998 -578981620 570128340 855705327 -323857469 -322667554 689500522 -915678099 684816567 216167916 -715841226 -527486411 156020042 104276553 743242003 370697996 517304690 450802283 508572866 588273323 610186512 -282079546 835655220 -988995531 439375287 -757116294 -984414242 -418294690 916009461 -580038533 -76317711 846133446 781479581 -122006289 500688949 295069368 508711295 269253663 464133212 506657064 110031539 -552085619 -553258763 -285254781 -359039025 314511579 -368440233 -90320054 977206289 -32516810 233269576 374141131 -677035456 767357392 -316511048 812547000 -380031624 -154580282 -996553834 636140081 220497411 482598473 619955024 976356569 940597949 -924899504 -166876363 66552279 696181848 -757018606 551886588 -738349640 -820399817 -743525058 658722932 -482746312 -92659593 -218031002 116132481 -956842093 -178573705 422864486 248608642 -324476048 -449668044 736024699 846268869 -422642326 884827924 555494639 -755731485 -607597321 -293744135 -996547465 244607189 273600745 -273708085 810810765 91284149 -572374009 -515601682 -47011089 518013182 -606488554 278468707 -578031041 604803810 453105971 195391930 -850585068 909868598 271432010 558258473 -966540538 64180618 -575937816 -623118785 387970030 765740382 -196643186 381102718 -94614101 -419281980 106677629 -890918736 -312552039 -368634204 695317162 994016325 957154162 204298991 -416740290 597252383 928553181 625894949 -72993397 925787185 -721290098 -658357888 -627573368 993617647 -274188353 -272761387 -12638334 712053895 574044716 -296575037 380917619 -777374706 709653151 488204127 31121789 5617142 -172869727 684252889 934232591 -686946985 540131365 906812859 652226287 -39583456 417597017 120280213 102847646 -415227749 -344091670 -124211250 804965651 -287520923 359941455 -680160127 312746500 -741678873 -184747860 802267016 379906826 -633214547 285961451 814824283 -750164225 169798403 111593278 -289407461 -176810809 933753802 -23746264 918786725 -101660600 183416554 -743916160 611519880 -259644323 830188970 -727144974 38279412 -795749090 963340098 91541617 -932954633 -696476611 731286619 26760580 -674673829 734332082 -560500490 772377687 -788171346 -919172199 -699151307 91774289 825023633 616673265 255364993 783006525 599049113 281043586 834226041 523327438 215714206 704701210 -363954074 -353749151 -523844170 -345242438 859407752 -457549404 622573726 -143612327 555050966 -763217438 83618609 -918132659 241050145 463298204 35028539 -867585294 -861286869 1962692 244860603 871072659 -92305172 -677501064 -31951235 762244046 658508543 312094228 86571178 152316853 25059138 372721756 -20778208 593755324 333554827 -173212525 -222681079 310799793 -768427585 -962824563 -588810805 -743562332 53376458 -426539241 -71915343 542761686 -576294892 -676801973 505775615 302251428 -64758034 280344162 758521647 -471058932 757867132 800009177 -336264134 977579658 -476620014 999083575 -388104993 171539512 503586354 474377748 720582389 -651556287 -992275414 452917941 -164386966 -983938884 -837731653 308947072 -494223517 -665503574 854841406 309599050 682328413 506662700 -919912476 -587781467 40583599 -319038512 379722780 970666705 3318545 44426424 815355557 964388032 571729573 839592714 144308028 -516289317 -969780567 766034651 -545647218 289180700 986638282 11833216 -986516442 704730205 997611952 -437079352 300806693 489728152 -995982334 -631196994 -956787388 176887371 -322955440 44736357 -766969780 45816369 774002621 -466856061 881536412 163504257 715594533 -669674873 171309441 -222664614 896809831 -177739343 -222819144 799091347 889851278 -890972444 430395938 -85332735 -662986710 -26794894 553375115 -52823921 788852833 374213707 989885005 580242472 -161077570 298259323 -648135925 846075815 -452742427 789188451 551845170 -367620329 -966356001 767100600 64912343 -565055376 227644365 771128506 -665027593 -496661094 557067999 -329646352 345910021 422316421 -718135239 908525466 -372791759 320833902 377407329 684596564 525960900 14525420 -137944087 -473748439 393693898 577107119 -633147191 -477362030 -149188744 -600516206 553136579 -828461073 82440258 -986147898 144473922 10188150 135592548 -231919485 711397142 -877976276 27839135 47798167 -19132938 -464031810 434416152 180122151 -309111104 477362708 932313634 -167803627 941273423 911381190 -732757827 -171293682 -829062569 -538792860 -194867187 549423041 501986319 449916126 792050118 -658405366 -454900552 961109507 122567970 297464880 -677247405 -829310423 973323434 791541371 -114401724 384839876 -859933086 288810493 -430993119 325028552 732801329 999807478 -432537164 -908708449 237050966 -771477966 -435989614 -77074337 -950200587 -862925565 468013516 -44282344 -149362723 416903185 -939777642 -156019895 -439203258 -567976639 -863275361 58459440 -622975657 -542460189 -519399147 451388319 137995489
-587443453 -951013688 -733630044 733272523 -427208660 -863667978 941847749 -181985988 -444023640 11611376 105174261 187294002 -709284073 284513386 -936435894 154514774 -610496698 35640402 825961813 885919038 846473780 189660320 -634245128 696677232 336149795 139192095 881650360 233284910 -54928057 438269064 -127301163 967893380 938222781 31463310 -674885108 -429862887 567859578 569371961 -889955503 22926911 746679824 -97331869 715306884 380894743 859222618 947896463 697544910 -512469156 628807536 -446986843 -235422724 680681911 127026698 229710877 -508925513 -281639308 650448534 511058307 797707653 200752293 -171233396 -45690854 -680210444 198528183 -693482837 287307757 802687799 298449455 -381871535 -690568033 438412248 362393826 106985458 109773974 -542606865 -416355389 -842858239 -453029587 -999317433 -778137214 801828754 422111575 742408270 83651069 -631882704 158801932 -638816274 -154130186 715128647 915342309 -638840480 235201242 526455386 69023323 -713034177 954269031 -556941727 36290438 -700869191 -352067566 256945754 19283861 836473891 -604386741 -446948373 -498001470 73950001 495136022 492874362 -816922255 101659003 311304264 -123818934 -924734683 991777968 522359502 926375681 157225799 865926300 -817890596 661565663 -361550031 -318137393 -143804582 -559352182 940263444 -534090112 -838836017 -385687444 -33974732 -793275244 -623588619 572530736 329578511 -901626821 285628924 -353785534 -115446261 -338184116 802579741 156057868 443728218 365124426 418360985 828275502 546550317 514482153 43848408 333369047 534050555 -246224460 -338942891 -694661715 -779048835 -456342390 -497615343 252075841 262530126 -902387054 919065065 -966531986 534669416 308357173 -646196316 184727857 -176976806 -234559798 -124949100 647816633 821577879 228312190 -507216742 912861558 -724676732 -142174302 994905816 -637685050 -831047258 245109965 -298308822 -332538842 -951664285 -619666150 796901576 159503966 -94687811 57218833 -544493072 157388375 837886264 -386624029 -579930316 -109469829 -447122763 103723256 245655383 991992895 -774970654 190867606 248976903 801795880 425474872 882290553 -326977011 52000839 -693087733 239856588 187151666 -459712248 918804628 960944411 -659392224 840797986 -14701124 826015704 901588494 -179407043 295978465 437659787 -951867272 -271176556 -907204264 269767934 164911630 890615580 188318568 188915257 788195984 -131656043 -879767034 -462453656 -181631787 -928857715 -913301904 960984901 -885902491 -710749240 467185818 404649078 -921221951 -687305563 -146861683 385180293 -781511514 852598449 -784764423 910113510 -905735594 -621047249 -824564640 -798766054 790402890 -990226042 -575729137 -261830895 619116530 -394084429 -399559430 -805602478 597723059 307942299 173850261 -177500202 876851829 -619370550 -628919357 -392443984 -88484300 -53893036 -942959815 -581330229 450517811 -310854106 934496709 631640378 284489886 -26891176 -369340066 -716164503 960631215 588153767 -99888896 -827424746 -776990485 -582020087 -164832190 178714869 51773906 -765903580 -802691321 847932389 846905443 745945802 -575901323 -741566729 174520969 668886336 465386852 -842818123 426428478 166080028 442887666 -131411244 819274318 632834640 -157085182 909257900 -854647986 553829058 107749224 -758210451 -204304316 750990514 391275629 -831087087 266526456 707467704 111042858 -148113686 -782226990 643919367 547465705 -489448951 148515362 -192662484 -66514311 -51361110 388032905 -901053846 815372490 760972004 -320089846 -755537279 761141775 279604177 273999713 -991458413 -389662558 300764287 977372967 733744824 -476396281 497195571 -147510283 673489284 -191848638 620673972 -310537770 378785869 396993418 -905079485 477361336 540886719 -278235925 307891017 785297295 798016666 -252777630 -971226578 -87146807 968167020 -127226587 714031656 310796362 -792443561 742035805 364941303 140374487 682307461 477392198 65910187 191102184 -14465928 818508520 974984957 -908597317 67816871 -825972862 504020176 637747514 320997610 904450136 311663256 -841410767 -156491819 -695268498 -904922285 -779288384 -368121082 997331313 626672135 543743516 712719157 -688371630 -883186778 -968980061 -598968538 -180680013 478777477 601187994 -244675736 -7521091 982071277 -402565175 -442160037 -869784027 470683015 364544114 -524244089 -832695702 208475762 350464885 -661982990 -727566132 -247718644 -965537193 -775484312 -845500683 40927714 961371948 -590272913 -452304628 -798313436 610985333 -184731828 -559985612 -332466036 922926937 -854432139 872226574 256699694 899478154 93596074 388097055 -773141279 831956199 880740706 -72708734 -821370363 303695269 -413858070 -802508956 715418790 -107678686 726426787 -738874404 537202315 600676558 346182628 -582970341 -490069680 -548264935 -207230776 -296725651 867384939 -646612621 -904202958 -352376130 889981867 966135535 -809744487 876963567 -119364554 65467940 326171474 -314660020 74013323 -142809754 -29977631 553076332 -773585598 732631568 -287471301 -811661338 998779856 141638973 951187557 -919518052 -773964028 927961261 5583046 964656400 -966668788 336072385 -295174112 -133240615 437685765 70821373 294783740 -94790494 -49957196 250446205 898612471 533631387 -712749135 -45212268 401687563 803047091 -952294673 798395211
-549896492 -896636095 -716883760 321878096 561988463 75482532 -889898248 17932483 -924251490 72170729 -947586023 287047549 191443343 -156947264 648658363 919984900 -191719030 -813294019 -854691118 453344899 99126959 899525396 873370852 836672004 413219358 128197679 -697795314 750920237 -510448991 729269666 601753106 736358057 32491281 -915635002 976254022 728483876 651754205 70481916 236853027 -636940691 -22272376 298538859 521679059 976855662 176949773 -931004077 -156159235 -447042100 902681351 990692799 326394012 136709343 -167220362 -1762343 169005233 -539394205 -268218179 -815148979 879931722 -723405770 30202006 852531090 955242615 460247973 -310006786 617592654 -989356196 -33667861 -835409402 -677056526 35726974 -615831524 -810901336 -832288352 973710693 -185901686 75597406 702320938 -976447909 594413560 -390667159 658456670 58274323 851816329 181650064 -604504298 181732999 308031374 863775603 155577694 -328846511 994862492 -329860235 192598452 -593657496 -242270751 595858999 -598001821 595989577 -126365836 -37250974 348305858 -44145261 -351980418 173260685 -587181319 427031795 -556058191 -665101683 -579614544 -665482792 -8619306 873141014 933565351 154898314 171570885 -796796273 552943328 -330971815 307928008 131486310 746157115 -488962684 -948979032 -503143752 -896729648 272745599 827609470 551133947 -33650350 772415416 -289486185 -207054095 -394516850 985444420 -504063885 -610655466 643937516 -940803789 384044538 312587977 766994722 -342226124 225014053 942533213 -146430663 -84457713 603197348 566981139 -270362531 -639272772 221060070 336608319 -111915520 -286174909 -232943715 -280231924 -555191993 937376887 688928948 909504024 -307581698 -833124476 -692754487 -646662436 11342809 22315416 375592436 -364177744 338824694 377805104 -279394313 -565218003 -485401151 -763539174 -705170501 841758661 -863670266 -297360786 -456271600 865356101 -609245458 600709346 608146096 -70906149 -63351884 919066405 507410335 -781867190 -506160670 -888263556 -53744202 -553199792 -172673831 -409605115 -547265833 -567248908 -248436971 -655202317 -560342291 -954067176 440673350 743546682 82061662 -66799445 987790072 222158557 827087033 -344662582 170311241 650197799 -35115506 -644458799 -673925321 -694608207 -370867429 -385616540 -493277893 531173816 -771052067 -61667181 396222543 431445487 721418166 -567965155 571706412 622617746 783048328 569009477 -306196931 -32047111 850721915 -321062635 -498197769 -739035187 460637234 -342866151 -519491089 578651346 -35687109 655331159 -658640140 -513483363 71884101 -866553495 -859375861 303505167 -197916357 241389575 -854805414 843752151 365210950 -112627447 -357338744 -731717931 165672344 -910330444 928289209 -620710899 437488783 345946887 -874988262 -756291345 725604249 120780418 -588004145 759778890 -379910661 716664781 -119585801 304053378 84903119 -419631404 699770539 -199612160 130754481 296486863 455481580 107180018 4295523 163629923 -373955531 495339793 -479400028 715705776 -548570570 -817037828 77521513 844448150 -48654376 -183021058 -647869972 586004240 -935373242 350596946 478793403 -482372027 -259204761 -139353228 475809692 -364355543 -79658711 -820830757 674453643 365818390 -77996681 695173984 321829831 697412323 -393037569 -837539812 -628985510 -561428813 785402094 70014520 526715832 -24044268 -421013592 499273342 -999426700 -907938874 267876162 633483077 -326651022 -157766416 183863292 -764328596 661929876 -174053784 -378758664 -907687535 -142646720 448458778 -385277996 914240215 123591724 95038411 651866718 657871530 -398900349 544662903 -369263720 -190339022 -356575778 -114054452 512113703 718473368 -837065049 490578362 926859985 -199029738 288174768 646956118 -798255081 145381989 -781524090 284199670 -503603448 632795909 -892221749 -40219015 161786260 -227196759 223865321 747123278 205680184 671884058 -32879020 802084544 -500990637 -761870461 -341472255 805271323 293448734 501825557 -315523304 925039402 511555206 53518847 -54460219 -347412014 -913738279 68268340 -524644409 -619500990 954360346 -277090119 561450231 -946680223 -39016602 626697812 227623535 -286351224 -358473192 319391081 -694390459 -177379478 669203233 -766604060 248317098 -857112975 -935106970 480239711 270261611 322426614 147119919 774802720 679787359 81808582 -575319906 -857590251 644632806 -643343820 585906751 120003398 529786221 -876550953 664740280 -184149424 -686014583 -703659927 -768308474 -322873467 177610222 553529379 -517273484 455642835 -597150763 -603617129 -177595360 470868282 895069626 -9470494 -977569216 994188132 444733931 494469329 89705582 42245073 -152094187 905728252 596056393 943235622 480931405 -995365953 914890114 -100853238 202267114 -923072287 -809394035 813858572 -332545676 -14925907 899678311 864638246 875543626 -220039094 246434067 -979414198 369127231 944071758 -443519912 199180819 -693221688 696483990 209542821 -294030586 -385684492 76646880 263601904 -254602344 547860908 925596235 -586519291 931902067 -259341108 532070713 -522525425 251991820 80347915 538750566 -345297566 435583089 -226218515 -545708959 190012585 371343818 -502527482 -366379765 -653324142 207048147 84239077 593749267 -906592106 -893249743 -742728902 353430909 849304089 318365814 -274789558
-348391925 409963353 -645654741 503923542 790367252 911123024 -826633763 552890597 -373141650 682273084 154665004 598017690 705040563 585866458 611186856 367197804 -996633107 -506318744 -394704385 -919846342 -544998781 -249784666 -881067016 -429512149 596907533 413671316 759650921 769389959 -809509070 543535143 -85891779 461545642 89315860 275320110 -8971386 -466752890 -205748836 976041976 171436315 -19986116 804647502 -678933139 583718520 245003655 35695655 435347140 181492486 -841217895 950800513 -663119884 -927069974 359531612 459451509 -893168376 -662292421 866547218 -247148568 -627922070 -774938864 760150923 -23303305 -788974984 641401395 502495957 -17782953 -517212180 -378312467 833798782 -648131929 32116452 611800585 -76288733 395442772 -296127281 978516741 -237321643 -509289841 75680970 219975252 -593443729 -326847288 638029239 -122182733 790321149 106342439 695604932 -963435460 314058900 127150807 261906894 -96045470 93830727 -647980209 640735984 -392371557 101115652 -172482617 669683966 329201950 918673355 -558186791 -993514062 -479338129 -791852542 -218586947 772822981 927586666 936615746 -759672274 -786723947 158646790 316830409 -699995975 365983909 -198361029 -717303593 -901227422 607523607 -715888756 -26455640 -636235626 -44402485 -817810072 50234807 -780377727 597811848 -767555645 -915427955 -243853465 449944030 145120367 -193164480 839693459 -889458610 -83970612 -106721181 -69607415 -783236488 730663540 545473883 578117805 -529814938 -918434398 -702554270 297879602 492655855 3640118 -439425591 915005822 -38081529 243417482 818783212 -260518896 -994780773 -784601692 -704425411 578188744 -172429924 842475811 447930170 -380085478 -839268387 -5174027 528411781 716758301 -24480155 578163195 -655624203 -895303335 520958451 832904984 -731745201 -339195992 661368365 564810381 496973530 463338741 -337549374 57557350 298438492 198811469 425069333 718071813 73285455 812561550 -717971025 -63675056 194430759 871238717 696237180 -235557665 -342253181 81008768 93644775 785819158 -918330419 -545407793 -166442498 -115481510 -857528263 780786389 776343345 307919520 583403295 -454373808 -549615144 434572791 815237736 893423661 662820784 188610691 -504589418 138292359 -225852001 691059721 338923119 263938923 -435804562 337520068 434436573 -565259361 670338600 -524335002 517109156 434602766 605962136 964328581 626919901 483782918 -82996371 -561994752 734193621 -344998064 19079600 -663661594 -616519587 137979248 -630457375 -222818833 704821148 -995127256 951794551 997437847 -176123890 -651572447 200591037 452979829 92147334 618577267 26389883 360437273 716015677 -714682353 -430533828 48202675 657629741 889603112 760870236 251793950 -617715552 -301259714 237500479 -129327053 954740086 -113752820 787389117 48438816 197719153 -594215762 -357648711 -804376021 721605053 -468337719 621994666 940757652 146120236 -684500316 -752261184 583515241 -278282520 -14628426 559899775 82518654 114569394 -418322161 575538635 579826404 209523510 -735792360 274703740 598355728 -796120103 408089883 422198936 743027362 -961547584 -525157815 -411360774 320597102 228204993 -495262814 695677431 -46167537 899107738 -88087016 884297738 -982565340 -302958142 33867612 -992334794 -530606616 -596897129 676273807 -35271763 350218132 942864696 -600304800 -490449975 602036640 644223340 366721504 -837568794 -678795635 -119601527 78583981 149740270 739836620 -83633192 964524908 227915760 158520600 -167626729 -687738579 29136147 -779691871 -319968409 250727432 395983040 557062378 978147494 -514060493 -741616551 580111495 579702872 -927757737 -94674153 177099065 -744178877 50907683 952944178 415992981 35923067 -511274281 300707332 -169182414 -215573129 649324685 135361874 943710549 -906582180 -841325787 720179854 -4538003 -809994310 796278328 -988387727 559021587 786637795 -10251627 409606928 582461891 759744538 67107032 -813945525 -549597770 537955195 -958978373 -882521175 223264689 -502409843 988010367 453607566 420721551 -563275387 267791379 -720952796 145164087 197109229 -473228648 802351921 -664596990 101873677 -177200120 366350078 -88072809 -28670876 -804627034 455969162 264439170 86014970 188163963 -226276458 223990129 122441101 703115267 785760330 326796612 771485511 -93221320 -169721622 -495421875 -906064077 443178308 575051580 -772521295 -185320688 -950184040 668294018 -324685411 -237137406 529830341 823796103 -171852195 24732386 -875244736 708032070 -78136585 349882878 -805581850 914117277 680094817 -576894891 -731289823 826704321 210398199 -844264810 33789109 360827435 -53692238 81269942 288029869 630823926 901332632 -844712929 459907373 317265574 -497203449 541623773 -326018599 19777458 50692653 -253389777 508209587 460692768 -256005704 -285077464 820040939 977512979 56911540 -590193022 985287352 935109170 -698532674 -742724104 296733131 58272184 -359038061 313800303 -693505315 -435924466 421696780 699859977 -798976863 256641632 -916110536 -677489855 -546428496 653134408 -32349914 -565973403 624718044 256540330 666741590 141881316 -18711666 -163429176 51629718 280392704 165263057 691127288 -156736701 203976292 380956353 618722124 248065357 790357707 884010010 705703205 -792058359 550163481
64285429 -403824945 -964933063 -498846646 -496242251 728208495 -924551378 -911591475 436455355 -79700899 -688009294 657499163 852300961 511551873 679459498 178155334 789154433 138540359 326534004 381955757 -735173298 13157414 341741393 -758261754 883393444 -368858351 973069568 -439787402 -560652750 698889741 -722874638 -585544108 -922445518 -676640866 978154076 617414670 110120415 -954947558 833190152 -87337660 643401467 -455269430 -906804821 -778548064 -396549145 -104672184 218045943 97375363 -240512223 -515728731 619845494 -148768309 570645247 -826994902 351734988 -216120017 593977697 628885211 848661947 -30826669 635594155 376733821 146216665 601364139 -110816923 -786919355 -466958347 283014668 152876426 -145247331 29913740 -110265780 -340953824 -171645366 474399813 523346936 54048262 599632373 162405027 -774268367 208746035 -55155663 639325811 541556409 291268261 598983283 243434020 -537400594 -892855093 597491960 -672724596 150899023 -88741859 -804069066 770404163 -194366037 -390088250 -394900506 -763454121 -233213692 9973695 -145294812 730554541 420292166 208440921 -955250022 275038113 129480573 942469381 694314535 -743241903 -867596987 -310101821 1672590 223543712 -915796777 275012102 -279378294 -492678289 392678577 -690860685 -354790823 341056384 -138683120 389638261 -150838141 562934955 -352882023 -260981053 -273705372 772920666 -859147304 -855957981 -90250993 623921017 491417799 355579245 -666993026 -196887346 957361982 -52921649 -65151120 -378321802 402600784 690613374 -586308754 67759987 -7192292 624286674 -629820124 -881887998 289436859 -948215635 -50165137 -859532921 -288782327 937576495 -840764617 720709569 -906814404 674440017 130593403 -956928342 754650553 550418428 -986520130 49350472 -521257261 510045996 -357103640 479919017 566882139 -846754700 -468230748 335682357 -730175281 -367935140 782114546 939485927 266946156 -523422234 200776810 711426027 840454296 -68196006 652878430 -764802585 584254228 526973 793294540 408491418 135561596 493859933 469998336 -833751973 -674739862 281771957 456148157 734074922 588126463 715193858 432974497 395975763 -799727761 -810393499 -460237837 -372088588 -981557412 -348120560 -589305252 -421232054 -854988222 233853059 -778812573 -39276171 426748283 46237207 537579835 -182188558 -31218918 -722810565 197499269 632136249 -222279749 896558572 348521606 -804733844 313356331 903232893 864399282 -332871522 -163191960 -323190790 -662175556 981531839 275549339 273860425 591289759 940249330 390157337 -768492170 -142916543 -328403907 356053713 -248243600 -259304899 730571909 843806721 -52839999 -21411889 -929741047 409766168 -84189657 318449460 995436751 138213660 2722502 -601376447 430602705 -468861546 607646013 -988681427 -724663576 -257548488 942424553 632359512 33843046 -281831251 217452468 161387 -38699581 298837742 505051374 712030681 501495948 -560650692 781787156 902969112 668277364 998919450 866372761 932090334 -857658704 -168337706 410579289 -538215366 835708194 -369766577 -549677502 -177749620 -597012437 -719215796 817772616 -382456819 -613686147 236321633 755630152 -75834156 -229017738 994902259 812041855 -658705309 -767622725 -748769966 332711559 605841994 805781147 325916516 979657519 -770241076 851015981 -458679654 114626126 265424406 317286377 554527207 -441899117 625369100 -941532742 845234194 -659216709 -775273403 480501255 394676644 -775615679 586267253 -174819540 413055439 -586309450 693218376 476250217 494439336 -308603781 50415031 -374115914 226010196 9749655 -877013 479103996 -902783371 -321083538 944152130 804423354 -230004716 -442220715 -612948197 -816491601 -716844521 -597950169 -487052251 374239413 573431201 267787909 904202610 -717508792 558009764 -227922865 798559639 -568631328 351680496 -341768004 163171428 599227919 261347396 740842405 283349199 936194809 -141672616 -944971842 628130902 -916294604 498728319 21397097 -648515423 915108877 127211669 -169556692 584350551 229674316 659396597 -34054070 451473867 -12769407 -487835430 457801940 628732066 -298711570 -294973903 -844886637 -407904285 -177257349 469276352 -86082215 562305591 -469258000 584572218 -725136751 -304579134 -546191174 -599892426 478526604 44084736 -411486702 786458984 -482362114 637144303 804344826 -940104920 148493207 -867073354 -913741627 -429647437 -231536700 754646936 876363724 786029231 933784078 -855180007 -884820469 -432321131 788307649 -629669404 474075173 -650567021 821665832 647182424 616786043 187697514 -269628714 316336874 -933969202 486619436 302969804 -289190887 780939432 730017989 111781362 -99078717 -739901592 -385510255 -178388035 -331276417 -737437061 -579812795 158542834 519146873 -698355501 -778403891 -441124656 -996514901 11917649 228025980 443304894 -679170404 505490443 -334905466 -732714436 381681450 220267767 -914510295 144095362 712287120 -498236532 963276 -407345164 -110644346 47871764 -345607735 -278871945 122505178 -167471491 140153270 503572911 220711267 123822861 -575567851 239333485 -145533523 493498803 450163427 -218913366 359363064 836090986 232024801 -77332043 -362176544 -545856340 226971254 -508462567 283549514 -434314940 582659241 -952633955 -66981322 -196311742 821267054 -182075863 -744819344 -952924948 931198704
-990144169 137747160 986310260 -389444444 869093428 536532216 908270997 -1616638 295050912 -607062870 -820396455 -857511268 -436120420 -838805147 -148195846 -747632116 955915959 -625631206 -154587383 -569072166 224109275 395469243 -383247474 -201751208 971488634 115738317 525603096 65931378 850032699 -814905962 3996854 136935807 618410992 -87668778 -84845700 838820361 -163969923 -86123208 222653429 -578268026 -795823382 -725662108 423611564 -422152670 -999972114 969407638 339045610 -979424014 632410832 -894130690 751730598 -367628582 -83378356 -848298501 716777462 -19042820 -935636287 -406811446 -425656798 -828333103 -640803829 790334490 731815179 654501569 -862831290 -613115887 -740772752 487788369 -819863313 -427766335 -905321840 628991417 724625549 -574643014 -89376992 -675711075 -867531260 -295055887 301722226 -193347771 401358832 520027880 76732562 -204849036 -369572169 546763106 325145844 668889475 987956327 819035677 -365492136 -9006052 -198297091 645660837 605075949 -929971887 -164538809 -736454233 880964739 -677957182 431302745 646594883 28407630 272705802 -159448212 685303703 998969884 -848297513 -83492616 -132788552 -891482747 -93190841 -361902286 947188422 620436102 635012893 -372398081 -357078384 -287117509 925791640 924236207 206659063 -588467648 -594094148 -734143996 -532763540 -513218026 -84937301 -737041510 222500720 -935544268 876214109 -966098435 -981386381 730334366 81335691 846388801 715491612 282042051 399495516 865343749 -467736730 -304882580 15606642 339173467 -294530205 943187621 391580696 449373014 -524792148 -625793557 699078914 437436011 -552406689 688816722 796301693 -731391120 324077981 -179810716 -798742550 -515210176 895147977 976484125 760428387 590900939 887176809 -710217892 707083339 834936298 71701740 -942157463 -383540969 967061961 556608002 569670591 -502903589 -603343983 -753892593 410832312 -152021281 371122200 -929372304 174615007 757168005 169089670 150689583 -956023601 417642181 -566275509 814858968 -823154211 29521108 971116612 73018412 994294339 -903322487 -36150517 415883351 715137816 441389796 -587125943 -151859646 -268802326 512671939 549387089 969247979 607922220 -30079087 -362534532 -654519785 -676520284 747279141 -575630191 368504573 795852068 703193472 117916369 -958211687 -424434309 -431286212 140565445 50319528 -426585385 -718336594 850449715 -331041803 -468499798 -180886956 -321671326 114894429 -744195298 765489290 -320534785 250536348 -984305971 940688218 254682625 -631242719 97749024 -573943378 -891596730 -420685856 -625538736 -902121451 129344110 -741724111 -215301601 -380548230 -140417923 -941337189 330457732 403397969 611968612 -947847122 -721765477 -756894644 578098248 -979467809 228070747 -692880205 365046955 949088398 -192719147 802517123 -914807333 364849595 -298965833 500626949 -266182758 -758976384 -646231341 506410138 -835899893 -189579537 695026979 -456567156 -778851088 996492795 -147026365 -872644399 694460825 993182409 -98504325 139177881 -582713337 867564758 -869875151 -121397731 -820867974 -793683954 22974891 790094253 -172845815 231566621 -29253354 -319444 241715652 907595416 533798988 600906281 -184318371 -582771784 696608300 19154902 -31379737 -316332799 -841532761 -305564374 236170744 -68713790 23861596 -117011656 -904076628 585701425 -838011654 597429654 -559116787 252363887 -796024132 148739212 -883548386 -982109070 -995140681 226279430 -78513756 -696250996 235093867 -313825953 -103366488 493274564 -923793463 -870914939 -219116152 -302265721 737214115 585979720 -618918848 -569965917 245740919 149784032 906892347 357905063 416220665 134082137 -592736824 274664531 -484038391 -797150196 714772495 395406629 -182045963 -46070277 -180005779 974827117 459603858 -276709857 -780088199 -636376631 -507698648 980081006 873530896 21618870 248594149 309207977 323156727 153403829 -902630563 -143660026 -184652209 886707891 -463440543 291295142 393558931 713625032 173716693 -49278751 -228666191 -278597375 -721451650 830339845 598570165 91460442 624063238 593520048 -898338022 723277423 -801653629 -92433304 170418041 243239019 760874136 -353550411 -309410151 765708022 -977246451 604338816 428594809 372774762 -425409117 269483555 121519595 671050397 939514611 963894259 -225749741 978355801 684612967 -647876180 -231242707 -896828991 179944033 -735524583 967779019 358242396 -10133399 -675806277 -215903385 -659486072 -541312822 -134525249 228351539 392542919 815326857 5051921 -915074537 419224240 14791219 364676780 -178532164 -876188852 -593344829 -558009735 775395500 -314116966 -784528864 639193300 708826899 -92483059 -598873444 750705773 780858406 93524775 -186335321 -333453657 939482912 -184613264 253579446 -4084982 -799921924 -870820928 312665938 50997683 -761233702 -836130435 -56071426 -274166520 -938029909 -722987785 66764482 192713306 -703420358 -208134981 193066949 613540375 263205868 -649261888 532828228 -775408509 -73084416 -791772058 379947742 56488856 633336216 -655168142 -633215848 -875615438 -572106963 688665507 -475153417 -706365451 -517276604 -73851079 81039746 -733450257 384077029 931202015 902190549 286079965 -801792242 754453597 -674958560 -7384102 40465981 -953856874 864084041 -462902178 962958972 819523570 -838443316 -49239902
-485389487 -518776600 -109781014 821293791 -951759570 962577446 841792927 861050828 651686169 817818038 -441873330 -719042921 -984880621 322094020 861392284 346303122 966795829 -417931187 585545395 985004762 -254611242 -478129168 -623222845 126635671 -20168584 -438935431 88540261 38473134 -833212050 499955926 364692510 438437323 -208232638 746492235 797053064 592720251 -108255205 -953859431 403378772 -587779917 -727869613 259309100 -192186494 -865541859 547365877 691161327 36193677 954271280 -861400770 -324981972 548734194 -921891849 -540130018 -40424990 -654492123 -306002212 -868440134 -399311258 91983245 -364787915 -951740583 -298890689 428632264 688632223 -365909905 33366482 -401518677 -782552928 -577241075 97667680 -725569218 829940745 -892937257 465441770 -780445988 644960028 562008240 -276000929 254344620 -303460190 -925822272 -191491075 -968660378 -63815634 -576685883 -564692875 786659012 859726170 581040790 153145875 38563844 -350629744 821921105 -940431814 831093052 594097510 -43659202 -394782632 -722699828 783101568 569760798 -74886035 414780258 -862508806 -279933847 224013713 -858546598 -879630963 -305003965 208121779 -640681843 507083080 743545573 -884816280 698601744 -983623840 428517177 537463566 -149265507 -556001213 -394688175 -7653582 -804675158 827064025 -483469129 -631855373 544392937 661799233 235765352 -482863359 928610384 -151738801 258191834 -197986474 -481726125 640895950 917154412 361530156 807107014 -105745451 -478556342 -917076416 356040291 -681343095 -913498989 613761209 790332286 -194964535 -400146207 172643515 810498406 795898485 -403999054 853146490 -993815668 117218271 -211790904 -900949157 485096384 -551091880 681433272 -847070589 383674208 41865734 711818622 -453117540 -308357075 414000346 165755229 -84877281 252178167 589240594 100448162 371246033 791250727 -461369808 -312381125 44851926 267123795 373872741 -547479434 406845483 246466877 562799749 -199245190 -684903755 212425695 -226991674 -723726498 -489112930 19361691 38903266 -898990106 471262811 59904142 184422707 -971826222 -154779353 342180437 885957270 677669655 172760527 133568118 936546208 354362225 106134461 419365623 711833140 -104211910 729361646 -170952697 905043056 172153092 -83485199 -757412299 -639653243 -693406121 -735200 -931556646 228172435 287358299 -135848545 -757335762 139177744 -783555030 247187842 -620086055 798730367 -983138159 -281370806 294011154 433927923 -669393361 238793868 -246305914 -619671680 95189640 -717249829 970828066 -169584596 815317785 -454541 -989546111 -677873640 -892202695 181581236 682035494 660578489 -635456041 995109337 669683126 -96183881 -735794086 -673550024 152700236 772689319 771495799 876463938 663184439 -876880399 152365040 -771753934 258237239 780651980 364724143 -950923034 -726345081 845937533 710430199 -242180107 -271371873 -726807604 992459232 -462187368 586535610 -393881171 -211748716 -9673863 -838758656 43916972 766247753 755372192 248973894 420567156 -499427008 -60969299 359520483 -416630758 719346574 -860443620 -976571 647560005 -643633727 -281090925 181138353 -188355232 -981311610 -391447793 -968179038 380838973 -983546147 976377764 167871955 -791554210 -434175895 -657409404 -582423692 -155792383 -133995306 -321686935 722700009 889536302 -350166713 362731719 942485414 -80142391 30782083 64423951 885090525 -61912910 851127173 -625155509 325114247 739728531 -995611082 -982281363 -127056379 -695703126 655202848 978160221 132119304 5914733 -531952513 -503879561 -703705378 -408225397 -242771250 -603051309 -380480135 294328448 -914053035 588942018 686949576 -348691659 -854045406 509039496 -369120733 -412061407 -915372835 700619874 430928201 634736444 500148869 5161956 -415145898 466938866 -819430666 542597512 -817843046 280522654 -990567043 -792528421 197128285 -382780157 -385949149 208642458 -627814740 -733566937 -649585682 -318936411 -811821788 779055392 201874248 201478420 -688309402 -509040292 -736477581 810721237 180012632 -352789058 723902675 -164613402 760340926 318111322 206524738 -824004536 960560177 920186843 270619101 195090521 288543721 -852234148 -55309693 -867177143 11037847 736742573 -416354038 10726662 718737087 789679875 396307475 495816492 803861641 318893691 -86528483 -422362389 -783762580 -114603855 920329893 -670219565 453944168 31835702 128455799 -525482480 91138153 837917494 -522960971 -437156383 783259830 -331170627 734426248 39408692 -938371539 -804343657 48963171 -9531324 -343465187 807594453 -451775540 -355569348 -755783035 -256099015 207711523 -300313954 -714129709 211275963 -439108636 -454815168 -795472796 -149775218 -967259888 232092474 -818974672 -404875645 389400742 94755299 10197200 887246671 -458022902 -721482439 -661959404 629116521 -83023375 -16445870 728233210 -351781819 838173906 -574988847 830422881 -901038767 652077783 -946436281 -666783445 -189338321 805502947 -537010622 -654273128 -138963047 -656587878 -518036324 -88029865 674775556 -390855298 -830530384 225575639 379227380 32696147 -220541292 -178994156 -761520028 -336118932 -610204775 -875466174 11888783 350899420 -97314437 -641582203 -310778614 -472616416 -861712501 -920244479 -951622598 -241465813 991720753 -128834519 -321811824 865710157 301435909 -614343911 -668232143
890565270 -82551089 733173688 -853029522 490072127 -693728718 -168778712 268407711 92335448 816041932 190121122 876907726 -482267747 366317658 695201308 349288526 537637811 -571692258 839512395 928871134 -198146544 990520743 -589273416 -952679605 71116294 26724976 -552175664 -848809946 -67284613 313206625 -890453730 -265144229 -820930463 -385329723 855950214 -130469733 -881653046 470117711 -505121448 -856383170 -918469576 -144996463 241010368 -116561346 110451271 147718294 632895801 -359064752 -561552950 -353175579 -922211381 621249981 824303402 162317323 -142346716 -754413287 555365907 -960594729 678852840 -555629974 277759062 242586209 235085191 855160651 -874556885 -321398674 -343891449 661157152 392594334 876364346 -866816694 -447594076 949784383 -231188199 592904465 -401554180 -114959794 -133007879 726038522 540525343 -707819771 674923266 -665793982 -454116004 -181573104 -315477775 -920807208 922360112 471776830 511161319 93758630 -404872886 -602242203 303153982 -41147205 535631070 877996850 -782828423 -38398819 -754972095 -605803203 636922048 -628432339 341202321 316311019 -833555375 508043748 676449395 -566980583 -882865515 -781553869 -775773447 758076017 357863331 -693292414 777497877 -515869654 -821679088 -299841492 261136757 -328095339 608393500 156763664 798470156 371758533 10594243 327764553 118103047 -853216168 -932762330 -589619080 -754613392 -394679322 -963643945 -793023623 -711986599 819664357 -354376377 -338902093 -227761220 -891241935 -935710646 -482617003 -264652388 -13376950 848482739 -632882482 -844538431 -395323282 820587857 879341744 706473407 -111574121 -762356462 -814766630 -400993407 -567950603 601007671 394236184 -95191390 -869695066 374656212 -318491356 385580480 735103131 141072979 380226062 -549385470 -695329746 405777523 743601126 50941417 316292419 577797513 -876346573 732206507 -905891694 -31469164 804593783 -618794994 -486189509 -723196264 -301145551 -732492268 -686077347 938287840 571703508 -624633187 758689412 51337011 956286819 -269379455 -308835300 -150574893 709700377 924227021 -984746274 127582570 911132468 266571771 38623168 585197903 742646081 291486229 -745050070 -141959069 -983091563 695421955 -238151897 -259644449 -838346651 -173738863 -726733073 372576394 60663480 937116539 -915613145 -584731892 -6746081 -786698596 818552983 986332943 -838497194 -728280050 203805801 251971598 -349003330 541395768 -833329972 -671742627 702374960 -597985510 -130029638 164594649 -490014304 637293500 494032201 -204739836 432431255 -88363427 -365664703 -347546618 -670991208 315737079 958656537 -6841667 691245307 -465391609 -286830160 548728345 793373120 -438821455 399654362 249130419 898879721 -759841173 470298066 262068418 -514392068 272231413 433883209 68566828 576346498 260094740 80248965 -764020499 642189778 770312094 471365777 597605303 -785378867 210548396 755090356 536555207 -325355373 -419873016 -776360874 365111884 594470815 -100353349 -454715885 99136111 -644209387 -416449994 -276822899 163640816 145568202 -6672430 -887774515 12908960 17083747 -286367236 95045642 -522632634 827519286 -780155185 -491221316 52519707 448135740 -833501409 963080940 25089646 -169784439 -365428531 -918237393 -858266353 -758399647 -60855010 -605489254 -477554883 253885684 695618972 -138969825 987972079 -271918617 -397610876 946803749 -991838602 72295173 -212205480 87125598 -334827338 364288971 -756536279 87618215 713252000 -631795783 942575029 -558423444 701984547 396751978 357411697 246167668 93065792 945133861 566027988 -345750539 677192844 -820154144 43544240 -371082593 -906434083 770896699 -774703911 -587719682 -113516209 -766860975 -549246189 230097774 623138264 -487707443 -558358796 -53541592 -157109933 254192408 787041830 -754720388 -120632141 375664861 134928146 -944746658 -697505280 903832378 -337804405 -191538546 -416177947 -322349961 -744789823 -197730912 987434780 829768199 281165929 709915182 -857400549 9338256 191825002 128616142 974087117 579356984 -505593558 6376685 118298499 185508979 506256373 333772222 -561656235 923131287 512907627 98566357 537215549 -619207651 -506011991 981371686 -456850772 -814745078 -136000385 -314970106 923045521 -957548163 -425101810 918572647 956738374 117934246 408507987 -765146941 -281014641 -962997588 577556204 257913368 -659386481 -117714173 763270060 160341351 448607835 885698015 966349245 -143883532 411365846 -188821075 329592497 -516234865 323989034 -455341253 -100716401 -187502823 -482124878 650700132 742011107 311951122 339022015 914766751 609062588 -71473742 549500995 -11994659 675614835 512690454 929199143 -468965313 318423402 -948963663 -881445795 -609786161 -110158676 -448455785 286229110 -912420634 19837887 -56112646 946041138 314662386 -654499002 -524139417 -156017586 -733291954 -101998161 -431120224 687473450 -260154699 790105741 226453078 680547888 738389802 744805659 588960274 381915119 -190744809 -474615680 -876734606 -835166847 131984570 239449626 908938023 -420256158 852961713 -353863805 944600096 -270177322 310728061 4103275 486588615 -639863974 728229372 -658988665 579843751 -324860285 609147304 656411103 941859809 992558348 96897140 -15046213 424857853 -192954030 510490338 276095791 752257209 -313165114 835887833 810234048
-190448915 558314737 877035284 -479038984 -60759751 479331514 -541515060 -221618038 -452723900 -554959075 402559174 -6546874 333400789 923026293 -844868515 59054222 812933216 -570612194 326496659 -451605461 845815323 100605707 -647723954 -783408221 -354061628 -901817719 736153054 154849430 -624238041 410487755 255290735 348533172 -641884372 -585859096 -492237023 95694708 -68471897 48316678 -147271138 994057201 362203655 35228020 625905089 -883679139 -135249779 473008705 806947617 856963205 -607204971 -466945403 -8673124 597717241 -926947739 -982311506 538182516 -741436064 465411378 1125145 -307860156 418345972 648478994 -157879322 -783728316 129340388 318664549 -342823215 -112063805 501867987 -636779764 124611356 -400219577 -530676630 838290275 649864695 303365600 761726745 268348851 553197657 -595401489 274739233 760286370 152169047 -551587103 -888819837 -788617806 -943030972 331929766 512683987 259521805 -863862917 -324960797 286318238 -632043977 -93664243 298416577 -502162465 -834805183 278433895 626219664 -701231416 402251478 -199350149 696856156 683679273 -321566085 -347822799 -757116358 616786507 -544964106 148831391 -128829978 742709533 405580136 696629783 -570043877 -438946022 827647680 -688002049 440398276 748054703 246862831 690356351 835010307 -585305179 316977130 -255021735 794767028 -515548827 136894627 681166722 812208173 67054238 995475326 373290490 576109460 423600209 212987427 955989332 377779304 64903793 306413897 763759060 -299844469 168737493 -601039477 408109955 397245952 342889718 -329505421 -367529679 -137067509 -430281734 -588764528 112677487 -785483555 -674585825 -698226328 353804377 -595366314 383137980 443400222 412527227 -179472571 112034042 410215948 556338410 494072246 597972872 -875109091 794995173 -538689640 902849228 411693677 -49177258 318579805 -230831267 835755519 212968933 442962567 626550798 839180702 -234446336 544010866 973967638 575815062 503220216 -578439014 -269653854 -667123139 564842537 -789353389 81023934 -611882696 -185773960 -346171321 226723909 243804294 -668939970 -373116826 109223669 555953078 -63471532 689480206 284447725 -578911392 -238771649 306371988 205013386 84308833 61421942 -300463609 -566662336 45324011 310419424 -306016371 -173920611 -274018098 903841763 -950778097 -383266766 -163185664 -19946361 -893264836 435136601 -408043991 256563170 157989643 296344090 -26608272 180993029 739901310 682445399 932195234 -541039766 -366526685 60715391 430855840 205447567 237450530 234235948 -524936176 -949102038 -813482742 62570874 -21527670 -500130600 -571868453 -426371851 -72645535 -779465520 594485154 301608194 -494631033 745131097 70538362 924422745 124779895 669757392 161090089 874655856 -408833358 -349616789 -232026229 -503400339 -610578336 338919027 -252626020 592653831 473634058 173782671 732283799 745375563 621984073 -411950617 677932409 583407960 -186347048 -133000420 -415144553 195247294 851003731 -553950012 -171331801 -446200454 851195166 -476349162 994435833 -91726459 -832340722 -572189175 -221289815 -897409135 40825808 110825962 111070089 176437896 609328519 42136758 -544730031 -297857833 -735531287 566217924 741777058 -739112130 -19371812 111866293 899086018 -521952484 734651634 -575584908 -102015035 -139313378 -426871260 621826444 846718831 -395478469 470367868 477259823 581222498 -696675068 681055693 -951581614 -461986214 -286032852 494053810 660573279 384280255 -370128919 -703252574 -839572803 956584454 -890225150 -212537096 -272280652 578489247 979376698 475363273 814149979 752892268 565250102 473555185 -753683406 -626280099 -402113654 364168273 794142612 -386183862 601495844 255584198 71699265 491702258 452685263 331742725 -923125348 46629254 -398133210 354016387 648327538 248848051 -289435577 -641500189 -876940526 920139795 -593617379 -909133064 -902505652 385061394 -486634542 -613575557 856448898 -343914350 801637660 -892873088 -359939915 230587374 980132539 -495012186 501445239 318153465 -189659340 -102283347 -332619953 -391440470 910859208 -998879511 691688954 96903888 180025126 -79005806 -389958295 -377770895 825767962 225167736 -576886905 -219857959 40665824 -98828840 977802464 -457487267 434323857 -908317854 -580900277 -694773035 -664819174 989987650 726944176 -789120814 -745666648 879509801 -995912685 160826574 -713908409 -521317647 894328719 -266187559 -334348678 -507211821 973119169 784551813 -202020127 -185649964 -195555361 39196702 761019996 866164520 748117934 -351392478 -464520010 -900757942 -949627620 -659245316 -150110422 33154703 757635764 -99608495 -65630118 570374667 -991638615 104389947 -663969909 -448155438 218656730 -196304178 669884636 813563665 -112838961 -400753201 346870092 802196358 -263460411 -823378545 -397606294 89529828 -128339762 735195532 -532677174 1528426 526815297 -882155140 -995651852 -720822907 -717134015 -221286466 -181962528 770045793 -704397710 407314398 -42531593 -2031276 -770249521 258598808 -216216836 468531126 651147871 93435974 -61445886 -22048980 136926138 367642690 144913653 441255147 976533309 -692017118 174321791 95234585 337536955 588933437 -849118452 -606326813 -853746343 -534690332 -130485405 275518120 759677276 -838569422 -882245339 516518299 63998972 -480828708 999116905
703952925 -527894156 656333080 785041574 -440275894 -897370590 -269981884 -10085253 720399835 -813744619 -991536222 -307582089 -61087411 616131463 318973037 -599352187 -309718500 -719453727 -381335786 167502871 -705474641 959723382 -659816834 950250095 -430332451 189356352 -740850243 -342555894 323650888 -587018732 -691328388 -60121703 -139092781 -374451616 -600081567 21293505 -659232057 716703364 309281552 464804955 538551953 868703850 -848714595 -208495391 536819919 -104776502 922606439 -160284615 -200611636 -771592677 199138151 -335668961 -642745742 850961994 -342143649 782757048 175885699 -893557004 -412619843 -57113846 609734842 -921065280 689365279 -230772594 728761295 990723957 -469993886 -706810003 198103261 -392637376 -998804624 625121123 -67556078 -398538792 245648254 -611503671 -507401597 -836607773 111656351 -428690048 -198857410 -909329167 -688583347 -637458866 -166944969 -208089868 942481275 -775357034 847627979 25375204 -713245999 -314065815 482241500 33989530 -381181069 570350627 655907497 -169582701 460431053 -568401365 816194587 -899414612 -947940676 -799717505 -964172425 -18835900 -235192881 126059699 -8124968 -948114108 774979102 503667435 673033545 -51657119 -117981870 164694830 842689607 492869249 270919238 923340895 -153533497 553529949 -975629753 101917157 -33081415 657405346 716028486 -272029769 -137422475 167927041 948688638 -108051408 -775554100 -705797296 91129847 -671287336 -578523187 589699854 682002293 961099334 917660077 275267427 -561398265 815946589 963600108 741493970 -233016664 -330966282 245619651 -938207246 200303474 -842120816 -801348066 867275818 -839322230 37069035 -905942355 -815091678 -951507747 -874783163 500576686 -561374918 95512680 -30307714 914917155 -41690127 -631202435 755615822 504917140 -802869477 773973235 -376543576 -7819772 -410951987 -108607505 -991838254 438780444 -108456008 40942489 841586486 206914336 -862476611 -98280157 -809268836 -174142168 270250050 644576170 117630999 -242279671 -559361410 -302715017 150554293 -30135545 371538157 -272290665 198755260 -15795994 -962222158 -147793482 365397472 29275690 -889618314 -219952851 -485810446 705887679 805559602 7653551 -545750620 -818748610 -518032052 -73780079 728905498 -206051209 -165451085 -53603288 688534870 -432362259 -700586243 -901496886 148108926 -800271484 -577564346 -986193004 806657137 403195901 -857936344 47450661 -122737869 -645081448 539885425 -328374203 -105803257 941457828 541434201 -953185363 965162976 -637792273 -600751169 -455329049 -867035066 -360347920 -145154320 726582066 273727146 588738050 -220345878 220083809 -384183025 775837964 290826775 -10050161 -343054772 -95357803 -155841503 419103277 -842552505 -28903176 733422990 646950180 -118194901 -474297842 -902089103 -710943998 -952520098 80873792 688409781 401619401 -191503684 -479302064 336114131 12291199 78846940 -888566336 123515186 -309275357 -297469308 -771366868 666763363 -320870829 -242962024 449136039 -947032825 712703062 11980680 866552574 557939204 -289839412 -583198267 914677190 948581986 226483802 -234134182 -368958564 -308712739 -151708853 -546987619 -526924939 218615336 947445632 -638846088 506289525 782009607 297983803 -809261479 -754714744 -127905103 151773064 -474424544 638541759 112266869 897323183 486842600 -576391854 298666292 -426017923 -378445958 997438198 562785488 -580940081 570175259 674074391 723209846 670503613 835080488 -136456482 872952568 -677429050 996429318 -436073787 -112693445 -745749522 392721799 -905649439 441267096 -523557250 -708637145 -60564292 -19824208 -613545126 142618955 79837150 -205438689 444042276 -24401513 797450667 -699677666 658171184 -813300880 719971391 60300768 -351514241 582217799 -891566892 701697676 -881302398 -247720016 475014085 -842503166 -616455214 949727709 186403172 -502263490 -133662559 919606214 -758030336 174349575 417233990 785361319 -563626661 -741743478 480307539 -850614159 337887256 517504072 -815043538 651421335 -681703600 -525954917 -953684217 -142569287 -494921506 -143947183 -757745346 -191529829 -611974323 256976287 661192251 -380890100 67772846 -71144419 828529481 655709991 -868537505 -473371281 22562628 -341492599 631849031 895685844 664143356 354714297 568181952 -348473837 -53796481 908014583 -575210382 -374272974 922885562 324698034 186788394 -284335850 -73429146 -934148116 -501073363 63248963 161638550 45009053 -175000497 897785843 -854731760 -294514454 551304997 -826676448 -753588273 -777816482 762826174 -312084226 -646068129 -327698935 123554096 -296219151 -951913311 -988387383 203366718 -897698534 -273374455 -946431288 730806485 979814822 676624981 596486419 45678436 989583752 403662621 652735864 -276106844 98758909 -758064308 234363549 519814352 987635022 539065227 645806115 -283915285 699151592 148450458 469595632 -424947433 -903837536 -58072997 345495834 88693879 -436186773 236040119 -425597598 -113768727 190134346 687271853 898748369 635213029 661410991 -332919469 -810712939 991204560 493720231 788292621 -914957281 52165918 -764331560 662776483 -527140492 -633785602 63413670 842648302 669262450 -495963626 -484178888 -336159621 417044344 966711791 -335764593 843810437 209272810 -657249265 445870193 952541634 431057749 815302135 655005755 -728960133 133152384
911794050 177444451 490879293 -56163183 515164815 268417740 -48997597 915629899 -582093288 -972209073 -595989912 -401730093 285073802 677954811 -675852990 -952413152 96395553 -681990113 52506253 6079179 360779332 -984038931 456472227 804687728 530292834 793704671 215921052 -771044206 571385840 904123368 605947105 937245350 -406392470 -413560488 -554621282 -502654631 462584712 -753536961 -211392544 913372812 -830193955 272765688 -620373067 50001424 -194141751 89689275 -702597370 107916020 -817923636 471646168 137691041 134033030 -987157929 -536626776 -943091337 -262686713 644571866 874782506 125905754 -634056169 -579985777 -591716650 465540119 -827228265 797027311 580597241 -386425783 -844727059 -903309062 -403754810 -519615124 869553503 -149402505 -638283746 954573122 -734039471 -869244043 835571028 -520521669 -759746341 984013176 -205455366 -397287172 169313825 155542938 283244844 932774485 817994065 -584207477 -503790223 669129437 -55784505 526173158 571696516 22372084 -50197400 -450738979 271525178 -765294684 907663836 105131713 700424614 -265732474 -536462728 231900470 58995614 421570989 -34258484 -995292944 -398366031 -240244931 -100102592 58800808 391310739 830301009 -401435983 748552721 -396861614 -960062982 -185605913 -324293736 -569781700 649932281 551499667 535946968 -117550504 782054853 353685328 -7760573 -997217862 -41186550 652160129 -8022919 865454056 374749265 230848521 489750661 298492759 -100433955 227229269 -492127261 -264194745 -750835120 61287606 965073965 -732747523 -323869963 -323816573 245155208 -836549992 -862388430 -301843695 409984917 498378666 -123127914 477173624 246658150 -786658161 -659360753 473003206 -169315484 -813513513 258572971 173165641 -519992771 108020009 -740391791 -261246927 -105697548 -338864294 -599749965 805236475 -435300226 301053051 858392197 869012886 -260769061 -553235277 500000210 -981990906 -405588071 201840658 906754440 -885632998 240666993 878132588 85730156 -421493321 -188359497 501815053 -273598616 -415266062 -143095564 -314032076 -882747322 589277192 -313155130 880270330 260599609 786854901 668741231 -381313435 47106947 -779819104 -134701806 484082417 944072052 -235848228 -992558242 -948912565 277703493 -942580873 782074861 -259898639 -267432038 -269279993 -144975366 796856378 625994093 594672568 427756725 506762820 397144063 872364349 850468637 275913676 767005511 -203813609 -109351801 906399055 -8907654 -837857976 -777150738 -493575622 906020060 148532266 678239979 87874323 -395581566 672870915 156376434 506550728 363735489 34010373 -849435078 214593238 927851122 -803747499 868946948 -1564619 830200457 -134165959 -913961485 -980784658 -80091610 96019866 676976214 -112756992 -426120117 -929083363 254515110 754035520 -955925442 332566783 -118151143 941587016 737389685 -537299725 541226398 722858573 441227497 -93274964 -744568994 840170007 -28654746 -615404595 -829580692 -782725829 -885930242 587222879 427013333 -239035419 -614510730 645663188 -378220172 366130163 532876664 158577446 -916970148 -943756053 -20204940 876776071 -962162737 148987683 -369403975 184161898 486053359 -342560865 -977494493 -353524163 489439648 -904447875 -532469696 774204527 -692507922 -671785971 496158781 254042647 -808026413 -281177792 -15657426 -216194897 -416261573 265608893 541674327 533548130 793037259 645554386 -558395586 323287263 -405055970 228868656 -63084551 234777590 61731051 -217703774 413555875 -19297524 275786774 -841946352 34959194 16297979 755690810 -654998629 418967317 691013451 435393624 -256611020 -987942294 386583483 912352377 -399778968 89462763 382406491 27532733 -918248220 413668725 -82769591 334167221 -70067782 -284661478 -498106790 -323624984 380117606 -298336258 441445695 -73961156 -581757051 -254500600 -333156769 -277358493 -574642193 990035197 459456487 701793169 -281143250 -52791435 563821171 876159292 737509664 930279433 230592367 -377978696 983748844 -745075520 -374757849 -203421205 -436242523 -653527621 750685800 -124358302 710081770 642789640 -885081654 167197395 14854386 -249504618 708823827 -729694825 351373173 226373011 -21863207 657027032 -908792113 -38720001 77934694 -42940298 -73720985 445825521 263402293 769269085 419585715 745139040 902023373 -41599306 -580014443 -269148478 -927299259 -988468026 13647953 832348930 859394653 256371855 -852001463 776030706 -26805741 56525147 931384295 319851410 296533815 19233516 341185080 -53953172 921231572 276372648 -993994277 429064353 560262181 908213538 332140123 -887308469 152830084 -498549242 -772489032 -120044018 765790675 -22790359 -609641010 409601045 243855655 -328034615 477762209 931131439 865145930 450874083 -285847426 703663556 331495883 -640317131 -232929720 -621691942 -412682940 -62010032 -856526572 -323966961 169019934 -602896 963939627 699844269 -424307379 95017831 320737480 470561174 -584792235 -765312409 581186970 371633238 784745933 -734804982 -284426544 -426455180 -637397469 -795259828 368073108 900832503 677715487 -10252468 -454052520 164985913 415996731 512142465 -471731236 479820764 279337697 327148755 -125366982 887628648 -57330584 -978401139 -456660945 162010635 470554175 346301278 -128598932 -135157304 438288895 953366786 -969758804 339848621 -819925302
-866797500 -992890135 -894793082 -894461592 200667360 -431663440 -24099208 -698732564 -299171471 260877092 -296581329 -126436355 -129540872 -256459167 -209609334 265009128 -138920340 671145636 -287115503 211317858 846582487 -601403930 -526075100 110616516 -155175122 808234817 -979802548 512619198 340064672 -779987655 -43093990 -556294652 898980716 -68495597 681441511 745976330 -926719991 214452354 -517494860 -634574026 -786053921 -520229501 341274280 417874050 -88901728 261382947 -731351736 974440862 50444601 11452892 -475478810 566299471 -958898538 453043094 -452939797 924923302 798161618 953924589 625686817 -626003369 578561014 913001621 -433425572 -58839241 818483451 843163968 -824288645 295942420 -64839252 554489393 469259519 589960189 -115894174 97187176 822177865 783850861 -866656367 539874499 132828347 42748195 -165816307 -619906605 -607093556 236731868 470860629 -992880404 905345375 -584130318 -746357366 832137060 260100502 -834879575 -184259832 845598483 -334340448 132981982 871643149 -544141593 892704686 -353987155 -905636982 11170965 -515747420 966306233 -877350 -644496939 598492092 470659427 -564801141 356592307 69895195 -481949320 452630584 -804049915 644868202 59305840 854702919 684880292 -8896736 -514550141 212396600 237022837 789215779 92833519 545135103 -524296863 304289129 831067733 271747002 974884365 -885088802 -241999179 -130840331 -511373943 -824945418 -795188235 -833194048 -420380376 -936696098 -566101013 -980043568 -514978829 -282457820 153339978 106537874 -916166851 -53044144 -115153529 -653281061 58561494 749811647 503645981 -957468832 260788773 -352265579 825302879 757498363 -32855891 141138796 -710468038 177247735 -807184253 992594727 -926189610 982481082 -529778397 -806334249 183907908 -297829160 -481622222 580972896 732600558 -325497905 78186658 416175935 576146386 -906281304 -349756640 516102278 478569924 -112696443 756409979 405630375 879976146 -650200212 276779785 619953079 962716852 12366666 889884849 512525656 -510936991 318466773 705297571 -820083577 -107959198 206228766 697711309 -885086277 -153414185 712403678 -238155407 -725189452 -937806498 86270569 -349734121 533071488 427291982 -381666791 315469168 24319766 -216875847 -791700260 921949680 -225391933 -825681358 600207987 -179757975 139211534 847091238 -833229889 565978735 -177108874 -50621639 664060516 783844847 540338000 -697188431 193569455 178880416 906842647 107994545 -647952169 659333259 742695719 246915073 346363199 948160753 411603260 -399798709 238390560 149933240 -55941231 100054731 498911602 211520950 -84824458 -584604851 618367822 -460157385 850262357 -870592501 708872127 -549332173 -395113187 904446517 800120837 162358516 10164577 -978297640 -385841300 -105674848 -470973555 -30226923 308754272 -163021086 -194746609 560159725 -785035112 -719939126 358229618 706208358 -147937324 -396512695 -910431113 -554900436 -966132845 270046731 -519890688 -999934918 -607005648 993997747 370518732 -695986189 -989688983 -582226736 598406947 719723978 -434068201 477273142 -179160768 601749644 403815701 457390646 735498342 -464435319 171200562 336572268 82548670 -587886890 -860105251 526348190 397001517 382804640 -998279361 -283734719 167444162 -281241835 -182302540 -481372900 125723122 901140165 -534832913 822862266 -175340018 -833015401 565515819 -48471808 -552948134 -721129538 479223523 -467534447 -841333242 -829116165 331929127 973284480 708341979 -524475134 991462845 -383795363 -42701466 658179100 -15046886 545816683 -271122672 583250405 -52657318 757429823 706523812 680613586 -310507794 -884799412 442762729 -872188801 463838965 -616595996 -500940199 509615809 -685755367 -780218714 279730096 662864539 -43680315 -594523091 -612005719 -422118468 574650085 -790284321 -732271487 822032438 -534197669 -700206552 -65198853 175264819 433155230 -37640882 202749855 -426076433 854409285 968952564 -169672028 -354075226 -552873378 -905984885 136492072 868573073 278547994 500282508 -200431849 -882047818 -205605229 121515580 -219433732 335721499 -739850382 14546111 -454613331 -30798144 962523441 -396151059 817020896 -242766728 -946992270 -27146447 820973915 -952181175 618230214 -701180953 -292958030 -496676154 -481084417 -655179837 709452020 935094432 347696022 -884450265 498209853 769131993 -342063241 -21704527 -883400933 -380144034 205930702 272477208 815702495 411903176 -530865000 439470624 -777066657 902706646 -948552118 -978361596 -605940769 672356778 742010575 -315825284 -122968298 442889850 -749726831 -313978422 -357714586 -897186512 90083121 895173482 -631286024 -43420436 -545277555 726024899 31668518 -439014189 543368683 696548222 832582893 -574414720 -882635515 472739481 -777486724 -68428080 485998930 646387268 320346493 -315910199 435634511 -27952666 -25798016 -232003880 502896701 -530275748 717303056 373232838 -770173572 -496284624 449349755 272723792 66138579 -425776650 -116804408 -28654060 -35957820 873371228 778255466 382589808 -613548729 465668372 -564471462 -639790064 -755804267 783827499 -970056296 395190610 -297868669 -169412504 18516029 165788784 495029178 425012167 134305421 212950346 -678995533 52408668 59225901 903594788 121454975 97948741 -369530556 -191332549 -678428079 751633250 608473326 -836518033
21947869 -22947701 364990456 483465430 583722518 -662523344 -266242367 354860367 574946221 -252935234 641903365 -520484565 -114325409 723435622 -923086546 -144078028 514824499 -613217472 -607028879 31012882 247807459 -869716705 783693811 -536318786 723212924 -493126093 -915205118 -535821476 -392205944 779495451 714555781 643569780 -646027728 18769687 -661779383 71752370 -350668839 -941851370 488354885 -958200377 481121750 -667884228 236719363 -287932751 828630012 49430407 931556325 923983323 -754432346 700648619 -982487313 176010383 597770093 986078950 -783857997 486900135 251963526 568535996 -217870735 -681742175 217197372 -550670102 -908808432 276300389 -349146957 -197021407 982980070 -154847677 150891798 997388499 -935782814 55896542 886920505 708025952 119612343 59544656 -359969798 -215088031 -888187569 -192954119 -919718131 272397177 89750594 -39923401 818637179 410046789 -125707048 78745130 632722971 -96294742 637670990 -384265589 875093122 -976617608 708119690 42428153 241335245 98368317 -134607703 496685321 -180061091 988305185 355982225 -3978565 -29728983 -242197062 -882121869 -676037609 -686838538 941473381 -199241769 958463098 680466112 901062405 809318501 400986356 -11190085 690647890 790720726 62706500 330688485 415358299 135527464 -401566130 868835701 470931322 -107794262 -45114765 -508496588 981255406 223971496 -726177142 -118945403 -963305006 -447174272 326165423 -724983338 -414872130 -239769001 270695195 -878417742 510513321 248105898 -994591134 -423334706 740690022 -743542166 -321364200 943463596 -18727631 -319598695 462161718 -114313354 119110827 -563307620 686313556 33895931 -941196857 778632473 -989080731 -292255144 -623870547 -126746974 -352779237 -111493655 -930690768 -838739930 551899928 930109724 -400182350 195524196 -199132223 -643961055 -381730641 658318895 467264487 -977780193 -323211314 800175375 -838420309 -134365176 -987235703 -886434141 308735070 784659959 899765748 78390628 551811073 -643856022 947127832 870275335 202072725 136711389 181941432 910198655 515236923 995838841 -572752022 -369617334 224978197 415423875 964962255 704462231 -929034472 -218021716 937719468 -2157922 -489050770 -486786923 729319856 -914980821 906218356 172752420 687145828 -672977491 436607341 738485167 554333077 -683855752 734916394 605434310 -477208167 906025078 838198763 -80571810 -6012860 -364273526 137767329 353896473 494459555 877735405 957825963 -144103785 910955549 -207785651 329720654 5221941 -486974114 -358686519 695052961 -366257000 -324669163 990821753 886615631 409050150 499560400 641410052 24006029 -141380679 -677896758 232886178 178292341 -406897071 -863829237 -733134738 33052965 235036428 315461506 216997047 -920699537 989307907 218786437 -761173989 -787322102 -672991860 295029887 516003931 -36194005 946482081 298172941 -817797807 119271252 -511517924 -643347256 185855034 742126792 29249333 -312057005 997864784 257130549 312419860 -847597254 322189285 298918220 789199491 -892187062 682929163 -980802373 166087770 570110030 -534200674 -317145956 843247621 -923893355 -440756493 -199038142 351628806 355744078 559673243 -757036591 704729016 49817043 -327752346 -689958914 -941928124 -98332654 391020546 871350612 974125841 785862265 439059309 7926204 775197067 -413410123 764309384 -755752591 -108528499 85771261 -310330762 725679659 -959787688 -419463098 -317784541 792338588 -202159522 508632 4327132 -902453818 -653942104 -187800150 424163100 153542874 -933559357 608505048 513291854 1253754 -341336915 360164148 -784182484 -647069858 -529273079 562647695 505034163 307925986 57074831 132433060 498606665 6743291 -325577491 735318113 876578264 883356432 -956804023 -115654463 -129079446 -134842895 753858577 357481104 856571709 395551953 -200315360 -562121212 631567037 254811025 753358707 981380010 236139057 506029149 544828821 -168340887 -65867259 668729329 971410311 -127942191 -11539966 -925625305 740866847 -620969891 485395611 589247203 367856684 774965308 598600237 -854405144 -640111617 -252601023 684836806 -811927830 924573816 -511497865 -905633129 455725988 -297119957 941024543 231709053 885643539 893858421 -886078854 -517214712 -963929282 315785563 160435500 -578087844 884586116 538629366 473746509 -783566926 385241727 886857674 976073938 147810829 793860123 649152867 152826015 -372415879 266284133 540086277 209667694 -45125731 184846730 337424630 -583099723 279805047 158376854 696126010 -673049930 -142838849 170637077 -55765623 634632695 -592687265 -419086749 91936326 882265561 -943835028 509613440 -124511232 664170205 182657359 -799324930 4998303 292978910 -656174459 843139176 592384015 -811172665 -801963652 -163030314 -664516946 623754914 568366357 950233981 -213978386 695658300 -488999433 -181932975 -574307345 -594850187 569351301 953280749 517962832 -441868933 -757638777 405582916 -98805351 651962843 -464784509 751387354 514751954 -187463234 673164003 205921639 -478526410 -606846689 -171611190 74010425 101631979 -671018056 -994350107 65734758 -16324849 -661879016 497437026 785997291 -872410551 -714554106 33081476 -295901319 546657122 -406819331 310519971 324000700 -769928199 115536292 50728985 987220452 324299368 341324564 -425957356 31879665
331653098 883276446 -9219854 -866017154 -602578696 850755273 -763137839 237746510 -210499318 891319970 -911004100 989196257 -249362067 -66543859 235537286 86308025 616374290 534733293 319418169 -169353851 593149013 -73656161 250003397 121520757 -71389125 918361141 183848551 491542078 295714170 560197211 -443346362 575592378 -970402506 550577907 -379282982 -486184193 -590588708 789519715 27172662 442700391 -134776866 719212767 589349542 -363699612 -914913756 -65367615 781187269 -232633599 -112686425 166436313 352645677 323804076 -314712060 989889686 226783203 26125991 598163602 -484501166 -971746671 14688521 -478588811 -800615468 -106809272 228176840 420143065 190911720 -321521297 -669075988 690800389 -520641062 760325975 321930531 -970215666 -72505172 497442972 124448374 -367076483 -101814004 -191611427 -110191018 -315108383 -112961112 729418589 -503508155 577761937 864614170 -149672330 185683073 447200528 304790000 -169998527 -613227814 305648620 659039040 -486464911 -566922739 786667220 -321759695 248065432 357963458 15948022 -234406305 542676195 -673471725 299469223 312303026 -92758229 -15683745 990984635 -868362146 -751247910 -548099818 -726275229 -405381959 -226505392 506740630 911079462 472083579 -248547053 841456996 -357809021 651548040 -575154659 764386262 -741254497 194230586 -936208298 583720892 973070640 -747476721 -250416706 234038462 368803016 295188187 614956333 -303407143 598353113 117196093 382731337 -722211207 -839122044 851218850 79479439 107772080 -598097806 -686157031 937265427 969714663 651145493 -510261504 897961132 272885440 468673619 -569862053 -187162203 133462652 882226589 934555392 -746549740 -178546934 -785350050 166574428 -389065981 -105443771 -639478319 638389659 545796252 -646231697 -308084446 558346103 346112556 -449588418 -556300814 61924406 818246051 -177657335 -234747707 926385257 -266792069 660437589 28635738 71171678 -410823588 -980001960 424571074 5331518 -764633872 -18499052 -280515535 -804175346 255315934 726963957 -507562698 839491479 -806337514 116847015 -921076448 -556117271 -880238383 237092240 812166021 -578606266 -295316591 -134156386 -102424519 956152785 609520989 163630165 987114494 675342671 -110197078 -23247815 909089726 -538838995 -920327657 -178179613 536164895 -203009786 -428643747 866233630 334638393 -868492702 184342841 -21791711 -522036572 192629618 98334565 491008455 -725598403 -493516169 -190480379 111350415 -713514969 -626507992 32235154 -348920125 -1115520 -565408272 -290576667 371670686 638152441 -16837107 -635577000 15589839 700851886 432460073 -20636824 998752096 -304613875 45090227 -919225698 361381264 694223768 427841947 -340657647 -629058130 -108044 631018573 931186576 944941986 -427432251 -112318724 -850338135 -781526348 -174899118 225767226 522138247 101153363 49608824 465964807 944875750 -967697176 672287010 676813718 -885699161 -228651769 427841754 655592729 -162811896 893201574 849103257 312477387 -981650604 840558512 -877083789 55305133 -441541904 880145525 -836993494 531547911 936349399 174981041 -976411792 834422242 809573888 645476137 104156953 259509057 -660712891 737503389 385018514 -139078864 -244376461 855390368 641677522 -830735874 -608202213 -303389602 -942139332 250757021 755314145 555906463 -514069410 -941098899 -800285841 -76673095 918418042 -229919868 96600982 -773041860 161812474 460560856 843007672 708065901 -554072774 -289637216 -510582003 -164626145 37844163 807543035 -357179456 955419845 -496635869 636254992 -535617742 733665884 165768045 528466785 -662440782 -272789043 547020401 -111021577 246007575 -711225006 -476869852 942451770 -295860915 236673758 311688518 250367075 -791567094 -732411158 617893591 676056178 81570200 -445001995 529284428 206656561 -537649857 53642341 -838923852 -627527522 -761265180 68031275 -680412040 825438571 -539869275 806503574 255735565 -794828983 440633369 662895615 -794098418 449169960 515522602 545465249 219194649 375498574 2997956 774504693 94169195 817897605 -609712052 -956235814 197676839 -777754913 287803845 362995576 -269566818 933814280 -70741934 453523548 770053636 -556602931 -244663080 952814998 667497188 -817524136 -486139515 11179902 135008445 -625158954 -707343833 -264704340 719788930 932637010 -877370810 -807287581 -120307906 -853225832 416923176 -666256800 -388576333 -757884162 -774775820 -970449360 261043801 973875939 5367353 -103673052 -81420864 -325499759 -757336517 -935787569 634743082 -779770437 -587930987 816266547 -350264267 -238730162 320997715 184512427 -521637775 845878675 -680750782 -391705143 -703371154 -522501185 381296211 398841560 817731114 43049928 -432665587 940992893 746195508 -355113648 -257325728 -362378735 -823645518 -928159993 -865238467 240488448 -552166510 -897984131 304248946 -417906539 42570150 495492429 938234018 -459453466 -941518048 199683789 458222085 842014831 -36219651 133162716 386595730 -552597334 -597575211 -467311239 -679578137 947298407 -443546206 -955121464 447399827 256442439 211238569 -744388312 -760158716 667254974 373993173 817552909 887312106 -904416262 -794646653 313355033 673834281 629679253 780504690 586108219 -193177956 619913747 569365810 -166379429 -367611362 -705599911 -215573625 -639311534 152760921 -776474190
914744124 -523993317 321943308 726856064 366838066 613566145 -279291866 -789016909 -244053556 465708283 -372930993 -292219677 -938152858 990613315 273742432 -700679472 114225166 -426023406 -562936632 -877097518 -136085446 255818956 -583300465 471436598 581017919 790879623 720219956 -89963104 284548944 686744687 -840865866 213804357 886439141 937555581 -43519728 -791857919 -410055098 -420117474 357207914 -586986928 -564926762 -858567592 -882570079 -478848983 -461359561 -896504552 400973752 573117809 -6799126 -768833894 682075314 -277503262 139675921 340091191 -90248277 167583508 151525614 -589406011 997198993 543525115 -297682831 -49895749 738531672 296652358 -793212675 471382307 521219892 -467900286 242627981 611659482 -488716708 272683577 664208818 856795110 885539600 57791598 921357793 820342020 997352939 206892041 867959754 -771528454 981360366 16707960 -608187732 -850305540 251423868 -327650025 478091681 -777552981 -614762769 -772576319 749083461 -584522436 -250195134 -921196317 -515500781 483901095 234201415 -597796623 50991542 -459466262 855619592 -286485967 342367762 834467374 -841842759 -49442247 -625737363 -512521636 -531203214 516241660 366811107 -326738855 -391507954 -375715076 452541435 -913662063 516194442 -271906834 -751842181 -16749106 97588113 206971812 122771749 -108257767 -42594216 -978410059 -744205444 759585894 594980094 -502382638 950395770 -428393046 99516148 -945842685 -79585869 -173220344 451847268 -125879338 124326234 329930175 126600792 -115340620 -345088443 -685818672 286305379 -405177692 33348092 -122629170 459810147 -578705314 -920466500 457778934 666770808 -343012284 -900098782 654444929 -529942319 -909686006 935736908 -566184539 911285647 319761027 -931365838 614475084 -989983319 -773711101 -195898106 -939522851 -810946696 -527701379 -674557044 406373821 257301598 -236338863 245654871 -238659433 -161675323 987171389 -892610523 402932001 -361244136 -148377507 -728398069 532186838 327832434 -341716867 958944969 566825402 223733718 829178425 -670221375 -195570273 -138609245 -896184628 202297229 -285265139 -782111682 511752884 -233217692 863551376 -766948663 781428632 830268433 -936599061 920812853 -419122776 20783709 906163195 -932415905 656001249 -637303999 -218206402 -877845837 527918847 -543141686 -413640357 -531934645 798497391 -524605119 872790677 -263330806 -312507734 705928573 -325456122 -56068603 -652943342 695271525 -158640149 240594232 982062303 -669135691 -996075533 671539385 -487912201 -519997868 -815892317 -753564855 711880651 674796521 905629962 -868387213 231955422 -318335220 -149377472 401303044 666245822 84670562 -573563029 -783315970 -193169286 786290272 -17474050 183386266 733566186 -228022247 293504527 892283763 -173439101 801974943 -13022439 107047681 5572791 -252980458 576650241 -552318483 -301776978 -505951228 534824524 -825094852 -875407986 -359548391 -465312130 951228855 -956783965 -987485763 -149043247 -953038283 680945839 -330426692 -352380804 -721343563 -683299486 380306096 174088559 -669996625 -532298905 -328823720 -15623902 -535557374 593452003 -728757176 -725206227 719071554 699252742 117791823 744313578 -244531849 143223826 -176095864 263224966 437619700 161670452 -712898001 353120026 -365568090 -499289023 843471778 250939124 -263564189 289749341 433347908 -733938208 -178691089 -476611871 -500988063 872374536 671583829 -281533872 989736240 -933750062 -641524430 -689478376 -847750433 60253994 633709846 -34177621 -712647023 -509956456 -942072073 489879367 -199613017 -289555445 487056644 -228981307 -624164741 -381837994 -83502629 -794517767 975995587 -361234414 110397161 271138745 484632984 494912607 169209963 184345128 408173830 332739080 -180039410 948006081 -9116349 -728945851 -389669414 -532757892 827506543 -302033715 405700327 -161154616 -508737095 487400225 697912731 -573240418 -965748750 -962639766 -171963970 712858833 -996026236 -552923998 -121933995 115486297 941498907 602876018 293041243 -683241901 -378185634 -481525664 213129779 -437575462 -519053734 806542617 -604225333 324007811 379080693 -277609840 -712325143 756033940 -495101464 -72183662 -993012466 -307238704 -706261847 170355389 -531064768 456622694 774399109 -413899923 -419398581 -24687336 794271271 234481884 29329550 -622493974 584162859 -941284927 -105168724 -242516233 -933297581 -657643184 529546261 -118965984 -526779965 -725420224 446551482 -6081536 292705376 -259690717 -225231291 645022464 -660115771 -569016918 414917953 -740223049 681684438 -787663313 -165553110 -359611420 -386667610 42638603 619187868 461839862 880859741 667354627 -23547382 176127618 62730188 693245189 -55679496 62410507 82283817 689431146 -780706470 518790467 385680843 -14258388 635966465 320589171 -146493651 744793275 -466095037 -421813721 -864177215 -904468753 -68256407 676464791 -25351063 43230223 -651909506 -623959186 798658068 793637088 -351722232 552982062 -462082201 983648095 102192150 807760951 906748195 -611393868 442346523 895366920 246415416 -883743270 -887213274 544540872 -459480946 42260023 384461679 799587278 48374183 -192372911 901625911 -35173237 674937676 891338281 19607650 380912824 -313863364 -339047440 -263799306 777283787 182895334 184750805 401657593 230584968 -553894996 106622962 552203593 855143809
2901703 557439681 -732529030 193694586 -679942404 -354036240 -314543208 171678648 822361717 -589680569 408976204 -213445289 2665740 -369959363 -136962349 -469440812 746494096 -800657958 -970741840 -344272221 -150130614 -35200746 -827360916 210139656 299293084 -971691014 907354687 -326263928 -404053539 572619031 577446611 219432983 201904263 588945744 -772709276 676626785 7582476 80197618 504477326 -516024718 -888775168 217208078 -481019175 -35371669 817024017 -301048248 388165356 954694622 59405141 -654732777 -389465287 -361164954 609735175 502381339 979904816 186403810 -436683669 243447568 -695489018 529570258 -461878693 995205301 -88619212 -826022053 736504851 -760315058 -619019858 948081582 471060564 -367367790 880986192 130549907 -560756749 -356405352 265292664 -444322383 -783325126 -317586854 450026916 412511376 634020294 -120463328 -357999498 -404269295 -642832796 624788438 -888726987 -50644460 752865704 -470641869 -859428383 805012115 -916297192 937155258 903511158 -521844809 278443504 209433060 876871658 -780153622 400800268 979135845 -364695222 787448060 -868516440 -746592064 -248763782 833298205 -971489797 629807791 -961840619 362386657 -83658391 -459605252 -295860021 -713704966 -709293341 -316808365 480819281 -848057684 -708285021 -193491678 859962184 384478370 121952126 835052478 74776976 518018496 161666333 -943188148 531551628 211057638 -11070131 244013952 194861065 395695363 -371898303 -419642763 -747206374 711603981 -232483080 356413251 969449249 -881104823 -508658822 -659711441 406273380 -391444579 -638498559 -564226142 543415142 -268729328 21363205 748647207 456814305 40510495 673783072 -526970814 203768973 292483763 -166616404 882385483 -631978544 681366580 -900770320 -875269473 122572050 811246319 -485968441 278169035 -987009709 -704265819 -611107744 453496546 -551248605 963257266 229165991 -865980560 -939363015 -280516554 -563022921 -538157385 -635685876 800428822 671862439 709403840 743276147 -669557550 847131752 961923063 -543572404 -394793611 427970204 57122443 434396133 198234489 983999846 -889396290 -566875111 478061530 76832286 155025399 -619636268 -476030653 -308862638 -39937797 -647553866 -180594614 919516295 548883715 317649366 343349434 202430221 -207206424 -638026102 521323342 194606072 -711229899 -111904863 -862547494 -176867967 -574642728 -173343793 -326571233 -43550395 -855470492 -441940155 826982500 523419782 -948771700 216777550 590584531 -220998845 -942217971 -752249989 177069696 -19040460 -729630493 346008079 741526346 371214117 752392673 -843990006 -767624002 -886262272 26136712 -397465864 394528516 505191427 -655718273 568585170 735306847 -165741369 -420789446 529231389 979085682 -353758811 -449949518 608877725 502398445 -491980241 598016075 732182455 107097530 -338332171 -524716835 -540695989 -512075528 -718794449 -112894849 564422242 298929310 -3091159 -419964570 -886158810 596685938 -572394889 158995450 -926641678 587717632 75759226 333362782 -580278074 553443735 -553908309 -242092965 945903268 607221659 -876495594 -749320295 -859500050 546285356 987171218 -422206264 -890465777 -857012125 532710327 -147707659 127633922 -891438609 -135318575 -791249165 -242490793 -24461628 -965553732 53019724 804505701 -500524661 -724283759 602216107 399148491 -733768628 450529678 -912293366 -881975822 470848165 -997650482 83678980 -350450158 -233689862 -740133825 29377068 118894002 -273390385 -549916492 -588995930 -602970952 -962981336 -853748946 116617251 -177703441 -134291199 466418200 -454077696 -580362477 -424654756 728145181 -835264016 942264830 -492581293 -404248462 -804678173 728007302 -681378305 598930840 -21082872 253099728 -28151956 463806965 51527435 -647897528 445157222 -520389785 -285047230 -874168455 940228107 -211866671 -978775717 -717579890 103197276 -699934034 -435773284 -986859626 638120017 826426337 -651736851 611044550 330622496 990236269 -61685785 30846376 -254268425 608080852 385746727 -578635738 646716022 -379508322 514221655 -231524021 62165925 -124512171 440059040 962154247 828916460 -247660425 -698164498 66705186 -450921771 -633083987 572294544 440238206 240690248 213924443 94447888 -732568736 -288562403 28815170 -629608925 588309960 849452130 167579205 -724261142 -849323347 780707695 62607612 -39030406 535753894 -720254853 -707945375 79557460 -931866393 659688061 -375115031 953860863 -120963241 -156570358 -414604896 368792627 -547700843 -805087634 30180147 75501052 516456110 -339727514 435737245 -297567357 -81335992 -337286809 -324645774 -451528584 28502166 -135234429 -312231189 363927754 785158534 -883665599 159410755 505766923 714865508 974970268 -697485049 119128193 101199838 92397009 889020371 -736545606 132721678 540301896 230967119 -623394331 986206899 153422500 -308179099 904254601 787419636 -426302993 267844406 829445755 -67480200 66249060 751825427 -920994159 -93484930 -163208544 516219650 -665140275 703475223 366557146 -108687749 815298576 -206447204 897540650 952773457 -859836305 560615688 -64974690 -633884079 644822282 -197164695 291136528 -586592649 -337156494 534509827 735070882 21366949 741926404 -568358534 -936338005 -713590782 630103028 145450536 -621027702 717427033 -21006766 -973576647 -995710304 -176668809 -671327025 -735142295 -690800721
421561576 -786819339 39776118 -71725375 243696357 -201602373 323083117 110757827 -66552469 -955780724 -853726479 977420704 20000992 -326416968 -843395068 838554162 622407799 302625565 10607552 -772291149 -467892806 104458660 393637802 393662254 799340367 -931194964 -532295240 -976428071 -485866742 -673719432 770552110 125341315 239644451 -626371186 60328678 -160730604 771265026 58608746 153718968 -856172786 491501689 40324257 -479169413 683318334 674210835 924558799 -394518194 305470245 -534186843 -528490323 152073777 496624403 -259865403 -490193706 385632185 -257259148 594053747 490982244 577821709 -341411546 895806827 -722451008 998758298 76122652 -479422671 -590290688 681711285 -558543779 742598900 -158659663 -501585987 -496947317 45482169 -760140273 984566722 72615774 429215924 431760762 166104994 869252213 -439310942 862154002 -601315886 -290179562 -484118169 -195983684 831897757 -918945134 19313372 574234499 960768494 458217379 -307087388 -787328334 -778216602 385738686 205018259 -619797891 363656811 -597084559 338677786 474622130 -393783858 404583741 94109049 -9960087 559617528 -923236639 -250276179 -18961022 461197529 88154552 -647864330 838477854 166112432 -34746896 999260483 -912321694 898768557 -6132092 546837052 -163020247 -742531282 855341222 155631467 -98068993 -257491248 -94867057 200308521 493265916 -423845683 696899102 -17651135 64508050 -380097717 -547924442 -338098265 -107738192 929994317 794172085 83922929 -566516576 -535793413 -923974476 231934846 443415539 -563283138 -305603767 -216657720 -172081276 -383117781 -742833359 -251008359 43487997 711251260 859459007 342511987 -170279957 281137879 -249066686 281444042 -81895076 -481243770 -714355849 865549210 617742781 -758971138 832730433 534667544 -591815356 82764929 -504224549 232971269 216194004 -869163014 -823192623 -943993995 465228270 -863182445 799961190 985758854 964669217 545914927 -935291252 279652413 205058946 -246183147 -63505365 646768368 -384301069 -53888096 60767424 752245628 185618729 732083913 123491351 508284685 -854764480 544981754 -371695243 762126535 454147909 -701664712 962385450 -309805160 647572244 -146955499 981569724 615577666 84499785 -940864599 -643810819 -714284277 338469829 -902596671 178412170 902639260 -881659444 185574284 694743499 -441451450 16290053 -231676931 -249687755 -374842547 908153134 -69012010 -530547919 456554969 -729542104 -460819790 -81228055 722870490 811326587 667542878 -752342812 -80234552 881284928 962906285 363772078 211704323 -140552561 431623642 -909681970 162057225 24674581 -506345527 -329274412 -830349664 -167407059 11641936 759907229 -994824057 971496230 194019783 701934576 -140680738 -519068507 -160573310 -33753590 263976558 874263267 -665443226 387073345 61717361 313506176 250643728 -110921754 -253771588 -888846657 421959709 938919475 116292015 377949775 -929283021 -917383494 -577930791 779911883 -504076491 221243973 140877087 -443078025 479321224 -600474924 130873388 691352324 -292306560 -226992609 -795295760 -34206599 675386486 -509773214 652543503 -725051912 -296224933 -208804745 -263714621 -706930262 648034909 -742409969 698873501 -222197783 127251648 307085093 -615322400 -994416444 315247908 -497674303 372117072 -262710889 977561218 -728234580 290380229 207349345 727226393 -355128831 345849171 -400711344 -145736314 34403370 -147186334 -982869907 333837423 450301783 487552339 -739778760 -396530315 -981554390 798267381 -109502019 147277423 -650434881 129418346 -990287970 -958765112 -331710418 -103340456 -64551028 -59697824 -636199187 925872897 -804717992 -199276450 257252208 -94521932 143542987 -368354733 661173457 263461536 732813039 412072546 558052980 -4824931 -591355532 -529756418 -228763409 -401197152 -13278970 157453862 170872067 -268337679 -562641235 -835796234 -897165351 -74312066 -696385520 -740585256 651509343 995666628 -433851570 -467370084 -330629999 -792022132 -407723386 558556169 -464227646 -630157067 -160139175 -17481794 -253927697 444438170 423842087 726988140 343083831 487419676 -125310355 298436220 -463965093 -823706659 -643453245 222116339 -655921351 -330600955 844617525 333860166 979030262 885125491 -329885140 -899333097 -777721500 964643970 -385814246 -700581309 11626225 -331162296 -352498024 -530670129 968586055 926235866 509475292 -868698291 838194534 503103063 891333067 389609157 347792136 256557020 24325712 193887153 125655370 487373169 -397220730 316632617 -992758756 690282981 -284307926 671043460 409284703 796148158 160815562 -618098728 -501441076 720081072 -145056251 508956697 190256387 -508263931 -283834837 -492571814 677216268 -680821198 59649054 609103588 16559635 681146916 420526052 636217095 -857409333 -867050762 -912289295 -109772733 -945956988 767019165 -511389058 -592908810 781121741 -413433316 -286279763 -312044215 544906979 -752716399 -599118798 836219389 -810214721 197840545 -912605940 -162912130 -677673415 170403842 732855118 -986510032 -315439376 -180814047 947624160 192700597 -395881394 989919271 970027747 850655561 215175783 519490326 598863439 103394076 15671591 22305209 -39605763 966043296 443878184 104809751 -917347700 829788542 867915191 238612755 -741304005 -838235408 -121664576 -67824501 -944942539 -126548331 34435581
-595923930 -917181430 494219233 -284315369 827596266 -869245491 -248732074 -152261412 -64501613 487198959 98848649 488321717 -502602611 -486289631 534857318 -840602861 -798875585 378645339 -525799281 -786572986 -927776839 361609209 88407557 -443664066 592520639 -563314687 -529628456 643591176 676372986 -670666583 -176969746 -944532134 -744949841 540857312 -615897589 527150437 830121441 -505710501 328781778 817752819 547168477 428582642 923499319 90392574 -125272060 121782598 977742325 -105939157 652119931 -104077125 646219436 -394814870 858969620 -122140554 214077084 24008849 -526336761 417430640 58046584 209038089 -68993651 329633962 -400319734 -773335989 157866709 894012650 845803465 -332527301 278224427 -46207699 -446632117 -96317738 620211103 -710713990 110405244 -871608574 -748904062 -632407739 455098478 19150064 216235681 -887126920 673092306 171819696 -598937425 103481580 464977430 311354065 -339326375 678616685 -268094930 292647292 737020742 650409819 599050714 211184147 -676826510 465344880 -692124571 -821122195 416974688 976543435 700591859 752012157 715161445 874084555 63760153 -801435309 645192156 -662695963 -363127697 712145867 -803297559 -407316008 185752210 -471164668 569119261 183488224 -713844871 -487463834 -11387735 -588955551 -672144337 -115928103 -274419353 -192694186 523028038 683559659 -622111774 730115828 173705597 -340476556 -417576271 -579740042 281853441 696412900 -251542847 396805373 -521588825 354605519 -54105174 77289207 -155002410 -545787620 672045741 -27182837 90953462 282561963 628402033 -605516703 772016792 -811234331 -801890119 -714415346 475417657 -28041921 762266845 -1164252 -77095783 53872161 -658710144 503251978 -89195254 -608722585 383477056 108042917 467644071 712081761 165497957 98431654 -27490009 -547765914 338598775 19128592 -654297096 -741955643 59298908 -240263253 124503579 -919833651 -932115647 -962824763 -688299240 916652042 -951749230 305549181 -928112081 196888411 716585056 937113836 -157879220 705285510 -702795918 780046960 420513112 433085424 807969483 -93205192 915917533 595669745 291733211 472169941 -113761184 175010217 123150829 6429243 707653536 -873829507 -166831103 759456321 328303912 -442726724 690175865 -832723056 -308705982 343879357 -394844614 -233311745 813046585 -375228650 156287811 219193956 -383240163 -653094622 -358560085 -865422940 -869861964 -326933311 -252380528 -233606366 21697676 289028147 -127999505 953038255 392635453 -326198023 44429221 661781527 822664507 184975650 371218721 -98410095 651434405 23510775 467327840 -282163802 464610802 371282973 -819141770 -63519547 -400945210 -421219206 914387758 -70966007 661374069 -496358919 -347997431 -728448902 -248433797 -377741279 309861937 4806259 138915427 480904234 741005080 -660620115 650553258 457261673 -353056439 282819676 -589043027 394150866 54271068 -342223912 159449940 -352897169 113093238 511069964 -302383467 -48257319 240315306 335107577 -662677414 -929869546 99690445 395373969 -931736617 747457773 140763346 -945229127 -917917646 274024104 560571836 -654673232 511640476 -824144046 491071314 215683759 879290346 252099880 39389245 2217865 -144672462 -340229030 -918598404 85526241 80964385 -241605746 -550157608 -410005467 269044006 -92606335 685193522 594202033 616707485 766843890 386736148 -681674229 118245559 730754849 530668008 -186838810 -149277687 220904915 -875479222 103189187 -348999268 -765833450 595026813 324466894 -924983514 -542884825 793167679 250562465 777059177 -975902815 -137660709 318651229 -299329444 -628940416 -604252688 32807029 -726789474 -240027314 -459605173 843434786 -839609566 -280749807 -162324549 -214892536 185906198 896459660 793077575 115846554 41389207 -157761783 -263329376 -253754513 864159951 -635303360 -68530858 -910611200 -230420801 -535320288 489942190 -897130287 379098072 -474406073 386564747 200679139 -210523470 581727406 465940127 -906950433 -911630819 784854297 -111201738 -875139015 208613175 -152290542 721048915 513688510 244393448 -847167891 270891297 251710284 -531796834 -531778761 -883545779 -919563837 835940724 -606886821 584165507 -373747482 755462185 -994061597 894535082 -516175745 800478217 999496522 -576441763 475915146 141160781 135493200 319020891 -738708030 -820282460 326264968 -620585595 292038171 681086680 926344322 -26572616 585060515 36189052 -797730005 570810522 -195307534 55976831 2455852 -463674705 800159821 16922923 -710971199 -628677086 650992091 -331558002 492383585 -141049570 662644943 -324267197 -63794402 915438741 -504534498 666397858 463110704 7909588 -776815770 -640012252 2623295 -809520997 697185076 817626196 -158777147 -133494839 583458692 520095388 806003154 266793291 -465057594 -466073709 -421907083 -775215202 242731938 557705935 -593383754 694681461 -435299651 -801294845 486766998 -776636671 76392928 862758020 -459903347 545652434 979513098 639174929 -130745435 204388396 -934573602 -681045673 -493493017 -358094658 398574325 462535296 34086566 893312814 -941896859 465730638 -315780996 -160303584 937798824 190869792 609604547 -971942157 -423178798 331374658 927868341 464742540 879263283 718684875 348226978 838604066 -759207301 -352448144 -99728204 131688130 525946455 -658341300 519540765
694666008 972666158 -174386301 -883298630 960679182 -632845130 886363288 204477645 356570194 -749169527 317493869 450182607 -958369164 107166125 600858526 -522246602 -780440422 911495453 236837615 -771954166 -472094013 421208580 -928000196 -365942618 -723506063 50376839 -288183119 311484578 505203503 558832023 406709260 176882325 546203826 705444535 -765511314 -804604867 573339096 575578125 476828141 -266551537 -804119970 -52101185 745769247 676135328 132711705 638472912 -419587036 832437811 112578049 15010809 -748548966 -497849692 181964108 -728275734 -799058589 335551146 -829209485 -508872566 182608241 -801011459 650590875 316180168 785217837 -23121218 720916097 446368429 807430033 949470756 -386575702 -908293310 -306236516 -904669407 -78859397 -471423993 661373921 567771485 -174079640 156270506 780282731 772696578 -126684264 289233894 -125241561 406668860 -275196088 -309049063 -5121293 -194511647 403274891 610917021 -598155095 590878315 -327822247 903643993 -470840747 -594599879 -453464415 213268220 54020068 911144572 152842880 -782615035 159663736 -91669439 -107987692 -307299094 -875240173 405899062 131317400 -6492036 -468901550 -364903839 -248816663 -559993830 -117566052 149559705 649275328 -701652126 508150200 352771966 943332024 589757003 442182447 758136732 -198005176 -816223748 -163013243 767737712 -392090702 779030207 984832860 -165052266 -495612257 572025864 -965600095 406284602 -635130403 834022865 787502749 81437992 182372026 572073639 422236507 -447607827 779279196 -963755917 323154541 -990839021 -718162887 -316291662 381476386 701374540 196785188 599773095 58987805 -491092554 475616758 -95100357 863761841 -397187067 -967944010 12230914 -484266973 973237343 13622788 666303970 313993259 439295428 127435124 -806274730 32593185 -974790482 -19836539 1101981 326102618 101458926 -637777015 -833415103 -605982257 399394799 663640254 611798523 23685024 819585473 -814456916 -887835696 -743240769 171722760 662102656 199701532 872382444 -620975560 467501292 -631447004 178424597 563093860 19999873 -112586482 -981208927 206841900 4053700 873657547 -66522692 63374752 -52765668 131493683 228424887 -929759098 434375196 -478100060 40229170 -666632129 -99884 -463071726 270299892 -447177591 354390020 189285942 -573983897 -935905677 29054557 504423628 -98368981 965059633 -615726815 -196409966 461190500 -201247538 299729716 -462481142 -253778708 -189171499 829088803 -874243747 -686964515 -800979566 376131274 502772660 305603227 -14661174 873119206 138859445 451626793 566797990 -973587286 917010861 148795328 -354430508 758703554 668920475 502752592 817855318 907880586 131961895 -775692602 993869130 -554599572 724259304 737280038 -832533672 630811970 553023106 -197311627 47930519 -533355205 526416511 432415268 -380390954 -142299771 -871298009 -178959872 -683891335 -76620958 539485255 -407172668 -36089146 -820543218 -167612473 48416945 -987366918 -775879642 775520129 -13849944 -251632221 112900612 -185036432 -833987281 -251221150 956851418 323392155 976404895 680299390 -682945758 -826528402 685574211 -413686223 877046082 611835294 -318521028 -929442030 365594358 56750880 -493326291 -935260317 158529829 525958697 575571987 258411906 -962498664 -775670164 -512489548 544115885 -900861286 361251310 356159712 -365805108 -184063099 984694639 655565301 572811195 979773955 952445496 372139883 -752521932 -148996420 103621234 -978173826 690306554 484011244 -239242045 -675798409 -507268241 -122784519 -965305334 -473481703 399563654 444600038 527725466 -521145605 -165931116 -745322095 307881652 -138336083 -261204388 -445400640 24993777 587633465 461011145 824705247 214343298 -643642792 -234515404 -470527444 602646866 -865137295 -124203460 -875911261 782632562 520035657 -515845313 142780922 205630252 216593360 382827990 426636762 808729690 -788177551 66164490 -409361545 65856898 -530379242 375283820 648536976 -531590330 -563951701 -597719760 382244084 822006677 477793291 -396744413 -107679061 -129429982 -345568206 808921288 184944994 289056018 305535443 -59797789 -848845161 279523950 478594112 -482858163 -571227298 -586987908 154167422 345057867 261615817 135602738 -628317149 297025911 -297716416 -907895722 -76962333 53661715 906805256 -498001375 -480254891 -625777115 169712736 -666644740 -54508412 982951932 -929692049 489591175 858522008 -722451577 66729636 -449620956 -190212821 -827562101 -819349898 -761250534 -988014375 708062197 954663573 432566983 -981547073 803593734 -752116769 699763847 368329287 821139427 792238599 459159077 811968525 -616445364 -765035211 560132620 -974077369 526347913 968395920 -859186987 579707070 -737173152 835815636 -167252818 -218915280 77740566 900743238 494207440 613093628 -918944173 522412175 -551338522 -804379962 563931227 886636111 75022406 47415929 432423303 981603168 -700135462 544935485 225510899 -80144031 882086740 963127785 851359346 -864091842 -989056236 -87341484 -320123298 868272721 503677277 167630828 -716155368 -167065779 -90448286 823955649 229934993 -560525341 -271049437 -232879239 51521316 -950147534 -736396916 179889887 -497910143 -475469649 -654774624 968170125 816452331 -773317816 -100904161 146213561 57856464 33876703 -73598686 -543268878 860451494
-301434980 922555752 -678374423 -683246469 -776014009 -996286313 -342621283 403000407 154332898 313651607 38255576 170430409 870411048 323922155 -481363207 25184273 -918877368 68619036 -346979372 -324198392 236198113 608357004 -271175155 680342156 -519798213 281690371 901694386 7480129 -261128308 592331442 -173709087 874536527 -432975939 390944601 -783817379 697758017 -217281790 -905090171 519362539 -792085771 -314871302 -660910775 94432949 614271198 770728374 -437661732 -173717897 -104352087 762562918 374849962 230102942 592014707 249965182 -757627020 565190682 882360437 999074540 -68413679 -561403435 -616457198 884100546 775202443 -248161447 -810116345 -249702810 720196747 -734693904 -483897002 592842388 -583471066 895148529 370612105 924136818 -368802391 -660451919 -974046662 455482544 -231779672 813509817 -51624075 -631356093 910216937 -932828155 -212449267 978838246 994561214 532031391 -249099527 -69869778 -686584476 445551687 681876964 522431736 128379601 -983539698 638198726 969125107 -572227119 858910062 311281087 256107849 149442302 -156603793 -668363479 370094265 -131836131 -307204039 152315445 38545466 -361821260 -377714118 614803608 -498216112 -747164875 248269947 -749739330 741126166 660275091 700897649 940828397 -69996194 -93581126 636010387 -176386897 844539559 -340841189 914242834 -319547582 -674101777 -536286127 -344036287 -43361077 467838191 983135831 -688931340 -153157217 -63757465 -808861726 -940573119 -165423213 223962663 493396180 -811109401 240166931 268288998 551400129 -421059588 158702204 -850705629 597437428 745104131 708381624 -996545422 960535544 94497982 -499419900 -673967097 -639647960 -477844233 -779583692 -556344452 -220564895 776069917 270418322 -372478991 959402742 -302659680 -988599040 97563190 -337515582 43690847 707738299 995666051 75179225 -2943415 -645990665 -242332427 121154837 -397563478 214928008 766024943 -984178317 -748244025 -119490920 -412796361 328345597 -774735492 85588727 -444828986 -299874812 -59177207 -99470072 -953982467 907393215 -386575517 678431768 892850503 -743925616 -222450708 932440233 -389105162 592959795 -579495758 -275775604 -441904984 263610512 65840982 578348226 496226627 -491383911 240168200 -361736638 580407148 954055637 -398899202 940778862 -47548501 461675722 -537481182 -537310718 -734350823 -753142145 778273079 -371110840 510996892 -410846705 155102805 -332138147 -832323717 803534559 -780475786 -744198107 -21664790 -11877569 -184162233 -195112825 -96647193 -185078157 258798988 637547481 -159134776 609903965 -939913205 683097414 96332317 -663258137 -124687009 826976370 136578513 -124330246 -597015219 -15792113 966637462 -147787172 -235080522 639008240 -254053889 670185464 811385487 115808479 26438872 -248989203 -875410381 139527116 -689208173 -552479116 -275031618 -907937281 135829650 935049017 -696583456 137976263 506182257 466661817 741677321 -975678139 939808277 975515081 39511999 225743283 386799019 353065283 -750194194 -743047988 976611364 641369789 83888025 296261538 922445080 473442471 -301421416 665164826 827685904 -116885676 -607592090 60681468 616817193 412431997 111623545 127486076 -928417105 136339956 -406596598 769473901 680120298 -908118326 -16316132 -822501549 -94197829 -463503327 -33483126 449728690 -529538968 -207244548 -207645871 -739868688 159903916 -690648200 -786253049 -19658809 -921697779 526837190 244571695 -925935890 -342140903 237073141 -437754973 444226686 560716004 -929696072 -492390247 -851164890 -975768123 -311762190 23955778 -846847944 271025494 20319721 -272167678 731860429 -354303171 836696345 -884442978 493193289 861024171 -77109084 832729642 -38778994 -26938325 556625545 -732845399 894748628 -458767432 -891776261 -852063558 -272249489 585515969 -395827034 -687972349 298339246 -525492921 -551904013 -687381313 814912117 -180830940 63436136 289362816 -184271712 790280579 -120866143 456118168 -817916182 -24698643 -22199985 158911190 871010656 -102466094 503193047 723607458 940007127 440757804 -124732614 -262876605 -680945177 395194503 366826157 -975582209 -945703421 -448600397 541661235 27829142 -357621392 9680798 742164427 993915092 247240313 -96709403 458817465 329445321 -980407909 -949436709 -311202157 84460034 -796397773 146333889 -278345299 693636074 -214026603 441059097 240211260 971433647 -688713867 628843068 325420757 -668174287 -266014661 489710287 662050286 732316999 180307785 218791503 -571282586 103937980 221177353 -439461422 -656536076 -77566192 -222683381 171162472 336288950 157806415 542215738 -171282347 616602410 -108172631 527011792 902200355 324561934 -707240025 -358728936 -440241531 215722275 209996512 -131647654 968637818 -441996086 515615065 46028838 -311070934 963228282 145958265 -617229381 891832443 -361289849 -102768057 874058178 -670573851 -211726899 932330732 324089914 -21282637 -783277636 109195161 901930137 -261607750 -251055241 164798170 -916307191 -176834132 -528021783 819658225 455189651 941273363 265385502 -98160021 102999958 -452894384 786697248 -46467119 -476836984 -87623240 737545984 -124148418 -217661411 885300253 -354846496 574870570 353103248 440115735 829827731 -808352618 -865844876 862547399 -303570392 80989929 66657584 44173215 -578101721 267892883 -38893171
824638255 -373415820 -512811072 -517291532 731571164 717900346 397107497 -708651973 -394413025 863380831 71654228 -459633413 -207097257 135552919 -970649148 278151971 -304127650 -162552850 -685958383 -566907226 -362353582 524282718 -283183212 66726955 -393764733 506760442 -212425403 119742927 -747215115 -845013262 138255400 536861969 -68094374 512463420 242826508 -678584484 -6588432 -99760197 124312875 90774664 878530578 -56170617 403180644 -316763233 -407308049 -233236757 823692922 -610323546 227767603 -692443442 767094997 132095998 83815518 -731770375 893336511 798530556 17426743 908055564 -288724292 -708642412 453451156 -579382928 339776237 -420014775 10981674 -550886204 -401295558 -187596235 -199990480 -38764605 -488686091 -87980560 641686721 420283106 58209705 476396174 417202277 929670921 324687416 177267278 323983281 -782054581 488126894 720412145 -729687207 -766926720 -519770834 201075694 -905466579 -749897425 652980905 68932922 -714092216 -571498027 -578706280 659533948 586536954 497016912 -402029097 -397424752 624371421 -721310650 -286570379 71325805 897618216 -957817805 -621655401 587849830 -70411424 -817949017 407208250 845702178 -2157583 -337655991 278068660 -330292333 -107828232 -457375653 -818150922 752521517 -567371549 217658728 631239182 404107988 864178505 256178941 -496335093 -960817904 850833640 -632842947 735723213 -362403801 -703322865 -265414058 -488379184 -84810229 280476322 720718760 290840020 951087093 -178113174 920577865 333034717 198728521 833784171 -208385004 197463317 -918352278 875303184 622294890 784295681 849615534 546924721 946519800 455537415 -425014055 -477097908 265189156 247009717 403581797 165908221 -671873894 866322667 382559485 603525643 -485193755 -998882102 553322887 -813739263 495718383 -572251876 -708274891 -597583901 -51032726 -428340242 594320971 824177749 -50857449 147024184 -250601284 -76919075 717373192 77674347 982330533 -917223003 -522299537 -919183873 -380384439 656688933 -861897093 136673870 116376170 -803437944 119918552 818873726 -113428618 871699741 -779018047 676033653 12507286 -165440166 -142511302 420204516 77031757 777880505 -751135514 -118804684 131235728 580300176 -459327824 -158210707 -252650183 100504407 -330475367 -658205118 -731380460 -158203750 54798161 -648826828 -6509605 -376332985 800897360 -577772768 -360594259 -736879749 -401717631 -569801823 691796163 -167745893 956552933 -110263749 -349013628 -98643492 67575106 374257301 285486208 316332848 -40811478 549875880 437756928 -813906745 263448470 -543452642 -562329950 -476704689 -122332271 635159924 214220573 -156531518 -956253512 596725300 45051076 238490530 -298361923 -157635452 195470689 -746168533 600755722 -717385223 32328788 -971862468 225947965 -244691996 -331496600 40669324 -877053343 -835852892 -541780914 -301977516 -352001651 160036806 -715619981 -193946786 -722808067 -708879841 -485030310 -796601873 -8588242 -447143450 763143184 6109157 570047976 -149168727 507487769 -889443460 -41809147 -338148984 -818623108 390828856 -410753008 535301880 840064084 832765046 -269138358 -170644901 32420561 903727551 770490760 878054872 303772740 -823949900 940286103 508301736 -300909212 -554213736 449764908 496490430 -564108735 -437082111 434217968 -58722134 -345183572 646057198 -502622077 -161141450 749090180 933789696 939041323 -984936701 952318601 -463960602 -519238644 384223022 339457762 159571889 -517685925 -53822268 -322246534 938736039 -182272033 722976281 -961457329 536723629 920251287 521310171 -830316201 193082738 -874655901 589613530 -763999592 573917740 108547763 -726723789 -654885625 150820116 -788866903 177424051 -833071502 -40200234 -626399868 -373153457 278805947 786334920 629467295 -850204119 -423074482 -128448793 -559804049 -655649565 649770480 -991798173 317945142 928677618 58428900 -293632953 308822897 -875946558 642965579 -946025286 -379621429 -857444127 -257092122 150346170 -714750472 782558795 722808861 -890318667 698184341 -870563197 -563351087 667675692 510257825 -531822947 -715664716 -256832072 -756115496 -37827374 -479029408 699579308 -103861563 108928622 -615898916 566922780 -122766409 -983790668 596733644 -402145240 778493346 -955892860 -455485100 264454442 106935436 -743598254 642340630 796099791 151260463 241587037 131482797 984604320 211502532 -666427038 849256026 -231215378 -238662233 -856941129 -458777023 -185959915 -887920612 -407799578 965146611 -451787499 -817369133 -539800637 -494781851 -272777799 690460846 79887017 380105325 187291799 -181243517 -91117559 -479316449 739415161 518894331 -737756903 -64680156 -315460706 363476450 678181524 747420498 -444557218 885286769 353276392 434208150 390862911 472781077 -169398609 -766274246 937096113 886214853 475700473 688175436 -658414455 -541783686 -969558455 603103880 927950653 -872751922 -969297222 374322169 806464409 783196064 45763717 -801042183 653627973 492787235 -783973566 160095580 850488649 -694579840 -43947800 633389207 376104228 899530465 348063109 -624006786 684240889 -611447276 -953346710 770721273 511429667 829619913 432900348 807563108 -840875025 443680968 463741088 170042596 532770801 -78368588 644671449 740387572 -876788077 836926678 748838436 -620979371 -267503894 429605530 214641099 -562564234
362831188 -651669858 -717630025 181991569 -200994637 954022887 885191683 606477197 -19066455 -443769431 251913908 -584016932 -985195426 -440117316 -29069268 721675443 -340088426 -205010216 -90767437 809513832 -285661109 427750350 584178483 -933971342 239461853 -955987301 -417536673 -334621789 626176775 174145633 941923142 -271619050 -95095642 -722687492 870391074 -861851569 527777651 -765877159 -552718038 -725567321 -559140757 768913008 453890877 809122272 -884553393 2553381 -107281736 485473440 -473275540 -752603506 -639867594 -499381635 152252557 969675008 280985257 -206075533 -298278625 801680711 -165575992 -605760516 -954180656 -443971977 417724690 875722827 -34072536 744346594 -329561332 -470138834 672226578 659747663 3212935 -935832873 259174144 -646958218 -528468730 -630734665 -443374600 -379315050 -555719610 -415582752 -599943116 -510353821 308281000 589204842 -607667174 -622018897 -52447870 727156171 532212887 -158031886 685194941 574605297 -709818239 -999813347 826941342 813183021 -155219912 -557696907 829018865 -753713068 432732312 115843792 558780873 -753032045 -544562222 -138700808 4685616 -151790147 -389409741 326484825 974632257 -308453563 -970966089 32273543 313713508 836133441 -836881351 127715814 58026802 118824686 132808139 -350146934 34162419 -797341087 947113761 -932374691 -390924287 -315991684 759021709 -334409879 826080484 677992943 -7687721 -113085884 462396764 -33123523 73229195 -660337317 -391162150 557469316 -32262695 773571808 415564061 -881685502 -989328263 -832073118 500050641 -125281218 634195275 297890042 -21444965 -202287982 690349376 812742978 849991500 -808430500 720457294 469615733 -770600674 -156740014 580480911 119495591 -175670749 -70800364 536076950 -63184884 -551077109 522212426 114259555 -730246653 -315914109 -441314265 636164563 -516310386 253203763 -916197262 919265090 -994974062 -6569744 58974166 337872781 952227831 142411989 627920105 135889558 -216040946 -135343604 -729008201 -733207294 -568257724 -676536010 424976671 -193802783 408046950 -398551103 -518171277 679506782 221486909 -32810509 941104420 59029846 -197457061 617770710 -121306622 954615140 -813850783 757111909 -527568089 927985161 -791295246 -635117772 202320712 -604255006 722929869 -135244162 480318329 -605315004 -820671702 -60508124 3184556 686940614 283089281 193455700 -299760367 231041960 116533783 787376323 472431174 75259172 -222923617 190087768 613083598 950411994 -715754252 799237174 527631671 206555461 231038990 -327583233 851722230 849484865 -551580555 -946998879 -839845144 -393202159 -673024189 -914066968 -369100908 -964943609 -228421479 706264132 -470871365 630421083 125775140 -817480519 -208892587 -76139289 -41045694 -337027454 188376377 81467663 -511369575 -203381337 726747253 286865596 -673162855 460890343 -984912899 -160604607 257102466 175532175 170846663 539924597 253534508 -407247387 -457074833 311431132 -456207140 -750102033 -943697848 -159506157 -462116273 -789020284 792815520 -844646769 -169310664 334546770 -579247395 -442374494 -241862137 609170744 -170068582 -745609700 400243392 -594027459 -145943338 -858046364 26191417 -347015810 208715530 517922359 903661855 -130074759 635871724 -380425222 991334512 -300696344 758835616 710088564 -801358153 -719347244 -83624166 942361410 -77629891 723341763 368138070 -588974409 -975501412 430908127 769873859 626986595 231152860 746343098 -452418761 -818913921 -121612738 710777656 896424670 631750045 -632207213 -625876859 213876142 -49051616 -438447156 -908991873 201094515 125660375 489033347 -531227532 -841966672 828953279 733208158 342112345 992052044 -529952715 831875186 656709155 820479684 -460189421 828430758 -916857615 652121982 465247650 322524474 295943859 -983756778 -840470466 752973131 -104882962 -20040686 -586154670 -207839733 -764102477 -56509761 -394805410 400388729 -425312156 801634566 972649219 603254686 356843966 246913109 549952592 -668536231 -414265262 -538983157 16944142 776139649 -590329786 -680915976 4751765 63819511 -348242686 -322425676 78771082 -826730454 -963689900 32048853 -406933801 -252836766 367234635 951608670 -300027454 -556460021 713922460 549128019 -629926906 -663283125 678737629 -437242072 -326617846 551894553 485664865 972530177 -895480130 -339685601 -842102895 770328970 687288560 208925188 446214861 -750305636 65223737 -977076681 205357182 906387193 -527439707 773940933 999392781 874877210 -913319086 -375377183 512452527 -312073439 -798466056 -617201379 -479107158 -649635969 487998995 -436555884 495151252 316879737 733264459 -608728823 271226825 -630880875 765183097 -201533539 119004806 221717146 -20413825 -147836642 205614261 500515695 961245631 -76960909 -389294775 -226997914 982005686 255047724 411161705 -71073436 672361270 331079616 286643017 61525061 -341389343 -10547606 -245081217 -289797288 -499143045 -475631907 -292123901 -82321191 -179611331 -945552506 830828098 -411505610 852979867 666291765 -809615169 -306023827 292333199 253098234 364173028 -258151376 -259856243 243875618 299430559 -49144757 938457748 -345799408 -511534680 -558515009 -860764586 -25860669 -638529826 60306364 -505196487 -184298529 645379906 110978850 -175598976 -115258686 28084520 314027336 283830113 330743783 543676408 183224611
292432400 86774011 811667814 -206030838 -203127406 957129696 253478253 -146802827 -909045514 -427005152 77903416 735399835 -625980608 -191612461 685274372 12998632 -842557480 -407621471 575904821 -328717645 -41030647 931356827 -269075826 660945764 265589062 688083945 655460686 377557056 -924385349 -368288915 809447007 -851685650 -627486621 -382997742 -316251953 -63645606 -130595177 588122541 483838102 661393366 135188793 587435742 -213459318 -549071621 572933199 791030602 -619294055 -527539185 653307305 646522628 -331953851 -563864853 447502329 -713872819 537503291 -790837592 -783824716 -940021397 -150392007 -66957447 -753784709 774329928 -700610604 697683550 967762615 521383601 -963852313 -993427568 304433921 898358445 149430345 -901839395 -25713081 872762347 521721311 472939812 108191337 868370401 76577616 598807923 929424109 -283676990 108354469 930932145 911913276 -969280553 -984028588 201294838 -431610194 -597157115 -311767002 -158588166 899492451 -26948217 873503162 -257671070 846766793 175216023 -323457219 -753584622 -673139777 323789939 -482537274 -90945338 645170688 -301026116 -234658074 15767675 -923761982 -701514011 -804071604 807621894 -189249050 33472645 -651226793 710735560 345315131 -415783783 -313601873 -262148391 768469818 227365292 -528325025 203728414 675626396 -185144924 -872058987 -827144365 981521824 -992623616 -703745409 -443265393 530506550 24505370 -352219006 -975917453 385324288 -474388215 260086419 -13272458 915652953 900748412 659861814 -292792275 102788326 465660389 987571157 945985754 725965580 -757194281 -658019473 -984374392 -31635296 388415702 -919768333 -511486850 -772799383 -413640770 736461784 -352107482 44732063 66597526 -946810594 -187251473 -885434597 -554847052 385118575 228771742 609007682 -65349185 299237156 -948851786 -334182964 -360311884 236595417 525083276 571319920 -535609312 -726591328 4364958 935645028 345352077 272675169 -827372176 -289287099 943222430 -36650129 -624942542 336245958 -120732419 260312514 341001909 758505826 708637027 -177870280 -58643728 -98026549 -730564592 -416348139 382456249 46668677 -472743131 -837583281 -244788209 847549806 -735212100 42805939 960691597 -953312595 137856327 418198983 -108677245 -851508381 781182490 466241663 -671917367 -956565988 -90142836 -990035637 -656821849 -438714355 -223445806 -815231107 644867026 846941517 28025042 -140110971 496928050 414783644 -416282120 969090329 347635097 -521911741 205724630 589395233 584913906 -825157473 -841542063 910518831 -418878830 726245714 -417996213 -648031948 866154245 114285863 383120167 -514388945 681956593 -740910409 297295914 -122221957 561068222 -276959708 401426949 -75651976 902410426 -546626237 385569984 875235542 725816284 -204198630 -392215707 -131056170 -288951385 -368874516 681884522 827727463 790740614 -558816384 -83508980 -315578465 -899187390 423421656 136980733 -24515136 -312863221 948109290 945837502 251695411 -420941592 647818259 -154939234 78561307 -354637288 606482196 -182464839 -215930318 -412405138 962977613 7650521 531840171 717166779 -842242548 -256108405 -571912613 273059948 694096529 -172293684 -500689783 -886792388 -391175330 102157553 -468504738 -415505259 391993492 -408574615 -115911622 985931981 329214313 114438401 -119259964 -456217238 -156034270 493291848 -842574533 695373705 784972789 346490414 -82502055 317262365 884482391 -626427248 348348189 -641232920 -267567755 -774555535 -745660360 270743939 -411435914 711689833 306497937 398825835 -265059233 -661886265 980996393 -537240680 -220803912 3567418 464188004 -967954425 140122088 -69530087 188207479 -492962051 -824181545 -970138158 95472898 -524688632 -495398882 -100506774 528017980 429615316 230267294 -315659908 803541693 -156539777 -561120580 743948762 -714411102 -675278223 -96101805 243777428 592832342 -960091923 450895596 894454268 -934166880 -737300603 -207791540 -28103637 -736520211 -615327513 -827925320 710270353 153492487 815675726 -953564093 132963607 -657525323 -219373257 307944078 178615470 -960006769 -923822515 -359905378 -136479387 676265954 -517540019 284413148 -732870721 951938095 -972637947 434954108 -763037657 -632105047 -207239193 329554128 291545331 25202455 -944799391 -495320351 -313857275 -806907497 958399285 -995239434 903634764 -504260416 989992074 377544523 302206591 271778627 982234273 -560106157 43079129 891095111 771974993 495999800 745333523 848668309 -217097211 -821306479 -749556093 -824959406 757081216 858959034 704819134 -221238861 670961761 214594465 -79423875 -653401022 794006770 31349895 -268204631 852626861 -983940231 345104413 204562758 -851314427 764035933 -104245058 -33237106 -855189837 -637963147 -486238959 350687335 280306221 -722413532 197883287 17726387 778705172 245500842 -44422608 509751254 114296025 -420545044 143400908 -660133279 486764646 -817886761 214649204 -859060004 634018498 -297767093 473661991 348561196 355373444 696626704 -142310172 -298167957 -693143941 -985415618 -600726688 -740062227 -568833457 129932574 291343256 -974587112 -802125258 634695359 -480426780 -877086719 -97649983 849798118 -407684666 -323035952 -55607202 -287703932 628842 367354212 -390636863 -615928908 690697031 48510717 -757951549 -506960551 622182070 -45261618 951888818 -558018860
-708080819 600440805 -415296724 -225435744 -301146603 -63466924 -385684550 -893687628 855873274 539245322 -127573624 -345651646 243777730 198115403 828361223 794460013 -480937065 -219823592 -712430889 475223827 -600580202 -560821531 608075038 -273895761 694103351 -228272555 838192776 919183901 526257032 683945327 -999726928 -711433047 -982086080 -542902526 -517188230 316002624 -857514423 -939853776 309769517 731046815 -83033689 -470420427 -237861452 -576385165 457360642 265775284 56065491 -823045261 -667643031 -401689634 833719885 -640644650 751255462 -444253194 -19301018 331802945 -605951255 795265336 -346825380 257663530 590898732 -660909207 -518886107 527450832 423916632 889061260 -440145591 -468935058 571709647 307746769 -410554368 374413668 26240698 304713102 -920668990 -429623023 370171620 -269876190 -703391380 -520602948 -820290321 -360319478 941832700 -496959683 558710339 -88416688 150130711 -564219747 -229300908 -421876850 -500638937 143704462 -843567893 -916886704 -434369543 -229103601 -863251758 807422473 -382738307 -876707443 -148152784 -493510186 -549987547 587231967 173943974 660841080 -667118119 821830263 167342517 434616649 -492806240 936388738 -709488667 -836297084 -744184838 -38686976 941996406 -305638312 153982306 -481979172 -904940914 130869553 -481240392 498792640 383395745 -669641104 133261640 849737092 -964801391 -274353884 902670898 25113425 -539071949 833295751 46061039 -750009456 725241841 -890330043 -109394550 232271812 -840228262 -341964760 -372008360 -781900006 -162459323 -819915211 441665577 566841026 2872055 821586998 467001214 -79250598 468747217 892357354 -957455464 810212392 -610321663 -3641904 -944133702 -951655131 664096911 942082694 381310736 733654050 543017920 -210284007 -31310922 939497064 810707032 939199932 961818513 -133591858 -75922821 -419970020 -518943993 287905994 -463067710 76098648 226957765 -760431076 -629424817 994333349 -393262742 -582236555 -667986920 -134214382 -559593934 848945576 -570212752 -532562603 -431501976 -806787503 942794510 -607443649 411707950 353877334 94330402 -644587720 -5704722 -396866977 -787572299 881010417 875560973 128112433 882215833 -367652712 -635762677 -739810701 731815092 961264761 -526998571 -137222952 -944893703 776455404 57570566 932524625 -523991601 -470509711 -833544179 682074243 -905804750 -75492840 572446850 -860918990 251350621 173859812 755401452 39257329 -688256021 622497782 255174732 -234354640 876206527 331338370 810338452 291468015 -549235390 487653481 199734753 107983991 -287761352 -916187669 -974166874 -988566111 -108578243 -431485161 749700973 -303995500 -778973491 -134512883 -128249725 538711734 366330672 -627381904 509504652 -308167430 936454995 -818267609 -416988916 -168514131 99236737 -686612383 993086270 -512257789 537254402 -312803973 975824232 257091974 -660441978 297957721 -625890895 -210753632 -408341491 -282506988 873459427 -623629189 5902912 851238425 158492524 -623764694 835235403 135294445 -294113767 377300333 670129823 -638185839 -441112670 222094165 475841617 -993864974 -385118446 -572026706 957197702 887398619 247472256 286241435 220503458 -107042675 271250485 -274719611 -242910263 168960002 -80831876 -8619892 62249359 -806222308 108305790 -716955696 -307320211 -608839308 748245149 -605467954 -116962511 -876729969 553864807 -789444215 123513409 568422359 -575553436 653869567 -928879673 768156642 837905460 724287274 25602016 834685748 105367017 348089623 740326939 -157347600 -346252576 -477538100 349700782 -276305624 868492676 805363236 981810885 -266030765 -843616481 43775820 -857345806 985571840 -321355 -958448987 -200944767 -556760935 123814740 539165593 -622622214 -846624904 376289700 799444664 283230765 80664238 412568349 219791213 -433170811 -50798563 742229261 -4152159 -668053930 760648202 -994938309 -991983112 763494207 888270107 902429326 -196838838 762719086 -84378239 460977662 -437281706 545831527 110336611 741783875 972159733 620053907 634047623 -569716135 -551203259 592412936 -948924340 -577137839 -338704664 644403126 -348344384 177842146 884294382 -828720782 -323739081 -497067456 -375947541 130223724 670663065 -455795967 19552865 -467022590 -346427043 304123631 759518113 -883034377 -559669375 -556942544 -922833761 -780937980 -580534801 -152067003 570018982 -36228915 218357505 -623447376 181994495 675051489 -40121029 -273197546 375731070 -148449751 72666277 210114347 701085745 624558192 691802651 25018383 -8612795 856868352 437043225 177098933 -978770134 -601944323 -176943547 -575425865 703497411 -873774235 -342570970 -101767512 747562869 174667711 785380805 -338383849 -306547620 -580668339 748175796 7457710 361679235 -458433217 329000177 -850363204 644005881 983159204 -538383951 -323000004 -675012941 443542228 -832518001 -7694568 -511548463 -212932286 -459489984 389812928 116845409 -976040497 -662676419 -323757563 -471535088 808896617 935673391 -254852813 -988852044 -30160155 -384500419 -85040890 943806516 -380850819 -608528179 678409475 928224603 499718061 73489883 -668435310 -984313854 457565667 476369136 230335932 558003215 268157139 -38600500 -608008877 -677630694 -653301077 -957093478 -50121179 897689715 884057834 695304352 842514344 466027973 986978920 793861135 -735149907 159137967
-137106272 370045646 241152612 -389009317 954829227 518807610 631535466 663643201 -313254890 -367726943 861130478 -387682480 325964950 -165141099 597142700 402922322 943995716 639345903 -171359288 711542663 -501434930 81909642 -608570150 663171927 -103615985 276267550 -149894538 -269502811 66502714 680740996 -762252978 698951580 -579074148 -85469519 656181895 399632760 -90889292 436629846 496672855 -396935516 -786733364 -64648291 518216155 434138927 544522203 -101355082 409848159 -151221373 542354796 -235340516 -710381261 -868768952 -321516206 331093202 663690565 -134356732 118586752 264525148 5778339 305079505 -624405687 -61248253 138328999 276303246 449360846 -437180280 -150224932 -96460447 904536780 -839809203 546280744 736282068 -698898740 818752981 -46535873 477424905 243184061 396732562 914006886 -917300893 635009756 -414458621 114020972 -395220521 -980698285 -914612589 698768160 336003127 111829074 -20893797 737543072 -970893631 -561682047 704381686 -52711733 826300481 -849592931 -222982872 846887214 294256895 650692052 -606058124 -537372071 216992807 -222571670 63406804 -535945533 -661636338 -167154563 772141957 -511846389 -602169217 -137099915 628309618 916617789 560095302 455143946 80113049 904807240 610067852 43442323 -48483009 217200699 -574493041 223893259 -265717623 -257357674 264691502 -131666772 130849505 734417699 -171205395 278086150 -834850904 136344816 578884311 352515254 147889456 -15906003 -423900055 -36787515 -606943122 -217623761 17310299 367553471 913168195 550487750 180488334 256194514 -683207623 -173538949 -341879149 -944018530 315038687 185967325 373127557 -230542905 716511590 -899150335 -509746186 -236242060 338480168 141227623 303418287 -321139962 -503464999 -403640870 -139548469 802824945 -545869419 -602483730 -616985716 756382418 431989904 786334731 580504767 -516529574 -310578595 -387410576 -150407335 -543060296 809685518 -15743822 -872364889 -546606581 -655603538 -710241905 846815710 24897890 -45091867 -873827317 -77810561 425838209 -635909612 -253814091 -787152244 -494936754 404255049 -141290852 -482514076 -295714184 -840208803 -952234639 -918228788 -920303651 332328118 -189593691 497293152 -847453981 117293323 -514709799 387413962 673110844 370880777 176946288 59455908 223572522 -5570519 -666927308 717489482 -624161925 664777095 -682772379 -447302148 -11309615 64876594 -153370970 -539937981 -349555274 294941982 -31648761 766223313 46605546 792888470 -251663295 362436671 98159925 -458540625 536567324 757031995 -905001942 285165179 -124514860 -771399451 -575433461 838821665 923621211 620515814 273218169 322269644 -236472696 -425933859 813641598 -580557662 -40978368 -439643051 82093174 807972018 -733989075 635476094 -782120434 -883678806 -747638118 -515613435 -257998109 432357030 590665977 -181777839 318243342 -520342220 -795851997 1571090 -383121882 -39903704 -996228481 -739046679 881688963 639002858 452843267 -463428076 -746020823 -914572861 825563391 -726394380 672677663 -570764470 170731757 949800664 -851893409 479445882 441098074 -69925829 -870698154 -218404003 303396849 -60468511 603734255 722080192 -180393788 769690619 -829740773 184342256 -582910403 21152765 -189096650 -97012530 -575110745 251451529 121652006 -359053850 110467911 111841672 953054167 771072491 -955221028 -24120181 236981017 898404308 31786609 -445352717 306645812 -538219959 -312327834 522852970 -945214919 -32426897 319953265 -815533694 112090252 -589218780 634873882 656278097 187802621 -832918155 -752726953 -17397398 701545599 -26015689 -130287998 -39570361 751945902 567426238 -506326325 -701294030 -93399958 62264080 -762211715 796629687 -549721160 495324779 -935301833 404393352 -219081532 -21357168 323222893 58527286 796549596 -973497535 817921598 6703543 -44902589 -413642992 806205469 -941818787 976347437 818467779 920036224 260700847 -580365325 -398608470 -807310844 121424868 -187464423 502897655 -16941760 -859311643 -396465737 185053502 372578693 621457283 936500074 999086762 650569128 -628638508 -244466199 404873879 -48281447 -690658372 914365041 -528297393 464711757 345382070 -772117197 372770155 122288288 102431789 481406227 538450276 281106541 378580580 -11957731 -995959295 463729300 -219941879 848007526 -131304850 -747384946 -101774474 -689251521 -150170864 261277542 619288450 -858475381 133353751 311948249 -746555853 -5054815 -995122455 -692939973 -743688103 -926301888 -924646035 -550888740 -240462192 796959199 -971386810 -40906988 -562266025 -357292036 837565782 -876112594 -656914456 222889050 798751099 626390951 -703034930 556133280 -610927956 -336352549 -750262811 525803886 -639115693 550313760 -474217726 -955473704 95697686 -464767274 -739235073 -931910371 -243517533 688372794 783494545 566666092 7325282 78481884 -544562120 803168266 732663139 -42884442 -97528060 293687966 -749376727 -792084371 -784595634 -765113730 -983208088 -787640625 -616818793 -943379189 -764694960 258617544 905512978 -124678588 34498571 -440611797 -457864596 -656940845 187458397 -243591161 589653899 -829096792 932562096 380879203 711598121 726612331 -720462320 -862216036 -156043471 455612562 737609747 -589802103 31203697 507035042 344587371 -566443139 -342187621 283776100 -274520020 763382026 -719146615
194356766 229880098 -830808495 459281767 42430644 620404920 763047715 518371550 599742999 470083276 -285674958 942423913 -185972968 -827770056 -324726889 587585062 48460006 465192040 -841242332 449467913 114444647 -611229129 -902192753 381627371 -859712763 97647278 657121643 426216468 -844046165 481774245 -680855095 583110745 714472305 139679076 120877201 -421665444 -588728295 168070739 789134731 646889732 -78650730 -12052320 -971658764 -341078846 -39371402 896098762 -671488719 -198066611 196872548 -582349590 626576615 -150269836 627977119 854498838 362401909 -827242822 -732189626 -631910149 639335598 -571987250 431633030 -743255580 -850692958 -610304102 -295041224 -793883151 177489062 -344436590 674674965 -291063191 -783615631 548901717 -458349981 -980764543 651840399 293158380 -265750435 -307302833 -334196897 963355287 -801809722 786174501 -239856984 17583033 204465748 -201616062 -919122729 811284397 804518277 766755552 -962294899 -815529298 342460805 639828902 -629098945 914847379 -704291768 205757221 -569255439 551615056 -212570993 -349023728 -946267919 379470362 81251503 904250001 -983615889 894327757 -390543099 199296738 -808236472 -930988304 -441603952 316350081 -956651105 939556726 -637117605 -973013099 -478544155 438029847 -805323413 -563861064 -846798387 -501240010 673368502 -344417833 184590897 6758866 471672731 -809702574 -837745212 -30421125 -929337887 538547895 230547335 -674223008 192148530 -297078733 729647799 45460288 -924599800 871204352 -18262899 799917450 157156915 409901606 -740407223 671033779 322304652 752609635 656852844 505719462 921243951 -398052626 -801375594 -864413804 935267841 518151930 -360484713 -638428874 171303314 -422586153 287342905 -902154987 -826839805 257458102 -466032852 -84636104 -260446872 64648044 -664867082 231297301 893248245 -170947755 198780069 -513841387 386451614 -600077066 157757529 756570834 774573556 -602526019 -333154743 -811896028 -949720332 442514962 -888389361 -353414641 -530129243 -597621937 -246915237 462647701 -635814451 360305603 457345951 -473082594 776372926 -106272881 216492459 753586059 184292757 -330930967 -697531620 206469116 -191218049 -490377437 -466403758 692217713 -686776189 -503073799 -913270345 -123886901 -844708562 404797225 415769215 58020745 444191461 990886888 -577574243 915526162 814258687 247310579 897309804 755869316 675941109 -195082067 -212588377 115399241 234969411 718200159 -624232513 -742719690 -514651479 471133019 615768827 589916918 562795057 615516654 346448588 266881620 967653748 -751334693 -64649213 -568186459 -63295217 -850254826 -593491847 -844637891 461973704 -316619841 -747093937 -911967361 -22010711 450366498 35705150 -383001763 733310146 386347389 35901693 662539198 494164341 -677532194 487381358 937210826 -591501494 25365848 622190995 965384231 130805160 -490178911 -119168461 -761260881 -71105625 -270968580 -724199316 -911165315 -201710060 -680394493 -115370210 -517313423 -656477459 -979365172 -471072134 -352684745 -783634342 -483858695 -852599563 -919736952 -717841963 297359978 -895270262 -449977260 -155343864 -299948512 674220071 176034279 -451172629 771459017 462002542 616150516 -208742278 -474246213 -912221340 -877502222 -679901146 -754420154 -539343058 -761502941 733675665 -186771600 992618504 -94842210 506668237 -256510829 304767193 -249127091 841739396 317082175 898332802 -858818140 850345100 263218381 -787440742 -749366848 335417442 798195440 -833026686 -830156265 787877903 452230912 -142395925 -929420847 -532565402 -456427761 -426093303 557773036 793926326 -782898422 -349642962 332499001 -36838412 234486410 450863384 143627806 -493094148 121090691 -232192629 714281678 263324615 -209665594 -293865337 -728861525 229806172 906864438 528740171 -290023637 -200897816 -552895995 -132928949 41529888 462759371 419857568 -346066553 588312628 144633588 877283531 -214831374 383007542 123685797 846823075 -73897060 619372843 -93577196 211632391 -371274678 -453916231 -596776607 -159626684 -284901055 567456177 -970913034 909595201 -211505558 -934656207 -371565681 -823435800 618073221 877788385 21949576 999751719 272618549 192107552 801572830 716605249 983019984 106347026 132563762 583909539 -186076759 99156336 -834824432 -667901629 -561435711 212393767 767168304 59383367 -497573964 109386145 821475969 357723215 -261323487 863444983 843361794 -484347447 -920072579 521411712 -517166077 -158846063 277369686 464995683 -677686568 697701925 905639870 352386203 -95999503 -664191579 -590673322 -335845432 569231064 374249577 -328042846 -848508585 -632226562 477200644 845699534 370431151 573782484 983218125 296969412 63700156 146269976 663144357 -585353930 -269693636 549164997 -828477738 -542498169 -882071065 -128778298 34163503 695556372 -530199067 165451947 426287253 -33189397 543822631 963511522 -920335269 -612451236 -120856337 -718281372 635597529 -670628632 89891585 -922456509 -464515095 815349395 -590720873 -64765331 497833626 438207798 395790277 375286319 394088639 -34247687 -402022350 -615447151 261396568 -411036120 197474755 785765597 731528754 -159966217 -832538276 -104767261 917909340 424698113 246339076 425624513 891183299 288174158 -974524434 407114743 -980380878 325486469 229216450 323844201 6821293 -36502516 324974660
942889204 -632597304 -371483614 681016677 -556177434 -158715965 17519032 -291271249 -528533912 806928455 -536546916 -965764386 -137748765 -303287025 -557354905 996182379 779428239 -436104235 -890109055 -301476433 474763755 268748781 229249112 586125313 378103625 242579769 368751687 570828563 37588152 -767910305 185993143 45831457 248042040 -205628091 -295378747 -504532884 -888067358 -270602087 -352035040 -528592362 822498369 673445718 761578023 919886495 -309628133 -589866441 243784035 -510403664 762679694 -478780805 754154660 890283866 82176206 -952595100 426864390 359475589 -928527906 -508924755 -654403051 623804323 402987422 563643675 986562689 177604351 173869937 133542596 486471040 699593471 209726047 -683420378 -822523183 -681088181 346923648 -767166736 858439983 566808841 752087966 121107756 -976507072 800447013 -233509550 -973880911 302897611 -582171725 -744669862 -844102622 -151219815 447415380 295243999 218636717 -746806863 446543299 -459608344 -863370707 59773023 48985140 719569948 45820011 50582326 100827870 319730448 -48587435 508297915 485703044 424664810 -451968995 -596367861 427389092 -365517851 -676671621 -106937629 -355271331 525816236 -768787991 225815369 -862297257 -122751319 920549503 33554597 902552284 -749199295 852530935 -104421677 646393170 -520842195 -748217086 -210893860 346137495 -659815950 299281069 -664934037 -223533339 -366779617 813073328 997705209 750079746 -968382295 -972755422 683953987 940758452 -323344993 -162449971 -845369441 366066409 265993135 760343242 -10583429 205423677 -853603745 284327955 -880627570 128339953 910072134 -718835103 332070843 -611782754 295901408 -552702170 -667056552 -688898548 381569117 59798339 864179366 -559865755 -485227174 -224467431 -514565762 -370947731 457958104 447053695 -153473378 609285298 722715633 575033884 37031256 733646338 -619297262 -960936450 142870913 20145228 489730341 -761585303 269827951 984240030 849727079 -484589332 -289303520 -603008619 370083129 -46545842 50915294 -732628845 -680175453 -999219153 -866337739 972893447 -508685644 -284791035 82655521 226592537 859346685 705212051 -817639895 -589209608 -165097420 -945718649 -262848351 989121399 -795773090 -675642691 106609606 512414335 795455617 795369079 -830884948 889405858 94659545 565811760 -760498139 791685567 -250993915 925035373 -670727951 -91412018 -942076048 -279903274 850866671 384983050 550486618 111138599 -661041271 724760824 -952639240 425060818 276368137 609756499 -994138441 439765384 718894218 424327399 -42161354 -883489229 -907982041 -805962898 -82792627 624938324 298591456 -398133908 898158669 707889519 -643276302 -23432742 941600806 -413565302 -689869391 -773242064 900977837 546863299 59935076 -574505313 -150546038 867534455 269566266 395652631 496157495 34620448 522492074 976341722 448939931 98392322 589232449 -852188629 157610489 479324782 459315321 -631863520 927212147 -578403563 -511195116 -92060627 963048267 -801378441 -430778810 845021004 419885620 635751653 821609018 -576506514 -459002777 -422751001 -554609746 -674016072 -539363349 758133018 976295570 -962882447 218092431 836689938 481211108 -971587877 -546646607 38636312 718045706 463753253 -705311956 -420036143 910021749 -184775910 -68212401 -472730222 755262518 -669263445 704584377 960493202 362312636 -802493736 965924509 470986944 -821863992 793593507 186618352 193298999 -62302168 -582520870 -63435151 446755334 542536604 -666421553 448223703 582975131 537071391 118160348 694145128 -324602319 480620946 814211906 -262877802 -643324648 385547382 903732734 376050265 52688242 211335154 535089281 606572367 -328733082 -820722899 -349177033 395639110 570437243 -74911787 -501267204 -476628849 -164960193 -833791717 -684101925 -922142532 -383866893 403267366 706448289 896188848 -182831713 -730461744 -386827405 468410494 -267422964 -451562756 314181215 -871181066 -173880018 212644221 132844768 -34290036 444123711 -233313286 -230034120 -546537069 -467950869 -824516736 336807959 -312839633 869010373 -118341432 388183096 -454415085 757584564 -603899553 -828444336 869275087 -927086255 -179353764 -340557972 227444635 11409214 407721945 903285444 -122486886 69899301 848270554 -806650419 -643883618 -267944715 134867549 788998773 -257741784 -439950068 -839946895 -606086431 703374235 856890744 -815796619 87669437 -589798727 -32709823 -26914152 399590911 -737114897 -675769348 -438420373 242217917 -826843142 747914012 986955744 -905247619 -795970998 -720304031 714446730 270635506 612602794 -378691232 195622134 -952139512 -974476274 182198958 -502276479 600450030 64990677 -548336526 -377634211 35149031 821253534 -117652050 -785508532 34563017 -332412312 -631126660 582382128 260431642 850090082 432073094 108376126 -613604677 -178374205 852796945 106769485 914544565 182359949 764814263 -559290275 -463147645 15865485 545023707 -986762745 472786004 -787350364 -203262405 831267476 220296046 824223887 -334138569 -715103759 237784846 -700537721 -25735667 275640905 375403582 29498361 -648587678 -668971325 331133963 907492083 -613583635 -87126087 -732966832 -511700930 -270841720 -72471736 165424859 177977293 932871511 543501728 908312189 -120123790 -573731988 764922209 -696521741 720060779 81746079 -296691970 966487912
256625974 -332125860 -406774351 -68788444 -712914636 -379998588 505761558 -72397367 -737898256 -439708906 -450097755 102631150 154106946 189170539 910740452 173366966 -597651843 685490679 692942895 -683325959 248074616 542597090 -573651313 394345414 -218529374 201873168 -506001561 339468632 -835511054 537932877 753848378 -137328749 303383875 -103802095 584379312 849674709 581412115 -597207645 -259115367 958091760 124737497 -557688666 -656946302 -315779801 968561553 37283799 230082045 -651157230 956828807 -990291453 -226084774 951279715 700888845 712815190 560036790 -691926075 -504287932 -101874593 726568418 -546300034 278924758 321956049 999288481 -833808718 -553731414 460945840 -818624316 -717326329 183520436 -152362888 -207969766 435828847 -566615671 -291937056 617196895 -906561189 857457574 -581552542 -934777357 630340177 -409913205 927653660 654223691 676931317 -853010888 19361687 -511426561 -18178595 591507624 98031602 684493054 -123703404 268349424 780610090 571289308 -610750395 305652301 -716220636 -109343391 -650585165 477965689 -503265524 -715016453 546847485 -248872751 -336905496 -422447493 302961248 -276656061 218392263 8786719 509751458 -325616820 -810824954 552240958 5001 906688171 -281282578 -315622305 696196675 823424767 728338140 -120897480 558351449 -50042623 -730373338 -596814538 809847710 802200464 -119804005 -956479533 382791559 -17342345 -460908791 -197615263 661230238 -787350338 844498579 306281628 -405237373 471235280 -150674308 -854151224 495138935 -919836878 558740481 -708149666 -843647398 -134876063 822102234 -484596833 24946177 -749136220 -311053445 -92989217 -834227858 -415683562 543747547 -882376403 271870280 -48525842 -985135219 15628754 -984506371 -825037096 66580477 635576271 -935774395 632829059 -772224699 -343392502 -487210670 -688179702 -59080338 390891639 96842354 -520189803 576420676 389855462 742956161 233345700 -906648280 -386362845 454023470 476815276 882692854 491302992 160875927 816559229 -772745208 747940701 198567374 -552054171 786821196 -772276464 541374543 -896793925 835687957 185800696 927992290 298134107 664126787 -559655906 105892988 935498697 -197889524 -543890990 -357852958 239632343 809063759 231254347 -989551630 706511312 -426582204 -223426615 594114238 559783126 28289599 509411843 -930917589 702477820 296024230 188533804 883687677 413058273 -385161125 985639250 -414464021 -222475947 -504089788 -506175462 -503084262 186791430 -441389447 -604688862 -964915186 -949936014 78092700 -513611746 641900576 -887005786 -302693099 393269570 -770917916 -339627963 -148858752 -776788633 -534031081 984506401 -413665044 -863509343 699503031 -421487473 184143979 938528518 -871129514 875223603 293168919 393924303 721423843 -384097308 -555143727 597367207 -665251724 189666427 -481958525 -671484262 -509009038 -17008947 421308258 975240576 -497247796 349216508 373708001 226258849 -808021823 -48255544 648213039 -649682784 -505187581 -541422945 -318420627 -37554187 342068862 763660967 -567257907 5620889 32889814 548690471 199018846 -351619434 529375211 282690411 -743177170 -628510000 -131513980 400867897 -868264884 406597752 -475767164 -542585601 452793726 -230547685 376032671 -868863420 -670325499 -891217657 -994673218 -982341083 792267638 176984951 438351447 -110121248 106822456 -835232000 -254052370 815920160 842021299 -85745086 703779832 713252198 20066998 121921719 514550713 744924917 64709787 246844498 -432386571 743063848 80625410 -811709180 -173804965 -47437353 117613621 -247221830 -993108377 454099979 592330777 557228854 219610867 458449452 -745077099 29355311 955140411 819091364 893494407 -301454731 43291662 16382934 675287735 -754572720 -574062177 501947505 -94607679 -122291450 942612293 430221766 921986010 -495343231 130296195 613937073 742704263 984188975 360462564 36337252 -10699204 -829556468 986966143 937701897 9062025 578281085 -13803433 648021184 -72982745 128764940 -704906574 376351354 -173115503 851354422 207771245 190728758 369963763 -330659960 -369001328 -667173878 -792764180 -453889208 -176311338 190086356 10931743 -743835806 -500224925 954970210 -471985863 -741853651 34218385 -133486592 -500025195 -440498820 188371726 -36652563 846922566 27354170 247825478 343757637 441223954 -404954857 83792385 -671545769 -957122762 863206937 902877722 158757036 -283106519 -373000594 448160029 966362132 -730242672 -114950977 53522433 -5504026 -180676652 122223852 509927374 -677170589 -622071833 701238307 -413452976 529431319 -912325797 -483752301 -383779104 336310270 -300430847 489829174 -899608985 911154128 -316530839 -571978335 326181939 -110649918 83801292 622783563 -64657234 -644955291 -893741120 610218188 949238287 311675906 440916098 977670008 873184940 -876348817 -443483312 -437851483 155864281 175495444 -622053473 963143684 231659262 217905812 243629004 -953655554 769020467 -627843150 682958966 888022816 150749782 -906525870 -491847480 -738912691 -308551629 -125408551 -618165767 -380746088 -116202408 890291766 -3513404 756349665 871885090 895363959 -446654409 -512675119 92999717 833708385 485349731 16813855 679469117 344349258 -417565008 294133160 -514800941 845057090 394405313 -393400289 -165902139 -39782502 697424439 136941482 -606166338
-534034592 250241951 848258766 166079126 -595161227 -357485445 -164576669 -127721096 -113685173 927755199 455241824 -538144392 -445538415 34176303 694501625 480381126 -700887391 -928137186 -112209788 205256273 543489389 -122810259 -460453030 -941165215 -664833653 162660335 428353420 571202485 -991960487 -537688826 36661754 856204003 584000441 148288318 -820342349 441069771 265899504 -825348454 -852872521 -658792722 -338477633 530800467 -634399513 -228760040 65506264 -760582149 -892877245 -548821153 -529244312 94239265 -301468087 496007716 -631042738 639931006 -716158527 410505331 158621094 73970071 370936034 735658625 585128790 941001901 -828068010 -236818265 326730330 320109128 799647427 -512292713 778176227 713989476 -718095336 -821582914 -568119154 349867805 -570858855 467169446 737800463 -273625329 760350993 -566911203 -366427573 -300886566 554047055 -170775330 -268076865 993508538 784794456 285071652 930370243 -435741704 -433353329 -742965214 953670177 20299681 760751296 611634786 -208542549 275970236 867439581 940240518 852831946 -842469214 317895274 -61454935 527014451 -229964179 663416643 -583485151 -579695011 -912987191 443731308 -491507824 472167409 879338700 406320851 -348158460 508159097 -61879090 11582566 124953933 546966789 332566112 942447862 317293191 -376078349 150200081 698047883 -753992603 652492845 -418558540 -628698729 -507025845 843916741 818309787 867942747 956102244 -449028931 311147221 43354341 -863441367 877800391 -636493513 187294959 43542407 -889034196 -483171510 962689326 -843701643 377556563 -893890124 -190082832 -119659591 -175326704 611632116 330901195 -782629365 -878865755 -850274823 -979045863 781853920 818310001 660482116 -546526362 -556444024 -381387904 575450350 -243832216 -992983664 -533983614 -91367982 -462766585 -794784459 -300221216 -405493190 -697565393 -722496381 -922370219 -833291793 -727131747 350596764 302520278 351456889 4257551 -228834596 698657087 -629050515 -156568510 -35994454 -322880035 -296362067 213673005 685336932 600180375 -172670552 -504647039 -273591784 691019130 -114297265 335202143 -517519753 923513762 -699958389 -930956568 -228935483 394215693 233347545 57244113 80028990 -310079095 -409540371 -980705555 429677063 -694864949 -375285325 -483804333 -674008997 759900597 -328010257 392042447 -609793829 193499489 -856087327 -291812424 838856773 284846594 71314453 -559497500 -613246802 64773071 978447 507169499 -508613451 -321080524 174582407 305107122 896841185 -638674734 -540360794 406637480 686049994 819628897 -340925568 251870712 485963305 111858443 888034634 -948023963 2062599 634021942 -888903907 -499734690 -731851655 112578435 345930649 759607360 379298920 561605983 -879142359 -638008560 902431012 477837243 586399792 999314292 962583955 868222278 100973627 -5426555 574747738 855295365 -944578945 -636265492 -177859874 66764508 615601250 -794603486 -252898150 -401836189 686999144 -953042344 -956201502 -779086143 506027551 -888344695 801787850 -981607647 -271356460 541919224 38581877 -195953623 813684836 775485298 627492242 -25967677 -689661742 -649642824 -950578033 205298659 331492659 -482478689 641059232 -250352598 852959075 397304504 -910546806 -684908798 720148534 -434065482 653918754 -74047618 843879628 -591669375 921448648 643883983 -238585979 -71391790 -69486837 -3376753 -796232778 326933671 -966301365 196019108 217237252 355759015 610005552 -431333317 373680073 736070505 404294307 -713678206 -927760951 145011353 -780211517 -784951962 10001722 -251405191 -103137254 -754872488 -820536237 -89269420 -571282694 -274897483 -15121412 972153218 80895548 708193347 344251268 120005470 596295938 -818756098 -533856501 -365882616 -30619245 648676893 -128446512 -697410247 932953875 922750069 -487526856 -628339024 -393066854 661352989 425679636 -913335045 -962059963 -80866350 727216790 518935373 24248486 956836207 996195479 -418421498 -544540056 -213369979 439345367 79374273 -548367208 -805212655 944843704 84515358 204859304 -418048710 82299937 -267070994 -925676921 -292749377 319195648 670431998 9513844 770395774 -940189579 715916352 -872550511 445001027 -475432430 87756617 -425883524 -859526211 -947719057 969163313 138693526 228726884 -171331608 769014519 -198141 -978749839 423175995 -860244723 -61051159 319709198 112609665 -770230876 -2012791 209973831 -469134588 788107622 -228733857 355751789 -590769086 848626097 -261499044 -182698382 -124955347 -300614568 -747497843 -656180174 -54843568 688784038 -21832843 650772380 344688280 -149161664 622207398 -51510988 58198913 586551866 -361188180 -892894602 415684614 -758279339 858442318 176282707 -391225398 -389526213 736743961 -998824246 -13200885 -288770249 -29301763 -48348236 416654003 -859762919 52961615 982722190 108723940 -712060784 -883882398 285908680 870401338 -808392574 -399864772 67491585 499553137 -349138417 23596202 -351013858 456108834 102026179 758850057 -288375983 -182368198 -302078793 553548075 -737317315 500959118 886233804 -41339879 258894458 -35099793 299170782 -112518244 -592582153 -781521866 705936855 -133446259 83313443 -495799694 -150140649 123943785 937220165 789695583 -15397987 -683887 -681028667 -226115916 -541342967 29952762 -57267854 921956039 -46664245 -293559959
-996967065 -398748994 -896208131 -133889801 -854662827 -681047485 -619387068 343802676 390989234 -182869206 -626333242 388604387 -645447414 436367570 272655769 -120044123 -940737145 -141590731 -125475182 -494245715 272590953 -760149306 -300967349 855116590 482684617 -9619639 -248898445 698076147 -252956538 320695478 562823339 -632542710 -893813214 40613715 -686932248 -982886237 -583158265 -192457741 394137324 902603935 -263685637 -624738303 655770191 -880004637 -48483694 -812353609 -986193245 922579217 -928796849 -155119754 308442772 78532309 -918025873 145548327 297183535 956578242 552792069 -732348771 980994358 -251759920 59565597 662086509 -458256049 499696376 372741656 -540161892 -418802823 -248546289 -952025492 840318482 798348605 -785403890 -534394025 -509961394 22128247 -492907762 646969912 143563905 971149772 282701184 145463975 -364067093 795545780 -260940003 25637744 -423770579 -826674205 -393286127 972520579 -430811444 -865474817 -884906132 533753462 -175685322 -37022090 -225385333 -343790182 678888889 692456100 198510434 -34280065 -567852892 -299209822 -396476103 -645125025 -499181946 475247498 910694402 -755482818 -414212451 -160980459 -640145239 269275217 935412917 -592007695 138015022 712332802 896674055 -53188021 106610500 104857397 -482173092 623955846 339876342 220077715 -577740120 -75901866 899072285 -127363440 -631365551 -660848302 -518293847 936296520 922776667 -564690099 -894464669 954023551 -720770112 -864181853 -585365830 669069879 818255983 -308446107 389319635 183452632 -268152372 463292317 -115532671 -853510307 -798305988 490925981 -790682233 -116631749 800077259 959855198 357633051 386978229 -344552358 847613817 375612137 494354286 -463520907 -539076982 -3410953 -745821464 93766517 511710436 669218584 41698614 -485241759 11968573 911364513 854903967 -506681080 -479182112 -181642430 649475070 -688385458 -749721800 143452523 756847784 300950725 -968120949 -845855594 865957237 -173648016 -210761752 925288897 816810052 712174933 258473323 -321408936 -285947608 865614645 716973926 669392902 -316088342 254446627 186252388 68754868 967898144 745808738 547803542 -274749479 676430189 562354315 -889103519 446828804 -640334273 990989456 983274800 -27048296 394708686 -659676174 -8376095 -76385723 547732156 -815120556 447275692 -20115330 32003307 306230094 -696698915 -72687706 525621622 -212658909 292906157 -246124725 416757334 873420879 960734350 -319137744 -470638414 770936429 -959311349 511326765 264708964 -977711537 -530089407 -295427810 -57091118 -247811540 -633692790 48796680 367949612 206735181 155256636 -720072049 379110228 786312419 -953478404 502965606 213474475 788207090 -368368084 -464779976 -906845507 -27722772 -124933251 -379384858 -671117095 -771558001 -878564058 -136758524 220243788 182367502 624260702 -227239127 692662262 922757252 296638101 405634118 821389071 47662297 628836040 126732633 839741842 882854175 -631655270 930415477 838775002 349859838 -806685039 179115222 -692479597 -191646574 -717596255 859388468 -870899588 254518986 -710774385 234122182 -31512544 43456278 -328142535 -750144395 489399638 -581131054 -965692143 -565834886 -798702061 534279544 827732710 518674559 711890895 -823721714 -632681085 -278985619 447164677 -832667682 677331184 325649051 -329744550 -108696202 913755707 -601891135 -944606115 -462843925 707339903 925536565 113976105 295909772 -101657106 -439481872 -224264257 739781737 135430123 838958445 553267126 145997541 953998157 -325852348 -521438140 -714058635 724555582 933170711 153765849 -441679954 -615610748 755954835 187255482 51702212 523386829 288614462 789192230 -806547442 301415522 -753860722 -300677539 187816546 -191584610 -838425357 753197356 -574237435 -119942930 299003773 -660154469 -342463323 475543201 405412458 -720336572 -314102562 607781307 -952061852 643120118 -542137528 -834252926 -270374492 -149549246 -34363446 227802926 -872119938 727165912 615023493 951104337 -91231739 743418476 268486184 934382533 475767657 -1756728 798078774 -214566210 938505332 162934943 154005381 -807767371 -904393830 -400492526 280014484 -267900891 -414164255 -137621339 -211603987 -494773528 303215420 -958672905 -216774049 44945451 143743588 937564926 -286681146 924270463 -414128726 -84081610 -884406147 -176480965 955922557 -9384279 854694366 114948000 371636769 -414915049 -791204081 -770997831 72183478 712111038 -452296811 -909778679 660104431 567534850 136906300 692201816 -181299247 444395092 -188656500 -914730249 -117434571 740834476 571660904 -192587945 -762784740 -20735667 -829307440 -590098519 411577797 877189218 160762794 -716492002 92141536 -748149191 496813806 -784338865 189552172 753290331 -811971155 -406395446 398905282 769302245 599598716 893870389 -635509286 750442438 955118011 -509092419 930381290 315543810 -88252158 957509679 -90288306 765903553 -355838054 695443867 38983017 738853472 165159018 58680417 556219861 -405438312 -246512424 988653748 620795715 551778158 238081995 -643608204 304168058 -790501397 -779800044 -587129443 -314820765 -485004680 -461213497 -102468347 417478850 296645706 84743273 -327206674 369734047 -266488089 -316136099 834352419 -108643221 281991141 562011045 903138543 581311240 -684665486 97073655 840073238 410007492
-584595910 -775286601 -815356547 -583684365 -156898776 759599618 70228467 -636134587 -652463255 479100270 370639311 -126087635 598768922 -454212835 142121958 -24256410 -844936710 -687302705 736576847 -200301337 -930882205 357658999 432262949 681934873 290713541 558754678 -725814557 753607048 -826072569 197645677 707725724 794602701 252918718 -784515357 559111670 163946298 -571688017 7065838 -517532681 294550160 -44080824 946566110 -445627817 888588461 -242230579 120497259 466951072 484299240 -668760232 -320934412 972395235 -487959765 238672720 782029451 776762204 -403146739 -771113431 850684184 445612929 -549427480 657338523 -454712846 894235040 -141778688 -846306993 -952542441 633883249 623838000 -286067482 -363999201 166871265 634482502 500099086 -107715160 729436783 569956208 422925533 750518625 256722278 887131738 -517368956 -633160728 285397649 -283076739 271705205 -982860415 602484880 551967608 337482569 816935674 420451685 -63455333 712802318 306521283 620135248 -354348152 162628800 303947675 -200556355 588043269 -222547813 132328774 715296527 -665028944 374064142 498869545 -195670589 -65174824 669378609 219191218 781581628 40656307 -92547405 390798099 987130007 842270605 -792196004 -885978851 611899552 -749924501 100977327 348213886 -304701590 -403262303 804904729 -797925565 -418162474 -125056497 81929245 -950736699 184532686 -249848880 608843073 380773321 985719923 397376232 -874157436 -702949792 -276801396 165080882 -414038769 -131632609 667497653 -611663908 330837078 -293143157 -16549811 -622990469 -238352677 188024029 637820900 -959423820 704676772 207840538 987176943 405642885 -998381926 -389303739 877455067 4731180 -832068655 660502252 -840593420 -324471565 -803269188 551389267 -360324111 -722375687 -82302361 -638801204 148181381 94033838 -268367207 -391213176 -993654379 646429156 -663841108 496076050 -584945732 426278234 174652808 996466071 897621423 590866157 -132796265 660183530 265556813 -127858612 660897120 -304417166 556930288 529474049 -122978880 -264562820 111394854 447302726 -947669311 -867653627 914902888 517055903 -43326485 -478065887 -430254681 68881458 92636406 -335762253 225363112 636462070 -339786030 775087719 592552247 -323608218 -206299791 -126398763 -843468479 80602470 -568312922 740667971 -111607168 -997819308 -119676695 -891556863 -568203599 294279545 -68447853 186731320 -831380518 733350278 -230571163 485271417 -795321951 772638693 -989214850 107307919 449958751 -810623315 213234645 -53928803 -937627158 -365298545 662700359 -818632197 211057963 500212990 -949371498 211731665 -520950763 874829945 586458333 -38306128 -571818586 127469023 486775432 466551814 -444427152 -765900622 -600522049 -635941430 -247945993 -476339157 -151315 192551287 -652656502 -387747272 967611236 -628953093 809517142 372903724 -925723740 585074820 -206824329 638834381 658001549 146709690 -276858067 422895287 -37634853 -894221816 -622079821 -667094481 -725829735 -153774950 467209453 142220872 -474746300 903819173 694070072 -239927739 -585306350 87541749 267609731 -989441590 -820131802 156963709 432228310 131295183 -641738665 -533526080 -947091641 151141006 935676203 -912185066 592900054 391334536 867444939 27740895 442281965 754706506 312068142 -222427937 325152122 -92698393 77245113 -250034452 -159192718 839923945 914169348 -699204132 358611992 411021104 -222312476 518754896 -348850675 -254384660 -321361737 -197619306 725991933 -85689130 -796745556 -924585882 816842628 -86321529 -605616211 942905566 -966508968 -712093627 445601948 -792934981 -770009223 -429822399 714945020 548763117 969293102 -565961955 -243280254 -3282542 439105632 22009260 400044328 146730077 374984570 -39299815 -458779232 -17773373 -785884867 488737059 608758673 647117381 -65529153 220598761 -414368640 369265064 -32759302 342889200 -289766795 -457587432 -291535008 805785227 534782751 -362646812 392891755 -847106657 -472250760 428533584 -615353673 171259060 -3937661 959381833 -487198264 367688046 463186017 157809986 389736819 824953709 -767214520 -779475377 603533683 282865470 -538233219 -601999517 -219740400 -695750395 638638662 -343075864 -627299498 342064113 771423213 227559542 792012806 -35239634 -251429642 910307593 156722773 797652219 -963330696 -125352357 495055338 -259125886 -677638713 -79002602 354201115 -973562042 -902954310 -35089753 730242612 790898966 524398121 838761595 247774757 504166763 502314003 39049844 172698209 430771108 -613610210 835920150 -926414759 -753968465 -61220289 951597735 -230167623 -469205201 898941359 -292279502 138278855 -957717568 -190557703 -140733686 193892738 219998568 434415469 936680534 -835085041 784568843 682160395 -713394166 582144361 560283997 7508805 -213619547 -660283059 48661661 -299135241 33101909 -378667593 458395469 218579556 -660307883 -765657353 -515183656 -136719063 -663214316 69588429 682317625 596431449 108355115 17773395 455701895 -373953868 -363840605 -419982708 20686698 394924817 370121450 992374896 -403201502 562411236 900057594 -684521913 526490433 958508390 331273900 583066739 279320056 -900114921 -853511271 -781635023 -752819298 -846491927 84562123 104573523 818219786 -183138750 -439362794 142171045 -634617163 507307555 752975939 -172680330 357008045
180511904 22719032 819883120 -227318824 -866499542 -177825449 -202720955 -81802521 -394365442 -680002247 -662112477 329362201 343018434 74664932 -491930100 620716083 -85594089 -740378965 567694783 -242045786 -405739090 681158492 -995431487 -702005298 -74712105 212902315 225905573 -453578198 -691673580 946507738 -410564262 -802837248 -781532979 720963288 -573536692 342344063 -783052367 -919672291 378039495 104204703 -53090615 562171696 312512860 161796011 -722966843 814068890 901884525 -185737154 598627169 -60041027 673965891 910802408 -534361516 -156519481 795130810 794854150 661244509 701008268 -102444653 -273177588 -734150792 203232207 -496409569 -625804876 -344318667 -766784843 -671891616 -200113876 -363952142 -324750666 253404604 -827723098 696161948 580582013 394153120 905215914 953811052 169125148 595144295 -685326891 -50379797 -643486382 489023919 281898656 233429429 -997679359 -712703008 -263424419 888659069 -210422887 563311569 -691593468 -326638902 -433146789 923914569 939331929 -875469925 240587896 542234576 674783935 260094276 934587608 -540815162 379265384 -222804304 656327722 -265286493 525342498 439749664 -131353479 957542601 -94285641 808907262 257909863 264424284 491047562 -368513243 -746618662 854113099 411925721 -228439117 -848341680 -473950257 71945316 -390177373 -865061811 -403739205 223031891 -143717992 335719676 -777182623 -583938786 861505783 433951693 19370917 -677368148 520318865 -76272285 444763375 -237560340 -842293591 -68613671 635361979 -902259688 859167795 -767093525 938828429 170440403 774012370 126382519 62619118 678615541 55490351 -119826205 716475800 129265504 750296518 337176288 495231055 148842529 -843259571 -358256627 284801903 -631544283 863236054 -127723693 -925084113 270400391 234767361 954791556 224265568 -776188146 832383313 612271980 146250629 -708902925 -210891377 187022551 859522107 -624686106 -265390313 136942549 439247222 236053688 -498651060 -713662229 -698325185 -129537522 859923390 -487610090 -73373123 176747724 -919337731 792543863 391811416 -324665043 -528013016 -827228653 193159304 644895493 723710979 124870711 508673536 -219988821 311257608 -116684980 355070814 -727180028 192587205 -389965370 -902129734 -156756259 590879435 311100599 -558510575 -384082668 970243232 290302852 178977513 28406491 45492517 998528329 80680517 -845304424 81855950 -186376421 182751414 -60405073 -366190595 -85627033 -277311340 -349906200 598226575 -731094341 896698600 444411892 -783810566 -77609617 -159739866 -647951744 -640971847 403512124 -811298029 371154489 817711844 -430266831 143276286 -236925604 -930069820 -315728783 -97100905 494871901 806883392 -703369121 -61181022 -429539581 -556348889 658587571 -278859044 -453167433 -368422595 328599049 -916238844 264142161 -110319036 593287784 -77180709 764040539 -319656568 266953109 968700845 -242499315 -783008072 488337768 587642297 -386768931 -177403320 -356482129 701755798 -864941035 618666564 -27706625 259856393 459162139 -409951758 -854732023 237249467 -971591180 -520982065 -451371105 -339521305 -490099658 258826325 -675235311 -652830837 343995350 479263115 -550350 -351674848 -456004198 -743870779 452592712 232424585 -635014613 864027343 -739206816 -168190714 -557223123 5529613 966347899 268304876 634766623 -927641738 960009790 378098741 -50970798 -656248588 -98791744 489151794 -647410137 -329090013 60266054 536508595 -567524891 -411346201 732035049 -998461178 -411539453 727405521 -387120833 -571358920 -325292939 927952348 357368583 537934429 742221006 -391985262 -405293725 263294613 149217720 767512360 915222425 8830373 152129386 400870993 33689674 -741548560 563400784 -200590934 -401650494 941682597 972946482 -761551225 556035178 -497062447 -617354307 -621979438 183068348 -816305884 561045704 678382037 694339018 -659122437 482660157 500667149 -924093534 -99330500 -431184062 -848435126 -864734101 -806729141 -864853537 238333634 380908437 -404648578 -628040123 228285383 182746568 -34885924 -669454426 974178571 114100219 -248052062 721822614 110180857 -287372698 -734522116 -953260663 -268829990 -302415149 -312299206 -702732727 -398045796 623715378 -281826781 392581276 382400334 -650596963 -878526562 -55143915 779565542 856771849 130140281 -783210646 -589479929 -757712534 -213061793 300751610 -780267725 -325851308 -551681767 -325507080 33797284 -326386015 -331085523 866162137 444099592 -996160719 849526859 560541385 130995731 -691954176 -239247229 914905427 -594556462 -815998079 -673260836 -826614355 -2700872 -618447117 -599909658 -187695812 901477469 -992775888 -740126514 -257227732 887387923 -332372030 440998516 -309382449 27738058 -799130917 -377968152 9337541 -490916838 636986837 774435668 -418272767 -243802906 507719618 65749011 -923116569 -987737323 182462949 762492190 133547631 408094725 -96136349 -723208245 622404675 -769987383 -886084224 -431158650 -58698690 49267621 -678753012 130160305 -70698572 -716494018 605274606 -858490186 162954520 -624488399 186058873 -115831618 689310876 743471617 -704154163 -534018735 -65889963 -756779462 -579679419 627424975 957276360 -57503287 159578346 219135833 -807549865 107175405 -448616554 -978529977 922580514 -179055474 -142082274 -301981503 -972454622 -966669276 319001081 -617912294 976889436
219184524 661874923 -250406371 -19846042 534147058 355865497 -99796539 463560923 478325522 654295975 986600421 760544671 758679440 935429978 -109738902 102452936 617683436 -19389976 492336458 810855193 -837552628 -294847158 312207757 -268533841 883512969 -917022327 404225487 -979896690 -611965183 -88114809 433272913 -13000604 -806775913 732730705 599876028 201664986 -325469513 -810469560 -936118775 183144555 174196685 -71255046 -814438228 -202880908 -329560366 458729804 -463397848 781492314 793246822 10854596 -890895300 -202283362 -425708590 -972945549 964220434 -589625063 -33698675 868411934 666860938 -745557546 -878920044 -940546818 -301929882 -93695298 -417070177 303421783 -436722495 -978448405 643395443 416179295 -907668169 860239152 -748143424 948760278 857787914 893067312 354013426 545236882 66850217 628524290 844795543 -557200891 -549923837 740192873 -856871207 -598562621 762973064 -49838028 -614401218 149372352 -368130888 -924382564 -130315132 430971323 600451013 804155037 646471811 -721965244 -247126799 98766260 495606697 275278352 -848438683 945207290 790040458 355768533 -965918389 -767327715 -934430698 -580171169 898830214 -98793905 -193974524 -28261628 320709805 202412863 -408633466 361128717 -375145768 -184925268 296194832 -58362212 215610160 -96734771 675486129 -601772558 -128379759 79898926 -357389982 -429268493 297878166 -845032504 625172 125319900 49268293 -940222649 -941836920 -636022703 -877719602 470164641 -962714247 482735489 712244552 77492886 -795391427 951450769 576577810 876883502 49981562 644772095 756708569 362235870 -531378491 602541723 -243269349 -784712245 210039825 -5865417 -249444979 -151419497 -501091033 -234932484 -753540317 422871867 58754205 -18164023 -452188666 46729823 127070616 -118310306 -608640950 -698207915 18512503 885851955 -844272880 470202351 49377380 -261726157 107171063 671987628 878241340 122831486 445106774 -999190472 -648999639 333473828 620668638 183001041 771618307 547054277 -161888847 -775216590 -998530972 331005005 67896163 -703748352 882178152 -570165951 400264612 602153134 904452803 -498394639 -468778690 880152745 -606459900 -777880397 124250476 -613166988 -376933757 5438911 -722285479 490636581 437370298 -729457620 -238884539 811200902 886423196 517858771 -883974841 938823011 -489485143 891239096 -42540054 830097506 141371252 -690760324 -113205540 -306640679 -736726441 248895264 -780442748 -601424853 -797688446 -888971397 215232026 571651849 684748893 -576301547 -386090946 572854208 -992429883 231610594 273137326 -871085562 42488072 -223274244 190986967 784024221 873137814 -973365145 241953919 705876243 434821454 69320920 -947663606 571791592 235224289 -951351307 -223034870 -60199715 249318738 -12729268 -581409887 505647011 943871168 80027320 -244279830 -463390500 424188480 -699874981 658984093 578402947 -766575326 -661571681 -196213545 -681196869 870999624 266797610 872708961 -355591186 274089378 113251400 193381710 630625377 495672492 243857631 -506360365 650782467 892248414 -461601717 39228433 642170566 -611805685 758795801 69307210 -469157396 -358754536 917563954 -279047036 259344644 46258123 -758522484 997822994 -324205525 664230893 724026158 732805721 937961976 -559874136 672107919 496612270 36030039 538086075 -370203605 499080520 -918266263 -52785762 -68173945 160334737 317813684 -471583435 151211584 874114 -120350506 847449860 -752328687 745262955 522784632 -519432529 877502472 292969795 -985945884 -923335303 -487467007 116692933 -788311799 -48144855 -975029913 897599242 196921901 538392495 444469136 150259538 247437088 962748414 -664305062 -733556214 -176073736 -132669902 -531750755 62731087 534346185 806688277 995988476 -303086895 -398411439 194481135 -381968729 765338965 -729379294 682612374 -962565069 72142193 504932056 -887369284 177653651 637415161 -949518328 612439848 -619332582 -598470509 730072857 621689364 -292011217 658603812 443640632 -392616228 230822588 702003387 -530476188 1306002 -331939035 -185743444 607231435 710513905 -559628603 -761297491 394353461 25291422 -511445509 939764088 220308309 -316615311 443202299 -420095326 -898880294 -614036410 -67411793 193149491 897482123 -228349913 22107152 -415744407 745275933 -741480289 -693647203 532484550 -513521981 86493836 -885952059 718331695 827969082 184364440 393801457 582733307 347672403 814929321 483583499 -661881536 -654743996 53568686 -840054239 929561965 -69525444 209369702 829623683 -749198148 -212832294 781031845 774400569 863792233 652523506 -443053682 432770405 -791052246 -772634505 935776617 -290855051 510636752 -400229204 -524047296 -585625611 482974167 -64004301 720608568 -24255558 -286242410 -630360286 -790053623 227745781 926193394 674803163 253502455 -86772852 295286377 -851533213 -788183211 351257633 550112574 -154723542 -790254050 547088479 -669034331 -378079113 -885819133 106377462 -867791511 -10539492 38953070 265924278 -142089091 -446774564 490268435 723485703 285397323 750513178 -921871609 -569096908 606649077 -725789515 361869048 -810840251 -803186035 631348991 -98015577 489320382 658719119 966088873 -934942088 622517424 -871893807 -305260171 -861289153 -218604271 -677890551 -660547850 -109682708 862052522 -877703096 627418115
-204873471 -19336273 -470320692 -123365027 596419411 -555462285 -769233962 -386218487 -31739519 24775902 304492871 205964640 -92646099 624775032 673733753 -271151181 44756608 -265851690 -454382861 -724239420 -678464814 550129802 579225654 -335864507 -244701239 248731918 952254306 815950477 -124174873 768097097 352802958 -400472441 522064376 631946945 -618936116 -730159889 -246741198 -683070202 -661063015 -938078098 295093174 -798765797 -21587903 -23626314 -504953430 -343740158 -466130580 35045352 39037450 -192917634 -610041430 28438189 -83777159 -283546509 -644390113 185417238 565357263 506858142 -87003322 353744960 452443270 -806214486 635557338 -401558721 -629476324 -948274222 415669299 895289082 -76129288 -560833364 -204970617 550683156 786901765 746648544 -477563701 -598175425 363585654 741104805 125419389 413467419 390171421 -310244097 -282932211 -33061217 546315566 -629197781 -182135129 -945349807 874357318 474497830 -145571042 914101122 623932189 -326982710 741739995 -731093774 -717816279 503323146 623272707 -190763480 708742337 287813295 -185894539 567650443 -538103016 135872917 429951165 118222445 776189017 -4658229 940471606 -203451387 -675818306 931653767 -604233027 -717602224 -699596076 -397595820 -209758921 997082182 103207397 279956494 749191512 169490055 -411695314 -552658351 -148306601 -966343602 512333152 -313195458 189587538 905830543 -328169860 -5956116 554762513 -688243992 344110341 981419749 -908951979 930401152 -791592207 316082866 -772531729 829503150 475558927 -958970899 -332543283 -893179875 850129146 -860941084 66169273 407976927 -991283113 -829765151 -167223229 333759347 927291762 -176444492 -637048614 -88906364 778368302 325222874 691510624 875248939 -423130188 547385608 581715994 71002611 -8094052 -785972811 -443516887 296493663 -392023976 847816183 -432172238 731155309 169224970 79032277 231830067 -203166194 -631281216 -424652192 374114122 -70407749 119592734 -490252155 -645863725 -254535617 -476094636 -643513136 277649414 -730554977 -735402024 -626569446 709849051 -956923497 851234381 -346493855 -79151017 203408436 -944611911 808272630 -188500690 671931034 249748582 961824237 693626894 -507223300 286358437 191325744 -665381771 863526339 -356912910 -285346311 783382042 -21623664 -685911088 86575291 982708653 819200611 -984831717 -492481640 -997574519 -235490949 -84940261 204204309 -343809630 -748392210 693255638 -867545478 502070715 -657553696 -563319626 -113403009 -628362131 -663583766 785995658 -81234691 -109439475 -185107480 -781554860 -531638332 848167707 -108446860 709340983 -454095722 375543379 129604314 737280528 944185565 -233631173 273599323 708377831 -428678339 325703464 -254239144 495817411 992488237 436961586 160259758 -913982569 -320400893 -817337212 580302158 936019143 21060463 -748852853 782934427 -980772324 670494934 473687921 306058824 -343872768 588294273 -607700084 728598343 496558525 717079908 -824282844 -286861386 821449615 330942545 986298431 -713890807 111776218 -860025986 -342741733 -274979774 -896267882 663236131 497912016 -542924212 150421937 31503569 801570374 -135358094 -78421504 325244293 65580648 -869056536 -285938004 520675744 970316425 -226575972 847602767 888172735 -821249915 -774093143 556519793 812115488 119604960 85727903 649548867 158058224 492470975 161574885 -621612080 463964576 480619674 561729042 -787113694 344204749 763121231 957414161 638911698 140574681 611594715 -877242976 -577115952 -777052464 300280543 280224674 -347034359 613332150 -673620107 955428278 799583419 975470075 -197893455 -26352754 585176742 60239524 591598811 729256793 33149578 -804541918 895844118 -670233212 -91930320 -473136109 389186516 833006484 259344508 10569366 993409667 -224869321 -249061214 -293610661 -47817638 -756519717 327678071 -458408577 -951029779 -105648276 431169501 444686870 -988136339 -173520005 700802629 673607163 473129933 -576114483 325855110 -458398788 -237338555 -790181084 -701291705 961691804 -611344481 -460154045 -916095138 -323466396 207430320 -948806486 576447350 -254864506 -430322086 -570514994 527096504 798846715 951870222 -77187722 -366767551 852295636 659842626 -824518732 -123704274 -440207787 788982202 -746177200 329714985 905168844 112069763 -605894559 -574332118 -56568421 -402116822 -268772329 -716273268 628260086 -292356398 -360925344 13349329 -367266448 895712168 549988219 -29372221 787058108 -367701350 727890078 -877228948 375457651 -754356266 874338760 99519894 -379267602 -355829050 -824307356 543998723 91360060 -26821789 -937747200 138364073 -994733223 -136388913 -544918911 550321118 863818541 113875303 426742420 340910893 -79097685 -653022652 214882923 -879750499 800971730 -726442204 -387145378 665055294 -515116386 -548810758 799737604 593719826 -869988735 -499801891 -678325553 -570159540 707277513 -505338690 -606206644 -843426482 -280406231 -673902020 766892654 970076185 191539968 -505112328 700861336 -514899743 847429444 -152304633 -90936235 118660697 79458272 -994277979 475868133 -696054346 -160248378 91933883 -642253113 -359364615 556462656 397607414 233988899 -479357429 -584375652 830760895 276588913 332736672 -634772307 -492846510 -5424090 560320262 -769322063 -466463569 581634805 935168166 -415588839 -609089713 -866919547
-635982894 974701798 317286082 835598655 458866296 -981385416 165870045 891493380 274009642 -241366096 -269808998 -246086220 728456185 -415544041 -366070648 -7298177 569529228 -178839051 973013288 -73043989 -9118651 85111535 -522590001 843375145 958280030 874134944 11248695 722825112 138069025 966142571 -915703378 -346338899 837628123 -861991312 659601918 -518867470 -972602180 -662758569 -345352230 264913778 443080172 948866383 135305626 -887100820 676077835 -697039166 676508360 362421383 -240457933 243226963 -543392042 -685930882 -168330179 93691436 -136197022 460152792 -344438731 -850395847 932494037 -299782857 375892356 245602845 -333557447 -278700960 339666256 -679652892 14064964 -937170205 630999010 -302503775 -349496983 36769617 -967938427 -851775066 815653563 -37856972 54814020 525654954 -978016312 -68348874 -735338689 977505668 -544569917 953338196 16255188 347995499 -356689902 -783325189 623312323 774637810 137681612 -265243394 812403367 -697172153 -843640090 585626723 516411348 -374138889 444664586 867750106 -903787466 49778264 909728903 360677467 806517737 -916700675 941706825 735030147 88720601 -726657350 -11049004 -82117904 111845789 230122024 305164243 478517693 627006351 918226128 -401976710 -896166766 387724576 99469694 -267115049 -171828369 -105834548 96948528 -602013347 661966564 -750348826 -192914702 -782504670 985618956 72885405 370140339 426314820 590033902 -597303881 -212598149 172411336 -683967234 -898251766 367545215 972083688 301706449 779120914 -102225526 -325860252 843567533 -644228724 351255640 918748068 469761734 747620560 12523820 963730960 -417011442 843743716 463786939 -519770118 -193094220 -857178591 -210742910 387658616 844781524 -347347280 -549118171 880325417 138739332 -863638601 -246655601 26373501 462494963 402339228 -173994744 -853338785 -174171160 800675953 626395814 -186646778 -953921510 740488243 953007827 -599345494 479337773 994259943 -629599719 983074265 -708016895 -320436902 568574323 446503977 -229962415 980307489 -556844670 -972987674 119454926 -456640262 -986610689 -206736055 -726059265 -989049755 -51563277 708604547 572646811 -202773038 -805133400 613277681 -992790570 171273931 -447155382 -52340223 758342381 601164432 53630009 -849745880 219012540 246718507 654690705 -913236791 540261933 606422914 -561402969 149287608 151108573 -533821194 438334854 399170257 -903073342 568529005 -816921167 -826300132 -63259742 -941032869 88772410 -441545290 -694675784 -278988217 -47316656 681799838 7941307 757048689 -794295066 -716323150 -664212626 746280629 195884823 3354145 695218680 -340944802 67741932 959941045 -684532526 566050767 -195681950 -512913453 -522440444 590930881 297726173 727322689 -620218710 263033419 234499426 490433107 976232137 656867229 661791343 -448662314 141827056 -209063378 -360363952 747303306 422621472 -200439173 -361502714 342487877 -613846390 258630575 541397945 148930347 34784514 381634457 738064024 -199679376 -675890568 296672600 -768897183 -889330892 632198587 -568469002 -686545488 829715390 55148095 -2864479 -675557725 -100477833 -111078755 214793511 -343523478 980865444 902640164 -443588719 285154104 -136252632 49642944 280456460 200400594 603705310 -116136977 321621608 -518360663 -417030149 -160422705 920600853 360433583 677673267 237133168 -141192795 -430395640 722864631 51992699 659106931 -368252994 8695684 -300993645 -563696434 976704090 -194890281 217354422 682793334 -838682977 -836328607 -817126082 -752925698 559205378 -820601147 190775979 -126772457 -995759429 -182546124 251605528 362063575 385873514 -488656432 458411377 -749440897 -894432929 225771344 623188861 496988229 -788619349 -311272171 115914469 -231225949 -969307604 -907946920 -3586797 -864566225 -839718644 215799013 -807313317 -701200151 -35378749 390402335 -351287840 216304046 -564985968 551578991 -667632829 302157035 351582752 -256357851 -952921816 693778111 -373322883 606133308 953131758 442799429 -724025508 -824606219 -514273599 -373516684 -82403166 454045570 -29378032 -349799643 131876373 954544241 201881699 495170533 -445654211 614064904 -386496844 581943927 -638196061 820608161 156112438 822389498 -802772203 -69184313 -291627363 51305984 765393592 -427240163 -149576842 790178169 -448283192 93094249 327616316 -515867878 903807459 -820641194 847520674 -264341336 -804724697 -598320805 419792842 -832481649 -545497959 731301827 648290869 -948536156 -733901805 -452299674 126350754 624144082 -827987950 77593460 -17521472 -708882075 -807243506 -997446819 457276030 837182749 951902048 -53585770 -942930403 487890895 -4197981 63727597 -603508773 43152652 -746752151 -845473508 951644662 877823906 550263224 -813514975 588634171 -403303692 837143717 -159691036 987088191 430230891 317562130 146184541 -88137874 31673635 996336991 453173802 333824914 569833845 827088504 653542851 -16274148 -300343624 669893576 -496611770 -441657800 -841571940 756900956 922422668 -399995558 199675338 820406439 -828665799 -141740842 615190424 -803627067 710306629 196816039 -593704085 987584793 234430987 -551810410 -576661278 -686154390 -879931707 -258755517 551201597 675604246 -544631383 -737196739 193747496 -42221084 621957826 996534296 98500908 -214833307 -236560970 317500643
823334205 -766945198 -724975492 -123243423 895203184 -696030204 -381986746 -560619549 418439056 -96552995 802994576 511435331 -623182036 -816671517 -996128511 -654725835 -832012524 994833630 218689307 -506954846 -302243561 457460996 91538114 724265978 -25471373 -315568512 511310421 547567069 571334549 618666048 -569573631 802068485 -511232881 772889600 -916250545 -780382597 802628791 915051134 -911207482 188810475 -764244962 -586778990 256677653 -103040455 690166131 -198854026 -269945049 -215968393 808926920 -380903293 -400673644 935249087 -289787360 -902495343 655705662 -881348604 198000340 -938199206 -677387095 9780337 555983078 -508021477 -272288136 -577840159 878624851 -50646427 603389049 -685236999 -651428975 -512097908 701276541 -120944148 -675754340 517015981 997227340 -712052414 394354407 875399697 215591193 102516500 233253691 -639218668 -564621194 268454071 -183934864 -51763500 818202144 -865369576 26297137 620745429 900122451 2929725 262949080 -929159369 -115986220 414599049 586777381 874001783 522967724 -792516906 -601095271 931712352 -184048304 -836842107 299515785 -599063068 -81656739 -657960319 -372603097 -494485350 228221469 -724011340 890994680 980431204 621838057 162840166 -18741818 976127120 -180947441 94015049 705529634 -261233871 -636089440 46982392 -357088231 -581536656 -836339699 661827372 579932965 -258565985 748846092 541007769 27370909 704963288 112752865 359988560 -757118107 959264765 416649038 -954744220 -789300081 931963236 -228612981 -37279668 543736573 -57241638 -544039115 -792092314 -325202509 -379941824 -376948809 135154951 -980586975 843492677 289281844 -601931792 889110143 -748168218 -789060226 -317980695 -49003857 -242977310 -870821369 629137800 222061940 56558628 -761989718 -353275924 -23469040 -876877361 984736402 464314292 -542822204 140478686 518991985 162844817 -16309120 -997405497 -479730615 287307114 480711251 856240677 -737151239 868948835 563509169 -727985636 419861782 98030620 652133535 -580334225 -662754265 -542265269 239323969 705314248 -247581310 996529711 -342517056 -161485897 -437115997 -14488927 266141935 -39017586 683636470 -832135556 -276702850 -106814851 716818686 644145906 -883351918 572153473 -128346396 -477794376 -837718373 94768969 -976265197 280495870 -795691035 579193870 591812742 -929018590 782851304 243319613 -199585293 501986256 -22813065 945701149 228266379 776413648 -149395795 223653252 -759058450 690288258 255489467 260149828 -623833266 511183688 -175549616 -304194660 624419622 88708875 323168641 -854374831 423694 -123519600 225216498 825861259 579283722 952312139 159334902 -917682571 685382623 -897607401 -50272879 -442143851 -174807138 -523382191 -227365520 342625499 -761183715 593838150 -515463566 -488407055 840711645 -364654393 -500268446 180945113 -180028225 660391497 493163871 -23541928 -634907957 -318203303 -776618209 178724069 536341897 -482053400 854483699 -995496612 -806259133 -704933752 -276457056 -123233185 469540543 -67054618 545253341 -489555568 -744909956 369598337 -928130909 91903171 351541215 -755170242 -995250624 -644355204 -549348186 335140142 -630462146 106888812 165590007 27415789 417150715 887680479 -666390556 283455777 952779915 -35287590 39900587 -158848247 -418348399 -821744301 648768558 -939615902 226162036 -969937418 -694689243 -834207172 -922809293 173339366 649678988 -335872011 713788682 264640690 369501353 183511050 708811424 142240396 -215012967 753604806 968793724 -484202103 240469544 435191179 -566121623 -435215131 590297684 779123520 -525817958 818109861 -938708095 866373498 -474583179 -503238715 287631614 -230251156 813818290 -865389500 -199875330 -215073201 -336641016 449434851 172516376 751403973 797312814 -217834483 592583062 63080814 256769372 276996828 753293920 -847502003 213287416 -897885508 -773672879 -141680459 844241067 713712881 600370454 -800199827 -35249537 -909298941 418855737 354550783 291021619 684141979 889690622 -359311676 745813550 934122171 -759680238 596847039 -945262188 -815854394 670181190 -766788012 -898721796 -242727555 978434839 -17261170 -482092980 897958892 -110400252 -628381981 -104050103 758321701 994550732 878906841 -619343261 454469653 -72370642 -892519706 -888694836 867723912 -986920898 -192772781 -945953227 357363494 -844905669 -738300773 409066335 -526542955 262050820 -89291386 209070515 442918467 511382040 8117539 -677620836 -264482109 -784354798 -21744570 89890060 -948060507 596032829 385080957 308310748 -992767480 -565618632 596391476 -37698384 -58202609 98159165 352896961 459741899 514193264 -985156608 -877808457 -864619280 -28035711 -177667752 -793075569 -827210579 554904675 -355061194 480184417 650224247 -315430535 -611775134 234491664 39074839 453344454 582273417 -985297364 381180157 -5958008 700186747 508977243 -243688181 221203476 -241563059 692049900 -999726898 -715658553 777366003 -376606733 -852456205 457875103 699078505 -950703434 332934605 -15415384 53479913 346318222 -41053054 -945015242 -308672770 280883042 -473763807 421052729 569554824 -712023055 -179373240 264918385 914225171 780100957 907182109 -349195707 -645990371 376185042 -832487526 -702175561 401344228 471164894 480540577 -772515993 -541095024 914838047 83908680 -588912674 965101189 -347838902
-685663484 232865238 918892168 -343496590 643219673 -155357571 -747965425 945685580 -197014337 -126668516 772174016 -844705610 408994648 -33315268 -524473356 689594713 967959740 791926126 -221626950 -705492060 359273602 483920613 677682032 218749970 42841088 -16901021 -720740497 -502257607 209518295 814754649 469794488 336981024 327339257 378282636 -850269896 759293532 -895648221 150532120 552156580 46795291 -901729295 -560869035 89302312 902394811 -662511342 641622184 896277277 -712568366 -82872746 93303604 740185950 -131969350 175154015 140502997 81913697 -948318015 -914329884 -44930179 282567813 247573561 866373567 -620825717 328513432 659895020 -937334343 -853456051 -864019512 527443781 -686889641 -42238214 178662911 602203029 -236932459 753936164 992170537 -134995696 -624849908 -519998885 -843831511 -352137009 -577063442 906550392 657711869 618446388 767805207 155534555 720813086 -746539681 38286431 -172751653 -653969385 -213880530 24607252 -350867968 -521099616 -524050194 -310266305 368578202 263463120 -490161252 160337344 -71840077 133926437 91854338 -597156393 -423171455 976714525 891026374 4697617 295059063 311366881 692451858 -770619446 969640813 287637286 710964025 119589258 265543311 -973269159 762720609 -989261075 -287606618 26089856 -35005804 651507426 150421373 -779681156 966060028 821490911 532327670 433690073 -190329318 -397792309 -713686286 613110374 221494232 -116257516 354009450 -300037743 -940408849 880042508 902396698 850606036 -716898846 -703762798 51015219 -134765480 887987460 -988891218 -998387511 649858495 -642200626 815192376 -624439916 -571936358 381989976 -668661955 558042595 871900654 767161723 379668772 706585344 61457403 -598774181 -316662687 8631740 10189258 -548997883 -144773903 -568741241 591598587 459229914 934589767 -806178832 -153210708 750651926 938169409 -475218647 604173589 894143856 88961303 -549690582 977479803 -360172918 473731392 -19184722 -861733777 174680436 -665740518 948081876 711624239 990232713 -250871375 -2532728 69908102 -298190734 417412960 838019996 26865862 212056813 -781438182 772374199 -887388936 716350844 350432659 599144948 -412825088 -774271060 -188601207 757963101 -247278956 -846790103 364713807 -980028956 -441275968 494919714 117043645 -838569664 -125669682 -535282913 90763137 171676308 124652861 256443197 -255499442 826338002 -853678950 518855996 -939046237 -19129184 411630145 395154956 829059110 -284447123 -295673457 222926566 -518673816 720480005 712389252 204047292 329796705 -386243764 676436043 891732594 150965517 17179617 669857980 374332621 338960996 615372242 85509576 741631629 -125816652 139090475 -471238456 -413228216 593841623 -106655033 343924983 -515809198 -486077528 -416961773 753032823 779447802 -214303309 25288608 -525786160 -964641162 -456759246 -620160488 -97295377 -759582589 854394098 55595859 380927511 552625440 -610206273 316923788 -499506958 -687416288 753494092 -543553501 815883300 -159654364 738183261 90525752 85455843 930511970 68334217 -595808428 437816698 205980033 790297558 331188318 -519035051 -131064285 755453167 -882416693 346904828 -441061441 754177808 -302963247 -71880384 -265249417 -996001842 -302240204 -874819390 -360368556 -674704953 439880702 303887482 122319549 352431743 769371492 -760352340 -777304336 307387476 -17677964 665983225 154480308 661635133 -360473155 353436067 -2992379 -588340914 926009486 236779606 265439722 56572332 494865467 -594546644 -538468194 419109650 127591728 7849957 -445877062 461500669 -423118898 -107313525 -47956680 -535320799 -750884107 143908574 890315673 -599618421 -562495565 -860027670 477995953 416460220 -966355909 202364572 711222596 -900694153 -826059191 973722976 -992594011 -481948200 533095602 188727643 868295998 -541891202 -735283953 -392379743 793095356 -221092656 443594325 -159741234 -739874401 713357586 941826557 -261557088 -987018994 173611022 388338173 -762072876 -470552191 513545407 -825350431 35436696 -219055287 448308805 -153160581 -497052022 239071511 -135951519 -429542103 -358861565 -250753103 -40367547 -688243712 444692319 573523586 -192982553 -914099344 -429871945 791314529 805287017 -39092856 800318645 -589380173 787111621 -709348582 -524132560 392487511 943163563 -734685350 692205739 925461721 -60900353 -192763061 -406338285 972832816 899809779 735794612 -796109620 -721684761 152150539 359531950 -241518398 49393096 -954486487 633111455 783590285 -231663604 -256946305 -887547466 -984117535 485183004 -444550412 355378466 -714375316 739740757 -893954795 -51404131 -344486695 226206456 -136135500 687975884 -877830941 -190477071 207777219 129589497 853183348 447794131 448868841 933311256 282252628 840348801 -279851722 773095016 880179037 712521258 -842782246 570002922 954972218 -258281361 -875704519 -325388547 133734206 -357613068 -504420800 -317016639 -500374219 -539874286 -917110705 821844775 -235111479 -731119614 557783292 192309490 572697466 241254384 -525633326 482760028 -324958178 -14188650 672834058 124073303 147098051 -706338994 -553368567 -908969625 -320091467 399216446 776656448 980986825 -380904087 -722896722 -656009789 -584937242 836575934 -466801792 -856414803 -732980651 -66940721 332183369 -281509820 -481120081 -620273472 -805916989
809558746 702285647 595475459 -888711917 933021391 -792829802 -506474043 -204207199 -581800687 25763211 -99919550 788031302 -986272945 -340654993 -227463941 145430727 -592485387 -862602445 -606450942 -34314457 78607462 101275700 833540140 612192997 755498020 433965349 -443579066 44838416 -717441386 413388518 -656718451 373399775 288708909 -190021845 -406094201 -962681941 -493290830 681642764 831050334 -982085607 849846561 -941370179 294303615 -333777320 -187933379 -764187375 -653642953 241284941 776709420 -323002820 -928314558 914849712 -466172433 3844727 -279696902 -56766562 -623843492 617547129 -574786085 14761229 214832656 567098618 -53382999 -349515563 299240403 -175866801 787502294 -723839471 -531727238 -894567233 -647945964 -273742379 817479925 -612517498 -794299356 905433543 444841635 -159403690 -53003625 737710879 152501958 331676114 201010346 914548824 -605399681 885143565 -812893749 -470519311 -55152503 -842811742 -311423751 780260409 -850414054 -69154924 309966735 110955945 -756007354 -56079362 -593949919 -910123946 -295692213 -989589061 425913382 -581355679 -71151714 -383116205 684914463 -113652743 941111184 847399610 -658266759 392019328 -739194005 954686339 349691220 -635106734 -462519645 940206707 -543057734 805653087 313705389 158720495 863128137 420515428 -278632498 -305168480 931782813 -366905879 700102730 -582045177 133386645 725871367 320611020 -41546717 -421963834 -88392201 -822251712 -849480020 -402732170 380404685 -741958814 -984046149 654628283 -880107683 -33848447 520485783 547986906 -731140910 919802751 708683309 278603499 780955339 -689126689 -167389523 -456860231 815962108 -674030458 -319388641 -465119440 -670715063 96134825 589103602 996872568 -672002360 98580386 42206255 -310169660 -874040194 298847534 328604480 -470350491 -323249691 -619378083 457020762 -645551736 589103848 -842273280 -535269065 -849764017 -869039969 -543792193 175550962 605344898 503749516 680591902 -677369596 600718629 -872645437 -505617446 6962326 -349791257 590870326 -19352939 -727198582 283771510 83346940 836784103 649090182 83182352 -611617572 928481913 739765498 103607232 -382531006 145672000 597105468 434931832 160890479 -82830597 -258317041 -936762763 -58550202 -181612592 530854679 -507096408 -79221686 471856736 -187272343 -361651210 -530881338 702421398 164801732 -130395220 -172924722 222861466 49222629 620279965 -613144108 -314978454 -329812564 -994196085 856712006 -869093906 688131638 847946221 -168538857 -906711564 -776743611 -37771352 -549620483 -902833110 -742544319 -957029677 -131385026 -316230085 958656677 913754893 -326622835 850249512 -65200894 -443268450 -262665558 696400639 -480926577 790381638 -567087328 -549521295 524597777 -626674241 -916604367 -257674727 -118269465 155598614 -846895931 -707893758 -750221615 -405333359 -87372058 703845610 -351991057 -590394888 751931277 -782135202 418753083 921768292 -363534136 -519751197 -536628995 -986260564 -890850820 -166885403 -931116646 -246085359 -500163380 -145974710 285888164 606679888 257241533 473047998 -195643494 -933102935 -841907280 748797929 505690357 406725848 -298556726 -378195757 -817388097 175997923 -561343815 -227723417 899303165 -933978603 -313334952 576076491 913654792 972496991 -793248084 835894341 -959212563 111679662 -577998973 -942499033 -381873762 229699340 -717911484 -951449868 -364215261 233565373 -156189152 -148000797 475196778 194783908 -628319801 134018425 519142256 -653506195 -423182732 201666829 -850937669 751056429 -371364768 -119855589 -193890082 -882106923 973659910 30310046 -613680369 -408916827 -772706366 403887299 -345645891 125124462 -82977617 914449708 -248068144 -541095964 -45945503 466085468 -807988529 -893279868 -526657239 388134776 -661527889 58800115 365478674 -14820115 -691706963 -433159687 734899848 87869822 -285969088 -148057923 -495998292 236480139 331851314 65527734 -538619058 171517933 -757798785 800939899 -896730492 -887734829 -826550613 278374978 331545965 586550529 -816927313 -720570300 -839470760 40743254 168500254 -955604150 -949461377 686135402 -678238722 939709786 789148355 38702998 220933749 -845876764 707897269 257846755 85317706 701178330 -413488134 -483174447 577724407 230734884 690157942 -743434298 268002532 210930374 -335600838 381157102 754822093 -211855900 -966723546 978644961 698943473 -364640413 -641048176 524696276 -131201166 -165480592 -887094148 -51910134 688819317 -149657532 650374525 -522686082 -998265268 408448845 -790545758 353029452 -806440578 -22191339 -189669248 -738295438 -94771017 -873818917 -852097680 -968231664 -660725977 863269232 -803552348 -253070343 545279887 -850971462 -334578804 815535252 250952310 270007372 -410896891 -550050331 149391579 -737108332 140041257 -793489318 529322177 288965050 71074194 634699410 -520207614 651675939 899913730 -342770837 -60111136 357264785 -443009841 -958598148 699545721 685641143 848886479 -376652098 -616840408 -752752732 839012504 -593481082 -501239703 -59674202 -545234384 123899300 -499907796 856522032 406672591 -574222772 656487540 471753960 760239022 853531130 -418894755 885521905 495601824 416356353 803339847 -784743224 -515544080 -674716217 -662796724 -177025758 924827959 821361413 722410305 818497880 868309882 -389234357 -234180899 -510028750 669117854
831138222 440765662 727202291 990597921 -761226436 344958849 532671836 -147746909 457034419 353288120 -116159524 677946157 513362199 929256913 -252410993 -786328463 -101349422 656160688 191421753 842824877 450960480 622870496 -519222632 322819349 -403821752 483840727 -33619525 441425611 -211352253 -798901870 819680445 448149197 166466508 -83950429 700733333 -786994848 49159349 60490250 -155824369 174884494 -577727354 661790368 -804505007 946492042 -1157658 178462572 74545388 826075132 -116439581 213276943 -145391146 -959941534 -785882241 -365069996 -608430035 55846629 519401724 -332368713 343388753 -927700336 -519855131 -685665044 151439640 -933796317 303445054 -752526936 -522252808 -569528759 29786727 -871297560 -497873352 397809662 -47834752 -709763953 -75182984 -263066012 264515114 -192235060 -283137626 -352618594 141350708 -35144013 9656576 4899069 -860141999 -237616924 -310407929 710672595 -131575429 -311560594 197047550 287628090 835896513 -303022979 934871296 -722562144 -149102858 -582797907 -458019753 -883155139 -883253543 513379114 -463718901 554360155 392435494 -339306406 828445995 -694415196 -223204980 -33643263 -624788504 -319484345 -474627559 284602418 -359237238 -346932085 992518299 174674806 184009850 758357850 266825062 -999155551 -980789258 -138298213 -176003735 -919376195 575896273 -71351795 -202497923 -396996149 -898719214 -215363595 -992220683 -837180489 -222057121 -107693491 216048211 866825356 905096227 266769295 985199701 -550157076 -745807243 594772074 -895027800 -97161652 -388359426 64531786 -155441349 90647088 -276198513 123997488 663845980 923194370 675946044 143453390 299638523 401700517 719948642 -902537723 2908044 522718357 -9530970 -439324444 -41383143 711309750 -473019518 942195069 673352530 -364857568 230920766 83167600 -872044017 -984270259 915520227 981707573 155717311 233604853 -939207647 538967808 -366380624 -957385406 -937196091 -554220145 -193574406 -579885425 834324339 -663599891 472253216 -119905919 -200201683 708251459 -503082521 -236142478 -111189512 -546935015 214887652 674089275 -739553416 -689552828 526765548 -438336138 512854917 33463857 789923813 251782218 934180039 13871478 232044629 58814836 -238709568 774374673 -811346795 308380009 -529810477 -817894849 307706114 146897852 -468838762 -607745283 105826600 -425603696 -713320922 651869379 647906073 -143451774 -489073375 28983223 937624449 154774328 -198553210 -400540490 584375749 973621126 -420037409 -783126856 549140587 -526312907 -862016229 -41652268 -552474277 -985273116 -927222701 -816870623 725894702 98286035 853905977 590618864 -698925249 -456843801 -672669698 964111463 -419812865 -242119495 -672295798 239164957 -841470326 779946208 728630297 237133837 462790973 -860612579 478013614 -488048231 21787228 -545682909 -227179657 628656378 -580234177 -487993530 -979192000 221091764 -151861892 -431427121 71705567 599892911 908593750 334653035 236963051 -170156819 -577866512 -41480329 -909344642 310210894 -904322344 -697560437 504253881 -492774000 307460960 -243837042 -310680151 703715816 -759021366 198139121 -456993311 -233538264 -884825203 192608899 -33975540 856979704 648016101 199977542 405220116 832814708 -890198963 -372388862 358700791 -815954861 982368794 900975033 -824340152 -611815098 -638710135 92728716 -778606428 -705414443 -390795718 553115338 -393418399 541396981 804768852 -416444567 -844414067 212387868 -865811347 -919266338 920869379 -41249744 -632051922 -656039714 -630395938 540147070 467057550 -676423028 -157985897 -266148182 225469507 -73552122 -465221996 490903944 607807765 246793234 -57069637 -272807256 940280856 261397865 -658436342 676667085 440435142 -52423284 431237595 -420983856 962403069 -580002633 -818681497 -912842166 508493268 -160476172 463725254 263179799 -448191646 -952826493 81028837 -540364274 198010586 -234970658 121429673 181093935 -601570075 -261538512 -596757128 571211619 65952283 353576875 534994979 -258330138 -415248817 -547299927 -871577470 937016883 976391303 -776492431 -575850016 -462706633 -799923063 773416097 -86934727 7261613 878145669 407528772 -583907544 -514496138 -928179279 250682945 -197585441 940236148 65053724 661269186 571123267 -528265388 -475357066 -405394569 690854234 282001720 936855994 -677511836 242405040 -941809579 977532214 -355134488 669323531 334129211 -526804270 581459255 122141249 121425417 677164099 -846241053 497057888 661320708 -242247986 284599967 519962901 -888167662 985493708 -500074145 -410166439 -40686389 -408765930 -626125335 -291753651 -291752445 271148908 -44659229 -509758563 204801601 535848900 -580290902 569840085 -941853005 -19866831 -362718162 409922477 -588653689 -232424236 190081387 -429027794 537550737 -124006604 -622133383 -275418967 861137155 -445314769 -867424697 930672586 409491548 605153950 -175587826 -403458568 328059464 216368742 853037554 -290425831 -586440100 490890226 822502663 536967367 -433886966 305580208 15563893 -588664406 169860569 323517801 990315018 978193699 473338643 -424454382 496495127 941450156 -186712019 -320843600 618278677 -521600641 913570950 939447841 148858708 -405481806 557526516 -996677736 263725960 420650815 779625204 -554583913 -70752031 -952290928 248970492 114199368 559033657 -614681544 610292802
-680398367 28128349 402536086 -241533784 194883965 -250106798 -300071178 -848405807 -683526134 -474935727 -809840089 -971958775 -897742615 823155581 -581758224 803952636 -354506299 -365349100 -131854830 -384332438 708607706 -560944368 -802821789 -511367277 80472147 -33193536 -443505873 -205303618 445303570 -661396226 -150882633 946368845 440844227 922986553 601677975 223226360 -917425490 513806231 -112974806 382519344 -395333566 -623793460 693981057 -200248566 922864347 -136037881 299595874 -390790509 -791002440 395018211 814562233 907010557 -832358863 862078959 666937890 -75769880 721405052 741782989 -479007500 -83768312 964416969 -592638674 314866283 -652797142 401329257 70972617 -582227619 -551634909 861164710 339564056 985469431 -791789217 -634494431 -869158102 903624592 417512950 983347884 -846462381 -95319910 757451293 235220261 827082586 -15168301 657709966 -342844404 326445918 950434555 -767035221 717842030 -806572700 -159158598 -130746192 -847509378 395205392 323044967 -320375624 578304185 299187146 -985040098 528150904 972637484 423532970 694839349 670328873 -191209639 -99081482 -563894209 208810409 -100060329 -877945264 814836550 965022196 268711775 56252265 -425331611 956335836 540199500 -68944694 -13809445 -450591610 -590715751 -315314251 560299781 639456109 803072170 -569530236 702120397 -434257467 763703702 -265842900 189323400 702066849 -811471017 270180382 754687261 -977939819 -502098782 -614316821 -706258920 413728399 405023157 443891268 789563976 700152367 -463252249 685685248 -879533261 -94511265 664084383 -117056258 326548383 -354314150 269135514 946787346 343599413 -272278537 -55215222 328923692 -844255447 -930191951 -350160175 288364548 908589706 10799502 41764669 -310670508 -438963343 796431299 826481035 -737394603 779077124 -468782967 860172094 -457418717 245089665 -614800567 713304450 848373483 -904159911 -125596270 -602942234 -907389208 752631901 -676814973 47671771 707732504 163829889 848136597 -655431724 991288834 359633646 -913367012 576967163 -127837141 -372449556 -851026459 354707234 -582682960 830887857 656516171 -133887223 -877280057 630704496 -547903403 430686458 496646477 3671394 274601729 -785264112 -72438744 991931390 265524918 863813144 -31443053 327688357 515105449 -649635478 -491334831 -782493779 609174588 -183609509 161048665 -220556159 -594340430 144377411 -549167598 606910471 783089828 67040627 683085163 130490617 -843400138 742282074 -456118670 331381627 -875247101 -506474248 -881452080 502927666 401079717 -446496026 836922392 -359126234 357524482 -991166991 791556979 -590379478 293512034 615915724 512365241 102682622 281730235 -336637568 856192861 -485887969 306590996 516412521 -92818143 -323306246 -893090789 418712591 -622947825 760699723 -641006135 -615666153 860185659 -79702842 161992845 460786575 903759030 -947998710 -548276994 -170347662 -292369369 691130652 96136731 252918800 -148740716 617658615 167043251 -723471177 -259679546 -93606117 8681424 -653096706 -867637657 94202037 268341331 407816515 963368271 88779124 788114663 520072947 258020747 -477123424 -828564713 -462817410 483409103 439352045 361700752 828882972 -512373496 -109256488 -107902025 -886705734 -736695508 -717454445 -812410502 664009401 -469862651 -281791841 -292247111 907626816 667849272 719011608 622718031 730930300 -632794947 -627294139 752022302 98770871 307360115 575842851 666196470 318292758 556970707 14305212 -537369209 -723988814 -626529356 -73881078 -675621923 -564926278 -198634315 270583500 812756619 464310685 -463567999 629067289 633643900 -4863771 -917910627 332313500 113610859 -107797879 631278244 -904290844 -157832907 -982805084 -143040553 435393564 738428944 -86834559 194128360 -580529014 357147889 -887596759 335553299 495702561 -735265732 657055301 272749726 -159083158 -354929629 709018249 501629682 -263604439 514778861 -600399669 -586701625 909686128 -789799984 770574886 762121751 88588666 96859737 248168396 175241071 -866418794 -949244841 387879444 614286958 -647461583 41256643 -253523950 773046477 329975080 -352760286 614398706 149526926 935587015 -188714928 -27430529 199652602 624540083 895215445 -777148784 527174222 -181177113 785429953 -521505073 610906546 -725321597 -34711557 -176279949 108869137 564530632 472590421 -121777468 685656136 833946784 55247186 189161022 -692036327 826899138 335220220 413870054 676548069 -183586242 166631577 -132128965 -250923285 -826285809 965597463 493329673 34288791 607079646 952705547 -427991715 -117931893 455805397 -382391193 -265574817 137159404 -572680888 592363471 -890991132 849195778 -707415962 701368797 -898576216 -591808400 -125333351 699567856 383823891 151661469 359103819 139073846 -496964102 291942136 -393422714 213914228 38403420 643399338 984949587 -235384244 -654581823 748181518 767893078 784870164 -475774334 -385057218 -592282443 -886373031 106829280 111610863 -240845421 -172792025 -796529635 -712865904 -703950412 915177794 865567393 -699937103 -434873582 155447663 771744699 729004373 648950039 -321413009 -187563471 -613531313 -311066723 4416347 38322401 -275810189 -653793773 -706521052 783964785 -655895416 715200448 598701154 252365465 -309504093 110565663 -853831719 -635060882 548893546 -686834778 -240980692
-484844730 -286285760 706600052 119148522 -750550686 697279673 -693998372 -591345435 -286590074 795764581 -486760743 60628068 -742855037 -18292968 94621835 784063057 659957796 -97013731 824415973 174845580 502805628 264482424 675276194 525119264 -192944884 258741215 -819765384 465303331 457591133 444549809 -772153403 258010605 139779339 254975123 -715562055 -148251957 573321548 -390417251 -864200292 404430768 978180268 648692109 605317105 177636270 -561664510 298295991 741026002 -442777102 -133314930 -698599226 212828798 -297900808 60858833 403677861 -887704443 566802609 373620350 964049861 -528296742 -724175129 -924620722 97251121 92746521 -631718510 21072599 232934919 -48358710 418770888 92943144 -946404806 823047123 -472318912 264500367 -302596892 -733079279 -666402624 -869687446 657546612 -80605057 -466262749 -639142955 881597152 -964055705 768949383 149401681 -60353191 -372764007 -917796253 663992137 -218353300 232556683 139319185 618201029 790112193 996792125 477016528 26430977 77342182 -521314967 -633959737 303069392 191711008 255451378 -103430230 -878784727 309366018 608725399 61646867 805012220 -71875460 -675075981 535495083 -572685868 -97171518 -229582138 -476497758 365394921 -831612802 905915995 872116886 -449846979 -414880498 277924863 -724876850 -287925279 -676161142 -71756580 -441316233 406019914 -284101309 -987194221 -811417030 -684938273 71553031 -201343747 455773011 -159543163 574279274 546325458 524357327 988978335 -878776710 -394327245 -825863129 -435251525 -776830761 429487000 -445675007 623817894 118127645 680734084 -160856811 597700081 -206353797 -861670104 -262787566 -158137312 409603625 -101761401 451904776 -338636733 235767596 -621974904 -707452827 -970082295 -912535255 38345225 61235829 -482793925 56285691 12257144 662363606 -251305106 486826075 -336089984 298078214 -64747445 -160393656 797472478 -22633275 917159737 20406614 -334006820 700584360 682429276 291813283 -456523944 199145182 -239301352 -900120875 127884525 338395176 -595017768 -664897466 -979537051 -122375053 -859781339 -797208927 587126545 344477951 136047780 170855897 325961689 -976265731 -644819072 -412697013 -389308781 -459072916 489623607 -769113642 368547740 -494092199 -918307912 -695962061 51051760 -745668403 949597014 625445851 243954812 -147569042 22308436 545826945 209565066 453207945 -294940387 -472369244 789979458 39556147 560837550 428808577 -505541734 -114683764 -258761489 -571807101 -737443176 -953571908 265405046 671672569 -617177338 -553481490 -707729438 -934646189 -7077324 -874019160 116497294 546278214 921964839 126232971 -711434467 -857008645 647046903 78379926 541193493 -380737945 760709942 -697919244 -159152218 419846188 981716119 760745753 479982063 -798249431 -906424833 594494249 333087901 -166994117 -798291649 69238358 -422781539 -598552087 289643299 110228901 -308639374 123354942 625293177 218850699 -659158366 126755344 440282512 -268849854 -968254552 577855170 -322414510 -298248581 754285517 -515968343 362557775 -150385988 582074429 -914765689 -707314860 -113828541 683758133 613744487 18965354 -770273804 556750051 -770836603 -416267026 -336592591 374839036 518183230 -247315706 745013559 26433468 -146505388 -942824294 -369090025 910988421 246454150 517391938 36337180 301003986 728879194 -327578318 -152466916 -667134347 640568869 159609973 762120418 471444218 -411799824 341266107 811906333 163915925 706771111 -302354814 -421107947 992498147 450174790 304965166 -81853301 -457916846 189932536 89099444 958439731 -872500640 -255044239 798772266 762147089 236512862 -110761915 -616394296 -268744975 3296224 -297486027 -164583404 411516061 573461717 208074681 18262211 -513395017 -58117950 -580147143 -925534792 743101848 -50764336 -685914261 -235772032 994700768 125694740 676737534 60765582 -422540467 133910088 -595911177 862817252 -830058113 -605367427 -393848984 -687294929 -529551142 -260080601 -966633449 -384320813 -972886703 664940143 40474766 -936809183 -613888539 -444176871 -112885888 139136771 -582816490 -997746623 -286469727 153505833 874753455 -564324945 -147664595 614139097 -664924002 -16330080 663596728 -883459657 -842420291 391598246 -327531426 829296672 246815995 -713031798 584365317 -52271459 -645844273 340617492 -707575128 525598556 980308766 -474468417 -210965458 -149817168 454824216 507710110 -343364922 45533867 518236241 -134904428 766134797 -16470325 472807032 -787110453 673866774 502723575 32481118 401639190 -108254282 719529651 915324405 -466274684 813733734 -991984170 -323006787 328107911 655883712 -752379671 694444565 315137532 464926768 -230535761 941582093 -564986424 -948201376 -785000337 217173046 -813919006 -369694219 -698154928 756294926 451914034 143262622 297213368 553021069 -451608494 -368941020 713566319 619218867 322323715 175932375 931094713 568447453 392670907 371124889 -660081855 170351148 -751573932 -365765966 616704419 576757842 -424759922 -401017441 -308200782 -534205933 627443291 443366340 160323740 736401921 -636460347 -34531293 710657537 -461687607 834923430 414848491 258270382 168051853 -681005679 538931822 -722900914 451265816 -252484118 -413199050 710016298 -463536418 829927559 -724385517 286852391 -242997144 440971830 -268970906 -426964496 391156638
-706770322 86018449 148369688 -98272218 -831156539 222666409 -716877789 -339611958 -4156235 664915104 616683286 642962340 -272059562 -656707398 -607809334 -699712278 -79203001 339643461 314620234 -60834464 -767228877 -648417300 -80757160 768384767 -435835266 215027493 -951859581 -496976479 -982464355 13979442 -239548347 33744326 601818080 -784664185 -174704423 778617965 569082855 239959099 608916057 -523830003 759531000 -838403476 -353195646 379759353 -947310124 48356746 137837123 -287623429 727683828 -176790113 803088062 -122592496 925257348 -280280550 -691954198 158162620 -722808816 923089414 203220144 -190695581 142026512 274493580 266964440 599735905 -417538862 193177639 307343965 -522099833 -698065989 263743543 -947096666 426425038 -436694390 -845354077 -806130756 142326520 97243683 -434629501 -510859679 917680090 -585588779 -845907816 -879555211 552620551 -448611318 -62938692 649686386 979608808 569585444 -961502313 786559062 919779671 -656768523 708860093 770909322 -675917237 963477819 444226890 740898069 -455073352 -881884170 -230335730 -350143989 -595161843 842292025 -387952288 -947561008 80024797 -148987972 -537131077 465376540 -525884395 -124280699 -996060872 634655191 -277317479 922982650 642884828 757472027 -87906752 180862170 949711752 593999829 823105916 -794163730 -510036753 854149541 426340693 239111004 676796407 -147696048 960537659 -166589318 -589438293 450524520 985545964 -106903061 -204739194 -979459465 -274443944 -622428533 -743755500 989108319 -727587457 638167043 -401889480 -570680926 -965918085 -638449597 310913442 574362379 -84767435 858179482 65442515 312069861 424625671 718654125 91629560 -718290237 -702101278 -386127188 -553588424 -251695599 -441531613 -777260110 899755897 549625822 15063860 697471009 -355225648 676939266 -957592461 261007420 382245499 -737540846 -910955697 673762896 -849645400 280892585 681803650 825390213 553820026 999832396 494234866 -985969939 -971323091 -181903943 750657535 -468353881 -920173278 -260455912 873160909 -493375955 437675484 370525635 688543751 -18213889 684954535 -89691034 -126119379 509290142 819003266 -824460007 208920182 -468975285 -317733464 306478008 -443508782 -461600731 -485194331 809490284 16231546 843804096 -442069464 405066737 -169612397 538066413 -681617606 -885379236 17678093 169698810 -854960867 535071155 133764621 432538389 -785460582 1186459 -437175233 -434678394 444932915 -496747521 -242730448 623801251 -388242723 497972958 -157557471 -187461272 135033542 -416275689 166588397 715864473 782687603 931002764 653287605 199848511 853039973 -481572706 -10819451 -99631496 444357763 -54593433 260774951 -964879879 -985549945 -569463626 -296302592 45081217 -606697238 -336851511 282201239 -667132090 -750321486 258096191 -476501762 979225912 -346709837 -277991744 963691446 678240208 -236175686 -418160664 661412719 -523983749 640064523 -47373749 661754506 968666501 406766024 -320537050 601398953 -985850721 674742938 79787715 929928052 251937563 168702650 -433570705 -475601426 379816901 -397576352 -509358898 433253696 -284160969 -406662264 689350529 -707935408 833727251 -12671776 478541591 -230078050 520854710 226558506 539320285 -257249969 -173453312 671510281 703416670 -421862181 698111289 -690338004 -633755551 877033954 -148604552 -780407718 540019664 -124245130 99478040 936210937 954249875 -895681146 -766709201 -509186382 502617908 -381037803 -24320661 -200241719 672857392 497520289 945838298 -504628091 575097253 144293359 -146615137 541275691 -73334821 472547727 -880588682 49136251 307137671 660330922 -109143859 907985815 -259940465 -18887954 660916596 -605001098 -944471467 -597681067 -661170631 -319108481 -613995040 -970214781 -583658669 801210924 32533938 -443481528 -318761177 -269374260 -790491000 473604906 -150563503 329151050 -86980998 -474070261 -902453660 -953834929 -439376485 56970969 -82064987 328483500 -27596016 -874615683 -145748563 -990692339 -334754369 -406104744 -836979770 -890216966 945927453 964029624 472403100 149134951 577797753 -253192317 937187510 -634493930 807058066 111179493 -702737587 147530150 983012909 -605631949 -177647166 323411781 918051771 -715570495 504989527 -821324658 -861222577 276059301 -203525848 186288430 -370974679 -114139442 -334147670 276707035 188461124 254419518 670845016 -221198118 -623407927 -780671538 -354511869 -397934340 -152593076 -91010135 114126146 -837965559 -523013254 -973844778 -478458866 -169139309 -118529704 662153499 -255492068 398580740 118383605 422270011 -308227304 -819667550 -378426093 570378359 -982757122 -873474098 361622609 775167793 -214712639 -937257472 943597354 -416324366 -571566143 -688447855 -243122936 203962212 -594525055 -386725687 519087466 -259475766 -656827687 -36210734 -361821890 -437782705 412149265 888685819 -97069996 -846637070 32654655 283546294 255243530 274641930 358108170 -906218290 -966044722 632981685 612105578 280707143 -754037701 155651538 -948267403 -458297562 620717715 -587182159 -59074468 649398321 793058111 -54948103 185900482 923534444 -251627103 997020591 -367244722 3169601 69053586 785366657 -749337940 723022967 737189586 -407851711 -973937636 -387171190 895913588 -790112100 -678936529 647863421 -935614126 403267529 970971816 551118527 25038455 -632423575
707111774 797615327 478515438 -953867695 714695968 386837587 779161237 -741214876 879359169 -486048817 -848116188 662835089 562605966 832741559 -243395584 -830470563 999395901 54657742 -47518773 577786979 14063959 -396063688 293122515 -178029845 506997415 -635267806 -249086573 -752185748 124797430 771567452 -645090783 244254756 291353111 -648500533 -813275932 551879632 -809639984 -700631029 28136368 -312606560 831219544 972813566 171343899 743359462 844968969 -454952687 -51879359 315143685 -315647916 -61902892 454082860 -831377300 785709226 703104107 -922400956 -573377980 111431128 -39640106 329889074 508401592 -661499279 310697184 997185021 124814778 -326036482 -280028154 -132359136 -99518106 -492926965 -323350791 -591952493 958312833 996582491 -94115240 -393246000 907174858 975593086 -515881391 -142870970 408302114 -138817368 -21369520 452901525 -710749876 -60463625 -943190147 -633621306 901182101 -470997012 834025399 -464362176 537644145 -841874033 -993886481 -554782150 -152944270 -730365697 -977205209 930628114 -232129427 -439656949 286788614 -274227904 310307663 -388636620 566109464 909547046 568854172 481603823 343182520 -220151249 -678054373 -563737935 121597314 -605062509 -695895127 336534620 448914010 -835572563 -551177656 -875207533 -427186808 359992666 470710763 -781369433 -494193808 -502350420 343162498 -852641789 -463308984 77897445 -986967194 -881673646 -96264922 817443779 298446841 -984960462 -106566390 -961848775 -906638527 -597459492 -144558136 631291863 -416889665 422682155 122989031 610072076 -56890331 -452987892 554207816 -705498209 128675959 -276398951 574508794 109838237 928086725 693915698 -934089672 -734936029 -784935850 -695225042 419997110 105367203 -475865445 -187682438 438690475 426765073 -850223963 -453722369 -686454241 -457838682 -109390143 672739994 113985240 -17311797 561145210 718752193 -443615140 -954085319 -295940592 -463417883 -60115104 -573171325 834734095 673904792 -8705624 175566854 -893014049 -874034833 81250832 208592909 575002044 -606473206 -44511907 -299121839 -92034807 -642634223 -283222003 670512401 419410910 -194708252 65366681 331201036 -540787102 -391503438 67226369 384467057 592011159 -888130180 -844174922 -556857662 -352481734 -153180853 656268122 609773940 -518774993 113767662 -646581409 580390492 -722534104 -199318275 -952592560 982906893 227066556 969686469 -831013812 -222521856 968951113 347553600 -263891644 970331544 -772490988 -577807171 -110450160 -456578723 -704642516 674248482 -592784204 589808232 675370422 -595169018 -815778877 -864470920 814032518 650108408 -294698493 -274379746 635793901 -874622394 -54798996 629378515 -664099073 162539166 64016359 -711294985 722652724 665826940 -592826981 84833417 839872883 -372217301 981138385 595034820 -552661402 -181074355 37397997 679045444 -35568559 -813253299 688151133 -72227862 -641659650 851239398 796590150 862208994 150835336 -246323355 284510151 -160558295 -685815497 963238296 606987424 -594735886 -114236373 -772489101 -70483987 740735844 -20712978 -884896753 843669463 593349099 -928552221 -429206125 528504692 -57235526 -167247359 -137082252 246001953 954439487 -5446710 -702632229 -129992734 -6845632 723880882 892598856 187564670 41228285 -124364673 1223377 -315466561 55685838 -425233291 -326326546 630591630 8223992 -600635819 -980644641 289262348 351936317 -809123538 -321881804 599084702 -630416683 -153894213 457125076 -910218713 -101834665 981390913 489540703 -245964258 39140079 472403137 -949818250 -780220503 350026871 88320321 542451686 -654152427 -516092588 899667461 -626182640 -910968930 -506912324 685757546 182414005 784474604 -147430448 578357272 287574243 -412851281 411781905 -839832457 -316400081 866855346 -941377739 -557549395 -160145429 -743064243 631231816 -545438913 749057457 -912260223 235259387 -367973756 346445131 -198117190 -883592108 443014488 481580370 597172671 20848425 -62587015 -233612424 428112592 208837335 878398845 -283227644 -69629711 -880045 -641321580 635307237 -825866711 19534758 992757610 622411043 646352917 98877462 -497938177 -24007231 -657516921 490430179 -445684453 -917019367 637262567 404662211 652648115 414669024 -932420684 852139840 -222743577 14429468 -741194750 415422208 150139013 877238751 746758476 380395731 -441985518 -661603758 169941888 862947701 -109328430 106686584 471834458 572086942 875446556 -649959450 -321954478 155501431 -876093900 -474747201 503086045 421788015 -871082057 -47738363 -615407799 777279809 -444391948 -739836292 -895371782 919075087 822513254 -382253739 -343889501 -377433879 858300176 -805649828 -804773575 -519138824 -896491739 -205486094 -904827606 -68924937 -566562100 459653216 -322077740 25298014 520668524 282387601 668537801 80636217 673746558 585540211 793493572 -702764507 71246559 -933949966 264246659 -678799964 726102886 920321267 -311894488 951640555 871318319 -142787455 824414742 507243102 -581030391 492647270 -71844480 532840294 695751137 -760738984 89154939 -721754508 972723259 478586669 -510948572 -575055840 236816351 835839660 -343269803 453252533 -994536780 894866424 -840686302 -372766519 -450093591 590830294 -208938319 -942904656 -321207588 617064755 -898326129 383425930 115740710 248569386 -311579051 695633565 622124299
-591970329 -89124045 -784388079 849230195 100634652 -288658684 603229138 -358652225 739834129 -914725405 360985085 -774327062 688256301 223378551 -355605920 -122879299 547690113 414474433 947188770 -39405490 -631035352 -718689599 -935533178 -130420469 95443107 962087468 6510845 -142899358 -297100231 378224114 652737944 641258363 226285278 837688050 437065256 197994585 -526793793 -641771715 122648874 924319372 -68241973 -58428288 -596490014 348344696 783414918 -44021206 520997091 599131512 478604893 -203169174 -62720945 -418007645 -954070418 255192453 537740230 657869185 -35425350 -610788601 947102106 -852942652 676923273 -423724706 -14905570 891631159 -572974487 -924012002 498573431 -579063529 -341173190 487228610 -300429671 59551134 -6514445 582913795 747637984 330748962 140632397 751549778 -249388685 -282511686 244777725 -125907388 -103872591 808111820 -223639774 500919420 -142123597 -931249815 -277384806 -311238848 -440878166 -842901921 621008184 -655126694 -670118171 275971737 -917803338 -204104875 190299737 24733492 206256553 -800201052 318664828 657205829 -723906914 619335952 842840483 630746052 58949116 -612743837 594701803 936072673 -141445028 -793077913 -571331882 -267353374 990389117 -671391552 816385568 -197414157 -762065211 145534903 584147230 -430738494 -626173101 859231907 733759401 108852087 -523342474 -687338046 455589759 576742744 77979765 -973159163 582372811 -952552655 -587547745 -470854183 571216022 999275212 -292927703 -205733817 -606075511 446139114 634222135 681553538 -5473628 308028543 -659403756 507281675 -571410340 734632810 389739762 -468300699 -16507111 -80349562 -379424913 -107505689 -669156010 517802270 -561364925 -598288244 9282265 294307677 126551287 -649009567 -256835135 -707371002 308809740 -884687794 -768813773 -678959498 -563628497 -42843728 -903651560 -313809598 -278992649 548581626 820318995 394411966 251731621 800515519 442176769 100759464 221758333 -801183809 282047195 -482183675 -422954476 -957822522 -808125100 -864753861 -729470731 669515000 737685795 635336407 -424402446 984668689 648776565 19702438 -961539293 106379770 -254988313 448109047 126879622 799701716 -120783542 969410415 179980820 -791904474 -437242012 -920057986 89594679 -932913043 -25302092 339436840 737994636 476815093 -902480007 -585582980 -608269923 816106598 255361053 -45792878 608409125 -522479841 -401969409 238526866 -499303460 553075637 -943803370 -75828795 620848119 -15153950 906441371 -363424513 299004436 494472369 -292793856 -504952393 -247416816 -197549852 89955513 786582483 314530527 -276903237 -445552926 -152043125 691468745 -106442853 712281503 539002374 750407468 -933687446 421248542 -55509655 -417556206 -6373400 -298420306 181817760 -504974043 -441211420 119387625 949916361 929789843 -146561967 49145199 431819494 981933047 409425026 -60660831 -956261606 -843168683 448641654 746136212 -366964000 -463410585 503005679 489803669 -578687500 -198716180 -355971446 299859484 583980151 -604348260 -42343492 284559581 -943140827 510564182 -996107872 -327304281 634776311 -317430483 -40901784 -297156601 -355491725 -916202523 -100575922 -992332914 -584944427 -457217600 -892570648 440465903 119741870 893116000 -961062479 619481206 824707511 -280643434 447537530 262609090 -755993826 -500159097 107467855 650659590 -472045532 -90899328 -755697982 105915398 -752991614 121769144 952982233 803373453 836363659 -953767106 222461998 531479215 867893519 272224520 -416845380 -680075460 969410820 410706455 252798009 55747817 873663618 -624565242 633761359 -632988262 173886224 -688134744 -159779688 919283290 -723787464 257174523 134621237 300763742 365101176 18017217 -859929356 29212712 -548725131 -479934136 224008324 883604307 631805863 -662984988 -72206857 878553350 -240283543 -886310022 -251421718 590987331 907264715 243533086 434207602 184672437 329600421 -971836250 -16598049 475183506 123885885 -908747875 -627308203 -852096421 -63807373 77594003 -361256817 426301252 466473641 -760259885 245223539 337317589 136170311 444573346 -344128526 393165854 640167264 -149610875 -22856891 204277484 381921703 -268404491 386744592 -472951536 -327919647 -240137891 748326649 -244709724 509004669 -561749986 -87128807 -123863976 -42893735 -274230000 -900739470 -685931503 -580089260 -131250838 -29172549 728960284 573102480 -400408849 447333670 697379441 916000244 348590110 946463257 -186573836 -450210649 -785337500 99402594 649964671 -305796032 658146990 -648397717 548428562 708029615 -886715633 239864860 67597983 -909949629 906507915 -190822406 687368638 -389891441 654881468 706333299 469770908 181660314 281159705 665624967 353001088 -536526092 -93973613 -312116343 171644365 540408113 -513244196 -947309374 947537199 324178259 -783120889 994131253 887550745 -523794182 -479334526 -780214064 -913262111 628586916 611886361 159717217 -51161865 465710239 843774027 136489447 -14976682 910991818 371449174 -937781123 -731471789 -401629158 -343874819 255579743 -937264541 646077822 349036195 -959030110 680138624 -9879653 775684860 74187679 77245197 145426731 -539674369 -383372305 750116612 380665414 978205185 161108854 690286316 -773983763 -614211890 166479098 319856310 784010151 237867821 586039357 189511666 711881639
586317278 -297317205 577887172 799934566 992352967 -903277768 -609820346 -365322934 928498719 897499710 898163641 945390131 -900564395 -56391184 -973024030 -784889551 268568865 -993151008 102437457 -463447212 761850071 -446458962 709605286 832660616 158008926 336809137 -744687387 -77409951 -802787286 911646792 515093654 99328971 64094264 174993809 -576734327 -727999710 -943720217 -522235534 -197004014 59279387 -981795615 845110253 798036363 835978353 -294094355 -873403769 101963440 -736197211 786616507 214577940 -881268855 -761884045 913898584 857929210 -768331397 711839861 169118925 442850050 558012337 698621956 -435920042 525528548 393487419 698687770 540162160 -171783530 798421291 529465944 -243546641 961619731 814304922 -982224851 185157085 904692573 -539477260 -286462310 -958593331 -595395137 955149778 -523636526 -466648541 34160560 -565268473 861519460 -823236381 -979344717 299010698 670827546 -391920434 277995325 -277339058 -311253370 760074573 760790402 -79329348 -524430416 653570141 -426812571 693874880 -628414484 988734141 643587200 -774676996 352023227 164671596 762126750 -698708426 412579791 469311057 -931488901 483389318 -182372191 961415949 -810401117 525588135 -243129535 471167502 580842526 635511217 -706253834 -628248844 -558505811 999894197 -680009961 997068099 131847697 207794484 -559255154 -16817644 -815366028 -433045036 -859913597 -403132580 914203730 -208680676 -137441110 59460103 -552732741 -325034615 -63435423 367164277 -327194813 815724910 -140755732 -559488810 -518481349 -533442356 466980565 366779657 -84784039 -728321121 377642979 -246489891 -589204354 -136132756 -704616919 -897941835 -648044146 511107302 -423931177 67698159 410772152 -122246516 -527832630 -846238474 -173693427 589596043 -566841972 -363629870 592226253 -593672941 640545505 -454386618 -547944249 981000628 -88364846 -618574069 560026526 -741981510 -798713891 411983925 -857972307 427208757 -162637249 -150647824 423996815 677451125 640596254 -640439264 -101412680 -680343115 -136559415 -287657964 -705140363 -754306551 150304210 -515397236 727157745 -962665719 -264224472 15657004 -306921365 -346595827 527918462 845051455 -113552095 949961712 350763049 455485971 579067464 723230025 279282676 -229978614 528350533 -279318235 821538265 -271095015 792503123 204087325 -967779223 414968925 581053947 861638093 834798180 746881702 437691089 306018219 431441653 598301437 233160881 848866821 -104457385 693508593 -563506197 -890327465 -745110332 623119605 329371199 810189423 -186326967 24884295 449126635 -779815705 335985195 -532177257 1938247 -35864029 898555137 492942471 659835325 -131101820 942677789 345793871 -212302762 -593619165 59691416 -575417066 99067823 -79206412 482192507 -471745215 246544479 -341862746 -127340587 -690271267 -900139524 -75960776 -294917476 -583937727 582242691 463518293 989521737 -747113965 375503887 375342796 857283835 -593886287 85664428 -775035915 45302242 979318907 -812595103 -134090142 -881829740 -120118532 994657975 -445564934 3025268 -109877527 -469068070 971347166 -363887776 -626051696 -100565168 -321875830 -845731440 829145838 322748792 766963334 -714984942 679106877 457980223 797968919 -920723704 527521921 -226393091 760175534 -212894680 853470658 77377169 650514114 -802048056 790100613 -820064426 185640482 553055997 -723722517 -109437009 138333004 616580102 681958000 444331307 451268818 -680782185 108332792 -806122858 -305605835 -764387237 -562600355 38019666 677125622 -16383294 -784393046 -967083948 721334871 588359287 -838875569 521244223 -841301437 -532302021 67045007 835585405 -936957461 692946771 445056109 67204904 -835197670 -263383390 622530514 -612969884 -191321822 829624684 -950615647 553722954 -55944669 -757554195 839108529 652758669 113923755 63239401 137928988 113215269 -500255403 679751512 896015660 -961548308 -339642255 370100036 -218811844 582232660 497490524 105704409 634193300 442500140 -262801472 878285392 -12780497 -569077084 97316666 -577765249 684591583 38420349 -390846132 245680890 -31565532 -666715396 -579736354 -870803575 -200849674 -933985828 994059254 741119217 -457173968 -786188996 48064951 71131903 -539860668 -198178917 629507499 -301516176 -782589176 349814454 604392802 384426841 -921749470 -560170666 -152889643 -459927590 -738956309 -161294603 -701450404 201698582 -264820126 827604386 -292036444 -92246866 474145060 -955603351 758842921 432198668 677104493 -280410838 -58816760 -817213750 -125047365 435845682 97811377 -374599168 167756928 881123359 -80136759 -948000312 -338547186 -381095576 677734037 919256592 -117823454 -827183627 371357104 629377905 192360062 -702171834 183637786 -799857780 -383417193 950772190 -155736896 -28831967 -911310055 -279725521 371056287 -757642505 -580334806 -629112770 -768836547 -366231811 228104895 -367084082 -143887979 553061963 -888742603 220108810 -216882389 405331513 239724381 991060861 -551763394 -800777448 -225135739 559714212 -910035682 -484091160 -379427521 707258525 177095995 644921227 889344515 586218582 -133904256 694529275 294170114 -196275283 -605030040 795869265 -939637060 -161027933 -401491250 82586159 221803681 -175477846 604406979 -283359786 523045650 -736139717 865130157 750948277 -673972162 389671825 33624859 265387158
611396456 870089408 -745563149 -953966389 -89357458 521525588 363213153 -312326067 -244312747 975544714 861546366 -45213752 -240596827 488407048 -459062308 225053672 -236596772 127396830 -479880841 594607609 -261548654 -675313184 849392425 -409478972 -765130853 234231143 12812026 -792136118 783694340 922449599 201423111 526748021 746468363 -578664093 -154013780 52402319 -778146264 365441636 -153406330 277216471 572575335 -330664782 -217804364 -465468757 -46773760 854505049 566730266 749783874 -401049935 474070786 -552659190 991849298 473968020 374443143 263345148 336568701 545641739 543260367 867259966 992838378 -977777221 72549900 -976276712 -621760731 4071098 -906568409 -494639532 -423793806 768820962 -433203194 -679112993 818439794 -914660632 731730512 787367139 619656885 230090780 -331443927 -86257812 -977507846 662754767 -822898683 533246253 -107074145 870445039 -604733813 633821619 -770193272 -394214654 -583689472 -629074700 408235123 -435794360 652593878 -502343697 -389294954 -500705214 -608451327 -603488431 -625525734 367320254 -425727976 -76362739 -849468862 -598124386 -132301221 27934681 -89888192 657203070 -880205292 -888335047 -682395710 322962143 75318456 -438135048 529025843 171944497 135881151 685845348 -708609846 -455330724 -108977582 268209933 -946319677 -554350736 989627054 479968594 942278010 153241753 148968724 287979228 -328481896 658783904 975893330 -790351204 -511598373 -561220747 -989400821 -313615856 -788614119 -867180878 -759611429 575982305 147147331 717504414 734603072 745690290 542881127 298575112 181477313 915294656 964121945 -437139999 352437480 -354209924 -325862725 -666647619 -902632499 423992824 -450154131 -233553513 66355494 951945140 -625468346 -581428224 553812149 367827518 558271812 366776454 619710835 -205159366 -163192467 -50014325 -812119534 287924432 -655250065 860179619 136599743 -156755558 954650376 -397245915 999759287 -610243848 380459553 -178703861 -690531857 740975454 -111876400 513648611 -869268365 -586559001 -386290884 711833434 513870699 407775958 -162034664 140688116 -921875583 764488594 566098743 -833365817 363727758 -51932599 -365353699 250248740 -981400023 964345847 445989210 82438967 179342839 -84164683 -831298585 -116452553 64257282 -207139830 -861807196 126020622 398885233 -753773197 528030057 722859959 -388068012 -938909277 790156824 -229973736 290534690 221807183 -136592084 998111561 -359075606 617490699 849598328 827728668 -774858253 598714722 -730790535 -885125317 636978420 176030382 -343139549 -999981768 812772204 -188195448 -257063343 410441363 -226905075 -752734146 -759122065 -369278324 -891501707 897287086 591531503 -182214379 437679900 752261605 156710136 253089791 315110407 511145465 73236569 -412374185 -99389471 18666040 -49599863 -155658983 -435616973 -485315246 665327062 51579637 -567462965 -535010797 -974610241 205499105 70060837 -801873528 1157201 -194288817 -44078135 -301267147 526494461 349963841 -897954450 241216057 -149624094 -642139481 -688622518 424310421 311191559 -816865180 650473560 -857150029 549356332 11557259 -576587566 67926508 -49464846 -94694351 -351181787 -582139433 -164724348 46425260 -825998574 488918302 -769801660 -788543665 835530297 909401840 -763542266 -69664973 770896157 -734383073 -726865922 779459857 509952619 524981840 153845227 418684517 420531130 -182993256 -947875117 773865755 369385803 -106828817 925971703 -893604186 385514230 516420529 795142930 724926670 589265243 -786305473 476926254 331723712 838233091 -725512643 510772617 705003441 102817237 563334305 38914788 421210010 -668720637 535069326 -314328416 133379914 -668686381 -147494772 -832269406 -797698877 -91582965 -114490667 -698900080 209730802 -664538806 352618598 941791253 -304386503 182959989 -111591695 664551423 551104205 256046224 445633958 -586270418 -244599807 610948626 -344051723 -324892323 -878857965 465959277 -296485762 644009436 479150790 -729191638 -318337791 361012755 187218124 -636175869 505706641 -836109849 229111159 474009575 -804950815 848221669 380415941 -662650672 -764214670 -797086761 368940283 847927949 -812563065 -903566870 -522998756 -859778247 -945620987 -986388380 -961191153 -906650932 -655345156 137234276 805784089 -651160469 -974962462 -754280528 -441260685 -35015280 899575552 -961303834 16881721 777906983 918089907 297492773 821094033 563052723 293627394 -951984277 -921628887 -1520747 661990127 463996529 -980643446 -407382740 -467240985 -171051573 968210195 -906655923 -984013739 -615928512 459979993 -805818378 -13981958 -846330111 -808922206 277303037 -73230953 925852769 -485870911 -505220495 -445246423 -717009902 635117757 649478833 556266786 47032491 309603033 -570529732 -261449239 -835735807 -94151968 933835308 617984312 -674800507 -332935962 -321756134 107787089 418371336 -480819302 419631508 -475127708 -49465301 103939028 -939037571 700687252 -284891529 -199852977 402668297 878775251 -796407898 -645187112 17543428 -122386569 883484610 166093385 -308047316 687161201 -851344088 -536380142 103783786 430119153 -363445927 474182097 569862323 -845692045 -406504759 -609660242 -212578199 357747928 981065505 -159747628 -910776174 -322522661 730260868 692602579 -221676123 341004954 797472194 484992987 792810361 -145719569 -10720690
287673765 -721855312 947063928 -378349046 413484065 823905451 964505509 -798668284 525761197 484313878 -52930378 873387744 -225551751 -703917153 576000388 -614870106 -924013318 -712011370 -313032171 -133050721 -76819481 -876381077 270190536 -286964655 624035260 909989925 -64740345 17002805 52363769 470215356 -141421318 -909647316 -878348272 -928300276 -182757623 767720048 -757317118 24996856 -522945714 384979589 -416347663 183904913 587114998 636859337 -139910062 656292627 367756498 -641709410 532941524 578485618 278505971 883076608 -820946718 354257012 552476963 -487828292 -906788560 -302435643 -126236146 -394038550 -299143197 -173535894 602754869 332874819 -186735506 800448223 712971067 95908116 -259892895 607615413 78594582 976565318 -829718366 -491483131 -380659808 -138164527 -208192556 -386431835 735923933 894261796 -304201307 -345285029 189221 -538823306 268597818 209119409 820352828 -229558770 -651254858 544866526 799809887 237889321 -670245779 52528357 9558915 925187780 -101378248 -653695352 -117207594 919520592 639564050 -53057050 -971322210 489029941 -257277281 -573108368 453161264 -579959383 233564716 396853831 948452551 915923627 350413413 478934227 -266896268 642893973 782448497 -775288460 -176330590 944091193 642567817 -629299733 -92515250 -869596535 854639865 279701315 9682317 -911675398 936140513 -847718992 363127056 -80922699 -681906854 -199786974 536607974 -136909319 -477353864 -392999834 414692666 -205293824 -675411627 650690936 -564736719 682354742 -549552599 -800436152 -719653318 -66136127 -531775809 -16235471 -10285 -525579456 876210483 -651848497 529396317 567521590 -385355731 -844750925 690841918 -985815725 544146468 59681914 803681094 -928015078 -425259096 243039659 718433609 262704058 -361173865 -937604028 -565397576 -395276075 -256196977 -931926972 -429091998 960327887 263458750 -577810065 -993415051 706424451 -515066402 -743410589 -513630267 -493924036 -518970208 -678057940 -567568478 -386818336 -674672720 -855168979 -605969513 50292926 -281628043 813990781 258758119 194848886 750497322 81675714 -280674929 151353327 336431450 -827790792 -96629520 -228222557 953506678 -233392465 974967281 -505487757 245186273 -705826421 -867598489 -190854488 589808164 678326649 41210754 178466743 -380344929 -211202435 -902102953 -357930016 -506289070 -165045316 974962244 -868572916 -50812652 -343941887 214435051 61924801 573811962 9549214 382135845 648970680 689335661 -944228562 -913525008 -920712155 -500776139 -510512588 -496514315 -877806513 234518664 278650416 585838943 -184214551 33391403 -397814360 287933632 -198627687 -765126890 -173394012 -862278968 -265918846 275196229 191480893 825900745 -733564940 550925835 60555332 853144933 -871978531 315640153 410439450 696116042 194914409 1933398 424210912 382759500 -517670664 360830590 -437155085 -70252265 -26725433 646792273 -45292775 -688490314 237734911 604822101 306050605 789872876 -170551342 509563724 -859966173 912376697 521932084 640575630 953877958 286409544 675254252 528384747 -499823395 -380682869 -391641760 -930494242 -299143252 438108898 793087582 782277811 -945008569 -571128675 12105538 873109404 111259410 855154398 704070351 709781677 -750287121 554089041 862065609 -214057955 422572273 -843626745 845438880 -17755976 652240767 47391457 850618899 -952704361 95606131 -155018480 423112022 -45360223 -374900842 -415581082 800670148 634934777 -77186926 -605653178 -945405001 -591634240 941683408 4014278 -908471253 735244368 493707323 -141105603 -852152710 -431618799 78339296 381471039 -96342473 975148535 -36777499 -632758923 882408188 -766345772 -379169569 -59379514 -79609950 22851498 555973603 -846599161 162161224 847467285 -447296262 26346172 -516121571 -447151568 211836293 -931735161 -909842899 792228978 -249253603 -648178158 -581443267 657916884 -142303664 617921691 -726115450 714587050 -482601294 879575101 286633674 463254209 353704899 -530498125 311773619 517276935 9560739 -170786287 -236179307 264600788 -589522676 -760690456 -433857017 849354749 -225807894 723651712 -38866855 -652525126 500817934 -172017906 -420657877 -828578885 -619777957 439257444 -66812319 753449716 -813568028 953603334 -222161254 208459637 -277587018 -629811065 111985898 150086974 523589226 -462977896 -86260822 607708578 201868741 -253465927 551961830 -77403740 -699537265 -81150839 -887195151 -410037379 678032679 338887985 614814282 -663291962 841194886 -809373017 -59294945 303896731 -631397261 356879804 -173042125 -133653679 -125132097 21409148 417999960 89606604 891439247 415093069 846854706 306654155 -346487259 724223448 173767180 -38028003 -285432451 819683155 -813652131 -840168033 -891680070 798557303 854707885 -385746133 -565368486 798461912 170487248 -240518130 634370919 298011575 387953469 -677433434 486377897 692132337 728406882 384915689 871181552 -800081156 -817262181 698731721 -681555177 -503192615 524962071 96873326 -267189870 274697902 -484435936 -44461140 251565069 513414802 667448730 -730592298 87438481 -590798005 763863327 184332598 938759469 -929002607 837995108 525618627 208551295 458106981 -128696281 -3489405 592678812 888612734 129178666 -587605119 -875109986 -75328740 973543268 242459007 -900008279 -536148030 45528536
61763756 -20851316 -747292746 -282274829 -741076711 459757070 -54718860 460917348 -221231238 -918878896 681192330 408969898 -405814290 506156802 479206294 -48826521 87351160 -366426452 827000109 -315861761 760446631 581927731 -581966661 780265482 -501053077 244745646 -127295330 880166654 -364548854 -354029718 280862161 687655562 920570471 -62463638 318946762 -433887450 -723255997 -324505414 -516560426 -665804036 -484077140 509370320 -421953413 842953894 -225423787 -304345018 -541773397 -696277659 251043772 -999815377 -791833797 217650974 -172481995 -480982229 824238802 344704469 -590425611 624253140 477495296 -378189122 -105404701 646197494 -949472023 -547211644 -871227647 -780878681 873150076 175605099 412916904 624169050 -273207048 -555297468 587850110 -80137006 -910555043 -824932047 201439250 17930278 -35408164 146812995 638762811 720526900 -141632152 -166948855 440702342 617585980 -180301149 -429167394 -187364769 -962753211 -413726159 -684032136 722714071 -912344199 -761954208 593700411 -276709104 -927448158 429116225 -766989074 -179249582 947126454 -279891814 -611919568 -941456926 332668976 867423062 -434864621 -550154946 13815118 -433027884 -295014741 226690654 -256399979 -759255518 433284119 -479863403 -322260488 317912453 10287255 -957117355 441231192 225039332 -18847812 -89935502 -738030641 715229059 877786703 -48291348 211168379 -168287775 702751928 -329798752 -40320625 580040969 -563035787 819890777 -518245434 -483479854 -319133808 205830170 -907979822 308158971 518794198 -462788358 381609442 -804428330 649032148 -549983395 -741038947 688899506 -819860329 858901398 44595260 -991510673 696628484 -56185509 358030486 945406400 -423620554 -704394447 405737506 -774621000 -863742717 535559653 -850333530 -113670645 641805152 -201496261 370629057 -40273048 -844168680 158961074 67511397 982803295 89099197 -237206831 -535856078 985877520 -530207121 832479197 -205342133 44372844 722869628 425630818 -917282289 204950844 -330057876 58260540 -225786570 -566155407 347072689 374309990 219103014 -199381418 -173813762 376562743 -301997976 -500929985 972928656 740913549 222038554 145711729 428701956 -490659712 657991915 232980587 -521820535 -803189402 814404749 -109756606 135635253 808519137 -875535365 -564388726 -862076371 -693879343 -140288777 365407961 75728517 -900037216 -402145345 644578179 850679253 -301388338 -941072440 998706153 983533902 654489161 -359688282 172512650 -617479634 270786904 -503820935 166157230 -645322992 312553548 -772792724 -909024450 355191683 607804864 -106466171 -391462778 342678548 302408609 555216448 326162518 955814463 -791702464 69173834 -318071957 654232636 179879227 818226167 -719675244 -845643582 -266536462 -271698387 -291818841 864870834 462709329 -463878940 75219689 415771051 969203441 -2383562 205321058 -100619824 778612287 184336836 765994110 -616809553 160012402 114144434 -769576699 -55498210 -630194127 381618595 448625109 438313963 66072118 -71217332 -246279198 -581421648 560262419 -995129477 -783226859 -733353297 -755478674 7011799 -120219908 390270363 230879123 543135370 -418171581 -801806560 857274802 -624003150 -579582289 -304782873 467987598 -26061212 -633693085 -929192165 527274970 -509187999 265510979 -141059335 103848398 -304173882 -995291142 147927055 615323132 -883342490 157330895 -288127462 -960955483 -660416659 896576106 456175897 -728046891 20703217 434152337 -928785252 -551710733 -673398871 83732707 71193817 197461836 765974794 530787172 311232019 200155523 -809557494 -634498484 747479699 -512446158 382203598 -666435905 806511429 -215425375 -311863369 583839521 736989259 924420622 534276852 79651534 -705154053 -496079750 -735578970 732118055 -521960106 -620003458 776168350 425110941 801378869 363585759 692943541 700411845 -429049228 841706378 -49041308 -406411135 -63510416 400655722 -725441588 988738883 -148638973 837361515 -908308053 -970948422 149394494 241279735 420050209 675260687 271665857 680038021 -614356499 -992613417 -912055714 -903035949 135638598 148530287 886065721 318127270 979101248 320230785 -307431401 -331986628 -662746838 -228110862 920267069 710362709 -114952762 289474448 511932596 629588804 -633140001 -47800717 730791627 -970567395 -166057673 238961829 786517513 -323559129 636802331 -540680287 -117861975 303341149 592349855 -701282274 431726967 -491559760 -170393792 -148038339 153540079 -591235944 -394983585 154708729 -820228004 681844769 -13732829 627820347 494037647 -498681655 -325314879 -55898709 637081164 274247115 514919707 -993282955 -600450710 -468707019 253972326 754462135 961849571 472218391 643493966 -120807615 -558336272 187171697 486985702 -387527199 -697181855 768190445 808274466 148490609 780461610 120179526 438223086 -173366399 -813601693 759581792 161054545 759378369 827731097 -276824093 663544626 -911266316 158352006 -956000685 244411233 -308315792 -274583679 624871378 -531068095 171837651 -134896342 -655678072 868201141 370968128 -594577471 -165345178 221412288 754671439 749223220 -929399994 557726406 982660312 816298149 572749475 -82450940 688602619 279911813 300806566 -479414243 -905253753 -649658636 -600064995 338719478 745950785 289186167 -260348401 897117621 609310806 -188398800 -100002176 -96464163 -401345409 205486201
869322165 -452841465 80110249 -735560770 695524521 -351474824 -983090907 868245207 -288910567 -884983785 -645434111 962457935 540708513 228691538 -695087378 667531155 -117037406 458575991 -394194833 -617325265 684395565 766856093 907265551 -29111786 257896907 245860634 925591188 -585199458 150935869 -887684511 -69221705 35697629 281010718 -478131064 749419080 507325578 -1206967 201277803 -102704603 173404676 101664233 -316214732 -36232528 -520873832 198504931 -793961016 -189784312 -518328938 530531399 -36434048 -867595150 763908989 838994850 -271348271 694185136 -357113216 -202984784 932623532 -577081395 374499862 190195048 520881364 678012384 -792731408 -523882265 383282978 886357401 359322605 -604942142 -716143937 380392573 353994374 853326229 -198027658 -425131456 -92777517 257449764 942357526 54663994 414703669 393302222 832774115 321891592 -704374978 359052490 634372888 -701890034 -786365126 321352899 846315053 -577472195 841733159 -938504172 83742756 -980401249 -786958675 -243135788 841472323 -583538289 -453321337 -62408171 -301695408 -454677046 -499444138 48085903 -367261019 -890206591 -35724816 141450695 -653508931 -984230786 260400619 -132793946 -762564134 363089986 345541937 177545412 -859380775 51274991 574782643 -904015831 488542425 656214399 -352761698 -551679220 150472425 -481239866 -946097031 -870215411 -669247247 -83944784 -926031206 -658963610 -22805484 885650680 184992377 455279097 829836466 -631025242 -418444588 -494513165 -296969933 241281030 135192926 -600652065 441809749 -706522704 627587129 118434653 321852676 -860186829 -473816107 -125785119 820146213 570632585 -223921392 -217207281 864478834 -852167127 -435163657 973385183 -158830997 121187261 317902931 960475749 829629194 -510861381 408453099 708631980 670310960 996399112 -778770043 -686712893 -994647695 -814355290 -992199890 -150130978 -266499629 356587897 207149060 584537101 213914519 998407623 -262605032 265267853 -882768464 -484314145 -263723564 -780074656 -651535789 620831850 -23850602 584101406 -683734903 -599612146 -291964732 141707110 361575377 425333013 -476762512 752090354 -837699087 -91127058 -221010039 192722618 -143983641 156165408 -518384916 -320901819 197420373 309638344 444002575 -224165698 503400848 -818509630 -678279740 687039139 -127034782 503505553 -401948709 848414826 738404938 32463005 203671479 -85762921 493151570 -204121106 991707820 335168331 -269200460 -499509610 -558937117 522807619 -898276542 980982717 777473982 378124000 396991455 940018691 -900037749 522483848 552150006 822017908 -278958295 -639251330 512007724 747669637 -762524147 -162097019 120335730 -570969652 790416551 -999487109 -250476190 -123183607 -771180402 -405500957 -921232007 -932982667 996901340 -362682340 30707177 103068125 -969975726 13553528 227400838 723539436 23833573 558991409 -103251608 508541617 -572249853 -347802175 -32467111 319247972 105943989 174775745 156387260 334485568 507919188 -696445804 349219484 -156122665 856993679 -129576433 256584787 -746387531 -528878304 535422257 -726541020 704997486 943863089 359414075 -435753731 234351277 -456176012 448076170 -24766030 44475428 -285263112 -782772671 -882427899 -890736132 393921111 38132874 -490588160 -254451608 920025333 446094456 292843237 745916868 66062785 -761298875 612937675 576966610 -445881695 790980584 -841284441 -139303136 -259650971 -649667465 67669066 -872890428 484582028 -173953829 -64154997 -618965827 559767139 -664885768 -813654987 6651723 218961534 -892988905 -58279675 -463843659 -891111126 -210978824 -527552039 -38153209 -107050017 643911874 291056651 658062233 535072986 846775799 754411021 940504831 244830723 -594457479 760759989 -422096449 -52135034 788107780 -584335232 798137475 -330726488 98576730 38058278 57247340 63558264 659678022 -566082320 331157710 -550663911 43687458 -510321314 719842872 61463556 -30429782 528247242 -399537288 -757765219 -391505891 444598716 -306807645 -563771734 -577727404 -226733346 529549592 -237847625 88173510 810034871 863739871 923762915 4000236 -660654172 -343272556 247223058 858924184 12117374 -602491469 146654315 843245456 -906263389 904504332 897321563 -228125605 -189898597 896075939 371306860 -405389899 -975615838 687293715 503073900 268825232 604752922 -498007287 696014174 144785770 660614914 -374117308 720572589 965457123 861337094 314753306 1631375 -336240598 -563332429 580810783 -588374397 535400171 273259001 946620751 -504777746 -596329846 -870464611 -481516825 964947282 -305691682 352983201 -352956822 918251521 -190843043 435477314 136489261 622066025 -898082585 -761049980 767032296 -443358547 -480282433 76659625 -4507490 -883218351 -767521284 14257580 -984181456 264561213 -724510790 184410043 -489487477 -663261576 -291099450 907494307 595701950 755130633 -92559736 -862978745 -427823109 841780267 -332459388 375389425 -837670328 -170256816 -184272987 906606056 339389248 764456956 897862558 -977676986 -599523204 886004470 779918658 4534211 -986384116 -626136057 -73092361 -326892381 -612281872 15002077 212386425 -249966502 365193932 -803096031 665148866 669546405 44596990 -997756562 -769614168 9531514 445653651 -951031344 -310312413 14210415 175125534 -853454386 779010075 546567333 539118261 -766264737
822891386 80488915 -163940077 -64861133 -892905615 -796592129 -180157392 918955508 560718789 -334637852 305295528 -775889558 -720008671 506544984 977384721 -874674914 -962834013 -982787286 -814781796 162774328 -827270658 -689829419 -779408843 -506293280 -465734200 -746406717 168738147 -856152474 -261768702 230242902 836106459 844331333 44815148 384360293 202155071 84343398 -304941026 387344883 692420743 -733136287 95119634 403484005 -924609126 -991540890 -456028680 929690790 671469399 727721186 875983574 -132101218 272718250 336281434 -804091343 -136438360 199357558 873038411 -630891632 280710998 683713277 371893827 -639751370 521989397 489113430 65005893 -260291759 594506389 448679945 324513711 -594586897 290524403 339227804 -939984642 -489011817 369667617 998981667 477513606 -589980173 -83165702 396965586 -977468306 681512332 423065898 -799045047 -530920868 660340286 404612546 339445948 -948709886 -826841955 461455085 963375258 342921132 -919323816 769842518 -547327531 647965661 -851498318 445724839 453048147 -409868400 261793203 -425930182 163779095 -227750002 -400467511 -999792786 -335723895 360885576 987130799 -194845178 992727895 887820506 -596662328 -46137453 157281266 187369248 -879025514 296524277 347142251 -554008474 455034398 -609386623 791962208 -992448276 -479179083 -467502827 309175851 -721008071 -921611519 -884195134 -31468119 551707530 -340029659 -973627099 -535672105 -661297273 -38942977 -185265622 -266610998 423704714 -342528090 -306414253 732907614 -940494897 866718504 -553519888 357949144 209282485 668702098 -146190998 -613012807 523184575 260528318 -44130116 397447315 714402377 678610538 914192947 273333735 -939618913 571382848 -568962730 974729317 557583773 464211634 444725278 484352623 205829319 -997449553 907853468 968382219 -887960261 -617227019 -104365679 776649344 716696856 64554768 885250156 901876711 -373060089 -929800515 -612827785 197345113 -229814906 -954127827 405850377 445238111 -873693361 968285897 599846336 -903896465 -789274513 -276176345 -369400696 -836233738 709312643 -633007051 646474687 -507707820 802028905 894391024 242631288 -820216856 -820625329 -688172667 -902485100 -303288842 734601132 50484311 134012105 379899280 -777634624 539509996 -994010735 529286290 -530394057 637498331 754295583 903669731 -256719104 -352924237 -784625553 -596948782 -494990300 661947701 478529130 -700814722 230113054 -657918754 -81871941 -816384251 -221040584 738446407 -125433657 759656813 -466632299 683928402 -846873122 467650711 503719262 -651836099 -634951224 711874703 -870218889 66151286 794090452 963472727 -695679017 397592911 -436591068 -312700649 -610892920 288075380 373490692 -217274465 239349452 547943833 383957245 993934772 -523441990 481998469 788864773 -852866529 820756350 -367170080 545554940 -500080184 -825934272 816061179 701900532 366042726 -653849398 905026430 215338604 -713089817 61941580 977687624 -737375451 -870934425 -436108253 867983899 214970145 372176166 90001951 -592776123 -564287186 863006619 -318323495 34730133 57840078 -139439415 -540037327 -13974255 2071082 -225830115 797344135 -352509566 319196097 -442420060 316803089 800792059 55250700 563046308 -190403766 218334415 -879739684 549327300 844276991 -774932016 -798657898 -150222238 609354609 708473181 -977455163 -236005234 -925431549 -847696245 -889242825 -528107325 -271961352 -367534912 -444656063 -116839334 -875138580 -518015328 -899478735 -499682199 601115593 -953686429 -35801520 -685467738 955457645 -398346655 93499287 -649315050 265998484 8183739 692543432 -325725450 -854433319 547887359 319471021 -718560983 -756894908 -39470038 38411432 -995106124 188889619 468065257 660621987 554849776 -706921106 -214639821 66278951 -241911058 477158505 -626058409 61248302 829890939 -988852135 -932746741 781043302 86792776 189148780 -915379641 236421039 901205925 -671058160 -186679600 262020299 -216279471 927719978 -724367928 -386915926 906963140 -83249099 93627115 -662651288 -806247950 -777940362 100434889 -356148068 552914863 531713682 -27694414 -907897442 -37633928 865609090 924098320 -860393933 389013665 -427001534 736720259 -458712290 -68963681 -286332086 963768223 725148376 -836073619 381153120 179205143 -822535467 -313518043 478773850 -642338202 -53621114 -534171850 245012210 -626686065 -929171168 -2878009 -946346005 -740664420 236037875 64520915 671811111 327074472 690360284 -408605371 -381771222 423225386 -698162225 -215874212 -838726930 -316199491 -381051337 -956356580 774160224 -986135662 -581703602 857524958 -461073661 880570396 909459256 722965839 -969691836 638970482 -455457758 -437541883 -34891031 933255518 145430181 -545496358 -86307258 -971685400 419686370 -329898540 -356011259 790935289 633354842 960040907 403539335 -872913017 212834459 -839705513 122780570 -859616749 -725600853 66094020 -60274802 122319980 7961889 -973874149 -921867311 5120873 75060119 795160114 839155754 871459654 377082884 428570680 582832914 389890954 290880373 -433462954 -830573363 -130907041 -106082537 596777977 421290055 -323563485 889700467 -854628193 779040538 -849655788 -856452154 41053504 732021896 777618568 955400153 -775915788 -303480753 -117054053 981988764 997073979 -184919957 -805737999 91857072 -885867017 253263249
822616837 -106587049 -47371471 645201381 67222655 -326026735 -804691792 266062879 784588187 699478120 -572005500 -338986967 943430295 657695369 -378701879 -442154303 370611105 94317715 954259698 593909387 143866482 -412152696 95422875 925806688 635733591 610685284 72287643 213218845 877593664 -704228494 873188669 -42463119 240885874 753075552 -927530541 294994031 856393208 442344360 851800160 940585275 492255514 -928499732 974921847 350384707 -60185999 614733338 -558261641 -162183451 -231454337 -254578627 -124621586 -635282206 226303111 555485807 355897538 642718779 780689150 -590620182 -473850827 763514362 -375667540 341843249 -216318559 -869317157 979664383 512865942 256195802 216063322 -865741984 -305476316 -525284699 -77701724 462192335 149404725 -843376604 -474628500 599135276 -42301712 -192843932 -817899787 -981426679 -351667059 -732560564 298537869 -961629100 543740329 -38748288 419327029 -255914131 -4220065 605525192 376488867 -773656056 -185138778 36817111 388074295 601544953 67903164 264756799 -755705661 -455210053 307565942 -574808272 -839000607 24766523 -915495774 -25951558 -407266034 -19165819 254577743 650681217 792525318 737072487 -65214078 274074236 -59564696 -494128597 -412454775 -168305164 -830349861 -474214909 -99044842 -589440171 -724615387 654448571 131434371 -646070404 -942502241 -564751695 497595228 520712078 -832921400 -97226451 -643757156 -240931805 -323330278 -545571121 530137174 -986513224 923148457 -89188077 -563890456 -877287843 -849928845 112496985 932227054 15213349 -304516639 -733349878 838018309 639489656 -212615611 569688502 841740881 637875115 185438210 638191035 613069859 -41389626 572061291 592539211 -638066688 795833038 249787984 890787532 -968336194 -98801372 644781027 9346890 -353589994 -984160618 -524641207 -540773620 -756099223 -138831061 79566249 998342799 248591552 844528605 -162713301 -333971547 122225009 69670325 511065648 -487068680 646819826 -244770379 99814299 -82449612 -593818269 -695850591 -486763322 9672473 -850259437 304308678 7910340 558977299 612149802 408163905 228549976 665067471 497062275 -681300330 -602204298 -689454101 -443006519 841613091 -394038026 508132986 797800200 633327071 278048618 -77256973 -647868817 -471806818 951091271 503081130 -159135783 90384043 517334294 951207454 -682876582 543912959 387018563 546802396 680527344 603939132 -997970473 48547809 962121284 476470575 799311799 242052856 -285172216 991957555 350772385 778064639 345298832 -194582354 -154592297 313843678 -806517543 717840060 691471750 -495947651 -6401956 -204511634 864057654 808094894 -488153535 -133650780 -980833235 612274787 394435921 956214410 610062758 347966191 -934116319 -64777681 102391940 -906663004 734243144 -950787230 -223545289 -590655100 -118602570 204045233 -462079453 -234414312 542328421 -956357268 703313388 -432888762 -450384615 243392466 842354342 -246829429 -86497927 -241937002 -523117251 -92235834 -477471406 308856178 178577416 -152177879 -577280324 991671946 -793706607 -761091515 703087857 -692420812 -652168141 239514717 -10500532 -645941699 -280317014 -387234886 733542858 -613384611 -354526809 676971270 538896927 125083721 268562858 -587744841 126588370 -169128885 -401898576 821298510 -905817836 793064730 301826202 -303939475 975448031 -305065326 902672954 -400592754 319403197 665946123 661952079 -626342002 971740021 -471755599 -915171050 511814729 27207397 -10680190 515246652 -301432312 319435801 -757240376 934735812 -23193006 799306978 -666448756 -637525918 -634831580 -622872894 607820447 -508463797 -557135973 698224350 -240551962 -958489941 -171260455 -13740563 -122330941 831071409 -719581622 -282598033 697042575 -32741935 -621282066 -734076876 893298328 246900516 -436380991 385887282 -102341456 444669405 936227351 -884722162 391084384 -642672043 -788660425 433464501 407329035 741716283 29753203 -863835225 -614501280 225713610 658778443 68420423 978413035 303623164 766760149 -934475658 613607767 969769071 -11164770 -499843574 -768759493 -510977214 688957217 861525540 105346932 914408148 -3763883 -734145570 910506970 -230161862 -626310479 -489454820 -52515125 -386382317 -785984787 -510750810 -24094926 899225132 930018428 -328072022 -346558783 157817554 -906121331 -323403305 -593677753 -822891697 -105068696 -546615572 375636940 891856126 -352127538 -111628284 -145908934 -540230222 -800915118 -448520286 735381155 86943112 205173153 -322049914 232678693 -972135492 -424838918 -234914882 780872411 -286235696 612639460 -860340372 -719541916 752724915 647182040 461462423 393864821 -90162158 -61991758 -825323586 -923331982 -8467097 -857004154 -368015048 -394330085 -269773331 -651341980 833867812 -435847025 -51131517 -601570100 711651156 923687969 -471068512 -266531487 624007980 976857550 794222461 849377268 -419728767 -155837320 350306614 120778151 -76780568 -223353104 409708535 754408107 961616613 255770808 6614690 -254096949 234779282 -319102666 645918704 75047160 477727250 607980235 39261388 742364723 489241446 455267547 -153050002 49441967 216040609 -485928449 94116870 333879029 870298523 -69412492 -16964200 -901512916 954729948 -725304064 -334893358 916436730 -783004871 17834870 -550847039 556821497 -245927776 651619548 280544624
-967616378 -645408757 808986260 317063699 415287243 -358098561 -875228284 123199753 -813263632 -136529637 661104007 -199273706 -700283331 -589400773 -268887732 771970763 492400668 -192437831 995793569 -614217212 -82031861 -964676384 522794781 -952145235 -605558820 185786449 -454965670 918886888 748520844 694741382 522729648 -572071886 -680698907 303864804 -181863792 -400245879 138135584 -198331006 -631239163 -361272803 -704933368 521484626 -321164614 723207836 230636108 -955515801 290500651 258959915 -10126728 -707233754 -22781017 -619689856 666181841 838087467 583203951 473284571 840892718 -550933959 256768268 -315869742 -416883963 -821730089 520640517 -977027642 -668952863 -548083029 435953053 -206673151 396120431 56641263 609815136 257541358 -877958507 37085563 -345106349 555024391 -741674214 -881536728 -679213917 -837369539 -71020834 -804027033 -689556295 -107622938 850971238 -346438546 -961227001 -689558251 311482825 589132671 -554857989 -222314379 861545581 83204055 98886484 -655798267 666502492 -679749441 -977487490 429167725 -760591519 -335872574 -607437275 -444172950 581111386 -136896890 -636919152 -522356456 880262134 530204721 -131402134 240338098 -642450521 -857702327 381729627 582312188 -274000685 -345844435 -398444590 299848902 359403642 -123391022 765249144 375797038 97706536 135954854 169920942 -762036557 -716430242 439298264 845657561 382249391 -737874258 -345908200 -610186531 992966011 297605419 337096769 -438420445 251853748 736469027 -697152304 338553156 -698726251 372281434 247544573 10018895 912430428 -557806075 -707799850 -930835579 908165326 -751894173 -943197081 -988604297 -558402577 -833132653 -959700640 433992724 -963950709 458612130 -918027269 -501815783 675058771 763067535 -338460522 -761774931 -795102727 742383462 -286577986 -835824147 211604314 -965958801 162044665 -867980399 -76439796 682443402 -645790720 -609043244 -122337676 -726002133 -155199629 48433670 842878407 597411650 223942881 -398489942 -897164677 -526968449 -329846121 -989578418 -951315713 -205911468 398554287 879199071 992539780 795500028 -846265632 438614121 -79283823 -263514722 496874061 515591663 574798291 555170441 -558750603 224928134 -55076885 46296455 -872362184 -145298105 182583824 -848293770 498581037 -917411161 362215128 -25284557 113839835 672015465 -204402686 -550926860 -569240242 505981723 -672895178 -26960824 683951588 -130905839 127246553 -626300580 -900773587 285760925 598810008 -780723761 138836852 -514416341 -792541290 -368196947 265272144 662225621 907452867 623139097 147235172 -86292468 881264776 550091238 -112657506 -955158477 -608838492 314974902 305449283 -39932273 -99202915 -384902885 -560144275 -88287576 -232557346 90790495 -771082779 -904580093 -441259601 754710633 792629349 -519733888 -92961989 560563111 -204533656 116271642 291662098 -419418519 -242839007 -451626578 -568937730 -886589255 -611166400 -66380313 -255485387 794141517 -370604249 -265085278 -781748144 -15254870 -31584450 797098701 -19431605 -573101893 -785718096 -845335368 -476908110 270676963 721942421 -983737474 -724246194 -259464080 -234108397 -647817109 747043369 -83216147 204835911 -133759903 130749289 595315180 781666539 -661596363 65227466 -111022318 342581910 -824484190 -8704154 -379861068 -969610609 -144467943 95082889 -790974924 -883391454 9095753 502474886 652851105 204271216 886652989 458625848 840840932 -342100030 -329575924 -126702359 -284422541 -415226458 -901706478 -622706174 510898421 572184252 728633317 -652067848 -150710362 -389873959 -278832317 154277280 877158022 491616332 -936157136 221681617 532243625 578166696 -756161757 84851312 -322781788 -647559478 -425169138 674268485 512218198 -486129258 427394084 -699324346 -345414882 -840359832 273747641 -626551921 285628658 -724761811 459909960 -671046340 -995375389 495046935 936972548 -537971855 -425540377 782476958 -17802454 -967799855 -373739197 -337593719 -13712808 316422075 -824898762 278190954 819486633 -790357981 553892075 -886470048 -669283152 -833664696 -890638455 -199627189 -883804960 -221662170 -580434170 844366469 521550596 -247000378 693097199 482739609 182539362 -754051097 810216371 356130818 -937741936 -697922364 478323362 562083560 405511462 -583143576 -271867403 468308157 86921653 21719174 -682251780 -571332169 590283425 -316739861 -215684385 -207385350 42155054 -899838435 -421012594 -362263712 308992014 641955059 -793908851 974228878 846986954 805963478 740686242 266054242 667698015 -386036677 23363725 11749226 412356307 663987816 348979174 -266495536 -754853145 907228533 -639780464 -482687954 952821348 -432414595 -373901824 867737304 -682889504 551721084 198903991 -960467599 900554882 88347984 984346590 -46435484 541945121 -786950893 -481801626 -55509160 -846332012 130500100 -568984327 -974825169 -913826655 -914418539 329008625 -548054822 -711314876 392603012 219968950 -999741924 -150627229 -964601231 236488693 -214956332 498249917 229794642 -943067845 -491768591 -153954146 -518105460 -51993149 849975688 3862212 -149501012 -156088445 418448881 -558020930 -468709869 889721564 362629613 -570108828 -650550453 155983535 19187019 -956697281 822110226 -960888086 184730751 -695841323 900800141 433581984 763006394 -519763152 863991317 -711520501 153899676 887031990 -128425820
-975599976 -164568771 111590620 846639713 -263513937 413112673 996864766 -194827856 -128210022 -985824602 912221157 -2769900 -584549217 656771254 -984955971 69230643 -892133498 -996881017 -523859510 169636386 547246712 181941557 -147738860 -458815670 897375904 -53687780 754025957 725293279 -91305961 610364635 -573610899 622878359 784123442 -648381936 651334751 737009128 260444237 -291654609 258264025 357174248 520626518 151770505 426733340 -641682582 61253935 161592396 -112040666 752330564 -58794269 -965431159 -55707433 568479689 -579498849 -951089862 406897880 -173549490 437200703 -32262503 62407432 348224048 464899920 961423561 779498047 -347572661 539011093 680920061 885574209 601455171 -547912120 -797167059 -855603414 -666273843 -16220326 -615672616 287060427 495350938 -155046417 -991594100 -538710589 933163851 594876103 640283585 982001509 237961216 159291939 565485981 776650564 -860406268 671593254 -818681553 -815098298 680256896 -1363761 -975326098 985303424 373923752 -926593040 -759958690 822277943 -882057667 806521580 -673585261 562233732 492869536 -792182132 812701735 965730458 959239083 -5607777 646710890 455136960 183888251 -488171381 -304090680 -339700008 -615004082 -97655156 -281782352 -42107178 -998614206 686996383 -443943730 -140690835 -593370724 375498346 -458567428 235238509 -944428821 -35101566 -626524262 -223640055 -590436535 243209973 54361353 539376368 -434270322 -145507729 -174910642 -233799705 787770510 -787754621 -698431712 -72238263 514710323 995725391 -124921927 314356764 255932303 -617349496 -484047114 -931672947 -593811959 -709072327 431503471 -448519567 -652635571 919271584 -964911925 176591651 -666633262 -267389708 -969638599 -745371314 781169217 -239874323 507781472 -512926096 -218688389 -63447196 892127470 -234062661 729193980 -695253931 -429013771 106937289 756898704 -132222890 560298792 596444427 -523430299 -47616219 -338544507 -506855628 -32878748 -484450159 -924284387 -358857823 -157273172 -791944032 -608703070 156600578 -32588440 39275736 935935445 -104214188 -205818015 176052475 704301140 713742150 -879730483 -603511309 -360068115 -624846923 76736182 29904353 97445369 -967965762 -194605944 -837693687 -953987529 505050240 462641776 -87626263 269526827 412351195 -669789679 -565961012 -646537473 821707983 328825791 758651428 -654484079 315103292 582282685 918057625 879220058 -537293494 -88066700 -799903801 -882106164 -992877797 513696404 793998063 974071602 -637028328 -693543291 -956522809 -670134998 -803131314 -23681951 -605655541 -751769743 540238372 -715921687 898061591 990829689 934351578 106918687 743262676 339434015 -253533241 -37195910 635018007 -537852299 554758611 287105913 -460480206 300118815 -729525804 -755470974 1255301 -540888674 558710869 510596735 459748949 44933603 577415183 865596923 -182906133 894601407 -281076684 166830884 90762680 575771200 446265965 -952862961 715808792 19206789 630439353 -585551963 -296980044 968893507 286300191 786724709 -46418377 -491807689 478912940 -52114622 -810751989 824754311 -466676761 -57294957 -602801548 520283871 958577233 139487325 -182935840 204031605 -57942202 251630967 356316771 -902740401 -399853512 182940471 122923597 406654306 561625728 928262441 -839851427 -114685293 -7694141 198583888 -400067982 472992202 604870952 -578799206 -959745082 -603162237 -166534199 927002279 63562159 -683189791 -576162250 -871765060 -695781907 -331516975 475910060 -666565130 -465264159 -387926651 635012958 601242119 -346209278 -89122807 -656434722 -475905608 878032017 -76573361 350824166 160682380 -604361011 509934403 896567049 783420297 898960745 142286335 -201617618 228436565 438302557 577503532 132961772 404129183 774748280 623158610 541046650 983019967 -818845335 -409550360 -157438500 505269454 -366772544 559838633 4377654 -198020541 608037866 490965629 -608370183 937062744 116233025 556195356 -947900764 417766110 -315874576 -157426386 502740264 182546110 -825910452 501924791 508739043 243448262 844221201 -503071370 -330173848 489263831 -135756276 417438891 822449455 174864935 -74046201 133755488 -687812293 690133116 771490781 772465704 250008493 -772011091 846748984 -242932914 -650240766 87076950 517158354 564815594 421807124 32629982 468535518 -448797834 505197621 -732136084 710202333 -832654364 455037279 908005007 -725596873 -560301169 250585077 347473178 799726866 868309127 379694713 -210957455 460277062 -787250293 564035762 894019875 -216140098 590341422 855549689 8278155 -575945191 321008514 -181194191 676521380 -298806551 839535889 -107928522 412589117 -483731708 149571621 -121725242 -131391232 872652357 265266246 27273322 515373403 -492190893 208270646 560264234 172500894 -128755062 -559859293 820597875 -394870051 -511111552 45058318 -63910878 396424769 -376763692 769552120 119400926 175382722 623688503 -308441937 -429155256 148834347 854194945 292566861 -63463577 -922017748 597882782 286444844 602639209 -579056060 -216767268 -58423068 -835693027 252287440 -53293569 11286698 876974135 -244970973 -27677042 -931955510 -69686759 176226320 -603664878 191447049 -643774691 -760309729 -284154272 -227423304 -682965625 -697583066 -395161171 -565244574 -246833795 15231349 -732982829 259508064 -689907192 121533926
-741733776 -720304905 -45122453 732459850 -609283667 173151309 -268074714 334862301 203778092 297587728 -634794134 951436824 -464606779 358548529 372853301 721116964 -481848550 -907864782 637446094 686647747 810797126 940643705 595424075 955290121 -978125895 853806665 -544762034 840307679 -372966381 662042064 -904248221 -155686965 81447052 575656451 -133722643 315226567 121162805 -996570860 -900951503 -69838432 401970013 -745130632 -571729269 -677586383 -759033438 -428865338 700246038 -5536007 969771372 717896643 583120755 -994229985 531378142 -564830669 983288256 772460640 -783698690 919892728 -271314858 435314226 393923931 -849375456 -870921818 -167236707 -112093533 219064597 99216279 240220450 -912899480 -544337248 -500368439 29777520 388758404 871779466 -730928118 287537541 -806466076 28832929 -133669371 -729390463 304435319 -840913178 -490363815 69448801 -624052075 417768391 -466006268 -924172419 -789006640 -501128428 180850687 317344889 101590736 -389856429 -217230061 -649985096 -45524614 582645754 784193309 -331702818 -422549372 49268787 857321115 428601314 -813968246 -87225448 -342075594 -50249327 -520193918 -498347039 897338686 -188595638 656185713 -179284458 -752792167 -95645681 -792309953 -697019734 508050377 300092467 -806376491 908010926 819493407 624748963 432870809 779078436 -469458821 313718039 -246047342 -30520759 284369090 726808048 -627552900 896084732 -832970409 -425356726 -545948821 -249629523 -944320272 -95209923 -77185652 -871128485 276700980 -401592117 -468819841 496979381 -209658351 324875788 784667387 -540313534 -339324689 -582902730 -521342435 -402504380 -712433311 237009031 856253324 -31197813 -307221443 -66698395 828934105 268261315 893054725 -5665279 805143468 567801890 349360846 -171021961 -127239456 -169492908 683019063 -478661950 110252969 83744346 301630604 -289265127 -943948374 358617373 -274950202 23734241 -490276290 965370132 -936804858 347535166 967788255 -573042699 556959872 -346765839 -697852234 314284797 -722548929 976518492 -189115861 -34247497 -548760963 -890845718 -564886244 -661935465 22567155 880135050 492741448 -859091690 -444680427 859741807 342923995 102248257 -879125909 -860485407 -400224627 413488399 484609444 -749679524 -878255394 -852931664 323193984 -134520828 -795459044 -201139230 -401614063 -341963768 -969644073 16991942 -229744448 606415112 -192078624 422824526 363291232 532571156 503370546 -156763831 314798824 774206596 -101995739 704152485 -773078464 135661446 -946118169 464455614 -533601353 319345111 629079250 -780980553 389449980 759752770 -213769269 -415845836 -711254554 -446839372 691154504 -362536104 -227279073 648534151 265118281 322396592 -394731617 -218272330 858122282 167903082 112268905 -405595300 766951833 157034497 -22234390 -378214123 -725969850 664216851 345207331 -624326465 -780027618 -60030045 578911616 -402310992 28355735 158363126 -174146263 -423679009 -346729800 600084471 -192470331 664345904 623204326 -653235402 358593430 64879164 104435719 668381461 -715265707 473068519 -409947103 930564007 -484576113 135506957 -545690478 245541054 553557808 485711961 -157540344 -895969865 966124794 -299963123 705627579 487295585 -601161003 -213178007 549835023 -422740348 -524353165 267728615 971901399 -78284264 -666070054 -748041959 802767424 -656976764 -851821860 -71971762 112560153 215079647 -270131096 -415408289 424631153 524443462 -840356390 -138265365 -417261357 696744901 -789264456 -390462664 -961337479 -83806917 -689944857 -374518472 -598956485 -418032096 -826350381 320844313 665011547 -680330633 -644594264 -592892004 -803824929 575566439 -308856345 -865776571 -908333831 -689045087 647048299 -704377083 -31173588 -549546087 -400669920 812188045 496607320 -231231271 -533075799 -417055858 -912585766 994183200 -170016342 380997840 -541869147 924074024 -721806325 -267179731 93509757 516055928 -444336201 560366885 -534703415 692509747 -405858947 992455659 -611228667 -920563920 403603169 -788314264 575695875 11170778 -990776285 -395314697 107644027 -530961684 -789950721 532379606 518448705 333053465 -299146608 261646222 228466782 -622488225 448706714 -269534282 540904921 -64753040 800204472 -945177609 -955246534 164245670 -311924408 767671576 461665410 350585583 -65583257 494430744 226158116 15130969 -423541377 -366163146 -906031875 -554525228 768379341 -388589404 600202440 107843345 -715746981 -9398132 635826489 -708236194 155323521 427855794 -505835430 -515306564 996778279 73491797 -870698896 -501205838 -412301312 -20679767 332081638 10073183 161402859 -206788188 -535228440 -550233599 -885690709 76924186 588780459 -159378848 423224966 -665568028 298306225 952866578 -876372697 137556856 -53772194 -813461464 175300418 -464778332 -33908603 486382093 339676239 -503077239 696934972 -634853315 662792386 757678878 -637782515 -916129099 245793594 -124446640 -821909997 795291791 685066560 852085919 480889934 804197103 -77965579 505426667 982997606 -150323728 -830846849 605557814 680271464 475575199 686841843 66913890 -528114402 211721535 -515521170 754836068 760094073 -913651310 141199851 -592320784 302515337 -987576813 -926118093 -514078748 298552372 -470324408 -424301042 377104436 34689957 205145981 563947829 -463518653 418795082 -997768224 649325936 -968890183
-48527558 -717613936 694412622 -979676431 -396443740 -102608186 290934116 -259179969 -394796125 539894121 209411169 49086531 528864086 480083947 -332824887 -908647754 217020233 -707468929 117562820 -554680913 -867870327 596628828 -86662253 693768322 84492165 -409609815 -240074955 -264256443 -991606700 280676150 475554593 -984908868 332290051 -260308993 -565687766 -47239933 28025095 524747428 -820362226 -426309995 814741377 285663205 390307173 653617932 490992396 411569483 67378992 318235965 221461942 722102017 120573897 -234697155 797581474 122147229 54647880 772697948 329737697 753798169 -304768763 957878363 214075069 -394086301 233253460 317667970 -166423504 -423400160 -240391968 176887094 80470759 644214862 817078715 -991990723 451259499 71738664 443517858 -519942780 574646696 -922493842 -882996 875300538 913825573 -378877706 -871783735 -704344644 -537377737 768849590 535268718 889620813 68396445 546961163 -70201965 456956854 631394662 285987306 832155074 894955549 -282318687 730445746 73215364 -76197054 -328047236 891799231 -956643600 758147872 -906661814 -863055885 -141691798 968463831 185578104 -185052279 134195984 -466579440 -457123328 -59493693 372531020 783632727 730228476 -839989707 527028285 -936706611 421952954 135716711 -23253196 665314635 -831263968 220442871 -582819197 -59694285 -399403328 212574478 -468993786 808484650 -37218520 101008530 501133381 -346987848 -610029069 -849825377 -146361898 -642567270 -613396232 -181035489 -491654012 713463341 225025391 -813868919 -882608893 535824635 213166536 43497729 -785006490 153130516 754977143 -484975784 930651051 -550673786 -274129362 -919495406 -18230219 -568721515 74821585 -185830097 227899313 -436398226 92445644 713071896 -449900657 -787486569 -421393668 762849422 -135673457 -263022775 563056993 304350721 854035202 -740203660 -43565804 -959749477 -950082283 440755670 22103952 891838648 -974808660 340561792 931121918 591701936 28283392 937618048 367979657 603855707 841202778 484346312 954030744 -761596877 664727525 390933487 -335581858 -212592771 -294074250 -186938814 -291931407 464455408 894322717 -754941289 530668914 834904155 -584362392 444538267 752788380 114284959 432541147 -776466388 -147217324 739329046 -40013716 306862138 -189631750 -484072212 -439020689 -928796143 966937789 -347439016 462887376 -212368255 -835327787 767337035 -321566855 410072223 -7115737 632551749 -439277983 310937072 85412881 -911967971 329224411 624498362 359547070 765857669 496352633 276507972 -622057182 315906462 841519141 891742435 -567791855 920875401 55088203 807023431 150059871 -459047483 289196294 576571229 896232370 375521139 476882857 -677820262 -719237171 -95466063 -264332234 -225242595 957963291 216735688 350847532 208654173 -611563524 285354082 87869035 437290605 964051371 -822079646 94744278 629593464 -243162169 -428809970 289555824 -354693671 87325700 -242006172 -6123038 465000041 559775396 188953507 -752867486 646317725 -943862173 976148863 471266555 793762526 -253665635 55125732 -850980332 -879052004 -623838844 158628344 -734949988 -780051007 -315719648 516420992 5977467 -806449551 -40477293 612880487 242391388 -935238480 233302891 -326074595 -660489431 -898955483 -56089178 -855407977 504102013 -571447557 777589345 381929604 817911948 -342886883 126996809 -301202415 -806676712 -443868574 -991623750 905608390 -138216932 -249061633 91898851 -828238218 708775681 664732188 -774476048 974691276 -691421673 22106937 865037351 636600419 615997218 670118545 -364767628 238677500 -717899008 5899899 283740718 -918957664 -448041905 -299239971 107504816 628998623 -906934602 700658134 408915585 -380668919 -802226334 -807510039 502064300 744593470 714773302 -578603794 124599471 -395571885 99461420 -87663275 292473038 -19054943 566203351 -873265759 86527308 515219290 242147021 854453723 986542794 -738424997 738627410 -298098918 119131302 -820423044 -33606235 -152595053 580804263 889404034 -909506535 -623150320 412742111 -747844060 609338903 268739154 856369902 -37149052 -346367425 -719024686 506219633 -781945821 378429293 -498382625 130956969 -879791959 956956474 -891364351 -489746337 -759246888 804325213 -467266676 518946865 -849495789 326584471 548311382 -684242785 -43347859 -557618921 -415738365 -321626174 53312565 157751197 -528214227 246617465 586381726 419245153 -82445335 614558881 -792912969 -544327767 -791155931 -291891406 949880522 -875484234 -109039374 566560182 239655018 -367764110 -518917926 -561097790 646212164 354626719 891765406 -101691752 -619460953 -467306964 -889099246 956470580 508276971 -924904347 412542132 -655794213 -157089133 -497026555 -322841758 -442307633 -682056237 -711004792 -640079022 214185296 -6901963 490398984 69708722 222115707 720076357 -314204760 -567628308 197602767 -238476017 73901317 454886283 -660020116 -607162728 -631934149 -470633591 763283967 85470315 -326715281 -5957744 -994884573 -653193934 66968284 -18370518 -672005915 662928494 19692112 306839290 -131566852 130979036 256525372 155218051 -521059799 52676087 -657192160 271117120 -516274719 905890329 347282583 -222727071 639153540 851238669 749132790 -319502711 -563267875 -5416559 -59692805 -855073522 965922208 214231840 -971967229 324608498
692927279 161266401 -646547620 871773053 -84674229 -623791895 246658300 -861688986 213232781 -806387605 -566899014 -830386392 -494384675 -840730200 -552579987 866777457 -124625795 50614436 963604839 -265729154 -152436722 147798585 982888759 -74342747 -847110424 -821303198 -736502361 -838514790 560934833 -231847602 194212052 679442040 -247933264 -581703975 -492206453 781833786 645798725 339738612 -731875379 789198570 -128359195 52519903 57741450 -472610508 60561145 499101046 -210689864 86317522 677589200 758496625 -346233863 -915737559 30903813 -712148628 48241994 11381373 -968890245 -46709460 -125912338 -943653657 913657576 731636263 -510884746 -740824610 888039605 -637004492 565172748 -859433849 -923631747 -294478091 -152323712 -225342921 -383211930 970376758 662547077 114250526 -857016914 -723782368 702587390 -590087422 894934965 52910761 13182594 -887902038 962148244 -461676517 524284552 -544878413 440380453 -418749008 623355246 -134079950 -684366736 -332777310 -507367937 224619817 934039096 549430178 302520895 -175420777 -878006267 341137648 67818624 -995441114 238055787 766797141 -809738953 686435559 845913624 -140262048 423227594 472501352 -530562180 830404018 564098131 284760808 -498170859 -928416572 840133139 -890094191 -233699037 43217531 -394235342 -119909371 787151854 48237075 -944986722 35502581 277449922 -11256030 -480709923 475213886 -681068589 -459507712 -115055603 190351734 437142106 286028691 918903872 832576187 888243240 410742249 -455229780 519141583 -32883663 544812076 -112310480 -893344778 406838037 754333541 877004967 275082923 -860799817 712377221 761611715 676376488 427783517 -782674562 -125763633 -346764695 -446759140 74134154 775899898 739205310 873496298 -684193239 -132063874 -715797256 -279719974 711656946 -422225713 197499717 242278137 244000431 -674481569 44255893 383683619 -698279484 101355002 -180342183 -642179304 155830118 -783099266 240509053 -320831910 44211244 81980699 451346390 -365751864 158724284 -281216142 828351862 890807691 -316029632 -608526472 -252981327 -961661854 -973330358 -504995554 -557597651 -856362358 573739257 -881864300 534878590 -531689401 143044978 -558644848 -392945051 -873044789 995104925 -540814295 -82183397 -995404951 703457816 -331762569 -310850227 -656840852 763105520 -588095234 -868380160 87182145 -556363292 219838404 37926487 -948219843 -561787300 -353441734 163291971 -13618149 -864562645 519245326 -705134316 893976370 -852742483 367281929 503583710 -891404193 -705829921 224008072 -700251133 -222222845 719083295 422628747 792520657 230932385 818284420 -774574817 474742328 -566921161 -197204601 -284709759 -123454364 321529895 -620484124 -423191784 745029434 -172509031 -443326072 645258937 836773924 235746263 193483501 -901472868 166721004 -623924792 -156498747 586946049 225278568 -980333334 -154783450 835650364 922493511 -439284564 545966562 -694930904 439299199 -824479235 908299475 -472763653 379754546 929825540 987410925 972403236 -56810802 -987945277 -165974348 30920626 -904013310 -198839780 359972328 -453749530 871769481 27383127 632742196 464185940 106740832 -494387441 -690961538 676627138 908143738 -496703649 478249517 509446227 380344901 997611851 -709043707 107217415 -603959240 -383042771 216727610 -263270587 21680275 -325288373 237279973 336350540 -76109587 465335870 -174125859 375878073 -748374948 374108059 -511238389 -785816346 537996524 494277707 819414414 243740087 897896802 919033609 847369874 571853778 983387846 -290947218 -650198800 27646039 -32794804 -75713584 -188887186 -936655115 -334919329 -120263744 829454619 -524963564 -33372764 -545848473 -758475699 828091357 -957259218 -279047658 23137888 -338857920 160638557 271659873 -695779146 756051148 -148843441 -403029439 752357781 725864040 -3391264 -555692838 990217246 126852010 -345877194 304991542 182129550 863737865 -909117426 -813210131 110542793 999754702 -594549074 -202791210 292774335 -853104353 -866238316 -943920310 -221111752 -21963758 714094102 -586791860 -98832478 -275012883 -36098814 -212810862 -163547452 -254221585 203428153 -940622873 -39912852 416430102 -168811061 215759578 50528627 274439087 -68842511 -122761759 -957647075 -63388033 391432768 664531999 -232502765 -666932278 -783156449 -333120499 -811159984 403191808 907905333 -224885980 61812347 504392575 -212714608 135513867 738581489 -621539385 537299496 918851762 829009405 975510375 622649127 537973914 -530334449 -173373865 -877499899 -376315805 139141376 -566601261 663189436 -457761286 903988792 -84045245 -33841879 -470778581 235559425 910590347 741099374 150339604 -202551411 716187366 703989961 742461859 -981473162 -665671424 841478501 -661409206 50085816 763635114 -881400410 -337634666 11590325 525012077 -8500884 -523168862 -205048479 -564909859 -38711207 435640324 618890 427396683 -741151044 -139964625 744933457 824028543 977627253 -935636684 -254366948 664281733 100917546 -207377051 861311400 -402918004 -380613914 845164260 70231021 125230495 501615554 -972778535 -630470879 -528260579 121683147 497676869 410470212 -5844352 -276423854 941221116 709428885 -371442010 -277879907 110254768 762881629 683468710 931355319 285302562 533821925 853092441 728079816 272996210 141689372 -247276790 809250373
386695741 922538299 -313056529 317576757 -841446316 -422957744 -362647626 981348099 -103624072 -758743804 -319671603 -564361280 -427055536 483766510 878217784 -990340685 966846679 -635336275 384699311 263183345 -307871514 603389958 442500923 710327954 -187641425 -954590272 -424567663 906017580 868767531 -278909321 428716918 298982530 702544894 -70510264 -148832355 466617921 -48351194 -642457770 858042102 245608959 290641956 70996870 596051235 -527838458 903465974 -348867624 168897092 139387877 -709112141 -916429864 -376560771 1094994 -564931271 -681753226 543955428 -244662875 155675435 -143251238 420531167 -103734554 712804070 -918704323 807388504 324923233 189777032 -385264446 14317252 -995047801 -102371461 -140140252 -461412876 -465962572 -401529786 -939077760 -475711365 219610619 393253146 -354788601 646584696 375497619 -367142026 -256451353 -102997966 -833465949 -186760042 -412848988 -844390951 -857737688 -56391402 298372371 -715315790 329380683 -79552564 -578086435 -444378721 641476127 990427209 -97785350 -812636500 -985374715 760161481 509187960 -356748373 536849694 -587682310 -620726804 202260649 -193148942 -801059413 57953839 365983124 -603325365 -795215048 -708624957 702815510 608058828 -384171584 -356865892 -949328744 488827207 212756063 -668541910 -392714147 281620304 96234092 -448387153 365536029 706516327 -219028899 -537283915 897674323 264751427 -877579747 861139793 733460056 -580681221 -406463772 -320062032 597479157 726084931 848032054 -878487323 -874648450 686178230 -594698529 58582134 643211408 -807056093 -404548474 840226582 789081149 657860495 -378703966 757623387 560063308 744207580 813752040 -366379903 861094719 497641845 -359937507 -749838319 9831241 -729446854 -976812533 110138166 259924844 789187037 175436407 577963205 171446766 -130446178 149502809 -925520821 177034660 -396116276 558393414 -884771860 347941598 -39499048 489320549 -869951054 145442920 489916904 -780122944 384222902 -236578724 363764361 370592065 -899239299 354393035 492992418 157148655 -490528274 461806781 102494666 212940141 590040809 79390314 -208411868 900749068 757944103 707314509 433724309 -142497932 -398624419 -621389715 -509249167 -514806276 -635133936 -778285459 -130926562 -344669830 -218188036 -699387197 -394524780 417885490 396428137 58237393 682352954 -343211851 541937950 -94747930 -256329241 -110768588 -383655333 -370332903 -405149738 -643445925 790600540 -494851011 -615676233 -982478843 269270352 -485005123 -745080405 616646218 706785689 725032323 380253471 291961424 43073216 -138849954 933970562 -784215625 -88793830 -297830514 -490452267 -301392045 -221467230 830353913 135792872 749362291 503231864 441606426 490804708 721603631 -436934869 -71034735 -241974817 -999468860 412854886 -413113845 283882043 625516877 235395180 -758582092 -610930545 -892291249 -46712543 -729891165 -320770573 -268809563 122871856 -436677919 -272287109 -740941732 -578175890 -796071808 -802653574 634487678 -459800279 76666158 -94139003 -939816418 -273136501 -165711365 320115362 104997835 -557688141 808245370 -131204937 -924268300 336708426 30607693 -369678097 -367865308 800818455 -713780639 180256114 488623387 -38404923 422256308 -361096450 -637992481 -272125052 -46911638 -864660419 -780525231 827166715 -241143233 847822960 280624321 81540585 -597525048 842826828 826197692 667866108 -262223945 469066014 676761128 814085493 -287065354 -957382027 739839589 -183474052 -386380524 368077068 -937631597 -172160870 598862317 605803365 -659429790 -87011945 -339875381 794119230 659415301 189084198 -552984068 665223119 271089734 -639170818 -399469503 -521523328 755517998 200632389 -679110988 -975407077 116613063 -135394148 575349000 158702316 -971895131 -131877336 -776164679 -884561962 -739557845 -947079090 -483553966 577207286 -302195358 33735248 -777370644 -784013602 -798647017 -288760770 383825872 -32816535 -428111448 -443117451 208419687 746496884 46917932 927669667 222356997 56177958 -247978381 885446438 531436721 125582006 -568562150 -998847930 -662471998 -308804828 -832452682 -120024029 647423721 103636806 -443134032 -339149409 -345718865 859325583 785696883 -40447108 -843573217 -442626748 -915079710 107397971 257614103 601255543 -958739067 482238480 646750856 336439838 -759652264 132583408 63210906 -795279864 -6801936 253919162 631143022 -747324838 556235305 -473235410 456509447 -631115505 -11740521 971479974 506190305 -505053444 462391589 866533010 998522036 -286093738 -334416549 -140606243 237812935 113957001 906840769 548086053 -696690643 53482228 -927010467 458434119 -228916768 -31298636 435091480 671632974 189026398 848438246 -101124084 108233786 -336453674 604452722 -677996167 -57341721 384943778 -213653662 713205963 -532539927 37798374 -656552840 -112681286 909527865 392210247 323341290 -732822252 -390135093 -471477388 440565015 934225221 -966622189 -130678818 -360725238 -159699031 905121925 -645709055 -641198337 -568153037 508565957 718281751 -752654266 780061067 853405214 569358240 241065200 852750313 -414230350 -628569526 -973280870 -20248768 347025198 -527537608 870658970 247512815 -841710311 -281142487 250364060 679268759 140663565 960522239 933966095 733564217 -320768402 481623811 527205871 427219026 -422517747 -187071558 852850033
148422534 -890188044 578196469 -215326256 329365092 355654491 -80402966 20598020 919338873 -173864780 837463451 -498547283 787266683 20380022 -825279735 -561164218 821905378 -167129169 855050047 -786868620 934207092 -357674892 -70343908 203298772 102839237 573541718 -679866107 -16870428 -641580688 -165566429 705514511 255225545 228136758 -312855103 476854191 -703905456 155389800 690844873 -658112525 -808846094 -579851200 999713278 409362890 -908487776 -886279900 -810908028 39345191 -707317848 850122334 600910659 916492127 916944604 -932898253 815566520 -833338506 -585384288 -662625619 246203330 189429635 -643542907 501974135 -433037546 892810586 -283050151 730693632 -979676219 486461670 289125903 -632426586 358951643 -749654117 -374089171 410818314 115857221 -494171035 -384148471 -199469279 158200084 -776839729 -527495772 -74446447 -20531475 -672763548 916224437 751037965 -512913147 -972020748 -878795000 -181240271 -247620266 -524914741 -395038569 917569135 178818170 467820003 -980510989 893091888 839637691 578384203 447840548 -186881576 628084811 612363131 536740697 332803289 933705947 -841770507 -778441748 841665751 382461474 777523584 -48099017 -625894641 446035740 823995130 487690027 -572954877 442900345 806069361 373382405 -278020403 551886391 20861734 -840371224 933600086 -916597317 -679585201 777359135 -464379875 969903257 512953496 600302485 -787623233 733187540 -565710823 -822069543 -614231040 942360804 923493475 354294355 889038757 464251205 210520666 -541208040 -334715121 -157111007 7604197 32967810 953337167 -845995132 970407561 579487795 -223684192 -113621547 -288814245 -121965213 634555522 -949068136 167815186 -421034015 914835784 520732588 -351272084 270257496 56319053 569629770 891243481 865389232 -16725211 -66868370 871421536 -336212207 -247243055 -432254501 107421235 585023591 -622573677 -942784493 12850147 -551003744 -43932935 -595155727 -719362948 -309099790 -727449338 -185551231 -286614608 72512804 -637187153 -910836149 895080846 807274092 -594130038 -253985258 -121360566 419731391 -401424050 -840183428 -856563306 971539468 36230261 852078761 201695870 -729358640 722942537 691847882 -306691582 -285397560 849142311 26772879 543486566 325004102 604489358 391946876 -870371702 -346402253 175849864 -217376155 794007536 -683915595 217322474 544964972 -47505479 292191225 416533774 390857661 -667240957 -847373103 -695673929 400823605 -884091578 -766781407 -351650385 183354827 -418410797 717542164 -306594639 907124604 -933542242 -637286665 963605396 327729270 -603503494 262971003 660828396 767808326 247993939 501720618 -138219280 123476545 898115869 181925859 545572317 558242576 -567606334 432394088 -337596308 -881973343 -364141649 -681406585 280628174 -151465922 -576664609 -661174213 197719662 593237515 689591365 -824677809 930926036 -186295553 -962395238 -641838643 -867124459 716876769 493190212 939054200 653881550 -699113132 440506982 767683787 196786658 -637109384 -657547676 -439188719 935113028 164870601 876064035 508674951 633973230 179642049 169860454 -370754318 441924956 398367993 -251645338 -25674837 -784657450 -729531098 -302945998 -782688689 -219995679 938533148 281794432 205252335 63279589 825589197 -466392179 -562487946 -766854713 -13999962 -27704838 323535606 -7511355 700846004 -447657639 -732053307 -498897453 -882549411 -925612806 812156502 -765259750 202831488 -942207426 -511037833 697328265 -138249133 47816165 463008529 -311986644 683865109 278300123 -219235096 -743497532 -240118477 -308033547 148653226 625451980 -126160254 579711560 -112331275 -658486397 805369195 -673024921 995212898 -890160763 -259595462 -459548721 -237769541 159834097 -327509821 -47235454 -927329550 -247030392 -495109073 821022932 -544899682 432612582 -226754255 -456770579 311527317 -320437519 -783485434 -508968472 622596856 552058607 410520324 879806083 661994768 -263703779 190081504 406091774 -546814565 182509763 -724122778 -326278850 991351200 262068052 824880789 -574271185 621265863 156939964 -255756303 -402794127 -574742695 -239546184 590825527 741699870 14956077 937111961 296937652 441218304 -778210709 -258784715 427810765 231370509 491300163 -827869000 -962640890 -132081841 -587591908 164304306 -738412337 -600022003 -322839804 -53734848 597802961 368936403 -748876094 -986270953 786153795 -714838176 -555693003 -633464 147269626 -633895440 -318409763 -872670317 764515769 714182588 -666517502 201082782 -265338270 514491111 -888087793 143684411 592622101 -567599123 290784235 828276573 352701626 -247126944 -256551672 838168105 679345532 857734333 76075758 -329524371 -337776703 543504312 -505117264 -761985488 -280423978 -535942738 230999276 -230684628 -412811082 34583482 171172235 988673851 -980373593 378625414 721800970 -36137617 902139295 -115719191 717195644 -621842149 286184830 818026314 923256215 473696780 -795053173 -514353262 -812033187 -483953466 -271277586 -769161354 -11093258 -129809324 995278098 -464245720 -664808761 867592197 906896387 903059652 -568720425 765494718 10487695 484074984 373569884 164016361 -539384872 -514372465 -473725737 405464013 -421788000 959336751 867671153 643342095 -620571205 -340044669 190996303 144929184 430109749 247803006 171957689 663860227 -101378449 916624324 762440278
779301707 94263860 -496161864 -468007231 -421238325 287496760 212990845 379454121 -436248824 711064057 -247212311 -416612377 -76099327 -964203398 -912776433 -245959016 -468103495 148245272 -229075053 -35770301 -415240378 -818378048 -641004250 276591413 724880060 416710993 295365561 59670630 -281064904 661185427 -18378539 784351947 -492328052 356486892 423681881 -513057386 189233250 644212914 6321013 974219061 212774633 -26725592 100791262 962469099 814515315 -492213363 -869036534 -713380715 -297666159 973161636 478371667 -470543110 370203101 -132355817 -154307100 652178105 -455105277 696019161 -716743531 -529809439 108073568 931856233 765333772 -831892838 -310970310 -104321703 -456858122 135272979 761373326 234193123 -322210310 -217972784 -872856257 597272678 593658576 -501434267 844559314 -403878539 -976703988 -981840532 -640403308 -149560674 -40956574 917508394 483672143 970886586 -823868686 -145059213 280258508 -568141006 975044035 980499736 -978768564 916950214 294752078 845405797 738973207 -654582846 234952969 308358971 688257386 -942895423 797025735 223619228 -506723722 375037197 475445567 -640812090 711737389 -678621581 -202135480 697605046 -27836092 390833725 -147240306 203070936 -855458323 -366352655 873093429 -555687523 -216818485 909440695 -783560709 449712453 169466206 359658082 310872431 -477865259 -254327230 183535969 515928488 -998054884 -702516722 494075889 -394285556 194597250 683610190 -538745745 259374522 -351726583 -851760807 -884193713 34355568 -958034523 -145616254 -11213091 848168067 -185404419 632967386 -452978009 722180193 -813959454 -447845340 620955642 641388599 29315282 -496434765 -265498430 452489562 708370108 -488106471 354240085 755283692 584709278 -910700041 -872819407 793342837 -919191458 -865942246 -774512383 130352867 881835115 -917558737 890680506 -196433973 -482712450 404601847 -963102592 280609363 715997004 -280838540 398141599 812870347 -171649344 71703919 414476387 -413458559 -214912324 -484749352 -186401733 -957675608 505255719 -307713410 803063321 -934548267 -3960350 930169790 768618940 18040666 -507787599 257721195 -124861813 -527863982 328907213 717428286 -495272892 -182540756 -947049375 -786026123 -409200934 886960475 493831061 -589729580 606856799 342693299 -624684935 927496022 803932964 699591806 -105682954 289529477 111406751 672164482 280014133 413154052 25657338 47648605 -364558376 787233236 -824385174 -751930097 544150291 -63128580 -912607623 702529655 -434132091 940155645 -519006715 558909339 534935613 -141567461 94587848 -522711950 -929432742 -166588812 842691018 668484029 712452572 -626555007 -790889989 -34595374 -926590297 464860535 673808653 191008452 403210704 480864965 -812098214 882786586 -917115797 -523435738 722647831 529350272 323855910 -733693266 847922748 -787967440 -249548568 -766583424 -532982772 -310945598 -971115229 -895316413 480709220 -636690120 -144379301 517115 704561857 384697059 -20915107 -319598766 395252433 363383345 78223377 260352313 -855176237 -659334101 553329054 -46538435 819666326 955235371 647313269 32685334 86235422 -37415789 997784589 -63266993 257959813 289757977 -636698450 399026401 -837245169 -148786986 650400493 658728567 871035525 -386654540 531401060 465645544 652632945 65937329 -662876045 954307950 -661532348 -77289381 349382032 508625236 -310701300 573421367 -380989963 -43166207 867913877 450879441 -71893622 605338782 -559538281 218889885 -807813220 548677128 400931965 885548557 -601185870 -337917241 665873819 62711962 139035700 -230001367 629877365 203628938 272172543 -115202494 -406106973 877006461 -205186734 -389922970 -694094803 -471830886 909962522 320676366 41883936 859152659 -685487135 146518232 -536399019 -716647011 219846504 -712680254 128299513 -16597370 -222068453 137092501 -369066112 -555598768 170974582 -495980840 -803489298 314915916 -584338262 -447111706 -698759199 -306870894 -185783933 -421364694 668188042 -749658592 -938773732 -622911709 -845931166 11415579 -645310174 743605455 -27158263 487621281 924478056 -52440281 877197645 94411061 725754370 -530540865 28291894 -967020338 629681863 206321658 865390557 -241718736 786144335 -11409904 598153425 -180369882 995591715 -80871587 875002291 -574307723 -745220956 -292474371 -931708918 621644289 657026695 756264372 -104841385 752470352 950479478 585402754 -948243550 -51351980 53518467 -224038858 -303568699 978665061 591028794 91486201 -342223696 19760216 -645920412 -904283225 529993923 607524152 -294914741 -721361961 10370022 -371407486 -305013932 -556619710 672022013 10639619 -303502747 -270009974 751789213 -600789023 843914832 255315839 580555379 286659349 -87080234 -309636407 -191402271 -143278697 793534160 592850465 544183633 -229391373 -179193035 -584251781 871985428 721501879 368213131 -142966341 -164021834 815849508 2042804 -608495816 450821335 506066533 -976706209 -468191421 3935000 -421258824 -718650790 590234880 460357730 -701827756 566147204 12867221 908454296 210019988 644723047 -414643556 -566410355 -196814276 -854691531 -727664788 409864972 -116744222 -760586292 -111178562 255464940 -574155921 382984581 985774229 -176443516 -283408113 -653486482 605498894 -300969669 -599561584 831820125 -101571448 -384034940 -368703887 -280490200
-751519922 867512550 145782066 -872465801 503015810 936168999 967680422 -488878035 380847778 464196932 -447617768 -42197311 -256227724 -674092414 -686109427 -553422960 19396909 493225717 -482401651 368978971 -932067963 60441271 944653609 429726512 -113949614 -159035742 -83041729 26567984 324092649 -346028865 -896576853 -834137199 416931860 -413706940 -575660660 -684463146 -707103421 -777605408 -67794696 251897684 -628454726 203824307 377184060 105837477 -666211912 113680933 9887327 -800373770 -544898315 -214926466 -961766858 -524476209 792197541 991800675 -240692800 -64057556 618229465 143414635 -389001419 -218262100 231566918 723488347 149164082 -75513041 -269312412 -74468061 -947436478 -993806571 -237036664 14084800 788799114 360045151 269588419 613130301 -645323132 -415829937 505878281 -176115394 822533068 -319522728 -265361274 707410597 -877367877 948963313 125344511 886738193 403882892 52348031 187478116 -544912474 -184202079 -787784162 64995320 -91592202 785186290 164448082 679516773 -562097376 891082237 961206691 197624449 600008914 774608411 -547655464 -705755755 569584348 5788547 57675742 703302352 681638430 -13999801 444603029 731394386 -652648084 65343669 -37541797 -544551546 -913846227 727735947 261377688 81221834 355665147 83705454 246348999 701456290 145892028 -238084268 357730843 -944042457 -371761269 230463120 12790683 965995334 573122671 243544817 -175788381 -582874667 -352067084 -533934615 -752595203 952228350 342335215 249715793 841668897 -488608210 -229367676 -242963514 970689892 116834703 881332528 11986067 551432795 125593163 425078786 748162553 38937935 -53923976 -352549946 -947051924 -103989535 363206442 444188381 -605359101 -722464742 -62347713 -934542426 -312510943 -414594121 -113286849 -464292975 -551361154 -537971281 -199844398 185406214 -700380345 -15423245 811448251 -343447349 687482660 925789239 -85204106 -761127530 -94823387 916020149 616473798 -429253196 718021407 204691700 785784679 880739006 -979939339 955803186 258986631 944916856 -92858872 -961231241 -10849737 -645904501 -717899818 -975482651 -721832766 -675873338 -506378579 -228950570 489441501 -931519130 409791723 -992362477 -171546374 495352548 736464158 -688822593 -266825491 87907132 -226619602 665069000 220084658 -587583981 -191203557 400669591 487388431 877129641 -203814735 -574359212 483649502 606281298 342860913 335965008 -86647019 -371344702 -142203233 -603534806 365392552 -394104667 -800188729 434375781 -218188667 -21649214 -594647018 -50116524 -519668863 -824832416 918700845 569848743 399930063 260408199 -763206028 889144027 -531781020 769605197 -733087331 -213925162 988589651 88449155 462957016 -986052462 277146769 286176350 66645277 770943204 -244350742 927002303 607550409 -407336791 -980931861 -719411883 682409493 617714771 -64350182 -899870818 756319149 -831856333 -654166514 712847114 517845614 -119047563 -678126182 936325607 9227236 766833361 -536439343 -447500045 -145054892 601743562 321206119 -105190631 -530623580 904222118 -729778932 -198800329 16463038 -727789101 -932875889 931038092 -253103080 -469126806 -273143672 -915296249 -234861059 -271357454 187282735 -698681688 -375597138 169621222 -8443847 -816798200 -196366220 850312312 399789156 -572771576 585136738 290402380 -595771122 -8459711 693781175 -8485042 664657255 358482519 438767906 404451281 -611244482 -199617911 -680661078 975821260 243869680 240919928 224753423 852751774 -430102682 753223704 463767123 661609015 -347827428 877534208 -946162288 328807505 913237141 -806145803 -944795902 -152211020 973407648 490335493 -888321918 -122610425 566395229 666036366 855958892 -890026772 498284298 670222583 871149204 500909815 723161484 202865565 658915143 469618288 212681890 237965280 -745472137 -57397269 -602410514 883029273 -970308267 -341720200 -532565514 -316792563 -413172742 119323491 456916535 526731631 784875803 277092856 718097921 -416193964 376247486 -605867432 -285356025 -796621007 475302980 512953360 -733927976 -877544940 674798019 855152706 -495042644 -557232349 797138488 707778375 610171883 -314081486 -350043332 -440248797 792711838 192442173 740715533 -988523539 -74092343 -257650505 -788812561 -860161847 652569362 -879060546 175754854 5665659 -606048401 222173901 -708987808 442381214 -628983307 621243211 -320952355 -608887041 -544393897 999821329 919636724 -500567805 161054940 180936881 68199818 -180465589 -509708330 642262035 -998670223 -929431418 416435221 -75914307 289137009 -798031306 610565619 -672219363 -998268206 9011833 -338510124 -67690507 -522396407 -632919937 -353986248 593786460 -349196484 32557312 -854026567 -557642018 -824854995 -721825365 -903901776 -551686251 -425133215 123332822 595273044 266414898 496674045 899498257 494157545 840057331 471239663 124220428 -160820661 751287701 544719780 259582415 -868507509 275692115 -780253137 335588098 -362205362 525247053 271221059 -291240207 735706164 975118429 -944499638 -245522054 471608165 565120059 -302721922 -839890252 510768137 585014001 407872369 -484052648 -508350399 124237735 762685998 93104675 695965857 577847779 -860697229 657252885 68661710 -471261837 -175681239 -279862807 679589007 724912229 -645443508 -401958528 371837779 -336449659 -751696939 -762953129
57358106 413337256 103368594 -675723335 161889764 -847869495 -523065649 178609238 -429144379 -236621146 -454416350 -293169514 154369868 -517044018 481313878 -438009151 -566660917 216267091 698067919 -568544308 530667303 570737413 210934536 975450587 -840532981 -827145752 823758741 591920132 -857479145 -220777109 674317444 358350310 -436261938 875416510 -994213135 -797030403 530848080 848882628 231861281 -659046851 39979347 -294336930 -865470180 582188628 638778302 -610535447 88690064 905281980 718280575 192465172 -421366143 645921800 992615984 -488159035 -356543341 -770618716 -240614297 704826625 -195395713 -555835802 -6771801 832574183 294944397 -658146053 55261042 718521625 662659114 609200757 -56233254 -652011573 736910908 666026822 -635950627 510576038 399797805 604933439 -490227965 -59793649 -180240252 -187327390 812103253 -298688989 -924361617 433285320 94405039 -559729128 791658841 -883367253 -979154354 -42136456 566790231 -196820934 -640994468 -34318589 367921539 963293818 -1643811 178904157 -358364699 892268581 -855578777 528285099 627259474 176510449 705481379 46658291 -854027749 904903294 -341770456 -77563589 566418224 -837985592 417195967 325923913 241460678 -604116898 322482699 -3299268 844356867 240339673 973341449 433630450 -37268717 -601900837 -614876723 691698161 -760759549 -605455317 -455414035 143210342 -839472291 836240346 753770734 475414209 247829076 -815401420 -900567370 -492501463 -717162575 670842500 -457563358 17618015 -471427452 635264169 409141643 -814325635 -386671254 -953900389 921974071 -164285322 -87492526 -290668268 -123272225 142261722 -625795229 -401447692 421590695 -959856290 306339926 -945526614 -176724308 -249257430 156664903 3259267 -512862502 891871584 261066352 688732363 -37333866 -979069565 -569770119 -979541624 831714806 234069176 -386764385 714442437 582108122 422551930 383465367 -952385110 -485838864 236548516 738559744 -831135355 -768763244 -685161453 -496198541 -632703984 -78630333 204289590 428606261 -909049685 -431441943 -441374180 5979685 -307772100 -618882058 526963883 -944434389 -253220987 -860278825 886738964 965947580 -999459687 -397598858 285982752 145187087 277159772 13986513 453639858 245823947 881368859 816130226 -31065607 -722492469 -219404701 899171400 529981609 311972861 -546536063 39583764 894722698 842311328 857426203 307290813 -849149862 911353161 91694418 79582521 311068643 -293377320 -20422643 44135488 45216660 -201112566 -280367975 -786433755 273594863 -562931661 -415494411 -410585606 -99605220 231247275 299759568 -143060019 780750556 665882261 -80934348 495352753 -158653013 813225434 -273063545 91173482 -499299164 -39557237 -665125675 -80731981 -329346972 -112000191 -627893165 309570443 166061460 -680814525 183103426 -61233795 -493790514 -242884731 -538934298 631117924 -938569472 20984117 816808901 -303382172 -698481784 903408646 735320335 868724860 228606818 760371546 -381537780 182375645 586154230 -694283000 -905966111 -707389195 -447598427 -561374413 -671782587 514961879 983517452 -238551815 -880681639 -436324138 -76885643 96988484 -804712443 531372609 -451420395 -24848154 -802890125 -35504636 -816388909 897773961 -182852030 -516292114 -505065970 -127512750 -237103777 775656920 940976900 378589063 -459587435 -644625498 -771709999 -239158061 -831999216 -77225385 676769178 892215632 29556744 442939888 -925282351 -518685436 582160719 686659312 156994383 637024640 434389986 514701632 524614934 -587086522 771125464 -211711426 -758631457 -593484874 -135110430 -278091180 822068959 274391540 269693939 -452927412 657001716 -669734008 803937567 367229486 491167641 53734706 960615339 -908058932 -755904883 745226713 -358136369 740379370 -175410388 -675804078 -653319689 -243833139 409775910 -84315948 -365906939 -372242401 772645997 49312506 912797262 -486066021 -538255158 -212701502 487986055 582231932 610391941 -539049142 238047229 241711210 -202454656 165078489 807103659 -695755667 -130434946 292022325 571524234 235762107 -1149866 117927115 -337243897 -825043161 603707806 692405360 -408160547 221559384 -865785374 469638292 -313439349 -110055508 263033590 618867496 -303725357 829780375 -770879729 127925933 968234818 234232861 106996599 205957525 -19135361 -644329881 -73261620 784455789 -576940117 -453338891 -837280655 -729391836 -600129457 485539050 -42256998 -505187044 767777566 -506289007 -981375895 927623608 310084036 307151914 -362102447 -495188988 625639433 307216802 -747895090 495668420 994316784 509901107 -956364626 913349667 -755759579 -716037342 761710602 -679232272 -457390223 -753966707 930283177 -142101068 853610772 -60068913 890577576 -837555063 233744306 -190000870 454632632 727394845 318866467 -368438184 -460646017 -647912581 -939849701 -390366714 354932803 -447925604 690954931 -489090101 90877865 529186542 -295124546 665330736 -669715586 -505436356 -384685258 -878878919 59698859 -885580997 494142030 -476093863 -908436924 -438008829 -495956221 -171401988 -841753491 944439252 312541683 -891669243 772163515 -974582020 522506836 189177266 -886077624 908312637 407305591 -399536516 931166396 638949698 -295578641 -749387589 970248753 -547042852 -339773287 -270703732 -111855899 -512055212 126160965 -431259268 499775230 -61369922 -204525133
-503774899 -608675113 -258516219 697628153 64392451 -226883373 -869172519 -882196100 -662869432 -869530755 -22573237 -326938435 -723077440 161446863 -278346058 777136755 -212969719 409273787 -16697418 997054854 507519026 44691923 -491566449 687778788 -770785401 -339295492 -609301881 43851307 546343012 62642284 -900206877 -35066160 -727007345 -485037256 -655388125 387219087 -960708392 -159558216 -403836427 -712176583 129944294 146855786 89127539 -221825707 -607435668 205485756 -317176470 -131050601 -352447976 -813469754 -980463381 -831034054 -923381330 -525857020 -420947027 352521266 478830649 635302924 -357052150 268456543 -26088018 678351033 -341931853 196316474 755194605 195313432 274728239 -430954296 577786157 301635321 602082293 -516231473 239580960 297245639 849090368 320970282 31301494 940591566 873392374 -365750399 23964484 226948276 -472966859 -336552380 164007209 -391929881 85402368 346372086 -834154824 895290299 -200298848 -755042571 -303743618 -280828572 894066242 -277762853 -820070228 -323090164 166571806 795168668 825622222 678823512 -2833483 -406260665 993946772 -290029095 954474252 -496254643 -999225640 832789123 -87285366 219214106 272349371 65702773 -879408598 633493861 -6296007 -501542527 434965932 957127795 -228081837 -724863191 640110126 -200652260 -481156376 -188741065 782304242 -853672345 -853882809 -461988640 -86092054 589280008 266868355 -697682506 18341775 859284364 -3153595 -668417459 -845361199 121220471 876274118 643097699 -19280494 288591574 553206630 490501459 -897366593 792552384 236282444 -968383826 -522950390 -420695524 974856343 477615110 -606657727 -892714202 -952657205 -697201715 -479578615 -959936255 556671784 592839931 746580396 -970122019 386228970 83517830 -117387455 -647783329 108826440 289684817 -706851829 -140391217 -974995594 -709448429 257985152 -254844596 -242665446 547092225 -244780229 320777923 -726737412 284856517 856494984 206946593 -243075796 245967357 -126297564 -578326452 92556878 362494749 -933908956 939339194 -147650467 -892933819 752151019 -591006333 176565022 650820293 -934735004 -156596707 -767702288 -400791140 563569290 246858023 -710163972 5320642 -970149030 960631347 184347107 683542887 -658539476 489033457 -798082395 681394587 -348960748 345494007 901828806 199933775 410313067 -729363742 -163655063 -354670173 -377948662 -959284447 -40590361 -969601999 -238726313 -150001546 -961023290 816491029 94667 46843579 -655291152 632010840 603232369 353471705 -242498772 799073014 -647340767 415456497 -977748571 -55357071 -521106250 -447510371 439368073 -260289315 -4765927 422065946 -924862319 298301409 20459805 -810536566 209426260 728333182 -99605456 -843846634 184774823 175618336 947996530 22168335 -58491398 -932994386 -852890766 -440193200 33732512 783313375 -566153241 -539040857 839215147 314158144 619252802 -172052954 -558482803 555447151 906432933 720781682 370291843 -57870768 -415409179 221441509 123101644 -393117062 -728531192 -579321544 468111961 575556785 994941540 -365611691 401872780 146338114 -212608973 -699520116 433315422 -393769044 -844047030 387701794 365012893 57879212 -284226724 130353716 -669306388 254766554 521560491 263866242 912666159 389299320 -313465331 438064649 -320822703 32644959 146348533 232894897 -468498762 -570280303 -662467807 -789267195 -788798355 64979285 161917827 185124571 639861449 889148074 742469251 -842024789 41022551 954696280 -342084868 -32158026 -194932284 -435939554 -940968579 -72922731 -144657271 -463341901 -324432044 -118902074 -581677614 -590992632 -198880655 929899364 448377939 -242602296 -510929576 557203499 663005646 -4249525 366088324 671396027 -417316199 -125646656 -448933167 -846917915 618811536 -476427396 -621879470 -876566630 816277663 446680171 -963425033 437075100 -803631753 756804291 -308907201 915929064 246742296 -732268768 867716575 -802429139 695002759 216136870 -70499975 799082192 134261740 -812727535 -720905541 634179159 -553325934 155766414 -511710955 -278601793 -852339513 780393340 -392107198 -160067891 -842244672 908374343 -882264755 -34505923 -184152910 77247090 796136900 249601528 441102286 771936901 945098899 -88768214 926352351 -582408132 613574815 -227130643 -786424861 458651924 872724822 -854394575 -592635197 -541484457 -846136072 509858497 471781457 522397854 714477780 -34689471 544320790 529349710 944002482 -717409140 -135933225 207140201 919261684 -472104157 63041729 973378272 276159334 -180874441 -925618523 -483744979 851802180 779354423 886851155 541179194 529085107 479591862 12940396 -912934798 -559137934 41917142 -101138091 -795142064 -882919197 -456767802 -917617699 -565191563 520394043 -569975542 475117334 -80230463 999819506 763491618 986433882 -240302319 458477681 633099305 -102347793 -233438568 612531988 964571103 -468907952 775078534 134184098 -623429451 -383933708 -403508942 -963698099 -530603545 -767467904 652248289 419847279 831352403 658027709 34875423 743303903 357859982 -439270483 -310008796 -259425224 63079042 -325966208 -344117641 911392127 -41002039 -275534622 -278378102 -386468116 -13007175 505000902 -962578910 396933766 -415441145 -931690062 -614043947 -730139981 -468120739 724285558 -856971302 973706328 455419692 230188298 38437479 157593284 336504606
97838772 720957520 936739037 -884671997 146849225 -904240758 -403289649 102070521 -23395852 -100607257 297440135 177118215 403819691 693602506 875512716 -340998958 -263632593 -899523275 876468585 906056765 -404972192 -653313025 -474387798 -973441204 -21738408 486401405 -725305399 -95501740 -841876545 -735102607 41445792 392315910 234688494 182774170 218085113 -502134055 197323993 -704679448 218508848 580796217 230004825 -517644147 -369514743 168494430 274889991 -271306268 -407492290 437586919 103344120 -836262200 -885813085 -499459595 -742598033 -280892885 -796925853 358018364 602871082 -369873341 -967087573 723156193 91606012 -475545172 -880142995 562213129 -937530120 -531998873 567112635 226742759 -72401219 -599193857 360267176 -707199111 94330885 -686261331 -114050459 133558167 -931996269 292206029 -475707670 542110311 319163968 111695988 827658753 537854141 417959893 -539395476 530322656 999906334 -116542697 -22918307 -970555121 -23603752 -975698043 -936328549 471007767 -973418885 740003191 37863139 -181330676 144330500 -433962324 -318044642 570801697 327915650 -569123023 392869193 -440512902 -822456691 -942757439 627788570 -9290730 -314545981 -622347498 -638368494 248079127 -493341396 -124945443 -733898378 360821167 248532726 806547887 -848739560 396385455 -995147010 -576101239 237370554 499590743 -458174409 -95951294 87934828 568986036 -834628514 497287748 368963888 858706896 888345398 -188740474 -764751452 -217558481 -808663207 -874494174 -369117088 482397696 -551257866 -726439793 269374123 -878802550 -138317719 -909391086 -179469367 -588385631 442161689 628025762 261824597 212528986 559238918 -359160943 -268972413 -311730075 -826179723 -551017933 233918092 -457984333 433161218 368674731 363812963 -149373004 -581390140 -461236322 -253427028 156155882 428621876 162099338 719882964 -247244903 -823686440 797040941 679368971 -163069017 670806177 416980107 730482546 236385464 486777109 -865245031 -645730691 776136978 779404958 -458267506 777621126 -917874703 912667749 -121181027 -883528506 200319813 -62294987 -387284998 66350853 562753880 31879830 -734972549 -953479398 324776141 -761264895 -507188462 153869682 639613064 316046716 -301277818 -124419623 150953892 342825449 -223909288 152693422 -592411478 -502404872 -289762437 -658206573 132228674 -84075094 374632769 147784269 -991398283 -315179007 -671872350 -530352839 -221343284 -72111156 629043783 685455071 326165118 -368787864 -117180933 831358479 -854260931 -217277570 782698781 824107687 -655391472 -901561150 -724641797 866198028 -658532385 -874963127 -605642413 86520546 18525852 245276737 483347233 -468415732 -754877045 810481514 -537268199 277634282 -688197325 406315740 -246181271 -136382707 -673892150 -690362313 261291647 553730602 -215922250 -241641675 620889148 -220326144 472278583 -740517844 60093756 -104008923 444077970 -66568801 -442943045 -636566911 -762537045 -476607777 -495837281 10838498 321106283 842640930 477308164 323271687 -456119235 -160462985 -519446506 226040724 327747016 122483739 427787468 589527297 -654574033 -443597051 758757058 481823404 9338128 -545330583 -262692035 615492088 272605864 985512766 862461647 -109087969 485392092 -603440760 621130134 -1256060 966189981 -446556572 -590731201 -606446718 -951211993 557821269 447365117 -750454827 -796950597 418390261 681105982 -486190228 937231988 -941924738 -686155228 -668955442 -117791886 689888195 779589055 203752074 363376622 -757307585 -128010993 -358420229 291075070 557902582 -61315071 718611810 -817592668 497858513 -27699830 -26038629 150531800 -701811806 273263572 616101196 -368480054 999336808 33349095 -620365797 829316020 143963217 265030377 -924678168 69972108 -327360987 -867151972 732520923 291399415 -359428204 429761163 879541546 -523768672 -300684211 -43649198 881149967 -622792024 764255241 509778357 -903858614 -883600092 -20169636 224752718 -119127627 -739400350 603562813 707251640 570618756 576130816 276543905 -550807085 -760145793 142214855 -385627815 562747699 -538197776 929724286 64230110 -867731417 555511034 -723384118 -297490452 910934047 628495145 37401810 -399328592 934050933 -510723585 -628409891 591834881 701995103 958008902 -344777714 -933141935 -936323754 328660008 -931184437 233704164 956725622 -789841400 -425773129 464920551 893426077 -436757863 139862527 634028177 235451267 -822398399 -612442894 401289520 -414284517 159720603 -25253217 394833512 841161967 65265841 -786684731 -914601918 -524397511 -306883135 -854798744 618017429 926613432 493752908 -774748030 -693168075 -952385839 -686913850 -367508291 -803651085 384574721 634284037 461595696 492223960 -516825304 -327765762 -182334203 -177159189 827307222 -532109514 -29975684 -382927913 -125348033 -867981367 756311749 -14471228 115142954 795495765 -418941841 -917245548 -979397169 -368817472 213391190 -515926489 649808809 -632181407 899990918 590647172 865642086 913356401 931589488 -398526373 -438772262 -133476055 -217913245 546233733 41733320 -276728154 450013723 301590867 -734692313 546672526 -434731129 -450191685 960001112 214627851 35273507 6012834 -647339194 -176363548 -735874085 848275195 -667301969 -784913702 -268529027 670844988 -59704745 463729024 820774825 -346299185 -560030208 -600879005 111880810 968906426
-862367528 879901011 -595926360 204467326 -943808412 636937322 -183081302 -740449153 -655451624 -308683648 118396092 -897069256 213999061 256774490 -461353780 979368671 -53084005 -501277666 493421844 -212463237 -141431574 -678225546 691251614 972049271 186894985 416785610 123941466 -769115113 626655651 -295040295 -497978648 -774967836 198010541 896501494 898676629 -437760374 -648898747 574610323 758667253 130428492 442691353 -594367462 -767990129 813213222 85744198 -706891115 364122781 737964851 -260109885 307483553 9898494 108064639 -10101347 -682737319 377418118 -696980351 -138428842 -572031859 -104460684 -594727010 -566556018 -252546311 -608872871 837599746 -188541993 -567538859 697625423 -613325704 -73600554 91850797 -213474040 328393635 -406070434 -295480233 517085818 725353894 243214287 514207739 321085433 256397353 873583622 715760308 -246407952 -984818493 -340162474 -951552540 -152985338 283210192 -179802401 -932032415 -634291908 104810902 179423171 972766251 975118341 660428218 -700670621 296516841 -857771151 -936061964 104753128 -376221921 375757009 437325644 -656375631 87227364 659685782 997025884 -825626698 567880695 605976600 -744985826 793723474 -185470663 -489237906 929285165 -131124244 -110314934 -415727461 -719514254 -677239108 319402334 -587662463 261020304 994327252 -919602685 -416332745 457736970 114015881 174878228 538662876 -626797476 582901968 -18715843 -568345326 -610867850 -637600190 166798146 789837557 -577968328 329357074 -34476131 7202127 62550938 -110478540 -668979221 -223065189 470065627 -809357867 -489700493 -159793209 392857383 808613930 995188527 928526193 362430378 -357615369 -894840766 -996315477 667631301 583350470 436267651 -229720646 -129067591 844276408 -967031094 -568059818 67779405 257688305 -304245229 -472726138 -816693430 581171382 212551664 -394239089 476325805 -262085031 -449038078 112226108 -902397235 -960595230 -943562966 985831102 199565774 79141762 898489335 -579316217 -255898668 735183523 571140463 643886309 592332930 255272826 -578521795 591254152 477138351 -110877712 940100455 234308657 -549196111 96552014 137958092 -691226593 -799865809 826654023 904739865 -737645435 893628927 -771192247 -140908439 739645785 4698204 -151363418 1994941 -510466942 982401656 385216789 882587948 -335484499 386803920 315178102 -463070743 -955808035 -383189547 551250401 298255277 996220881 491181581 -870260317 -507766308 289054407 471185909 246461657 -764851834 -478493364 885555903 380268628 180340515 545392904 -740560736 -100756947 478363825 348829427 -760167106 -3147344 -441348473 -769982643 504134955 515083299 -841510305 -203046958 -247112150 -847718071 548491440 -405378439 445121914 982042447 520011465 632167617 519082294 418980536 -935039817 13448356 -999824779 869516441 958669264 -628182211 -870367271 843767197 680938327 849915328 810751692 549614307 -55749436 115842640 743067653 -7005716 908380589 869538251 864539318 603689210 -779589259 792002851 120076690 81507263 449927090 -837266170 242191884 -211665437 603172861 -363442369 355990281 420799281 698407024 -69997605 -353724024 971440216 403730661 379253006 -799507837 644935427 -185026133 494767527 -180901288 118698960 -53351746 806715021 394126039 -79877394 -633607262 -809171983 -240310807 -979195302 -93759290 765577251 -173600914 156485306 -110471977 889431996 -762619463 983209140 22233524 -143938716 591766484 -603829226 123981829 -495155772 -521487585 -989293201 318894441 651619683 795141452 -115499754 -650776260 763524602 507295152 158288169 327354292 -206323604 -912511625 -241309943 359516247 542072389 319410480 -477729423 557161900 913280739 -819222018 458008907 -930421492 494093685 140808837 -294782494 -247339041 -92094939 43259214 113534969 595824014 16396175 731619447 70221123 -645403729 137837755 -979148694 -887406898 936746600 180621019 -975622707 -789594035 -90934897 -772820579 908336810 348665381 -49486268 -906733641 111061709 -876493771 237877766 326107725 -831667705 214679995 -23876882 492929657 -937988261 -771277865 -537335212 -465426773 700459282 913871891 755113090 -523471274 -514373244 507067045 342583694 -800474074 -499047647 475622835 886610901 -34649916 606021825 146036448 -950317723 -70277031 575123604 -236816243 644288446 -140232968 347997177 -598371486 570488062 566976673 -779615020 882740540 428229719 -934889554 108335207 -329739129 824193923 -39883351 -268307985 -796281665 442590173 495976770 32530701 -278154737 -556573001 429201561 -72427230 -749603009 622009713 699342729 -904740379 443481432 -209457411 179828573 319540211 129252723 -258582270 -326364729 864665861 593237416 -216055257 -277449645 -767692966 -893106752 507454576 88033198 646577186 614316727 -546922352 807618390 893021761 241491067 799012395 610221384 -988887255 611897643 312495888 42883924 -591133250 -127991 441186615 -611709755 -460146912 -743800187 518144130 -403093104 -506875497 299779968 978002382 -554538550 -919699308 730206575 426387311 -269188234 -172953934 653516593 -434620831 -86148024 26827929 274547516 700732942 572728047 126488899 727592635 530265311 -308207366 430462458 -262957340 -36434400 671619357 735332880 -219136600 -582611790 433348719 769555094 -37834313 -68893467 779273421 117404777
155408893 -964472953 378416953 -138602174 -274150610 723658901 -987700324 -928982515 779053699 -402864516 701178440 213553395 592060724 -467120048 246501040 45354667 -384740549 88363401 -75897514 -318521505 842744951 539672983 535101417 -887147584 -143878253 622311151 704120315 878873114 -708968500 -945226699 -879734012 -319983913 471053237 507716813 -769583530 911394522 99278010 489291206 388388521 432258387 408758545 -737364233 -68957721 305982158 91161348 -247035246 759980022 -565870609 -860098412 507529307 961866735 597462708 50465485 968842737 531858013 169144317 -925881658 -449181123 -300627790 329450040 621628108 -117064455 483308368 680338552 628811919 -759164948 466795723 -724724843 -122971097 -493553716 -124967860 471608969 -881074760 -827743377 641472377 -514110288 -186875965 -853262387 -653156590 613599990 -793867536 -689726535 -170163781 252176469 -403026900 390411382 -712800086 78799869 194383197 -426334345 -42041950 415848591 -439779269 -897022990 580481588 -507108386 -663388981 165917809 921381611 -481756123 493293682 -322962894 17265926 821370628 417411403 -778880452 678334588 551360687 -376001748 -670617155 953414755 809919989 -331128051 -369239919 -133076437 54050702 -415709909 547400207 934826201 220210010 473340885 -803651868 959980717 722211390 2908077 627373442 453648331 394057843 25528248 833031721 -280344069 352746639 -824754918 862576064 -899105558 654791174 963401507 -382588169 726666716 -827943013 63812668 -442363784 355154915 402040529 -25621125 -171160509 -787026006 27631720 -161505878 884735362 875322693 645117550 841816259 -242152633 -268281927 181825764 805659412 973359534 -956821690 -872650654 -593638242 -369883507 -792772616 616053236 553987190 -591616858 695797816 -119777858 -615101106 256979865 -477555800 -980515279 -22024064 777647524 -271390681 -469279743 -831041211 -985563705 363866678 -54175276 -931713868 -890315176 -616469310 130270916 540887733 806330675 366706344 -795689910 -340615855 -993869114 -805366125 -709578225 965656318 431267820 557622337 -705632163 609036548 99270952 132041542 960916971 917998837 -588111493 279639731 -978263055 -19491118 9952655 -959185332 422264323 -996570577 116696739 977268887 852283615 -449840958 -551388984 476677430 -738911663 -999077317 -179309416 -433304351 -158141246 187126385 -260113852 793455340 878523302 -323760478 -307029621 411519399 254039466 853920307 859985070 382226683 -92427088 730707351 -860747795 249565451 198073829 737092582 528844614 -760316953 181229999 -732795661 207226070 591002309 -241267285 870554557 -163062090 -679797918 -818859601 32353863 -224772655 461920048 187852937 -118383726 766774875 -630716515 711375196 6029291 -250203099 -332520189 -814539829 -183925867 -453968080 974379711 537617839 -241284443 -637272211 -115898633 -408429739 243350722 309335 -245216316 11765213 -444325989 -354454968 575563539 -2987441 954759059 227532333 -178924234 826209458 -420126805 -983932026 457532952 446349486 -506410556 -740847872 -641295993 314450934 -624427640 720544083 497796430 -549835601 -495914192 566724963 603659997 -927983546 462770869 77156249 -136895726 895710834 -988337504 286986524 -811610130 222378604 274591324 -488970865 61345078 472452959 -507307110 -395287289 -680352827 -854289377 -987547409 -531111849 -964823503 -786930927 860470790 -399291363 -533291241 -301881611 464925200 364501282 518392675 331218972 283948791 465859116 913869954 766587514 -967285709 295223178 -238814393 -601357676 409765514 281402947 744229554 372375723 244894898 -798719834 168428693 -306700787 552015859 571185001 -329740023 -825737458 963316202 949169554 737066635 278563472 -511656017 335799299 968158903 -821988618 787683422 50343134 -497440990 -123250167 -656624043 -700374473 245198529 250511752 623280409 -441769400 679344881 841518004 403572255 -460260943 -257005927 294947415 -105594647 913304958 993329851 -509011802 -663955706 -281879275 -178959197 -125896543 -575285863 -427650082 103879593 -693170833 865600671 -775261452 84190709 -738896552 -514357184 -43117579 -831454340 76686635 915278005 -730634476 -613983534 -959490199 -413720955 -1562479 -741108986 -653798412 348756226 455328291 126945673 195651750 -237467275 163274266 42433726 300285924 762708330 224607386 393079813 148673783 -17407551 829556223 211429086 668848481 183159378 -422479469 51971340 -769777989 -258348356 -327291012 -229853790 -946953886 948547607 189340224 -22735600 295689796 271531325 -611622527 -213241896 -299882589 -725903586 262853899 235350967 -234378967 -890298526 -797566152 -738499932 -612112603 905484932 -6603082 -350304213 446580400 -212006095 893643095 -694702362 -160637764 -189637217 813014617 842625670 -752250977 -480994601 866443417 -130797824 -829306514 428550904 -776826813 133116651 666978215 110125578 995768230 416632432 757104249 535139227 -536699232 -23436603 828642321 -508271101 -481233911 -850899614 938546303 -815857799 25712514 -669254592 152655849 688424073 -728720833 668236672 428643268 -679766003 900109566 -530308137 -83142401 523005165 -686451372 -509889997 815103252 156112527 -166883933 456522114 273491066 -469012175 -976230283 180217920 -700377284 -267392825 -648362049 -750846467 -92341106 -997093433 21866171 -802816579 777680430
839629309 885109451 -72335089 563655200 -923223971 -799697444 807483293 -716618119 -900956213 760172147 -804083553 -522456107 -815694472 273117010 207914939 878523477 760702876 -666606683 -579119849 14706128 627108201 -524063333 124551998 111646735 -213805983 -255032099 630315647 92608562 -580394770 429377338 775709498 -305093724 382185453 -346827762 73495756 567647891 414264194 -650730787 -201682979 507722283 -826807006 -627172620 -294457258 -420202926 150380832 -975576140 270009326 -382787249 67020368 -154291079 155756949 450316952 -185607791 -439883750 -522073440 -777325252 739386420 -178854795 -801645000 -142017349 789386245 -376937315 -46666311 783728785 183044774 -545597255 228941015 -412937198 -801406186 -510876593 -467884722 454617825 -919129136 -541315969 555048216 380944062 349359313 -264299503 58116626 771671708 -836277381 875213424 750475776 -409182518 99377236 -809708678 798575631 -804026199 -902598645 853080755 -667198013 -55231157 309194026 -680535507 827786781 240579189 278671416 697317802 874100768 -546924929 -68086184 -200973601 713169883 634629616 344442855 138795747 792778803 -637482248 982288180 -745938001 759811348 -294874519 -530474409 82730453 -449364648 439636357 -444434913 -953753553 -11461528 889034312 -789978123 420680488 -359011539 543348184 -726018230 -519234293 -32451676 84804625 -251979268 -103428529 -387532175 -873369015 -653703602 -112729842 -487150267 -842206989 -790775400 -610818734 -693901140 375953511 795877031 -469324141 -515178598 -244289098 -313394399 -567807567 -603894499 -265181365 138822742 -892959181 82427245 50942585 429632138 820251417 -468630158 -251965538 -201636020 978301491 679635910 822568345 -506296963 -232755308 534417061 246833705 438483878 -110265375 -513334618 -956641337 118131538 -21280326 -342774008 -884407154 -106072657 -890942573 621141846 -164242168 -703859465 -34568843 -543584606 82374768 990361278 498597490 -188344213 609084998 931462747 378189805 -460259020 -567277583 996964422 -634179709 -71572276 -558966923 -553089134 874516571 204290164 26293092 836711167 -737153397 -168660747 106755360 -737455725 -711137342 605606407 -399461712 -141232910 -137464701 -110357909 -758458228 843351271 270442265 306431821 905236460 -98035851 -760799699 -181414653 -651488145 -121088321 36043876 -72477924 132661309 -610667291 225633311 -768987521 -572238063 750086065 -158378419 388350853 -517394282 741182392 -186607925 379111095 345901650 222256148 -979486409 -940437055 513303951 -140276872 -263671268 -702902615 -394862580 -536196471 369559147 -470842160 -355443293 -919003947 -983898501 962860371 689893995 -833124170 -706404396 867789549 -130698791 -84495096 342472539 597801579 -221017256 -178368405 149725837 -818840044 838186024 -234148283 665556425 -151364844 909701703 253777226 -453568909 -296346801 -945795933 -914603987 12452367 134516022 -76904209 156837910 635096335 -431243623 922994432 -682591178 -465409405 -193011977 942576216 248159359 -758387644 713427846 893279133 161606384 -108006833 -896245462 863817523 -862255443 -662500438 -836241018 -393036202 98169874 -795805204 450128120 150690195 -200699505 431655291 -910721914 923434213 -146856097 776635384 703619937 -417660323 -913564961 468909976 -902996919 -598453561 546074076 -12602410 722435872 -491468822 648335799 -437390598 -902715412 995355761 391604517 922474388 -606859440 499648208 595079150 -437356902 605933705 22786087 286730122 -798642129 -702602085 890650818 -74359657 -236907601 -90029037 -363083752 -249024872 -562920768 -455396987 273987324 255887763 -241449626 43113751 -312476174 50963487 -81647497 300777066 641082357 -843003011 -208818971 -66433271 87909627 -304137968 803233384 -60039013 122326825 -945747702 -785343953 678198245 725819866 -109629810 -370983093 -49102694 715241949 -253808453 623731881 620900324 105852787 34586594 -232910875 694440822 -780801232 840275741 484240338 421114645 -789716612 231743694 145890696 -315615155 -399735001 611630822 -305522365 -219546253 -124230242 756293877 -221303394 -403508493 -920412630 -625978131 514415245 -198007800 -943122216 -646920783 -660563515 -341913757 -141320934 -321969832 803148847 954047940 -551318864 -608944660 884542044 -75747 217975499 -693260660 23196008 306700545 887075504 -923886822 426449093 545519005 255798883 907054448 -566985371 900571740 768023871 281218172 -648267490 -913115612 -548747904 -786131768 -626102698 -996340972 843758342 982480744 158998087 -10556628 -656150848 588789541 200677927 1602880 -800779076 -879421883 993098597 779965689 961171934 -366570652 -44759755 866019396 -48328984 249895113 641161365 490154874 -733031541 -965134410 -785645808 653635393 -677146948 931952146 231792643 821354000 887904958 326511975 -241435594 48028754 54119045 -308550026 -371794219 -929213983 161303228 -844633640 580200663 -6862678 -537374814 -510686471 537581406 123028492 191861338 415548201 3298258 -277918504 742563395 -747921903 747064344 -441449056 80000111 703331764 -622413407 -13781190 -602107222 542284373 -843153023 -781335783 875403201 581609554 279114658 321994056 158409830 172506398 -499288001 66171771 343476277 173689773 -784286925 -715377223 -767870453 -19553700 895773752 -438822808 -675491448 917823940 865190344 -621087220 -851669449
-751303857 546380196 -763723894 -101139572 654979835 -190814231 511947885 744425992 751390868 400873391 -701590363 -339480450 993473796 -235513980 378026609 234519273 618376409 358186119 732705949 323940365 -44369459 -525137127 934184688 111804905 846603941 935935840 92276781 -810579784 -126254288 368626581 875333888 896918843 -938437594 -380201235 428033850 574613890 -682366861 767698242 -177741649 -378107061 52995638 792493727 -272138183 90507402 616326724 -803338361 384566943 -170395916 -164127723 100118668 890223393 -760237119 807074557 -522101327 529003030 -137949899 739755359 -85024272 288490808 734418144 -128627602 -226058336 -537151030 667696077 920367694 -732513234 119261166 -226544528 946451500 -646760832 369801509 -133511224 -896933770 902323088 248964074 540501945 -512375887 -373168031 547474647 199602836 -193417572 -379327823 208856746 622948072 434967595 333654269 -408357169 806787131 -311686494 -349684657 776071600 -716382317 -338252994 324595089 -632371996 48080913 -443212713 -591850840 738550585 -473925290 249678401 667319574 731595116 -376479538 -441791664 80132185 189416474 236692017 -147853305 -88933141 -573945092 816852888 248068050 -172132443 523568231 -214187168 -177331118 297936490 654896316 -104766009 195984389 374542193 -794194558 707513377 325198755 -193992612 -396772376 532706207 15115040 -750870668 -431818612 -590833382 390648060 -873858678 -450970333 48587045 -937899929 763695938 -23821564 -445952460 625926035 572966064 821997804 -561292723 -435232693 -907203059 8001277 355508389 -45795632 641257601 868224106 434581236 654216486 -234889716 258952954 -629755070 441708110 -398241 -376872672 -571873459 -104993872 378786261 95585924 12730868 645560209 -13265594 -200144727 -555585275 254007604 730871654 207934151 -947301746 731584851 789569065 -223995877 -306391367 871327525 -119754269 7123253 595277792 -733127834 221004466 461550393 -609071847 -243706216 327842416 330375767 445225678 379380465 -147786327 542601212 -421141236 -506292046 -19775173 707331423 -878060918 -553532910 880037074 407496974 -538086025 -128172916 534085052 -748582339 196829165 -894466426 -400979441 779042720 -927971006 764022863 -644565294 -787030717 -272642419 386589765 864110272 -424585527 732906336 -607115039 -521521394 -548634715 419908098 -779227504 -399350402 563088114 -113444705 373589710 -725218037 139466594 363883122 -461696747 494795953 -819148120 635262 576833187 802291170 -177251512 -189052665 -699936784 -647288299 -820384068 545804392 -835837100 510662636 -109079145 517415226 -139591329 -795800613 -462265004 6712719 -753795271 -420110832 592969504 -127407419 456697630 896186279 -470926785 911554515 -949291170 -374026517 -879484295 -222618756 -11629789 -743690695 815012542 -681086643 307127404 -291026683 -680532997 638145901 905221420 771556024 693423351 520857638 941036526 683943483 219504247 -15926062 -52693760 -316845247 104722717 382914410 -460053096 -795955204 808810153 407332459 802944768 893768480 -896763736 254857740 -54138347 612098756 807115950 267983222 -818748491 944727512 331957005 991527657 -125955481 -988229703 663641513 -835171655 -715307966 874633519 708774167 -53131665 -457245701 18726844 -510474454 295405490 362612860 -217888635 875576114 -336662435 819874637 560152892 484719095 357889615 616609779 -241125705 -882177921 741308442 294542223 -502640295 221370918 -275033912 -777737175 216960864 -449201713 -551717166 343567251 489704488 781242596 587535598 -841118871 -742325975 -318430680 93055907 -551697335 -234229157 905324486 434516013 -452480203 172984391 -150131532 37940410 20975535 878962646 572182865 688822378 367795393 436116680 -262452921 -823371054 824641267 253146202 -753651985 665046025 -352302179 -624794964 971570401 965600469 -254980074 -434140190 653471034 26358124 347781042 -992302340 456267572 -206845506 -345301036 -87437418 527702479 -704064433 98176198 -174481367 374874962 -81911384 -662440835 -690874506 -729438794 183611267 670313166 939981555 704470895 -621136230 -735657298 -74873172 15299132 638617754 -280910273 -346412057 -256603039 -714891801 -432862148 -121339844 284166986 655162188 738680382 -926118209 -921604193 49428360 -32127799 -178374423 -169484702 521595485 174034868 426101917 220273313 -954037409 -292984016 -392084577 980507555 502992435 22069056 -718251559 -578015261 222127248 242712692 -133522146 -957782161 312599255 579080968 -916611942 -350864883 561140632 -386122224 -463337054 -193403451 -774678863 730341812 650977574 690219098 227360347 914639263 -223664121 131153319 -264247530 -82430563 415036706 -543017476 -380264155 101374803 -266918889 -20432615 456533041 -468328432 362411244 179261465 -575044469 209468403 613492101 770177891 590124681 315166805 46662291 -175027534 -993314388 -981797103 -471077415 647863604 135622345 -293216535 621234971 -746397026 291780455 396500237 885805214 -946080006 -5950122 479855907 982366218 204489984 -341859362 17785383 -902329633 -221780033 -824168564 319383266 19743745 -912937570 -299547317 769089131 -926203399 839004162 -739179299 -779595719 446931771 141580390 -267970688 391924635 -279917732 798532075 115281156 -852641645 -25097086 -110317954 657507810 -687391658 570563468 -614762063 -846195230
81437909 653262547 202777450 750214755 -459564707 -901408439 -908703617 929266453 -886492066 399454382 663912616 502778555 -825503172 312649968 822866915 181139070 308339604 645351670 -348442630 -987613286 -101260403 785165373 -360322957 833412867 686687118 -892709893 -646119139 707331522 -725741336 546806467 371962137 -816849702 -391450223 -348098900 432942853 -387466890 455695159 -846511249 -340113138 626550518 -530067808 889689261 273948609 813334753 561144874 -575007390 774978288 909038181 100204859 -952884565 -908068072 730968038 -155716242 489655544 861214637 -771045427 661370241 396292806 -672348849 -589955103 -583579354 -312232314 -665318106 998118525 -514326781 62325488 340838654 663311190 -177795044 296540409 99287236 -656118407 85465217 612202608 490403447 -767196053 32694919 -164425267 -152176102 -484216583 -689916731 956668911 797398074 -738789559 418279197 -460165241 209915421 962033880 226821750 162236356 -118398939 -662492607 954487540 86676951 -832512171 -543232052 -776358294 -836970895 -560522143 956993296 -688351258 -845017495 894734719 -167052937 -302297184 621720279 545201337 386203625 -255192921 553922252 805621642 -782946382 439500250 761398855 922973078 30039929 -560225561 628383407 61859269 -557050179 184259544 520190539 -997884626 337252542 514527935 388967053 -205053658 976419604 638556795 843798499 519373413 -622246386 -855482041 335907220 -104027515 -680572290 -439873436 -728955184 -599614608 -863184955 761816968 728618735 -913939308 57321881 -144569914 -898135441 -870093013 355985257 163617072 -370642047 811110900 62950913 -179888351 369294919 922246980 -338909004 518153322 -342119921 -70295273 -937153245 -408817403 -429984469 630439617 -842142872 -797356814 477979620 -235594915 -950332929 500978031 -527241206 -853961664 -988815930 -735127492 13238779 -682348922 -188246497 -990420364 322021393 -579971698 -383059391 280256318 -901301968 -511053139 132975987 -741370684 -443618055 307662287 530666458 873322948 737128044 997775708 -4801471 491751173 -774394782 -945226181 -745328196 856628596 -75479177 -621420951 -188421417 -168318388 -69037674 823461954 349369537 20542612 849415243 -34314559 408291862 662083918 -537722854 -378372407 743776680 501794627 650926472 -595477772 -965356949 718085646 -496075156 -433382438 -371983283 792965408 -339886821 -502177610 -585981185 -358172658 -798985213 -198237210 -769300628 944766042 -101196655 -297159014 914050291 -427616753 40962423 -14266458 -130303717 -669380088 4278022 -925520808 -742661496 -438750158 109993043 212556718 -129804191 751215683 -845294927 -196418123 497997409 -922747748 -950547804 -744307459 90703659 -758847818 132388083 -121556976 -326886686 -13815953 932211921 407713799 -534028845 -234822168 -482804684 -157805118 -185329248 -120863891 -384499075 -81760742 -680174895 -904526769 -723934165 -4958540 -119141539 -264781164 -586397180 -257180001 174578124 -515357846 563643500 956540045 -96271924 49081391 113880314 -279904041 -318375791 -189576961 676242054 -851224108 965311491 -716181622 396353314 -45107373 -80337339 366897914 -59293288 -753689049 443683261 176184438 50688096 384234507 -918235089 647582283 167046374 430850107 -916146232 422557900 936973918 793188150 -772053410 310484879 -797528419 -742550651 -423794047 -470133221 346235911 949935604 122288120 -219638377 600415960 -670458854 -523700785 687728252 -583272388 -742052465 -698702180 -151792007 -461707378 -348836793 571736501 657600656 530877896 -184414187 -716419612 -766980270 931413650 527699017 -200264568 -413064817 -290309128 970433017 -749390372 5532252 -827776185 -481537920 -890123159 25607188 558304181 -607321546 -666121077 900822355 214965419 254870552 -987271734 -688787335 146683824 247098187 26446826 -967086295 44147901 -321901291 982471590 -369655149 490486140 363495539 423007398 70403676 -791591906 20134218 -452660846 -895020641 584679110 -295000569 595866126 53586179 -993390314 -344995672 -225991573 -138426679 610137558 711748327 -775468415 81162927 -801118870 326961593 -685597699 -810049559 430037618 667286633 133407643 -567957563 -610773960 -221939469 432445222 -706307783 -595807336 504995748 938527025 -619741949 -431851740 433883180 -794412450 772045006 -384966901 -54184770 -604331923 -571377379 -473099435 -503502060 661069513 -183354754 310058877 646904828 658130230 494578503 102795943 -251889876 -980966278 441075128 -510336119 -229246360 9530782 -263637760 -348977822 528280009 -819858065 -643027882 164656954 861949291 -164164485 -236799042 707256089 -513446897 -287013156 -243233281 -753560966 180488056 -331390112 124761168 -803344875 -347753429 -624372485 -610627891 472860991 35340405 -107563704 783945875 541190084 -994410150 -715178977 713207736 205624594 855374864 -777486231 -281846756 288291332 734608443 -194843192 569279611 147607241 719020472 931778833 -972127352 -492015675 313930545 370046512 -506114501 -993466566 64477377 492246512 50205134 -52421785 97908560 -987206683 756524333 -782565921 -745350324 -400608937 15554308 -781400283 -424364582 -992986658 -557828650 -589310527 949881324 260455701 792634229 -936429696 154527089 -856607945 10113126 -304588006 296121989 -217183662 -678920962 -475259614 -761190333 -259081731 -925195042 308279811 350996229 -696188965
-523838415 974966909 -95427860 268735208 -762485269 471075609 -380546152 282608466 28665548 -501201319 974299629 -785674609 796613129 -984287288 -658872316 -532525484 894662986 -548790586 576341884 69227701 -886073857 749083136 -263683565 798831929 -629730494 -396628777 914432304 306203108 -51252190 -9183658 328215348 -124405809 -412281684 50273555 426642398 -592458189 -991912556 -431607867 216756216 -17054627 -654342712 315167824 753619592 -505723322 331211837 989870089 -840343105 881700482 127541551 -764370996 952790345 771779726 -872700097 -353930901 -946770721 859558306 -373269098 929562679 -179863576 -939788402 -866349956 356979729 -367079627 -678448606 218292672 -152117979 -591659600 840368702 181791252 595159835 -335227317 534102800 -828857327 -232645897 558622329 664389203 508872878 -241222767 -235752740 -807710882 -714928963 105495776 145933415 -453395733 -653272530 551502446 -51976329 -131039397 182014241 -399027801 775849877 -824936634 -873329590 -8009563 -531802359 831804171 -435191000 -706461475 -992925645 528697455 609862218 -434351744 -432541429 238106843 573580 966064091 -871494959 382587864 986702879 -959818701 -8873778 647930979 149199362 350767765 -610909659 -828659448 -25366220 -463151843 -332959734 -288299412 -546733357 653866606 137295751 254763788 215964024 144275924 -398748898 -530549800 8353113 -213898928 526459428 -836982474 321515759 -990065679 -761478409 -982482721 621191146 -642944359 -162846754 -943902854 -888373396 -899327430 142909398 663032493 707753207 -756437090 419894878 263646617 -323610850 604094438 -566000714 120342842 -22447869 450978990 -316857304 -46195998 -796936702 -108762187 904562642 194039552 -609189902 -327406370 -663315418 -642513597 -961330217 -121698864 492259438 575318846 782252639 -716499071 -312344771 -795592970 585036618 -224604727 927687964 -165883579 49072828 884589196 941374626 -421442356 197138733 158632688 -394735298 533176058 -178379088 518166463 31994379 995946482 280347342 911245217 639778067 -537570183 -210542673 -137763124 790608351 -898724000 -620103984 76824386 -59592452 990813661 -716942032 -561364038 910976765 475120666 -431687740 -659222909 697712507 220696886 427372690 492520826 90947999 -833348199 440833296 -831808941 -65173620 -44624859 -64316971 -571073754 -927469092 -749580643 -120432741 -87280295 -199010789 -864416526 -265733802 630226427 -27488044 -544816437 -870137302 -391399494 621009113 -278154311 -114694543 970376122 592871993 440214155 242741487 -721127402 -776522827 790746915 660564551 -252282616 137980354 110472248 740884109 171214488 -221524746 725513490 240888603 -370707767 -756066573 -306777923 -479114182 -59739313 842685388 608941717 77146371 -385278598 744547419 393591846 -796596474 451772603 -618221031 318855747 199769275 554538332 -525660043 839773442 -564452654 360313930 82564904 -554327970 771534632 -40035504 814406056 355227094 -768014844 -710065559 -529652642 -753219335 664009109 -826822987 -282033251 837811299 -622778643 -491489090 -794767892 663415414 -572396002 -183062259 51596446 -369618470 -36944255 -230053719 286281060 -715918993 -242140483 318254523 -431031204 450384890 -153054133 -534026689 233071347 691729926 -740101309 -973134367 -795273170 -948042492 -431782678 -242681939 -848550568 895820100 647896798 -513199931 996910892 -696287116 107539382 363911609 130570795 810983902 436375814 -602142889 -375121007 919799038 753582165 627582255 455607814 823966804 574344790 700381285 388870073 -104530404 -288160553 -898120428 992188063 810766708 664927563 153237139 -169698367 48863058 -890693421 -599234116 59330414 -740678512 -219722039 -672981339 -814802500 108459593 979254769 525647841 -484868134 -284767792 878609674 -94412518 -675469908 -857034626 -768642998 -29593101 817748300 582550949 -756471138 -141602460 753738978 -177368487 -88941614 -785712236 344578727 606734864 613637521 -851346966 -308730850 540564037 -478621820 -21204166 -576549437 -874512948 -381535689 58107008 678234033 -602286936 963851036 130485116 -57006862 75369692 -998676120 735950342 -754242707 694977112 -68440922 -627076944 192268624 825150882 -808280231 -782590774 417226762 610386544 -536393077 135226266 336419359 787267292 -733215815 -422028135 982513641 -93634302 292739539 -328328004 516984451 -955992302 71509752 636690321 -538723349 56515734 318507328 -186897476 -24837674 -366186608 -778596576 -897888121 -661106805 -632185543 623938882 231097869 -213964142 -925584193 52849839 -708567417 -29853785 458893844 645603110 -946912810 680545799 197873365 266268720 -240922246 -280866999 -42263922 793431542 396597502 728736049 856854098 -417778612 350773000 178666088 720449664 453193647 -38793129 583241816 -584247277 414468402 -268099065 506381686 201455804 393507412 534352439 -675790364 357141894 591456709 41644117 -850126964 -757742933 691640980 633768716 977809357 -963978331 477239501 565376832 -166943117 -665888456 -109765589 -14685001 -933196569 367085066 -730997402 -312655294 -885560494 -621734379 695583547 280854934 -175367014 226581902 81390542 551391827 -522307830 -757305094 -757304868 258543234 801288624 239273929 -736649036 -294600289 956077887 -167613093 -935721241 15819757 902355155 36898858 -162081907 -334135258 -544225705 576545659
999541161 -482810703 645897778 -337465664 -179464578 39161702 184353842 885022798 -990786573 -980667268 777322823 730727097 840429769 -259932859 -862500848 -668135344 -351449984 -461845920 -829647853 852579335 624167021 802047061 -436964760 -450486137 408248491 812596136 -130211622 484340887 865150964 -631662251 -513450966 -891800299 10132865 461844068 -779407190 -907930773 651966915 -41620454 737624155 551497136 -575618129 396528550 -436341991 -350842216 680067867 -570345487 664699759 398337938 857346574 883668014 -738882238 -232316880 767127092 -955722488 342851523 486257516 -918246903 583100331 608101254 786835199 143903240 659974144 -630860259 225486827 -230692859 287567553 -315846640 -257063690 266814405 55590942 823792076 539515204 -851261737 -481984348 999037280 725396604 410371661 562925688 786985322 254126864 -502730449 685773484 98866039 646843642 -618953246 832060841 -338945875 291958525 -566223142 -670401296 -847440063 -388004358 125379670 3061332 306140029 82792022 -795266467 817284823 -944542377 187945240 571013560 -223068869 441508690 -67888478 381376115 11633286 -701254259 727764484 609010680 -532235328 -146230078 -265346049 -477371143 98175002 272777733 -572424511 -789154567 -478657201 821285001 266998175 762725771 163190098 -405308181 -201270810 -139145018 -895705887 21342188 562362408 206824345 444929211 138462456 302509133 15859801 347903665 248032106 57890275 914887628 -531286394 -150104811 -256858820 289654891 -95273436 -949173585 33582470 446522611 874025362 866660208 994880764 800878063 220503011 -455452392 691154863 -465055212 543305325 381437198 826535607 120443026 -821202029 496115819 -121723008 455215220 438809817 883604996 -789843120 -611815564 -802789559 912660461 -251967921 272226853 702732397 690339451 -304947009 71733596 361129997 450393995 206561798 927145343 -563488693 -313254421 -181247213 319023975 -654724199 126860729 794743311 -280984917 606973980 45790009 -615584621 -333770846 584613310 -848221523 718926881 -679582608 928051495 -508714956 133669153 -913080006 -472896876 -481095383 -354670864 -920929533 -217702531 -853258940 501531552 -940517763 -591409936 513167322 -695875817 290574650 -797904887 530564813 561262791 674829970 -476758737 -673613502 -979336980 -876731224 345833094 601725812 208020911 -723966654 495151665 -571000795 695836675 538729460 641434759 -723237487 -128635278 31710905 -567269460 852440718 344519041 759256293 845486577 70120780 651030529 729233764 413233828 -517458416 -115117849 151250029 -259828346 916260546 -760051848 595014587 -321436673 350231755 928382612 211303464 -118098999 744739786 996413955 917872719 -157301582 524700993 664901749 638741825 -484857016 -980973416 -123399621 281631994 270462018 799587600 951590836 -895794241 -714566238 767395527 -219325731 674087093 275352417 -787482409 -544026279 -946956090 -988095360 756975990 -925357894 380744710 542478657 383060302 -236528674 -583214250 863367658 62546645 -788912497 -884512579 844331619 -704893853 -416839145 922948502 -683150825 -701324045 -232460986 775784390 -927933718 -366093865 -487090892 -588335903 -584844612 124021229 302595559 677162593 -552497828 428260840 427640156 658577693 743796629 -766872930 261327804 -277930673 -659250361 -751318888 493360088 -107409278 183529595 930347021 170961878 -995830801 -431501716 -158603422 653422895 73523045 -67635692 -386038438 688349051 -506563276 150324232 -61611552 360707057 643042887 470645623 -143482747 526976977 928246109 -354308385 999518413 -425984300 914657727 -215568991 916192920 -614898357 -458615073 -712264786 514008981 1560659 67556859 -575749964 -728664595 -395866985 850079126 -646017032 751368026 -871472506 332775914 104150491 52630375 278114557 331321711 -346623797 903589901 -582986311 -19429751 -888032724 164354918 -248260014 4495542 -270333631 873844143 -602956562 322905462 20731638 6056706 -429695711 28571232 380220863 793601441 -726916673 -481013615 715195608 32797812 -980725485 -953369359 -183940834 330571059 -285067471 486638989 -927119215 374444047 -254296470 690219005 281609574 -799247777 -383606490 905699817 949176193 -897302623 -37802487 4187719 665502153 53923855 321174864 -947888922 400590451 -532997367 334574414 -936215527 -514030428 348143185 980974004 790298881 -933239983 -674264919 392709035 772171425 478839233 995491713 -243711641 -520941121 -692174929 199895875 -291031608 -475039408 220020406 -602591954 -496141974 -309654594 738456310 574595467 -486642233 210159284 -641846659 885381177 501225709 506140801 -455665638 -917038847 996295010 534702975 -320398924 397250300 575582155 -216016140 629425540 -337803571 -74057576 -488325216 326124899 -958430972 -888330666 627338409 -713235971 -648926800 535255255 -882908528 433641455 5651824 -419854262 279921151 648437924 350017920 931111914 838883681 846279057 890639333 -271808154 169302036 10927812 356776435 784805283 -848164724 541439618 -775148471 728948729 -493223095 536416061 -420168197 -60986816 698965689 236456458 171591970 -27414296 714351178 -768683796 688239592 -78983313 -702460673 -796648257 -503828462 -538749637 910015513 958427940 -688835524 830749712 697756430 -491533693 967137608 -976030625 -910770101 -242689941 135414640 -96825554
-247428565 114786942 865541776 -449514270 -5256789 587150598 -144680340 298282721 847040152 -79642146 -810571032 -918255180 -541184033 -33361512 960747739 -713351184 875423628 -994102025 417059752 -308024789 984819571 428762778 -922687057 -313329323 16553118 984435013 -740261083 -97829343 -497294999 -316175194 -973939135 -725136097 -26147991 -879303936 276326083 320840452 261764303 423132451 672515368 -924087646 -255735515 705241963 985258309 -949533386 -904075228 793071084 632356623 174288804 -342575573 637773301 95591082 418111564 916877968 -344227031 -287915974 360784905 -807549591 -651471553 -382611729 863993230 470482034 -383495303 337679395 663808491 -632380379 -215453550 -644192190 -614256957 -998897440 955951372 -983669992 -204780801 -584367337 -866832998 -873056671 285670409 437996124 936727913 -459995992 629326579 214115922 524940551 105373361 -869386866 647153905 -420010038 391751787 409992757 -231871374 -991529965 782567406 -850992136 79437477 -168294583 852461332 -778309084 882630644 -505995747 -204964317 -131885339 -379087930 994226387 224503070 255873467 -118131425 -438546236 -482725053 -235781633 -744575316 168711277 -39728917 -423603564 -648290551 87843596 176621374 364064652 984518375 758626747 -104347910 900856075 75731484 488725912 456704627 -906898263 898711145 -29550467 -910174204 -415683576 -345084857 -98982982 -659266722 466538839 798346238 974464331 554747641 856353144 665647198 -180811751 194137601 -318312198 -784453127 -231201057 -47039168 -262606504 734931214 -503732224 -111809681 -993200995 753197163 489574956 -698029890 -421191908 568616033 -921207704 586797940 -941764165 682422154 901115903 942551743 -238937742 -383612710 -208084324 335421331 670275785 -846698723 -218525477 478338621 873139635 -620365234 -315127281 -792768185 -5207673 142892886 -424917482 -556228573 665311950 231322850 -252061713 -810307705 660219632 353112423 580839308 384062782 -267826509 -597221925 516032038 -754531335 -787350655 -161227752 -268382770 -637206775 -114394139 -761055282 -846761059 -921744471 -751474688 -631094799 338324485 -504262874 477139342 479472492 -159216884 438943072 -328097662 967526737 -935952963 142471008 -959750798 -702806507 162717292 -174574336 -533203321 -238282951 -459685098 -814860121 612674352 417476268 -729632092 695953864 -298835295 -384416417 -609048041 371865278 741489149 258157879 -863960774 874893431 234313586 433260278 973938480 803344278 317902301 483232893 694538499 -815301424 -744162926 -267194517 988992863 191181029 971012739 166370070 -592335137 429492348 902634470 -345135572 -19915472 21727416 890016092 -262256994 510574919 -733700248 -359349721 452612206 512195364 -266468767 997946908 140687951 -213817296 -770204780 -844074966 -363970192 -224718030 -914797003 344416259 -201985549 148824294 330242491 140522101 859078448 182840934 -978535043 -688956555 753247381 -939428127 -706221621 -195478444 758032443 614244869 851709001 33366868 -193285262 948856125 4299221 -823234801 585161820 153192165 869263933 -478544159 367823110 416705740 240400590 -398805549 691131301 859383435 427696370 715364022 301083736 611389370 -977527040 745256180 -664426570 548716451 173431184 -75131770 678319488 -909202274 134539055 735644807 756094125 -306674214 49033893 -133878279 28579117 -864883417 -183648883 -881547755 -834207447 658125860 -217812626 854873145 -359543366 926045626 275445815 338992427 182260396 -295248084 499341043 -227218776 842850261 -481229975 881671553 -805893967 169095648 -926632079 179851191 685541331 103795360 936884260 -2346221 -113695486 -906223454 325658030 -732235624 -605201083 -378042604 714197079 -145445371 171810857 483308927 -790580309 381372411 -768099589 -255576241 572017426 135793108 -462139866 -106222536 298309106 324060817 943545139 41048450 -212361352 954624036 445689003 -469681637 951955167 739063786 67950180 -886012246 -756601599 -216679449 -246115380 -333235362 -461778126 675135500 658234181 792252550 4492298 968000993 46743385 34333734 366216990 -819559430 -842997091 -684039689 -912310332 -82820647 -539477753 -222272601 -556582761 450654442 586302634 689398128 -895359652 810756310 -474740953 985830887 691747188 288354731 265556259 -125347547 894508462 -872175192 -280980766 -83593795 -731243226 -456266026 943494794 882197381 856437595 -646557013 450779133 -265526561 -96407167 887358642 717561767 -400263200 47383797 -78874757 710330703 -726072620 130781728 356754741 -512651956 -101475580 539460324 958078386 406004425 -387200046 831577286 -835889099 -546120956 -530129930 -352627218 522313959 808408634 258477824 -470306193 -848538206 33290002 74030746 -413689915 661213613 -981048009 721167368 973994344 261801231 -499936629 -259630445 453403788 -746961582 -877177499 900755583 364150683 -138523222 -637152405 819950470 532574793 799101182 -705393859 -913261308 388064523 110595947 -282952460 136221646 -687025816 935897484 301313305 691584091 -260113475 385049250 192865924 -546378495 -261786133 650822648 -262212231 945160192 -985143670 -6418362 459019761 184487543 -633417597 -347113203 -823450715 608419469 452899789 -650907870 494615607 -131452023 -503395732 943418205 757979052 402693645 -939184383 400046593 461706777 -113233302 356575708 769960528 805851886
-491464700 -785723522 -194604963 -262056903 443692994 468668931 122288724 -743374604 823835900 -765547764 821151400 196045038 -872633115 412042152 -16443554 40224794 -544156157 315801458 -904543526 -220820459 -97635929 965662970 -308438979 563607702 931388075 942193370 751904330 5818898 -661436079 -608129835 -785821545 -704704003 961711895 880855888 772560202 -750224301 -549063599 -874306992 -461119848 -83233082 79701275 -831042975 -347332687 829458095 -69825689 989963225 595073153 542346926 666627892 -385829660 -138577671 -878150671 726140158 -615363726 -497304155 168800750 -689577929 875273061 -863762212 -814087772 -427811592 -881800691 -91488741 -330386758 929385050 -637114761 618979302 433703635 -903308934 -593362719 -279577987 650557072 91074639 -360356366 -289993578 -650213561 653776164 942909190 -88666596 575075350 552424888 437707317 -802262083 -701398823 -526281070 -353595733 895135626 44151949 -218462116 -102525675 -241725591 -593162754 -561614380 804079971 17408344 72431522 269835730 513537216 639772206 -276238836 238681094 -187185242 -122816041 -880389456 -925544408 337250737 866966186 -116978765 -859997498 -67502949 422552411 889680583 507403365 838876280 -197271261 -349494556 -97600617 -826865411 -379655208 -922902418 600020681 242148886 708873714 -586004635 203329596 -190998235 -220055135 77628235 -463484782 -41457194 -371235215 991250851 -697037190 -465331581 -77767870 934910509 -834313361 531019905 -323681267 -158071467 -917799238 -795321779 -610482609 -208278316 -456013576 -974762587 952921536 207157627 -907227861 748432752 193189090 -849124524 -903304166 131507239 -524169205 -165952937 60250270 -876348397 399565810 213342071 -765708953 618435867 -801938152 233068242 755966249 -83282166 855806465 398185843 -329073827 -413006806 335322576 419418278 -318998981 -38537736 -977766864 -203585296 -67305875 218574375 240996598 -937242240 940803702 -995259248 158759742 9309231 465598298 582180672 -240927208 -647984380 -722904754 986623038 -105307577 -442146075 -110407387 47303981 651586169 117921161 -774606145 674971878 3025482 812981565 -939117990 -550245963 574333048 -746165067 -972591394 290282424 -427039280 -560810287 460004862 519034347 -594938557 -23445841 -521697067 635173349 167859054 675013038 489064117 -199148899 416273110 156252279 714520806 -433297050 -27378612 665026559 -345880284 -525367266 -813749009 -655970183 -751224991 827163949 -753828793 155897688 -561608056 812566898 377733940 483400000 -262645586 267107487 621693686 908920745 101171893 -480400539 852080005 296899074 -121029093 882287764 882476443 466858747 -828557818 -698094391 -593073515 -3071832 22581130 -324180348 -660529002 460427571 -957328369 -99381879 471888591 299553761 818129398 664099622 -653959324 174554532 -896170556 -270182231 909475286 -275201013 -979115210 823937144 -146052879 -562075964 -625392450 -75136880 -683650120 173393358 -268957203 777888567 611657595 -933389594 -232039673 -730117836 227628891 -621046081 -935479983 154332026 228350521 -583455816 445875628 632790831 333032917 -280258677 932829976 976750484 259952420 -842881846 -89983235 -81162892 110098549 668023483 -698381311 249220730 -106030947 681823994 915836838 359842132 -342516429 -765550055 -331488114 527948659 320949332 -122980064 -933931841 -132621995 -8613451 857082478 -325056931 -486244561 194076746 590714754 -468384141 -664272970 888923706 870059164 -485749040 191230100 227535964 -303538711 -417913885 -910191497 -751080649 -158657747 -638535417 -649547637 884894656 960937682 66177014 747557167 856380689 -306727423 469604449 778716259 992164973 -383468448 -396796353 292766953 216946191 -919052847 319573404 943736901 648531687 469751114 700862030 -566767196 486038649 -848619347 962985675 577176191 -607230245 -436542260 781902586 -448952013 -289653123 -849819222 389415826 55819109 187146350 -53541658 -197059096 -675993810 538943431 -653881912 -509208812 992923883 208891310 -953770080 175487761 -906550895 16850652 920458466 -969086798 -180671143 -339689138 -250615872 -232543066 358414415 418585114 663715748 477331010 141225869 -252753459 373828757 -538836535 756254386 -289680803 150537654 -369724453 484883 -831371207 -621720415 -621336102 -183727386 -559556639 821873118 905259069 -257621198 751969516 191638995 89584606 -267243129 859210407 330474830 56179614 -316762131 581311304 -247549677 780555995 -935680442 -951214243 -40336798 -189306815 222033684 -923991833 511505239 230605049 725089585 -993790302 -779099756 224386051 -375067408 391533260 148695101 824514618 -790676422 279968038 484677732 330486110 -657710824 -388481922 69255684 -144230207 968721460 561073809 -450758424 781710856 -846889892 965762872 526566339 -343678569 -790936843 -311435298 -913390450 -472902416 -952217875 -244181081 71311485 927542662 -986497694 373838878 350144686 398568772 -576250737 200907104 -486863756 765016513 392378428 423755595 308377930 410527901 149250764 348608783 -796388888 -375265107 -678619895 104455073 667117550 350001786 -673184942 519560814 -24126503 -113056835 102920207 -461741200 -174612369 65183003 706363206 897523388 -269273874 -645570851 -476428416 189892790 599766564 -955019823 30267921 -873033254 385840669 -531073056 -791400107 851387927 -792526892
873083333 501357179 -487425443 -200273802 40803895 -966525796 -599785448 -998827696 -835506167 -941941457 684038699 986906226 836315976 -401270965 338646516 -134394310 540618567 841504719 22277241 194443000 657916662 -53382814 -745713040 248410075 815328351 -64871986 -187494885 389950533 240517913 -344437803 137812340 530295037 272988919 -199951137 -38182947 933055778 183302050 281328445 969239970 470163523 -114360112 -689972645 -926029057 130145264 -706057500 -43982340 -38112518 930088064 405406163 -120563424 -149998452 -606895080 440806440 -547672641 -466415991 -276727575 886356772 -508027496 -130711549 466963977 463179066 125002201 262976187 -285044795 532357407 -682019317 386674488 -420516486 -728452766 -336633390 839079688 410465664 715910040 593709724 -796679520 -440616160 -946705861 204673734 531531812 893833043 -719315454 291475408 -266694258 -98841103 993651254 654792863 144709758 -691604835 804028550 135676375 652310224 655123672 601996998 -949560396 629802016 579782029 817156528 -274114957 -326464297 188275630 888076462 -31435429 -130031383 334817762 128358608 -916837397 143422490 -127501812 -915484043 -163423180 932295736 682302349 710342933 -520713739 -281841061 -341949016 916837046 299648572 82726337 -721029780 586560091 94986048 679551077 776328114 -172111286 -179652875 249626562 -202600936 694435400 -421400236 -723012858 -726479418 -673687015 -343912912 266353817 -826713610 450725386 124901170 -500139871 -906400146 -130327778 -543075452 497178197 333946454 -794504968 -727419930 936946792 -736074276 -933770690 -626446699 -85330994 746655440 -706329086 563769919 -857197151 -312480349 -566594880 -619463263 157497639 -662401687 297015074 280332491 984437443 -991134967 -752131105 639593639 -447959789 915610081 963468872 -972274232 295186594 351704419 826139380 -200215871 -894518969 361903942 416695260 999478615 142020090 -621011086 370189079 -744026786 -691995473 -573094376 311224401 -808854345 481487232 -12190938 289735635 -197159901 -179910849 941575379 -459377497 -793380150 -863559515 316920753 72040260 62410618 -988694283 -326426468 560914976 -339182821 13845899 -598878461 371231432 181813875 -124588149 544552157 28082957 -60433078 -483688187 982422833 357053310 -45581837 834638992 -641028311 896038629 -961449041 634889229 -842176313 -485415752 57437229 45727429 433507517 84145193 825636573 -190143226 -975890758 -112216785 -44115434 -551965287 -712121754 372180601 379544658 712778360 -867271181 761520430 -467264859 589731444 127570368 604037201 -665861696 -925091933 -426325478 -841382988 -114237873 -665471611 -557549380 135366862 152420400 262142955 -207905501 196775143 30526924 -901625726 837499310 -636361010 383401311 -625691938 405740762 749492582 78757297 -924017083 -413031042 355594673 -175596557 -510000568 -930435435 -585326368 -205975688 -194851986 -570144877 784812038 855629506 -354837735 404891581 -618058919 346051782 779050084 -78379544 -137524346 671443978 -720058926 169533831 822599906 -510963600 -356850363 -112380982 87382480 760976222 -614918458 -38918667 891404824 578471955 210960748 703339191 50830734 816322582 681428349 391518692 -806709798 -773620641 854366756 -398922823 -423448474 -160287019 412303473 -487804509 466290632 -526939072 -894862914 -938224343 86429204 -755942932 652605776 812113049 -678829072 -400129569 -642923994 69847232 378994079 -598019943 -450745200 -314555252 -641239052 -833904911 -633256588 927975069 359186006 -586928743 269130155 830908176 669101526 -768509300 -876062307 138984503 199341245 -916708547 948213057 807438788 629185647 547447144 -997692743 862280548 442371830 269553368 -613826358 617827781 -542065160 297923756 -529562156 142068940 349439237 55770064 -874789805 -302578815 496059739 -686826693 295421026 -716871367 -562149342 300981904 -768849579 -947682641 368699358 368876602 -231862224 -135317839 -668873608 982758457 -221501052 710086578 -757995857 210830650 429201232 -437866991 -381337662 -928059482 453603681 436926191 -224896007 870624346 27622 -755646618 292419664 46312327 -709198913 529229324 615352681 91985825 -382030755 -72273369 949204399 -971967150 -215530001 220453159 -457141749 196010936 -198823458 325967882 -249984015 -889299731 163597025 -826415613 -941115872 709373808 -187139944 150470470 -467810997 -691325455 288667003 169517976 -755965031 -133027980 840113732 -709033222 -92971874 -383428519 686002539 -182334729 780520574 -709573810 -821082228 966911301 -765135825 946554266 -544595454 -168201390 -777615042 -61183690 -216497514 324459274 353870847 724995791 -319064176 -196854903 -743707282 754948217 476452327 -6534472 363653798 582442199 -210748278 85423057 847746939 -192771413 905521795 -873006382 830133589 -272897059 43986334 755234469 -144116685 -289817478 -925331713 869331978 -240532791 547918632 -709715227 -261280974 -106175853 -770614588 315197050 94803329 -436375523 -292874706 -690064620 -658636963 641271893 -728177436 175898073 -30100568 30090723 -303983519 -813589508 344419645 -94427072 -891087462 481357403 728838991 -355912914 550464933 -243553918 130989539 -342137334 338019567 845031536 -14327877 80255420 798931886 176690133 299786459 -157029329 -445233325 781832503 -620525868 -796176056 502146478 -275879385 -658763328
247394542 -318265914 -4004543 -472757193 -1133169 514728280 945362265 -107856878 -370565018 -620795089 904772413 -323012206 -650090791 -315222270 446189474 237677652 -209277417 -192421098 -469727071 -798518244 970541747 619645045 -834465904 816830671 -253290721 -609482761 -913254312 -837313778 973065663 -105713637 -54664511 -643151178 531807584 -120513603 -101075729 693638583 6550078 197286976 -580600385 520478484 -477864397 -221384479 -424278496 -714889206 -842094620 -561452534 343067881 -276854692 -603403083 -970425669 -234842137 178481247 -364428751 -539526044 83682409 -79103514 -55003860 -518151051 481901463 -333127841 139302204 -1535304 428286661 -219758637 451658717 359417045 -620691442 -293509082 -352624505 -122486217 317197655 -433471769 -795515818 -982130528 -21145561 -736193770 146148566 -453743230 -286444120 474986946 791660082 520339255 -401856256 -407878205 505841269 14024460 -633656072 -389143351 -341096842 -42023336 -142298488 -192730633 -778418450 195723844 -743492913 577877857 691029252 -676576353 556732127 -455257626 768688804 -114943499 318290248 -742482371 677380693 805958002 978267083 -285101590 64798563 -277165100 830166982 414180133 -738928787 762712581 -503952363 -597437345 528437407 291230316 10111051 -281214677 955427103 -713056699 -1907631 283109821 -650004791 982270850 -725521907 -750106892 -68513038 461295963 -57254645 -242953822 967903836 632485117 893314 -74431188 906772814 337570120 -43686623 130544201 426210048 -104414699 297319829 -252217945 553933370 -83940948 -169323450 922322928 64869217 229190488 -436638393 -741752021 -589229727 -360446063 309192972 -399870333 -854090381 -296309412 109973365 -12964315 279128124 773826308 64691985 715351455 384609927 -194039241 783908636 573226231 60662223 768572511 -993821887 664345257 881110224 503945506 625552470 934468466 669829311 495676905 -329436538 288620724 -560756390 -984599609 434212890 -544943275 157876382 -132509829 487702645 524554032 726844450 -94772059 -213337527 473469794 -821512974 -147331660 -788041503 75091471 -377665606 981924782 81197244 399003755 -707942979 -717360381 -707218232 -718872166 -325337767 554071532 727374249 -575594309 27936094 296782797 -463686706 906960312 961016514 8354777 -832299205 328242824 214538282 210031934 -783656722 172852615 184611708 -75864301 826833450 440834008 19730446 -748824124 -453410157 574068644 -328312762 421434955 -230722195 -186135561 -127731695 -764560996 -950838507 -549612799 -158507587 -827824410 -237699014 888853918 761548861 -149328689 -215991293 491243954 61206809 184767750 514548460 186516433 -457987324 105946612 586757176 456172533 650883444 -569975166 -884156608 -465670331 -676168991 488224050 819958377 899879345 -682064458 296883763 741034201 555332110 678055785 -716116331 21856639 -807727060 765062550 -624674594 253447461 -291245420 -399564142 -643557549 -899087124 -658856453 -258364507 750535476 987625747 955163909 -628947996 59240843 -218325903 -938438633 215317949 -967457851 -966485692 -437151135 -293438517 -286396132 935965597 382303087 459111175 -345576331 -263385747 -153902305 206905848 -296331168 196833478 -355059011 868440063 454606899 -324184386 -38119857 926934831 393180283 732921227 826079039 -97924599 -288637387 280760031 -800398033 -30252014 -809236909 -570509208 -986800690 -219313101 833794338 -627133587 -346589309 386334648 191622549 933417409 -218462336 280150092 227315003 -139766425 -371363226 552939377 -294081335 49987910 609724426 -357583266 -408053208 153754715 971355979 665254189 -955363279 -437104970 191209517 -943803358 915875913 291397060 600548433 350571333 -341188695 -644108801 -936850187 -866696802 -21873951 417411956 -355400830 -105322707 333274213 696026029 -915654266 768140117 15511798 -620981616 935938089 132056569 528645897 730471457 994920279 -764320286 484574874 924614429 370801662 -42307143 983567427 988983704 113010375 532208570 770293643 -112499840 575472936 -253280614 -994568054 615907456 -973767737 48284631 457989166 325065324 469628401 -889690157 84752574 302584703 320397885 -342796222 470929351 -654859144 285961601 -552102736 545472588 -591517866 708115544 -59214870 -942875538 -776326699 -873468761 496165711 354443131 904774303 564356950 -371595013 188886798 -954825171 937016376 343334858 -973621981 -498756548 -275152530 12186807 850604784 100187858 -921790854 -779210866 -327658809 102645724 587041519 -83613321 325497364 -720285825 -281217513 56433878 570819293 -592380499 922102859 249174702 327201334 -954233819 429289825 530243612 -980522820 164841822 602070921 978081583 -852231083 410912234 813013382 -597582954 851361010 97157679 173648641 67069747 -665812678 -559561469 469741931 677969902 69828313 -522190727 428571763 -755567781 -108760069 -946407263 344676164 541915630 641578581 426343992 491087238 553562812 -247237323 -287236265 -502797143 -214117358 90533669 -641304604 883687453 899199951 -538326967 223723221 -230042734 403305340 -158383324 -570458264 509073765 -470639917 222415903 -732265832 548964404 580331334 861431785 549532346 -589246473 -662523063 -518396637 371376701 487997307 914330302 89976271 -442890278 -935142320 -442909537 -838154125 183838345 57235698 762759485 569782360 655613581 39557270
-250720864 -460746733 -292556288 -333570257 -438256959 -525713782 57389728 -232795434 -710613750 -770490522 -8251364 280678843 237118634 500171863 107492506 -763208300 503690044 -550574921 141431902 -705136899 -332729185 194521481 639586964 -720740230 178919124 -964371879 616832063 -759641660 161036965 -405492725 835851566 -327161103 -852457910 921626617 849383813 930166960 -907474025 -560542954 150883783 597092188 -781216372 63889979 -607220238 -74410366 -472462129 965561474 -689530856 -185262733 -185379648 -650074132 -103807638 950060810 -146729133 -460538906 587748186 275989444 -425776755 655433524 -289898562 -208347919 -428199226 792413184 -96675288 998471426 -588510660 29110684 -686983209 719013682 -11798885 -629669739 -129710140 924384049 -99762062 585688808 -194516343 -520719129 791307273 613579169 -43192902 535795625 699348303 -539819716 804944825 497263041 -608388022 -242231532 -365418860 593363896 -178297705 251279035 -837526765 936771263 -951779180 699317314 -923750288 396255694 -594553042 551950200 -437168492 -169920925 637030274 -953096588 269226454 791685092 780694895 45419732 981870704 179539838 347979944 -36596551 -423963902 457029856 -883616602 610507801 -608091025 -275231276 528287575 996930464 -897240712 416224385 347720482 -963414634 998746582 645585629 703002403 -58541903 99694616 -123306198 -297119588 159893643 735778051 433518014 -428449950 -44086762 788721237 -733745902 -42101494 -682373904 -868321316 488921058 790598226 -436436090 -810092859 214827191 -430943505 -313015461 825174208 98647001 -76220590 136277417 431452436 -238608127 954423608 605103701 -393844037 157756924 339215928 688915739 564386736 -323809257 27934126 -955381481 326236419 390897852 667333341 -387948435 628435321 475082778 -750018973 -193865867 -489088719 947959049 -490089716 -404648062 -914936642 791898319 -303933644 711564232 469828978 724730036 307589107 326145937 992863272 435583221 214325100 202062810 278603509 -859994099 396465987 -2178621 180458375 633064818 -976091104 -793021385 45837026 -900193454 -324978911 682952001 32656965 40646330 -105298779 -328953718 -344798181 -64145301 -991076847 -50017 -663272801 752550225 -15355107 92762504 23915111 -311536798 654633562 -331704979 -462575040 -201317234 -138479779 -181371744 49140041 486935895 -933572985 21772214 653217408 471806788 -153553263 497901742 -651226879 -714823862 366878251 -995238012 986781228 451599495 -607930188 784080781 -389783868 65304531 -154907815 -480114930 841522325 -129170119 -368054399 -349140686 -982890264 498244887 -747889017 866111216 574526 181660188 -264309070 -845279641 -388783743 69506893 -442531827 -766840047 -810630950 -319939732 381649000 -411777916 112261440 960153582 846309679 985564621 268328693 -714197951 731794941 326027086 -312021701 -853418494 692957313 942833531 488050656 -850431701 236118781 874762610 371993914 -656227646 234217509 -217281113 -721279817 823981156 -290416821 -572637740 -775069781 -862982501 -254325891 -931861079 -905409594 -640546663 -468208654 -581311668 652336694 92989696 973617736 820526265 -153584007 569668426 -19697345 -957225260 -824714641 -668400634 271748304 -983388080 376234277 726802103 -5930992 -313067810 -644727784 654902229 334199211 959875147 588283377 -625178559 -904132554 -68838299 200915394 -54173817 721926039 698881535 385221908 182250780 -737470847 773632381 241021597 -920489923 768319992 870258516 -341534450 -124672392 -603548348 -626389279 30561314 -489898463 -746370315 766667291 -102857760 502430967 6905177 -225952170 -23551708 708593333 -282162272 184396076 954884835 -346697317 -592215011 455044918 755877803 -79968654 -754955238 35008619 -214759994 912362738 816686980 -834505421 -113496227 -663544362 482429303 -617598697 -379318071 -365770097 -161852215 256964604 108389172 -611153904 -349488059 -345848863 308831486 -497977178 258134969 732875349 305363111 54870640 164510468 263242740 -231652009 385883577 -341578550 178957482 -664434869 360776531 -575361012 -503593425 476415 288777874 -960747220 -419022424 -303133915 803477335 -673306487 -64424540 108736630 519276934 -90287595 386652095 965303324 -710056169 -863339363 -340077737 -267749798 18248316 447194296 36958529 24801437 -535561572 935581750 -332919026 -772493549 326161978 982509047 815085227 620241085 794714210 457726982 211932067 874548482 772100127 -511271403 817592484 -978076034 -911168240 -361807309 463905640 966551488 319703389 270393188 -754238443 353243844 924996989 -636292711 195341682 -797060507 -888314685 -902490560 -655237733 600992687 -243512566 376648582 -666732451 -31146886 -879076419 -440039983 -427029580 403850732 654623468 -620794094 -607431679 -478058465 -960046987 -652894181 368266202 -882224088 999696733 -182374004 -849543699 -329331529 -397173104 -623386250 299533490 -310139554 850535153 16191600 -298830623 119517453 391888382 819981531 -653199573 -208801429 -436895795 -678329258 709272619 287150630 339029306 604183294 -944375677 -593559913 400565939 -514563740 147614405 425588054 687630646 -965949171 893307457 -310163952 -166346951 -30488349 961736845 286664122 -714817013 -602332299 -441561927 482785137 -609439545 632804455 -382352028 630363312 -326302382 205970657 990640415 -934667030 -568931492
-227954988 -816680218 963544069 545091123 -768282738 -655406460 -406592940 571095280 -15765286 9578842 250745755 -620462912 -385703002 -236383087 -840514731 -411750505 10481365 -712700629 728984336 -790281274 -892318362 -990259929 542588492 30088951 292607209 -714532720 773891072 250219537 29883562 812820001 -36282588 645675593 797721279 -204010146 182982811 -964210177 54268502 445196216 787820130 -754682242 -24212233 -285093638 -949303493 140260322 131231507 -595242076 135598476 -379369496 -709560339 -714801358 -180085476 925790466 -82622338 -42994762 -976295871 -225587765 645843087 -537776930 205653536 -617222246 -385197929 49181745 -30472160 -102366041 -361723126 322502921 -558371980 842575001 741230751 -551971571 -444560321 -933746418 -843010633 235084996 979312860 -942011078 -15501538 -565959839 -595347566 -967708130 -57061614 -451080917 3851994 360014578 716678085 -734490544 153345670 -405331488 -284406239 -595104828 690819386 392384875 -947321310 631623816 865073128 -316864324 -901399773 559609755 -604428350 86822988 -999738588 -177020772 940545405 -431534726 784489904 -487272369 633459948 857816619 -551412529 868415423 693332956 783530876 -82886750 147275655 231293854 -748487369 735106597 155111818 327629731 519941848 451112055 263167708 -888474107 -741062306 663971160 -820504947 473887695 -987603053 680251170 -141776320 157368196 -663762586 -694764289 -662571752 535330795 438537938 196590131 805967053 -866532101 98520445 137283907 287560530 -945010999 -775737991 -377568566 811768608 634410190 491673976 48194934 45498830 316285212 400369856 459777731 -380530187 513852486 -942723853 -762841911 250105640 -712660331 -826113219 551937895 815374299 429569380 970281251 184422463 -948274377 -673453306 -24028487 891284170 -465945612 -864541901 570977875 -895973082 675685567 -347589137 -247674456 173081335 -917492216 144148943 413460107 535451434 -574154646 -65459334 476335423 413041488 -95754552 571409831 598342130 -899221603 641303117 584412595 454129911 -790310939 72010717 364934747 -981972391 452330039 -762672910 -135767040 -537232025 879527879 806482269 -232927950 679807551 359567422 103806668 -406459016 397939860 -75543735 -883978853 -909395980 175141881 -565096737 -778159296 -852275062 -91989735 -861174506 -437806945 711286599 172348782 862383583 -895682521 292145607 -367189776 -844458021 -571137778 -658841401 928096663 -626829575 -645016615 254447310 888146342 -951814349 804297541 -566828540 548174701 590249822 227620924 439552149 123360367 453896159 277786752 775027093 -841949247 -819868267 117649814 970958389 -421832363 712329329 163030587 -869155776 -322482920 -28919237 -583872836 -831164549 -426089391 756946465 -711034687 673981535 -436591105 -710747427 -511408656 718324972 -616870531 991290036 183824529 -115887623 910261914 264368937 -833127526 -860007792 -48764215 -548077121 -82935488 187226767 794908667 55428994 -525986553 439898993 337753959 870126461 401548108 -769891323 -36817313 782605912 -155166131 -401303362 -210310207 280771888 -579281253 -945314265 -858341569 -625131639 -559374333 -213339104 227406171 -143073050 -569675690 600294337 202482386 436579291 -36298199 -590827467 135965917 -508335277 -769597162 -205385847 -859005124 -24225978 193600666 -221276301 -556258963 -449186024 197543937 473476644 147275098 -841754939 834590403 991528865 -69351084 -105930990 214009699 178039143 546007657 319021043 478715115 237254775 -939703699 170635202 -205685069 290646805 269814066 568325412 647959617 508441483 21287800 368279471 -513675131 600983336 573939716 448796007 -255611321 -235019746 -705391963 979106415 765076359 718010342 704756138 969969167 -839693109 -340332066 337814956 -379714007 -898397647 -497938866 -302275641 928047443 367163576 855819423 -230264982 178488978 -25549172 845809861 -31360547 -89041048 488182354 -146764390 865909200 -189453958 -909855027 -776778658 503957397 614385174 -807884009 653881687 244451969 -781572817 871987553 -386135976 -705681545 786574707 537481984 347356179 -318418324 389331056 980134444 20591243 -216744780 489432811 974643669 125022331 800854829 50403290 77523940 -867549073 -489610002 30818094 -698543399 173633565 694512983 126649151 31663110 749566873 -377937343 601247824 611205146 284755925 -154327208 -176457489 532019339 -172105960 842551448 223932175 -759264134 530068080 -690412277 -6858583 -248252337 809836625 81563768 412740690 -222487966 598602133 371355702 -797736710 938362226 732525616 230769546 -681373050 -490415607 -859284673 63074112 -662598692 -125063776 515557191 409844494 774851552 -175146382 -227471487 291571639 814126966 537617345 -512957682 497839162 312554101 -552043056 500102392 510068119 -678427229 184712774 -374543082 264223251 825303705 981899668 169856392 -189132466 314918499 60784714 -545320271 -684830581 48662985 -508462332 -970859801 -364447953 -669429086 196967583 -129144984 1738559 305139024 -836283103 902104182 777667721 604894106 -271439369 735127650 -195571887 545256871 426674691 -52519730 -475253689 856772884 -959359411 -400488777 606229010 -715326879 -584806276 -241546588 -632672968 -596334352 881136435 403502871 -620285706 281972716 -469250503 783137844 22755232 921178298 778180993 522841816 655230071
193783786 -836450805 -733700895 -150281900 -634756323 396788522 38879034 -508466852 -485774086 -332954907 447638137 458892377 -876951010 -948136177 -44405889 -933727558 -688919761 202252122 516706080 818873814 -433284232 -306596897 -712891120 -198213426 -364100471 837069522 905139551 -490799084 -462226538 663133680 316963893 846859595 405813843 862375158 629615811 579171823 365352410 583196760 698263497 -214874195 392429639 -461217144 629186307 -389570233 117937226 -167287521 -75988972 -111972858 -80304879 693602276 -80585191 -613645368 -796678949 343837820 652698002 -234637592 677137267 956482035 -971835602 796725448 -212443517 320499093 -848450113 -872271252 -596560778 -936474395 -455820638 -323894437 180606930 981053119 129274451 -205142116 -846967601 144874466 459867378 -865227758 16965872 -576219529 181341520 724542768 776786427 -757701504 -608013312 -390082796 -575786460 -663246983 -611394817 100983053 470482863 -433545796 -844080249 302667287 -131900987 -22227876 982105897 -943447941 -796761423 21095066 -989587953 -200248184 -683926296 -305332867 792075273 997498976 469458367 689638967 -133475234 -808598714 -690012556 144949612 735139656 774666514 -103402545 428665108 164715255 -676094359 754951449 -108962560 901001036 651091546 -179890292 -825102915 298408627 -209525660 757206876 -285442602 -178969812 -921064741 770875828 809861797 -429859619 -486025434 -868095476 -497324156 892795817 -829567046 -485214702 659358317 551612965 914095443 -214490178 -873617017 997077608 -157487049 -633963063 363335407 -505185428 487084206 -307813778 235183783 -388920365 -655935280 -385964353 784748290 -264102001 369049731 -965967758 -332067589 -147867145 -998474717 -58954009 2890561 499344969 84025577 -968295308 -435228795 145898962 809850012 209721751 740027020 -827545137 -7224852 293091814 984505042 508649885 -340432585 195149787 290277089 472550703 -900465506 675302794 -508150733 985963724 405754129 956408074 -338930538 -359740587 -41905830 645411704 465072805 150656225 904761703 613819268 -693937571 554019806 309975640 27054230 192398291 -551897089 588191884 -962030819 700759978 764311010 -262522707 -876539510 -301255233 -589952803 499037750 208404878 -834138447 -335229183 77213207 260901279 103046784 262654566 -488355690 -342716753 539250201 -584197973 465492358 -719141374 737640410 460262152 767592552 -386740544 236068119 -674669420 -635069704 868843729 728301828 335101681 -460742559 233357351 973891590 -400329700 -637656879 195385397 -188095955 362953124 87215695 -954371851 -617841704 877309720 89017945 40259494 -138865565 170665469 427575242 -543902538 -149693556 -888942118 672684453 -701905617 -907373444 -256424371 814444602 611716229 -567692141 343474503 -285722890 -945882877 -703175891 -87508117 37490247 384020020 -462762708 -665528625 320480295 728321721 -234397336 -454941898 -298444153 145137531 -285676555 -668000573 -237404451 -618138129 150413073 -920294670 -160466309 -163510670 -748377756 881017111 450548881 234356238 124078118 -432514822 396544166 999463882 272614866 -649578184 524763417 -424280459 -227457122 238206444 -329295465 -567307275 582791087 417966522 600372727 552230289 480071851 378222794 432634040 145271392 404601870 122456898 -635012934 579596029 -716056923 -103611153 760601595 201847047 -417476127 -255375164 614377255 230834176 787604170 80648551 -396623773 -645867534 -508155282 995840439 173729734 670495152 -67745053 -922097933 -880045204 -204906009 959346810 -108562255 418857620 -632939585 -120423082 189674370 626959363 195002334 -446292272 -689405915 819923246 509994680 816590980 881244343 -955144450 662870215 306040140 -708874243 -565324639 -456159585 622391617 67639355 844307671 -458856770 -932518163 -370626268 -29822623 -759593969 104486016 62276050 69295683 111769658 -45819116 -762064043 -227260964 963786009 -948631754 953388560 611224440 895237715 -150989797 933801283 -756303750 812610997 -28409483 -896667220 802005987 254297495 748343827 -115220829 -807601776 515599693 -574336909 -318310435 431519338 -326433075 927801699 -56494227 235723380 -10491607 -174099429 439648919 439596614 -809158406 307830991 -283989427 -188133800 260605589 -439844859 207250085 -496879212 712023351 -730562378 -959651301 -349151279 -962973839 563156620 -943553130 -332373069 -656867153 -791153501 65085264 -315793421 685294583 -346878146 302672290 948117886 905473944 -6765452 531310480 -64616790 -115531788 581264623 961690645 -54480801 -714296242 -488692176 345638411 -896256873 47430922 820161881 -772710066 318860867 -304380976 597346628 -985688434 442631205 94821220 590709013 -154777546 26390331 67845891 791756461 735484554 -598480845 -251102967 -430222990 675958389 -525110802 -711573183 493758944 364375484 253297428 869148732 86787620 -743219806 89239021 -231846540 549730176 171791363 94012672 -142837240 19639273 -213775473 -858505772 -84527284 -448220558 652383921 -140822733 863245788 922249065 298008767 -479989209 41938879 -773296609 917673853 882645961 520437870 56592725 -896199063 201638842 217997376 -605259250 658160078 -955218595 305047715 -981483258 -212276525 750842502 654723519 711237032 -320342476 -578832775 -678470591 947431162 974873245 -459065523 -371904233 945349128 894823053 -873870307
-767824137 699175287 985425678 194404779 199859592 -547683648 116252023 339993560 698551997 191102890 336622882 -521099189 -865212490 961515395 322967715 -331964706 491209183 -954921806 -920854543 280427434 -861418242 -967195978 18801156 171750786 857042927 -185851653 408432681 -898614600 -906516749 862405405 832156430 591668285 -391892524 290047634 981283003 796997678 10044654 -803070483 693079358 694096305 616734952 915549784 921905778 768333228 507574782 -18939640 -333796802 -532081189 179851540 913243034 222799180 707523024 -654033957 -620460298 -387952130 -681331405 936139987 -434481824 -177326585 654605642 295529908 700099126 -759360139 540154013 988117665 2545689 -918732620 -807385415 -493543561 492279060 -743600554 -206438146 -26482084 504135370 308336810 -442433819 242004140 255618532 -680058953 -203927978 140646404 88037421 530784192 -606734720 -414696278 433043799 -970762846 55664465 542040113 542119103 977367715 205649598 986765201 -608717517 519227420 454093987 -575746345 -921937891 -337737791 711660486 720489215 -249441221 949270385 -818302226 -942714967 -391807324 544999177 -481453628 38753538 40242861 -676502168 596323787 -322394277 -804590674 121058316 506607877 873981083 -393624723 -3458997 -861488948 -821917828 71087742 859623186 -580297945 4852383 66809813 -999483029 -646448787 43174536 549804572 223264605 -247547956 -22423263 -616654297 -613546908 138815958 -363184940 327897698 19366829 -638256010 -687315429 -990374028 995079858 413859064 -305790544 -344638406 993379303 621131669 327081463 890602529 390539641 -52332276 -389574434 284152198 442997754 733489826 -860673905 -973029720 -781558253 881495555 -685851482 277169479 -905740169 -912548540 888392067 -933568126 -422756945 103257272 417444188 -113587421 784861562 424356234 2778518 -212520907 -867878921 855762571 369417200 318031667 522099897 260785834 129620899 62277789 -684457975 438353525 -863664202 -346758642 610280642 38579859 -185855953 -583560521 -857717280 -720947826 -481171277 16156498 -630183227 -131172723 29764361 125802840 -548027821 11794275 775893701 -596328123 -776291088 -341880730 -955446510 -840431544 -768928250 -298326919 321012136 731669671 -395841218 -7890229 -147246151 736347250 -421475315 855606237 46507747 565722045 313579859 -859925367 620510114 977335843 -852845616 -878727599 531320583 630933236 191596789 321668139 -596189384 -478121685 -925593771 -82009809 369350671 862706860 -474234103 923897330 -446176552 514270545 -993884283 543581608 368075716 -317814352 582320203 917976924 890837682 -865135373 -851876517 -456162392 -968388434 91987249 -678991898 138173964 964408465 -87520838 246276608 -428563968 35674433 -781493991 -505473704 617446842 491117492 -788814112 730531723 -283400416 -238845314 646904925 -950467874 -564563102 -270127413 -492117625 -379383786 176687925 583216239 -507094410 -365187849 -842733380 192297175 617536056 -999647740 -42070460 955816324 -324497257 -59222406 -651922196 -187119849 -255788646 -213086520 442786884 -109023037 -902374277 -700412235 -870296803 -897314561 305491665 574951829 380613059 -326564657 -783971741 -291074472 148384826 353426269 -361557598 -374630745 625460529 -249834635 50960445 831712546 692536128 -867547418 -44227539 -46595438 -807673091 570362494 419050814 -44269991 497020339 -94039556 25554608 98730505 -276325444 -806821109 -604118830 814805869 253284285 -642021740 370869507 -163310782 924759978 -563055855 -33981508 847098692 220197288 -930110887 423166205 -394821904 -775454809 -237883138 -464718715 -871107054 143717256 -348315560 310819109 -38797526 -732115862 -297166860 448140982 653260151 -202431004 -220654182 742321103 -28214072 78753245 -324947169 -700828953 623639609 504049678 -503110706 -243662124 -857487477 84380048 -58497340 -264073995 -750722713 778926795 -457775235 -429718283 926013434 222058635 -816585928 -446887898 139931030 -69322400 -43532765 896032442 389725465 -971319948 853052036 -744573671 213971787 -158266418 -583321732 595629943 469218236 -358806694 198621316 722308323 492279333 -923835087 463707970 721249812 -460058098 728781350 741084093 -651372624 694798051 -345670750 -814484727 672186348 179429324 -7913373 -924040494 -554560128 288719408 -280737670 -391618607 652846019 -64930327 -572446767 -602436029 -192034958 -277437532 -949568074 886759276 10927390 266730023 403621205 -761026835 -375241714 -349743459 -535064966 306848290 -958848905 851549126 -401383221 558943542 -447547367 986148417 607655121 403334024 -584301184 988784742 140889155 670888884 -478392566 -87097314 -695728671 -861934749 438389383 980770790 -98957625 653140953 329267541 -875583076 228660189 124045265 253237266 958197173 31613019 653760038 -14919251 31980034 -743534552 435792047 -126106667 927155828 -181707310 299660308 -255355509 -11164803 911975376 -861488684 870453628 -720695729 672442523 550891299 185219776 -496421297 752313003 -784154092 -656205258 645860562 -331098734 -943330126 653007257 465746636 -874329163 789539362 -537009102 298824514 -678782422 -832676702 -641729954 -809700584 15632247 -631347239 -769875719 -844953823 -628035115 570882690 647169639 501565413 748013459 -54144849 420954775 537319252 -552588721 -465336927 919196960 -54476290 110457113
-787991396 -422381121 -246962426 -300338524 -379933861 578966660 -438232039 -615929072 -457701535 -465207353 634551866 476779951 131858289 -279221457 544345233 -54685092 -235180818 -414338263 440889371 27248538 -34119688 402727072 -289457973 -751341138 139612388 787411190 130232426 -396697803 -962373529 648828079 -874424476 821998542 -669168165 881646724 -582247574 -137133723 -367492163 992451740 -92270633 -20158559 -742747057 82815959 -2927802 208105269 47386404 -403579845 437522789 282493214 649636523 690448820 312484143 721172656 -202366307 -645329873 235074027 -564107921 -181719233 727198161 171087827 201889665 108423643 562081619 744268652 595842084 -63639677 -602430551 -934709155 891856908 820356164 -374114135 -907674566 -613907857 10927626 -946871465 679089624 12330072 574173514 -218734522 -841358209 -588771951 -101177852 719773163 -585353492 -932212963 -941238725 -259413629 -411194971 110390699 755834756 870377798 -331206880 188941015 -828784309 995658384 893777685 -680907213 -851067258 42294248 -852587957 -598184527 -836779736 -417706427 -517442588 138045498 156929550 -907262060 410419641 392986469 -96600177 5733460 999374177 -448796044 -165048994 -867856582 -46619559 187815664 -982355265 601306293 640093148 -993230764 770927017 -596325887 874442892 712385600 732614490 -724948004 -24052590 845395330 719847016 -703578677 -916913739 414935210 -422534462 -11937684 -676654823 589589761 -197167289 -383658992 -452494347 416350638 160668010 468815642 -604444894 -398160900 -419209092 -144867057 -457160699 -610641039 72311537 -503430194 -545288640 64031993 -751430881 836579344 164665500 550478030 114724010 -856925981 -667511356 -577170372 -522529854 -736057900 69111704 522238235 965968494 11403644 304473936 449744654 738384387 528475182 171816971 499918624 752927043 -809199411 256817106 389979418 45565687 -275976923 172025397 118830834 -803270167 487757155 -533217038 448625382 112870040 408723675 585711995 -321711078 873487968 974686541 840065597 204018971 268134014 -214622379 603502039 -891931369 786939663 161813942 405907923 -395738643 135690565 -120012883 8230186 13668742 -359553483 591796004 30183430 -261348482 107899424 986810792 256465441 781472160 -932526915 505680585 -714620672 720693107 214286402 -935478711 1853000 512682464 -539425766 895432085 -532467325 259677409 988549443 -147637320 -453804611 -242005115 -466079765 129463731 -573127104 -91563248 -690911303 -954533865 572349013 -119280151 171292680 208147182 -845402545 -340540719 -868476361 384526362 -875550651 945701461 -713204681 663706931 -95462570 283153786 612624694 -813995348 962376035 -368949590 910120053 171756631 -558852760 -477857135 151965187 -288270132 613312844 -33573365 564153860 199439200 567453982 -384735417 748284735 -804094733 396750658 -826742337 228541073 -338749804 -977519120 447644580 691780509 -301532035 -665355818 869910265 40415115 853118642 377247090 -832132905 952460250 910402576 -700558854 -696571001 -716273387 309140648 -354950452 707306462 360117949 -840693466 -51078288 -860659459 360331444 586396791 -29979184 -239105781 -285081110 -526048120 -488636672 957989200 73241927 642443365 774717070 82127196 228897915 68779183 97025221 525193443 -402456138 -206039284 -205281740 -918535914 974642448 33629707 -269742224 -122434964 -685359243 -727470668 -204301174 724308221 -717677367 355786838 -797333616 -584090256 440994709 998456984 140497753 -261377262 -939429450 577036896 -697733103 76910761 -563680968 859691509 467723721 -701148418 -108601262 -299481508 -725678929 -97408167 -739132315 -730175016 390649957 -291275991 370555541 -935650103 686734979 587703418 736628286 -882453074 -383370170 -141422321 -868943032 -907564216 -434181340 -896272728 -852292311 -925145969 -649360404 -154639615 56091079 82910861 65591389 -622313178 171093785 951121565 391514242 861479930 785225169 -670192882 -20755776 -665489751 -687637403 144397483 505658639 -527193146 711236374 197403985 992227958 403222817 -522194579 -874693175 -850476909 -403455163 -644672558 -910816058 -28923042 806742804 294331820 917722015 468550182 889865277 627805455 -53870570 -369131673 -959619698 -346526606 -50472658 -853464752 -538941809 -673504954 887312260 -106260524 786119582 966284706 82541453 -306664212 959346439 950548067 -419288160 407155951 -913562112 -848604668 -259814132 456082646 850916326 307630687 -523306350 -932444761 -121425296 109228221 -558876382 976916980 515085239 853263417 -408504630 -26715113 945564183 717119329 904799419 -499613257 -52511230 308171814 410704928 -795845449 630186446 -89986114 635438145 -350337128 -322713161 121639081 -172987409 -54880087 207547092 -926795187 923941312 45951654 -47163391 526051614 -964363796 514565378 559380325 -153676028 261098919 263741063 -684096234 233455994 -505611770 -245170573 -588708996 461614206 387238093 -142939337 953374482 725684861 303582631 181701223 885333272 157805220 -633288257 505621364 534084306 493669820 446559879 -66113285 -673737073 945246203 -103629751 68941370 -104976179 76242446 12201765 -395289686 533180156 72113652 879389031 510392585 762616829 -854183653 -943466864 -381854630 -888332877 -153028358 244714659 -460013514 630606550 647023335 -39916600 223563162 141622322
420135397 -72553106 130023820 -661391396 575221657 201178186 -47843781 417259559 169707121 958663251 -944769718 -760493120 368753118 219085076 887664659 -385717563 -526597057 -44036078 -884217551 383740338 445052925 89454715 -560167516 -768258117 -100858765 343366051 -120159729 876132017 98616564 -751973318 640538335 292857202 -167888222 -199077888 553402864 909380024 -148569118 37506716 615433715 -354034430 993128693 -967751588 683227870 -802203910 -822809986 -487734872 -200133917 -764021509 304887539 -864759352 -748209863 773145149 951525646 -705681366 -158547217 369869918 -825930607 -100512719 788464218 248840987 -948109916 -527104408 8984375 -467986372 -125165135 988311961 -541310486 158804396 341704121 770520360 -7544215 -6726967 -767443255 478998177 249824096 544489491 480307346 -852855220 535655485 372378976 766850656 -317803397 -991714226 -805526720 -139270572 479122039 634341645 -965371300 228841165 115279143 491934875 608337174 -284922041 -951782948 -215898600 596519141 900009058 730776677 442853218 -127722463 280223524 -232135305 371913499 653063915 919678302 170761572 681911452 324930897 438035177 155709470 -617605565 -400883484 430716997 -719750621 891843941 873424388 979418117 944573544 -48097573 -54287166 -375772191 -530609585 -814345590 750883032 -864217112 -129528269 -992734576 -775149730 975795309 -271217756 403105260 -484546463 416317381 150023157 -525946932 801275436 740871997 -43546687 -103363759 -62252722 502578480 -840244653 402419656 -676959518 -66902942 -826484266 455975059 -715033413 182729058 783531367 617831575 -716388307 248530088 369120486 159699551 -705123920 610621414 -581031268 728379130 -894156793 -766087926 675423150 327136190 590228515 466803415 186227243 -655095024 -149011619 735851145 -595394689 -156762325 -425784447 659435530 985059867 -147298362 771841560 127784825 -281078498 575490110 -572976631 564412897 455148748 -488292048 81082079 -158929929 -754022397 -205799050 814909821 28829283 189247288 -972709614 717985612 477064819 771662388 -362501845 713051641 365019735 242516367 -461583396 -514685369 941942286 -301418755 462173641 290589586 -727108958 382925854 -752502469 -290103958 -706468248 -54815807 648820642 -534876548 458051447 155148961 -190004493 -43062441 180310448 596617638 -737463614 505715052 -65344464 532016134 496016545 526370324 -707438275 744437132 399736854 -217012597 -547323619 -174128750 195385902 443483382 -167379416 535817663 -78160487 -378499518 434767575 -956392682 682645140 -236026418 -781884897 -894746016 383842365 -951685692 695579037 -161834662 -16721435 -880509033 452817968 -300182124 -17774031 -382515887 2009658 206236355 -124148869 -26912114 -288653531 -767854922 305285655 193438546 513436724 -400824991 439661917 145199713 504154834 -824413199 925541002 -780452584 -826955431 901198005 -459884444 183588190 84923775 -759126610 457773702 -29671757 624782738 391728948 -501437391 440994723 981668056 -890762294 -329740029 -833002487 -438779717 507468406 137583890 857557739 -371146005 27000163 -584582055 154493559 -845785155 -469264011 790816167 539943502 58218667 21486846 -435685161 -671680157 411555226 -885414367 -746421530 598080848 694746523 -704208204 -6972784 -165068462 -759256043 -620185253 835352213 633619740 -883078194 476989887 -242402584 -869740473 -131923116 959864518 267126392 -520413288 -708405679 -813406969 343732162 -870701275 -561795819 400095547 896964924 -859965771 415569138 -625714580 -104335093 -425736857 629481795 622425274 301509792 -36700217 -158574547 -917350377 112753505 -928050289 588924490 417550937 -874354650 174181561 250841208 344500281 -46192100 269481772 27066991 613970355 7730984 -368227127 -611745871 -69025817 999669960 -49187633 372896931 821440916 576319939 834215327 -168929723 -516769191 777733356 949031147 55909327 -364135714 348729282 -418141071 206401804 -273514769 -840664457 828308230 -167199385 -117801197 629526815 -123062086 -776043621 877446292 678902616 -499944150 -626232545 942401768 816370741 85047681 642696000 519572839 803141732 337684701 501350013 -877496231 -579352878 -970189117 159620915 581794996 -268513933 -351823256 483630386 -405698988 228982441 -149702628 518578677 -127822060 205908421 669092119 -747219974 -8754653 370475984 317164720 -868161378 572377365 -290367276 788555098 -557794981 921856021 -999739463 273293589 -270190725 774100834 188150 427365197 -923975181 292921967 -38557226 -398204838 -834570628 617827478 -748671565 503250532 -375471126 -725402805 155219175 194635747 -638585854 425397608 -40279594 -334535279 -641502607 149513949 382864212 -762087083 600876366 -84584942 738425982 -614775546 571546757 -906382670 -114009364 568225028 113955065 449084005 -12718513 -561726983 451273703 -176349766 23707690 -73664392 681285281 164527332 -143566008 -657982117 663009358 -530128547 906882471 19310032 868905747 -131036725 -873746068 630862179 8663553 -976819294 141585263 -114625166 -712192492 456575745 196153957 309968718 661220427 247361496 -463374615 67525850 -5697401 855599892 350986970 -139188129 -432642586 -715991899 -627660919 206965847 6858561 423689967 -246512518 523188825 503942241 507504901 -573822405 305159753 339975784 646858633 -552130024 808394731
769520 491890394 -177171231 -705567585 -104289480 639781799 376453378 -505705125 -545698747 393181275 412106223 183761005 -961981956 -752158827 -494027753 -765898615 -397510254 930673706 724963215 -514556492 601686219 714186908 296850026 -171163360 -231185130 932958718 -871653601 1792632 -763225423 -522936454 252492997 98468298 465390696 508375182 393051757 545797593 -398087657 299682329 225148436 -486206515 192553280 778968313 707556144 444055410 663975280 168010133 -431761067 -320598520 434138646 -82111444 -89530920 736571367 -462624055 -66147398 895388640 786924277 990352092 641045680 -583970449 -399013431 -533285638 -104974400 -526299143 986284574 486093421 529354437 -899291940 252768702 273930028 57782953 -800246108 411413947 -953645155 -824100780 -964313999 -7195210 -478844719 916151100 994552837 -802068072 31071857 795767520 -846887873 52027034 -253615623 659400610 679900769 -595162179 909038289 -473547536 -943312863 -827332287 -635837598 8973516 313856868 363536080 884005794 -917208481 200530902 538616713 859696866 -492737384 -274384008 378108586 -332071201 518955343 589850290 -44810303 129064898 142582843 974650411 -726609447 -981280851 -941518759 116734552 -672638325 -982523219 645989581 -381542236 -804987457 -659074301 104088535 -55382723 266793834 -164758748 -963706300 -538715040 -364768364 -110154101 -755391394 -43908778 -373678580 581048916 136674754 144793289 -444910594 172359462 -781360434 -497898510 182717662 886878561 935868351 808790742 657935918 210548729 -400039674 702004173 835297906 63115765 -950054869 -298350678 672521053 795353649 -815336306 -982065127 -707550725 -70663558 -454954427 351079718 -732373023 -621699753 721432130 -568711598 -730992950 -987267133 -938145025 -653782894 244000756 879986099 399876156 -207469632 -911779485 715082071 -769945857 -804701678 777862717 961250539 62221114 945036192 315360740 439220667 429933907 -948370443 602529635 -611905078 886282821 771502777 -78457430 586635181 161000654 -533750934 -752250033 -573370629 -141828252 404202825 672362798 878719067 167894994 -116307410 287791987 793988435 -144604157 915303091 919616977 937018501 234428945 693650216 571667109 141419323 877298889 258709292 -642033503 413531232 662626680 302159097 990066713 576453624 -605169792 -213743717 934038875 -191089956 520231201 770893121 -743701705 36354163 801436927 837990676 -892220416 -137406749 -943529908 446879818 283812539 -560979501 374230863 -789607350 274712781 632954161 -268261567 -753212234 -363705629 512736844 832371982 383444192 931142808 -581023461 -770721423 -215565657 -107052653 -789189779 -543862325 555190564 -247254645 -86480988 -710687554 -593078423 716233181 -949491784 -429689355 414997684 845834027 506466636 -729907644 -670403033 -368403872 989028887 668339229 -977025921 -705392358 853356123 -48147439 242893318 -733258828 -422719386 752626228 774011865 431586983 -452665269 656210157 427771111 -554476016 333127259 266490191 -848855120 651585251 -830396461 -158936573 972689604 842736714 165349148 261464132 821085328 -532524967 -287069558 -952305710 -171602066 -340860119 45001708 -891719300 163932963 451363928 -156695986 -714222392 -645205335 -708512064 -846566872 -697057502 -989096526 -592991943 -535765749 929723527 -240495319 309752382 687957385 -674210749 825255969 -203658899 -769811836 205768016 923112811 564523464 214913176 830729172 -255012427 -483596024 634695847 791131604 193167425 222941187 -581640679 -827679028 -732577077 428521739 -316452389 -506960989 -430922562 856575332 -921899602 97706783 -855141560 90653370 -245983751 -119254050 172877985 689496850 981812040 -557275487 -865009342 345812652 316405807 859789268 915975123 -178190731 473152680 -457596592 385963655 320403465 66699535 53657916 -833884862 98581036 -272342512 -877425914 877373347 -361068042 -392629447 -317701602 -32499339 -85037103 527995328 -773902688 -505757999 -153952429 -696671034 975701158 723716107 537215266 372401047 -653055062 -805598762 -371917854 223178979 503182506 390026298 -251448569 -579943377 883554050 -75656390 -433973889 -639734823 -625879426 -867585012 919613877 718895341 234867535 -778448515 -420078780 525978431 -886661629 521674962 330884299 690516236 -938846875 513561201 613955762 514770926 344744047 -886205537 436902626 654934380 343258575 864635153 -434114018 228098068 -861902870 750795327 -878805047 -460581980 -694428097 265751738 578715156 917225583 -672520055 -657494090 -930167852 585588916 -503640579 833179279 597419170 -973879747 579918168 141151301 443021793 -85766974 -17417708 297265239 -883385337 507616282 -743408676 395501374 450218201 -871591791 -489143579 -892217724 55125624 550009255 327507260 -569128201 -149505829 -802871452 -662935798 59631296 572023979 -463056029 -530871369 -876860436 58396345 838239820 679133363 96653611 -551966200 -111498905 -709811520 -439416150 -373492893 455851808 -85155044 176348942 -890257743 559830042 570805179 109821031 -498703401 -397246980 513281940 352234677 639470026 -105156405 -858953344 -623878881 922845439 -471270338 945484327 661802978 425036768 484337432 534779829 -122423867 368610857 384806809 -852491663 477478088 900163417 -362855203 -591461943 -515059606 822225449 809856677 847116584 -117511243 420259066
450228010 451792901 42002022 -568802018 -514853352 -10001116 -560906166 -780406988 975315356 -671107681 103947983 -238648296 236917319 -312597556 -994010784 -126250184 631522491 686819419 -897992215 -766287041 987752791 168963999 716246244 -536865030 -838634308 -596773545 -459308466 411816939 -86114907 -586695899 -203678763 -329271114 -37488641 479174050 826049546 -185714166 37613469 332020987 -227114615 827419589 832663469 777177783 -999169666 -816900894 -372331124 275826368 -588291268 111926600 808000100 673799162 -974900320 -986149134 588503548 880488444 -939586687 309701912 693322816 -345218613 726710681 -998924293 -106059022 529911327 416610554 251681910 265616553 489305861 -439932567 -362858462 454140653 738469163 -86753766 -782959246 -313277807 -236638443 -304313633 409278634 -388272042 67097397 376834258 -404949360 187367963 602567022 782976394 -429754231 -619062483 -23854432 -897646784 858916742 711046635 86098939 -66482260 805191857 294068053 -3508291 -631670201 -700616943 -750539640 928734908 608633134 -805415544 31830231 742224712 -765288749 717824528 146955632 -252035654 -651856031 -232973819 915550682 879681629 -562553396 447938247 179403191 184730315 143328403 -893859710 650350066 -843508301 -650081437 -153205093 551561218 -902576332 -765626861 -654164103 -206120310 427980746 -901294140 504696180 -749939059 910262989 -382782424 115250678 -450265320 -629561705 278114477 247122059 -499294283 88360857 -207481029 -464386611 -985788238 -529942807 802483822 46995476 -420524603 487222540 31620235 -309075908 -450335058 542322409 -828282333 -533126410 -905074463 297676174 500177294 -248118730 -402706959 -214122478 -733199613 -315886633 -950743146 -731556180 871433142 -984662974 -206582668 -198001984 -632374365 -828704302 -334652057 57536227 -728505890 -964846312 82013953 369836579 708878612 815472449 -163484844 114842539 -737383157 54062177 779790528 -479573095 -336850709 -101463107 811625898 717608561 661621377 -525275859 -932911180 -93094303 271886037 371328356 707562268 613535819 454698057 919719659 764970245 -629345128 -972285272 -667349672 626248459 155162422 82748497 476782521 -285279327 -614928166 79735120 540946822 -255157618 746341621 -498897255 930316506 242282179 184834915 -883996788 415157038 94858727 -522300375 -132112170 -493210622 969462138 340918337 -517994270 660132676 -835869771 -451059752 594722603 30584734 707595706 285090860 -604470151 14359388 152251988 923718133 247654439 553165599 -417537741 -248225354 -579762715 -498527577 755918508 -129317739 497044255 -87989707 265148463 366685560 -357986442 576792706 -993149215 320575116 793611689 645899133 147862195 -212044887 205566073 -157430219 -113423826 384553503 -367633445 312233441 304705823 518108261 -804634620 -922337131 695490514 -367022095 362723634 -716999973 -784847097 -19926161 -689074223 903798456 -912445185 104780055 -936361419 903206979 977973565 558219410 -637200204 525247107 -839851148 -104616402 -221487055 -625995244 -293088030 246955428 993329979 -31351847 -767908286 576982960 -43821189 107955121 90421645 300740500 -277517276 441568082 970936915 -337828225 -467042489 980753264 -375859989 865962195 -637568141 818032638 2624196 506746456 -93299092 196034199 -797065208 290432134 829534197 898957458 713485523 -463202541 414441490 108002773 -835956975 -468010949 259803670 -5419805 104573017 616865865 -421644776 472001021 231069528 322066212 777720348 -59660105 -552331573 490058925 104286538 -366305026 656901196 -820537403 -322304545 245331259 -241509363 370976305 -685751934 -74573259 -613189303 467129829 611990881 64207094 -720250968 -954735998 854104061 -636765420 -782577862 -416371880 120032286 -163208421 -621206409 -51263177 852579284 629515857 961016269 337041895 732956504 -113500995 162592223 753736319 851191853 -837125674 266800268 940801755 -527616126 79642676 -216635548 487169823 558394795 -778122929 483546769 -361725820 -901176276 319437298 -478994211 -592261222 -978637916 -489593677 924853962 960570870 -934615104 959784234 -688021281 812859037 553899388 -731616619 492185325 133142396 884645204 -651210011 364380115 790625099 -46308115 142718895 -511677840 -545882316 682448597 -698977574 877955966 214621383 785907198 -657493693 994181776 806953455 -369269565 41643303 459441952 768916643 141284639 636349600 -485616224 -443692690 -616531358 767669809 -275217753 805459814 -34671505 229375060 -498346056 857518216 938068197 -665290308 640966167 220032448 -294663568 343853512 -265424442 -364690643 771247296 457998423 -570320673 80513338 -486381971 477222190 359492390 -90221587 -300002663 -796866580 312185651 413775970 -397473799 -240364134 -552150476 533551628 -254012956 -164718004 -492748960 -532839900 -852960586 156226388 -56019020 -499217753 228525238 -104716205 -507904491 -776945282 -742423102 941565447 1232744 -639965511 48505258 -448635925 -339521374 -754091699 -216476123 811536687 714598325 -253023901 -55978505 -791240323 369001727 -553027416 -300868328 -764518849 -914218899 -382336795 -374566632 977519962 -438801357 162573647 -198745851 778651181 -204980026 373645969 924136719 127328388 291403318 -295511863 560771146 -762888835 -328753108 -166827399 -535405130 -666954989 -241842488 -831999756 46482566 -916007069
765559586 -217783178 -371822339 555028409 493652374 687741944 -479538936 -34966236 -166774052 722808653 -261934628 694342928 -389955603 685896231 591327970 34842749 490036850 762534467 850125196 -440567322 -175392026 124966964 533945755 -288961131 -572127445 722111026 413774080 -604074562 244788258 455697801 -2752723 460958070 670489700 -133582591 -319103508 -915195422 -640943187 873410570 268859519 561336273 323711105 -167930583 374284494 -172894471 -55433149 375302552 -381672828 -978725327 -306596196 -327793766 326678606 312308834 221137140 -704559669 -806352944 -262250430 -285234378 402333782 -907945531 416392031 -563845287 626377580 -548679370 809657247 895550905 -382383556 -947935570 -819432651 934105436 -421879394 497544274 990069638 -239425969 865660136 -517020042 -560679197 -196286328 778598892 -926702197 54139113 164835825 589806067 -329964794 -120503936 585451039 947455034 342734040 174460473 460685750 -184125503 -169131089 -264741956 -330045838 496664164 545333175 -872457510 944340195 -67808163 671691553 -36506245 -304850210 730590668 -144991223 515479324 -226793715 -264101469 -172214256 805142859 945977031 876992307 432577962 856295883 -781432713 738451686 917509288 -835532361 590023787 620672783 801439492 405693912 296824844 75095219 516546 -914238034 874578738 239745892 998744627 3391509 885799955 -833575408 -902589741 -609118957 636155879 -474483587 -268774454 -770291032 267748095 369285984 566704499 477576146 102052586 -693718092 -75918299 -117194208 926890391 362748629 815799209 102365742 96440555 -981875383 -789265059 -335823192 -671386187 478766341 22922297 -92718706 -685079044 994951905 229738891 -544696521 -910493982 -631051532 189833343 -285791897 771933637 677575004 -230937796 -20443613 784023133 102339336 -124283486 -660785325 -67377845 -845495630 -460905678 -402165792 -721685434 867353876 641418353 -204165195 79856170 -857141234 -592915405 449707832 -72279252 -366360719 248059873 -10136931 -984143550 393132031 -202314047 719650537 -757782115 876245497 -531160925 361658919 426887215 -987974685 991448682 -985066936 -213377351 -967376310 981005018 291567366 -776759002 -779257719 -924220321 -179360091 611673124 -782083135 -101421789 948512201 -678800452 718846371 -848690715 -709590397 -531688772 -614396775 291041835 90979197 -466218368 826870381 534170137 -135914854 392721124 -408709017 226766365 123601410 -708748319 -280324975 -246466235 -510416611 345640112 94588415 -125975385 -987094371 336639693 -604091209 -849154396 -439492829 -269363124 -818535784 586116804 -544876609 539160049 121283982 359272361 770065395 538137349 168042462 -105455993 328590593 87181665 -892132159 273142562 -99988636 -536489487 -270670015 -360557589 -593926654 -856836086 -608165937 -155515540 302041857 625866252 -996120744 845924026 345150356 -765484687 -381361509 -82429236 594738217 -147403385 39308446 67020827 -804617966 -691440387 -144145476 904160380 -285072041 -85991645 106000161 -646267093 -52869155 653628186 -721998387 -535375100 -31330418 -138295522 663377693 -702800431 125171816 764923196 -792321524 -147328141 -304827886 -698818738 123880006 -437243278 524420581 609357353 423152455 -945561795 1707356 542511854 -673996682 -139414479 -256932243 -387041737 286087977 722803876 689224939 187776444 524466462 627854128 240244144 598628245 803821025 396859134 -847433734 -692142517 977017586 784435966 -155452290 -584095362 -431077226 765015526 -920627626 780242410 103116332 344437856 510260607 -776547452 410537644 -125178275 -93180347 -232388350 16492193 866171431 148299297 969600401 636291004 -351689185 247350191 -785203104 -15855540 56373256 121763106 -26424277 -869368372 -255417170 -55528244 -79385300 -717652777 -213598781 339555835 366292300 174771483 -433726921 -992150555 -762850796 685400870 -252099123 -503859937 -212509301 -593719438 -318272941 861262514 604959392 919889791 452718110 327993235 409555305 788964516 833864592 807577429 936620544 -325013095 487081855 225700990 274140321 -845247753 -575338803 -516015359 44670687 806731948 120713222 9668993 -465978923 482808417 -525743355 -555050479 426337315 -653857018 349033337 -845612743 294826125 5001068 811351405 756067228 -962904273 -857435352 -892214999 -908018530 -744662223 588786937 977733365 636641211 -515367139 -170107616 -697296947 -980142498 989529736 830775578 975003293 -558612376 395879998 101750340 43800213 216196649 16624255 -47657522 824170299 -13466239 -852417293 -172649611 916056880 -841235814 -87486095 895507867 -834690379 -265575943 -356862904 -355782291 72161844 -845973816 -421019181 389955126 977720529 -52792289 813847891 419004809 -612493425 -196936883 -436074639 -824747257 828294565 34540567 -882863806 460468701 -523311067 74668054 981274123 -288671100 -874119750 -92096639 -461015996 -925086274 752538217 -706310924 123643752 -583478896 -638581334 905924412 363841785 -27678482 839489368 968496971 250350215 793276461 -796632765 -664420596 -430746520 -534265133 759442037 770642702 -821016292 997133180 454215616 -936221159 -234323570 -475509485 794250148 -806688103 272524888 -197282727 416812643 160538362 823477424 -911369957 -318131176 -982549583 -281192371 -294030118 965776406 608596099 900691210 784512925 105816275 -422246233
-239727176 -822631165 -121776304 -176958619 429887828 -284315258 -332389356 -859445793 653186584 -370857227 -180533990 573758869 -456259041 408380374 -8262203 487378110 -730216094 252735662 254878446 -649624000 938891854 615225439 -673622749 897742845 -846545710 -790832520 -279025412 -29694532 100045748 -15850636 440897138 -611739350 -100013104 125700811 674647969 653416312 -972680921 591877317 101703170 -261287295 590628443 210791014 378340359 661793744 -159056895 -515799145 -783267406 878491269 -451351146 776116489 407184246 349188563 388648151 635688458 -961769113 -718629103 231346192 -320794263 -849183098 138421411 -681816911 -180270109 -698032809 489717690 -120794839 -507851001 -964798036 -637308551 -873241913 436678159 -529561979 238542733 -805562304 -101422691 46840719 -123530351 467774134 425725614 -327389856 640011713 613468775 -293690252 771786042 -502765907 -578437984 -748955928 91800251 279393985 -557627683 614300838 461979815 450651102 -271742351 286823788 392131829 745534495 154166843 995843515 394102556 -383006203 720853867 652260381 -576526286 -265913606 -274692757 -108984878 -30354627 -375587532 933202646 491607899 167992719 -325811663 -429107061 -645402594 -930362083 -634948689 -79989388 -809252576 -641778438 -538032920 -197703261 287128665 -815036137 367077037 211797158 277119708 371142466 661487309 498858735 -132875529 -224144682 -705026563 -970597544 -743270015 489142352 855591038 -153867836 177504090 175332473 708861554 951206036 -346969493 -527409526 -299392722 -796606269 541841943 -466710571 652664775 213833524 -719239737 -904865374 12723604 1627557 995252450 -1529254 114293749 658387420 -287856875 761768753 817769115 -122327061 295155433 -64954482 -873984312 454654649 135382794 -144026788 -577775157 292023291 949815364 -455449959 646844699 835598682 406906522 -527128202 -49649457 40221589 -674992275 -42803350 -451996620 -325243873 -752694728 650627866 -342774727 -241556354 363648822 -501099609 721283372 -705158208 -3616002 613531457 879037032 94529049 -947290166 -328776191 878048706 163039085 -530748644 -741308446 -900039722 -175507339 -155243877 84686447 -149891744 687649863 -665678028 762321235 52688701 557314674 -757311822 625515539 826243114 385289832 -11004656 -701688559 130351109 282692647 132669444 -72142812 838035468 -457071324 715135366 881371314 703104600 326574524 596302682 -847623048 650551777 608285601 -86851395 -512126686 830751481 -964347093 534449211 -511165634 -869278102 804718816 532117105 -850045801 -6583988 357858036 997258414 807226408 995624995 -488596714 536532293 940568499 -829701385 831763794 -564873462 220013459 224534893 -509012490 218562549 -754207839 757974399 -864526663 472062380 499146635 -343007727 -96804883 982613314 -705461348 -425593952 954387009 -129718157 -162452009 143420969 -564786867 -5044502 -479590717 930882854 180642785 110128162 -434857084 -534244414 -866844076 -810795801 505949933 -838063207 313115837 -58493596 -405572741 -438141628 632647369 -52579164 906019859 -181950694 957884392 48773740 -765407272 492485922 -767361626 -582292905 -526824352 907051324 51865230 710521671 764939382 624687020 261433751 376029863 -11265956 -545539535 -562235085 22822685 -811794004 256279050 -643668583 -300282922 -797930862 -431437397 121228520 912472373 -818924035 686936423 -278352735 997652009 380201023 762257173 -553137329 -825388086 -769574005 -927338158 -719688490 666200536 -315038451 972338030 -69051040 -411164192 -70506179 -86218984 -496467847 437032226 -867522393 -733476180 711932156 -44112216 686202986 678760466 -64854719 -683943111 389898148 -688245729 -433135862 689144064 -634968560 264731682 -280149351 921166784 -77031326 64060527 -323654131 451709246 -708046656 820216001 992053051 -874194263 -480650620 66639775 -91547938 577954039 -444921140 -282384866 674478370 543382529 -316886316 -175366100 -530447842 997173871 196521285 392232677 -368630690 997442675 876607980 371182856 775874735 -314686166 103686737 -297213671 62746591 46417231 760579301 305763680 523135095 -966300341 565489876 -562339666 -395099275 913211478 972207668 -373862656 -983956158 584233773 967037215 938138038 560669685 -788271828 522964275 -719858711 -657670925 -151793913 28332190 -137358686 -329460995 -198571008 769828852 285594039 -386486988 823281478 769656393 -815061493 898182219 -189166185 -807109979 24168575 805171777 -105808202 -317009867 335265348 842356806 -996235321 953717008 275914165 528176653 680210531 557837595 790430827 318414600 615357927 -25779353 77699720 853423037 -865170726 75621020 -116317481 -783716934 394276764 427839611 -328839408 -904038741 -107700876 -67982957 857220694 -749979729 -156896709 453008613 -143741083 591967329 -590110403 -774402350 -907219053 900472464 176571309 -534976467 30241124 39623816 -773224809 -550851840 -395094172 94158838 -650267244 401204828 -659959083 596298444 -3751131 -208589732 -802336390 60603332 -698176344 -972904772 353876791 194514013 -356751873 432620645 714599463 559342449 334667524 -736107699 822267599 501091892 682973877 620276055 100692058 -208446784 300245644 -340764378 660706275 479271847 368937496 296660505 -460209023 817177725 -530699460 -573479094 -722418228 600066641 -776661001 -665532900 834963217
389429398 -625878292 -586677588 -315742005 -856551338 269563559 877307319 688742039 -977928904 757201038 -179926638 613459842 247393322 762997017 447624730 817954319 -18557428 -462947975 -281625295 -857253611 889783114 837971197 -824181632 -447138495 -572077237 721146383 -832512820 406566074 7797864 -308344036 747924248 115137357 -822262178 807624147 276897871 -971160231 881676704 864061996 957790704 662570568 938659915 172356719 248703854 155730673 757811239 -172182890 231440904 368536884 433295905 -217311106 -563468627 353967613 -935585347 983097837 -583106322 -417311915 864501363 767719533 858409176 -791797577 -646210629 -864007407 88391625 409994017 -117657735 919070825 -132580497 323246183 619566432 -377059985 685983692 -149108045 649893977 -12817414 -397991464 873426814 325025607 40624296 718429722 -330335020 -676245962 37055536 -4387618 239317025 32255911 -532855879 590866230 -170481782 310731404 -724593959 872023416 -380094461 -324850557 966543815 -801179045 -838901936 -423721251 785161456 534500357 -384696047 543430473 712826988 575588819 831070075 -550435691 730474138 374339286 862474729 -953710650 437574159 -610418869 269670173 402019028 776076304 830018048 79511149 -878558509 -417018495 -304638738 569211115 774074105 664248217 558470806 -720018139 480746483 -953114258 -908858689 965055527 -473090844 123589875 -677453896 861739580 -448993515 -790224932 -531282991 -644882941 763541108 666270050 33908275 -535567381 -920725928 -748047433 984621535 296912908 -915122930 -427961359 -511298163 883378115 204178364 869621860 886021529 -599919198 646893484 -507631847 276407571 -597027033 644242710 -201510663 -985709606 761760044 723529390 398503802 -298326621 394638203 -831822993 502399263 519750734 -796146903 -214875889 -406484777 -113103119 -536418266 -731575452 572180571 -273169362 987255291 -912005491 -299774848 -814905830 199492702 -552388429 288327246 78434653 -424590023 306823211 -578464080 -386345648 -354675827 559306124 25039195 297757807 -107894708 -943783438 497780654 17036515 123170178 418463734 3964443 712447161 227286089 -981752157 741910795 -225137193 202718298 -707146895 603043497 689710056 449499688 857581606 406271946 -878423708 -399422271 520095746 864723670 -528445554 717892394 463121409 705748775 -729134991 842633481 14604568 -791124118 -850272773 -900678622 -794166727 -205156493 185066972 -848323494 38440058 296555534 428506984 235317132 -132133436 5988077 -838506898 -318427848 -155039635 -102786577 -503333488 531152809 78372882 -44524574 570689455 -570218291 -791795348 653059302 963676108 -381548822 34722380 -283967185 -27889882 -906231373 -469109785 986563083 -398135648 -847294991 -751533614 362788472 646942971 -754966615 973225700 -852279293 565449977 247882560 945597991 327269340 -365120830 -83417051 97584614 -278663618 -653009369 994813798 109114745 716762283 799355161 -376637883 -42114125 -8292069 -285815311 -239754989 -904590840 -623961289 -545142095 -400964607 640131875 289995909 -133287809 -65158317 -784516961 -150725539 567946874 -604203591 -94591799 312069923 -912690757 440771971 859647127 -510016592 958636141 349890895 359805719 173737748 574811172 -749000185 -595266626 773996173 -477132838 408624747 869105754 17201907 -163511315 -148483037 -473364360 221222787 -131781529 -725208350 -361826468 248318933 -56701764 612010273 -339382197 -640832065 354644353 22402782 -863120451 -103067586 -727697218 472320304 -936062072 176248169 -532973367 -866319378 662254602 -178394532 931601673 245641094 272556907 -142070465 428408636 -890081785 36933883 -992015467 -617242114 -607014480 -929179947 -381551392 783183009 794029072 -305747115 927997614 -823057873 -399219291 198498107 -322861453 -432206701 -673263974 272176690 313110400 -730469849 830092329 748721256 620908253 -37718443 -815826716 831917506 815321639 850180653 -420206119 -937860457 -694821563 748841135 -581582385 -450610327 -633337049 -637470208 431237600 -114459129 -198311784 -752470111 318391781 -302534171 -583914013 668692229 -991177993 -700358208 651977991 -812919586 -796340204 87393885 -65860833 776696421 -187693938 -695615320 -320546249 -304593742 -807046303 -415865692 -546159582 -607919209 -160608555 -487102678 626505158 865732429 -556525850 -424254442 467650736 426481649 -10708790 880259606 -41401295 -905351167 -984185004 -528465209 503612961 -223115574 -584528932 381156126 491105775 -230212978 -718179433 -378041506 -428585344 -296923031 383917781 326084770 992702086 -137688806 -956653834 -714561729 951866123 -42132533 -995397515 -438631432 -896361489 -386315050 -473998133 669197522 -677183854 778311872 26901196 -624117249 -810287467 -106228414 -771587863 -959969548 -231855437 -568174539 709679399 677485317 -158929302 -963927496 -355494635 -44791575 -62588135 846921230 398612850 -732766037 373659396 700417086 -117878975 -12356136 494561286 -172302189 273765504 200734313 462827941 267153985 -958151813 -532433840 -545894377 211563040 -754477290 -329338907 368087631 135586381 -431934751 612818387 -77274404 471868510 -15927079 -879838989 -715306772 -537983323 329011904 431964085 -970853398 999667282 -15370286 985642722 -890339489 -667186190 696667382 -246263594 319715817 810144546 -351148963 -650763342 298133065 61653353 -422464921
468955667 153820233 -762747459 -766152840 -620611789 377588329 860412960 -394177859 -566893925 -855627655 -666973797 870908093 542148071 -279753524 -988800141 357642155 -715081992 945820709 -465446114 54258855 -258111198 -681984344 745737360 -509792114 -280661296 -508521312 -490566911 -95260938 -949703233 29119369 169098958 831306681 839575586 919793296 701501020 490910611 -172730418 248280535 82536325 -721965916 362763059 -918557393 -714121315 -791756378 444368765 141879563 116241622 -797514624 881446423 -959923571 118161251 767347103 683443888 919437056 -303994603 -576311619 411395880 440389737 -229367988 -872278769 -400782999 589737008 -125674114 835026649 454586703 -59404834 552409517 972466402 237197726 669954359 104087393 -891241446 -33632523 -32044967 -661993802 -236087657 862787777 598947283 934907464 779248032 -894827602 -276365961 -348520373 149373029 -715863040 957199675 -308858530 -712172295 -993096292 235603801 -460334582 41492533 502363920 776243755 -571858281 200157241 -959057676 631106251 -138949638 662932169 122552333 -210782417 160831066 44117251 -371755932 76624059 -974880314 -182105783 283345301 892476389 -699160924 -22535686 -727879147 591218189 203699838 967714672 327651743 -291696464 119735357 970301612 966024832 465882357 -439505548 561692655 34416014 -843950597 -282366094 -716812492 -317649396 554545153 -256493275 -5778979 -76882174 321544921 -879065396 222676970 -887598638 135766001 801815784 159618674 45811758 761730151 -295989661 436763099 -463062381 -695301144 -3018760 -183405124 668249512 -619420295 -8993304 739773505 802162950 -623147252 513956886 950535511 -870333468 -738117419 -170023933 139109948 -549266983 -499256726 39313509 -624834595 -77999563 -300169884 779039869 -933280760 -60831613 -504358693 -816024148 980225654 365209688 372227409 -199749790 -498503823 -227246525 798467730 -875969926 -326290145 -496283751 -109170009 391018088 -759345490 528618581 797896759 904413874 -585711734 906997656 25358577 -684634576 430572915 638477662 862795291 -85479166 -72140098 486464239 -596687113 -504388499 -75184933 936970693 -619066812 -8614259 432191237 -147492336 699230303 627301906 -945369628 -97027181 -778020994 -373575987 969790863 149977583 -432843814 862272630 910767070 723379493 287613549 -259726068 931379625 -123364840 440111505 740723821 781841430 534081772 828703033 -857343888 -333543879 919242111 261413989 -140291605 107103343 386228519 692890704 -736821933 -928307228 -550488932 -729603049 837970740 -867900580 590093712 -161879011 -431109559 -205848858 -958508239 909571186 -108281708 884828783 -297171109 336407227 263543270 -320500781 913819223 -847367940 728214568 -168802833 -162314758 902586626 -539115963 271083707 -668052503 536585222 605343277 571694272 824421490 -508514871 776959660 -16260214 535991050 -353461026 124393467 588551474 459663878 530260104 501491275 288327150 -739036000 884168602 505786479 621310876 -93115405 417232223 -198439534 874993054 251767159 557067564 403077333 171664435 -718250828 974203093 95242224 233187071 -839706715 970963535 729694940 536457692 -735119312 -174027315 -66662601 -420595192 -140115849 129079258 1980698 -52333189 -901711142 -281406432 -811552144 894937215 -502239482 -903904078 -692095039 590938097 911570654 -972264493 -758677350 -571843822 -301460142 -665096043 -119347508 615353075 -359569564 100208168 367890912 410651123 -211926458 -949763142 909265813 -242932896 952899155 322374382 -481321304 325973648 -844911299 -405637666 -438405991 168936054 473913147 208509131 311523686 -405441405 -42971673 -953469264 399064372 774142055 460313055 -704942809 -460697359 -359738352 92506729 883762608 771059771 616210192 918127857 -417632048 591860942 952972375 18143114 533270933 -598553884 152577100 521758465 -579412888 541083581 -250259916 915042425 868979691 -444948119 -997017200 -39880045 -709899868 813771870 563429012 -591536307 -182548887 -189726887 909815161 869651868 591442607 -794822388 -591386015 889077038 -904099100 177292107 -629775702 -713263277 334882127 7848310 -610199100 -174915999 -530279297 714628468 37755003 -503812505 858510602 893868123 -487887695 -77753840 -5605149 130502349 279551242 -913128897 718078363 -594502480 121992874 815047232 196274971 387278088 174230706 -386499605 -206151461 -373082360 162682061 5315934 593599791 -163828548 714125259 201230703 384845975 766601718 -198477771 85596135 882017678 -792284453 804754736 -79526823 289724896 228021505 -236070315 -911149611 -351649545 540308500 -47935806 251821265 -173300310 -533635399 765419680 -912677006 527166321 -524720175 -93467732 412100168 -737918013 586268743 -456324367 -426601038 413173492 377054294 832391315 22473184 225184300 265086876 785054512 -126121805 367833821 930123656 906969210 528914146 83715474 -589773953 780165143 325271720 -382458637 778287907 -832033981 -193431302 628690839 730180895 -170140113 -745242417 280436850 -37252506 -646167213 182173869 -743175661 -774486294 -868847931 -805248811 974551248 -604565051 -771985070 -333380959 201702994 55674215 504534649 298003934 668552607 380945081 773426078 119408431 598834036 -717522206 299097121 909328468 805275695 -883924093 -235802507 -9498213 4702239 -375929782 -732734621
-550346019 588795109 -444347602 -699846406 -371004130 769620405 -591350407 396369020 -1820044 380575909 -621530927 -615285426 -930190536 -239134007 139878235 380085190 258584429 -454849462 945409667 -256692746 372175904 142366986 534216636 998402231 474847939 600626954 -26435412 549126910 -820705103 779673766 121097560 238283256 -61362143 -873345978 584665293 -16376366 -436298298 -461620478 966829127 69776656 670781822 -582731964 -266226364 -286203336 513135648 205281531 -996477809 349926330 -866733399 736797571 299848866 71846835 934636165 -536459262 210708203 775471155 -401021537 -51409234 376440744 627179474 -123818750 168939493 -791265206 901161737 197552932 536229949 -825563188 392555882 623829205 19698145 111724982 -789781041 639839262 352865968 -549493848 582454378 -425618469 -496589523 -861008646 794650283 355119846 -686191222 170449389 845544467 -252791120 846055648 -365032955 505123512 -679353934 -927655652 418128889 -283519115 -725471530 -637980855 73903682 -657973442 915162456 -898380390 836383319 883549340 387882631 -35740697 141776044 -548219111 212211416 794797626 290253218 153890979 922121253 -988340014 244737780 -591512130 -508472999 -631109037 252752803 191821042 212159287 55964538 -22721123 -806506915 418780741 237169269 -719843849 -213266081 521891033 -775558081 601219728 543859739 -119052297 503671235 439159216 -579727322 -767381349 816660887 37512620 434187412 -688966870 752736008 389893044 -974439684 861264694 392478116 919253052 -461470709 151091055 438119756 911830241 105715859 122635610 155060888 -815928874 774671254 255674134 667319316 -696441786 -668663290 -430181098 -273844818 -223245218 143458606 608752621 134096816 711260204 723857399 -647934223 -658624769 876488998 849950697 -871995344 -107019087 -274448436 114675941 -738317606 782343462 589742009 -906619428 -215876178 -812970534 271262734 535217860 -985724116 -468135555 -593105740 977005806 -812883202 -442480791 757516255 -769314082 154136539 238635534 990083603 -982941905 736339268 -173064242 134484892 551955146 285865122 -806632034 -414457077 -577031789 189982963 -169785986 782419662 -29910996 -453234496 529859189 -139592207 -284375981 924813921 992834841 798408264 462606686 -593328267 -738548000 -898502476 835760834 267098297 -837715469 799655433 86536825 -932768594 -464510196 -933731323 -170577653 50700452 -438508598 -127110798 554510061 -386462392 82844968 -201712041 122398088 -764689297 468729996 -272200485 510572494 631725615 274010912 219291182 797274073 31453402 -928204255 -578778244 -446734047 -862088106 333076234 -204891790 99778614 200504561 -576399509 -51880268 677569029 615619438 -764173649 796515851 -430758446 835130094 -610255728 -219243284 -331380070 -440970538 26052483 842279403 -718457627 383800882 -550228057 -412616525 -735662469 997394747 168440575 -155022575 885760570 518572463 549256941 -237518648 -460421616 386766449 -936150891 -347117203 -156937760 -929426814 881438769 -346472306 660835409 480059561 -918459170 -494183583 -790837768 -945432814 -855535696 -695513787 -240859048 112150132 608939677 493029206 157068335 -804793590 784555176 480154253 64973422 627000508 69018413 -167963362 -511847025 352921134 631225023 812650071 650424522 -36021437 919698501 -655094899 748609659 -648708581 546785968 694283025 576527454 -930984837 -374326983 -114181854 -441234052 -495851297 689070918 511089535 816036781 -625553139 161103693 -112196969 722650037 -957812661 -331614171 934201117 617998975 -636838313 492870997 125423296 859124959 138929618 62263437 44704076 -279393698 -59172891 490760958 508987890 766543371 22136362 419208390 575158447 159756524 -762517416 898701578 -771119362 998240546 764631836 -820150891 -13942046 133857329 -300036693 279184738 974212163 -941201023 264256736 -769459797 -581539233 816861889 -386360717 994138267 -614327913 -998257386 -357701386 -910153331 -995295163 727653321 428117535 630848224 533137061 -353867255 716607902 -164942346 296620220 598617183 -858942157 -271146498 -516850226 903234663 -180248716 -48352621 482149195 -231049307 -909017211 362857779 96604628 645243269 -471006388 -748535658 -472170255 -972161445 -437592847 -260731031 -155431366 386333188 843407167 -270238928 973347413 96899657 985595232 -239674845 -589011370 -877859539 310195449 -57583753 438886972 -635483936 -627244217 561468773 613230337 -323832556 -964896207 -551741486 -216382310 -583184875 180476661 864708602 -837362195 929914355 -781883389 -834234151 -613704921 -831170380 152448727 -454002281 -38088497 -347819631 297202026 6380891 -988075326 -60612150 241412831 -350140064 839563395 478509519 -370422753 6014170 -460771692 -130041156 -95369872 498184465 317283075 -589792489 913150616 337057051 -165531 -529621997 -28164557 791127329 230589491 22403495 809003692 -870638082 -854873451 -263938935 525013790 747936150 -727283455 -65140863 -259176813 -894560798 -474740741 -995418407 919606037 -925316205 912707010 -589010560 496135792 958040462 -76975217 909697533 -106583977 -392022339 51759683 -734585090 249805323 161406187 -762734611 646141255 858008376 -39284702 -988543120 480324104 -847743213 672440421 849621138 253191389 -122280351 675978486 -995620740 -745864369 348327529 726526255 170787562 706014867
-122183615 -15402186 654790255 429356430 -381592399 -855151779 274299220 152061909 -359602672 -279556532 12044379 945204646 -30117035 -105113539 827052169 67909162 491002928 916657930 -884225790 -403063769 848790287 979420381 -242958436 444835149 -861624893 899112699 -772752027 318418708 -39157535 239283924 -771680452 -546594589 345030034 874013851 -388872750 631346169 981140644 -220962995 887647411 765684015 849160768 167116564 -525443817 408377189 292618005 -379693473 -748593364 -645200321 987153948 31904374 437919831 -817203658 554358726 887247094 534165300 978414885 -895514998 -923633550 -167689107 -173918577 -73275125 492375436 -373352571 -483351914 404940987 -682937948 953766779 -571915999 971469846 414947075 601911 34552462 -329648154 812678151 211428286 -157856575 -160400678 123361512 -340931214 -261477118 760203278 381066417 9129109 -57286262 -752413920 -43022478 -696377448 620545764 -776602390 -596947033 848549371 263958370 -180330986 -297694846 -731521740 232152641 -380921393 823372553 35079964 844150795 243601943 749636246 -140670090 700940346 177513416 -513516320 656483853 -447190867 572491357 -536701589 974908223 -827365140 534090362 -887645328 -25717883 -90783647 -825038706 683086894 -808829239 97693204 -640364250 -735477346 -729152080 -897196843 683970242 788725042 -859298845 692346305 579707352 -65166050 -612944612 704051127 125833136 -308908453 -802290894 -676460539 24920593 37307699 613174118 -501438464 -61736463 -29767899 -694787335 646894582 -285622660 -218080747 -74599950 -688415722 987383954 256004815 752907404 75840596 -324661650 406632537 426994026 -31424785 828092810 -985330567 142537222 -971888038 -824716637 -127580580 -692774414 -284437542 -149906950 -657432598 687623351 -40720568 -642279365 -789295049 477457144 216792891 457818853 -393564471 -276226175 -615779024 339306798 703470872 -767770147 -973632754 490876756 882865019 665711239 -601887483 -66989917 408778292 664010459 -922707184 817435600 -138603695 -143844201 161077577 -15406790 181430915 527160284 555942412 -27063816 926046339 360732736 -832305912 118462623 364501248 -942550255 379801728 676313771 -986309072 -89704152 -942135457 735131328 -145131790 682534581 942154674 -25155880 -956430578 787090164 -331512919 339881566 522783378 442803131 -578815702 -728449613 721678713 -316402696 -374381920 976514552 -805058282 -473715068 -697479065 -299868752 -607022687 392486438 -387289304 489073173 -882682627 557955309 771898063 708095684 671140072 912986074 -857424040 20175158 -529696856 -192842320 271306650 189174630 217587581 -324056417 976351052 381867370 813858526 496275153 -224342316 -23643223 -168305857 741520507 -662036260 919246081 219683487 440265894 168671248 -214399548 -128375839 -484252148 361231634 342737605 62087563 -883227683 54472971 -254040948 -747672457 399250673 -883448763 579881237 2779208 50799290 -610756273 718498551 -79252004 671380750 160973250 2798750 -329915590 480271656 233818095 -86121914 -931036999 -697824289 217505689 -627222490 -384607629 934097325 -508998445 550790795 744611989 426837541 274926087 343126905 -181270651 -534212402 704171544 998145271 384728201 -749806286 524473029 -258313054 903977150 -724009161 -246838077 492454676 211141518 761984998 -697460025 814061458 -853314794 -101565139 535835463 293967162 993295534 -918917842 -754101210 877334949 161927252 -702238446 -315626759 -122149640 819344105 -677018618 624577754 -440649759 -20065167 401029864 248977739 103707088 -362246976 -376628009 -429484049 660937099 38689647 713087537 -921153004 537024103 464736905 -272758787 -552243802 485094994 -174042207 698758239 106325612 -29586092 849536810 -278568233 -743756078 474632666 814763735 -940134010 -728692647 907818457 -62393768 -198825413 -231757522 596444138 162069016 153033292 -145741068 -530490688 613563820 -328708657 -451822375 687091057 837646919 -803391301 -893462890 -381554556 636752219 555197506 -651126763 160766347 -872092308 -482805467 -241675688 -849426827 805061090 654257614 228469984 744806815 -66262727 -565442321 -54611207 -888885503 -699024218 -727574866 -953776487 -991394830 -838228208 -63391514 853225502 720982422 -193861112 -747754018 145088978 -887112191 57936466 -735754614 -116977784 509135201 686665532 -625186027 812234192 -549507188 -979289155 -325563632 780103743 954548051 -101141291 -143668159 -720397206 349514557 518409636 426049039 958107733 990969959 -975708649 -652177923 230196490 645127083 187441921 106838152 430535033 202038803 -282764387 773244426 315932000 -339128812 110240646 -21434826 371994443 -523865836 -329629183 -473430597 1734219 827462543 -521306959 -668264572 -595478803 191266828 616717598 19648532 429919869 -769429724 -231681147 -22193395 -325584364 -533240591 666791205 320459309 -595897428 -515931874 933457619 -519813564 164789893 -859049891 -215252007 -41409719 299646763 -665450299 128328161 -788834438 91337241 169864098 821457383 731345956 -286251385 -577367068 -27549342 -753882696 -257962836 165245043 848868441 -842574111 -746806639 -226290234 374912720 597088426 -518758463 -776739422 -981768941 731894921 902246877 -102750879 258812 114496863 -933120014 -420429294 327048719 -443746272 -575825725 -60005604 661216700 -9562566 -270153331
772724905 -929277742 -388001793 808228252 -124527005 -722422007 -106613046 -411624599 -583779457 -790434970 434367794 -917589353 -62627008 555423488 699978742 157321055 416231062 -628399120 -984533430 986918667 21858732 -271013603 625061836 -84740693 -38403213 -320422158 281134723 -834109049 -749431157 177571673 -853427409 427838840 -279968093 -789941870 -439166555 -127910698 -688045550 -962164863 -56461864 86148717 -255105051 -155943664 743457821 397931923 -560948294 -17847611 409839773 -433313804 687868517 970780098 -566851308 -64599139 -362083199 226886343 726506113 632648692 -570150801 -940325841 -632864245 432761373 674478749 136484910 279474198 -798244970 500018075 889866545 591604545 -428710375 955666448 876689206 -500422039 -414145864 201640637 707163660 -600650046 174711966 977556979 -792073401 534764159 237870599 209118667 -882366221 -355692539 -481691967 -213181889 -899967923 903288507 -86210192 91386187 788435831 331422232 124816762 997371183 -254860634 -553568608 209145215 729830789 -611671331 -29463203 522824931 551683248 896520012 -199414070 -129551085 61522685 -591082294 7082774 -275231241 21785776 610876077 730751314 -5062228 -92997627 943911646 -197006755 -331439482 653119155 -314958969 -457449626 402526482 -654713901 -360280545 -176094990 35420862 240496022 325374689 -634302650 755047271 -910856066 -878430960 305865751 458079614 132813550 -518037245 -844919664 -454302597 358491621 758767410 -691048419 774706275 760176036 -964253716 30567204 606968347 848831656 653451300 -582421512 -474483761 -923217912 -974248942 136899151 209614637 -891069480 -577477262 460766559 123153572 -230823774 184156292 -471606068 -769356644 701160823 -184301790 812724169 -323649325 -552853673 347384486 794191093 -570568021 432886056 472450486 927604258 881972787 -374391216 449508273 53429077 -428155243 953172188 -199752137 932493019 636589201 -431062427 902802886 -639927158 136965047 393184866 -188783791 426434531 408000863 273537883 492638125 -329650579 -703963710 -118649604 563697046 182027924 675460456 252712023 -63786857 783103876 28791228 -651084544 -243639856 -874614406 645217395 -629684271 -182690366 133350881 432630890 -274785811 236816445 -315599275 181911917 208782244 -257603697 -876457165 488378670 -641723850 -728268493 526066734 -101243512 -579696719 477526531 -213381261 640876610 -736446942 725847837 -921878039 -880772050 759364790 345830080 -832868658 952973872 922338169 298320328 -983766115 387598235 -704975377 -607979907 933879645 -884956349 433188936 81352780 -259606866 -873228965 -731026823 285618851 214820777 -540788492 54264107 216462433 566053566 -86248243 933000040 -352388393 982723778 497306353 97368529 -764383217 648020147 367823403 -634883346 977413616 430023088 -960912720 -781010935 500751866 472156767 631865485 -214994493 -944808413 -656247730 -710608806 -743253383 73023476 402620554 429123747 817618880 297986292 86124523 770920955 -409530709 414192927 194568598 781782686 216904030 -475801020 507889169 59577676 -823839623 99514557 775540123 -926232196 -361958293 -592801270 -890830270 7435582 -788462411 -928990275 856181816 -707537434 547677854 -262082245 969857789 -171890636 -211881220 934849288 -111710329 956142599 677451527 -975786688 -259213460 951636061 -236568997 782021842 550993870 601231351 -459844958 -790947701 161382144 -520065157 883484019 297427658 429694151 -842443798 657518975 654177112 78177161 -630932247 681918274 -365406611 649606458 115038174 637492853 414452064 -172707820 -7369344 701352993 769338164 -140730741 -946733904 582311307 193985280 -941913780 -486159855 -62406391 -4070213 -326366123 628098132 -331809094 139395353 -834654270 -181443803 -931123756 -157591957 -682279037 112654118 -704386699 -316325105 612526494 490207323 -549918877 -103265676 -485308010 636640275 11045907 814191663 -387023506 115958195 912429781 -583568155 977118713 -686656124 579339383 -201543582 299528383 314932796 193008439 145817552 -395881126 986784154 -61082460 -539533198 778870968 808939399 259514750 -795848583 -118638134 599511605 774428527 -478170219 -502157494 277920165 -602383312 -311508795 717198039 786009263 -520477145 -322838248 -104165474 737396464 -60489982 -609228447 -666836079 -817692540 -479678297 508987393 -483617927 -988128767 496509060 -422869409 -393523382 -256272537 -786215024 -933578825 -846327074 -963996357 -654040911 -472464357 819049509 853062692 761467290 857740197 555943029 -735064844 -681261277 464127389 443915910 807775155 715130928 -452556452 93145067 -930500652 408405671 324065953 699834708 -177408141 -741060067 573879738 654997542 823834521 618038277 -117739178 -793730065 -588974242 915851146 857450114 924628849 686260826 439446029 549781809 -394729628 56411068 -977308306 807558160 -48731870 -352621892 907138105 115146997 -865317565 503157091 499319854 -227413414 -203596807 -118132061 682196042 -737765553 898122761 -6627303 -774201954 199485440 430165643 -267795374 -470672199 -8761400 -76354367 -871682884 700332226 -137506190 -329605455 877555748 -3779798 303855284 857056396 -640443389 82409045 -773952181 -103366296 164231086 -604021330 196349717 28763641 -175475029 -560838108 -836332314 -924992101 -480434930 -243714813 72497454 -516312217 -674380022
-349476989 -686945250 -379681227 -935200755 -187040197 -851029938 -110578144 -537222997 784795700 210292254 905044700 -715389006 -897218525 611783186 679998676 37728792 332604616 450070789 620992026 -845491679 869761818 385734389 255888681 975484427 -6295568 464670708 316752803 -271116326 -995217845 -872595602 -759912246 560270535 750417889 -760753525 -404288161 -229626011 -454499011 -858049455 273920040 -539432449 953093090 -691122364 801223486 -406665023 612669985 -350461268 -1694386 423330818 860586090 847559293 -471739734 -794217208 -596526930 447847246 -427179424 -492035985 -508007643 597996696 -653058938 837576273 880141075 -525221588 298919789 973654414 -574391606 844765110 575549972 -372339233 -583244746 -390285530 -891829068 -619380458 -39713226 329327563 -990317697 -191782193 -917451361 476835250 302465843 -499994465 -785987197 -130435582 633656060 981596040 -372997121 -419701125 -725569249 -576532901 839358355 883322299 -607593295 -408022789 2147692 448242673 693281335 465742758 141813299 -227396369 833626427 326841088 61786799 -764029395 -683606843 43439115 876254139 738344473 -480919425 -324508520 -722063085 -732046950 -424961242 271091908 -51409060 -615506541 -321680807 646728573 -194350585 806589735 -754021645 -136082380 -985421833 -977407630 622054215 -739053511 625048927 -190654188 -423918509 550657851 304098422 -628277357 909835454 165446718 703723623 340567647 -670462852 505953072 -740379475 -161169150 947643485 8994383 -304248658 356838177 -73884308 -249153788 -949514003 422744368 -298785026 -154867191 -971305579 -582705302 974313250 993357293 -240537691 -782679252 207646984 -536271469 -617299016 26889139 774170130 -253414584 565880428 289292083 691139998 -650174284 161794222 860589921 -226142457 -614369419 -488915289 -162282421 124818647 -629307425 223023306 82966375 -882719742 -324796151 610590005 549081265 -743607696 -705784125 259267532 -14230070 -343264570 -238549314 -411471886 -339189343 -118547094 782376307 971364722 292475579 -971150058 636400224 -632186234 202506656 -89856371 581277883 -772857484 396199702 481576141 997189537 -995897888 -737027661 953846480 405426797 -681162178 367650633 628988987 -3220644 956162883 96091729 209254532 -415245112 720325296 570835741 -565477572 930250458 -97176569 819436480 732717196 -109180830 933647211 -794768517 -558785560 -786697927 88499430 314305106 566515290 -42262366 473820076 -72347592 -678076958 920427559 -965565215 625699300 -34386563 955485223 -279053757 386382395 52136028 -667377729 -738355566 -807143252 154171501 -827259865 -44834175 -282985589 706363082 -2446435 -163239462 -175558824 400445413 -865076315 -713937940 -941268554 -959412396 43152237 996568016 458354773 232618282 773252105 -743456431 741950795 -326779879 -871222377 226426700 -729781434 967310464 -710063592 699546689 811505701 -188537831 169929788 -486669196 -260509722 -300916892 387509122 -717173452 -509825928 756684689 673570220 705681034 -744693113 -127090034 -575740056 -55991291 -620662519 -521504201 -946222609 327825492 987232578 32479938 302142064 31069413 -928490060 -618942022 143143712 -271081712 -340246572 -642751886 212903696 -343424653 265789817 270147335 -37123458 -886451572 -740530554 81934665 -396863207 613210176 -135160962 -202673916 946501913 242703936 -439157437 -630661315 -37457092 -481760986 652688709 -824563173 966236081 -858282679 -125862020 -869367122 901475416 24933214 -806070634 582706734 546367667 -477907723 -4073064 602460763 970348340 918813189 -434116298 -327008329 119532052 896709332 607248400 -882133145 239054996 445542678 -196531827 -622052119 -634650227 754787667 -442998801 834822065 -706173092 -960583509 -982204157 177380257 259777407 807405709 613427694 -236426654 -68197349 771951082 342822047 455822665 1850205 -78766448 35916384 520400211 -248763160 920848532 -357199763 320710156 -542282357 -308344170 -981972171 112163992 -249930232 94904984 -890083733 480715980 78506820 571442757 -345680836 -967305620 -518089697 439259828 -60514201 -665435126 464142548 743386218 136143613 576309143 -514181719 -4637314 567026791 147135703 849609049 129907220 -980377162 649799887 -757416993 830425482 680802257 157392910 -94392798 133895577 -784146912 -176651303 -199533638 -655130416 834863923 -402062826 -348407864 -61688786 965011559 225728968 -26654238 -946055252 659907969 731108316 929662299 77630598 -618901040 -975718708 -285592083 129525929 -65635559 -452714859 891403240 -113143682 -584078094 76514226 398615861 -501250454 -186926366 -165512187 738346111 868860074 538421867 -42207826 -546084843 270692425 -944158859 788861114 215849763 -721363090 -278286529 -36712928 -480651149 -80479393 -690711130 -456587227 -382705584 -788189556 -617042867 249697027 929384239 -391680456 578945557 -666760588 57963213 373547615 946245362 -85988320 -220414561 272836664 496189397 -659125748 489351951 102211616 552398929 -46895189 -516762301 333456056 288808935 601204519 699255247 229912660 862657267 -643638420 -909623464 918883812 -195580419 440823138 141632157 453345790 786768480 -529715105 -332698728 700228766 -335639218 -234704318 -983456907 846447637 797797067 577364590 670447187 -216833770 -969535520 -774144209 -580063164 -845629373 903675188 -590153969 908581590
974810754 -117806562 583690536 -818627109 -626542705 -145706427 -118394522 637534734 -229531271 -903996418 967231981 877488415 248341019 787906493 -355207842 735194592 520011808 -574149556 880942038 -25922318 749701684 -245259821 -216860274 -744342783 984398098 621654844 -571283787 -188892945 397931863 -44627406 -97630579 429703223 -86958265 -587763527 -682830649 -645687554 -953928360 772639136 372895628 -519548473 -377218144 -433037214 342189229 671473275 945754640 -887197669 112735953 45022656 -42469605 -795051777 -991489602 72544192 992515724 438467089 988989324 870401631 -486161231 25503868 357627064 -291208573 403994939 -138664035 135679347 655894588 -604144821 531992281 452163197 173945118 671992014 -347527708 -106740437 -91607992 -80606628 -365689809 -891007092 -481375348 394885598 305911961 -809209427 524869228 931429504 127472272 -911260562 -285731035 446832749 -33101731 -2938546 -231667427 332214887 801406756 663060737 445290021 114468054 -150417389 983328626 111240083 209845384 -245451003 709540275 -952082948 -354736488 -483573605 913465598 367733089 -57343709 678688600 -221948860 745153626 197179328 -950169540 -734204939 -469502015 -659145861 -94775476 93307913 545491455 458989898 558036693 -954368033 -760027686 994370838 762050157 486339980 266455984 778787006 -758149774 152314493 -718809139 701857052 -914538749 -968224552 -888813012 882666979 17243848 -895559871 954197857 -375080983 -310275585 502205043 728695679 -918899994 845095210 5730532 204962624 504740601 -306024049 -743099071 -456267128 991643385 785525635 -923244292 -456710885 -523618038 -909933496 477098839 767856474 99747776 -813934161 444381649 -793022604 644379647 -396715534 -210557430 -223555206 703989349 -179847654 -532092634 226616140 -76521990 -229603915 408487481 -152083096 -674579824 -685381345 -10809303 -389654727 103656669 -363139387 142413247 -826373030 -352300749 -215256361 142205537 987969976 650130653 249187024 828722957 17192461 921582825 43109618 -429148271 -650651234 -798278365 -110552455 -763556283 -825036596 515895433 -928695892 -863140894 767156743 -247240377 801072394 68226382 -572362421 227083531 444772435 -96622017 -387460168 -807025694 -575769553 -419905148 -893954956 -248958557 -900646979 -855891208 83999870 921885350 -421260371 -707228865 264701739 716900537 -743899331 -84024088 -393188292 458887935 339947637 -99395802 -324108431 -723605129 58514621 -61135253 -641336727 439199827 529785627 -249402274 -552061381 110286513 175478522 -455475425 153695701 -325969139 919522627 345620183 -548236285 -732505346 277569139 328772483 -34449821 -201353758 287489593 -170634905 532697177 -474748544 733488123 -343986495 609279038 479718105 933373311 -29488797 736606774 170577838 206926805 -742602434 -80093080 -175121882 -895583173 403561361 166940586 973763488 -713013174 -801073146 -467494745 -328804583 -848123619 -621807617 116614500 940602562 -306366950 285571689 -111648251 860674216 -222961535 910018445 877935521 -910841195 -568921039 -749498066 -874207727 -688563965 257768361 678171230 -616746319 -204514492 706238553 995836959 105271964 655726997 -739142300 550020258 -345110905 65468729 256799398 967485374 -222111551 823950784 473357303 -413263652 542987521 -964200278 407188818 211142221 275068150 -770967688 -184656911 738415958 532941853 231436716 3757871 854574528 -756241218 -718985603 633617671 82035956 -430754339 608209109 253927811 247138846 -554740350 -273748185 11524878 -159604518 792508076 454528193 -990967875 287615761 603625366 596869271 -189861972 289908262 204142522 -813419186 289831388 605769314 558647235 -319771691 -645524198 656509189 301833217 -648657631 -238112078 293136984 -709635434 725544902 616533419 680577632 -882859057 325932047 327991960 428666833 -485091756 -945350588 -493395075 171646282 425239349 642897514 -754892622 5806250 -262454327 443293741 -83024387 -44283570 476619993 118012136 108678821 -324377186 -358840341 -7812594 242347266 27887471 658170709 153668056 -375857957 -402376297 -12142344 -625514372 783302305 326939250 663793743 244402770 -521868970 994372007 -778401053 221483574 876501370 -802709043 385542595 -202333574 -679509429 -688046678 -247695668 469111501 -790804003 -143095001 815985972 110728217 829828279 375369996 1134109 728938195 714118415 -281710398 32241958 75175534 -320481783 646054709 -914507214 938366735 -370767446 -388908575 -791886255 317544054 -562000775 860437282 -812391262 -170593482 -578910198 942666045 924849845 223485549 -923956604 -687679977 -77699489 -757153369 506032935 402054409 -447076339 299485343 649807250 904665840 -689051366 -488516980 91297169 -338528330 -263539862 654608034 -912806645 -680473530 -310924660 -806670570 268479748 -898826489 -75017654 -791822270 344919423 -949801056 374112605 52320221 -757996904 295667506 424163357 -425322768 -204534561 685304548 -988082964 585407463 -392590731 -745432964 718914226 -567001777 -277093805 692108238 997464947 -917663699 -467172972 -320946268 886980397 -33079791 -285088467 -538526465 -352382076 -851882467 -672097900 -866247161 -931720375 -29184084 384621462 688988190 627185388 346906351 43168488 -718801222 -402724634 -177636254 799812891 -131635247 471839386 -214007485 104712238 532090416 951866543
136861833 -252553605 976675810 390319219 -349447055 673899304 -589447780 -465584883 -134768450 897939244 9603883 883325310 -30225651 632451406 -354867692 -62379806 678210517 -529335013 -75425288 496948442 758691077 594981381 473113625 -40494971 -450165401 708736867 -466926666 -112511374 -332835834 590787294 -362724824 40700979 660060596 841511660 -97664749 -39432297 -514882177 -974617972 897035772 -210881404 -390459724 -588913454 788450820 68207112 237850014 435342459 105995150 319907792 15418210 16501693 -329656741 692755102 311518234 -845268878 -169071875 -202442521 -365024372 714904642 23008030 661180260 -499517208 -577829390 -47760600 -662515401 257003691 -385651482 424828485 784799788 609028430 -175617216 62624557 -10525846 -886335238 980710140 -682267922 360696339 -155830418 -231758236 208817828 -644870019 -113510561 -701636273 181952632 86409746 386329323 -792960534 482858925 809927082 358279552 650188002 -139348108 -105161138 6011394 763780290 491977307 604953464 91687231 -783692158 -422487952 -167332955 858631938 -191410831 639658690 652577788 -855575347 -208127864 -452446954 -557496862 650061432 664513967 414809261 -840603032 995258424 428517456 -151555177 405629370 -879071311 994894471 346501550 -963576636 513354068 154185020 457116963 -966639138 -979926645 474774936 999335446 608485664 649791274 -832153927 501849715 -407575215 -970857605 -206335920 -893508842 -666268229 729739178 898327607 502184685 -314990301 -200922694 464087936 887153585 466120528 652275500 336010598 -480267747 -606119740 363272320 610778885 821958547 -213427394 -897429212 -974772781 635325619 -48851111 950204459 272097323 -179128222 548850046 -59719795 656718738 -39727597 -520760076 -87842218 98983519 -646445160 -124221668 134568465 607848313 117645348 554874886 -612470723 -319787320 -787318659 -322880972 387871730 -370683848 -438891859 -493849559 -764873832 -615286812 -418479299 386648572 725055878 778956804 -642734693 -363115488 -53947314 -800122168 958007119 76796304 45844067 -589922896 366796454 -583630160 98246590 -501949472 219435411 886030209 311962705 -24405514 538158231 473354675 237651115 532787635 -696734302 639379566 -159027524 690966535 -424156457 -535480140 -514922002 -642228700 -537069081 -923938420 168290238 483935428 712631552 85590334 -379853499 39250778 -560496692 455832197 -474986384 846605970 765055079 379816249 772924957 552691162 395487159 172273212 -993673090 -770931092 913170069 628063390 607642332 -335419934 -255886429 260892594 5513533 150479672 24938954 410850125 -425740144 -307334926 -945118316 -841692867 -207483033 935136212 568668204 -540280194 -775820946 305889310 -559730688 -752095339 244911791 28072029 707768669 602492122 -27142540 41399540 60008879 386537202 48767073 744931483 -500123011 -134289208 632939015 -600355093 98569431 -432730347 -337698004 -986131887 -446573218 -267404838 -770566266 998002500 603773737 74927745 -439239350 -25779523 669608847 -774242242 662832230 -432672659 -747739634 744328283 -232375559 -9643495 302923258 969056195 -223024443 816358363 902318670 -34765226 -894788292 627451088 -125752023 49421191 -899561430 -716746180 -734945788 837913772 861728097 110305295 -834009313 -63837242 -739890180 -595196053 6444910 -670803802 -723580637 -800554858 -410897457 500822669 725005592 708865265 984446323 -204703200 -523701571 128458635 -500974766 -277404243 -660301499 -314382526 -933981173 -251610336 -884452072 -515555892 -365895910 428552576 285780095 68598406 -442853267 567221171 369784152 -239043519 -399525996 -184752896 -431222567 862871062 482890365 -730138900 537143012 -658869315 -287487688 852063492 -333227758 788178403 -580635405 -523640255 -615438359 384529847 334428408 -126793379 203545700 988969797 -852480985 861328514 602458049 468733752 -230708902 -184906808 914483448 -803796393 257962260 -282113243 -512135358 955017446 -966910186 744036458 -362893445 -454770794 -387294253 -114551277 629801068 181891947 -808934351 -593215061 -34759620 -472223832 19058542 315260392 -59834149 235923276 51611523 -614015350 644614424 -492301557 718650326 972154084 270675166 -70693339 -154144127 -752391857 -340362738 -522400109 562473739 -338006275 -778776898 -489218237 -306068663 -547025972 99286697 -286864477 -970763279 541734691 -663387888 -376554701 216406437 -190294457 17424762 406651649 -57441816 -366833579 534579217 598020996 145654577 -566194508 -719595489 -929650666 -424072333 886736736 716801812 648199034 973081824 266300204 -722922329 774708734 667278622 -837211553 965221968 -841067060 -984393003 422657129 -45282865 963029816 -60112049 997881539 34077296 -729452120 -816156617 -273510628 -341719725 484015451 342247002 -84638580 -709525832 -718441659 629543978 -969038214 -138959236 -563333378 252899375 -987734960 238393314 -152016034 395109571 -976643406 204229462 -863592639 709987960 -668713667 274763621 955966112 -620024531 -369891064 -716279123 600387117 -415191407 -350425553 -383324247 -310155812 381569141 210231328 457084646 -507197484 -789978756 909159349 723503779 -463299825 -143458945 -537907912 436808399 -824283998 -574077555 888635390 -636258062 320552466 244877309 180292242 635564587 505426211 822097043 966012112 -388507613 220955560 266810253 437907549
586992441 -355157685 -900296605 898192425 774666926 65401298 -502323961 -227301507 73512204 -345658165 -747426148 -356348172 -287285146 -29168482 308514524 592426654 354877366 -236653139 423993713 373149017 864953626 850538576 -62103888 -964878204 541533714 281359284 -643216830 -42354773 -562293534 261130782 -16252157 -745131350 -779661604 206178081 -760944054 2673472 913796378 -487376315 -252591586 178090687 -816067806 -371875084 -713711044 792156509 -714043741 -488702798 -335941552 182123682 -185836539 -67302467 724317853 -747137464 -296650255 -777832176 -665726075 -873368302 306393865 -434961773 -62598847 493438902 -449166487 -188105094 -606636105 638282653 149291799 -611809843 -799023029 3724475 -700250532 740654395 -685442679 907505879 901771130 -137807775 958246196 -392472126 -779552680 57056457 252888868 343994923 680466708 88646668 408204001 -469489747 -743944289 -585503301 301342318 -109746944 462622113 940771247 101675356 -706237981 -117055291 -274289222 206980723 110335978 -722149537 -890375275 539156289 683588851 38465766 -972789764 -668919443 -704852609 -941493399 472012343 468440923 -164478442 844379507 -838187712 -366554256 -118645984 144072973 -519173930 -899225348 -467833758 -986844152 -679007903 -384940696 -645384139 783230098 568007165 380587795 -764284287 -66124088 -558346516 122329536 -767617615 -108532003 291404858 -985584830 995864854 -705758562 416620391 296465421 -705790440 -241664391 710779481 -548914676 460170862 488251683 -695444218 74020022 829672109 -185637579 -860793968 -23932330 -55687678 -902589774 -752781571 -757806021 -980381078 993929717 -935261263 447863962 766352530 358529800 606756454 -319312655 868695133 -485394251 775560163 -284505044 37698337 -413045166 -982745994 -819400069 466930620 -59322199 -883385838 -303581972 395402889 588089747 -145874372 -228054376 753107859 -638155309 -309290383 158755714 791842315 743175244 -895077477 -513688557 -144372077 -411276201 -982661955 4234291 672492293 -177333820 948586247 -222096575 656842469 811778479 502801625 927501998 -341069265 565382735 782943379 -737920959 149417828 973863707 -680244469 -282081951 -490009766 -160593273 -889146082 -678422015 754846577 -537343710 382871476 -990476529 -781562675 722214687 -469995050 1892097 -763765171 -54663938 -173852793 -527742587 912558379 87001468 138828360 338323883 946215143 -910870899 -961299502 -669291730 62397072 -249660055 -927761019 -417206666 -679424948 367202767 523827171 -908664427 444448126 468190092 940560754 142321311 849873851 988895259 776858724 471725054 -383916949 391042005 791144798 396523668 -42748685 131237211 305370453 616366595 -934312071 -939971219 964727429 -89298281 390806031 633935848 -981960978 -869515653 -13950023 -999965677 826751519 -535228882 -25486186 85464752 -104547732 -958035503 911893220 496149541 -441299174 -817976328 -667285019 -190189293 225213039 -822017055 -758625384 -330813422 -127348909 -969414478 -244396310 -999041817 -84885328 -665414745 942140035 720251904 736541450 241951414 -137481954 824284030 -486170178 -161860359 -433795432 981996607 -461953955 -214236390 938398816 -504899834 -672112071 323710758 960773101 -561783575 -515958105 116055861 -763325967 130335441 -673839955 370942017 651412259 619016539 -435640522 -895933532 511016677 203129372 396001425 390311163 835658370 901659913 597044778 -650313734 497139660 -128469793 430625111 -406433294 829209193 -366259473 -915025793 -239985635 -857520266 199271365 202507557 -902637265 883000570 -607001511 9000349 598600961 826257229 -47151335 744955172 -768530700 994679856 -28531857 -484568229 392269807 -834853161 128884717 -49773721 -895250690 -236985301 -832027138 452553859 456391369 400356891 -886546996 -934356148 964281720 256623662 775801434 -401848836 -708538852 410908675 910469844 -373432602 -789558976 340744594 399976762 -910733311 -554118461 683137493 -779919029 -844423799 -207833743 775267588 -503300024 597414253 -299123627 -333836288 303211755 -792008094 476589401 -198975738 482880480 790697632 800638260 627872043 -658768284 369569935 -542850713 -988261787 -892396642 -993171127 -31444802 700714575 949670278 -787390301 234428349 -515633881 -674701375 -718781846 -564581517 -934199986 -138905665 477441370 203616106 740361290 874743699 -43104708 309537488 431549147 -38514085 -226764133 -604417497 139385338 248987028 182771741 458300469 801371328 326181426 563948687 -966813494 -826363783 211495077 -245443288 -132259452 -819232039 52011278 -276886600 869855165 -264110930 -960673343 441085608 721803150 -571521953 763273744 41993325 415971091 -289213321 -56386998 -782475802 578876993 -282815692 -585493134 434906197 371767111 144398551 -876460064 -722183410 -747456234 -553225684 120047890 903374799 -419741888 -893530770 782568665 264244754 -485234576 -538843641 946407923 -238916053 -923241557 394540934 121822748 -700818029 228343094 993000080 -578532597 790780714 -418715303 -977547855 432225197 -887277676 -488793174 -822779715 11616501 -316424158 -73702798 804326227 -39877789 4766126 382077262 570201499 -31269417 372904154 810735023 145487468 -176052058 -723251746 396948918 -368337281 -756161309 860075399 -641797540 -492590214 -763276598 -792282881 -466471142 715699016 113145722 368422488 -857484652 -778932652
-183859177 -413125319 966246318 426386522 722545470 794736889 -53565423 -8350631 -917860245 115275847 663813739 -682632604 -88972610 -564768857 -55235205 986976452 119091529 560819738 400601565 -532916589 721815152 127148300 948791028 -703375694 409130006 512395046 123697057 -319695248 -337447979 229728282 -797383962 -187825119 170214283 -743717452 864056269 -362855337 -598626234 86732143 -122429802 346921029 -601699306 -17126417 766068816 -947310020 699956420 -896232633 499919063 -133685611 996284547 811085416 932032165 -460570192 739438910 918678926 -648630970 452392491 586970553 844531238 64830121 387671636 -535124775 239394941 43335927 201404479 -652078597 -781938161 650382134 328842353 -953250036 804859206 709545478 -803533085 892871737 427450819 -553149100 -987721751 231910497 898629393 -540023476 -774574681 423944477 -694592399 -235827077 -629941010 -127702655 -898107964 -677130947 228904023 -721262490 73438954 -969683976 857483901 -839696157 896923085 -859481528 -876968632 -118117151 -792493534 974143736 -567577836 453432058 -940479907 120774173 754237182 -531224465 -300350097 342206420 -694122492 -511314940 -847606808 -917207117 2925012 -464888663 -797293908 -436135106 438160273 828419556 634239299 -275674275 596389767 74132629 -397335802 -946783168 -293791551 952144585 518055179 -534516137 -545223782 161560622 163263161 -790432292 -420281521 -368289093 -341836904 727401446 972436478 524370879 -920948836 133132060 -836582720 530416934 944366430 -412623085 953965809 200758541 712179226 641817746 648302370 856251257 -205733519 977246535 -117045832 673332462 663158128 -646556871 231921982 515871713 -29875786 983793524 16106628 512300267 66671165 502099053 -377573386 -196791110 -133471531 -605491055 -241281572 231604782 687676515 -511172330 3630249 375984972 -299423398 -294354131 451417024 457812434 923411792 -696218977 -293704046 584692551 -465612218 -329666386 419925688 3148982 843255734 556248868 588107921 -397285937 777144131 -956348790 269639732 87579577 -650755710 983556175 -1644391 -812439790 340950534 -594335170 566110261 879764619 689437792 880464478 774431778 140691660 179759349 -935322434 644631224 -538949997 -877031860 518333445 964542419 771057122 974056853 911565497 -56770145 -253263050 -893311895 -387473643 226580425 -683096140 -957982617 -704975565 -903296354 -821324210 540325129 -802302381 859709480 -510365165 2620466 203297961 -92662358 108536012 444640325 -143591760 539536415 -614348209 926008334 -787788270 -371885274 -47162746 -476362617 462688102 -770888016 -414115926 730940698 -595946394 -306201006 -710186857 -436364963 230786118 86418183 -807737355 722542070 820500641 475518080 -989126405 215424142 25455314 -869423262 304808856 -614946583 92033595 976497788 31907414 895447908 167670511 -827956585 810276327 -330154793 816601964 -517617708 -470971357 -247305945 -542202915 -25227766 -677804183 -849212558 -288350295 68389468 -274542971 -31629928 848140824 126651377 -295203344 -805924203 668080124 710914905 82251434 379165465 -606534304 -644345814 903748488 664309785 -253025622 144624144 -829171957 660449159 428996041 659526567 -88217851 -697963737 542597122 910173388 -615721239 -139926793 -830593617 -97633120 446583644 642863343 -64315094 -716022544 -912317572 704114350 -357099742 222113403 15737570 -463321788 -490965709 546403590 484685946 718302329 -852759092 -53647126 -961427230 58766348 416294441 210913304 920105072 -99369083 256008822 -264052149 -885882103 944436353 -573805913 751605013 419115383 250196304 -557789129 -435990307 369933614 819526522 -942003183 741304865 291139373 -638657598 -820507062 -739489732 -298179579 -833202046 -294024765 1335508 -123715604 292223280 -105703186 434295914 924517144 -881371739 234477611 -146436163 -799453030 -706198528 -94990230 -566693556 981466790 -56405884 505065331 -507511369 835690460 -753930623 569210590 503921967 -963324479 -257225184 -571000266 -632822875 -948735745 218222230 -968857738 557936858 -168056489 -187823596 -208804453 778354628 -184162465 -766681749 739014575 255176679 -963824729 -44471177 747220637 -475149207 -873467535 993333908 839417143 -326240944 810110690 379565585 -794624819 458708340 792411859 -945967791 911296467 -2225914 141952967 -244331071 -413334135 -492395619 -247401984 -608495515 595850711 -635939756 -169919322 462671424 415082754 569938805 -591374313 234250014 825915395 -397623084 -365714816 692865834 -16640661 -604816624 -93072255 451007914 868989024 -917668997 -253853789 -305018752 -329283031 606026830 818321458 -437948464 -958549946 569105791 181312249 -279556518 802135162 771462502 604936434 30630039 -916667356 180931742 318893061 597939807 37071114 -563680894 -556872197 642623607 -4684612 -833454645 -867841738 -586083711 -47749371 862455597 880578129 -370649680 -489370645 -898273327 380959869 486432582 875021464 668682788 -882959515 880555171 -271030817 -595427990 328989770 561929083 893328679 -421516062 -445169218 649863410 -863698455 976225234 723354075 -125599441 10523202 -822680788 850603165 -130951411 598643408 643121891 -568257437 -321227243 289676308 786462575 762268240 588564924 654592274 310819417 230431222 -731233465 673880024 866378416 73019965 -476866488 -29673891 425359231
590245965 594154068 -980437413 473756028 36730209 546199848 326802470 -194548401 -34033594 -999900299 54118309 140586377 -899326983 -866060890 -730678700 -914548831 -518065133 -733066308 457103527 929202428 -638318364 549478125 -159154482 -326964320 -502304947 98648472 555819104 -300412517 270608494 -273972574 -499018776 667183909 914991349 887300125 -697569269 -507328806 -704582999 -708751271 -234623049 -649015083 -743957211 766737650 -482975265 -111362357 -89285050 270334622 -291074840 -405594744 340366106 672671122 -381341589 884357136 887462486 -577421613 795824540 97056503 995750342 -701883964 -901521814 852846043 -82942853 -867490938 124819749 -998855547 -745815588 -296452343 -626224945 -460509401 -781806649 438305202 393761751 -133135252 97605657 471251408 978347988 -404689705 -68537423 -660888932 687200541 424154469 596649173 -812468008 -168845123 -780827212 -104268205 721890792 -358173711 -16928270 43985316 -106772856 744108312 -955374528 -188689919 879927637 -719051240 -281166261 -246093953 -931821074 945734609 566366594 -568923957 -447453424 414085128 865937573 -640908428 914577849 -88713302 -619471767 -451634749 849843702 618289929 -113721818 344214012 -747078472 378135786 266296611 589171550 -174399720 844124674 -274136441 -925291558 -514558433 -69132026 780472569 433679254 921126173 268551911 -849799690 804399629 896553806 674486251 -657769509 842059691 -324796696 -976787783 -134075599 532391852 -492313802 913995073 -331852834 706553940 -559133656 675491599 -850122752 -102506671 299925280 999934517 538109290 -490945896 -439628182 -334130555 -987142775 -537811839 -964180286 -209223645 759367983 -84807021 571594076 -469554814 604901086 -855073155 824157803 347618817 408087441 -959137541 340109995 796858783 -135656515 906371750 -81031410 715379233 205372724 249222491 410137845 116710988 166387929 -221058346 558859618 411425608 -799918344 862214587 922894043 -41650333 -238151569 56617101 -107822493 -63700038 -934455907 -374024827 -598440099 27383484 -630444776 -363095104 565486522 -766545627 257566958 -703808983 -841972991 475992576 -735836067 453605475 -954003936 545595957 -640813237 335249224 -525000895 -925134183 -970958664 -563503147 161445113 156148117 546637068 -25208214 520715317 13134809 -90726457 831902812 -146040132 -634061585 -954774403 -201679257 -486561941 904724092 703670931 -428434784 135701056 613046579 252376282 -907202818 447466030 -870661640 -214073722 -510804202 -22030841 91126499 470890341 302086684 419057219 214228118 70167221 33864170 877373922 279441079 835602465 -318731002 -308066478 -254629448 -761507471 -975561628 457447452 -818069725 -678224048 648541941 -794727567 -735485219 -475299873 831883235 905047522 -669527026 13917478 -734673632 279941633 543210008 -306873453 -318496886 -423884862 263798280 370520851 -177460346 -431237254 -786091023 -299916734 48123348 531542563 552237515 237087165 635928838 88835413 445013569 -313486900 -481373149 -962379553 -655603696 -405682079 -416391868 -500426185 -868640026 -480614907 -26406427 -690836943 -159007168 599130518 -324757738 -853491629 -962448355 781788768 581926796 -594990377 -437393554 -904487387 -451842286 79318972 -297226312 791617124 482110724 -560289657 347914879 -23506400 77267611 -39899521 906394048 -252752616 -986991040 -454325318 716536942 -696863871 -170179221 -181829342 766181439 -673570472 -471287895 674400362 -483666216 788879971 -705499631 -890276923 738110885 -368066445 -952749784 397444772 975502704 -358676232 698437925 -728331030 -531946526 -918377738 -368777855 756212530 -118732060 786413922 205571972 -635894522 -47500553 330998909 -255794819 -30382910 -834495012 -440571982 -679567423 -614208192 -92768245 207653052 150115927 383166037 557251188 708087856 497102051 -590714464 -573997130 790200542 -73222549 -403584031 207230952 -677919019 821429197 420944518 143701657 -156215701 -777007956 175482812 -227956315 -295664444 -465283810 690996836 -996999671 728126577 357326693 -446550795 627393546 -293932145 172665223 -545058245 -857239199 928535607 466203570 -813991777 -606836922 -742772844 286545703 -707237337 -126434815 682794505 -767168545 399066323 -556679222 98812518 246894280 -537883194 398555062 -511106912 304641582 369410585 -34644740 261741681 229316168 -715669481 129024328 436182510 -66659469 -677107873 -724839700 -170246752 240989338 -233632654 535638109 -462758804 -193676553 970596030 -732322698 802682503 -76607609 386120380 622857279 -7902495 501767785 -89031146 809371417 -538821342 538844856 913936745 668547103 -404980652 -610589526 516190334 -622441838 -968467788 594290899 220889940 119155562 -546931299 -971044306 879346536 368297307 296377199 -162752076 -114596084 827403592 -165091333 327551733 -840451799 476936409 348301713 -86235820 -146721075 341279530 476170024 184529446 -640713236 -860069598 -603080537 828069208 -406576157 254985035 542337953 -649657302 675210234 -638744501 377817927 -561733142 4965143 -798136134 -930058876 422107398 951432165 -853218562 306960587 683055720 405949686 966520795 883278086 257698281 502366304 -861173926 189827033 -178990627 -922840458 506371238 -618420257 -467555793 -370475013 477243354 -271973008 -515762591 -828987256 164770431 181475719 -72317403 -662410972 -24160004 577240387
40566636 -753602005 -583522544 172833386 -149837618 477197898 -460136602 134183466 -82283678 591074878 274947228 435728171 602475212 -20410048 292120813 -301154852 -396037901 -945625318 -938720981 874600762 -531196816 346036460 -807335543 674505551 -619524791 -193500890 424798535 -177980816 154837450 -721488271 200793408 -508935444 -381772752 104990286 -615202798 719225165 873280855 731829941 869870874 11212782 -944834920 -861386935 323304860 334903800 -511842326 -221232964 -98170356 -412582296 757593772 -462236600 -484972171 754895506 351465269 -965406929 -107680189 269293495 -402950267 927185659 -728762810 -802217173 780693528 -879855776 -236399605 828287195 -268221124 -473012828 329990536 975730034 -870402128 -288451883 177058146 -384611071 572761222 698989025 246628608 960114196 -53623764 -646882477 -846793618 -733567969 624196981 -653482082 631987809 -403126901 295551427 299713721 353110074 293258777 -369977651 -88357381 -293800159 314534480 -518331096 70751916 461473091 -551678511 934127359 -791584687 465736219 -311113824 -522086679 -935535830 472072105 -699761147 -716862345 23103131 202622888 974026781 -472305786 -874123872 -134544990 -667497398 -786406450 449455376 246053101 -762439821 -841907226 -91917064 -165097090 68578169 485988106 145580886 146624232 -599904038 335535655 -212556655 -937500958 -75132373 -238071156 366500777 966653534 -517033242 981162925 417348818 -732255122 -73472889 -454565142 261373538 527144309 -700785545 -907427396 749044904 110403678 -385785654 316341159 -61894363 762653853 -352648149 -892757618 -475901287 -711060597 112827952 64998417 -988579874 -335435137 -171181095 -583326621 936567655 -427212586 -523565237 -982061345 -347602664 751268825 -860543912 280876507 377782673 827683687 740069204 976747296 -774108774 -302530124 -61734882 -920122111 -395403513 259118277 966390609 -782113003 -457216371 -711727523 -143782077 -421688298 543401169 -219409059 -999372363 872241825 196679337 658508799 -17499772 855603492 -750559820 -6525149 -919635781 954734397 943664727 -375899440 737476969 655181952 -179355549 -667775772 -884881155 557839902 -691915185 -567351549 -543177973 786353375 -959513084 329592272 -317917908 883976469 -135641578 -871542545 -18359199 667794107 -324454923 455490456 692390804 789478143 -848122683 -284509128 -749369817 -274338787 176227796 -441736351 691860103 -615762355 852207313 661864879 531669989 321064582 684653150 -766245505 234070075 -992267450 436216781 -643240711 -775493733 298812105 603774865 -434468166 -853085183 319433601 -656154291 -488006266 821432491 340961448 -113601542 -820051945 -831987189 -564059088 268524817 -742074651 -166695700 -747171718 -895371500 -462215608 -510663037 -580282588 426714593 -710711184 38786911 -366228382 -916414943 -496865111 -358966733 531477466 156992848 205834767 367853375 -856597539 613673661 -834667662 -434290994 -309262304 -218146013 367277677 487378077 -808393737 582220532 -530548821 858132776 -401601974 446076681 893869750 -913254038 -2358254 997393961 795258020 552055905 -300832036 861670530 -166907070 412844893 -451870116 -595338621 551390397 175408123 -733308859 926080067 -72962032 -67348309 478847848 811972298 521836110 684255118 -942036143 231890657 -267672094 847014437 912446731 431707780 217361928 814855616 -270652456 950392797 340125595 317233053 747835718 299109250 -244081367 -692432878 -401033646 -601112708 -382180250 -745322142 -781202695 548483401 131284239 -208471128 611502960 -599021224 646490696 -378945783 -680607496 8369952 -924486343 -21509409 434591303 2226353 888971421 47828347 -906735357 -508249855 -511476768 130685449 -771648424 -760682554 -806119099 991123413 -285340132 325867048 -440172696 435133674 606012360 189845249 350085290 -407585163 -421965003 34872074 814484174 -55540747 587664044 -845684740 -738968780 257778203 694789233 890887540 696298486 -5142869 365839857 -121778735 -151962757 -610292747 122494330 -774570035 -257226079 -416433475 -173819225 727456583 922046469 -791111448 -233402647 -929934150 -946770252 201641901 -332353087 -753337523 564205890 690903288 -501823816 737100898 -940945668 -491814262 -701575099 356616736 834647570 -139481785 178458224 747878602 740814359 383713324 818054755 -459399832 -109151519 53698511 -931101056 -295862368 423558341 -886835765 363001515 -648616041 721866604 -364035958 949378415 915431568 223616709 -241954123 307472973 353598300 207403974 392390349 106698934 -774836514 74972384 -974086247 -832482653 870657547 106099293 253607026 997048756 -72459370 -326502185 -765414562 304720440 -531351157 145745636 386882395 573673829 137230168 263001059 233912979 -293081083 -389206199 38566652 277662776 119599225 486647002 886920416 589752265 -589192278 835488570 -364099744 -657380436 922514719 317207916 120682655 519414797 -790470239 -402880786 440360897 -616154564 -45738162 -194751476 846627251 521852263 725982803 293063443 831619842 -33209548 -182037841 396945042 -438879845 -555265403 998089283 122519473 563052187 -1273869 -598516454 70466924 250738407 -221033558 956864346 -944063075 -634511112 357931614 -438102444 -523766365 -783966307 477397720 -49472681 -400296694 -512886494 796854501 934178602 -710422528 18991323 341027557 -259238113 791477491 232634500 -764656584
-725657690 -71663836 -68599775 -927071537 -462224543 394464091 156972887 -850770836 986481816 879209451 -276287010 250760429 -587861727 916826278 -774397577 -682676001 -626901070 639159877 -272986866 42992045 296972954 -114592708 -209247718 -686855989 -103305453 -5117695 73854428 687024900 -742950780 990938066 542385099 -167710014 858130378 -594533714 -816508402 857243169 -870438292 -744973732 -330614750 -69534882 793323188 17471443 812267837 -196542346 568958861 126494293 -39651414 -438950466 -65830939 -344177859 -351212958 320897416 -159025510 957061132 -948589889 -81791303 -706405793 -408363874 861189521 658437809 542939897 -345575061 -307104857 734581640 -904387894 -286602526 -678489168 -318001944 223291343 -165965847 299507842 331488284 -352441336 726485883 -298232595 149919073 -566666369 -349041503 230515481 -478104420 -374540906 329918223 -554093956 630132499 762937292 -752605400 -650539883 93976437 -246054683 368892905 -25727352 -784641038 -857899251 -942598402 973971598 795294808 -210919906 -161530363 421601049 -227621018 -126658502 -673568207 -952061496 532528346 -836235243 -116261480 -741208923 553899589 90449983 -15646654 -608819871 -424924619 -570211213 -991929470 -552352779 156040245 798416140 -629204116 354838987 436361739 24244200 777337725 936750550 254816277 -2242171 -407283073 917345521 350328999 -758679800 -460611835 762668301 674307550 962788380 -764627946 385470562 -204242651 662356490 943974874 751590597 743688960 -519324257 -529642898 -702822305 -254031028 -186420957 -778459637 -60876639 713289869 68386626 -930194627 -319848323 -912811902 -895796691 712939143 46101661 -863958798 -548812237 -236804195 -334052651 -819769249 568280916 -102011280 245259695 -116184065 -433901648 -955565018 -564805935 646169037 -278634171 -916491344 -853262454 736785153 -160259614 829319147 461279435 945942788 -740894637 951852598 -303009648 -418932074 871137229 -421762742 -482958579 -820331053 -882292117 839385824 -256301226 358229515 40965378 757811381 513670606 -107048445 -274426402 174675088 -555410424 -751728279 371001263 872319987 -596098809 227262966 464381493 -370216645 216744686 737852470 -861747242 987851845 828466480 74008775 -448913876 78524053 -83614905 707772543 -333133209 366990501 507790008 -516700417 125321812 -174816303 842033280 820221797 -61195874 -28313729 -864019405 -285826667 975732067 929214975 -527375245 312289937 267089756 -978544851 72066144 -750107617 -155705052 -593574703 626047346 -558563083 811051859 717582092 541535113 502791227 -875708931 533542379 403493171 785813950 948346048 240724786 -195231580 141236365 755654173 771582627 926472424 459143729 -661814158 116921109 -260333047 -486150501 -94515479 189177389 459122766 -545040133 770706173 -803097141 -887063437 -234058888 247869298 -143687420 -911480673 -295707087 -322365010 29386859 624890183 432460451 -21281782 -781851100 940287528 326006125 -615391166 -680520383 -676586945 -352716874 -222647215 -706736060 608796958 754849620 614772974 -737364256 744558016 19908531 -618844490 -233578321 626252056 804411573 515024368 -91491372 862560070 621930998 201999584 -167657766 -551244201 -40622880 -78307199 -151488135 -579188324 753098794 -971611812 193451073 -467197085 -291117057 -297051399 -101334386 35958761 169156002 946629058 371166986 70884343 -813529558 388095983 390199452 -653067620 438149472 903073361 738844046 -821466612 -154448017 -781357847 -768343198 273488772 926718757 -370492856 468325583 170226791 412127788 -879499821 746105421 424182529 -480230404 108666771 930503983 -590428663 272025812 250485643 -424152372 -695928123 -249151367 -7965683 -896832658 -942275584 -42768362 -168998166 656161814 -774272668 116382426 -499270319 -247622886 -973883822 683002756 -275996956 -266319516 -360531708 -330153498 -683884652 -43697941 -589128495 -432596754 -722288264 -586472056 974608 -1589688 -674692222 -686353994 -361389406 -126896303 -424808797 820852746 817352085 -326734672 -453673946 113458229 903357171 -909862104 -596229827 -734197889 -442313728 -295524762 -733569598 -765133462 -740353298 568816454 -831887896 -553471386 -951840268 -119208562 696324778 -248288089 490071421 118226039 -523715153 -833751116 -167331330 559036484 466712247 141376249 -817411947 -480805738 -46793469 476149919 -174743150 98715321 -715874061 543115138 -274411271 473551007 -472277016 609842702 -755750315 -576916635 746046318 577361908 -572691220 -19129155 917325645 -768720671 890176503 -875184321 971123939 -733200813 -139962097 30725419 -810796866 188431812 -641479512 -540131535 80469243 735460739 -494044334 217993031 391827520 419900673 -35413977 318547252 32013066 96100029 37808677 962741708 765897362 -238393801 -312508010 -201704180 460938212 -905365460 517852498 -595211162 964065374 -806300062 -728086133 18507616 -194787764 962404838 280232221 132308528 307164635 121734916 -753690249 834678938 -46323177 83517577 657529188 506371130 -531595855 681319843 -373535746 21057119 -782142929 -704126267 672228233 -983319779 -467158036 982770256 -827718252 -81025129 596314829 732876305 605195554 69853275 463847150 -167745381 -499887002 43109098 716662122 302741990 282588274 122470115 -854490785 153621172 47168201 -617455085 774014155 907198706 282461280 684393218
545870181 -373351102 967067190 459712888 321555943 -650357010 178118930 362256206 915562899 -93886310 -828759155 602252020 -722737219 -663838052 -514685850 640031575 -421288948 -300788004 -752180457 -681608768 -601844772 -366825986 -704328349 -714433195 318471983 442792893 787203708 -294758281 -350182078 40939575 26432624 -72901051 -734960623 936514140 -205071543 -466359003 -861069904 530968745 -932725158 -530901897 -265878939 58860551 -819803334 236414215 124377269 78370137 -359056500 96634213 -600328429 42960134 -531809028 -697992540 -242210365 -83868076 -755570836 -285524892 298559210 -460056819 -722188092 281877818 -318421440 287691577 929011786 879683497 402336648 -613880321 -735756307 -54680995 -526416132 208320384 -634199438 -113766481 105271639 437405113 229082830 285079199 118066925 236341831 571987735 453984504 -254261617 117582531 870953302 195971902 -629708245 -78225944 -867406166 -494018038 960408867 -798633207 885541486 -179341082 621574457 -895578253 -775432232 37065691 224061502 205073214 -424478364 -186979162 -2156961 -639307758 -40629871 632911957 -496942492 -767690381 -305029168 -200404848 -120885542 675256986 703886042 -490855901 -680825140 957970618 604702177 184030325 387288218 799595624 -792556881 -986238864 975569197 808737120 275022560 377290863 769259689 469936419 996064606 303541659 -543419122 43685856 508802735 -220487436 133636290 644881758 -362885655 -239715758 -180728265 -928012773 665491439 -15288007 -874388979 696390527 -996785146 -795579908 -801235389 -540747877 -99315571 170959046 147055029 -152531785 643574076 -484086674 703527390 -733527741 756971492 148788250 -40281635 -782811816 -318462681 912711958 -644705226 664837644 -78171800 -178719790 142448472 292691789 240343455 -758778969 -548739369 261669182 -447982760 -805588254 426664098 -695722280 677143727 259905387 -608526091 -325927582 737471499 25753083 52878543 -956704494 -918565818 640107642 981079023 -727241504 12677240 789661197 104348904 523180367 582446736 -296265566 378601598 572958211 -727685958 457428841 325323221 766482450 651416984 -391765536 -517943690 -199645039 -386882363 799012141 373867795 -620380776 -502418354 -470356088 -62208025 269693390 -213315846 90106960 54454912 893684130 -635659088 251578491 98900051 -540184961 -841648451 31557491 911002393 -188707304 786391085 413319989 -428954780 985492412 -575869762 165123683 -933857085 -619304755 -255527319 435280818 -600418387 -791742672 -935420369 390286852 257319862 -992922851 900366028 61739786 -108300195 134957452 477832087 -135385838 -339698642 -943709326 -55035916 -624201145 415035792 869803915 -46622101 136270584 -873940352 531610229 211734581 -143585367 773791907 419263514 -727048571 645728130 -902202281 762416749 -900777141 -345041357 -710254550 1457803 -75596035 -722605664 328672880 -476019553 -86807067 952479538 -812078743 670507634 -840959836 -409827656 712508447 -518355214 29489508 939386772 498017436 531293580 236864420 -209482198 553446496 -703348952 619349150 313318795 -833713908 -755653582 -47841607 -496637759 -738816134 -105557827 822756877 264702324 -308255782 232760219 479877258 -599604530 -816148563 526589048 -787425870 -280694599 -934748070 -879871280 -169773297 102866412 -740936868 -864673597 -836638207 487745084 -514480778 379490656 -160927815 -425392640 305565776 680278869 -397254615 647088010 -97414016 -305044305 -628773472 858628203 277646871 -937647956 559852192 -871163838 968847986 134604147 -3516954 868779154 -649010231 -521103411 -598039804 674979838 822487876 872604560 -1044098 711681927 -313448052 125118781 -223837482 930211610 -719768756 395343643 285218122 927961717 281899109 205010467 -744217226 356663819 664399467 506124633 -311412647 546525766 94552870 482451427 -803023327 901511011 -597279351 427436524 238950775 -462279870 -54124555 -190192335 -252351974 -860049524 229195032 -343833039 -662681493 -105765696 -546836277 -12840200 -798501338 -656331383 -354206322 760322176 -961125492 222483669 -180886077 85191905 -407254587 934732348 -407828825 77104413 -307546463 160589069 -793295605 436369638 678521100 -473027794 985894932 53680138 274555850 187066894 695322316 -67358658 -891657372 -628538580 152259943 -331179902 757385887 -994984516 -873530843 -771820444 -951188195 366804342 964581957 -184743060 542824223 845403919 77473057 -407518905 35434769 705420538 128924470 -974098664 -863269040 57305510 -791637121 215063228 -714130914 767394079 -355459405 950720817 692712345 986190781 666913372 -810651871 571027116 -676236278 -547297600 -120069661 151333877 -59297577 -816987695 321537393 -802766467 -235568935 -781979607 828961515 84176608 67284188 238374160 16075261 -410742577 205091881 -390508112 993831393 592654532 578720373 335832299 831641515 -65960487 317169872 -445494208 -767069921 -985425667 -885133810 -994752229 997331880 454882514 217364934 283123071 -572119774 -34864567 413799982 138124004 -768311265 -361975914 366832865 27822995 -719651267 329494252 955596498 546044140 430596616 164203932 -814110379 -30837211 -166095379 -267431221 -309573370 964439549 -32816383 847989916 -339300443 128521310 187816451 404950292 979556136 859584400 335402405 -394488375 704941815 -75146520 -763379209 -722942581 483163274
897509787 389017390 260684658 73369138 271399007 -381530151 656805122 274252366 -103379539 316946429 34051491 27505054 486000758 2437024 -860996291 -991596130 738856160 284598430 -973952623 -455022287 473757181 -564284443 -862980942 571044030 363856835 443338778 -20064973 -38127109 -55541123 -415323883 650133486 -70648765 745682954 139451045 -169934170 -446271288 -918686000 422168911 -33583142 606223763 -903731394 -168237723 -909049445 -351146349 -600499208 436464460 485175284 573000189 399488962 -234009440 851908479 322116226 -877087428 -212566057 501242601 274582851 -917666769 -588962648 -891568970 837685308 -482249819 -168736362 262672062 882401103 -462579709 -253917395 586723271 -648292404 -434665774 -454120600 987740297 -302874816 -899355056 742105582 664463728 736737444 -438707746 655591164 820339791 543880801 -822563089 973160695 -272996241 -594889708 664479644 938977145 -844292165 -885694098 -376238591 -462298983 -532982153 842752459 407976320 339033075 714139205 -204905347 374533261 274189292 -980455805 -706801963 -261420098 -838353194 444462589 735946804 524859501 703513473 -14953122 302795493 85928161 539847731 -995652324 78625743 14380049 -269632044 -98458064 -12233314 492814684 409948513 748240299 455767627 -134032615 451963514 -16832199 725273375 -842904188 -370845572 -775946580 -151367984 816922962 -660541100 -444716706 143633507 802439198 -928290808 -112688197 712416735 560492935 680562478 -765393287 8260429 -38303619 165009489 661998557 -61641387 -755001157 172605936 -746337094 655471376 -287816628 128805127 156828124 928879633 95044276 -938221731 659835402 611615938 -771579328 -848817356 -340432914 409958975 -925785547 -845836678 736439457 -682616916 598997316 -424561583 -202825116 -836071688 862514756 930026010 -786584681 -533162509 375841657 803690191 -340553667 524985011 698038189 -448974739 -962569745 -940768031 280697332 627045889 -345496388 234647883 -500874042 688391082 200066587 975479166 -737412267 -865900993 -741715679 -233325293 847776307 74519500 457217670 84493269 -103409305 510939226 636920915 387660055 250933064 491953216 298815790 -646885754 238042803 271430135 379258684 -569030211 -267052873 113809137 475275069 -240680134 -102177307 741954377 -481667900 -986942237 194306420 -836391954 864533060 -149593058 684049434 -479978728 251105710 -137722769 -315064135 -41289453 462722227 390052827 -661804920 -948094888 -861599121 704771005 126013701 -739447035 721051758 651358929 400422907 870837021 -824078847 692844034 -175023332 218147979 -495121163 -237578487 141119067 -453675135 -226917655 597656223 -546802973 -244342325 -508451549 303371616 -375008561 -881023943 -35649999 -637124604 -401915807 -255717953 13704763 624075268 741608109 -150976862 918717281 86790319 291216462 444457720 510982769 923859934 -818727434 93027223 49080339 -866934034 -590701232 -596793008 729997927 263715939 -523667085 978104827 -151073878 740977420 -628874409 -308561073 624692901 792822199 23016122 -15784024 -722477730 -639699617 -432990742 -820714630 447220638 437779044 -84202237 310071658 -772797493 58316700 -825027886 61399455 284889973 652145479 -111840616 -653771979 589431051 9143393 909946267 -868147322 -991413563 -113685944 -225935642 -840256507 -174875580 -153284166 -38608698 634674849 -602575291 620917739 -618996379 -398622617 430727207 729794103 133732604 -837089807 849810603 549537048 -134642659 -637434937 -659919242 -419595579 74416788 -611322803 -361131005 245285954 288807019 -327803629 -958892963 354098833 173751533 -414436604 -663692101 320907715 216955434 447456231 945250611 628300093 582051088 -308458520 853410598 -949777532 347559666 231013334 -888166750 -445383054 799464877 981988142 891302036 92455758 422314297 -915122191 -477880307 -76261744 -364489581 -442982201 972678058 590861108 120071396 227390258 -936303575 -234159699 910090547 258919931 -92346541 913995659 -219182287 323281397 618542678 -675014624 648332967 828749681 761034143 703657304 -184770411 -930964723 273320830 39415301 527991241 -568694924 -665030017 646329393 130693873 233883163 -79456650 -407769962 365095370 -230174241 835616041 266530410 -217710787 353279972 -962155333 934232718 -773400658 -837302667 642851817 -224580298 180609551 -792680318 153560507 -619444489 -419054955 -77775811 166202718 854570434 -57104500 697285324 -319883512 609687061 490098619 -444929558 -181815181 -720106031 157139408 -578744272 620742358 260019848 -337024579 574709077 -759708841 652043240 -226112062 -678940644 667820890 -656359707 -84204125 -714553457 860023929 -333411070 833920437 11612867 -575575945 780691479 -619392391 -685104178 -999062645 247978422 626322587 363140213 564819329 -900510069 -889028649 -362479043 -540344040 -583989232 993157727 -891206739 -151773423 184228554 230626993 -658183922 -956287956 -318585893 -880177200 -765726080 -630041805 -817543456 -859537303 -327509887 62965743 -156054947 -672309543 931938171 -197928781 340543455 713878106 -497017111 -947464491 -921399723 481364677 -943982345 224963241 2392882 463306935 235285811 -237789133 76898815 753554505 416340891 278763931 363305137 -835564225 303932798 466769296 806087032 872431899 -695834060 672683256 649548867 -446715630 761328745 761120705 957339188
487013315 -862398723 -714363850 657855281 242990264 425156421 -209011433 -973103277 942153365 -274185671 993352093 -17609254 -48363983 503174724 -436154534 22894693 -523743180 -382919358 -293888912 315905549 -787667639 150363425 -354386017 -398971633 -713037518 761521264 -848251332 -709467927 -720306294 -551369238 -873709877 -107851558 -412581826 -79825585 153720630 189978214 233727994 -864208951 -949725970 37448808 -571160631 338954704 1633233 -491590574 -796958699 787232522 924719370 -935420440 -948261012 125393769 203148219 -59082728 -857619104 -746964476 707845552 -656084304 38936002 698806617 847003367 839477341 -214362974 -317481798 761657769 327861834 318993869 -287988116 683539603 -517882996 -45872894 -11039332 -812503367 995879326 -794004355 -547333284 -821385638 -579803436 -206867658 175518753 159868217 726676114 8679619 617350052 -106242098 -736136748 -439711749 -253298647 759406394 88888368 -216305738 -525698261 -880177627 -230572203 -695323676 766170559 174491939 798737997 -187324299 -69999086 -820418182 985821129 -288846756 39156160 578014194 -357953532 -800502698 360300987 646925013 917136311 375266559 12835087 292302615 -445899093 645250992 -178529294 -306074138 202920574 -99352757 880931927 -267429491 -737011386 -294389401 567932465 896697422 -280216267 -909221188 707754090 -766539384 -596375044 963694780 -33457872 79201837 503146550 -216283394 768719160 362394658 -299811047 676877350 991033337 167366716 589647105 -335249941 -840728769 -370200676 -53499724 -260677758 -217206417 -971197985 624007571 -243796618 994739581 867421003 497800788 469509776 -318188655 896449707 634633863 -551798989 603038964 274597057 632181927 561162520 420674451 -366943953 -85251632 684097335 279683246 258947669 688105672 -132707138 -43022926 343231127 269411306 130993870 -60652155 288940569 94308097 -918294749 791258741 159070934 907367600 251868753 685189811 -53671088 -81442520 711442951 -58281642 -940929272 -47313237 152024377 2672245 -800999781 889403190 -332088787 -227951661 -53633789 838906612 221226678 204108153 852041805 163068045 -768015682 -511076344 808942558 -197710126 -129662355 -614629127 746176355 988456215 185202649 -965336610 696883459 598677375 183549511 393184450 -725835452 436560868 -406834229 383523787 -755493984 -662967841 -347972808 316927099 518487079 -90652910 155015054 851036796 685923362 981520781 963400180 701981542 -591691590 433709964 -947842468 72848913 -112484490 -112311668 988117793 802855085 -758790038 -277761524 632199177 596912705 -226993706 298610031 -441562779 -410827241 664938169 109349659 863447330 -568629836 316703466 759631455 -254970213 567410382 171436338 -755325049 -916380277 -988636227 169019343 91500722 -8859541 -506052806 -427761708 -302888564 116445932 -584950431 -486528758 194408360 -366102080 -935363499 833336988 -884700514 -38337754 268790183 -533269412 -523385576 -225921346 -943030373 -727855828 -191270493 164975293 -621803594 922411613 -144879978 762674318 723307856 396756577 -148268037 -713193650 -809744610 -451022504 90574616 -872399443 863465674 158580615 937311525 621783085 -374340624 -158266210 270278459 689842784 -170525468 213406321 -252487837 880256001 97468739 -100812317 -512406552 784542669 434670305 353781216 -767335077 -139730807 765104640 -195871617 -411604761 -47022873 -88825158 566168547 702163986 394131213 -641294820 -655893266 -292023841 -11209516 -972871295 338452356 -681436959 -200743379 -835212535 846826899 -96960068 -821410272 -10433382 -765985782 -925424186 -371143105 -219198977 247161719 395101005 -479264911 673710500 -961788783 75597155 -13987147 939286990 891699460 447305266 931509371 830012531 -132882586 486610643 -39669303 940047122 808392871 952187460 -155317517 336486557 426900863 840219468 -653449004 -537977921 331205422 307974105 -382443646 -793517214 669737263 108488104 487380225 -515272861 650544060 -580335872 -89807517 -220850835 -978577009 -455449127 -872509299 -299709152 -278797076 -825470206 837926614 -431861956 -204884772 -522893057 743407197 955914569 102869823 -112317661 129602256 438505512 902214714 438389057 884901335 260989090 732187246 -254779794 -601112454 856112556 -584884326 -312298561 406826024 -491737799 -479132618 -626050880 -423579715 39815019 -833461762 -587790440 615564704 710723048 -32520633 487988404 -315107920 928211872 -835400365 683970074 -634571850 -725424923 359997749 727309279 -608221980 49364014 -829041895 656181694 902058315 -581235012 547172175 -906882302 -814694756 -753764046 -325791075 224139320 191882854 493628065 689876401 347427273 -621375436 64310457 -612292590 -381654928 943499412 -648978911 793852578 72411752 942237408 845672294 -789920400 193458542 -742508399 -554112083 -347922344 252143047 282585459 -820020673 -204934849 -288573965 -186405817 240785295 895452972 -823622724 -860399937 -704802021 176643996 640328331 -959629226 -190486455 230408883 510916902 562508770 145083878 -593859721 -869070057 -536497283 -384230974 -191345527 602878992 932617595 -630657792 -790736858 53294280 -262734986 -880146789 854619772 -799802993 283407323 -691734713 361690510 137480724 430604367 291907819 -563870710 -287091815 966371724 156627455 456624376 -597888935 158424457 471970376 -507980116 960926020
990445854 -175250109 940621223 969686989 -569770703 784535325 -437944038 -591265057 526993357 386924233 -612609271 685212933 -854069811 789187631 380485474 91479130 22803313 -895185594 500200296 525646245 413999829 -800228827 590842288 953652047 890699369 737260478 606341837 -227799492 -669986704 -77523995 -17519757 -755532325 -268543027 88071928 -827883361 -373509480 -540066728 95368781 969074977 -15753960 -572212336 263911099 -516724651 52294638 497645785 628973338 -131562128 -153087877 -227634224 35426341 307566444 914959144 -604403092 -718298127 -159790785 326084078 210256544 381476615 -400071928 -569310387 642412036 -190426270 -206935064 199423201 844440573 -921697995 316496275 -604083315 164483263 -44910906 -590531168 675023823 350178322 468214014 45925496 858768878 -947703091 -525313389 -379816470 -100723413 -516545356 813518790 727271011 -524409896 421993481 -573706341 823695762 -398131294 625126466 14020431 -491058299 -300993893 -249006379 825216731 176002562 133862202 -589774583 886588427 447916063 -914438926 731596308 -162877981 -455027587 -653195139 97382223 -549703254 -960419315 -989806279 83148101 669039883 748479152 -567440742 218145993 -483948200 -830636551 -209407564 -183171265 558343436 -718234405 944455156 953512434 -276756470 -730291556 -735423591 272558513 409836596 -730629088 358156336 -485525176 -887253423 81464922 762161790 -615668554 98444329 -350235355 -89461996 926950799 -771674095 370194520 -197912981 603001538 -590897258 -949273178 734207550 -379356933 -24741137 747827669 -262371370 526657679 136665139 -962799778 813258026 -756703950 640757388 518502140 -489697209 682765705 845707986 -564173564 650476494 901781763 -953115520 -394706487 -358666106 262631267 -197528977 -634841936 938541059 -94841534 -336780875 -270679210 213821569 -891739940 -575421373 990458136 676734181 -786484305 866801466 -851453518 261919244 111197412 775873240 744106656 820726352 -854558608 338656658 532078631 231521728 -816312811 131295054 -546959961 -766127076 -653814425 170296642 -554426973 896800587 424089077 297555119 -217219806 -711460193 -248950923 -780441966 -657346585 -966912625 319710528 -822401633 -58936715 -169107009 188602231 29273023 812467301 -710576607 928070469 358468633 83720690 655978082 -329908647 -189380723 577653480 -333901390 259010953 373149579 -619036420 542812205 -235197733 680252512 -660194599 -51839961 876516491 95745364 866008882 906509119 -473096596 -966743878 131195804 33729121 410146892 477080882 -622611754 71904249 539982502 -634492159 -273806791 -693372686 -774266293 -727617413 -976645860 700923528 -2189029 115497990 -532782687 724920981 -461476990 -99531034 -209048024 -816514102 -685595840 283094820 943692802 -965967441 -240981248 -558373824 -243573194 -175576461 -114365504 328353119 543710212 908277277 -850736161 298468289 382966255 -167985593 -477492527 3506144 -567145340 45361975 357379485 977152885 -602101275 184140826 87069903 455746725 902267228 -87567513 -533324221 -78906907 -249672987 633022069 230334995 143872587 79839754 770014353 -482913479 858817107 835018548 -40882030 -872916135 -192199136 -146108319 155546182 -478587658 -431197812 -407999185 591951210 227282938 794960209 203897531 -737525812 76007873 -421294362 701067627 -644434425 -432793612 342146698 160983099 181971980 -223473 -653776329 676064478 -449968821 809875811 -952152892 -450644517 -366402191 -797018265 -817195315 405205447 711764662 816557917 115380068 743612376 351559705 523373462 938594199 420325615 -4624579 -973776522 328602151 -869218524 82963983 -225331846 -467639507 592226221 -168007038 -625700420 -616534298 541221570 521117116 930116646 -301350269 -996685152 -989516076 803225712 -354403811 -893076599 16820978 993205152 881629581 321483994 562822789 571227030 -889078939 896281224 420060087 -232072377 924410505 863866159 -607789357 -972147499 -776637753 271426793 -476744531 42306839 -452181930 -917202478 738505914 463720092 -553857938 589191420 404579423 -339365108 -271475280 -420519864 947465738 873051088 600541813 -46696161 53428435 386801898 836821004 539107763 -71586710 827945582 -552496275 336723563 368193709 -933230090 609717728 -965965708 -555688279 205696367 789403551 102108241 643761079 906969561 706571576 -209176438 -764518816 114348709 679015714 -236117216 456168805 -638148810 452550887 -899934427 -313812657 159815984 -729107539 802070189 -511735028 -957782197 243448612 -583437825 -993415641 359173731 -897231144 -737167485 -694940198 -581935498 -76344734 -254224071 537057170 -400844727 463459419 -755722373 -297069428 -773600676 -996465253 370137287 138421126 -256489312 957625360 -134424068 97458672 361229317 443789315 -663154267 407731543 -502269358 -384154323 -810173216 -67757537 -285896173 -942605960 -297367531 817382264 -857313943 847039850 179244926 -519167358 -361166000 691744912 -772791068 172712676 64219031 -4334255 195456194 226374945 552976049 93035891 450017612 622731223 924720041 890499319 -648503901 272980768 -427455262 -101099131 -447628328 963053637 308712535 442383848 -866500253 914280756 929518313 -481199983 827467956 -900131279 960545260 385798263 -423469619 -168767809 2572281 552342779 -972922576 64091968 -294210051 -269440046 715153847 -58884938
268032864 488490586 -48535908 -924963775 254766964 -3821745 -175335471 706464846 -982738908 450552052 396807288 -274357278 -172838190 -371851061 -931373840 -539850377 623210570 -746640111 43416626 214330845 240979197 -144950539 -354217108 -595551062 -27477256 980292630 784725574 -124672109 -677643354 714263433 -288071761 -940341550 555091759 -274513418 -950798377 -504372147 -552828544 -897110368 67854222 409501656 496921398 -946384864 899509008 -647552666 800892595 545183365 301588751 -427148331 -642384920 901882059 440317380 487768053 712689126 879911443 -467033954 512533207 745853916 -750202360 503055187 -641608339 650507016 582639361 -619388126 -359873469 -406008836 -257972275 748076015 8955845 81137237 700406676 966863663 170445657 -187988766 -157677041 -531286270 451144183 561452424 156310628 -39946322 467478082 -954527786 307102203 -860875318 -254982551 -317960067 -562040355 -769568866 -681680277 840637959 -378224669 88612282 446786365 885992263 822400287 934022090 -661350582 -566265995 121802101 673272857 -616416869 -349347915 -200683871 -18178333 490876682 998018384 -557367876 72049374 653316562 -124937101 -314289734 -613173521 -195797174 -601693505 244353227 -511182531 976249547 -750509573 592949841 637361424 -888367277 -11018409 -566914654 94693078 -683574194 898048714 458432889 -906599199 -984564756 685990271 155347525 -787326451 -754434566 -520795370 -786536380 -409828924 -704020553 -907529810 -918712219 193813636 -380414592 887360841 95926469 -52969448 2497776 -855622385 -5794833 615089321 -828631451 352909580 -739417620 927733030 -454073032 -39597459 575749647 146834922 423349239 494686827 428737609 855054379 386260631 701831646 -468236976 -689929659 341399123 -345082046 -590916431 395189881 85937067 -409021640 -448402685 3455360 -466500934 745121071 -177255050 -537820630 -658462846 -499644860 -343130965 281072700 -380026957 -314501453 798099857 -768773659 -336067920 -719114393 695268505 227915801 -756039879 -671667090 529393512 728564318 695844915 -32395166 -717683311 -852964162 -488845675 -75388181 -778877997 629791080 623062843 -317736958 -115920077 -142528741 459728089 -869648242 -671557294 -434249619 515751497 367073210 397219740 381562109 -884489935 803382609 -619955340 -924167536 -44673860 153898014 713571804 -390411549 -519667764 535274880 -575300518 -535348328 -317094773 -793124464 771211738 941767586 -701588538 37955758 138074425 767106224 -172846812 584308390 12963896 220323566 805774265 958950614 779380024 -803019149 499052811 -243275787 -963478141 -467559760 384183445 92045273 -10405292 321496154 58273375 177992960 -973801801 -884328584 -515483094 838349382 735029148 -214487314 138529773 -105578047 -69061993 970435999 -460249147 884069434 -815468055 -665693117 41973990 398637259 706936657 -297277830 -260419410 672280059 180414440 178737420 -464110301 -699443493 -840992741 -164670974 180521851 501229869 743819473 375549832 781216 -546779554 -880622306 -210750952 174316783 -618500652 738845647 -755772490 -201952280 574843520 623940816 518843057 -688782458 -97838468 -900028365 -624568620 901732962 -548300214 -941786213 -672031750 73917656 950982763 -770689361 390807722 -908304958 128627196 -887857726 535924981 184096535 -491865724 -255009066 -587450075 230753775 -407883275 -656633287 -952337071 172329551 -357498216 -321635635 399769308 -811915345 329876327 -227110701 -23351394 480158028 398004166 994227793 342454353 517245330 155414437 493279028 903079273 457495508 697989157 -324978823 298205252 -199661495 656228803 924109255 946402973 -725261362 -485323361 -393739464 -428560807 -914523985 -929921416 -833911518 116562663 556708795 -296931247 296803918 -137742063 44526061 -161363290 863011877 283732707 -104304973 -973317536 233962769 -242828067 -211185053 -675725212 804534758 -978621531 66148833 435221855 678891590 -644203816 789286548 462267723 -30631608 -792378078 852823708 -80603934 -775662596 723619259 204739197 -791791187 -882847147 -696471601 770061351 440597649 902596567 -820149709 705843255 -232536010 212712303 89805646 71093283 143189560 111040102 -731100574 647633005 946925751 693914064 -795185244 172047874 -107436115 -371119368 945595740 257868467 400684202 561097276 913679331 23759162 910861597 -652282714 221158047 652066156 277493366 714732932 -967171366 -458656235 -741948395 -818176204 -699551652 845761525 -17581286 899874428 145539993 155123867 866830697 775159270 796162554 234967083 -186521016 313345784 -140871874 -751508786 -265113685 -161851131 -541577474 -390834177 -698471706 721832147 -992778442 -200765100 -779634573 385736271 -614888078 -575537426 -107188675 877863325 462426106 -229146257 -124837417 839146681 70797288 -889300972 241389555 -547850362 -297679464 503338518 -681459012 68913835 184089250 -147983188 608075023 629569587 -688485284 -655296181 359181910 -72616327 -779662253 216950333 -756676144 -30101254 198894787 -801769588 -7926343 -437951100 391573166 -848273877 -29493583 648037430 20564258 -606506027 -685198720 569008252 -449520693 -572755999 66225894 855811020 -317795008 -772910507 945140539 -315117923 659591443 -194069268 634152603 833603565 967238872 -398594573 -906931370 327218098 706830495 -233909275 -216364460 -585549168 994818446 -76431608
196304711 188271711 -752234091 -783392650 -490037983 -806537834 313156176 427130692 413197415 822743488 -199295266 894200902 511927638 758002007 -267249108 546110614 245261618 103347537 644178985 439914531 554684344 -853740756 -582294208 133577820 972074559 -761154301 980111811 -295111365 -835615293 325583638 560959554 -222078084 -50240673 -413394122 890063991 835625595 -174638153 -388988870 -552112324 -885101897 -274562310 64508224 -584817737 626855603 -146134658 -112894757 -629440041 990944453 -443916679 317940866 724396076 -548486381 -965665961 426195887 -920876509 205941701 -673593575 740738719 738952364 731442421 -524771332 -817213468 169939185 -252004393 614798941 -962163157 -93782341 -854323476 -858606212 -636753313 -352259358 969384964 -194905182 -31714239 799725320 -684115014 -127118369 893754124 -986901428 -545953599 67418785 -543855337 902140975 -541400096 988729386 272783414 -25824912 282806269 -582671951 -910519751 -791636977 -963341536 417205544 980827063 -775156796 -250408100 677972839 -414180459 -213440168 -837666272 -651157335 -501346947 817098738 -952174446 407836143 193827774 -332765768 -308703158 556258532 729143204 502479828 833463803 -893389766 -912084276 -862705314 39043927 283601940 476348099 206126083 215688455 940683436 -279341242 -714891081 -335911854 -550432343 148632459 11015827 -896649206 107715327 5793695 -299081816 -770067784 54391636 794194289 86827304 -864186300 -859855232 343206664 -403103595 -220723159 726298895 229249293 511426538 -477945863 157797629 544520173 574126043 391904993 -822123652 742817633 815702321 804775776 916138780 229043181 -697317466 -568216006 -902195677 535204970 -12979166 836430965 37310947 960267243 -907611766 -826695957 -75452694 930901354 -328226884 837884771 734163792 -462623189 -792960272 -55857722 -484798125 332598817 -630081876 -648798588 677381031 163621134 -45726612 641633388 -563125862 -828676522 11397154 25231771 948555901 -585374363 613049938 875805404 -486460446 -27318422 -905031845 -821340321 420789406 370003081 -89348155 621992087 605107179 -776049348 682269750 153568989 449653597 556078352 -495162555 -847523597 -179115947 643374284 -346874223 195732395 -406114386 -945343504 -340923723 -841777611 869228207 -689407860 -449280290 -829002526 646078351 -500614498 159421739 822114018 -774257539 -500287926 27683017 -93200862 345434047 554195749 735635687 -483214535 -345344319 -773242629 -596305557 818969968 -895279018 -438042751 682158915 -685308464 -369577435 314698766 459907921 -185146826 804689872 -606523474 142308112 361652124 -996702680 -647756450 -154561071 638506580 -222598911 -792233737 502272875 -549542117 695098750 511021476 689394505 -940313956 860425820 -393749738 985488567 -2166551 -386966939 -876476694 -519617330 835462422 56755923 963775144 37779714 36738675 -228437136 -285011330 223169463 833323115 -63958902 307768064 -587254103 978551339 -366652135 317516554 -568594940 842625486 -368840230 -606854435 120663225 -648580106 162301789 -122832963 -821352780 468670076 399617566 -220873055 -949942122 184946389 298215058 -683594520 -477677893 -531228382 368683312 -29860582 -821432349 128802587 943178160 93506210 -875538965 -381414398 580484154 -336897860 667837381 -19145332 -991894763 -587565166 227929057 -687327397 -986494049 -73800489 891204159 -695002687 -813263133 -480005603 -722138630 -641584439 297093761 879601412 -128252419 961547664 35908774 -738020250 -121374446 -730710760 -114582586 -105311001 -999214631 407713232 -800349847 724878844 -679522049 308512128 416472619 -213329688 -522434105 -419349436 -262328557 -715933700 -129750101 351408818 -237747322 518159687 -930683328 -247937489 -22651897 471112473 393775879 514456661 -383072125 594645647 875008722 -141662908 201487527 992608325 -624667740 -742130131 459438402 -502072083 569010674 927336694 14037227 560529677 -602764144 646036892 -289116790 36089780 -685300832 -129144501 459361255 -288583443 -895036846 -299180773 -665563240 892366195 -700517324 180804287 44929112 -675760271 108050097 -640410664 831669658 -111409519 912223564 -588713164 -198904943 -826070929 383350001 694981260 -570712609 783995644 571670829 839041381 -157261020 283542299 89711411 -702419583 -2738168 -925299437 -918069032 -679228837 -805925535 652257415 -112106212 -918915489 709022326 -908553464 -969691351 -286700487 337493677 -140312839 400915461 -345230958 -453169805 -32183561 649215126 -388073068 722444828 -516893439 -928720075 -481220850 -879247662 358759064 -808529523 -385675761 -111415837 50483395 -287189933 419303907 -396855541 736662878 968784267 -511224181 347601555 -986452095 -83100053 408674017 -47401206 579024199 -411280154 117333212 456673051 683827650 656771989 759418671 -384855299 -250543645 964528966 -272380075 -906223155 -113707533 846357211 -978106296 602900255 916609813 -997301553 420590666 -28381043 108449268 526053454 652974525 22929199 -958467536 -865944213 -970229291 935513792 934030166 305493225 542171475 573275844 278020835 995653984 -391040179 -651838974 -534096246 483410853 -552144 396273732 103289732 14038420 989402556 -234107737 -576906853 329704827 450267313 -882329220 -278542677 477694009 514779055 585924404 -786363219 -670035042 -754491848 680339839 158734668 -231428754 195195780
507153140 -604787945 455104081 -11461733 -548489743 -653121561 -518520927 -125508655 492521584 -184276545 -468998580 -362693818 631362640 -314197897 906503588 -51251420 695896379 542486749 -853970012 -948736513 -457435842 416693336 302280478 32964131 293298033 -249394073 -767424037 -642652447 231579979 561544613 -273738967 -85136041 -817814249 42528698 -760889436 -87136457 -283327400 -307080583 -396893289 407233316 38438535 -94281442 393324420 -258357116 -260279910 831199386 940195500 798008263 -956281957 -163252489 -346659263 954630683 -195228036 -746199544 50580958 -231752895 124750178 -377738921 -829091082 -183159347 613244653 975406551 -893328907 796641379 904725145 -847945551 -395367703 282262447 473362081 857405485 -458711 801013331 513927552 -217615484 -974975949 -89730523 40902572 -769740703 -763019410 788968388 343497285 -146561900 -568971336 -629370141 449756032 -134708813 426602303 205379147 557306011 120375757 -402314352 387506072 681737604 713301765 -51856289 -580831065 95432679 916987708 -882064144 217775331 -208008754 -179016513 -987091178 -507348800 -463242948 -670832743 -631452164 -300941158 531711361 -950598588 935562830 -207491680 232417040 -567225240 -540455464 602317634 460920481 609775212 801084710 -46173418 -120894420 455745637 -882280901 403309256 -740136069 -154000150 -755421087 -312692549 814775187 -101629490 864646654 -988656789 897241764 -811768502 336677253 644198786 -346503252 991501834 -547976190 119964456 -966505686 482176513 -592324905 106338189 344148707 -204748156 -366469816 961947092 798993494 317779734 -573745268 -140099239 -488507355 -67862047 -898338040 152705840 -71604651 245308615 323898180 249294482 -5588993 -957625762 -512244420 -660726055 609648971 -383472033 71700505 -253981949 -944367523 -812646141 726373789 -656424690 -305991219 -663937001 -137759491 365421532 -973566506 909761604 -478047425 17196562 594262211 32406952 -617750081 942297545 -711875845 -247919643 460646600 -466945693 457501688 243821729 -302576465 -970279880 -719591044 527651491 -790518439 224152715 438611433 -958007113 -29636178 90381267 -959484914 -980835531 -743212281 958261340 -348544891 -95903973 361996160 -561287096 -442528844 -1894488 -611503468 6775103 -648266178 335756643 -249226224 -436346354 162171057 288214305 827700623 907200326 -113794569 -872408882 -676542218 -806273288 897980294 -914483449 207714654 782690111 375697150 -287563782 658775446 -890021979 -834421266 341754764 107808515 402415326 -52573645 676340806 795574106 -517115828 480476705 720992527 -74956127 -18187850 -567542697 545401576 -151036945 652342473 -169509153 819274054 739375288 572844234 531154760 -528027592 929141545 -386669068 375838427 -260914836 -807954447 -189158064 357353260 -352113177 -961086739 974080138 -920201488 225501920 -950652512 699774542 -550792905 610228649 -581176222 -598385296 -759824234 -589601012 -527026474 -411875349 -220314824 -905469345 493195887 156928907 554025 -973701442 414930185 672755909 -538472199 612246743 -726318754 -656393344 617649122 872604854 -271791925 -399331071 -52780821 -61269825 -92968222 534777175 -451461495 577170495 386221825 -614577235 636053937 866914044 -208047097 885735407 528143320 -822812123 -412226004 903902735 -848086718 366162967 -673782408 374225168 405280280 -417290557 537734874 -832888054 -942123341 -592935006 -916914892 -832389231 738215621 927677825 197940692 -369316425 484415175 491186305 -32141994 215709603 -817434412 -233989340 526440270 -966036413 126015705 22831288 64239321 -355090791 -196860256 558442259 -476823314 917236111 526980645 -224630326 -672695622 -824157462 -436422601 958040537 -545142919 -559819007 218575007 47436876 -944305958 -582302843 -853788372 -730162452 344947971 -334277496 624092654 799424832 950804985 -427300380 625228209 730697053 367233132 -45181998 -520972641 -349667455 -350941106 -787032102 -537653787 860131624 211675018 -470295973 35729598 646744983 915874171 52125520 -608760774 -676210708 212947100 455445433 415037501 588650209 323130161 -198601403 -481838063 -989931572 78721996 -215591616 160729736 -746882199 -523862905 377998384 817473589 -850471062 -233038244 316991675 29738363 454567925 766493623 718706450 -925233934 483296034 -755149097 -497614494 -643228234 830982168 100517161 -688792917 875392948 180587564 -315894996 -725110252 -739212578 -772334381 -406683043 338706649 -976977368 -252384192 -248307848 804029029 290078311 105678024 891806143 436114536 456432736 -704461265 -651213921 -626228851 -288320612 121619584 940799283 -925276772 -530533365 -72551824 484039991 -929670367 618145936 -543587854 -187049247 848345084 277345334 -690710302 251166050 -732940847 341032801 657561122 301770609 757146321 -539341041 -514251397 -306926195 -861677796 -604618494 -209785024 286342463 419350186 -78042086 -626716478 -994014224 -749437615 -668420630 -752225348 821028262 554713816 574706394 616391199 358007328 -587977877 528991307 788974577 -241410609 -97665858 -687278863 -907402205 -942472369 963013105 -552714326 -219883332 -799361126 987044501 -886371116 -832063344 -901463256 721635959 -67164580 -294442391 64257787 -28729352 -566410001 62409270 128888141 159419413 822015713 382881079 -645338383 -163583223 311328352 258336628 -524312852 -298355271
531632784 -130058630 212398403 -851899408 -601841987 -408048204 -70161114 -218393017 633643978 105227145 -73493778 -856723103 -218768217 -397983 -312533268 396350451 346990496 -247919754 -721036060 -791725353 27426654 -446453381 -469514332 316551550 -271038992 -822763334 -136724547 -710271922 863979031 10388948 345643904 -671373533 -368391668 901957011 360696770 -173004493 600599642 -840993946 -47749706 -86755135 -102951732 -430482929 600245384 -117249507 -472122186 -247652273 -784439499 135218401 623081061 782846919 -846718255 -658749848 -535765600 407021034 -919466632 -132975048 -213807529 35635918 -779209130 -476441262 -274669075 -695278343 119695267 138783841 -579339377 3103536 -436045566 959354451 936630677 375491415 -470807926 -726500143 556280322 603562332 -601363461 637666335 263935207 932541854 800952962 -382136262 -816125792 -939282545 509800097 -100178452 717153395 -796985143 -867528301 -792373746 -850087296 639681670 180449511 -567727555 330149266 -503427267 304686382 -308045904 -305788937 -981160635 574869817 -482688064 -668689424 -702281163 502018987 -287475028 588671014 -948152702 2440111 49660698 -125521577 371039526 -277724944 -887127986 -489494619 936665297 -929414228 329101221 990878626 -300928494 531940406 -964758760 -535925624 -526117742 394427948 712448936 -578451630 622748258 67560709 -500999318 534756697 -655588585 807230076 -404111931 853812176 161553053 -340340957 -486359776 821013731 282998377 -830919313 87367046 134270892 393610409 621453689 -556414790 225105208 -827735647 502711032 -892121474 -876822096 185841465 -376273443 -72826804 -328860773 -298513225 -503183473 -130680016 800505815 881761164 -800249188 -436245822 182804745 298330457 740699026 -567327963 -945558635 -855994562 -168632472 -930799839 340624482 -279971766 795530220 939937217 559153485 -343693863 -386572062 -157663067 45244279 367867950 103545010 -774043047 779946794 -620544423 401700168 950523692 -836995507 -648676225 -264804242 496342857 -930307563 215647215 251533176 979183072 -674662438 934229418 417660150 -546851000 -848221333 -928859414 375990604 803295051 -767321237 173102436 248275749 195057437 -975484917 -127384617 -239111564 -232236310 118894798 263276113 -343447571 -584975953 5151259 143972496 346171868 -350759718 18886549 922635639 481101965 662404504 106962825 651232162 -372376527 67071656 941145425 -261154979 -621325270 3026658 323009987 -412472032 -39791166 721154698 -522158318 27286209 -747249663 231451788 -853975780 959437740 549021635 254644247 74473684 994817606 -731445864 635726645 -313303261 407553401 -71333746 110055043 941617204 -512446734 -121054727 522371001 -584621123 -622143300 431293762 -374751480 902285248 108004732 -779031395 462914778 217984233 559220487 356138381 -368030270 -765846564 531627745 516275267 -918437889 92429830 -239412700 -91570735 229269798 -870464634 489098213 -60098854 -282877078 -578250250 866884947 402621539 -220955110 707023057 -535316512 864121071 902338859 470842895 -326880286 619645509 -30375519 -342441700 477099477 -58197170 502732284 933371736 742733598 -266373680 -395923329 -375040402 -112248767 174010106 -992002449 407841116 -168512625 -311639595 -55903962 767651918 294473569 -655586742 -29450684 -92916515 -357020703 961324497 256236306 -668027461 -446628316 478652321 414571150 597543821 923464847 -901233211 445653719 132992785 942111184 -884472947 115264720 -994330048 59731946 921319447 469621402 -729561521 -722576431 -193628789 907380207 -698331364 -866607173 -394144481 -650619709 -344996899 -304447164 -833914474 509272588 -609763168 -309319662 263306835 559947145 -406641247 -859489673 -878170480 90442589 656686548 -590985423 934645362 571509329 598642710 887342563 -478764616 511609299 986986730 848556093 65476013 -188918317 412130505 -309681166 883357721 974847627 -932054541 -401548923 -102141489 -953303566 -537527186 -552566186 -312657157 751013435 181673632 694168630 290349477 879429897 200547404 462583131 577202695 -494985758 326811137 -207748693 -631092276 774775614 -772354329 931606498 397596152 641822307 -669732953 117573246 411434245 -99987999 -900593855 407652405 921579252 12840333 594011269 220318553 499425842 -822830748 498494673 140200950 -898623837 -925339171 958999457 -355271298 21218343 670031218 146878216 -469083117 447531242 896206298 908991413 -996695851 -123613481 -133657416 267568551 -425174331 425898508 782486751 -109701728 -345620909 586766914 -49285050 288650674 -87718074 458500371 648040778 871503733 256693406 432243365 -13853627 -772141785 793017148 140506020 801404426 -706140096 -577662317 266727062 218394976 -883071871 561373579 865873247 599858596 812348029 -86698846 269732668 -242177731 -179094763 596203135 -738624144 435478227 718375589 637612664 831249593 886421151 -51796882 -863181454 66994877 215838291 -353183159 -996068611 -528713085 -508836803 711552136 -21897670 703983553 326519116 -811509744 944617835 -516475873 -382712817 -104374833 67003358 -415931971 -624196906 -183481913 721981394 -785690875 -762769739 -22860443 856711738 746087365 -449352224 173501429 -414018965 -625446526 294607964 559645276 355947189 370196713 216268541 48377877 -136380397 -763935142 -124696945 206124424 938428670 -765315363 579989147
-798486766 -908008962 182677420 -942935579 -148701238 446067643 -462038689 682236605 649499205 8323969 403573408 92114090 50545673 -596414044 224914791 -258938555 -747862900 751980459 647767109 -494692895 204409752 -731812657 935978768 -664223588 450732095 219085566 705052137 700245599 -14014233 -197393595 964583750 408642118 -2118026 -107123476 -164098670 248140892 -531334186 264994072 178276930 656138517 367879152 285099984 124591324 -200253106 899492303 111597817 322384936 -917234579 324002541 302553776 456982296 599235785 -324284732 -701598496 382735782 -376587527 719160174 -329895440 -625662201 -272935855 -246775970 -160000593 252844833 575465723 554007540 -200747049 -957831832 -307921799 501660599 -249316969 420511131 -907271212 -320956507 -325765774 -148599369 -76313964 319063356 -25799594 166696332 -401144160 528786546 -880834380 767799621 -45103404 268937038 240974078 103196104 954745173 107539265 -255358447 424305799 -550568274 -704657424 -596654040 477684225 908138449 -775683617 291368816 -888353463 -801428177 -793532603 234059899 727282760 -436270170 -972931496 -950261631 665936373 -339613449 9097902 -743756208 121277888 -502638525 697357679 -720399624 -458263682 -868229686 -462221874 263070636 -162439261 -983712919 10988050 -705149280 -437996350 -445162667 -842238034 -816108458 269469495 -74242554 -794623110 -206778753 -802017147 776587155 -840406184 822314070 -337744342 -588319071 812310576 974424704 -303809826 175805307 307097227 642690937 -615043611 -18597067 614046547 -25914567 -601504188 -646784290 753042288 84605398 576015874 -42503373 577538857 -417345823 137264675 -852485087 674710688 -715555168 109584686 -6655593 -589854700 -442791216 839108386 472466009 -281663527 -928075635 276225511 410526489 500800726 -514545547 -445766820 563507813 -819842952 758817593 -469188754 -684626459 -516148991 -429667897 54595932 76500480 696322746 -314834715 360853964 225794855 883170376 409056615 -783881731 10474580 -959634704 -333812828 -985950150 441479486 -439379686 -257051026 114476779 -319916248 -903651089 85874976 746266289 -623465036 -936132411 -951236347 -53863647 -425145050 -138707326 -657608676 170281782 551177827 -489803237 362858949 -730475173 -719968450 -418227749 169490606 586950800 -905474030 251695122 -371860825 -303945153 -923518434 250266990 921432509 -458076205 537463765 295256722 -657962973 462060744 632344873 -367526514 -464370726 771749199 407508473 -861070324 -932004308 -995355399 722391579 -44238759 -594322376 -897414858 -810381685 639121503 135532969 238873253 10511163 12115644 -426095425 531071285 -54540971 65724052 296428508 -562342960 171023808 824684940 -743864078 -805972775 -714112141 -838681110 -300925878 78301053 492708004 832048436 398606899 -52627526 601998563 -702741046 631925172 -66795 -340543322 389254726 509099654 -83326905 672802080 -554302609 668060562 297160378 241636882 731620859 -472968090 816401363 728466283 496683786 459200839 147869293 666710458 323230631 947809392 -675718024 943883092 -541333453 702502016 317692695 753000455 798929094 -567812915 -840187232 269611863 217756360 -52398571 -566792430 -87822241 -805746932 561696311 -990498556 -54634256 859499778 522896238 -967495483 735413521 -622026786 352445480 -219254836 -932324591 -241135214 710015336 -740360827 660536480 168759313 -975963837 693903821 -483227548 939350482 929485867 977708224 800722460 26905133 -109507770 -810865912 -214989633 180083623 -483363945 -237958566 -306645983 -548789149 -448889201 -256140837 544202360 -238568492 -27861090 484408068 -167099855 570644779 779332160 -261716207 185905290 665608427 -579261105 302961321 -715093182 751962410 -271957935 -272571972 546227978 -673385780 -784881980 950490056 884853267 -161394947 821271276 -940326853 -114948822 -591994145 846804762 857989840 -241219732 -51858616 555589099 -543020201 66918233 493344828 745488761 655440496 353340688 620550776 -181663464 -297345783 -422113223 348677259 373142964 -229042270 216774868 -27170832 602981505 908208607 -431894984 605862316 -904575911 -417698872 644593059 -820965695 69679678 -87782337 46704344 -110715475 -260583250 -332413999 9900388 -204037723 -384424530 408195979 403596008 435841994 742485674 462942043 746266129 459870497 -610666467 -661922506 159384228 685700938 -636049281 -480846159 -540934011 -682234485 17524996 697516124 262487422 895420901 41010763 510295532 510057002 319667427 541549057 954791699 762126642 -948187497 -452177050 99743104 -733593484 -871578900 601187923 496631525 202292157 -173336412 834354510 -992346762 -422880220 -697114152 -897933404 139496315 308822767 493767905 721842481 -197844588 -781728277 481780913 -846188214 -583554945 -83648104 743268759 -373964729 -687000260 758754860 -347035533 -28329540 312145825 290067232 -499283021 93554239 -25548772 483233684 406597042 49793749 655831270 731466962 -452500968 -694938657 -348571918 -371949522 -57880209 -435361551 -614687681 -801583631 754755268 -43386609 -387909468 341637706 350670286 -73802651 -420381361 -853740186 812703752 -134792711 -197096004 -855550275 80142140 -437793964 635810634 371219532 220907618 76507828 -357351197 -87730072 705706413 416018377 -701988536 -877590867 -550162244 226536029 -761728290 854024775
-855520202 472972009 582768570 434729856 490602945 757075219 719475442 -248230630 -500288407 -14363873 -711435883 951819974 -467119759 -148560316 -880976769 667861512 695718191 177553626 -930233252 -719736303 959476834 265972880 -107782843 -934421220 461794855 478440279 666129074 838396588 -937966549 850082767 -743118084 -752694652 -310042109 -53197445 -215065094 968381804 -115223698 -443359793 -2522467 730000147 213752587 -603309170 78328623 8458767 647708241 -605218725 -173057423 17430851 -118509965 259649911 117481747 -107794570 145490027 393185710 -55438142 478984524 347167932 481187296 409347878 -445115040 593857076 286760248 257728919 302553445 -960593751 191200156 943817704 -196410189 -377185155 -586719864 -436073920 -330177672 417682336 520047024 39628532 -471646711 486111467 -395480154 50570447 460863375 -445448016 -448661797 122674741 -349446759 -458734387 -290667495 -471749569 92379642 270470268 -793082217 -306543245 704038498 -175219958 237313818 -879161771 494515613 -323672834 -96623822 -120063840 -564628224 663257983 242541125 477581942 -835451174 449355855 468245891 839763846 -678287771 186198252 675135458 -838848415 42739504 -615445138 165739659 579736955 -772166274 265404983 356252534 153411658 -483723814 -733340686 -262259062 -111436802 -756045568 -452960960 -123633040 698097150 -520754147 605361489 -18919946 406210342 -488928606 -537879992 918197754 -474263496 -854582415 71102199 -453937773 -293686617 -101891049 -180969610 -982490883 946831191 893676221 725332646 252296498 184138114 854271739 -241254467 876138237 -289853581 362506441 491964461 -547546979 845060764 974059609 -820715452 -193061419 -132975306 520096749 -796585444 39160355 218739733 -535993001 -951017857 -300836984 952402109 -801504650 176938887 821247559 -499737599 -828107995 -391073571 408064504 -303381325 -863327681 938483735 467294242 908792623 140438197 150598074 -583631183 -959155314 -541686060 788520070 -87468189 355468457 532396729 -367705635 -361245029 581283701 -749624281 950459747 406643559 370177252 -166493085 -645788582 961579297 545867128 -94836467 -982438289 -245528801 851904194 -661788578 255351412 -909909043 -62398561 843831268 913369102 -91629123 -245914186 767952050 -180947545 -620030156 -765675788 -663957091 699754597 -484756171 897284190 -865877840 -799505763 502984531 704857614 -244422568 -894199135 929082293 119624890 465710607 920316060 -525268843 113800787 803768178 680436467 7289711 126942112 -589626597 685005665 -794348549 -733389543 291100685 95035014 891543917 -235083190 -590001966 -923174137 412243351 607899295 -91573693 251419412 -492276322 -726305819 -548692242 892388608 -683024173 298127771 -666406241 -897076953 -271925950 -555830737 240703713 -650710878 -881670915 -944025691 716676824 -254167491 -133437319 -792935203 350378118 -603262483 657282625 -989232831 -495583361 181516845 425897102 -411575391 614436392 320855029 -921223354 453016846 21661462 610367506 -18224323 238799219 504896071 -626579003 44286810 -184574742 -819572944 -492940371 -682082635 207380948 -103783252 736648701 -642062958 195988554 -845311993 424846730 649830235 -253237486 -183505860 431811764 631032068 -183622440 -838102830 932344626 -293902359 -937412889 -89789073 -941332935 -203185214 -22048172 466337624 503281371 -81152505 894272004 -166135336 -873852863 95354172 -839249621 -661236601 -473555753 -633598343 -951923192 291463719 858238632 -652656994 845236745 778561361 378689910 207378530 689024245 857572547 -726897378 -329068069 -661253651 -876417565 -40236244 -421483658 -373656274 -524482804 343934143 -23778608 622357592 58182453 393035011 -751071055 543739043 -380727416 -20831749 -969037676 -203174682 604324609 -291371417 -369569895 -926846935 -934541454 -271085041 -60123307 -956501777 533809645 666762048 654351310 396535494 -899630324 -250634170 624107973 326241716 -550740504 677982234 -104407788 -876095755 226192654 -454726453 402145006 9036709 -738917924 -293538390 -434015853 -467592935 -456474172 -431955378 -853539526 616485113 345571842 910911057 361067841 -401286429 -347627524 132765246 901950156 -853474760 -620505548 653682148 13785725 287639170 -599999204 -322734020 -931562981 -185106101 731182120 994312927 -395482088 -798304696 165342371 613274692 -855700894 -323680995 628385543 -425372681 -972766575 199406390 -738523177 902043075 -986483372 849731995 -84919333 935653947 325840253 300744739 -985981084 -313447998 359894382 -718793093 581622394 -871680960 927838299 -462131218 214290360 160237141 -239229627 980206888 109261299 625668497 370118867 113123948 217240229 638767487 -803408834 -130563282 666865376 -988524560 -392042949 587621309 -457545854 -744568678 153588331 472835232 -897561204 223634043 -361756919 -358691974 900448471 -516378049 -309050490 751020689 -93555220 913661727 -554121655 -461033266 740181723 767671134 -752637295 -85326435 900904366 -276564527 97366223 855074680 304892560 -382586198 488926383 69651999 -654312281 -1124934 223282146 742258759 -755264596 -949310876 -388270276 -112376482 -592892673 -144153487 -461059138 -171073947 -820068225 -926141837 670078790 81160835 596737485 820819651 -737038524 675668297 -525406229 145763695 -635516204 976751442 273212407 837003981 375929256 -154696374 -74066754
330883997 370492281 -742881061 320133483 712161097 408064292 -999455746 809307298 801498068 -742643612 -334943062 286669442 404284443 -258762263 -64303397 350066036 777530911 105422969 322102762 -769298161 -131593755 973310443 -539088588 -866968663 321923114 318809865 -823701710 -32756558 510772300 -500427353 -148220778 6165462 733749665 264664095 840549698 58404747 358598214 -166693033 627818095 -342108746 -446879027 943957912 368419253 943054892 395421394 -5615516 -75244055 -181149927 330004345 248349141 -917817322 -248336330 590851898 -126848297 -252055964 -25340013 -945447420 -776706316 932665436 -698008440 822636914 -565426224 338940872 342436242 -522865833 954569100 320446404 120772802 -441349081 -583510268 -548390478 940824026 -661966353 331660726 371672695 -195303404 22091060 -336308728 645678276 212493791 -594267716 -379232964 91768304 18500147 -215367323 -518392960 -605542460 -662049662 118482544 252782453 -852955518 177140539 -86968378 -222662681 925949154 -305746104 874241080 -342324965 -994374307 102275436 289728234 -506755997 -816189668 -754627569 -595888763 -820509570 -813011557 196612648 -216412571 -461883775 695470556 -412248714 492375742 -516138725 395455241 772690977 -587165969 52782819 -439446762 -344823842 680442612 -704454552 -924474502 -473288229 -291015490 58217376 -395064312 -141610534 -732685006 -399856808 456669548 -554522418 249921938 255322798 53256971 -136466850 -819143984 -28988237 -714653722 -651030834 -144049874 -511156550 -153072854 -757688177 463265123 568466481 29203615 -857372153 152703596 128405278 -103440838 -768018016 -805826903 -654435273 361298828 380534001 502576293 293616874 -355960787 -586409736 855042584 -44027286 -340417328 -448201984 365105323 -254858422 -501189756 469857294 770033100 -328077186 619051400 -762482425 -351046976 -634938925 -7003748 693690948 700885908 -999035510 737007069 -466661333 849527926 -751255845 -752269305 -213360015 -344962541 194853372 738653189 -253972026 96939834 -454096927 -630200368 872117103 557860494 -729004740 -488826250 -169876640 309586624 154590430 740007158 591071726 355869977 373947461 -830893454 125490089 4231326 238616679 788675579 470837953 -404341540 -470316628 -216827039 646071979 -717369921 841023085 -497772610 839522267 -159908856 -811975906 625360513 -380455999 587516565 498027605 -889953627 676639780 -395678590 -264358151 -2504238 -130482842 -455258453 901845524 577866781 -360208577 361240182 788371930 915503758 691473801 -770988878 -691103681 -587866801 -152702299 -417990347 547422026 -284358421 -600156512 -651233461 970506865 933860513 -12785897 -925362056 980857017 944004775 159184512 -265217601 -540530120 692877840 -387911514 213053359 463961031 401261594 821566167 -745769087 -364485866 -470339444 -587033294 663866016 -491079733 228430164 -630850283 760043158 847833146 -268525920 -331888498 -904624398 428478251 -151187394 183765114 -929253859 775519959 200576036 -628457165 -466501218 825334898 -656436916 -892206503 80290231 -448669786 819220045 -768415339 -907141763 227787683 -743598186 -813987310 68024187 -813599964 12956968 346472742 85272476 -770911476 -142821989 -689477263 423334435 -905190350 696165574 -158980548 390780198 -730620108 -618702486 -136104267 -219738983 -327374023 964857143 910368058 747985007 664109528 -751675754 -234291981 -519925139 210198566 281548485 727357979 -997828978 -822992858 -419548556 710130025 -573899884 830761374 -835981367 639247459 528271655 324748571 207563478 10721296 -249808742 -866866906 -754861502 152534097 -951551962 401413427 -241917583 -146002777 -538204620 -373458226 136142107 -42767418 -932854372 55167326 753080600 819730527 149111331 -897961986 649978728 415112013 -236571857 263070525 -592509240 -915404249 -812171567 948135844 -918732082 -729479308 290928430 16792702 -832234413 -862111527 157179526 -45991860 94929978 -126176347 -34595031 -876791492 -626189852 355334990 -872037300 -954564398 556435815 620685972 -460879592 -167678761 308252244 650659793 968919739 856171360 -270649942 15861545 -803918603 82958156 873101699 330834812 473489766 75858496 -801939356 -691988440 531048895 737553408 -185174829 264645490 -600057992 -401433892 659295542 -64051933 -265915596 780842288 151857154 -234927555 599299655 -731858806 915528313 287027046 -175159367 -658299113 143692893 -497030839 -559991015 -458031701 466611808 603688650 -666483751 -175797756 -525723904 618254165 457575204 -600204673 -866129832 726326797 -489473157 396399319 -583583767 511048630 -170713003 98885945 -911689348 921418790 -10857027 995011816 -927347637 -945299009 108441203 -569456690 3378516 854708278 -572746544 39682987 -469198768 -138097733 171977705 -336120504 -264629212 -521940 771072931 -178733503 -609283564 -844921764 473254612 915681237 -847221468 306632564 920775120 -44741429 -162919006 979244395 617513272 -924156432 -218243 678294176 -888409933 -883176470 222437779 -454493037 800844974 -20081511 167496293 939645567 -872613938 -794030811 899913252 -540526005 35966755 -878920145 -884337933 -783623517 556050765 390276962 192576114 196022985 -810893231 -936859354 448026172 -564244660 31897329 127892928 466152085 51579771 -311074481 -518676565 955058752 -751795112 691197264 811200313 144619606 103814515
240560819 -371445135 -373318086 818469553 537491180 705819012 -490871568 600296736 72845366 -138513869 -569919380 -680643571 -282448270 -327019966 -652921685 40383533 8797048 -28165535 723778505 -746783205 646012371 -64868833 551804648 283315526 580075599 -943642483 346400590 446801103 263258876 -818725448 730673221 668968315 752052415 -586337656 -137949397 -769588059 504058646 484217621 692070977 -722914890 557273212 -792985706 726765536 -980615422 -472360520 112050647 585471966 -382244734 -60347263 -982524005 -559576848 33491815 618147966 -405137959 636611755 231439564 -956828229 549490675 -822986345 42782236 66485078 -433884169 -203976777 -98447325 -649626333 397041779 171271675 106462260 -88503331 273584045 986783309 501923040 -237827438 62013791 585688529 -655068588 -193554476 -422922790 794872401 416130058 -95346031 -454782247 -110246976 555998166 -646947163 -209989989 56603298 -893953139 817574793 641320251 -477179018 -168858991 190179111 909507262 -329158590 -429123927 30771341 263088084 963429759 -961436828 106209278 -582506365 490724761 704115070 -318098141 -785617931 384986862 -419206314 -388925968 -723530248 517268915 789277129 520523339 -636968632 -792481501 -794282800 330606289 80078060 -886365802 -556791502 -171374124 -566290234 -973405427 158283630 -405434236 -517579878 -914010388 -643127894 -108510664 -867428611 951692585 13137951 162117416 -841278184 -967609004 -680370929 329848085 -839039656 864122599 -394561290 778257384 -50246526 -480309000 -270604100 -567953167 532352322 -870161452 -357603543 -708607286 932437964 -15170992 -456484732 -716626287 -966305779 472262233 -719256895 32668287 -684278196 776061039 169704348 -49925762 927983084 405546856 -895342034 955627820 -479581349 -422341569 -919729157 611910722 925393997 -380846216 38128355 747396415 -818627191 -483828918 937547286 4220102 102688070 406188151 175234136 -543323966 223009792 856220792 -655433083 557971219 3404129 526306348 -760146966 417311602 -207497405 349476144 839978537 355279189 622736172 -132545734 581757402 830972182 -296566708 846694583 -959363460 289620672 -234336291 491847773 620316654 -433684754 460710932 -478256474 242005961 -364253166 160572187 969205808 -939214142 697877784 -428917321 -117575145 -941008954 -109717350 645140470 11519378 141185600 -119113883 203402865 -227445411 -413130489 -860736306 420573461 -428571143 852650607 737952893 977243148 -629325192 -19769726 -459696160 69927204 133891007 -7622934 -642986911 -51371242 -484091206 -141208998 223012763 950682329 918980066 278737682 578395945 -150120971 -507217142 799687740 -924444477 520519164 -156995962 -823968767 222457482 -150458433 -707126038 189914630 435278813 -998239593 -153689024 -949844008 -134497455 -845390501 617074404 780854346 -524827950 453006685 310031717 389125182 -618430136 917969397 -371791680 991712641 -253593409 -825462868 82535547 -50197654 -367348389 -487665947 -28439540 118549983 298789539 -816526644 -184699756 -792305452 957383306 -988976159 -284305818 99389827 -80936762 973486026 -693939531 425070276 -823232896 730257420 -674962699 437013497 348005068 503454878 363977032 -839361791 -818870086 459704561 851523485 -593993694 916275592 -964962296 -253791104 -327144031 -751451712 609931108 838301264 -100989651 -276657850 -261182957 -630915612 983147720 -687440301 485033202 -111208314 -610715042 -404677365 908794654 730296818 -432656063 867320690 -957612631 620730819 154544860 -917210701 -612666604 888427543 -814516550 -284380369 772716152 -900162564 50383740 -689874395 -238712153 843924636 239488019 -680827286 755252271 599741787 -664492647 337264293 -803454579 -780248262 -564549902 -496240903 -882730064 -501023612 -271435180 -805949126 309522842 584015433 26341492 631480618 22931494 148735013 -858581773 267557237 588553884 -919626365 771295798 470133928 916712016 837559176 11874617 841960793 -952162455 71453667 284548729 335531107 733998059 -43341176 549216050 -233357105 730564831 -864338156 -565039990 -569853910 86674722 617676515 -832468887 -312367029 -537288351 -852850331 -94613365 -971025458 257797104 -814745878 -635158434 -418345489 965342997 515321404 -744726457 -931297980 902331601 249791833 492508647 653532929 -787667601 804835251 709721938 -721909344 -103157370 -513850381 991006616 -835266706 863154642 532907192 -732312750 -291315047 -472916286 -330569741 458824359 768551301 775631511 612211552 793223301 -866345293 -824417020 -797831665 -832663840 -45656523 -258956296 -888083280 -531430724 703552073 -883702845 333686753 -915920292 -983944578 254831317 48008220 261639223 562272654 -568729862 -781722833 -219371742 -888289462 583542846 -576111605 -484753612 293251325 768197624 -919405994 558373847 611370005 -662714835 -267571132 -213833447 18361037 759581188 -726685741 590280377 -782605777 575762103 -841942669 -128503335 459608317 949205405 -873732281 39696297 -18694207 363612281 -110319600 -705929053 -8005622 -784448887 -655540505 -648025737 436280017 -262135599 -776661720 927200988 -342145857 585262863 941522520 151476054 -899376779 -294397999 -925646544 197276029 512891065 646156188 886630976 842094128 793682484 -473495409 -237669401 -650218914 -121326084 389080883 -126495292 897043440 597875312 933417629 814314261 -474693339
-483012 -540522348 -268955679 38204077 -92594193 -312933994 -383916225 -872171182 -336264801 -192420985 -451991892 -266268174 -105250056 598644976 931648876 577846198 837185424 181973495 -315096281 344413314 -644286858 -356938757 -894532807 -639034195 819192561 -908153769 854105566 463527058 977456583 609905270 -368643516 787337297 -169852033 83574287 -8493189 186221501 352645253 968681602 540289807 137665965 -762920892 -160292307 -316849680 -90787847 678619248 974924060 289085596 955834367 -878481955 645122761 -306283778 -16534938 455559683 -625883035 -60233291 677979729 643685879 381313432 -870971883 -764862906 18164305 382472892 -281801422 131587046 435090585 -852112226 -207762207 111575730 -546502395 -443513569 368871224 446332826 -463341661 -412304047 259644527 868450891 868985493 -80717135 -512820379 6985973 359199898 123884840 -144781291 29668874 668859093 377223904 979795365 -464887681 120116285 -974831784 336991032 109465584 -201191401 261985246 34629240 -688979250 -944751991 -248053617 127265447 671466632 -612130381 -962645340 165142613 -129615134 695847648 -492120841 -272624276 920281530 -577420688 670314707 -755369583 -857934594 392179211 680411275 -415230570 683775226 562592132 598422944 233086186 338084894 -413857667 197241860 -272732974 -249673360 977809481 -969215823 431493135 705604992 -569783217 985709082 713365455 -309626700 -844209200 -271899969 -630056735 85018991 119571373 -153418493 -401406826 -594740745 840369343 -624489099 492891482 766026004 -386975453 -123131859 311450650 506163891 817669886 -88609368 465507883 401787985 80894915 943595613 770737426 932803037 550852670 986400183 -598988078 -661489001 378508454 413620400 205716408 -485610114 60618082 -962509661 -364026478 -212074740 -444878859 38673014 -776458665 953932341 180181920 -284448142 784051276 753373591 661005226 701716228 322240507 -539367403 177373534 640725563 -593571424 386277499 -199167223 180485236 108310021 -460585917 923648374 249365895 977966104 321228774 -388576945 -983221835 468364828 846456165 -529346141 657397061 412274967 435501979 -522745860 833393480 382023167 469802047 817906714 83783615 -865306337 157478190 492618489 -184702958 523312189 355445489 787927669 647183413 -310873780 304706767 -305716682 163404382 -949519245 -820342507 208653732 -287075065 -629353220 -85138679 -646095944 552070089 -200626487 279067681 551595638 -742444211 459049027 528213830 168024693 -298319883 -453100027 -892894513 102600181 -746153233 749092136 -625930683 675871764 -862367883 -919102291 -19570897 501827037 -348017664 123620866 276175075 -519435058 262411290 443727657 172207157 -271939652 224975382 90982685 931296748 817018640 -690328381 -817480091 -573638844 144747810 660055014 -311273997 -86870254 631116073 743044886 -100580577 -168631557 541595144 818890849 -893592289 821021725 -335558014 -385081800 -201510171 -392952452 605515888 -952546520 455060304 -293803321 247278021 -704217606 268856631 -858465965 972478964 -164253269 72177685 799401454 -517385796 -632595424 378277153 948584309 -230414586 287194295 -840401269 551403933 -569222427 576048149 -546443070 571918230 -281949123 -995591106 -646806683 -87764721 628702412 -623140780 880342432 370547205 -306228281 903311518 112133543 -459305114 365546473 -952622436 791523625 809048729 627662607 299440459 27819159 799519671 -479267257 -365728587 -66952085 -73630666 274065227 -652787427 -215603465 589289364 945883477 818919483 -401859824 988892878 751004744 741594881 -810209784 188973746 -933188065 -172942091 130785814 877422760 -213643337 272480135 986600414 518492361 326394081 -373693761 -898713697 -329090001 -84831457 563882757 -276778036 183006847 743763301 -973642883 -253264062 299952407 998578226 -400799720 -213637460 697388071 270419671 -587150659 300929665 789176462 -684782904 -326892598 -123195569 20037193 245041590 537608224 -797762934 647437512 948453601 -593315236 538075474 -961677493 116730507 -80239584 -482377598 451721218 438027750 416863001 770251651 453792552 578752963 -395706888 658339977 977207174 -315299885 183884667 -527310385 -990991037 -152133364 -364980294 -797766905 -604014700 125276222 -32651389 645691829 -612230916 -572789811 -615753899 449673632 448500365 -200898004 323121556 -535638918 961996877 -776735189 -255664490 -400184425 -377773153 686701438 246270244 -456400502 -922262957 806106275 813971518 -2269898 -507460482 58406490 358922390 -891392469 542459528 346889499 598653534 -594727508 333916699 332098489 -131988654 -541383790 -418239143 730854441 491203951 -48062610 308747824 -483913777 -953310726 -189814876 -372009428 749824981 -537954841 -969103407 -790984803 884492049 520384251 26612935 -500821825 -620692908 377632154 -249237216 97812918 896227764 123411420 -1097147 909259324 132040124 680575561 872691543 342453664 -614099715 715687758 285343767 -751805847 266779432 -303541749 586591592 916743107 719721158 167642222 314841216 -856852704 91719135 -48197190 -653226987 -957491021 344718756 304798417 -923228382 -463120211 112554507 -562199111 220793339 -584289959 422434052 363237784 -442835392 687654814 -388124975 -737886176 598357016 1276595 519608087 143626424 698560552 958406223 -755357780 -227495775 -821018821 -429993625
-113471056 -845485546 258343047 -471711110 -739821829 -267618179 -889293650 184500048 416179536 519443921 120062024 998507369 277268407 -91974018 132776047 652064642 -581468995 -534690238 -81026697 315341134 -596565526 -59007004 972968307 -47979757 -295258528 756628289 572322891 742674940 503389821 -311084999 -16722086 -276062209 860681448 834840257 654116074 -480057497 -805150261 -984547808 895847546 -336314800 -352648581 254570254 416442235 990554715 -728881412 436987279 542805778 164703940 -700510388 754956952 -722763678 706514439 69108182 907198547 550627891 475009798 -305001754 269034739 -158882685 -752231336 -691594597 -587576686 -916232711 -171456383 -8734836 590022312 687197879 266491337 -118909039 -764117153 823031439 -367788695 -177112021 233493504 -37924260 768885523 927712068 -306823023 374878880 -204594599 -122836667 -995795369 -538662657 812324883 649627561 -109201207 326258656 -450586022 -953619032 -760807509 849838387 962926516 -172271326 511677848 -50001646 837390175 -787333544 -930664015 -73077226 -165141056 309921424 -781891042 -713493847 894650732 934341304 -584467977 -423761709 105624070 -499178758 -588175719 917949768 -215884275 -392565823 938593605 -963565652 -779592152 429124914 -152227547 520006582 -347211509 -47581763 -258555529 310516008 -841997811 -918952746 683537574 641335488 -647895751 -476310238 255616762 -363183594 -582964651 -839730477 -527681856 -316924874 -224434370 241851595 -512091765 -927052902 630379660 -488837926 -267901409 185984117 274041783 171185442 -967321810 721264728 700758301 331594339 371155337 44375361 -689181941 149663709 981469499 802273267 -498709834 -745321119 824242246 834940071 -867303732 275467942 -933355849 207446283 -908260871 -310227783 -993015058 -151102613 824987067 41304112 332200878 -483237456 69921090 -448641472 -574736986 663304244 -97812334 -923833663 -38812397 795047265 -600060510 151244892 -77715737 -707697181 -478388884 -273386684 192034748 241601465 580729984 376270607 -874504740 -818334240 -67379434 -874077992 -507476253 99845862 528419308 460112912 241279539 755009878 -105290145 958264831 -201841215 -387306467 -560208540 -398642529 -581709484 970255656 -25021848 297833762 -350203484 -901035703 -261473950 -843654716 -51623950 430026322 -275844363 -625358161 409005354 886857831 -967436545 558823140 -543176147 -928723924 -951972445 128568315 -396045810 -152491076 -227706993 -883422521 -188282410 940808713 -598853833 741142685 703753036 927571967 -192032490 244997234 851185470 -912128598 -284099582 437086007 111428881 -644899008 -594619456 855827114 -905034698 -296630756 -505248455 884375096 -795922504 -577966762 861410480 -947011808 -96155844 872498316 202735376 339060512 -521265557 679265530 -196181580 -18480300 970017520 -261955821 686639935 -794292390 164200602 -621055349 979988503 647259351 244911091 -474340316 -274918205 823271971 358494950 -459554429 -483824878 -9519924 -559051439 952016607 -557158099 -494344021 -999581343 154112492 246726227 610747367 -165633471 788053693 119405809 258186506 -668430574 -13741334 351016660 -315259292 -291307261 -79635799 193557608 -121186682 758078551 305807995 -261001475 -261110177 980821959 -613708930 990452596 -52766263 -566876069 -552697120 516058609 779908035 705531288 -776601093 22096723 953164440 -548338790 -632425606 -919960741 108169469 889316580 796274947 -542856494 -803547379 864939932 -572136852 407455255 854326962 960000411 -364985111 -632494988 813378355 -711726194 -67159222 342752779 -900707951 876743108 384591012 -551461869 -834863979 927999827 586611425 568250958 101139868 126268168 -949495039 -696627013 -633342384 -192432749 978553112 540056993 345567621 -764103238 -143480075 -419706645 -264355645 497771758 -77939866 656268065 109215148 216138559 876674524 -662353626 537401096 987775112 116117967 890576774 -823915265 -16514698 -633513941 287574430 -871584980 57870470 137428220 441900024 -436560198 -472127677 875487810 629015732 -507173694 495896936 328973896 822515880 884849398 -108060954 780654025 994399399 837690967 32381968 894438712 -420989257 200987851 496388443 -918595460 432928674 -938459603 -125920953 824245538 949101352 730063636 415338895 299591579 -790280387 -954472634 -74071805 -909834653 -274975563 141941902 152621509 326901906 -29675151 -341540399 -242176894 197383103 -912608987 -536228962 640032942 520359439 -921517341 -830348873 -578886774 -286116014 -653254730 -677701175 427394543 947356898 -20501451 -405644749 73453566 -42701487 -219271775 -888882957 -85896978 903137254 -531547579 423460842 755129086 -179029068 78235139 205682330 88898277 -650333499 486953337 -322760658 819059613 -869016761 -349085163 768934184 172385109 -233922116 483305355 261804742 -334313119 -940777118 -77670760 -947901415 -835784650 -218072162 -995086466 536449878 326320880 799256898 -37882194 -98656757 230504224 43795528 314366271 566710351 129942262 9494523 -635987658 -181739160 619466941 215313913 295468580 563528277 665139106 -859858883 984545345 879421113 857290651 -55650278 707467074 887775864 446429789 668339106 324837499 96774267 -443164072 804002752 196295473 231853742 172948589 823642343 -114414279 -137600068 -100628067 -821583277 -812891083 770561852 53385788 -129481603 165006234
-506329943 490485593 935428404 814334349 -175240117 -771693291 207237250 701233477 -593089743 305293768 385742909 -388139187 760173161 592935823 -36015363 -187042592 728300728 -408875057 -318776217 44422612 -780128052 -22332757 -133998886 -886591802 -183963016 581235993 -780147421 -759144124 88438198 3346543 593844781 756766671 958168979 115620770 -251522881 -836560764 -996226730 -44287472 627600571 312308610 9772246 221133482 -912550466 -825483648 73202245 -380515643 889195927 203755795 440305131 336546939 942757879 330966473 599122515 -325762630 227878466 -523385111 542300023 -940574453 227962962 -960623144 191187677 271918326 -171117669 499544358 -194941309 962868474 482400219 206974040 -855034532 -819881202 -447707484 703099473 695726373 -898254474 -199299486 -429123849 651678610 -892240422 193652251 -126305191 -788185039 906012058 -941262116 -396655868 -13931423 -100130185 -207803055 120789289 837798225 883817213 -55133738 -68956646 -982557936 -781004506 -28043308 -929977548 -650738470 542123565 -310380922 646793375 797156328 888415918 -53806269 638522034 -88647099 -513466211 -468361909 395249817 903647162 387935704 -628056334 -283018666 -984521149 762734641 976269411 26470559 848473756 -520451767 -33682130 -860715194 384845453 780150952 868171560 -788315678 144400359 857028008 31051127 -734160459 -719715447 615610146 -919053158 -577492064 995115821 -916959239 80215879 -921365956 87556433 830426721 -504853121 972263723 582058326 389574643 660756717 369879419 -623159412 -203251097 817614347 -32203515 55566387 -991866315 835345545 84668989 -270516505 -623115991 -990055768 690977630 153652209 25758436 -561086648 -747211103 -721406040 464665821 -801892914 -49661683 350343969 -4585585 250687881 325648187 407952130 120543496 -38080072 591376280 -551289978 -72524183 719584581 -410530220 -265588534 -690199511 369546577 44846794 882200306 -72574475 670451234 809038609 514721363 696458175 65748577 -161278658 -656013737 820894469 -153690509 -675883099 -435965851 -643316845 -676095393 661047709 460806300 -677710578 -605710730 934393093 -680562225 -492693506 -632620610 -349403642 -705391168 522199596 -290028932 195372280 -462037777 784722263 138017509 180576821 505838081 -341614722 906178522 117424656 97368866 -776884522 444853242 859648131 691490356 363211276 -435296046 -759087322 -659566522 -932964821 -265537170 -345685883 949241011 288290082 427503849 444664348 -979430001 -22956289 -87654347 753516671 -290606795 -380643020 305090142 290080876 47468442 -667630860 -539682335 -913990744 349050316 -868768895 76811861 -195222209 303521337 982211931 353145480 489859645 -580316808 -296261565 920429019 -19269180 659889660 761923371 -545205534 425112223 461940716 753738603 -477786139 -844681449 725213772 370997035 -721777013 -672409016 700365606 -179262521 651711913 -640654257 694212575 -306011531 -961950731 -13957554 -143104618 526733756 -533793966 481428192 -630384601 -501698903 557109018 448708746 299307976 -503299169 -710786920 288816016 734346732 -651795515 237985681 507023230 -28539751 547417445 -800443649 -997729584 -685875386 -767941445 64271324 -172791966 -825362482 484114929 193801151 794929303 142591838 853949143 463468260 -56590354 -894192487 -984733695 50515162 455718771 -100444620 -827996190 -513876748 148298291 -355545664 17907176 633614082 -118381821 517905863 830185533 -221949953 -990291889 339171053 -75897866 597247226 -415248158 -595037123 -324497307 -961124878 842485199 614772201 958695858 -524032832 508421743 295483274 -781945564 148736380 -429246754 603167710 732224933 944902314 294418392 -726108708 -124746169 -405478357 946801455 792511375 -227709168 -659719850 -742077209 136860416 229113622 68646006 -860181046 727443436 -976153396 -344873538 479506000 -339413028 -32239354 -149745241 -145385290 851616793 513685617 -932411543 375331162 186190442 -565216266 932855318 177519417 -252881470 28828505 -549680822 647512435 -6185399 -141439540 531032961 431523302 989152792 519168967 537911390 -756619713 601922263 113693802 316716011 -482839153 691678130 842733344 997587898 -274542203 398354984 522666077 671263712 518563131 827681482 300304589 479901965 -816650141 -158306881 597631248 689636703 235778638 -901437838 -83758686 604231246 -821274435 -954285205 -818417593 634770804 -830717720 -565190319 408752858 679382817 217102500 -944051793 -415773712 875806689 -431747660 476992761 -118428245 444809727 637407959 955225395 -12701516 -669856022 338968486 369358387 8177969 956710810 -147725521 -655267144 -725612727 860425694 -583601126 28317867 686701553 -69794382 -78525974 558088382 -721221340 120775375 345322585 -741121700 -974150691 -664649163 -241999292 903315256 999194846 893697376 891831383 756762377 -876854643 -5456838 964757467 -619074908 -812362900 -24809280 8901602 -307499998 704799529 -322771951 307390901 436460468 -44427899 853694269 -324731766 423628234 372515327 -685269399 -402217981 -291094350 826834052 -149555782 -147860808 307555288 92203325 -319392365 -644551348 -657095587 739972346 913219633 -33545882 174687226 -856678248 -466308622 931855750 828141728 -631157211 385583250 -848224779 -223999771 783941388 685105151 415380680 435804641 -661396948 -508204236 367133891
-577231426 102343044 375764269 280791833 82119978 546794548 143351609 -760196834 90647720 -549284139 159074682 -217486431 545937531 780005771 760655766 937605865 849470420 462214582 181063898 718133273 453834176 798115320 159921094 -826340732 -637071880 428351040 352277919 835606152 -916766415 -211733742 -432686547 169346061 960907652 446580727 -189106591 462366702 707023709 -661803205 831254850 492694583 586347247 -183575939 546754962 -393643036 883507816 738218845 559770808 610363809 211254037 -788259060 192275134 658299751 -540966526 715077290 100090524 -83709438 905684380 990221053 572663543 -565561564 301006775 442910977 -722010563 -746182608 582581389 576870950 506464015 -565417932 206804513 -752702537 203628774 37445467 796362609 -661326547 -311490577 542028721 486547802 503597349 14613739 86148437 -632401485 -621528001 -870622595 -527751382 538233883 13435216 601662359 -150255539 -564189738 162631706 748593820 49675024 -401209062 -24764906 996090215 183244147 -916294837 -201041307 -221110070 -427695354 96677352 387271705 -477062832 -554494485 -93438019 633914664 806861585 152197167 144391767 -251738396 179529317 -478298665 561551794 -852685307 -332313453 164433932 -927388978 -437632640 592921113 -213440000 324350348 -689206832 -378895673 -161538074 -443714935 871835835 -924985498 496659415 992324532 -957013395 819890944 413334126 -669672903 -30283395 320462958 -186308861 -509693361 667306780 888039219 473705867 572682268 -446648224 -413843736 -313692349 466383453 -795342867 929341951 -912298626 399346139 508714127 -575820009 -216552370 350219617 962735635 102629282 299638381 -896835311 -891777888 365917648 -300881528 611239080 -344331079 159718730 -108963554 932124662 -737055493 591968696 -695937925 -631643590 964465583 -827640832 587823572 -216467522 -805531095 418382729 -255665226 -385406223 777394932 281019385 734479477 -601538337 5933516 -974555607 -626870088 587138618 425451965 -184264522 877251623 176259457 -319865260 -880007547 -342130339 -693962507 -397365903 -832604947 419827590 -845647127 -356322751 -974376402 -349622892 -279457513 -589904570 -265330377 -438246886 -775874318 107259093 982851600 656419388 618379011 76129848 -665890020 -933139056 740283776 -326502109 -494695655 534477505 783259189 -606096183 -7140452 588502504 963681020 -224678631 919570999 977495148 68183488 -798752406 769293949 -996873560 -343035088 -222407151 -508369241 756579292 -103386401 79886959 23498815 -909952147 94097211 593019124 -72089631 -337247540 752442258 -104146261 31415840 378805094 220294564 546975243 -920112113 -137712034 57306531 -671190787 809653100 624301780 -228112238 -130333493 -491118523 884575727 813308513 654068555 -325034178 -328620332 622257527 132699076 -739392249 -276541086 -66693880 900049862 441621167 849311834 -282615773 -360423586 424856082 903347748 -543606540 -246719081 -628591490 -430656802 -483574957 886868580 67586585 -703307977 -857928410 670770534 -107429442 -4699155 432905784 -299861617 311790559 436078104 339912541 -383594757 84876871 -495293534 239267442 88371734 813320445 -680707632 -786122209 -935022702 -918036793 16374253 721625556 -753352419 -232267380 50342467 753962320 -945683687 -446792612 933192318 -649951157 722902218 -346223492 -425470985 -607967010 -71425211 891615548 512710989 -380280341 341392181 820742662 159991215 -724858005 987462158 950729196 -756822581 -450497748 -681585798 -264410464 220337728 457444307 -506069161 -963569755 179522790 303742963 -776632312 -272754659 469858250 751931845 440088594 -807218515 -658368676 819677206 -821875229 342741905 -888776169 609966070 -563158636 623196235 47920917 -392239286 -662931834 740841785 852425957 566670919 -592379447 -109237036 494534585 826180637 -625817421 211057174 -124348442 154269266 -985884674 328124277 -657655567 -691691162 905450884 322593527 -870104163 862484853 -952706312 372884676 -869497407 515711698 -134697634 -500725418 354071353 -938005349 -698248332 936245074 -568822256 -300329165 763939128 -122495504 -6908425 324145791 287504717 100746437 -412269054 961897064 -247956608 404999778 740655197 813783061 335704592 863236627 -335355988 350626298 -195810822 138281491 284216672 145319366 429537134 -340804630 329274902 639900413 345806337 -870675356 -954312207 -722729888 -231283931 431201532 328114646 308061512 501973535 -164782482 -31951477 -20905852 552992490 347159484 -171502276 741461451 622076532 145450942 -386087073 750126120 182763489 848921963 -543462913 -47755412 -115470001 -50202718 367917665 -263783434 784785536 989365004 -184927500 664629842 -111822469 -48692842 908280871 -491442437 858779314 780547778 -189243999 266734914 563899340 -345847610 -86145402 735574525 -262645858 -625499826 -348666427 -153808815 532952401 -224855385 323629619 169011648 611676345 245806188 -578712793 943662940 -834309190 201548930 347240933 605891754 -389123141 45392029 455021023 -69754389 974516834 375461143 616618592 861529384 904833497 -411805049 592992929 669777398 813655429 140810596 -960479408 260239060 -193010905 -248604041 208436611 810318863 -442241028 252650186 -756955656 755534251 -46001282 -334344364 -295399539 961970728 659268818 496039011 -136279008 48654483 959592 -159061238 275007340
79623526 -448095556 -551577822 398676819 -636931202 846843311 87076459 20527222 197840473 780742366 -807044591 162950882 -72431462 -955309659 -243167024 -811065439 595302935 -111124354 -782372595 416127264 -616461592 204192684 -479340112 -544921282 -961282934 -259476887 -893696363 -914971879 757576615 -961282489 -253809295 -329384284 977606432 122994348 -751693613 -529476283 -118433325 -664055516 -207030757 496856104 -414916578 670236245 460082364 239208427 -116295016 -173935368 951386477 -6685425 495280129 -700800468 -44500833 232165979 -246605481 -789008906 705416322 794151866 952275535 755289605 -747602334 -98451625 577572848 39682893 399831757 37172848 -951821276 112859053 577198255 -763938088 937407384 -529328400 -668465995 629985008 590580730 243228078 884877227 -66852450 -126028737 -160342063 797510776 475554478 -904374344 -230372056 766421746 947202786 -613276690 -414517649 -712146294 432667323 694745842 345039934 134561964 26846055 -398171497 635135513 -216656522 -775835273 -451193862 937659044 -176467880 -408726652 -145355952 674880633 -94160995 -715955307 -404941736 593861335 701627577 -915318287 633721565 10301044 -577665052 -778673987 402458512 825001273 -567288006 84166899 389558023 -824749424 735138118 722255257 363219192 26871217 9278525 -87350392 -923255817 48719953 -273613156 -6806593 911772980 220783967 -733227507 230969309 -41727407 -955307847 401948342 -980505598 521963918 371613824 326500846 -262226093 -109690171 -505401003 -108541201 -42753518 -432570880 -312061420 206570275 -417998372 -618386410 -47937069 -688809982 636671619 -825523075 695445050 286196097 -398672156 711670802 1796427 604527468 663560465 -806490719 523924416 -965222252 96769055 -418692658 548513740 -397745490 -477092266 556391451 -124122409 691548956 21525764 948321506 -532548363 -703194768 333581125 -43940503 218893775 -416925315 -563755729 392809267 125110275 134313221 -725134697 249134464 148054306 -43084576 -93992573 96940692 400482651 113668501 -105868245 825613528 -593045997 412554754 -25688946 -480034507 375220083 -205930501 515802068 -642904465 -940476560 740069155 142646192 -315659649 -605678109 -539005544 460343175 982019958 -230186866 -725196166 171347319 701517994 381550429 -605840428 634234889 624331303 -219257406 -605359631 -926452347 458780433 152939068 -90800657 -189847241 -948307183 625737442 -917491431 110948600 -433402817 664257189 354397017 57826567 63088490 456598332 681950873 513709925 -842754516 -814921189 975725852 941712808 -145292722 -193884126 -715478749 764122665 726019085 -872769510 -127116545 -428299569 -312358326 -339400020 917512126 647757498 487840285 -217070755 -495854436 -358127368 -228981611 -524941508 -548955999 -617330876 358793147 549656319 996179723 865385306 -893655220 -986665138 986168433 -768105250 -232844652 111719732 332621662 862850305 829648926 -484389634 302153743 698020607 103037168 65290321 402752996 -279865410 -20078259 -897165116 810169875 34525721 -137040123 444933440 497580779 715438356 -882699834 -493228739 994289415 243773853 -91276640 -252788891 43507081 375337789 456699358 364260155 -296854479 -42554886 -728443598 -273190529 -575669011 470883389 857243459 126568135 -22763373 -264339105 176947196 -744901831 -765303061 821083360 516620351 607611626 -990691818 -615672434 -210644114 -542632059 -885489268 518845325 -794081673 -551808858 794907144 -511212746 590306916 -424051457 621270507 32279790 331668836 930690071 -781045663 -759018890 512443490 711820623 -645183120 894477705 -60159381 617600441 -328701788 -53148092 708239878 -742831152 -705572038 -322870443 -748597358 622300716 227182378 -246107226 213993521 537624864 616595179 -767122594 -37076065 -798665675 -858707133 -433657816 717805380 698894743 -735656432 440004445 -97955692 576785412 -530856167 808004777 107551100 -500469171 -809423325 -2279533 -641943885 -914771093 -447009537 743345932 -257138619 -576038138 885519878 166158419 -151862518 780164543 -630737708 583504041 -794691268 900722299 184570882 -492765446 822609903 -761391507 874344743 -787796848 904748214 652647846 903675936 636144487 -400694930 608739821 570881498 -103080778 -245417873 -854471125 -78316909 -873392833 -209301304 365673160 34308273 -950822741 -39205427 223243959 594275747 327026337 -134094271 727026102 -60991356 548637397 -746939336 -380390306 611118290 450894870 -531921883 621241729 947882312 -330808846 -859041368 372945058 -830372309 435444674 -494771636 110452438 72935623 -318218251 987071143 588498024 709190190 -120426891 633260387 -946719073 -480112601 973092696 -81903422 -983161426 286793024 -406830257 834799883 -179859314 -546255049 825977952 503181058 -50105392 -844037636 -906883843 -420558358 987114610 99715674 -15849971 -111973483 136928422 -473884438 433736965 -285669615 -551658156 -610860361 -261459035 908253760 541010982 -391106988 -175983510 4869529 -175751238 -904792006 -72691676 317416308 -803067223 -713941463 -67430839 -25035323 101506495 754929721 -117551033 -295418382 826801643 494762890 790567383 474754533 112234503 483086612 -860227319 558604006 968232795 -763733551 774166 -983043156 757995430 -241037667 878471061 187782092 465318049 604089641 539469343 -342146725 -594280462 -980891810 -779751363
-192776226 -286614584 -644765279 -122900919 643960951 -433582273 -809557670 -276311881 801991132 -753107430 -551278890 -474401938 -718136694 590059207 -927334284 139281428 683903177 -20461547 761462469 745652947 116108518 459252576 -391682688 783263093 -426630215 920849074 291567370 68272921 943788233 535663561 -367345880 -241828795 -188607567 924016630 -482906372 118746294 764454981 437535 -822685031 -368733717 778023381 981215219 -354977993 -758655603 60647683 956503140 -103188338 429519853 -897246694 -624133585 -784087575 333078266 -86973015 -64851235 -267688212 980209918 551299041 -299141385 751163610 396999770 241020574 -579871454 520728558 -651299751 -445704320 201771228 50447017 -664783538 898136296 62865026 314776597 761498611 -992887334 -417003151 -889952988 -426014607 92926014 499157631 -636017116 -401467423 -213762941 -369513242 43756961 493914620 -903953355 476199831 498325766 407656869 668218286 665798281 540995552 -567701228 118704978 977092087 -634951773 884825360 593181985 616899896 -799642084 497573399 -226262487 -654323317 -585525247 -497203977 384037178 -18131730 -704550297 693998934 997406444 941526858 -464855486 -954037738 -832027372 167571668 813660498 -286024138 -525133659 381795868 166985661 481906650 -390240974 -462554997 90751436 23331081 -551014147 150234597 -112619635 -457482003 -852957705 124044855 837256359 781225309 -794050454 -927404189 -494458228 -980279701 829264074 -565132522 -920841542 -975764649 -631460881 -480171500 479403665 -731121911 302758467 564685719 -327537048 -728080460 386372461 -699145033 -650301663 -773266957 493587970 10507061 -751089211 273783268 -710597850 966295786 263096476 -846674020 403556477 510891227 -732324727 827809554 -148182856 626363041 -210261994 -760161762 -591860630 -83601213 327227699 851629260 330447999 -814073045 -793803589 -249519263 -326706105 -477494292 184019099 141856400 -502122199 772991532 280680176 844086957 -742447154 728764820 -284497844 -823555088 518024758 410280080 9492839 -52844006 -134695872 -608709862 -320437230 -600418631 669469480 -682057293 80548957 -290903464 840805849 -275183006 810199596 933449479 -538806165 -611800752 -48946054 379266416 352584464 434731137 49841879 -914131423 -790716899 989097678 952595973 -275863622 -900037972 -265005666 719566782 -533681826 -910570899 -182206887 -525277656 -145956300 251161338 621921407 913151292 576088931 -635440597 498974133 370795829 -832561882 -698725465 -716858768 229206680 411888785 -472874105 382287849 888514744 245828171 671867038 196372563 114741946 -626803461 488261194 738933367 241361654 985843507 -268608888 -450844764 -563503057 908182810 213902968 315965237 812792697 634808645 284252247 -300070162 927175310 974590589 -640550272 -394767528 -563873388 -897014606 483997021 -18169304 -276932284 928140379 -912243940 791925893 31687139 -852673154 -849975448 -771136058 683367191 51847276 -817122267 550750114 -529542234 388064285 121129848 -848954036 -552873371 811602830 -996764957 447477475 511499125 -769960273 293792207 -607738840 731920974 -580910735 -336196623 -306640428 -940506590 -124751210 -314225748 -511524802 -316340570 219089418 948580518 -53078035 578047441 -662133810 658327613 517797697 375080640 531229400 -114094259 -158617947 -147904206 165840331 -596636946 180151670 763184876 -305047095 116381471 748014821 -508502770 -154962860 10688887 544909274 -375096665 630693400 -404023054 763910742 255629642 -333156910 -34171252 998682288 932913998 -641349367 -946573251 -526703965 748161096 -22002810 732610242 428394459 -150394687 391148694 283953721 -19597610 -683311882 -250814831 319655065 331865988 371829613 -36816259 368823381 -221508107 -399066301 -151467634 -591441803 205242283 -81393865 -976796474 -956763884 826711698 438623382 237172248 -480934387 639985595 633360330 -605391456 146334486 749522075 -540765609 809108031 689479360 630053755 -493909641 461873322 340433474 238117978 753684605 -372092288 826915156 548002326 855106133 982567588 982423144 338785208 210809517 -792034550 384517407 -124433658 -512669636 428031084 -650385305 359043447 525737602 -775598648 802991292 -187805613 -672269033 -721988851 -667673679 -107374351 -400620438 71849082 624988437 366041490 573095975 84154258 -759814137 657862014 -665948888 -823013625 -12066586 190079403 455397584 -702773298 -792502639 -273126021 535143355 -51364883 723284384 27746881 802695704 860326389 -795303282 726524920 650505779 285248889 -227234104 133236762 -342197435 684067898 596273623 -562027525 -5401060 637926812 -882230122 352643691 -124772703 629754131 -133431868 -333737191 385437571 -535486211 197386387 121696571 212856786 -227679704 -421796229 5335843 998606291 946216798 -29056693 -484317883 -52220614 301515789 80298023 -44821666 873029500 958801456 -624971149 499043624 567678191 -407228696 -188168034 -790542452 -718202086 -817628287 203722155 -934431533 -734973388 -521646744 79528601 272587031 328039391 510145228 405078440 583873685 -56159739 642448801 585926691 348554677 -734655590 -301105650 -949113234 560523347 -365477520 541450470 883301780 -347873783 776294709 -410765920 -677079956 -262535188 988037298 -525712008 344047300 431612960 921644272 626978135 -64175347 -322948248 -947553119 -593322207
-197502220 -615416280 555562992 -805554207 -518950747 228846522 345269686 886382342 -830263269 -531368323 541613589 -577603783 -135750326 -264430551 661786768 -377161034 33619643 509537150 -529453417 -662560288 -918766760 748453867 -799521973 -189822095 906691685 -200632342 545644248 -928753045 114275599 -59616502 558264500 -1520559 -544683102 202481465 -517264539 409819931 947264911 779662042 -744424419 -920262391 212893424 48434811 233339067 183717321 -419379236 898516450 429140831 -696030943 836601180 12556047 -367362382 590008344 -360130795 -175812886 -146521784 -910960780 -708489185 640815963 510654056 457292847 -98369648 992330884 283576606 -627589532 913113078 -360190348 -338893681 -931663163 866464972 -12984186 374161718 -818509481 -493199683 -890337897 -599778524 174909242 -573609764 -747148486 -728645088 -400132687 -812719025 -325277049 -672569824 -565415202 -763897162 38027728 -517416859 -474006893 -95391734 -222280083 -25474741 501491682 -716182402 146590570 194394441 -870733391 652771815 -14559789 615791129 -395052890 -273356911 -54310493 -55631454 163030870 -74055115 523647559 -990643589 -16528325 -670308008 -518600611 710106811 -270517922 -902431866 786041463 -173299092 692071936 751074428 922843302 917994915 440596579 -127328530 -175864894 -881502769 315721675 563066371 866188151 -840070710 401142489 104657077 774279516 356737157 196830096 267050895 339783983 943183152 128676546 -757123962 -571166804 -377465018 -725559467 441006198 564191282 -284526649 887121530 325223488 -550559442 150840709 -309825721 -477937492 151601573 -977675230 -874350967 33387139 -493526785 277108622 -656973720 -121421482 506838833 526545945 699051573 -473919780 636532062 362862085 784576264 555038183 -497522462 -130958417 600153836 548230685 110636280 596545575 -542332383 754086666 219704397 -921632098 481705126 517026935 -604485758 322953077 964475380 -506626330 -122627334 -647066288 250544389 346881099 479411052 -430254877 261455902 -360119216 -270427063 213062601 353844704 267615508 359335993 421926262 -427193854 -499096712 272725863 647553907 -584269922 -164606229 -634501875 47479676 174184986 495147469 -949766288 255617855 384091142 336044869 326186633 -308459400 -633601861 -191314693 120873872 -664881038 800624613 -794628900 -126027155 266590036 220610182 -301605081 -612703015 561152875 -850946488 484231588 724719162 517558556 879354174 -553633332 -295457929 -56902729 107472128 621180403 672916921 645278945 -64989950 688471890 540408946 330556609 -332304247 -13103360 -517370052 -440831022 432856530 217685995 845970902 458550602 845621251 575264956 -876171633 779901940 -863413689 -66860777 819290652 -417441150 -78633186 235043950 220445070 -428097114 -95416233 -116169574 848342653 131019127 233233335 -869139001 -753213308 597289369 -674716861 -185559085 -323233309 740453177 -850871603 957254154 42693865 692181515 -494553517 533220378 549468868 -373214324 -199755491 510183068 -370447700 -842911679 -972444576 365020832 73971478 998573928 216534904 748135171 -968085388 967697433 -714133703 -874846116 -109110691 838947258 225062218 -266325161 765619055 -644538057 -830957515 888640241 295245506 91951225 520826049 -814657756 349854914 -372974302 -639250959 -567792640 654380405 417709997 -920156344 452435399 579850654 -173280644 -65724419 733677854 418001358 609726351 -481356939 -509670260 -38619335 -63211332 -78942538 216993397 -497423028 -755578845 769364654 -195739111 -320082272 -776562496 -690299593 -533592335 808117155 -978578500 501941497 527472821 761927945 -871610641 -320285816 -262361028 680297433 -313825696 -351145721 74034429 -668983334 -814844057 551043985 -891328635 -31550174 -40548421 110388696 647001788 776825762 -859006056 -844237878 -696093678 -714965427 -336446855 329473543 -862222577 978994418 -367282185 773610558 112652958 -376942332 990210087 960970282 -798596058 808092648 -729139516 -781963221 510587949 -670374298 -868990675 -670271955 788433464 336061379 290339949 -684470495 845163857 -915329262 699652783 519143418 514751343 210917605 -901244075 -288144684 -760732629 812131969 -362222598 -205812175 -812203120 461562996 231816945 -173779740 36201176 248287560 -27541407 142845729 -553881633 -815456316 -968843325 860751292 -916568504 -131643473 926860218 676415672 567800062 444934081 781517172 976004967 -879275907 865867642 19594807 661982747 961846858 236079813 766535994 -640912125 -198296821 -184468859 -128860256 197006044 -700237755 -486309556 30851516 -764312706 296321509 332666910 89806637 -955641078 270668551 829865241 361955765 194902007 173974162 814499802 3446151 -152515295 -842820014 627345997 409213538 -737989031 697857644 145369433 -608176435 735054015 151156536 -314795388 -311124784 -630411017 809490641 684458881 -734314506 235628439 -247398497 937852057 -192165745 599617646 871552247 305488569 401236436 -597603703 -333341463 -223615227 990004688 -586797269 402524621 -54010435 -915804398 -974537964 -49699443 -43412449 156433623 -537766319 -683791925 179818515 447439106 -703740476 -389817110 -454702672 -212368718 525595234 370636796 -974016448 -212264342 761592993 322913292 -2470096 -556156352 -286665197 -250960839 962025189 -928645101 612356008 961780146 155687218 175899556 766774551
781023742 363019327 28992182 186368951 419966564 474725559 998522889 452566607 -535010249 339827954 40880713 230827643 -330995625 868089344 31007927 81225130 -150569864 -99721031 878512407 422827936 29694877 -319159303 -228373054 -299034292 -590291311 719722394 -634997398 580654835 -626174812 437705777 -827688134 645381970 842493642 -468433929 -407441969 -127285081 664755107 -824813752 704638682 -640392158 178537772 -105814819 909390342 241807192 -530146235 -186064845 -187560172 -984174161 675409579 -224982755 -38165487 635631319 448981849 551826221 -265167345 776736063 248127068 -191235462 -984209807 900968753 883830124 103325315 -560951539 739058734 649140037 -871860027 -832323522 774159255 -248391502 504968839 -794837411 856823898 605883646 -596915972 64740097 -934444870 204266241 864838517 -417316921 -817575462 523597142 -902470638 773695856 -631907673 595016947 445880422 -120604454 -723626274 -429856245 -430087692 491496938 792092494 63597051 -800688412 984233857 833310323 617847637 -477971181 627251928 -873798446 -127722401 937783566 600169089 -394591833 -121423545 -946556193 961929489 -710631342 486305195 -432732302 588265269 -346501605 587905222 -693008601 -973846014 -391974239 -822501198 -932036512 416920995 -441930983 578528647 -401197630 -747246854 -344163790 -803219588 -963665646 -411221189 -626454490 259335786 -94584404 -667091050 414111030 205261449 -707962433 -593175584 242670308 -227901357 -896446338 473411981 957972762 -114765773 988210665 886411778 300185163 -389399754 -242203590 -3268557 730353091 712807156 -324439710 803595565 713036521 355684322 -48672685 811689587 -633565593 -49884874 -701078251 758252038 157243687 482874220 280235668 -229632847 -673975679 -850445871 910906525 47445288 489811919 -754699092 -923866897 702409509 465899658 399232410 -980402734 394259041 171841410 203826418 483260294 566999321 609448183 694880431 -908529988 788379155 283406583 634068776 394030539 741734258 12059602 -94681797 722291803 -797058875 -736843351 -151390855 -690311780 -449244005 -295842439 -526655775 -886232002 209998566 -871127070 434706411 359331143 -975630018 -843645475 -127241924 789039719 -259925566 -925875043 -927169804 -43636810 622039649 968959482 -417507461 -821405918 686674449 -520529321 801351110 483407569 293207195 287678401 -405136059 909282145 202112149 -817971307 468126211 -59246376 600088055 -394098326 708804169 -448978474 -931463408 419981180 72785998 449242289 -751512774 -689348136 -963061306 765215665 -890020492 -190867326 -301865589 491242563 176448095 935321399 644634448 -22980053 -663395840 -720753018 -384059039 -517640722 94303540 -11218093 579797050 221071482 -846877530 -992071833 -572264407 -678161906 -698648717 455108880 -2531958 290517345 321715265 -580376763 -518494168 -654996927 -795330148 73552813 -549746268 63974747 -8484933 -966167297 348940633 -14480038 760453708 324153403 758581496 -808071818 92430940 581726963 460915432 -648161504 -704155182 136263612 -767319129 -462245001 -893885564 -262026806 -118093337 -65466928 11599061 22000942 525343880 -517167253 -176640652 746888576 169846483 255969289 220802603 -186475531 -467652346 966733489 46348980 -129864259 -260926782 -878815141 -859910013 -588395008 -370704053 -975926185 511725879 151453525 -946871286 925790578 447771849 457083929 713051880 816489271 530934979 -366776133 559849683 -312866320 -677063518 -790468472 -249332781 -663434256 -769083118 32541702 980187335 72904145 333481541 331731216 -377159309 -21126064 -10995775 156230172 234536287 475395706 -778196378 57188369 -707854251 605289961 -225892457 -432818954 1730143 633393773 616654864 856082987 -111000785 903759475 -839603024 -959843902 531156660 255841004 -774627684 775204404 56587475 719740385 367694977 -491125965 896828296 323707741 676412949 899356374 -196008541 -346519228 429017817 732148175 572273163 -353634973 177742894 -733364535 -671572111 761342111 136619261 -663238457 -403515672 91274314 -652933097 -862431194 -555050440 -94575382 -811330178 17196201 -316829818 71451284 481358427 -643582702 -352149853 -778464412 947444887 -973256070 -538873481 969612158 293740375 205092249 -338377917 149960315 702138878 -379744998 830191887 -512337634 -160203225 959462015 -959771127 -616402844 207885823 -468233484 781283925 168695585 -897130792 781376482 998097294 260320404 620839901 -180292265 -621679817 -63879588 -944558820 311757568 -894052894 848159690 466982279 726084032 338977043 -704305203 -389028719 -864496364 188641204 368991781 919976055 979825298 -664360291 654690886 535879178 214810638 -113538597 741543282 -729579255 -983192518 286945426 -644221715 -935734795 -736229439 276686871 870681688 414804265 -889020269 -689273151 962409426 -97238692 608118402 -53426053 -203258754 -760259640 821853535 512380015 -69668860 -136421815 -542138690 254182425 -364699247 -745569405 137130888 -440144272 -538846807 906112324 -704473640 -941412883 158698843 -439524792 -793937602 928512010 -362221395 346469667 -894705797 65057720 -411782380 -812061681 -131685076 133135346 357429841 -119631907 103216390 -202524550 151728033 -958774442 169138464 974107148 488032738 -337985248 -311634285 -239352584 86142479 243455882 962603536 698048178 889642566 -877770155 -344638537
-925542313 -829674314 -181216578 -740156381 753789245 -93112312 568923183 -312900905 -927492967 -405920898 316906421 927691964 -889756725 921397495 -676344035 -226178990 -339564899 -660792706 794128072 -924720640 571454045 818431269 -493757636 788669916 -16664891 65990536 -747838528 -514735164 153797720 164612096 491783905 -395135126 791714319 704307873 -763620744 -475291658 704090036 -863131890 93291761 -118952062 -875761290 -529471533 590535291 -680819088 877800023 309619072 -539582198 860211511 116062129 528223217 -483148106 792818486 -796407808 209057020 -135505225 -362120640 -260696867 337826335 -184183768 777887 944097409 164416552 522418356 -529504643 315864789 32316104 -691105598 807280784 -435876592 913712121 -362880673 -343039480 -895132068 771625992 -531162906 -440951813 -630399708 -877100238 -506794478 -969969687 -249635313 -435423885 115179538 -916806462 636648182 983448492 967441728 -687450803 -617164361 271335621 -111095152 69588770 -671361817 506884232 -657007450 -553763537 83355486 866087468 580460240 449803513 414026043 -95245554 -578928328 595056338 -18148076 657212743 561279928 -932196645 -306813654 -341011785 -960305815 760859968 261942347 -571418804 -13197208 704065508 -397765436 -631991752 690448625 1311060 839347535 -781947362 522844969 -746411880 -372133399 -276441601 -683266300 737158620 277097015 831019022 -988160880 276173375 671478256 886235709 -57715002 918405577 629160076 -529151113 149252062 613495950 937294422 33558570 -400707001 184974580 -586064657 -297267279 995488977 -29078644 111608779 -37230805 -557136876 -573119691 811386239 -105361327 -716347086 974835766 907901970 -771743002 945464583 220371031 643517309 312078684 -141932093 752160145 462950645 732583238 905504021 983486602 997399091 270332292 507715106 -636399836 -29395979 -520832500 223847366 587992132 -857416131 -644886695 -707877191 71900222 789868020 273836545 827034647 -143004579 -563802040 -747533756 418803471 -743467165 -172060367 -914686879 -825551094 926603683 -150970238 -317249789 956329259 341894466 -263514084 865293406 537144353 -586089864 889847014 -657974765 801355159 -446229384 -667172883 930365821 -913692189 744110564 629786293 -977826033 -436329717 211022624 -126067587 562486965 757596296 -124315712 344918056 520820602 601864685 -265519886 823642531 -970176394 -597235906 -344606660 245065662 252144666 -528723944 430254714 -264939310 -963553945 120362118 127732295 -898101461 -284446503 422846979 457393159 745761818 362496679 890306689 -903519358 -924784463 919224928 760953499 534139287 3255262 -78104245 -361941517 857503862 -326583323 40555123 926688578 -131174056 861707733 -310615228 -453660795 542889171 -7362378 917186024 21928185 -958119542 262068151 -760238427 -360794613 729483163 992639445 -194001841 153466927 432945432 -274492266 -643572596 -407517094 675625426 -860151041 263398439 -405176237 -775447902 662735220 -49248142 993105377 806893380 -372130581 -734352542 -586450642 -118489448 -308320963 522022987 9949168 -245163211 279770542 -572848004 -122736460 -930648353 -292054173 340888474 -272334223 -32396828 -866828233 868573696 855593778 -97518586 554836880 200695588 -488574112 -516182372 298508831 686543990 -864257432 927207895 209211638 126904138 -762479407 -695274894 10547971 -936142463 909328436 859725655 -983900139 842154042 -425283408 585060518 -488050351 787832296 -205419526 713257305 -94969502 -633714390 392494232 -873714104 359849003 -340707972 461312831 958339583 551314158 -962410042 345649856 814438828 -281651834 958896394 474550376 -386751008 -590874120 -827526739 -877145159 891059170 -656080848 843365015 604316121 -135777276 -816901811 453849129 375766746 -535115313 -745522189 -302989270 136351435 679193879 -349225445 -372356162 -83088289 773740775 -156491725 727939136 -44115782 -162151776 -15287081 907682056 -383698041 883515640 -822228211 439457444 530530086 -443627261 686662485 -848503784 471216191 599562949 861372546 -910335569 -694556679 871317449 -870681622 644452373 -635791694 -12475638 125488987 -876511297 129166745 -744740570 -26461035 -278141429 185965682 -511089945 -54867481 320668762 -838879376 -555212829 872713611 -590546612 679878211 725040075 -963043434 654357545 287042772 -124674282 -98087295 705711465 305134875 459617083 165626458 904462551 975698924 -205945451 14195406 -954549158 291733004 849218746 -824499484 -723645041 -923354442 546174559 271372511 -793887108 -714001323 -768429255 818826397 372059338 4068467 -511114062 919687945 -966518972 -909726795 -37037875 -615005513 348872858 -315896819 -774857521 194540858 711432896 991298451 -859103923 -435186805 -354380361 286668440 -371323006 806233086 -758905898 45726337 958537318 -725674929 96029633 -458116493 331742139 -254516473 906035034 942452397 214273625 159279484 378240152 356240816 -57845051 -123792927 -978810786 948843726 -457815161 -967202189 -951907102 920923459 -171677296 -82885945 -107485655 650736701 132182352 206743709 939793195 435637039 -314205690 -604165628 27419740 230997550 863850842 -84730307 350066452 754802409 -619741339 -135423575 621510110 460630862 300026479 971389538 696141146 608706010 -774176617 875367859 643414070 -589848388 737114303 -300098020 -914957856 122205522 501363532
169601858 170512768 277667359 -828971940 -160076454 -914602918 21263359 570526396 18423083 622929679 193403294 16725671 876578118 -329792567 386805506 605800525 937202327 150277862 -404633587 270186817 -993925200 -189543851 729949991 -239721103 106914830 -386577835 854852136 -456340048 964585367 -164432503 583419206 -590020669 -104210156 -674908789 -259858829 -736204388 -936370875 -955116551 -667840997 827918060 -187820403 896518398 380422187 345018206 -94408810 -27251206 205567347 202074923 694502099 -965824256 910520721 -210021995 895581160 -512497837 182986463 -430445419 64210601 -251849353 -269172569 -976002313 -724341980 -152617855 -144633753 -383868511 930384086 246567041 886381778 473392795 -952924663 619580798 425275357 -730010936 -740257893 -530115774 -808075870 234898819 587973074 -885927159 -595076646 727303638 799825794 350830279 -634569197 -511325552 928588643 -429474438 294319873 -596760372 -455142418 650913648 207747492 676986075 -748359607 249421039 -914273397 244456250 -793038839 164313013 -605239335 89798791 -7071600 466295376 -953961272 -130716779 -246501305 -293508825 -161772786 -76514104 400019696 -868877700 152471079 570114453 -693816691 -666277806 -407265204 -750136805 46466450 489188250 -783999401 455999462 -82534123 981555154 -288900678 -714716297 463712341 64458765 -104985096 -136015970 172791859 951390510 34776893 -369623543 -624008986 -759288855 -916383585 557470085 -603872351 -585706827 632262031 461184224 811641124 870961337 -154485794 309364068 -484542667 -993780936 23680660 906072221 798967591 328936622 -72354609 297630152 -340018469 -202506814 456248551 995836438 -69343516 498004254 864013905 187316376 -613179758 320266638 419983868 129071170 -953689793 -11231375 766044774 -579028546 -191933294 68351258 -182700181 805636462 -998578288 -553335244 -133586346 -508236210 -604317937 -160513035 229072326 -210041720 211368044 -873910636 -570933121 -233208283 812086738 130677686 778837610 191135065 -349839171 -407729999 -863880414 832082409 -879481442 594911856 958130559 571220146 790709934 -225027346 -76009785 606130967 464879894 -267010547 -220413600 -951222634 264867538 35222039 -302603432 -611410241 -908679705 402987998 -453748414 -437446348 -545388134 -377921901 534155382 675918645 811988200 -796530973 374147674 292465125 159606188 -279811458 648620398 -259025661 271875319 -338592535 102929200 489608685 -775242541 -449871906 -925136790 601847612 -113882854 -97586671 126144513 822828299 759342966 314007794 284590262 -962416516 -973024722 748307360 -780908400 929641531 -637321205 -272436252 732789313 -163469735 124406665 -897066747 859432811 792543360 991390083 -898897137 296335510 -64271879 584579085 313334322 -946119733 -92229947 -905704221 -773283083 483903698 177799228 817742282 457599909 608951355 -883081399 721262102 687038534 -847453349 854011711 -222113827 -869640280 -858233797 -458463421 -825160843 -752741235 -914015626 606522064 710598996 -648160294 -113038627 149379023 402179182 625700309 -161333350 660387238 81267677 -245458823 -420248393 -756399525 320726714 -567726890 -746997169 371825006 835849802 -914502033 585102773 -216207619 -687197827 567805559 -409016572 862819945 -322393289 71811944 231810609 -145670579 209445926 -618350053 -627223857 -149760312 -218973294 704788247 641350338 215781019 406430608 120505686 436254416 -197966397 -421442485 142492921 -984071354 51742921 -155668970 -872754249 -767787656 763233507 -222794928 285228378 7695227 -612389035 -836608216 -690468765 -56098756 -826282755 665333525 -94706505 145613895 -558200852 -423938890 -867778958 -428534289 669160141 639066095 -834173310 115422765 -745280113 140713705 -746113117 -897194005 866317146 51099124 -471305011 106549331 265594859 399918802 72398866 694147038 -789383525 736416607 -964702584 214840352 -276892237 -122410111 266139358 83927538 838774186 -246878295 139336561 -442135110 -427313796 -875525991 -459207822 -336429508 486762654 243999760 -720743739 -152933545 71359220 -755333975 115047187 943476805 324827238 13794124 -911589772 -946818454 459023072 196528919 638494975 219295881 -469988746 -217601560 671567812 -803817357 -175410854 367158226 -247529636 919299084 437064968 -524585392 -806648693 -669039337 -439352407 365735024 -737748636 479180572 745932209 909311494 722763842 -855686659 -449927007 -10019662 -947719610 326342102 -617454802 -313238604 802362119 -145064875 -94300306 272658897 -550010945 -976310996 -52803324 -940156316 -853129792 -301074063 878345095 -617710694 -568641441 -202659679 643352035 -905493466 -173785396 865524934 -791333755 76566608 -345782963 -107353295 222219946 101083786 -633848285 770840605 -439812740 -916691775 -58432503 328482005 -552272426 -549518635 -552786461 981703748 234467334 -289642073 -703874018 -779822626 -777167725 38768857 -422058404 239373019 570127899 639035425 368750700 -6933425 675962482 57724974 -628444161 -359045236 -495643088 784475614 -47574284 -717607697 -943234719 640280504 -334866518 315900425 -785717994 -480384641 220542289 1037119 46260749 -834796219 -358276937 753091661 -481474131 236207860 152439611 -582250202 469516965 -104779154 -836803983 -120170904 -566772611 -240417192 643286029 -93868910 754982966 765002492 -31202650 -224979334 979731215
817722054 -598279819 685264881 -77110373 -12056133 -425009384 -536868128 500735435 -949653744 610874566 421718150 -807099619 -841311813 50746598 59522946 508130284 26549486 -858387805 445973051 186177524 959528162 436607195 -712870516 660920102 -830941702 939115446 -616676166 696930024 703112136 -878847854 93586127 198386398 910871688 705122344 -923390353 464554544 -273105125 786274811 -155390030 -886975367 697146393 801987361 551920317 577610434 320693054 -383773949 364083010 -662821879 -90777327 864717914 942652010 208634433 -300715915 -792129016 227146501 -405433483 -239713699 536554998 -322905087 -796195097 -641162282 139321987 652662990 -331925488 770832629 -555000035 93816574 376324778 -644110413 -394080747 59878054 -694003903 -397581837 875653522 430217707 363732024 -94123580 852124787 752222665 -469067928 439418324 -310659906 9690231 704473658 641403395 -213467423 -35314509 -954004705 -738584069 -888076689 -744607915 -774383896 -827025811 -592167285 9605480 -731800615 762074723 -890537897 877540607 482577938 -356096716 -692766176 -882392207 -57619828 -486516345 -877122925 652871504 540839493 262878949 812427746 -725606368 -338729657 -296584788 -909448594 18420913 -675921143 -53303880 -182415848 653272106 -992531496 -958454062 -815262340 266047064 963222183 -666357727 183313371 235302655 995598234 -608215733 -335191734 -98812534 -109577101 396995081 921087362 -610593456 -601641837 323365280 -54967242 140341561 961420252 -34250528 -570912179 225860402 -691598985 -583886305 -419403147 -59362334 608472895 243540489 -636959806 -459885595 -683688399 571938352 109685989 -116280399 452766579 -641072708 -490949629 771304261 274200591 -594732194 948641061 -840168629 -64692526 -676554782 897532361 913360667 -995936383 -689316968 -311340063 545045118 369446552 66788026 -955077382 -853994369 -222943690 59102179 -392206689 942230780 -710067025 -68386255 863668814 858808314 -433038491 -514656987 -474451643 -177809184 361310117 -365551552 -514376070 -92808316 100599165 -140472857 -705101473 -769148078 -77620805 -502057807 583095381 219695221 -612028283 -592782178 -736178176 -352758330 -102342891 825106551 924569343 -270110688 982693366 -974881762 950369728 -559532159 528935419 625895619 -296720861 244900546 -144742968 -232624458 -666133922 -670719128 -673409928 305684568 -1456988 329277043 54322687 836574871 -602361123 916659126 -127925786 448287659 609253277 -153619622 963785031 418441562 367811308 -697168649 693879331 703164661 40691454 237728570 235440422 -594542688 -974251320 720184541 301975762 -53042515 182242404 55857969 831538963 487137242 -246906063 -631862685 131508621 12026439 -101448686 87938585 191054460 -793217808 568804642 980104313 814786932 -690690516 432629081 48984280 717627608 -785769873 -941293859 -334785879 961598226 -219513666 36833404 751136324 587338987 -265671484 -789670119 -236962794 307801747 -133780069 695521042 142467369 892561128 -746430502 1639853 -890918153 -192152696 -79385085 66442681 635014443 -447521427 -550593759 308174681 -54485747 -11420509 658377399 -96361188 -970138661 -708248195 579862994 95763089 910493512 459483990 817690216 -500086748 -971318891 466175353 -839869163 398279926 -762420532 521133208 -72079651 706634146 -832069488 -589462216 -656836617 -509940506 -459052764 776676435 210816006 726589066 -287260974 786571976 -605951040 4980843 341816020 -873841174 -298075610 270065155 773486731 309835873 883833707 451992912 -597908901 -956045458 -904140852 469632484 560509713 -203809105 349019003 941433612 78458279 -908354261 -623668490 335143293 73692800 -413118460 -99747656 788672805 508674566 226411564 -21548812 544081286 386743233 -848411747 -684015080 -764543171 559878308 685535882 387110966 -392420360 -801403016 -171897171 -301446345 -666595291 -926914602 -594789083 -759927163 -273845996 701512199 673183940 874484972 -958549021 39770018 -835033427 -180827433 -150274588 772475666 -847993646 566006077 873622532 -158326993 381994925 326707328 -325928255 765021975 -662462775 655516883 180430225 559576 -410496644 -660803485 -875008038 -973526326 -729121842 -53799642 38687164 207331008 -551518190 742615802 480016510 -27960834 376097278 806443957 -486844502 336489741 -893090053 112878793 -646871300 -919353653 -363302868 -950010112 315665364 -535798276 212496975 225322022 839197010 793315523 326643322 48624461 589193704 -4683704 -192348697 310683588 -655833993 -924412544 -67348161 432168281 -195174617 -766709943 468736465 -754465908 255700394 -337015837 123689449 -684969201 -21144742 291553413 707847792 -160933373 -417102863 -695336294 -916829261 -407995643 -152706479 464191456 951138689 781708522 -792311113 805871927 364987509 -639271631 -649219183 182421471 870197044 -634181317 388368002 669410865 550361626 754002127 -432717206 -372894545 107221355 512860290 -107459243 -29426161 412603551 630086333 502643715 -91576997 93291585 947426366 -144959975 -722474372 -359583276 -4472518 -241254435 -527919188 -694121069 384252825 -276817534 390142611 -389739461 -158406846 -516076214 -411992509 840101480 -850331797 559571746 -870527240 -532813528 -489732213 841581494 -795247386 -234180611 -280142090 565006492 342884135 -737413965 912118460 -802154445 -558624307 917608787
-464672708 895009805 851153938 833084185 402351210 529454560 -527268148 -710316166 -461647440 559250429 -695967038 606531008 777894676 894653763 -817492375 885580164 82040394 -240239953 -208134460 767084007 -282663534 812720077 193424533 519235975 957536639 408775349 24561631 917168457 954034725 155742770 893613721 225218746 993116070 463911327 -109072634 93549624 -165579679 -72295648 607775394 404101048 859944115 919734430 -922263436 817999812 290432750 -418077305 793285525 958797992 -541358921 -484025629 -696684998 -576857065 328049707 -565765329 13782661 -948212007 -640653254 -830757995 322242472 -638313956 -724844196 -40086866 -27832877 2568016 -84965706 217260682 14969148 187559267 -193206008 84563060 248076588 -595636013 -723804854 544785550 -963147416 912558632 69171963 -702800185 -641069312 -882731101 -802463302 -203384730 -295968095 74580312 -88172070 732110922 -272188352 -98316694 -465052587 771357565 977817214 304401808 -244619477 989818384 264952072 -563803171 -945290893 -242472675 361858419 586506595 636879953 403928873 -804871983 261097129 -983389 759283516 -622541011 -131793160 -564120572 62610590 224623600 459540761 764006391 19820093 -156074085 -254269555 -84519749 -842898492 -120107154 791310420 -273412471 794567811 626980284 594010628 773801805 -586075243 -354027054 873826948 681804624 376965186 960430328 2847211 -338399708 142626341 932649426 -55687079 -529418710 578031202 24617750 -980793981 582922480 -805356390 -427389994 -285261881 -706061581 374335986 -221168223 -165814046 -976251263 230396803 491264300 -886807769 -886376784 -2934964 -754600918 817386443 -271614997 60583019 -251092605 -875211904 -446751813 -127583132 -42569970 -102581384 -729450753 -606961775 158076813 701258428 668919574 -162434699 73746540 -291213257 664591680 -7273812 -932974028 581386615 -467743823 123326987 450856061 709399821 196594293 96679419 367278724 -861594182 598109999 360772383 104367308 211906345 -568142575 455588892 652470193 -288626389 -155024907 -119277967 69721567 348352398 -406909400 343477863 -729600665 318818019 -38005850 437107471 -594165701 318439084 -820673615 321477579 -60448704 950735638 -573552360 708869581 -397195031 -255730798 947431182 -763768370 356940718 -814154821 114329452 568632667 155984430 -819958852 -770983907 422685084 34785456 559533868 -543219558 -698501053 516852482 -207836965 -530745509 -989623827 41356508 -610637866 -434008881 188547641 174252813 -687717808 110166164 -897822501 238232183 460466631 794811857 -243625759 202316568 -393855364 -114565797 306735090 -110250603 -393531691 105563204 880605353 849019285 499623902 -311706730 -122508483 626392612 -311389888 -352402226 -987164495 -20189592 959918489 55269795 -915477493 340994791 -885020225 -914072086 937972119 -129285068 -781270983 431422619 -257447457 885084780 229622402 -685236981 577658622 293658063 534447161 668916152 -326434749 789043375 -615916109 -777776219 599182871 -93009150 624009321 534672501 -951845512 152131963 -115297185 940739524 159258100 951561483 893601877 783568174 -434157695 186845142 867895909 -110697800 -908329417 823430374 110130308 -165178805 234646780 652833349 233971634 -683693733 405880717 -948219598 536036998 -256800607 999591375 -205962422 -752975 -686591863 581929889 -838916113 92844934 -439990603 -174632556 -786749079 -269338633 972061852 -882858318 618391248 878365243 -869776516 -933595606 -347218433 -821890820 -112817697 -8906735 278456413 -767948159 52933967 -397740736 487334831 -165041054 -274418278 997271683 -221938344 475107956 -564156608 469053641 961064687 252639128 744410644 -880944867 10637191 729194239 -130156871 -648685403 -119980521 -885992057 -416927536 221407424 -742942930 -400882867 621107860 512851481 -90466890 249606868 -662371467 -8407651 -972368724 -412607045 254461039 -571469814 84522307 182969875 293871167 912663163 -634346677 138582820 424092596 -142788527 -249084873 598437214 -413765589 806560628 -741111912 -534214304 186905466 -825529119 242986725 -799856411 80307055 278679903 89516973 -189780545 -506773139 -472016236 -51851209 95041262 -454885432 540555583 718807338 826032631 -556667039 -213961624 705050694 64025641 -22471745 -828364521 942434474 -411995808 -986860590 -546100335 -301553823 766443008 376186388 -820238205 912558090 -178611687 719933371 208477139 940694896 -888771347 -624788428 -11415028 -132505049 -217867679 273222903 -153471094 -472115052 894672268 396922095 -771842364 440849276 -222352389 -863310721 650550087 323366257 142007693 641957141 -249433551 388104128 433316794 -675557284 -484431632 -595374624 -899109622 544989401 -251113489 574541732 -439118096 -871165459 -663923730 594354228 -414008296 -73771556 567355575 -429749189 -565302653 607878933 -762371987 357867015 414129661 173619497 30754246 152965813 -904017373 -897333032 109829496 942441665 -481196801 151781137 284546305 -248258381 484223959 728226948 -150270479 -776038500 495815624 -84187765 517114143 -186213389 -726889359 964708648 947718793 320144967 187636614 203421650 472484187 648915319 511399928 886848440 -477153914 649371020 710735760 -198016930 313631107 569527807 962979328 189612102 -765447389 -963801547 18144526 -73752804 -62040198 -28481378 -946959704
14089290 -835661520 937921828 633918888 -613211527 -298991117 -853027970 137732252 94451302 590447987 50513330 -497944254 -981989207 -527692436 -377611152 -674526949 543800334 -719178527 674582262 -451478259 285832472 215982824 142515038 -326618305 -986411481 203820814 -252161087 254406189 -901069592 -660564420 597380796 138378307 982935899 -268496799 635759882 -679788324 -516512203 -602389857 -76698012 -605032953 180718970 -104654408 898101053 -763514175 618256322 565761712 -830343146 -307382353 -231300706 494972331 530699494 -547153837 720543224 557660610 32239244 771964960 191322454 -408667370 363575269 -346342912 172899259 -898789010 -164715181 -419475893 -618353650 649427285 -501497247 742370705 819797071 -781445770 424722778 93129641 -323304628 -950565054 -571178937 -196516380 -74242007 -245248811 -819443452 198050964 981531787 -186755109 188442816 524897443 -890569997 -826723609 -422134944 141185769 -414526867 28906795 -533337512 293981247 28409163 320165338 -463939093 -547222885 -613423964 862373892 84126331 32524936 -21104175 58911722 -491350635 289427016 -170370692 -763032918 215560694 -387275353 -29246575 711254967 -729788422 -751169595 -775381592 -260525505 824946610 -134248711 700362244 -328850020 -560139743 -359399375 -504866070 -465837248 -858792009 -347310542 -758930779 708102020 18008597 541232148 893081085 -784613267 -511738460 609314726 340221203 -691992388 -549215890 -895643950 801135682 -226902938 -171973680 902832730 -433256071 789846652 906598235 895166290 -616072790 767146348 889763709 934332175 510528169 -407210092 -22820318 477025618 -624082298 -590447757 -456042872 687728002 638359169 -145342806 347094380 -840232024 -873623382 591333220 303893170 781741968 248681829 705022144 357405068 -476220072 244888454 -162369719 673131546 653453512 377071151 738506575 -696932528 788361840 670435339 114655329 -679747588 -887206052 -423956591 -752719545 -654830305 660879489 540563169 107044170 -403908727 -907558583 -361721123 -987471481 767502144 787769343 -909674017 547170592 372731089 752027362 -546804660 451305681 455465301 -52841535 -576351252 622116489 -299077650 -843270091 236744547 -841465903 401347933 -427016870 -613570769 69847188 -695669181 -374113563 -110239364 468007024 -740915042 -606179289 516035972 -825134581 584582103 171480358 -234234882 378526295 -41076250 610850673 715040183 -954087155 813208865 412484333 824948408 378097965 -774440871 513381233 -646611776 799743951 -255938385 -875642728 -40947694 -109649944 135157082 -408013149 -324482360 -976015152 -235056206 519502366 787146063 699665674 -623281369 358733393 -179413704 -476063926 876543403 251742882 -112138755 426778362 -97906169 -601444708 847788513 284055234 619257811 -147944400 -649544108 -518660273 757528843 -362183720 -567383903 -616468573 573923386 -339363602 22027942 -720114919 -177062232 -471487964 -2230781 -990374007 -290321530 -892487916 -449257451 -642437884 772755613 453837171 913425755 -618882211 28231885 947315636 -408853067 684571122 -248428762 784753896 -338852543 2332300 -114869610 -346641465 889480058 747369808 319080828 832541696 314035815 -772666324 435361235 -710508360 -280853280 757298320 -161205396 767875231 263499728 324266097 160740820 564989479 -893302011 -929288887 970093390 948821680 700902337 8963698 -960138734 619870536 935110939 543863594 779842382 -225145361 -662466474 -556464381 -881279751 205998794 -928921270 809610622 -796011702 -57648796 -3799737 897009763 -325114836 443771489 682513327 -758335981 -208475656 76046174 -859695692 -652269314 -290043708 -127162174 345208714 523567739 42770196 412672364 422886741 816510829 -5472119 511268735 -367701373 842955668 -858448559 -443178849 -603073674 786017211 735356871 741713872 172001199 -655176916 -920508224 -109865024 -442579135 752112105 559235543 -599273339 -639731187 113626496 -76387289 -613294327 904039594 18640736 -257854137 837883377 612720707 -302944894 104882251 456919290 829170987 271547026 -158545113 188565658 42741100 -895599813 -789109831 -141938239 83728899 -798439306 899270413 786906887 -949770452 -940665328 426931047 214669692 -745678950 -458224262 912205295 605230575 -702209309 450648771 -607091234 -56235211 546105536 52891507 -564393016 -311163444 619982547 -65193521 107782662 645911555 -940009117 402503285 496817555 555091315 829087815 -861472070 336472877 -767001793 -465286808 -825220288 325034803 905162430 -288553420 -42077339 -523223474 -517368552 -882553034 59064210 883133272 -479019754 66527383 290975846 -818183021 -701664309 209027888 -38881959 524801990 -42868066 -457309057 -494143379 603166266 -702906223 -569615984 -453478302 -783751851 -522169710 -448693075 -978209561 613504275 984967473 -544946797 746590022 100550290 -634556467 -276732002 -180095486 -284275363 695768996 800828981 -328149719 -657620243 632609686 566212465 560664052 -598226270 -550975671 737568532 -626785300 -965795478 551991423 398359057 -701304431 -788807900 -371076416 433192279 -47133374 597473982 -313855059 -724476195 7299448 36740010 -18352325 641951332 -244210730 112093414 -933706795 -155782159 142349991 449797234 621282020 14405284 721163709 679070213 510037723 295502458 -16031136 -622257354 508963244 -12748219 473956148 -114604777 -639315851
506213080 -618771004 -567480262 371270899 646803070 191915353 333944494 -636975847 -181471840 -291008836 724664128 549377841 867067201 -517763537 9373638 -202274050 598995065 -944985568 655042040 769237709 -482305984 -568774182 -973540971 144843285 628877612 -104072208 -955705098 56257468 257575233 -244931733 -565955530 -861908378 -25209077 -176090206 -607722013 791115615 772873662 131223742 647420638 -667373028 928421531 727267050 -684531038 -486028204 691567753 -816619998 409829535 184210462 370687938 -260668266 -355593083 -724489019 -276877217 427640023 822339996 -971084618 -938217077 -389527750 -551676489 -742638033 192025493 293283307 142039555 114215619 -864727407 -916738669 113092025 686949935 -215303514 -789857474 -369526628 117034191 -727862949 249372139 -44587483 502669036 -485956111 777832354 252620950 -484711929 230920097 60543247 -140553999 -582303152 -402969641 -570198210 204636547 -782418391 -464484533 17904677 474075522 903526340 427349920 505488285 232409368 190706411 495005287 -738821836 -459587618 -134371531 762632895 942826624 -939916238 -923358139 679743573 752243711 -515907194 167827129 -852763163 190677063 37353955 -255629831 -792592454 -333285611 956193116 286855833 -463722442 485084206 953376748 -891643310 -125198487 -465886687 -224450549 -794156299 141434025 -773839623 895436504 -892066831 -728680335 -832621039 -466121592 -237723535 848702581 124420210 -781155904 -895207921 -830507308 -431120642 -891571080 895895530 718421967 -427306686 -643937293 -524290001 199902455 -400972792 -965135074 320748112 267453755 -606737166 329565670 362465700 702570028 -502427133 -32278463 -298301543 736042471 -591773838 567686377 368304995 439630303 303215972 16146801 -576365905 954151822 991355790 716220134 316042018 369596171 -606751439 -288144022 -360849511 -7912382 418634175 671629219 569710947 -429916592 776774894 -19716163 -860608621 768484985 928888866 299812016 -184669128 802033550 322076681 414680951 399022441 -275853456 -622574580 242284187 399687441 972624380 404948587 634293085 -417892819 -94610531 -306224703 99526168 -514423779 -601261395 162328357 -930945257 -951595546 -669894445 -368524517 -95032715 947342769 -762382513 802247659 293597831 -358234596 -296962529 326626198 608802306 -394539204 50949944 -273539349 -278071317 -643550840 -514144779 522198 539414270 470670259 226596863 882736712 -400233969 311749564 -617773646 771103655 -114747852 -645831618 -947058255 768838482 217615098 640134572 634144473 424146328 -880209001 899369580 793876426 -800269908 -596561953 -181360633 161950007 -376172195 -69521127 742759619 -523747042 824037289 -775605783 -133338168 -904124194 777192631 224125493 -757470785 839784326 -844663011 -364599134 -854427414 669305050 996151199 439149906 197353779 992107064 859251199 -290974315 -901936851 684770386 193813389 711879784 634704217 392235647 -751724092 545462357 112171277 -409121977 380574348 423232171 -750807915 779962301 -624152433 768490557 -898711311 -565561429 752905778 60979099 674754264 -577707833 221203174 -984804059 -796589387 -479810277 -311258873 941167540 626855478 600118521 -900678054 182893336 -399252446 -245517480 -574093396 -219140244 407178636 691033921 442875657 630607172 730614255 -493850449 -21677544 -315354805 -660104107 -861389980 351864469 -961819510 -776751301 -768280101 -593932681 -16609921 630776259 656848382 -587316203 516712351 155231418 898942815 -269702842 -112816514 480157229 910765582 229458614 -462960534 -845591697 -910735122 784606832 849791959 222467556 -478329734 938122495 427421623 374046404 -487618918 339367901 -306577857 -637030522 596602595 -220825116 373092507 149317924 39095583 -174747131 565771057 364515960 395844919 -182010361 526092605 -783410511 -743820855 -127066600 -827116898 -534708725 825717158 -796458196 546171184 782042012 -208929976 251212561 681621166 911883270 378140437 636790726 46469705 -753096913 -34147886 685431596 -92571299 779223596 364581670 441585884 -636845480 -945317679 -578500941 -335903372 -68689007 87831866 -808830791 -250923962 -664024589 967262077 986490278 -516912648 30679237 999307854 476597827 -69600767 -705408316 426112288 459822982 865640176 -383489801 -719900836 50606699 531477167 -794035319 347511702 158100082 400683373 871541780 -20418785 -79561418 978050431 -377603372 11158117 -344578082 -865917553 797375877 -825800139 132882563 -984233554 -223327773 477553065 416337632 -107115935 218494616 -398755810 563148411 729006702 994687558 -269373923 -495359883 -475577338 867163139 138353822 -957239083 -271776154 -556712868 182373687 400684648 -636232013 565629003 -651705660 796932105 770271843 611795884 -619569245 115017891 92844503 845397581 -745287622 -679395393 -342969358 -798959873 938134876 -346857270 588788057 208770056 132302378 460758097 -924451860 898072812 -218551896 711040972 637150427 -246638224 304039778 -310750860 193581960 958500638 380659529 -315783403 -359513502 175590065 -558586088 24932615 -153337880 220078666 -632433191 -243717047 -697788084 541833627 388998370 699957361 412729236 -48851189 -485671713 -967887161 -17942488 64750551 814566333 -327755787 -19887662 813099192 -45905840 -118097728 -868151959 -568168635 952012140 -180242519 -623708962 47451678 -227767017
-977985611 -361033851 -273524066 279899750 139449315 -305692320 -742876220 -277094468 -735232203 757997 -806417384 -629953362 -976091904 -285059728 -733773593 -707178816 -20241733 -738302536 744473572 -618844923 823729062 -815007236 -43154449 -905695239 371797400 301316882 420841325 416277386 287127806 627113618 433051598 201601083 929939078 21912808 753077602 -947019569 -498309380 362806448 352837865 43000596 487862457 -357705595 256588037 756189517 -797517353 807091586 121706588 -902827765 -286323267 -606232838 -463810520 445778095 200217039 -341712805 100872855 -513970020 -635616573 -475004607 -416293557 32280066 -380505408 470221381 767001650 997963573 -274736381 -544774911 -222451817 -876632461 987805023 970992805 -978001108 183476792 -422225937 27314948 117868881 -593878352 -129923455 855359053 -754671702 -235471535 415435644 160195886 178234646 -602168030 -816211000 -819157735 647284740 -182061858 -773987508 591990800 192177713 398451339 -50474061 -499736509 -221159938 182926641 30192142 962577536 466244796 -135151581 623924387 -696115195 827209271 -723852018 -744250205 486383406 -581129733 -872068234 702190321 61177302 769860215 91636794 -723685444 -156112222 946939496 -444279493 561220486 36876416 247488880 -699693295 -302309336 -489235735 -308473487 -739177000 132071428 387369867 -284594166 495849179 -842596642 546735118 -107443802 -524422388 185870663 -898156699 -992712491 -786004818 -605385415 709998665 -280163417 -12773905 -21933297 749789856 -698017791 927642684 683292595 -240150728 -802814103 372381607 271128879 -649013598 745489915 -557968555 498699906 -922551369 358640153 828800109 211204827 325889170 258240576 -729604025 693865339 429335684 -77501653 -684629737 -342593375 619700656 252337318 -704503918 -53685532 286982107 637860445 -557702770 452705743 857894870 -959361195 -202616158 932958345 -648376159 246303482 134907904 800938743 -709132117 -378214791 56299299 -293285562 -987117389 -956097680 -964647541 128819261 583157594 -429436235 622366095 959337927 -690484165 -80459904 323528024 13816069 531389626 -727706954 -309365629 -987446214 971127279 657631702 -43012540 941865333 761151403 885399117 310602391 822881954 -117042266 -660476488 759064383 -824866536 175224563 -79513426 672658791 948184608 -941174652 -332810187 399045195 755497679 -429140608 -965417210 -360412192 80179378 -446034492 979774696 746317207 473480803 44554598 -534034682 -465215076 -188794469 661796056 -976727566 983784192 479295797 135863230 800783003 -492229629 16222142 991030193 467633131 -839977399 701600888 -379275947 -902165811 -462669297 -78442056 -216462019 -195273959 -626961682 485482728 -530728546 540245715 69287249 25859100 206327652 -389716584 277075967 -544024484 248516871 109300027 426660391 -665059026 627012600 937558282 -52153130 542629029 -641715118 535942847 -496910902 -309178879 -375588702 183841139 466717318 726683181 -271695574 157878176 776715168 953863025 -200283260 702652570 19538423 749937422 -769721194 977797593 712333281 811192868 572693357 753984629 205477374 -777052772 166399498 564459771 734364381 -74255134 -38760024 280706677 -8143813 -48714376 511579344 -497205719 485711428 914127155 62300323 -446454508 -667983916 -721020498 894296239 -396065171 -989829531 -69783531 266328740 -833858829 302949568 -94602488 -720391332 184534726 980227165 -927743861 764060251 722109335 969502121 553177382 -734388599 -186929310 121520103 989147459 644368364 -786610109 890091121 -706991060 -966506907 -914151803 -594136877 -320890376 -922609920 -603490267 -378681854 -909718254 549797396 -702546442 215426613 570682852 572402713 -493691555 -438094840 -179842039 420332291 791597109 -129261186 155559334 735338820 568168861 860136716 631983915 -920220941 36463470 -213276472 620946082 178835368 -820687799 966605464 -67009470 -887900243 728495062 -500151720 -591214956 264840658 711079458 53253156 285101445 -650641419 -564385758 874375507 -545426637 -496140737 113307353 282621526 -732888126 963899526 476400826 942754684 -287503080 201469784 611858317 693587053 388608980 -518500144 -838867121 -631445283 840703742 -728914579 445653710 416474032 -350564585 900839800 -295444922 -931022145 -782738500 49034115 934666364 -696557621 -284042648 869431814 841684483 29014356 -329077523 -722100064 -435409215 -936087085 463189148 -755585235 -23649184 -452897846 -977869182 111839602 -720216694 -197650048 -624204730 354585638 273474059 -687518128 -92981686 -780730301 163169781 -320182443 947550541 -41715623 715495008 -816382016 314641650 30339131 -61371056 643823561 605999631 728241412 761814641 277035540 632527273 -476951833 13704833 -724112254 859132321 708718592 -672530968 -41605928 993661879 -596694944 536715113 133809249 965418095 -784448235 -349625890 -856144272 477911181 213267946 493360010 -414818336 965603192 -570921420 -402724408 741520292 -472966578 -180339707 -323038710 113768509 369154898 523254522 880270659 -474231461 -411213884 -282901169 259896133 464095527 195772931 690773103 -187283304 489144589 159654038 101094412 -95955295 154908416 359019814 312211536 773992637 282573109 -668506630 352338928 737168491 546549520 251380385 -79968798 -40196188 -259296308 -516472271 -618695408 341711471 -54729302
518785609 -903040336 -688858404 -358293094 -542023731 308771039 675151499 -558529113 -809932329 -341375988 -881837412 -5887274 566079271 -433925169 503600517 -667323236 192560986 168305813 -403950662 -503860737 -714748163 110072887 931862139 113807770 -680122340 740480234 -144765382 594607970 -473627810 319703333 416613564 -133334168 817702001 738825486 760454664 745961899 338625520 328995077 -687801284 254701230 113194171 -23232784 -27256535 577719878 203344140 638118513 -390861868 731639202 285944373 -580492594 -63833053 974403162 -448009273 195172700 494804939 -7164889 -774947668 -724494219 6494148 -42552974 457218643 -976602203 -80527943 339464890 95057340 -418853188 248384763 916754880 -155800464 -674515644 -294369719 290468379 869373699 -131509227 -842031464 -505863364 -200152163 284877601 -531079230 -397015850 131664357 -207347984 -534028817 793526103 -127237298 -553122172 -976102024 697201391 -271721174 395705049 71802421 -468121617 952899191 -865083269 123100165 122478278 -288184610 -264548955 -269571568 356921954 180483167 830172685 -950680039 557392959 787854756 229162080 121365245 -165952596 -752014800 -450775479 732034813 -968222192 298248944 586741068 786853502 -568984969 -862839741 -820343219 215044137 -451055967 -345100782 -583284695 170296273 -449421905 9253953 924429545 886352290 402913893 -590941802 217628150 219503581 -264267554 242512246 710457634 -484818514 562194123 546746670 449266502 40060027 -669798946 226545553 965912010 -642417344 -751802517 -612227250 601101458 -199354757 -663456584 751487943 208416258 140945750 989875090 -462581658 -286558002 191275995 675573469 990859922 925862958 132287171 -87905111 -632920306 -138369159 -225418473 457728940 -236378514 -883686683 -233222499 -117943449 -837920940 501514903 249511142 78657516 -141776629 700604512 797111762 262140776 -164612581 -281858516 835223768 -93969945 447879757 -268214192 -981233541 -389160333 871790283 -366275324 913866403 467412047 -69327431 -1910913 -909749974 709299994 833613141 925685514 -357799782 -184193282 915228673 -158426456 592245742 371621681 405438860 698768727 -528484359 -840629153 -859064523 -711124325 56057416 -384556963 712329974 -26127428 155286461 123687246 728125829 -78755160 -926397017 -694859843 -722681361 -351539999 261597987 -895671122 267930897 -473444772 -187908542 -976353326 -714902603 -483246620 -988817257 -20781223 -510657746 437687656 -56432220 -235062866 308961663 515365101 -915674259 -569980188 -300216480 63411791 -44751081 683026550 49302404 -551532734 401699786 459950292 -717413419 715649965 -881376653 -115847867 -797778003 521075200 -956732304 -415746642 -613134915 55959066 -454797834 -365636827 287215632 617971448 -78961796 455829424 -506012206 -40177137 372750872 -596500428 -677638277 154656313 794597393 -223738495 -6698538 313413503 -675292730 -403053923 -395443054 -836160682 -130546065 -342157959 -479912440 -350099509 168069428 -484501748 65462008 639818857 -317075528 695763598 -181011934 147436147 188414068 751285385 445678645 -55179556 247909177 -115051012 -891789053 46344202 578472152 855148750 480184196 67325269 -220345973 -914374477 99796268 198145008 -148343895 -518113630 -579679268 84894533 -511074335 456632527 111065735 542872483 340713842 -644181814 -884255905 -233711206 -370972216 -33928262 220539160 -873028216 905283418 -522224762 687071684 -402001067 -71904791 -733202963 -723393194 865658902 661220481 670643030 40837060 281468504 394400469 211857311 -437595387 528472032 764344352 871822233 -361438115 -929303809 -892066629 -486263893 -722699386 929689056 -74164069 -493783124 -491281292 501824961 -967187191 -715867775 -703700978 168290465 303680392 611306169 -225920087 411044187 573517961 -447286529 -955508578 -896518058 -757542616 690384502 -3006919 -358189832 -949119220 991585629 111303553 335315443 905970347 -356142388 -675594285 -279457814 37293309 211742912 -856643175 779368198 780700317 -412604548 399069084 832646867 847493068 -374708376 585059670 950207061 -179011221 -774722695 143345009 -560852723 -268844508 74520624 775981522 -655510230 938093257 -930178643 -476482258 254949323 209164476 -201827958 195073420 163804653 -803763131 -279021548 7653616 -409961427 461828229 -347326725 878569172 -511816352 -586022196 385405688 -580776691 43834915 563896012 670025885 -259931006 -612653077 -438700697 423063237 -868530952 -788871624 -381379645 518044298 -678916032 199523310 278119966 -674254366 -339428567 259685920 694292594 979835794 -307671257 174216441 -406645143 584616036 -428551554 -583918301 523644328 -214198545 307893820 760651298 -404445190 330522150 -220499912 -889884530 -536753471 -636115168 225067209 -44657025 774953281 134120228 -58476374 2219268 491352826 412032048 -705518035 422485570 -462976618 -926674191 -891896902 106883405 1975243 585740633 -343100995 79943636 890878376 -930532026 -829661862 711532497 138235537 -531367492 -572606001 -904010537 -530195591 -811186402 -766282072 408886246 -197341343 21125888 -379031613 866789669 347700867 649930142 360785698 -597818222 19389315 -817531097 206848825 -621539166 405931612 150984416 -974092944 818543131 -731571630 -285646764 -916188248 968443291 513108741 592679101 412445115 678521804 -690723845 -394598108
529172696 -557264216 -505733096 -137921912 285477531 -801571178 -771440124 889058156 684701537 -175456379 840168746 -486222526 -926076577 -363078236 505459821 172298117 98912002 -136606218 -251923616 -37788258 388322232 587080129 -299401916 -193617615 -595026825 -562742870 -520760444 -789440955 -431873235 -730355097 875809493 -903414044 -290359241 736339171 46306484 -517888503 846578480 -504473861 -786630859 191487157 -393334402 -671677404 586957427 -324109244 701551229 117665152 -628538441 442512476 -784330309 737995816 781197225 253639887 -97385139 -228415559 -452265466 633603433 -467600291 -668671476 570583799 -735976042 44280223 938664376 -306869728 334388839 -337986871 635063250 -130608064 199583415 225313143 -91805934 768676245 -75447275 -47652371 -61894456 870944429 -763858219 -51496644 -74559778 805573675 741003745 978843677 -147747699 -911140609 -62900985 126587095 519405902 33435443 -262377332 948951430 195066216 702950984 -602200680 -385484661 -627667555 133973018 923607569 -319390912 1914015 -856428702 588975416 725431718 -123070088 -355256063 67261015 454666291 815547490 -606984634 139270642 -82018147 902363973 -905454924 -881498200 784876861 635075419 -446154676 -64750872 -13988239 311829641 729357929 -844678866 487232804 582305094 -567953147 695633794 -94802277 837224966 -654984556 -404611449 -606962320 -315992742 -597361328 882145367 962490465 -409004762 152405126 785722161 -182230513 -216505784 -417464473 -532280492 -449724195 -313245292 -340846228 711758622 375429227 -529810697 -659879412 900521493 206765537 -562695235 -779964911 -471359309 -70241593 974897874 679930816 -560435771 563666582 -809648134 8878813 282523635 211311700 654908292 176909429 -966130975 520305092 -156593739 698716333 -692757004 -259559037 -861160132 263654314 777956175 -186344752 -35722404 732185366 29805746 92662213 -760719209 -635006396 810833063 -756331755 -587384018 -409672823 -567720658 -622392053 -752216376 87701408 -188412768 39325587 -784941745 400136059 -72758346 -727561885 875982418 -900647595 498026881 -659727463 441998765 150623844 -724771773 185869944 -658432282 449793313 -643181313 -935137629 823351037 240939309 687503319 199436697 214858231 618550365 255431900 -696878735 610471355 741688597 -412915604 249549884 814883324 249186806 -867788843 83065421 -159208499 146599623 460127583 293611499 457734169 -332355973 884323621 -714941665 332001382 348994739 81205725 900570630 244670116 760844675 -149134655 608851394 -950828781 -589333824 -900752501 33578432 439057933 30309558 -523957956 -659487085 -537384723 -603208363 -639322837 -307723897 -415909902 695797832 -745065078 819281482 756613137 966494200 811203701 833119252 800054883 -626560675 -806290427 -172168433 449309245 878756320 -393134237 -366046333 -206972465 276769209 312722319 148340797 -875068488 805356086 422509028 -387424763 166358190 596116909 209856817 994371368 -775572018 -156625669 -591093324 182783589 675400454 -522112982 -485082370 623908218 780114727 444017330 -616921532 -8376085 -989070636 -870143889 -164841286 176420553 -979230048 164791827 551575247 271970463 -409469532 111633343 -262951069 514053381 -113818634 -748693103 -862755655 28818634 404014594 -750986352 -562094323 745271229 190862767 369437342 -458148193 489016621 -996942254 -243409370 -588415275 -391397223 -17323850 -999978214 489724393 672774175 -327109002 678258601 -913302194 993400785 -788758017 578675904 710932640 -701119991 -643475772 347477972 -113523483 577227583 765428531 456225767 63676250 -866207517 -558308466 359691200 -898166041 982818361 935443487 -512477813 -772940904 -644135860 795645301 315089537 -204735826 -954311650 816617126 735143501 458629600 -705825548 -664795668 639836346 -351919434 25024631 -885192359 -712656157 573743766 751910653 47427311 -153886755 -367877461 -568079419 -576414134 -354841505 -331222251 -199044888 -423054870 -588092593 382020780 953999862 690877422 -500420096 876504069 964497453 -932048099 -704004165 218121719 866650841 -17999348 -646089582 -513869552 -490689648 -254706585 -244433980 -807110088 512118096 4797027 -521383973 -871055021 -884031893 314617793 875427183 373216010 -978185276 -762144871 -751282968 -781858701 667479451 206131864 -354121963 630785109 701129703 389600086 -894195358 -800787561 -212401868 -774219131 537081127 -396693795 -682719556 166678340 -933017224 -307098159 265820120 -861739975 289935891 -314178096 352867923 -390149003 -924970271 430235655 200168694 528980079 849304469 84856924 -379818517 941346216 -989159584 -15147774 -614663350 -172431611 907774411 630748684 -181109367 -860468810 -983195957 -176680733 800896311 127070132 -472825869 413100119 -261000334 552069273 78526580 -424415894 -157813209 -809432010 -175190888 -386366125 -279829666 -886586988 -235578288 330880693 799576091 392277449 407456283 -751832281 909429859 466811149 126712423 -969180301 98359429 918827970 -117224853 -825898234 874698913 -999523371 -601140398 595663033 176670399 22341892 38295282 -422065137 -969887132 -57429787 -765552745 -721203875 -794779560 -879212622 -498671983 -438386680 -544315167 -710123271 316732724 -697960180 -27729391 135165489 -614218421 -102441387 -749287650 85300241 216778155 -304044934 677803287 896180321 -432477930 615181398
76344607 237322401 -491127087 502437180 -405004481 437288806 -716092229 -24440861 319480249 -181509566 -366906283 -7581844 660350687 765760036 112859248 301072681 -458694859 -93788579 331651056 -258329275 -93333841 -722987008 -665734015 203572791 641948495 558201027 252581039 -906146043 73305338 661887844 193596037 -986399034 777369599 -77696170 484432012 -690223620 -78981584 -471358498 599745614 160224021 -938189597 718923365 929151132 720754293 -607586618 323330784 804640632 -713146938 -678778095 -355800427 -841198454 401106752 940112510 912781159 438610373 642236297 865457932 371239360 530077688 -427404527 457553678 -657577190 -315987727 -144262055 -857289103 32314384 632000844 -460435296 124345483 14213572 -145898217 -541466276 -363699118 334956090 -551633640 -174347314 552958156 751831630 314253445 -752142078 -970010095 440840776 -58340448 -909558416 -26866744 846333011 -200448770 -909520556 45317877 515297805 291757392 -47465625 866988730 257505449 76167719 15997938 448673191 -255258704 -752014812 -59252018 875071101 -600569633 911568584 -897663636 770675369 -240389677 82853292 754996388 466920416 -938357803 -743862473 418780973 286112173 -60792876 -562322780 -506932974 -114196870 779233626 227066760 794247523 -519061596 -484078525 -550111715 -527064420 -283011200 335732350 873813033 -515854746 -375058058 175471165 -457545706 730648494 99271637 -62378225 -671669085 -592262015 268424340 658998954 32433255 -177958241 -503572004 65397096 978790708 61932450 909453375 -707155650 418248248 -900153004 -101417860 -222176023 -318088089 603210303 542963799 -12503060 436654292 -621678121 -195897426 215214511 626371662 701565321 -462775653 289015690 -262337115 -299133823 -461872818 676310441 455191149 406121210 85362483 -54831655 -277138798 -75082632 -364362569 -176126108 500282084 -818469555 788214757 -679193443 142684784 -314738627 947410403 607311751 289526170 647172105 -912593303 -718239265 -47261946 848123571 -261749015 -415087804 588195322 -180166577 429647569 -425105014 -569186197 990833792 -955678287 -227508238 -651360841 485516959 -371986109 259860086 568272011 2335184 -825437501 -90222471 570504330 968802028 -275470837 645060371 592132859 949032635 917264722 -401687931 50597317 -191639920 358532917 590237307 172834488 291567945 -942240766 392247913 -301824304 -480746927 155527989 -499592833 -710670658 -634330985 -267322025 -209459687 -25659497 504374812 265900823 611784806 -795735996 402843159 -498277720 287175984 400474221 540391833 856021869 606218420 -58142510 -477921264 -320849068 818766424 -223292335 482468629 167042169 -877870635 103818231 -83913552 75089157 -490487439 -982110012 12250971 -934196366 -779562032 -376737626 317843803 679689727 705133265 802885073 -818542941 84863319 -258048728 413923679 -300791922 121772659 29538238 87577390 -349302302 -64044753 49600032 706037643 612674599 651790403 -398119468 -537211692 -638109062 756626715 -280831230 108655986 -571431996 -277749548 -612804351 -136652219 961642047 65074883 -417116220 -170810529 192166999 -721259511 270004629 -424448975 498687560 -942571705 995743680 -350710100 -153177424 234879855 -3448232 -505907765 -419468157 -357590792 294306410 926286508 -595987762 -256298164 -327709646 -749892536 555601231 778711199 269410950 -521630172 484597387 -873679463 840491471 963020558 -197898068 587292887 -390862635 906575532 822210656 735005447 954278675 344741973 190338923 528723277 657880543 -955252459 673357362 241907186 -900777247 82123665 579186054 -371830515 -593757418 -934271943 -553799463 512484368 936510518 -832750740 -843800030 992778499 821515533 -747303380 789518281 956352312 -765454807 110798391 -922310956 -861371615 243478240 508656245 128614170 859359069 -535109473 -170845412 253058987 22462791 725590334 717763824 987719508 185602594 267328610 816130837 319545374 -402765863 553909019 -626574753 -308010469 -726084906 614588297 663440031 -592291731 624528582 -135968819 -619388999 -325165107 -299662339 140020501 -34296756 -423336932 595402562 -278882332 -340079403 829205375 253735997 -816180584 -760135763 -542937974 925023677 746649629 -582120732 540050026 -310619903 268798533 982737055 -672724364 732456383 875158960 872114715 -512965691 -614363542 792081324 -981546067 286867165 362821793 -496092038 861237764 -766944160 374550177 846769350 17775895 -698571735 -732659282 -668178142 735866987 -861758186 -944394317 493195894 -546957548 911691335 -306164093 360901502 -24177261 -970411686 614571471 684546377 825963875 205512287 3188899 -552049392 108391795 19663053 490466957 -745716917 -183162570 -451474436 539818033 -119012397 -228151858 415631724 -984037019 -254732839 816569719 -600995130 859099448 80952968 -306008065 -305282669 -169580008 -858847271 316881981 -884654017 -518952782 558134566 547347437 272620693 -142198871 189050502 -76435383 -445471376 -689543486 715802460 -575083622 -837358730 541969910 -553416000 -599898697 12125594 -646730124 -434679267 579907514 650924221 -944702972 -998443897 938151474 -951734616 585756295 882714311 -343458448 266307112 430774776 549938055 -263840192 847326976 131545916 542406722 786013070 51324257 -371825153 889645112 -457747321 169282849 -457905513 693298159 -660298829 810146645
608298387 139275738 -33118445 -340407976 -235388768 -21022162 271190886 342879830 -35982839 556762109 -747098434 269969719 -303850605 689604908 -781328468 -522172359 -103499958 69421368 483677841 -879422561 380838599 -366027424 756035004 721792691 594243097 -234396960 479719179 731449794 -3877326 -502129482 886243348 -848311590 -189505282 19327890 -909512610 521420062 311238225 996883492 -30467886 -642810731 415490793 920075050 18063068 -742299438 -688079434 -524718636 -328655949 -420868874 864794914 929807224 -182698704 -896440926 -983714815 820627357 420145965 -563983683 -347464926 -23206192 830555558 783328523 905375762 -31693407 746631203 -988276117 934961092 -637348662 604842924 -393110723 -430161515 334410203 -986291493 -139363704 -155935701 -190210797 15414831 -300513350 -644918201 176405855 82663109 -46166138 -458063972 672617020 393943536 124298611 -701035209 -171729627 416867729 812423414 -20149683 832322643 78379891 402388960 234379374 338832883 40754394 -270757593 -737950470 960250679 -262505999 -649740782 16572492 -204334136 612017746 780251529 489929675 -505412060 337209294 -572694503 -816907548 -984560721 535438062 -456885836 -206014654 192703284 580344799 -358084273 -959444754 -722431046 -374552135 -651635493 932281376 -981638555 11732197 915441330 -416449193 30872787 -125167545 573419840 527530779 259046097 906553138 -776019906 149562250 863053913 90847949 -62636809 -155840747 -720703920 -484009011 898647188 -838808903 675878641 -652057566 509021293 884411556 -641153181 -280335971 262984103 -40435780 -815872894 154693288 -540997229 -768612074 620787457 313657366 693492019 369174426 -32636835 -44300463 -983398137 57760209 446289771 552613747 -869179774 432443627 77645484 -237726668 786067342 908894470 -667341408 -323979027 -326833695 -991630178 -524429102 -978939065 -178644898 -681054823 -42055472 739564213 946636153 548447835 158222402 -924257620 579952532 566669532 283855920 -663471262 422256256 -360924186 199770954 970691030 -938778596 753987781 683428970 34270021 -665966075 904957138 117316964 866312369 634933202 686020320 57944608 -887731145 562052877 998909537 65897034 -907168926 -66591355 -308469542 -778755562 186874059 891485547 618285788 -391575443 672979196 -661497548 -825455746 -310169067 787421898 -17929719 3995702 -209800792 53968892 965642210 14530112 502206606 -42277137 -975441820 -58258303 -799095328 520850092 834999468 27148550 404357704 -446030605 66747031 -572121478 -223452752 -57498328 322075967 -254190753 137782391 172345240 54851291 159272621 -320929284 182915607 -320997447 -292831294 -326852998 -301245458 5393975 -956745320 -37452301 -851114154 -455647044 904763758 -268255503 410883322 18253743 -143950879 496647250 322617091 -744455330 -995158116 149532831 305412173 -665462080 -304541954 529364668 -196387168 -503866556 472347596 -920325714 11306416 -414675122 653084727 591066548 164336644 -943847001 -172304253 -362738961 -569660129 433155896 931492935 768507595 -711477428 565095970 969165718 -800787088 -801338103 -284686330 956196842 -492235388 -83266355 -540868223 -812730959 -820758297 389103234 -755067277 733539917 -577545723 -656752644 549181008 -951592896 346693243 594547741 193066559 -791770368 994767111 99280209 838133535 -702275145 -636870855 -70412867 725271890 -126239810 -514226545 -890477819 756481678 -820985325 100005472 816512943 266944129 -203192788 -378967077 397182535 259055129 -33038735 622008646 -502981459 -693744522 -701317464 -701643960 -181602000 63414385 -287408421 -575378495 88600811 444927727 -801281759 419578206 -802034093 -762932716 565753491 157117385 951580768 580801042 409212284 329510649 864649934 214393941 383104864 -586845939 -761701996 -123124570 -90017535 390075581 -965304817 899611457 -391380029 50800369 -136445862 77906344 -670277276 905185456 -708476877 876507389 763342955 -38209565 -955920044 -968913619 -679138606 798734117 -399348883 813045809 802835024 151163801 -629572739 -473090722 551561613 571901959 -593722973 -731300024 27522312 454341825 -581920440 807517329 402574001 889706045 -313121055 41343763 -521308338 -692996929 733645563 -467488429 -431518403 -869156965 -864943681 -938329786 -13183733 225772373 -531839405 -559560496 -483967872 278824734 -633848120 630241404 -70295461 613992909 328919121 153142190 819061781 268113523 704537926 -221669512 -823544332 848362313 -389207721 976434631 629578793 -516443505 -387396791 914203721 368249343 -854742039 750421003 -18540871 -275742927 -27270880 185107833 947088043 -4544954 178915111 -291816103 570694634 688638694 205182810 437514434 -372856884 -377589084 -285430009 942619134 -202383149 76251262 607649546 -374089608 -175985189 101052991 13628098 283814689 -887733566 -276308123 -18840585 -738628561 -127215733 402194869 186544692 -34125868 618691465 817197327 -620424261 969416667 -309840256 427236932 -83830895 -400549643 678823214 58134744 674605981 158938956 791909985 -271439098 460457503 154581180 -410401051 -725991263 -196764274 684418760 -857452535 287297288 666293686 -113243388 -932423000 161044441 973517670 -385413458 -236174404 678106300 97657920 -702728739 -817717313 -498200027 -216685791 823872651 -667502694 -302385363 -428646620 74547677 -358310951
746006678 94696632 -475677674 -536332768 -51482834 -171168742 -44119039 777101146 303886229 959300371 -645987589 74782688 -780598223 306408428 904031970 54050892 -703254197 -33799310 -691045793 635806878 849920307 -739598094 216010414 253265145 -486367241 944212481 -704961445 634465601 -107381063 920747037 -444029290 -164775081 329109413 901900564 807779595 653060723 -15563000 -134626229 -366454855 -257982789 -365768360 -761826285 -284086471 467751718 -717632455 -273326024 812138979 650946140 -958175988 -348890160 -279870915 392083965 -454475879 -692062152 -375325086 744152687 -69289469 -897315145 -194761781 282075881 -514147870 704215127 893717886 428003272 2816561 140955613 633773954 -552529079 576689512 -179341203 418454200 62445300 -185898392 -62057523 -231790875 831950262 187446720 -861371626 -893078367 -833258796 848906982 753845715 -642939530 380342710 -1242789 -515220865 369695452 -948321549 -203936692 -887732293 -578188937 -740864585 717061733 -770641962 671998867 -105296487 938863311 -484262185 236849040 651485419 -936816503 -104461207 -30356703 316714549 366029378 -398786824 -838491806 452411983 -215003495 203855268 -203499707 -987802428 -243118286 859664294 557574173 -505783809 -726619914 699911147 717144443 985710700 87177961 -375593453 -747237363 96924428 948451126 -350849821 -324088762 101074337 244437572 -752933011 88354093 -950244327 -877107865 430564552 59433025 927554946 -156937855 743539507 -372791946 361934017 274143800 -505923868 20455351 639528833 -796907139 -473082118 283850135 -822443853 -991138790 -728880515 -480529369 772501684 -417876407 -611534038 -71229101 -251712059 -275060198 634846147 -305035782 306861819 -335292725 -218635532 -423331526 490902098 -642505066 748675585 -363712792 -161084285 -822805534 563118065 72015946 262475656 -361099312 -854869187 -980931625 466095930 -249712808 221193264 -76748881 856360504 285781483 471482943 979120540 116043194 -91603652 424562858 -862312658 -749821788 836859784 141020294 8439913 452152326 -750471974 -851980853 639800262 -126887048 299632544 256505276 616778536 422635201 -204834977 -201760260 -324138979 -426777930 609163721 -284294885 378826908 -367026936 -679550451 -478323167 -88015787 -563949804 212427338 43768928 441924077 -41015672 -661155996 -339195380 705748211 265979273 910117112 -963042353 876876454 -678036237 304795865 194019175 -812987 972000578 536172506 39352865 -174855060 514064615 -962427653 -579312171 -657898088 -812043258 498850523 130437406 -337231327 -369649677 -137279725 -663612001 -653558413 243716555 -665343564 -217105996 -378684330 -486288075 -903109028 -843804418 618029509 -219586569 -858887172 -721116404 -193689218 -711561936 -689020630 -378938640 -373583562 448635765 864749800 622849085 486983141 354062597 -127850610 326715460 -816583487 -799723029 -32145472 3859140 -142667320 69740656 -673985171 -44823266 900557536 464771822 -319013798 -294043392 -800032571 -433872919 528654583 836048788 49433592 383886510 -867289263 328794852 -887968305 596428183 -238581029 702747375 -1998701 -541792045 -641207214 -782180267 -252789367 98093328 -476017866 -696559960 911400976 -36890787 144695469 -619239517 47835567 -192231644 528050570 109118241 304662599 -758790637 -385558061 208660278 320787749 913050102 -488382963 564176905 562387772 -230230602 442995534 416586649 745085065 207173893 -901824354 748079718 -718770502 -141397777 83882895 -445843398 -774996130 151430272 -619628996 236668792 -91383094 -857666775 835188517 -271717050 675603575 827297214 -184586392 786082320 291361150 -957766737 -999471542 -105395688 -212703892 -401594593 448690409 -595298433 -79360523 -869757213 88004023 -528058392 949963481 180732126 -224337776 -242999907 -298707221 -324545529 53016224 -182297126 -130322167 -461218871 446755034 -485919914 -561311448 -301230230 -383625957 -457439275 -140018121 -495116690 93298645 382170394 -790129448 -638077381 150095893 764669932 968745477 -783305648 -61685807 -744989211 842012812 -47121335 -527135808 -309031176 -598387029 334741076 430388024 786973066 48771529 446256935 567439952 497028607 -368625855 635343623 734693319 -82915517 692022106 703282408 637652121 936710583 -941538823 -438513085 -706513371 -902783009 254948583 703194791 817208901 -816433782 992439995 -649645960 827523923 -626863345 -425656799 -992468968 -726179333 -632522411 782407134 736449948 256905988 19045753 -944616941 89098789 812707658 -512244953 -971027253 9836798 -910452098 925032711 -23350464 -551526715 23941528 677416940 794470125 850907255 -890191372 -498769281 749755077 40503222 -857761420 195005282 347142889 -631116460 461666785 -255992039 -71981619 458519906 217306980 -261575043 580067335 -616919771 -390283453 255879976 -524436303 684809919 -381127914 766222807 -854543424 219343696 -460057021 796984557 645847120 -811598897 464302372 433269300 -917704509 338756846 -482626123 -925654175 -482903220 -496752053 413403925 547887433 849177065 -71931529 354027115 391188137 -238939980 747764395 643656232 -606546261 -813087301 -535553048 16577588 16629645 -541279280 538077377 510609559 223842873 300937176 -958879453 -423570768 252589801 531346469 774245041 286918513 802386721 -955732041 499872965 -383464680 -474413557 343431712 89062293
110578140 -303315974 202306508 484858717 579218318 -328140294 700467691 -209660690 -974736025 -530400743 295613774 -251127620 -533251811 -455713111 -148326472 -985835311 441975260 222186711 639624135 -943084098 290509736 112424257 972172149 -361461708 650177633 783220170 -402278434 349531579 -856155742 -507916545 -628656709 613356565 193553584 -64998882 -283091481 781432701 901141549 330137588 543026039 -383704095 -514956344 -785934914 -859259006 -855167032 -97973090 -452981548 16292489 850768811 721503685 62879466 -77066281 606686976 -864276208 -745085584 858312132 -49929663 -926088057 793164916 832213944 846352680 978077498 -279910382 -981436225 204157510 -526734693 -608470629 -138560532 478696188 299562304 -45005384 800833652 660455122 -469815216 -63916315 -561423597 -219193663 -739973981 -414042385 756365605 -415810683 438060845 908014875 -603112183 717510498 -367027871 740039856 216674343 -977875455 200089543 -760456197 -639322847 -511569814 261501660 -965796808 -460378328 -187693034 -502014049 560000030 763189286 683909407 69817495 997611879 246862800 294633716 133933811 347873702 622616863 -390081071 -699886067 -234839955 -453471380 721173452 -920218421 -964107169 -279677047 38301129 -926223476 125680165 -834641061 -194004185 -451520368 -429994989 -285490597 -571158745 939104831 -333134372 -422400674 -624667226 -701534422 -974643351 695631231 112483141 -17202705 347909908 -741972884 897391638 507856782 -999905707 -158653822 -358304609 -65458520 630361437 -4820135 -920754284 85905704 406943154 -17641465 -837515399 -33771433 -558319733 -81974280 860590966 505524424 -434522309 -298129425 749090837 106775161 -594196028 -509492147 -879327357 407280103 -91938379 -270354558 -348168627 -692865314 932033995 -819674548 -665874877 -215966032 -252488313 30056495 -224600179 -330225016 -783701369 -931135701 -275127784 -230103906 161845332 -179236619 -184276607 581000312 -902756407 11104948 290693566 -731331517 -499942993 -472531598 -750891662 -502582244 -899526000 -39519234 89378140 307616710 196447864 124144642 621445222 -87454731 605094174 126763649 600574746 -366500485 -399718355 -410701711 357767985 843238979 181716453 -780282561 -466450984 751040090 -626881516 503435708 -1781618 -544871674 39414340 951251462 -717945810 101609745 520324741 993586021 -805056966 524112950 -953776734 -351686184 43280659 901638175 518325460 -16944199 -995218624 -770145060 709666330 567589574 774193096 -809378640 -165627278 -118373139 -853513164 -842036497 968941830 58086984 461523339 -247323541 105388328 -806136622 -889514740 -55596942 -94236994 180098134 785313759 -819123636 775960054 -142332942 -398711858 391832042 185603944 -519306918 645300544 770137423 936643408 -536467730 -904352589 495821699 -896856621 -89338453 123726821 -338206373 690555083 -515058853 932189300 -402578523 629017639 -425332651 -857863488 -538962104 -391818453 -676681959 736421622 -681273523 979057098 -804534985 631245399 657363095 278863516 -498882726 279751539 296404534 -196510472 210155756 80769362 877204424 660273870 664846577 28089430 573097899 -734691506 825306490 471942913 16586392 -452311568 71892294 -252306068 -525366580 -276076211 -18166368 -983372169 -637265380 -165938035 -330748090 -425479965 -89554759 -4526094 -333839735 142372891 768156869 630548415 130664481 -739485557 221384355 589013778 -756268927 868425137 662719714 -675231361 790298344 376901418 651653793 670255361 553428321 -216462795 268103798 556791671 872124897 -870909228 -231269985 994352588 -643911200 787344348 489475410 -164105775 564025354 -321884393 99603091 935935254 173374490 -938597376 369206960 -972472319 -722947120 -42631854 404735936 496152118 -956496532 430173397 537032462 -463451407 865815432 635128120 620842992 133894909 564340606 789093207 884928625 -70292546 -409869936 403505500 517011147 75376435 -399845899 -684104978 166877869 -437026964 -760089296 929246721 -261148628 476141163 948909867 -975478832 593850076 -207104685 750284114 -385993470 868404215 -420574226 -979580274 -235246048 -682211741 622336767 991272908 326941810 -118422158 175369114 419506090 222447663 42120709 259735994 -278317208 138436576 295261170 -754369168 -231220063 623777252 -637844062 -558145057 -148788810 -772805711 245012018 -646657923 366222286 926181910 574995298 977600260 990092827 523492287 -129996499 858666939 -987922230 -940758548 263420482 679896126 231338156 -151007467 -712929851 -111779030 -658583965 -482674389 -521217872 -849111090 -430545182 439800934 -737428645 523802114 696985823 -222048085 448179673 273710979 903678910 -758210390 442481430 -372646238 -265237547 -887054473 -226382675 -991106524 -246617941 -806744377 -502447042 -915859992 -128826371 907523080 807595466 -169867813 255779632 221294123 -795764714 -963541934 399427926 141452813 -562911633 -409703101 -783963026 -379938729 786684305 -686137227 -534391003 44446072 -815746098 753961410 396771850 553403470 200752086 371178581 681556193 -410579981 200936024 38790619 562159032 -631325368 -931661236 65543220 -883527863 -627192212 -454999445 464448326 816799546 665278706 363188573 864187650 228436925 521973493 -812036218 -87803251 406538789 265148250 53775526 -444330027 592116894 336386453 465349979 883397602 -859807632 536729984
-790789208 255900705 -884175515 -510494191 -669404332 -6620755 -936506073 -507377475 487232607 319699132 -373603572 105899419 -756692486 27004859 587271271 -556666782 85105476 -858456243 -290977012 747018165 83127919 -258389974 228025658 325152379 216116464 920853730 576865501 319430303 -255559803 -486325957 -565337455 366486848 500957786 -860925846 -733996281 485471266 -11318941 915112835 -983332139 98073567 -867985822 820015312 -112075390 -752008860 852139421 -650921966 547366585 -261837192 619712816 -959429878 -133901581 260470155 -841971298 308647264 117828787 -424186371 -15435106 -247376515 841557625 -473133467 -715593057 338196169 -62400441 770966335 -348488511 259509995 -564377045 94640561 -734341465 -543160180 349821708 345381977 -547728505 -676442919 -985681529 201704952 50042795 -763200743 669341174 -264464199 -942785125 -525213904 -726674020 -646296874 159773362 847757323 -331829617 404118598 803814309 216949695 -398768765 -812707443 467736589 519322987 479620769 598233633 462611246 155515332 -510892482 -970891764 277061991 -899806221 -128827931 -284113937 -905081185 -240342440 982005096 -704326415 -50396120 -62574108 321153993 275981153 105132902 -598133045 -129444277 501142923 154647413 -721862006 213206251 -714762235 -870730460 -110840311 631513073 583977326 -383546518 314701946 -862624793 277190078 407044366 599660257 -835954555 540865307 -747161554 730965876 -407227687 465664457 -440190404 -978542869 -466905811 539934557 735198591 845220760 881030329 87816941 38415985 834554110 -380246629 658851179 240032562 -324788898 -639546851 -266140569 -697344879 -126032908 119647496 318403235 72954801 -513843678 -289260435 -821212713 221826043 -793327343 931796603 -785235826 -301708411 156999585 647523753 -580187974 215491759 -855765467 -437949922 -273554746 276767556 -315025992 -461943301 345591627 702566043 166111679 787265040 -961751493 132609209 20284069 744632890 -493725331 61721814 -124513584 -161004894 -210708227 -243982277 239482471 -278455280 -917998025 418319187 -854902265 -50360408 621521669 795929445 379850987 -601465627 710074454 -350425823 -602190319 -19699244 990331417 635943561 664781939 -303856233 414315709 -28528977 264340153 660950256 -255070089 344138146 -374061861 -902598307 705851297 -162724389 112315228 361244849 829323921 -787325706 -852644984 18143031 509701326 488224141 49026486 -888042575 828790047 512933985 321613421 -208784959 -646920288 853704224 -787760588 596136243 -973063737 520747263 -82181237 957134093 909833616 -446808235 625032597 377862633 -858955412 -303003003 -904592492 797306344 -929969234 903292209 839054082 896173650 62244111 -528768134 -118965267 -414871634 153267422 998930503 -715975646 -601060314 640371071 -435534433 759885051 -812978883 -299598277 133348700 49331418 -391832878 -806374000 927788160 101490881 6699494 -346478308 -954457641 -8763489 250343036 661572456 -299385613 314935487 548773815 -507072854 322061619 516492423 -896296518 -579772861 -359705198 750097220 902691626 663279639 -814849368 233446484 -127628305 -148887765 380121410 590428 -618394433 -60331039 -36526468 -943319194 -401422371 -528108564 716031889 547439083 133898991 -590217601 -883434320 -404447191 -514640160 -493175345 -8112978 673124530 202491511 -468507040 954517540 -536043026 691295670 -662469435 -814460048 835068481 925241228 -680949084 -848345502 213005251 -162528747 896473914 96927461 -774009078 -740623668 -709342805 -79346475 -274784099 525014386 171697893 -554068900 -347575670 -514593111 870493728 -903488827 928903797 251568784 -454136332 655820929 -843181826 -170541119 -54034426 -62640388 768837450 -162445900 737891026 176701641 875683989 -421411996 643288055 -373147536 -680484561 920494150 130942335 -771663361 -97590415 -329793324 -293418719 861672164 528037542 -410588064 -968099259 701968524 540479421 146979094 327761540 36888795 524649644 -701657521 865654392 -751891381 599600709 443279228 255455284 134635787 -871392508 -707477593 969165674 71045709 101307762 593124373 117281546 384697946 692319102 -411811118 831325224 -585717255 -852140075 846492092 -679414094 -282092270 -658632058 924566054 2745082 972604284 750906751 211126749 946736472 -290383452 76211460 270812372 -149874968 573648865 439839635 -693542220 -565831037 -460767317 -287074811 50780187 806192527 625228423 -648349933 -453461624 806662181 -297582452 -18454195 -83173616 615736457 -348291985 -336886147 198304147 52045402 818420295 -163545188 829856198 -89660186 -244999730 -37289960 709218242 -971861672 -442379902 104112457 -662561739 884285897 280648110 162157212 557095591 539316672 358207368 -106547981 864698231 679154449 -798172088 -396845437 -284222839 869117602 461106776 -573228560 560090158 715281835 -294732284 456307991 -836608548 -386035763 23541497 665622678 468160093 671403545 -833379289 322973257 -249186926 975330952 846602864 352734778 538760627 -692502685 -985915382 -748335806 422306351 -790182541 -538926982 309483131 -542834818 -170059463 -448192113 361741113 585599458 647098737 -81462468 -101806043 291762266 791714359 -84453451 190147882 -36208344 -632634004 573729355 302652000 176250802 -448952083 11574123 -505822418 -376980406 -317363431 -251690945 456865896 708446387 345031960
654806179 -77555579 -58241565 -572527313 916875183 -881506213 -339912418 -112803601 -392520441 -356591335 -670274201 -330288953 -74240966 -7358523 872494833 -299691553 -367297074 885519979 484672718 973254027 -178654165 -192001092 618460757 -490452936 -21241307 -916148197 -820139148 -325366137 -631728558 929884566 369155953 -488443043 -499617178 277720643 -846869933 291483343 -314463091 -481541884 112406845 262455150 132109397 -753642960 739091494 -302106121 807322429 -459209162 -486599511 -201760400 849766645 -361776764 -691225474 -416593055 413005333 259861765 -130669360 -416439027 448781848 235203735 284794038 -723397478 564871801 -995812426 -367540670 -285234765 752571892 -666322811 -860416163 -620123282 -305348893 828201508 351025014 -210871960 930804861 90323537 381928567 -155723960 646373142 -420534490 66669843 671546267 -258083999 27726109 308272980 89366460 79717420 -525409728 776777383 -352151821 283408806 713428552 342489422 669251223 762331589 -119498070 512229320 -29410813 -282484957 921508353 271241848 -20822235 164600010 -911077908 -778575597 -747115523 873365997 502155613 -648398389 -854835147 968940711 -666965983 576730916 -161677842 254633838 303697745 -574832316 915489578 -744207420 191675722 366370180 591773290 718084596 -449040801 805416649 -783303250 789428515 690791475 942524410 224832677 945905489 295857195 932398246 -124791280 -784506847 604909819 -563164908 447183133 -693171660 501171037 839018485 656838318 -421631518 -665453653 -222190503 308710430 568536404 6176405 -158674209 -903203999 970847570 319620896 727149228 -516029564 -929033449 831510279 -393164102 -574623971 -285037709 15707966 -604412240 -302351824 -788046241 -488996327 149148428 922192778 -501367873 6189999 802341790 -293043675 -619180478 -187984809 812275941 280917769 522024446 -264226539 -787756363 700251770 -846862290 -328542895 15029124 232728695 -224287935 -806594445 984566798 -467480941 -213591343 630978443 68013371 457959853 613457650 823795417 -658437575 -317724605 350351677 -444990098 258370494 477765277 -851700594 788896862 -29207280 -99155134 433146625 372978808 -247023214 -440743183 177195945 279392179 -949879206 -471176202 890691522 -860335684 109472241 96947615 852273427 -990785228 427047662 -511682709 -344827949 -333987086 695003373 -435854055 742505435 -665998876 788487718 -543218131 -835748232 312811369 -464495108 -351477445 774732174 -293989881 600850925 143569786 -386378207 69266212 379610977 -135774547 -280200957 883874639 913751332 -280180336 -857633801 -390806503 583151770 336435933 -836540141 829483922 -542478555 -456332257 -148462076 716264722 128763814 596617942 -396332618 70260200 -841334571 395212663 -282409354 -744218298 -277064889 405208695 162044231 546310030 -957017639 -875302192 -594014961 951595091 686707821 803830647 394567969 117029938 458796275 -586069191 452316651 -94565806 -230935704 -605736442 -900882047 374619596 -379057797 -728383603 -237925957 14017089 384002928 744258403 -894809285 -48576738 294687193 -790020856 -68541091 -480813575 910376118 -704827542 -833556188 -874262768 740716294 -542638387 -927733317 370987668 813317046 175273869 469912084 329533959 -362648382 -918355816 704281996 -699794106 -20464145 -960446265 514304930 437159190 120645435 -762856413 147230156 -922948821 353379103 -654233717 -396604802 -861277316 799664441 -601338163 -929039514 -235264504 -924411320 673234729 89109522 -959830630 580539742 -936878835 631274664 458553070 -269743512 528295466 -438373221 891962169 -478044296 970040332 319399756 -261308020 637730308 -819010040 568764876 -263551175 -882008709 828815726 571561806 -348468316 879637484 -165281510 -947307706 276833189 -404308973 -461839309 -831928444 -61693684 850499056 88501125 490995175 780118386 725194092 54737490 764599590 -31608311 377901540 -187807831 510978992 468116100 -478681523 461001325 -62759966 -513723167 834775943 484515687 -311612412 -280590678 -479541997 286119167 173767745 665539952 171418772 -995527509 -688621343 -623911557 -440219600 999186124 -274241434 312873 -25767610 -510991299 45538205 968075879 -35147719 947225029 53875486 244811656 -269765081 -616342631 598995965 756752073 -484399635 -103119421 236422610 -591179518 -623110323 -71284090 170408048 764591567 -20203629 -267201824 380752005 153300798 620736017 -205039373 -998720534 -3979313 941874730 614824637 303953057 -59833195 -929743074 -583115032 62210249 -60338696 -685834733 -242746853 510626967 -750064894 -865680485 -260240488 991103231 -237164819 990777366 85493385 455335643 647251137 -841924468 -278779789 -230690905 416664675 55150416 -371472775 -116004685 -312097306 -106818748 -114362817 -818640145 -241904026 912455157 664659865 336255995 -4722677 -109869567 380830787 -398047171 -526231586 910665878 485150974 832836580 779974739 589872140 473913758 -484472486 98188164 -275742849 20293589 101406143 226687304 605873508 -92506110 -578148444 483353764 974357841 106540875 654349576 -719113619 -645919607 462787639 588616338 -473721032 542322295 938727530 460930058 -567001543 -942878625 724100532 -804292192 -947306149 986073213 -97442162 122128516 114828813 184549778 -387326381 -697585459 716164296 677562526 -868294334 -244489313 559928850 -361212509 279172767
-297528420 60442827 37059219 203555548 -590559199 881989027 -608604264 690954748 -930530685 -767667661 -658392579 384374916 -986682236 438055533 407392734 -188132990 819056149 68877199 561369944 564303263 136957041 -269686719 -616598937 795213458 -763178927 -698889555 730882056 719151733 646807050 284020697 665211515 -273927488 -180448761 225686997 436230665 -93237827 644340316 -589827178 -14790483 -126287760 300768598 310837271 527857025 662041459 -707275596 19553559 -264670413 304967374 -143050099 141628776 -925231282 -49855406 -467459597 441183832 -36134944 -552422475 354475202 39515124 924811497 -195987912 -338744365 445504627 -30229642 -682705375 -725136412 -756778364 89421771 413868666 -137887237 -110495710 -818358163 909575388 387225830 -326870881 -719408062 913349472 174602733 -390727361 540740878 -784018518 -498028195 -353545338 853339632 -83747733 347705855 964428777 -169855012 -306406141 946219225 110331999 400360674 -403041113 981089179 73023611 -44061249 680093923 -733707416 270748120 -744551919 -717858134 -629592404 512226665 737115359 -67578320 -973680550 -78491689 693069909 -186289368 762036106 -344348458 -665451695 391623929 365453075 251277128 2935319 497854763 556512198 116144652 -902965797 225162367 -88281973 754669682 -558383958 -203835177 446725649 214440399 177997618 343006885 -923221390 -683299865 637835308 -687998247 -413151114 179035829 662096323 354421879 -805307621 -113314042 -906397678 -682344032 -460562228 -821825703 407177540 552374922 267196111 -687587395 -236646789 -535608823 -15237815 -424578236 263696739 -16722564 359284322 141939456 -182868466 670036504 -269270509 632189863 -784851203 -917951115 339327655 -887159505 833933613 30860340 -531926328 243866799 336638290 268800348 737290795 389077210 -446610393 617335468 -856840913 -249942058 385955467 496726758 -113694456 -484110755 394914275 846516499 -598172003 222220275 912789675 -225207107 -534658681 -84675278 -441762292 111925840 117564110 908749173 -349152273 -111932945 -306254751 92279556 -260503482 -923634672 490474770 5662214 -855324828 362090986 598093686 703019327 -673428278 697519138 1846598 -523315650 -765193559 328826016 113731554 -688969555 -642450463 588623649 -259821279 46323311 947659221 -190619288 -627125787 -845583566 -831755064 667197718 -439572294 -692603718 410264767 -957199067 518084444 -207649952 905457861 793621461 754396208 959869937 655930404 5943661 780424867 70917855 -567465863 108186576 -806524402 440824770 -638617573 -992317533 -142877333 149019989 232705765 634026352 6305994 -904863754 93809555 147170912 607217755 665656134 -169084664 -435835537 -626679438 -321299288 275489336 -346218658 -952251995 61074157 352674362 -186281442 612100834 529491394 997927475 -533679123 -983927037 334255622 431908960 658692300 277112198 365967738 -618392346 226333455 718473568 7606282 -231475391 920655868 126571355 -619443339 314456485 -943666684 -209377729 -853443475 -126325783 -564144420 -897060284 219412968 -418393112 383212281 618825997 433909618 671625237 957743732 -500258344 825605143 896355319 840207190 450552014 419152729 434285987 -596448913 93557373 918550793 -759714224 -122768781 704774809 364327562 938809115 186775542 -466942104 424086532 174837295 172791486 338360345 72542986 -831670492 492165307 119444207 227737245 -74229685 323549578 720002937 547073610 860758374 27866944 -543806099 -583923477 792582925 -749749767 134069870 995117337 -67912205 -909958652 -424033889 526147769 434442415 559591790 162067161 721204625 241144073 -947477381 -689344049 -553624797 -933899608 -159072228 892326389 452234681 316830307 279415440 104711638 -845258944 -28768451 -319416258 445071764 20736967 -679782821 -687449733 699725647 -804634495 -609874242 250003513 -752100945 551474546 940112156 356827511 -366476090 -229384346 953683521 770106968 -665154134 -766659395 -172534044 -898503273 417374545 -258147079 -242902077 -438571664 650972481 -224317901 -96495934 -447995464 -824367996 993537267 854239072 608388893 715313862 782709240 658682978 -346809653 785423311 -879664300 994772847 757392008 -877008323 189376008 666165240 -817960716 -624061489 749137535 -493887069 -74647663 683723911 509212826 -809192592 468720452 732319586 -812869522 -144854455 346468988 -80110265 -558520422 -752159470 286823784 98785082 507494148 -648375080 67513675 886901359 -684246312 -593563151 432138867 990988612 737648843 -185004485 883240350 963510694 444305002 -476419411 -121268414 859188048 -500110097 -757533469 -198221188 -636640166 -747479144 618985187 -936621484 -693165209 -949716763 574483727 -439729968 -543037618 732307362 564790978 933397777 -324052289 -788466663 -227343271 702576035 844367989 492410577 133647248 -223721935 -977805675 -87611998 -749117955 -518368989 -745017884 -701709370 -872865545 130712816 -755891798 -342040275 223348328 915581307 632598595 -365011578 -255322007 756294379 -828957242 549788344 -634326657 213992832 195301285 597022031 -880113941 -314616357 -277826544 505021922 598663126 -951684511 -713626298 -842969761 -851588211 -570083213 -840011986 880874095 -58020335 -842125565 -251660440 219445390 -684172223 -127635301 834227182 832721555 -528856696 -352379212 724772669 -942414146 608464597 -317402294
-193221940 -247619660 975689501 -708965797 112481246 684028226 584434454 830081457 -347196522 -135154318 877993033 650135584 46814819 -202477822 -291012733 -550333515 640946454 32845466 -802778648 -511018318 -175017732 515545716 309952117 60175995 861368586 -700087390 114112629 -428560860 878925267 212485686 753005505 693389632 -455192164 362307812 141431209 217562502 807017043 -61737788 -639109197 832343156 -216218375 -229176650 398050088 -520775781 821684435 769056922 23381017 134323743 -51038809 400556024 -140552774 -152973787 805537226 419542564 -792891358 385521448 796807464 -974038289 269874741 447351369 -904296498 466031086 443535987 789817427 925031434 -720029369 166720437 723463223 -709527490 -47198827 -229399008 -82823930 818619556 851570560 -157165463 557829665 433404968 -498479813 553890126 76024163 376737577 -210316979 -580613290 -663859237 -185160905 995735008 -51112697 360731809 -799693074 311678869 -188974458 502865806 -458823196 -632830926 984596845 -631590539 -515700001 931526893 -648276672 -676279869 -905374151 -443590897 822862768 -593972213 168670014 37377811 864349189 -92406237 727848991 993930829 -454084986 -803035774 -621862803 -552880661 -646823643 269936199 -106913612 251938944 234240702 783807615 178737958 639664714 510788219 -470100446 881199105 186745684 716235679 814038284 -38568011 -804549007 -321971437 455642634 71623149 714088923 -425651958 671471793 -935905830 -187855602 690060883 -990996315 917694355 -525195789 938149577 718173708 963041907 -24196172 137927295 -293435995 297030225 -147705504 78199052 162206861 265178259 746586171 174527668 876147434 796636645 -5556811 337468102 2780814 -741557959 -295772520 -717612484 807525223 -618147608 -41055305 -529436627 -109292168 395558069 36375370 -963392737 -46908366 -298098637 713443129 430046491 115897551 20350806 933444557 570674487 -651104230 972374140 -404285239 -299914551 -830000417 -499959503 -613310009 -641808848 666496737 828958637 579708402 -962187918 -264497967 36153337 754092700 -562340628 -206003635 -285022157 541177871 437702703 444752183 126136117 -66727420 -347973546 -321136707 988263962 983774673 442421719 -888853879 -724441412 126999209 -646702623 126775228 -121045071 -301437363 -819488213 854810830 449560279 -311573868 -124198996 -227371206 -559747193 -198651062 -972014382 31484931 -217325169 792099041 761673757 -388037898 68590789 -934956276 -720523766 207050599 -969770733 -888033081 725085272 7258 -678704596 600780680 769597858 129010940 -364288350 -301441902 -838164737 -684666979 -55259533 568722035 -240732817 -174738812 557762235 -938732453 41557120 742235571 402340211 94934946 694932331 309278560 -111276452 732042761 799692766 478795802 7031716 -105131376 -147882232 649048763 660239680 -907130072 -382490384 -719054692 -722211555 926785421 -429840862 -211270251 -507923688 -800370109 231849256 141361245 496146357 -775105548 518672609 -687137309 608694764 487144955 -536685803 -254508545 472493518 575247965 -827992826 895020128 750794991 -20340952 -463030469 -346908709 990593885 -15768052 -796799117 -965553811 521631208 -186520544 -619371809 664166748 644858049 68597527 970879542 -15396871 792209471 638366541 -602337331 73240056 -455774217 534192323 198653979 854925119 663411898 810615807 -693794339 108071439 597781398 -742880955 -891878868 579651484 693398108 382272398 861471154 -917919872 -911850144 -208070740 752446999 335465394 -658519099 -823980372 -876388775 197252544 -461804547 -600162142 -229387606 433812837 205087842 192039238 -990293305 -86745025 923417135 -407633230 82888077 879538798 -339371420 -943770613 679974344 311942320 474021632 528994335 -459577334 -359492172 614289817 427749464 -353498212 -541777517 693864588 -762443233 -735664308 899077610 -74676474 -888668801 -348866031 889015620 -207110438 286677622 118246911 614267450 -364595607 223177460 -16430384 14589159 -641458856 289889086 -955109221 662164336 114607064 31495062 870959045 399173952 376754901 69567397 74049275 -933159214 -32122133 691130493 -851684339 -838819231 -92244471 781845825 -593089147 199406255 -208065636 601680863 826967807 -486828959 -564519518 735097554 679583449 735599468 538370761 -427177789 784868371 455199022 833988897 901403245 -167320902 851417646 561585243 -192054931 -330765390 -229980144 -144128678 -210072561 -611969825 494065554 850783323 702810187 980307554 -200698939 -273773559 274863601 127351652 -704048851 -552117727 -592884693 -206061531 -725226498 398508770 27035818 -133634881 305877793 -591887812 214108790 219165760 952133874 -217807739 -89486633 -106044901 809400818 -126009592 131542010 63025447 965975136 560583034 -852592597 -187440285 894263429 137687725 -15159936 -281356305 256698540 510546889 -563999338 317414462 -811815219 -532364099 551947207 -747187193 -310712331 316880398 -571130993 340636916 -901945398 421549963 178157479 27347459 -535190043 -93664589 -976020451 -803749321 -167549784 3437669 689516614 -884820714 118946553 -54784308 154717504 -309418711 -995839097 663263791 676255929 -711189031 956270143 -837992148 182613561 355494680 37675441 219683255 415699945 344212602 776845377 750225020 431545122 38149596 199949011 -393580792 -300692743 858619183 592139529
956972581 29970957 -377561281 -99431399 -326434783 -448792547 -174980538 369913891 598958938 -206581993 -532942667 -220354888 619110013 -424902333 122800907 383559403 894092594 -256797142 604610542 721770082 -861748293 -733763485 438170396 -811998700 399197794 -804943794 345474113 317626231 -495184820 -472980758 -754843782 -256668411 67739337 -687679475 197578014 -64391361 -632185802 -417191626 -263343806 -730543871 -804690491 401427533 -490360209 -813745783 -440031616 279931542 712777499 691790409 421379278 137102440 -243320096 -604109999 24976842 -915067200 -43249483 638863656 128517111 422077022 -563364067 -603765753 -512264755 936706789 -468581708 457766103 -12036652 527173324 -405568814 -567292043 552310191 -486987213 -626926573 -907912412 -31980616 808446344 -706136218 -271593604 -971729332 460720312 429765242 -373825974 -648894016 -934566803 -852451748 153474501 -753107073 992882411 -529828632 425943861 959355129 380185958 99335872 -228325087 -895642906 -598674724 -467487533 706996272 731309977 -598571588 897895110 942641491 -281837935 325821474 951394645 676822953 640277752 243304127 841708923 448915834 -483133127 396828149 -732266071 743082092 502491713 851012552 410487594 -158463682 -375286304 -496798281 545987342 99359137 -166919449 -305556277 -131928640 818788887 221828800 469917741 899651565 -434588222 -83729747 744463237 -966136753 -140568666 355046581 544773564 122406812 -582408879 -32052234 -764609450 342460361 -714756709 471568008 -323316566 -697458802 -984423129 851071083 150270825 209748832 468898277 -671183179 359860300 618735918 274102825 548107854 809234973 -689601060 -863042986 -645015668 -639105880 -994136812 -12132774 5129916 733897408 -65116005 -741055132 -945750153 795130811 10669854 -687321598 -799572841 -890729474 245626341 22249184 -279266436 -93378522 62639803 -861973836 -326164006 236321824 817075967 -848760214 -77357669 -868295316 -625310835 744101882 872792419 -463865170 -463692488 -766005332 -152678243 207267399 48659892 -813231439 774667097 550967976 700165390 -750581844 -232546862 -807532091 -477547025 100764629 852731520 486113612 476799596 -72479188 -593888477 -323784439 165308655 171788705 -836840397 925456151 232852166 383152728 136951461 -908152277 33480082 82081786 -970921375 688013938 -51777863 -26570529 446048190 -33409098 985378194 653482379 43995892 226086375 -626761540 -328320459 378111808 844648504 -533404635 514863245 -565436965 90863432 60690234 -310327375 -102946717 -721180999 -532165563 232352169 923856215 444397074 -584078172 -510408680 -33253385 -985744585 -386483296 589322064 798309041 -572981262 984007072 541514614 147364725 -154694514 755341265 -385741434 -384193682 -487422214 560268682 892747110 -804748283 106012585 652807561 813325824 959185219 383488110 93057000 -667496096 378588102 -133488232 -257618978 -752334139 -836146023 865928651 -661745163 654040143 -58875594 -15402874 -866345011 -270558025 698661060 28889818 58734795 677134144 660263041 998824894 -489785817 -587378897 748845182 897664419 398036770 427914068 19976878 -164195738 -308889892 74347424 -776421854 112188498 -580072157 621632764 828488570 576077586 -547025851 -567222459 -661297829 -830877917 888928028 906794649 686846462 -178076468 -142097470 90690663 117090833 452223046 523298784 741191186 918256333 -927742606 666435606 -260479878 143285936 -99671677 388733348 997253452 -99327862 -484081381 -504471759 -100861820 -648599937 -93526981 708076531 741252453 -185070547 -572073206 241925056 722809455 -286908250 41404222 -475951815 654173699 -340966566 26974440 135298256 261985754 -931952969 -29403746 -345167536 890779837 212177686 -33100519 498895328 -902385881 -983570768 451849976 350884554 480905119 295103925 419787967 738493917 -158361473 210531295 562006706 226825041 -322844417 -967274347 -629843994 -3954484 -722862403 614141880 296619721 628711409 -208982717 803083483 206089129 -864885694 230051164 -200732658 230278798 597243445 171210073 -826105594 -892176228 985489101 -500969058 -951002931 22295741 -687194343 278149756 308267160 -520447779 185646996 129902013 -450616280 109203212 -563423474 -136208804 253017145 -420012227 887873165 867013779 322867498 782327959 336397299 -746934850 830858069 627623772 61024228 -679266893 -746027639 454124383 38457046 -682891597 -994584734 7207707 459131393 -147055704 -563971163 -905382463 528303523 -438810539 -426058374 -147494830 -132933015 -944328469 558472166 -173264185 -889783333 710789717 238365885 -992335043 -114549029 243723828 472616471 935035881 -532309261 -207153120 -748459504 -785117758 -169983223 -439558021 546574393 172353848 899159687 -313992664 540013075 61899751 -410590204 267628755 -101408802 -201254204 -989181206 -136654868 721488315 163233744 70887019 77559122 -489856084 396494580 854376684 776907101 146086634 -747256955 -879592540 304834684 -587240424 -281596122 -468140407 -528592207 398636745 -633533162 823431619 898184976 -35357019 -255357290 -582898900 -821521317 442417061 -763027961 -358681860 -390981680 315272934 -224243705 -166649905 -168522631 796811105 -565453648 -985278909 91242202 -6521598 -409934124 492757307 -476992041 572093799 125643227 -551034963 -651919792 -774523270 828296243 166097593 904220315
137265516 732566462 416904248 782113780 -520315958 -286689082 114219002 -10498110 -165756200 147999385 -446976035 963996919 -780096717 -783616936 181845258 -940769630 -126963366 19196918 546306094 395730463 -635759151 -254618625 205984272 938374740 601250256 67109860 -465462577 576897374 942088856 -967635279 -461525532 -640429531 992682907 339853631 78422616 -788414975 716622688 147671346 206847990 -188104338 346392712 -815249692 603217773 -828753093 -153087369 -514725897 -693049075 -345635121 -859723360 523250620 -894993496 -939644049 -312342643 751434090 -566779873 14816463 316377786 511632907 65922713 -655882279 829552230 593591839 -93248522 880187559 -818483754 -364414135 174025323 -829351051 298731127 535581191 -731505639 -98269503 -145553183 337119898 -933561630 -634599536 615439110 -153370657 -614025355 -234638276 628610155 495060362 331321473 -705931525 -759157342 542945265 606510417 363924272 -967459081 -988072340 -551537560 -289727512 -474868627 -226111391 -591302297 81426500 928122286 177665344 82997212 890221037 -965272340 -794730893 -239038256 -518655671 929396332 -914948133 -577323258 190206666 -898481578 -455232672 -772365142 -829865372 -274433361 -874798876 883055111 -224828187 -363267362 -681235616 -735231183 -144743252 -489249386 163160863 202059190 -341566743 632765521 -942327714 -44662873 975794251 -301693564 452390811 -14585103 898386235 244228137 -468044917 40509752 899694306 -167918634 -311720668 488601319 791289084 862804940 692118354 569598954 748487410 -866629871 -298618207 453681535 673662406 516677775 -1526603 -346850893 -830403830 115504234 203894134 -358711673 772135363 -460536529 -996123268 79939914 359998614 -158856386 -231583740 -543033071 -715777226 -202548587 39335902 724801855 706844828 966681667 313293149 562845914 -395056991 -581734478 448406579 -288437963 76928299 24856327 -68090309 578692284 -124672460 -747802869 -257772192 141344030 866119570 -514590198 118428659 -186705654 -730283375 -255296640 230196736 378338472 720748475 120066417 228826533 960019696 225525990 -282306045 -355081481 629756480 230611862 155826009 238306554 -967116380 -206227893 -346391195 898584940 696762125 537894259 77199378 511906110 -58976825 -121528050 -112394520 21403563 -383808574 -103855850 390458172 -545445328 631324530 -397765697 965680503 997598107 -261066798 -523784754 -719424097 688660867 102310743 -826832907 172916252 -269754428 925029139 796101007 -62029820 -909071245 -838960294 -321607972 -210210555 -161653422 931826384 628636464 768220082 941827799 -572878024 -95743125 449542355 387833263 624067396 3278422 273113727 923883575 81600227 -926904027 -742674885 -405182646 620412278 164038662 940235270 -890793922 137317980 483727398 -673429881 -702842001 816873293 445322785 -19722044 -910394373 -583039636 523509936 509902424 48417366 -804658094 -485187245 -49027246 673555476 495509754 -14742058 -872451347 -972140552 876201322 -613538452 -420147581 -991195064 818890742 957924161 764637314 810476165 325252759 -497190371 -262820525 -426949673 141996992 -538444796 -754342789 -218619465 -622669254 -421127611 668511217 154482384 -878852260 266184637 961728838 486374639 -761624799 138565695 226530293 497120564 637363547 901523421 -567121399 -572826044 972332127 -433630036 863203897 264861034 -235934826 -703447653 -515875654 567427508 120780642 -938196630 -454558076 451259288 -603393016 -665108495 156983549 -559976950 679879185 -671495945 -796631974 409639303 -965410464 24231682 439646116 763335147 -316020078 -107433146 -862963284 -270198904 -681749922 -377207492 338635267 440474556 -319863888 -901271037 -529050475 -202950711 -455601843 -914300315 -957324215 -593953318 -12074672 393998262 -921634946 -818345818 572536776 907159738 541909372 134486052 -115238139 395126847 659845202 574508364 -751875858 862814226 311415883 176256236 -522442612 641331433 912503222 360599685 -565045430 -562508850 -247697008 -642665352 425651787 281147779 -160403067 667024584 -459579682 312235546 875898852 865257555 28202193 882168414 60753869 -44846903 -836454234 84528209 -345488737 15841593 -604396174 -696273403 -895949674 243674546 395060444 493618080 963260436 -980844375 614357470 -964792603 684013940 784408871 -30634797 943480331 -905537087 -770704769 897247282 -463250099 820505417 -571181428 -58644702 -512233380 -654230118 -42780720 -175005483 -245878119 -657927132 153233997 288748345 -23320240 882248028 -499156238 -930196779 -212101132 15450525 -356816299 -301911954 97707273 751610501 -896619895 197571159 595014554 603782551 16424260 -903868184 205724371 486829034 532598370 -993838882 146453257 -110703130 474632305 -377087496 -459390452 -922331584 -375106504 653514963 -660529667 890723686 -514362918 246038574 -665196032 -31128628 77578960 -721761521 -285079162 -444878313 -656403948 -129227971 339287231 -374116500 -45812674 592762945 77417921 -271992196 736807401 -239389033 517282282 754142317 -635265715 -569226282 342658991 707548442 -805080943 995116732 -492149770 374456749 538621614 -605414174 191135660 751705067 590135861 -257814495 -171751529 -563451038 895511260 579775557 278005351 -343784178 -418547024 53313146 561103052 -676441994 432173384 -713777939 26966089 -516542772 842115912 -69015438 489838547
-30886353 -651888467 -435454951 -161629044 72252273 -83433549 304184940 -900034291 -633068478 -133625604 -246698514 121628200 -489527583 -115410211 754571166 14940401 188435780 -325325746 454272210 -830546644 910010925 697575667 677730856 890977755 914253412 796078937 511191522 -176648883 -646444415 -395356557 -739632459 331096692 988567154 649580666 -89629634 -422030949 -903628595 284923907 -656035307 253179291 233053799 209380988 986372444 87514543 79874074 145850991 430048327 654683945 -61103285 -540584880 -626963884 219660286 -327005928 715992104 366520772 -163322801 659890408 -819475157 702251362 301073355 772282438 313539157 -217238064 -346235432 894432330 721042762 761388245 62860576 -778425753 -822844254 -429856002 -434255687 -605888323 -545227502 597101131 870047326 965789837 -596736722 474739242 -711354377 32260688 -337357325 31109892 462864314 -942377020 448347642 -843979716 -295611079 789117511 720877166 549159298 -821262908 558557429 93955077 -579725097 -624472959 66416843 93532847 216500821 216984511 -164307053 840277549 483646152 -716015266 87859977 362949471 -415388147 555904322 -993780446 302988331 -800775562 638966477 -317057423 -863713670 -183973411 711671824 682601511 675701496 -695814445 -274846719 827334640 -838022811 -563347493 980024958 455981630 631897646 -639164340 1557907 322021135 -930889762 -208877325 -159540547 -517580054 -149610494 -72001680 783828321 398320997 497050576 470794484 -876134943 723221789 968949206 35080247 908567715 -577909281 -514973483 -372336739 58453368 -535664861 -494082638 -701828534 -77196880 143214709 632771786 4800872 465737322 -473062755 -930485674 811544314 -947623189 150354157 902250565 463963622 -21655963 -421421286 869743063 191014202 -259223878 996783818 -807075426 434848280 293710447 -844148985 -68590219 274647809 -313102661 657597266 -309659559 654347416 853023387 894612606 -183145897 849818858 597341265 -931326337 -292871695 361050846 -358516258 -902385145 -756337608 -538797418 956433002 371961063 960271076 147034884 -518339514 752666444 -60379756 -516122418 476706154 717345749 -643135330 363366714 -123220387 -771381650 257069110 -802058151 543487509 -996026067 487498933 683678825 -259935920 -776809739 -863338477 823287418 -968636641 800236009 -950131560 -405255566 -35276131 -150898372 734750430 -449831134 260006286 -209446421 553960884 621543441 -548632471 -709436923 -221114911 99507383 846009010 391494706 -491879765 -359409235 -413416718 -851844825 -331418934 -231431550 -357357808 850491839 -702500119 -306043027 -372960007 145102222 -723200060 -608289586 -308174716 -547974419 -969903452 774421652 -908974268 241440428 284738769 858282757 -465641382 -835731158 -571522435 -787618576 -616887686 299257336 -172103092 -996653539 310044673 527296532 -86943149 -668658467 393937157 595670493 -720594888 25228147 995581948 -456742470 263082380 -569961120 -309692620 637583043 498114032 945424751 228704884 -57654724 598622488 -263541560 865474540 -741021148 400314032 709253476 -846823204 402324068 -92870997 52468410 261341149 655527549 -281318520 777475545 626117296 -658922271 -16489126 458579533 -127687262 925979915 96228413 656199325 43552080 413291950 385416455 720632390 -823340703 -742382675 -428145070 631112610 -763629298 834853773 330548917 -425120626 -33209489 350495940 438883691 347243267 675730289 -193226112 -596399732 -954665224 404130265 -430183356 692550806 33058708 446622587 816033341 60818578 181078552 452778896 -90014242 285770021 -742475130 -303761734 127921566 436916978 889987741 272344178 137673540 310470425 -534305183 -661979152 -747996758 -950029317 258743863 483689947 -516565849 -647910720 -942844112 324528296 -574155583 -162616839 166702849 834462299 538591987 44889364 761631081 -497179736 589513533 753664122 -699614552 138290223 862189561 -365964577 429119838 841400187 989491283 513943253 -183237786 -390141052 -983149203 33301026 -469959933 847100489 635548338 216339532 -411773455 -738552805 -315349302 902235489 -526473063 -829814174 441026691 755121439 -943413322 -266276661 -33526555 -994782720 553294449 234172883 -506105957 -264290165 -172334860 -479371740 121313923 -737013783 999518555 253138089 661225537 596703845 -360879735 690066929 423831670 471821916 -769186185 90806350 -913654629 -52717892 65336128 -420096883 358425267 510121190 241000830 -491284034 -244972077 -990177460 -957943259 694711736 -357874419 -963008114 35187460 -86147143 -148716300 -135029897 506921201 116983747 159081327 -730509826 -675856571 -426169886 -315341085 629985781 -156701241 396163872 -328663710 357146648 250404833 50571795 -933306196 -52772023 897950855 993569466 636201574 192851281 752802605 856945477 771373102 361758889 37821122 -889250143 -455093481 689773302 -651590262 784184106 -868372931 987994270 -973027510 298182374 801487015 710969397 152674429 -37016862 273954976 -32694544 170912264 360300182 -974899605 -702413210 127102810 -893825119 -223530728 -51868437 -584024944 943467665 -641359150 194494876 203281439 -358700817 309995740 -265615644 -739390478 246655843 -21564996 994412902 -122639221 -246208595 424690710 846255595 346578130 -75239935 868897956 44222988 -249565278 -198598764 100895655 395343773 340410111 -233887535
267195179 78515980 -132568462 -444798507 35016286 -611295989 797319229 -707561649 557083726 503359134 750143619 -859310235 339814685 324736514 -354351777 398298787 376903360 -246021382 -329133288 -684569824 991968943 -332120412 -307841646 -339998067 647048976 104578040 -941738152 648071269 705612330 -956612947 343503726 -552726766 -215275749 -294011770 181840438 -748529860 -51894213 -274709803 -100356222 6645665 225574946 -884999605 -628943913 391669942 667325973 -572839088 159168035 -95455812 105116934 664276731 -663477469 -681084862 181187645 532888757 -819786333 -753264887 -930143532 -379959988 324526891 -489044543 442874671 901049474 788936284 567898438 -487653521 -546319722 -833961577 485359017 722646363 -964091540 250444176 -727012665 -323971165 -879218762 -126314960 -915617021 -518420885 183604654 -270556460 563075177 -912128752 -531411047 230546448 285337889 -324331025 606388573 -32064096 -303261061 777152040 310981966 885234608 495717118 900231796 -680621019 688820779 920492646 -475416793 187845640 -879759460 612952100 397003540 -921189594 -196839818 -834972064 -659238514 -731274731 -405327313 65087642 -303315124 340263339 -947386183 -926469902 -871535610 -383292463 789581050 11967096 484155070 -859349970 -869536579 662855815 -920704453 904425906 -428623005 -816405995 16768586 -879547418 -378090103 -398005539 -99314708 -440633857 -774408611 248429761 -40781360 -646046123 866842991 310267387 683330313 251515566 -374176291 459092273 114914681 887863456 -171862226 -418994058 -46498909 478861592 375354641 174161976 465323745 452579114 -182922615 692740143 -218347140 -423407101 -530925600 456283229 -881952602 -324015180 -78499027 155505897 619828330 696136337 -436837565 326537824 -318094725 -388513607 832385254 -851699172 -383470315 630155566 -730518790 442932724 648079931 -505024200 -743597252 -489818742 638604587 203456195 109331865 -495751302 -386192944 804867068 -944402033 -203604177 -748154034 707319053 439233678 -804377280 881305541 998169341 605549094 383845958 -733053054 -571762633 641663656 67987134 478085267 184255850 968168636 966570676 -215362418 -878529901 -606874011 -661852397 713486226 -617152917 879025728 -531488607 537608449 -249890911 -689297137 815477542 941172166 916133363 56458742 807925841 -112468863 -211703839 731151679 -481504776 139394006 -690916739 -111253163 549508626 -379143557 -593727309 602718670 853156262 -552370537 -709434470 254666704 -895452297 371318057 408189119 -862275139 486041312 -622250265 703513 -405573409 393300559 816458099 400303221 139364992 986655416 560970428 961971512 -541523307 446655415 -195867824 896622832 -331223074 -872682838 -724549197 -481624768 509748702 343861952 98390311 223055713 380719232 830527752 -330382361 359555242 101136337 -412079076 737221222 -3378694 -429362471 -846244423 -822208964 -211583627 271725136 -188855762 132811360 219751903 549091090 -966275863 -469507880 601760880 348496335 477995581 -98372499 972051959 825177026 -484106037 -51122804 -491027659 -998337675 515303417 -861237785 -888907806 237700641 -807783377 550195535 -188362749 902637232 -114627756 702887734 -455332566 646877583 -580774538 640621494 121691273 807159793 -835218874 977736594 76353200 946751286 -117860965 279200941 -230548337 310342231 169582927 -783721745 -584206848 -910274816 -355470454 458324373 643340599 -842531424 -67976253 32913927 -180701803 -192789095 -645480273 313252337 -287315238 136289238 -611584822 -328028586 377903829 -502071919 -308112800 -472880006 -190615577 -592033802 96107892 306941399 -615400037 -545175888 170952038 319128262 -613186568 -294050958 784446137 698817162 -288116181 861728383 -417031133 714248308 -620409851 499801776 -503093227 920505870 193372896 -699942703 -329338459 -629037237 -452430596 -655845246 -528187153 -473937171 941439440 -598510017 666541231 -910916530 705137905 -197380607 -643018403 -980022923 195477733 523774751 -281682833 368059828 -975569884 -376820109 713625030 810383925 578378102 730306773 529658569 -270601772 295090558 -615086896 913535759 -654623834 679247773 -722819146 304500591 -459962981 616463162 650880106 -799062640 483179331 622113493 787457744 -354386270 -476528306 842380173 528326987 732864201 615458573 123429420 -954074041 -918177476 621393677 -322210232 934779699 -471995744 -415282013 -492553956 -401845302 612947205 -39326207 813467912 -199076037 171441383 13249913 37288379 -772770274 102196588 -557760838 -20969900 -726963924 596332291 -575532894 804442284 -295680163 -431062213 -178413391 555466486 193742616 691206439 501923946 -136223338 -296063856 -766585686 904021647 973641915 -892622469 -308401447 -783664599 422212193 -865448014 -471712808 102549974 910739649 642797987 417304371 953467819 145464994 856412410 -415551807 445760490 881345867 420760818 2688018 -895165833 53299866 -767451131 -336402964 -335266018 -191844553 900687226 726773551 -794627168 -626606838 -144511419 283107996 212435894 791620875 -751298798 702895789 748778238 327713108 126032387 785567840 -919936555 -459563617 -824651616 -711710504 -520314815 -444102861 -789901203 -988342065 186233763 -314234383 -157073344 -478707703 865568780 185127863 468468822 -765828155 -850504674 -465357771 -444523503 -433929435 360629403 863282587 402379891 -699742268
-263433382 91801604 710476040 -508612838 -348107634 128775851 -925656673 771761707 -859040726 641498238 392468370 46387825 450838260 -355072257 -448006880 999724636 -277687610 135096209 986565288 -965886577 -371475114 -714755675 -401859842 574855926 797156791 -543503237 -432541745 473259412 860612691 -662023648 519940025 747429934 -210600984 -296047441 -135410523 -409888969 700374242 65293354 935222158 -233822680 -656609957 114580581 -415872812 -719310065 -582378079 523689651 -58702308 567713647 346027180 164267351 -625914113 275282155 -199196412 219719756 392178421 78244579 -479702808 737150838 -67807122 890163692 -544663909 -79749698 -324243200 919191391 252940946 437010549 -353864861 822093501 602469327 -637015839 375351373 -391636884 567172499 -945244151 -518319675 848134830 787977116 785690562 89281307 -515626095 813823250 -837338389 -715022995 430359337 -689090412 -916968381 660509654 96216742 -169619649 51282584 293970700 632152027 751302420 -771087276 -863328765 539094433 987313491 -121690874 494313685 -43826708 796599317 -512235978 85984554 134895223 -413221390 496062816 151123262 -238136163 -606095262 85890604 -985256300 -442370963 751370436 839810068 990913248 773141471 372207735 -41959537 -650962271 105685391 153711920 761368401 -953932433 897332711 483864711 -650366697 836388982 -256974303 485563064 -125785419 19741292 -31198217 -975477143 951914237 -57681685 391820742 372990399 -260702780 653368556 -576726961 -768833832 -377504250 -917921222 608986003 923290046 913440628 -595286627 -642626405 -187667012 -698542665 -588407285 -397761034 -379575661 -266189636 180473570 -406851994 -995294220 750520495 -536738853 -805644174 992773125 -143498421 910667662 402005746 253616482 302397378 786204039 -889395760 -264454606 -339407721 -863324365 677691546 491267129 670681123 -332907035 768534629 160354391 179906956 -271948069 720144716 946487190 913337002 922206068 -817307145 447966034 936266908 -872314390 -240687971 688195855 866281448 -802667620 720124872 -722960131 45334383 103115736 577678660 461710274 774553681 613246266 461716163 -222130282 -797043736 -574467119 376240021 -27772916 -944218654 -750449456 858609959 -850802650 -700601950 821855321 -859221465 -399278827 294482732 81071591 -897104553 911133909 -27863906 396321221 -294958620 895745424 126864012 407223381 15401603 656704699 -564319101 -881242517 -795815636 591360635 -951862610 773221741 -415633708 -860196399 -184284108 6200441 456949736 -930713256 791588958 801197789 -604892959 -341265411 -827117442 642550611 662529375 234707585 -889438702 881686123 -369068060 -633203161 512415829 904694333 -845040995 920110347 724469823 -647212131 -224972807 -995715809 -784287734 -777196489 283948530 554352676 -116464076 -700680348 -810433808 -547172819 948257244 214894994 -961213688 281888812 -683014535 -98323514 -361868972 718230284 593243988 400328134 130571600 814306067 954788783 -777126699 -194990275 111004300 873437963 486160178 -669569010 -242414594 459330723 801539136 -828698534 614763711 175472266 617526777 136557601 -493718564 -976723445 -825401490 -780073204 994180700 582948289 -976925932 -886479924 532001336 439579448 -107062488 -669625530 197789420 673666277 234719840 739808643 -108797586 636675590 742422250 -833921881 -414703463 965680410 757962166 277172502 86344027 820568862 373316571 -682692086 871543157 -992833877 -871377572 266627234 -930210319 71561994 -818157245 -991589994 -607188787 921515298 -478038758 289653244 -874776149 -711304644 940222554 -185783037 115494666 -822897308 788024325 -999737309 569642606 205905320 -900244931 862124130 145992535 654837096 -971700880 -416394455 876734909 855145643 142687127 -204996686 954991526 428437618 865472502 -421616336 924568238 -881411200 -544285285 60138197 100153822 879446786 -161512458 447466579 -527297899 -859139871 824413771 63337751 942100943 -36041531 58237241 -650695000 -270405253 875144556 497259224 -814509809 -523629469 -946104742 -477925253 523210844 -168297373 -760807168 -400094205 508413125 -646895393 -33661918 -815392765 -159983055 -897745873 154274823 607141581 111054865 365941733 -164396478 -377795502 791816290 121261474 589903904 508454179 807951701 340384163 109428912 792709911 744904688 -300543644 -422629107 -380292819 -766776893 -906594977 -115710853 -832766423 647058799 -398827377 -189903513 -86142553 -422975829 760797271 712158128 -24011245 574714276 -378653716 643743798 210633582 958214328 -697356960 -765542770 68017620 33757699 -411244580 -664465011 3084418 -884878101 -748062046 -926011397 425864813 -140345077 -690664122 340598390 414565966 -227879085 487442161 -46013815 -131935437 -635026251 -338970988 -264553520 -442757272 -561300089 478405630 -236118074 -93575348 595536435 686830454 332920821 -449517523 -91696170 836303233 626962810 -288221114 289872294 -546596871 674268848 -493629860 -949292410 455523100 -946796078 194774492 604076762 796150651 -129362796 -320919598 772441807 -162770377 -367417492 193783574 -148977487 -941803558 -353005648 -291520260 -833329293 -266191126 405839539 -408551047 450515098 -541870139 -533042900 440141993 293153443 -874787176 677052756 252766469 -884664350 -35815056 -696520180 -87350533 193726472 -501717576 -127421699 270206404 677199631
-142328335 29515891 -794701416 -202196052 -946540360 151723599 -128122721 -690309018 267799078 -707598959 208731423 -279498317 -661146196 -857976601 -258279221 -738992012 393874660 -849229150 673102709 17291296 970028235 -365290043 -774815277 645809375 -786718876 113619441 94732891 -674504280 705900837 -778346111 946675353 911541432 -975989581 -441394909 230688059 -869296880 497112529 -883927984 520729103 860739356 774990218 -866660888 -39640613 -140685220 258673522 -879498103 181830423 421200728 -395807725 613331157 -209674867 233658022 -420841067 935562709 538742881 -619807179 -529709749 -87569227 823557198 -686799340 -927017215 342337197 563059786 564857928 -812971501 -852206766 242676124 -825427195 -306115183 -29687383 -249448454 -462391548 -294959034 551598934 370200412 924048280 -456291484 -128166621 725703436 -638842809 433443461 67559646 -540844849 -334867991 -830570637 118749861 365649402 776401806 -195358015 309480255 794034539 -561125749 -755234397 912021898 -55338682 802955259 194156359 714884546 75308656 147799959 708282717 -762388463 537688426 4519609 377175307 -488621349 433601722 90480606 -839075661 320717156 348318170 554675910 127357563 185204831 753483852 466936819 850985254 556399147 -217919018 931469644 477743857 -778939182 416694982 -389642237 722978846 -634485651 -989071160 -581884287 -430983481 609734700 -102563491 82166770 -707761308 -504083067 -816879293 713536929 -192514027 798592887 475226568 -144673222 259396137 -357694647 -184858058 630883977 -951276482 737188215 -46722610 -247147211 525565814 770685792 -775066774 -81126870 -38602892 -850228711 578080523 689460986 901278230 -497033309 -658311425 80511577 614613915 444243997 243565944 599338186 785121055 -799143435 -36109855 683750471 587309841 -327915594 619303947 -245964970 -135308381 -985992074 -160870369 141326661 -606712435 989001884 537037264 -254341519 -362400300 68971702 -17725368 308059961 -544293260 43672023 -269049395 -947169415 732458351 -155355931 132074427 128257465 477608045 -708311026 540242412 1380995 -261617495 268072703 11299877 925540236 505974116 953922400 779335029 -459008333 649122595 -571713540 -990068625 343204662 -22105420 698987253 578047416 -839015311 -165808048 642337355 619322610 -511349083 398424598 598030687 -480202905 58885168 23532635 124216137 -177876765 -727732119 -465615852 558703981 912743528 457194737 617456032 217790444 555576999 -201063522 -896165734 61121309 135397190 178129374 274588576 550293937 -686991981 -712155813 464929389 890769347 -397157202 -999573423 -865096426 453046975 382653332 -698367717 84474208 708753140 854692953 -684766166 -898734097 -367693830 950932930 780381863 -404519746 328428915 -639004886 -754117558 161681161 981971916 83942461 738027683 -946481081 915872178 -461297127 -621608267 -94629729 -743061872 -891377159 -722288439 524210676 256657840 488770925 -790957031 -624603661 282808093 -810419935 -92716216 -255032540 -387343979 -142379563 681228885 -504722443 853078780 -636258101 136327712 997967273 -832718359 559789581 152985642 -780304371 817259109 -599210563 803336443 -692883416 -900165858 -220314550 -176051893 527616847 426138310 177269791 -916989824 198339387 929813070 883354165 -822809217 -611964637 284876787 223211422 583047094 -973366798 570274689 -200686807 854325125 -589726015 -375583759 -963205527 964256158 964849643 -424196682 -805417910 -479850688 18728408 -252552585 667223596 -864969663 543858398 -803997209 -530454744 -97566378 -947161940 -447810321 190700134 925125507 -838029444 -197970463 88115789 122616677 -464212719 124845151 299718081 -443604294 122357947 18323704 389958176 -214481431 -406945960 552732258 -938893617 896649495 -949013132 -577465576 587600097 -416465230 -759527513 -668070231 323914184 -997672678 -580609706 592421719 614447467 -273126242 234227861 869455924 -58444146 933908225 -443624037 623839205 -458774869 586872452 -567498293 802921164 -633741096 -769553386 -77124307 -690660384 -539901608 -999022811 -190137087 -264654096 -884986638 159589068 140837999 -936676134 174674529 -895519545 -732817329 647734076 156964549 504750705 -201513955 686751263 -290032556 169280125 705759339 -770192480 386583544 815883380 43181900 -659528642 806930423 959001671 712667528 394316711 -287009876 -282267053 416490116 -215020236 201587798 -548139104 -842188901 -820717406 -883799337 872442430 -352535618 -959418085 15390509 923881347 -980790544 385002053 321743461 717259361 147871493 450196426 943135738 -587216886 -739958043 781838140 355215797 -566134599 499913749 874200577 -550078411 -113250887 563673542 -703571993 -821628415 728173411 684597532 -234057928 55559183 353513108 -184266627 501227063 604267865 -246374761 -654554522 564561270 -802859533 210910708 -407085699 -534866056 -240584330 509913068 -459113001 697866493 -583732100 -984222734 -208146869 -841878085 -39832090 60223647 -266116858 -802352044 -144592080 235637427 577349666 -59643952 -164415952 -682857803 -313765867 -129884966 -190559901 -623754072 -690308589 -391611689 330356320 -757687855 -177353000 189176363 -323176324 343430307 107034219 -584656215 -62804751 206593229 90723965 -97730442 973472728 89356618 4521194 170872339 887865021 5577980 -570965494 -167307747 997493994 -404863951
866482435 375365243 -482351411 -173677367 -543756353 583580099 -990576237 382609038 404688476 -724542658 -823616656 366896315 770575561 257311635 205054078 655491294 536087950 390832617 -949230962 -381806100 -336163603 -528604874 504354876 488972409 141433095 411851901 -949354457 269166035 -266774501 -308683899 -943651016 247771363 959453616 739146734 887751098 836666318 -546677976 -347844630 -672290125 -586194297 -751742278 578742238 883067592 -382966394 302747664 -76128304 -941225322 -645041369 -117784511 780846868 -603361983 40555848 252397776 -603806249 460844795 -834992427 183021655 140931996 -982165468 634521713 576909784 -732861360 -912828162 -155403646 847800597 -409455309 -152263550 843899086 272323109 -881775959 557806451 -523714364 -273023573 749753595 951198791 -539909839 -563443340 265697285 858523229 621458023 361205037 -729040119 -384856905 613273804 323556223 675887323 445800755 -988668505 -150036430 888141744 321446358 659211850 772632885 -620949290 -610223680 428386264 604087817 547335688 -868098474 467779766 160216576 511860319 -238752566 833510299 678386202 -43644491 651169798 -804965842 -223102538 664851463 572585416 -740196367 -61442495 12963654 926913441 611852528 492259669 624459564 752229824 -66833935 -219091102 780455161 511366672 -965787442 -437475815 -839206841 -49913236 243825280 -159299307 -178232689 281464492 -247278983 715123516 720057089 541200302 -684518879 -64811784 778901508 374814834 336604568 56974997 -708576592 -13426753 456399924 -879169804 555246280 500933526 -985508833 -902352492 -814488864 -564800810 -761554515 -718402156 -614851213 -37491937 -436176186 43998395 844756269 770400616 -325838962 276009563 -37390734 572027708 -728643950 521357143 -882070564 834481948 -893767266 24358939 -911411538 266681464 70144977 177901351 -340866697 448823147 529078226 131142616 825760091 -948243128 793523698 66990615 -890288128 682419534 210319373 481046017 -520826750 529519632 450991992 71505851 418254426 366492237 38903463 715209303 -952643847 338149743 392913434 -61402177 838252538 970098538 424708280 847696450 -581617498 -200077727 -365677395 -491896126 -59005317 -744423493 811704513 -171139600 149482840 -474013836 -974087964 -823541977 -283123824 -157215210 656729405 424634630 384606414 392179215 539320596 944793168 133049983 181711769 669247501 165358022 -181627560 972507730 -929658195 -142937325 -732653554 -785471646 -392107943 -335768207 691194423 -382939022 766749968 190336654 745207407 -927515746 319979105 -659819271 61431839 304860039 701517400 237692663 -135261185 -86880350 169931675 -889777305 -987378295 -756945175 -249673645 162227049 517289973 -324695017 58774036 102046461 695641302 296063054 -172231229 21487166 294764527 896641035 -456496241 -18127163 79192765 -405055110 -143179104 376904671 534871852 -10821944 -283408867 -966416058 -427439216 768403627 546589120 -90611910 -727869776 -296289304 382314344 635742158 316371135 -380987699 -600854819 -507095348 142322594 -188269369 -984511129 928264969 243528670 -487160781 703177272 997543990 788906357 905285178 711785994 116085135 -819245575 969306083 767991179 620597944 927959107 -58908997 -126667016 -966849480 808585130 734267158 -518734097 -603548742 656062861 327923047 -592699231 -414886940 403559155 -850398965 -534341049 12913931 -49575714 -786855978 -176274993 956624485 -751796928 862418962 90691729 -921474071 80255388 -880766724 -188054920 405046235 -455491127 -617444660 167151652 415030517 357909639 838926602 609380603 132329713 368310318 -349451719 -720002764 -924095517 -151963703 639601410 -233797521 722561136 -355596405 -625894259 475102258 -615490651 81289515 342093815 979550997 499750492 803521676 -366327583 330678061 -353758575 338800859 -33471551 162114795 459835564 -224112843 -711775289 630852208 -283657079 -963023495 676435841 -554571640 745366098 -147473420 -885821219 -908686760 849417288 -895880820 -99268009 -274167827 872564870 -331123492 416537890 397308083 -577355898 -229707992 461178564 -572857551 -760507917 -565604982 -238958157 198983989 -301741764 -19448519 -146142631 964537647 -65205184 331470563 -812504692 -576378271 936097333 601043521 550646378 17322158 976072149 389747908 -468222266 -598262656 -395832979 797225852 -975434655 485180693 197993457 814758573 795387041 -980480945 -32761723 -104315046 784176998 -717100914 84884006 891950194 626810984 -708506616 -84059857 -447237685 -957826508 -771390081 306688178 53055020 951625649 614512912 -153860928 2320204 -94009142 -283021103 127075962 390800321 -397899364 -31614354 808843030 665886442 -608206099 -230912967 729117885 7255993 -845179507 -322808778 416449834 650598656 787293653 -3251655 -550471188 344789355 -784892491 -878969190 -51136908 -664991549 -52706666 978214192 577900211 485958357 360012449 -656918395 -995610414 -452072165 -664557729 250833011 -536377639 239447784 800497163 -559633262 -884730986 -466855289 606631510 942621988 261753121 395002864 -153755758 988964006 47422049 88001736 -715721196 -257027508 638650862 360609705 -109035891 320388501 849257938 -731104864 561139678 -31115730 276801828 -976856630 -743771117 -211723474 -298725116 670785708 31566599 -333241879 -495416176 664370760 901117591 -257510807
355275574 249556434 218139016 -801339909 367821713 -577230215 94824073 -511135702 -904886710 223925137 -345406785 418020999 -842773444 278078707 -575579959 437500915 317852970 -980093783 -181536664 238853877 -964435007 502292343 -920210247 -643570669 -987848760 887614498 -417166153 -507754826 776218292 -32829656 447867821 604627025 -790097997 516727124 -766553505 -560964861 10380164 -837614266 -750220592 -796240011 990249839 -164290192 467195647 -173066806 291276037 302695449 281056245 738547093 -700348979 935060442 65120256 779023047 -472449480 423593039 -972865631 248977844 673016433 -746005439 578028908 -438588784 158484511 -600920013 -674007653 -801891442 507431046 877124551 441401590 900711140 -455661453 -762561432 183157495 480231248 803469442 626282551 -946366596 -822118695 740919759 928887773 -361504118 736778963 821069048 986808232 223753325 981258050 -123950646 463041465 -643587720 365370552 -33691826 -726716191 -358243544 -865552900 -28151359 528335473 -43012197 96633698 -919837305 -398043678 134753768 -267416234 716730232 171485808 -819188124 236856268 858785805 200658913 -76786290 -255320374 143107808 -78715193 371892883 918947052 878102803 -47725317 -807606877 421664491 -332213025 -922432419 959274454 -658412666 -477198214 253278704 -212382059 -709479909 -351799659 -830047868 -461738346 248325678 -716704243 -317960374 105513228 342956411 -484009273 -993013518 -86362090 -621767533 -90007610 -975197216 681905915 237119904 -4560313 821850364 655071302 265862032 -632390579 -12827781 351265085 -784102124 375752669 -950014102 975006240 652707502 -581175414 491835450 -511160773 458797591 716838385 -386442703 -464414155 -317403932 890195106 212083690 508799752 -829114922 -169582206 860624049 934903722 708222232 436239061 -868379429 -828085616 -172028807 507198803 790438704 -837512112 -110947668 352528048 106438422 -809263115 73827814 439303424 -851089522 -200028177 -896647015 378294947 -545151096 868792035 430333892 -153453241 822829939 -23339014 149108675 859349605 418742930 260861530 -529020869 -739363794 -890366008 961969577 -715618132 711500429 -621078824 -469959586 121945286 906023475 559635444 -140335637 -625265787 -682013739 53654856 811574521 -960523229 -965303586 882044698 326981300 -60249606 -840497416 480808040 -863414465 -276527325 845109452 882212657 447468502 338795162 638966380 49749985 -560320527 -243716899 -283650036 -237308386 -674064971 194607769 -136758038 -803940132 131566210 -383281269 -537827711 964386615 -35025277 93947814 861226815 -559559422 -223102180 156503343 -543627693 608564079 -435949268 282065367 332360209 -238074273 361448254 600784842 -569833667 -66556066 -751947481 -870950159 740664289 -565468194 307658941 -10604922 652554809 320769472 539641493 269140880 -207289182 633362178 624381851 -20208862 615997737 -850520817 -975047559 -384469879 -379284674 750226702 -344730995 930454925 -813785634 243259834 69724302 818926935 -832382603 -94014070 18358134 5701785 -319528700 954789779 819800857 -219301151 -312202380 -108282515 -164789704 423632187 -706517723 51963036 674475290 215324272 774932663 100489943 50744842 -141755717 261424021 255131938 707163100 -814682752 105454385 -227516164 -474358823 -465365248 -247926418 472397607 543918083 253792652 431414464 -958211624 132183896 729301714 -574122890 -442612611 -352921411 -113939393 318277410 -803364819 -160265296 329663861 -71947833 28133423 -412818269 -491304067 -942377087 -593230380 -932674472 739920067 -634556744 -428027931 81672419 112102462 539065887 880086909 -159912776 447374063 297428701 756896554 -703197038 -448768973 -539955434 -714119294 -662447744 -140938188 155647925 323639003 -536700447 162782936 -792289649 -270321820 -212021234 290439840 -485274217 396979671 -176569633 -507117558 -521180416 -931928575 243278584 470486581 726648976 -925855176 -615969831 -151093917 -508627037 -748162103 71084173 -755727812 -706579713 339469826 -976764549 -800580346 20724426 558666798 -81147259 650865295 896501890 254617103 948802540 872232419 -421530927 -811669871 154566951 -996337119 153843898 494719507 -555046784 184207599 703837037 725120715 -266670405 447527873 247648038 710513654 -345568345 251027834 471701397 599952093 836811211 956185301 564914720 124752484 926387976 -361459885 -625450773 865453959 405631227 179435029 -869495503 -133617507 -283552309 -901847459 -105494380 -12155467 -608417377 -469133960 185941887 -304678101 327615665 -683102143 -364600023 -453242286 197058641 394510417 908348222 -6542151 27869791 -873595540 -858516806 -777008721 -739217778 146963421 -316273815 653357290 134619734 382711190 692065464 -806257530 387037510 68712048 540647130 465086535 958188363 -326006294 139591753 339685023 -921718916 -880909854 867947744 265946930 491248360 434897159 -275236475 -24811757 793438085 -916154488 -488530066 -191889220 -860706 276300341 422913075 -493758709 -36375169 -295743427 770505906 -852451014 -44893519 761979031 -239222552 -540406517 686361027 -344827187 838301575 -124414146 597134094 86458190 -232396558 143222972 -450622254 697767512 -44311523 580065171 -384779302 -426361206 435826880 224103701 -237329996 551275640 -557519781 465416586 -664122018 -395645538 -421776420 304488925 -207826615 -303065626
708533376 -893961229 466681347 -747445028 -143306591 -896660980 -486643360 -182542417 -358405029 947440272 -477126061 905193645 160873963 477253007 -347806641 709402475 -428230234 -891726537 219579718 949729351 613552852 -999275268 934591129 -449277158 593731021 154872476 980144898 -208177214 -437242822 -170612055 -111310422 -643398409 -511732192 -331675654 398921573 -695704051 -746852044 -608717815 856985754 889671999 397825170 -655401625 -73204155 93629126 274169675 183079458 704546670 395375114 395722033 673632655 544980931 866904790 -401551468 589657704 986146291 -415910059 87582970 32662255 973505201 -696352277 -714012059 599427184 -936667551 684156474 -423461152 339911594 -637777045 -240679535 -864351725 -795389950 229142133 -101977669 -230090623 344879324 396430635 -986449268 -526364083 -256115277 765183587 -248107884 -410298324 -328215068 836128615 -430927052 -390912646 651174834 -213599504 -786991665 922070588 608929706 580389250 173563494 737859219 134898494 171597114 -40352272 142739427 -877213395 -323046804 266676481 133884292 -796683465 -517415301 101599378 268831903 -280345570 840026088 659168302 -295488528 -611157224 -696403438 789901531 994455440 -734719459 -661586703 569439502 -478222806 -771901775 94555971 848940604 239929872 374690987 -157030662 772719863 -558366765 881636295 -617889292 -314914874 -525400557 220214405 418299759 517238990 227869244 331852986 642919848 885758435 128635519 575495376 -829429803 847278306 -337961930 -352890989 345023238 545786894 158786686 283833739 -193384959 -63166022 236947210 -765370869 -997391867 816918163 -564849424 741942512 999487812 -265189217 -716685526 -773319412 638881285 206095553 -221206603 -192275828 -485994522 -667640706 -585830169 -799237351 -173840155 -980204957 40128773 -809800 804270888 -419280205 -771370903 -533476447 -968703953 664944827 595395953 814109579 -382124087 -561263807 482901308 -538253894 774644785 -536464677 334452422 -829256868 104919677 102622756 604450045 905454171 769911941 166570221 -784048637 103319148 581882732 -35878724 -688810814 110881730 720498843 -930963176 -288384965 834780360 -288833906 968244446 -590010937 932134192 -238862343 962765868 257312484 -350143640 51088652 229826318 904361794 -167286416 779960876 -129408591 918166664 -999429150 -955422515 133053419 -571412965 -15198825 830677703 -289046991 484751982 -714632438 -705400991 66370929 546412743 806139465 -817535883 -427875081 704180849 -519840638 -902204979 -849065567 432536319 926772011 434085479 -289539790 -128367730 306965575 -244232887 40659495 495898190 -496544182 -950482788 -327820049 -887448765 61301359 432303183 -685474197 -242003268 -534120869 -591858243 -854512666 -858694141 -512530820 504121604 793038500 -37907343 -691107848 311883186 -820569464 -343890746 493393701 455025423 -43204121 50277545 -328462281 236076343 -51001888 -285414659 -396767138 -716253523 528266744 873142 593779605 783522176 714533232 21487958 554780875 -493904101 -418050444 724175418 -639181733 181785039 -982843863 15181661 -979732006 707149636 762179072 -131484831 163539452 160496534 -919707407 -671018649 220738482 -809194324 559215941 -450119602 361401906 -686840209 534983942 -701963836 156302953 -385789591 -835940856 -123265828 334057382 -761944157 428237340 -424404734 -329714782 -34662701 -187630258 61459704 -838973970 34948688 -415951619 534457516 318199861 362536927 565483776 -219867783 562065783 -604450477 -919919401 902965190 64085695 -913046812 -679115374 616940655 306384926 297079581 -592242749 306202894 -217713483 156225179 442553969 -909749915 -719909631 -441378906 -993169007 -561088861 -767891580 196063297 55279658 511203799 -410788662 649022716 673701999 966169789 201879908 739399329 -853596621 -401658891 -902954279 780997667 -303085003 14354881 873899934 599644592 -714396076 -35883756 -69884167 -447747654 -933195849 -630550612 -177893390 348178427 -610372384 946236508 -797534628 785069986 -955243349 -618472363 283162914 655739753 42243334 -76460167 -6489861 -770784411 375148565 -788185267 139661090 113160599 -42232854 24968905 339211277 287859017 -111079425 -857973405 -917209893 -388505337 -678778450 -437236875 505708649 373910005 -733504370 -17010110 -617149246 504549433 -828890000 442833671 498287126 -176651553 285951024 -472134676 -827721401 -372735858 404835951 -548497051 447690644 -725078671 265796001 509776999 625824407 477813269 359833027 149979450 882521329 480026026 -532687558 227014260 -75753311 7317147 216384479 236206050 -612454201 184224057 -234670246 21057206 -56423420 -39418512 356345195 687763080 741691587 -140283591 126696259 911436743 253286488 758156867 -685017361 -360482853 137949197 65634260 98763490 -954558114 -328846479 582397285 -337498894 -657816297 -477114622 -355183206 731784604 806102315 -641169026 377048526 414639225 109122487 -219597109 -538784222 257438927 646026222 551195642 -464263592 -383361507 19829675 244128578 40555887 177961855 -939942680 595897525 -704187377 -717140317 913075874 -217142586 332813240 955433935 280903213 -521164643 -456569833 -810185480 -387851545 -431583867 885142470 277955198 -18096549 749562726 632378990 687185152 -406078906 -964744767 -216563729 433171384 -183919390 -639460576 -744162500 974013916
785465875 -897245882 287677321 -319959344 -683818497 119043067 -872126016 -293562882 541613675 -416857650 597484977 -402216784 657806920 -184010181 254235001 -577844346 -651133569 -189758199 -205608510 -98330639 -880408998 -245195136 676313694 -382478636 -902694583 624070770 653771044 -485016619 146664642 -861148306 807615000 457436257 272983292 -138548376 -648672012 -600996547 -526244888 319495656 -84589797 -315049492 462992907 791046015 -901514023 -401939357 -907184530 645276216 -7305469 -712139395 -377576092 -666760868 919605147 59888332 -332195708 -784049724 -816131535 347574805 160045122 449511304 -492356712 43300877 171643247 839487397 -957498317 -121535481 -164959207 499957522 525794485 978223303 659396569 -835156107 -357293147 50740984 -287358153 -997996570 -694315854 -302777645 593657300 881147913 922313540 201265423 880140151 -694111166 40792480 834987860 323769878 -858729127 -401226026 -678595596 -401859152 51550640 782377442 -188666579 -530824287 -572820952 -66441306 -878671339 784059623 -918067158 -621510821 112329181 487713485 -571476138 -898052852 724274341 -394015315 545999370 195860061 314580628 82821222 719858797 125184413 -905066687 -349529389 577631026 299784308 842660996 234140255 -903056251 358040109 135791626 -831750405 916439639 -59519779 -94355047 194330000 371667342 -276699021 -914326253 182988006 -381088730 -37050659 336373691 741349930 -91664623 -285865429 783909605 -288291676 -347857804 84624182 -912855672 784010086 -844848654 711890674 329422225 -628109469 -422323857 393678339 -607004305 -312544267 445552856 -950831102 111115238 479171042 -361352075 528710682 752155490 -447279762 547208616 -563943452 -941661320 846737769 380609270 826191488 -476342066 -116767957 -629360749 -598012677 -366351305 -320411139 149340824 223947854 609236053 -520744735 -401871429 614441425 954810795 77449002 -238798255 420504094 -790805014 42585713 175038924 399629764 7056941 347424703 794134921 -487710200 539050063 -915492649 991746534 -696240118 416548447 783822091 119824550 186748979 954046761 179525179 -208099498 -298173090 602662064 -573672467 453114058 891859281 -384552794 -82267163 272181983 -592130111 -943535673 -273521358 166290586 -597835191 -603432436 -867931694 -873635553 -254588342 -69199435 707452626 587149442 -424241274 73325734 541052828 -481539716 825954823 -935862984 413306084 -703392971 257946095 89255834 -579682781 429257968 330492916 -582853524 8603401 -992199594 -920686702 127035258 -879935201 733774021 898984468 -282670957 103250770 111997091 251730401 -235045196 450148297 164172847 -331535738 234911044 -64802858 -96716753 -60720327 920107085 702571308 -408524489 -164911627 -992614356 59363488 851314623 -203097385 -844334177 700891826 388052146 -899952826 -199581557 -653445298 -120703821 312138266 302920848 -512502201 -444986498 -50714699 -132163912 -548781985 -937316281 226512939 10968572 -158021785 -537228697 119266254 856649856 -220325450 -386697488 -776098706 513115588 -455296088 254192894 -233553455 671511616 223490011 780113454 -923430943 201131183 913725269 -591330220 932396183 53907517 304878072 147765619 -380518423 -438746016 46398718 864503199 353903397 120754025 2862296 -289057221 -460002458 528759454 -320856611 -796768092 762763935 -500685236 -120024322 613508484 -41292441 247382408 -199073100 926303840 -171986578 241614572 -964532696 -586596085 -274378347 547957460 389789445 475942879 -589613454 352020297 -557005241 579048511 -287812427 -731979991 -72345579 144505156 661897463 753364135 -798561470 -814990150 -228788147 842828782 -988635217 -45312931 536682356 -57357682 -123527393 855015315 -207193897 374491393 104169492 -161855611 626010837 -780766378 -465321011 -108201433 347446732 683896568 815653442 -719915039 812861701 954475884 -976593894 712073355 -626780395 673511177 246746314 821065418 -761624837 581746329 -594106112 -815234454 -385115070 -503239567 371512783 770866903 -665408958 -42701841 -953321505 -839983403 813802456 535607498 476836172 -540479458 1755930 -807702285 -936889101 449961994 15566758 835542969 327821956 -222395427 -455439814 -321007987 721020600 453152931 987632814 959354608 -808423188 -761751067 224628039 -229843670 720113325 -115679658 881821668 569346033 88064564 -353190137 -710170808 703777435 181951334 320365363 417503123 590684168 259225063 162256989 561812127 -658426585 928825133 -678402833 238421994 151702494 507920579 -793176603 -817523742 875786190 611039474 958408259 6855184 296245253 -800720806 -341785130 -25954148 -370814477 -980007724 -598151889 -199402826 754578413 -410322481 787440297 119663703 997718032 944756044 -787706240 -908131517 99423422 -222043682 -673642436 310132288 -273813663 119633602 -344013351 878684543 -191814749 117135639 907180655 -990390093 554347257 642561725 73866732 50820697 -112119583 128108849 100694136 -783080581 987625171 -797314858 -673478414 -584519236 577918004 214781423 -441412851 314327334 713282254 9368256 23196827 -369641122 -423189271 -472139621 -365167447 863060728 -205384675 -737694296 583744678 734204646 -851915149 -847881558 509750225 -558081182 -850996819 -434986552 -112200884 -333915133 -734744183 318758560 208523066 72863738 -767283800 913510002 113072469 1898829 -961819982
262014632 497583722 -604527413 102876805 -408685055 641048689 -58616498 -484509105 -493328220 8404744 -146307181 458253701 -870792979 247556495 716914968 804062710 -17228231 708798837 -375690761 484108597 -884218095 336548914 332225967 532401366 320911790 369557692 766563520 692368452 -881821493 292819084 -290109364 227470976 661207316 434775293 876130403 470434405 656069174 -665144432 -166697987 801128600 -840196497 683482831 -472440279 -478659567 -660870861 -675756614 -740358284 773482474 886546547 484481065 538652777 705056571 343386112 -194281072 -630454811 -411208804 511010456 -285695267 871886699 -952933710 -162933528 -160449274 -992594512 471626965 784254615 -150085766 -223084068 979902075 72203172 252957122 -808933869 429049851 712322211 156587520 -871087629 633631361 -841984271 -567665946 -84404583 -576247047 -176042858 -608085211 103375897 699299634 327916619 796750903 126106190 -426842506 186952867 -349806809 20879734 -898013092 48073815 -911540203 992551748 775750033 95905879 -745833026 -385564694 -545408117 410899951 -561200753 -717827050 140671463 28587798 569503465 -170728766 -722642908 285702366 171549792 -567780638 429243620 -984508244 -232287936 -684159656 626285401 473188560 555780864 -745035148 960476119 -445773295 448538526 686208906 -819700637 -642131664 -898251250 -844026510 -414205045 37252511 916135325 -186231669 440597372 -661589425 -627370709 798164984 547343504 412245207 -886397174 -595386770 -533053018 879001383 20484960 -942879833 222879503 -983661663 -332177157 982602425 441881547 -723678628 -181844600 -488319523 249587370 547253374 -479058045 750464819 -171191222 -351480628 -164020005 741079633 -578286183 994547487 -43594156 325785148 -371077141 898926759 757737008 -770693717 191418734 435577928 -108727967 -339914662 549385877 -555438435 910240930 -541530828 180171670 -201696283 -384926608 -93539949 115019964 447460574 -537899884 -722276721 -153998789 330047266 -321882444 -710495526 -386159382 486691251 -454013534 377885393 -994144209 -698440554 -227983859 -280729095 392181182 -166852555 -115281352 380425304 -889587890 -907956076 152804488 819451246 596975897 405665215 -5731585 -555560041 -723587138 632130685 -274611098 -52668770 -452442752 553248389 985248774 936736031 -19951944 630840820 555681404 622206056 -202800638 33701551 512378523 -576290219 372092422 -510489535 367232851 -73296716 777640663 413267266 930462044 -480906816 -210995295 619450078 -190395061 -26727543 -564194767 601907999 190931674 500207054 -54182079 139021178 -550364484 914312690 548139046 777664713 -406078966 -125754364 853724028 -308177650 742519421 -733717238 -548902892 -50177292 -676096503 318932755 742802416 -375731456 701595979 -884920081 672802778 67525208 256639446 -251653484 -829240869 -738520108 954912462 -876524826 984106138 -430571708 -327345816 -841121059 274342553 840415631 911596201 -145958780 209284366 480590618 469564787 -299987272 241911740 651013948 309353488 844946109 852719954 -302532719 -921231758 417373569 -78124398 -785805462 503337957 334172869 335381207 831469131 -207304961 -208593994 437975368 50185963 98786773 450330674 910827867 -242415573 37461941 -840088906 -982193862 -302722461 608250264 226269677 983596658 -343116461 -260172743 -758353162 -816040257 34180440 811904349 865905534 -424790275 693785707 -307393267 515637684 509680438 -550243673 381710041 -396388422 -132359221 -268777664 418084563 -950205652 -69999896 189294914 -884480348 -614141222 161521959 244432382 436713459 484090147 482964980 218390207 -921940600 -515847543 -595562292 881793653 -707679154 812687585 -376967812 730028180 444844513 -984131140 -455484107 768635612 981762603 -426996376 193586451 873341107 -882589512 -536997663 -400422034 -103620163 -334825657 -22815462 544499292 434271256 -983162562 -8027157 799797332 -268582629 930364133 -369649603 915603515 919254785 -317764926 -191028334 972304153 -10782754 723022314 48059487 991382621 -948980108 266160616 -325555698 -925691085 443157255 740434810 519504087 865872101 753268336 -777952893 -691197894 -793565954 899015761 -550068314 -520294727 613869008 -558908649 -347989391 313671688 149028186 329253543 -293421733 -960698868 551393610 970418523 -637008722 297086513 855200365 -472210846 -287835993 -402956236 -497031667 -6688899 -960112625 581002730 806322787 -131072961 409753498 -67942324 -415094723 -634362670 -251865922 -332315157 -706559302 -204650066 255966750 418752682 -221290679 -376435205 -600227948 309615240 4519489 457972322 788491329 -36490669 963090510 -488808222 -393355555 398499918 -607982533 555832032 689989733 2689565 7438731 -139991169 -154181577 316390204 27895873 -877496579 916754543 584567711 -47234226 -972746431 -577872286 -603676552 -135110591 -32448626 41366948 -343972932 -450616523 411468742 -191568187 -814779532 339362471 417689555 -215927099 236348816 221669346 -920819122 811035745 -794122188 -336420877 -459665827 -707414264 -179994631 -287177331 -351644558 -687416042 -468195108 710152623 -991167690 -789227039 -509920931 -829690746 958903124 172699001 -897138492 -89371785 676341397 321281936 294360017 -809899308 -24500086 -236055049 58793798 881335504 257483351 540582450 520186776 -969217900 -831234435 714136866 -889138443 151713557
404148958 -142332265 -563684283 98984833 322343191 -819688767 22523279 148018516 -651111150 -357422541 -181948985 680529682 495295120 -252642104 -578071204 991965618 -954694246 -479160585 -868456 436543320 825525303 932308963 208700374 557408873 -39244133 -813955801 -722394588 280864789 117394533 -221472871 -730637134 46563310 -524007894 787459710 -279987691 37167534 -742409937 359991894 -321192472 -600107770 -585948572 146963092 574782213 -355500303 -833494897 824147081 129343453 989850847 -306269691 -80157422 -349716446 -579773512 734412226 363183749 -785958813 296103885 -603517296 -91272219 -790835258 500804263 -467568737 503504100 -943802144 761411715 992143091 184235193 81053562 -532302514 -305662452 412795059 -532269665 -476863223 628316108 479584924 56925699 282092464 708129184 -360544166 -30698902 -475580640 -662965847 -568022889 878125508 -349077604 356945572 -617504210 -571172334 49088432 -778843279 -830409552 832521290 -294025150 941576006 -513893270 -17717459 518394776 -392461907 543380735 -642091574 -489592839 171793083 -737496898 405449632 -358518658 232629887 -908062309 -572628065 -6947425 -866221862 91364512 -492370046 287829410 726975313 -108235905 573871097 258128651 -379323274 260971265 890107410 529557676 -925945825 -640632575 -120347145 636571712 49034435 -911532909 480126800 41167253 266741305 -54348258 937044158 -327537149 -28070708 624208185 -389594160 785137091 -921238915 160806337 517013165 -430579227 -990394109 42836823 992710331 622027440 750548538 684802004 -527830470 611851479 501696967 730456544 -670718113 106179076 715549285 356488183 -998847458 -353010185 -569280034 -234693675 -984090635 535092801 776285831 -827731540 618975098 -85941092 944834220 -662630113 -43625879 140986052 747047844 -798134308 -637192837 -496123626 -471223811 628419636 -133857819 644047374 -320112499 87158367 828945557 -677789216 -104811746 89163585 526760064 -222116949 346701828 -2876560 81640113 -507826802 -107438237 -423074675 -68838324 438733426 112518082 274666670 -132298353 797625201 -644751302 -341458656 -923460274 -589050574 -123295453 663679079 -217808038 -583725994 -799383018 383207132 698929092 -355249616 722478250 576236195 52417971 -772298899 60220686 -320148949 653106486 580711864 -774395525 -706131649 -996372649 -335959169 440636379 855038666 810431600 294647098 526674494 258864894 718010955 146313782 -556912902 506495036 87664179 575147017 -193284383 -250714772 659406327 797671554 -598261168 151848470 -702039410 476068280 400215148 682332069 859487475 -704288405 -830486762 818355342 -442130606 -592404062 -777931358 -691768470 99735373 467228237 -107698334 -344486988 -861738914 178790510 -149067316 -658666143 90213326 -334236179 -549381147 746683923 -514397774 282983451 539385224 852944527 715446985 488584459 229336772 -996457453 -970676913 -911401489 848457215 235589015 66891652 434515418 -41665687 -335896544 -659495225 -623419457 951789665 921486667 836801998 -809881977 -713925241 847102429 -832239329 38745039 -230110477 -200153555 400567857 152436271 356559823 799871359 -788771736 -834045531 46262453 123156966 466588561 -982690574 -727024087 386946529 -860546878 236798927 -446708482 -567158720 975406754 680983150 479598604 -622938059 260692036 772986797 -352967786 953858508 65124264 -151226230 -585168729 -976445173 600279999 -126146436 -991552307 51976128 -577781587 -48829537 40198299 -567807740 355858332 398112831 -629258647 53651035 -379963332 964641578 -812946392 -460457408 -936946946 -679794844 -314385571 -733852327 78637542 836700433 814239862 37242356 -399660288 484855789 122029935 796370459 -338983313 -59115801 -205052435 463581463 369679315 -917793912 -856575530 -852834149 -110660746 -952926417 -902358596 -274185328 175296218 -307148820 155015399 -372897401 978408247 -363166683 73944882 856704342 308058186 -215281592 -12221036 286521379 207202548 -810162475 164350374 -285432207 621852022 -820720683 647186138 216476154 -344591441 -888439007 822781017 578803828 -421812426 -313560649 -690609715 655191729 -918612419 253006031 131189484 365555953 -65487347 -380273668 -163036612 -419662129 -920511917 -692269775 536795862 -561624489 -528456141 918605050 -836282536 76091071 229007251 241344880 879201507 -860675554 -970189808 479455195 273381687 -8499647 871747563 -228803352 368491729 2642617 -657816298 -61641498 690425855 73087099 -63862497 5011763 -174540828 -221127808 351628970 430773417 957121081 -747810573 -539235181 -677275453 -917753805 -281218604 -104000805 -949950633 171997669 -818183951 636417123 998386326 -462037269 441802648 919124341 605161977 724425944 235733808 846003513 -871213150 -969878588 109864353 219718441 687960749 924290885 -434317803 473271650 737396811 -62674726 -857612196 -344733210 -709589181 625120098 -77262802 -393651944 -437083942 602521938 306459436 50967082 622231546 -171637844 973363888 -796289317 575285486 -79491370 948647539 531478389 -154292890 648308292 502067743 696833587 -992497274 -980808627 -401000325 464688752 -957380728 -631623062 -621658680 -211096384 825108663 209968833 637411253 503771169 401910895 176940790 273254839 912338296 -343433310 287393465 -526776334 -930372738 -510597040 133405439 -504118332 320005339 -893897919
304385532 636104447 707507062 857504257 -320832803 -605229628 -753217356 -67362531 542251375 146613770 921781622 105925248 78190423 979716140 622691787 -75349079 16780065 -17148023 -226102020 -925425233 256544802 760573550 9482535 -340751050 670260504 114632055 -759376931 -424713507 271755293 759470030 925712245 617577352 -899681893 -92514294 -759338913 -552669380 453195146 797106771 270713514 -341014291 -58543654 -83181674 -817613006 264076166 721173008 854899399 73984636 507066249 -908346225 -811404223 -276911180 516832218 526857886 -903408670 485164770 -335660230 -323374 -167273800 331462191 798112906 268951435 -653078011 -651028317 -400385120 195763562 985202438 -908801781 -716959675 -64140031 -134626096 -663056029 -538209740 25636856 78105651 409948733 -189444360 -428209944 270442013 844461344 -101907323 87919113 605449518 964837307 566602986 906236811 -585313342 -367569238 493929381 715570748 917086605 -558430832 448292733 -43894856 195103659 732071535 511826357 -629445871 972895868 935000991 847537492 175269056 -368043590 953004592 -108668376 916357331 -801471200 -332895289 -304641978 -371932209 169702434 -378049024 306742321 -764189426 647283219 43136901 -797266032 -812224793 -539319913 500251660 588422347 -882534038 444824847 -881631485 84582426 536023295 -912182253 -952283866 490510432 752062778 -333574854 787766806 331449541 708239937 -648006748 482429758 25168251 -934620868 140395359 968859553 590653774 -538211482 -922930345 -271507401 -386555542 882823576 -358109855 786540981 -82898321 949525650 254052444 -314242117 175089372 230789891 917737856 -849901861 109948971 734339932 70171573 644847635 -203328939 648676443 -238497208 -475111764 -360836849 -650394722 533083280 525131396 229587177 -543634970 -404682551 781003443 142513637 461822909 -480563367 -313760141 -179480627 730394897 498112084 44711634 633146816 354905439 -898966719 119031575 -172345459 -682602911 36420226 -727135454 -259425719 -166555331 -940028897 -846191688 -880810797 -527777483 -315602177 171355355 -824258018 -424562290 443974997 717044647 365769693 224573249 -701930785 -610997612 117305025 131217762 -297811579 -531827222 -639309040 -563568841 -143443744 -36077701 871414998 786057921 -244587750 -758824316 -462993956 -380735805 -670919012 842172574 -131978645 -118486990 120653725 63272683 -661907989 -800565760 -920028292 -786857574 860796941 -796944417 -593022815 -809672838 -467381910 622322994 741906364 125961777 -25405363 785200585 238765100 44326564 340631330 -801303453 -323796438 835507730 286140124 -949859184 87059056 118597128 -491119668 -500448393 -22584129 -871759339 -72481327 524088598 -5395623 -138474241 -198916928 306855935 209053981 -947899238 773260974 957984504 -113084258 631349748 -777610191 -938310874 -355902192 -645757793 865234198 140791322 676399681 -298804366 531876979 308775449 -558211030 833603470 838830724 936216684 584722068 559453328 -510605876 469844612 -481995445 295421366 -599476228 667054897 918548968 360348703 -86540161 658830260 -851393857 -370074812 816756865 -495302890 -53351946 405631011 -331088884 -59861185 387100250 -751632889 826606347 610894495 294337901 66221141 -437522156 -914838973 -100158050 845635278 917178487 771116029 532066012 -993613142 857937566 -857158513 84202962 733247412 -866852706 -196378506 55944104 728830105 -821672080 -587743321 205190596 829873823 -293493744 214469271 92493441 -631307841 890653247 897905509 766054232 281946987 506487175 -970558974 -204042944 270368730 -647106025 -850960149 688767737 162347547 893335713 171572424 -849781241 -499602776 -196925342 302702399 532663529 46640269 822660809 641428171 -31997993 -884977890 -993591915 868339085 -562159971 -687070893 -27902668 386907410 213395508 -295678138 954667995 681401824 -889111307 465538088 -752366214 115112842 315679358 644781615 -959875717 -808207591 347238927 -732707495 640630011 284075263 478465529 -636859230 35098841 -207493658 -65884118 922866920 968887036 971971840 -6322027 859074469 -723167203 839383473 356329378 332838073 230352547 -226165679 955178606 -593624466 877027799 128317967 777748515 -617422577 -571533178 -160752276 833558199 797444836 -651743771 6151693 -439944313 -677495770 -41233365 -65035089 802856121 143306981 -728557007 740131380 207313725 -139226874 838399340 -442664498 -134322005 47409591 -827479782 113867390 -59309733 -346222165 709848969 -407071976 220775587 -317533300 545041824 804567642 -198308614 -859087064 946667619 -871070318 -17341294 969392209 69348897 851190022 -560819686 -446176406 -251626477 -144294841 171464151 321190443 772698922 742328089 -952653658 907042245 -868478672 368847228 411610507 311001269 -158529012 -511405269 730167021 -390816178 -744112225 964594134 -195135731 573706684 -891177345 263548078 55028450 535415780 -495358167 -639747908 763215799 -384879552 404651742 952937075 462618502 408367284 749866129 -172017371 427345148 -678418581 785554092 -53501365 -953212656 -715456993 -95873025 145185881 -60552175 -58945020 728138627 -615945419 -77202919 -13877351 725160218 70735777 469434191 440376217 -191456256 -250204843 324843018 908231671 -831274138 120562134 -385594278 987045762 809363687 932019464 -227893284 846304134 420017878
944992513 -47488758 -346547341 149672687 470861297 -222221461 -389379143 285467338 -98078752 -533072184 -514308730 -374222763 749301201 -19797151 714442350 458984680 663530285 262864150 135745855 -276094308 632525475 -299421018 641180090 -314294004 665083640 -236443294 -839460971 -162218552 -30389975 665840221 -581016048 -800790255 -845788757 -381604698 213590944 -327387165 -191646328 869598961 -378808296 -134069559 787863279 629573729 -651936847 -521688376 -174380880 847867640 970770018 -13503086 -234451166 -7692759 480011327 330487281 368620067 -320984913 -142480339 917593139 -807901530 102277432 -38468117 -503917820 -77752210 17702099 -546617940 -500409555 464663183 -643076958 84045231 -979880270 -253173697 -153843257 192057214 785175288 44372250 -189433588 394260673 -49555465 -18363374 900320378 251138274 440729673 -132513715 -298439976 -199222496 -528967818 -836325971 -933617752 279670810 369518116 781354442 -256543111 803422346 -108747175 -986241343 -961747191 590081553 -756111099 689088719 843129420 -597393931 983724240 -216284503 -267709921 347700999 -763705193 -916377421 132633498 -273557259 709550866 -479353158 -863707315 580113059 928312741 412285177 -833629171 86309028 -461619984 -605082020 357540146 -809792942 170420750 880031685 -394142750 907615796 -722064440 944648085 343055801 -586239728 -925810520 -187590744 524793465 -686136691 880817892 -737903023 466571518 64091881 -786499326 558445026 103802943 676456247 -576108395 -851333146 -327078125 63313709 295499769 821067393 971243616 -5186054 121326086 823662535 508172501 -444308915 503862004 50076735 878385584 385701247 814756778 -853169475 -301150073 -39255043 997028897 -128215546 -431074935 533935793 540014682 -468644627 -725775177 -799073889 -601305066 213031641 -903619150 -970667588 318144892 -31861679 909502776 324163615 325062051 -957071924 985474417 -93576536 75420652 -677342964 930608303 -837924237 43174821 -28076684 -554933559 113789213 299471752 -527338269 -457375659 -350702197 947623310 656040870 404157627 652482758 -452184958 -599659191 -705909125 980173375 -179253770 571544915 -768153798 579202110 702391669 -90931449 347347549 -515468469 -210397279 -300411296 550400217 312812963 214771993 697511069 291514917 1452380 -989422191 224847529 -237828288 -628921260 -153386614 -884277098 -144165173 -745083151 -4508132 946667389 -613605238 422884599 848542593 -791569520 492311874 -509189663 -606935803 -132925643 -180321399 -316323639 -213341910 691704944 -2849626 -201393772 763779698 174243580 330501190 306913179 459153612 -527197637 741240089 41556222 -266798594 386915435 951059926 -710600876 794401420 981186302 -692115671 -268270834 -828050707 476667608 -290878327 -138835439 -669403767 228739964 999497500 166022511 -723453868 301631919 -657316809 425553716 -584214564 322976797 837295139 -543892282 -154352437 92696122 -442687869 96486340 613002845 518007796 -566894287 817997595 214446952 -297948803 -6112508 -466145547 -522007069 445759351 314934885 134580939 375198991 986764412 894357978 890385683 -922026271 61545217 -379926107 -48014086 -887121930 901672006 -851170106 644453975 799285618 -176935810 948054823 -312845969 189507543 -480195288 -844300264 742768526 69011272 350542068 526488961 697014006 -789529046 634850502 -846627826 95637558 -166063620 -882342882 554312231 -884870732 -492139128 -943543846 -386768756 -594355019 -55581854 341628709 -823462898 310265337 -539284218 737673206 464372766 322675186 573280960 474896753 -346054707 -942795480 642133224 -966683603 -729500354 -828757636 897771866 -209552047 -510394757 -543970793 -900309884 385462246 -543182640 831224714 128132518 -243675024 -79960107 968102316 512633489 675588755 -873737141 609649672 -518913922 -989013515 710673536 624856248 -373350492 -724969904 131086777 -486071139 550529035 825145661 -316833658 687873499 109962361 -285452885 -285663714 956650827 117842604 375814645 -318211077 803490807 -979336199 209642386 -740916372 -693647326 91239577 -201119638 -909857905 -497506946 309093644 605279700 516569438 -487719059 992395107 -834753081 207219126 706753363 -997378341 471408305 -219224614 104315753 -926303449 32211169 607129908 456110258 560798181 -437992462 222554277 608667185 233969903 989649453 -288967724 441497769 -244428426 474673475 84965136 -876663280 -608599467 893369155 967414566 574071812 868503087 2035308 -219246173 28777982 -729080879 132647871 418300951 143551404 380072561 139293989 546178614 -176808341 686439299 -215024908 992075487 377442903 342208318 859439784 787388823 555479361 261464123 -200013258 177107031 -869980595 -238910602 -52341041 -15941572 -777277603 -892902731 311524519 -859626659 309407518 562885853 -502878159 -966856666 22639063 956965109 944445513 282883819 826035801 -691930249 -967316713 -759722738 191764371 -994416357 -879223335 695751948 -587016748 -683520807 -314012342 -262481893 -176129058 714980863 167716817 153568162 710967846 970920363 -788943334 -544248077 881047138 490729265 -15709024 -196166806 -310221542 634351759 583571463 -808770659 24162482 -469199955 33742721 118427851 -65059963 -46934065 -932619854 -524210397 -723266650 -857542192 97891513 -597510429 -302493186 -201270135 -347937836 -397838568 61880543 921850476
425488089 -116198326 920374110 -897095338 -655129248 990427492 773288388 -576934861 -173064779 942863510 666154101 99870599 763764829 -237310534 406330830 804001305 986953447 300539028 467223629 -602425279 538668247 711003960 238881859 -280927972 -452050326 -706020290 -647775997 -43967193 -30384290 12066437 -577515996 376833863 268774543 -207554404 4188735 514041584 138765347 294107530 992670659 777634221 -978651925 388267449 384004278 393613278 -804740353 -680230779 -201167277 -415479519 -597054922 687157091 -794943065 -853854816 757409399 695954632 -982575045 -702560879 791067283 909176091 789912268 -907615283 383710538 -846738866 -62013559 44876986 520946078 -12334985 -338392039 194258357 653463442 570411516 775944077 -361322673 280188880 -3645547 349672367 263822272 330034692 -677259348 -364266137 -841522977 -834742428 406925388 -682138066 238948241 -498396325 217491708 548731916 -324984309 388167305 -865992203 -397569854 200906270 465143213 -77404566 -857626226 179092349 -842616793 -809241372 -541225596 -17717839 -1950373 611208536 864731080 -437965992 -138354241 -806287865 6202985 -837174118 -289571956 189247682 -463229176 -936824017 496327909 833691567 -50698562 912669731 3783438 -525918370 -659685317 -633218137 835837876 394975682 422778008 322440933 488289498 85869003 -510796100 -416534396 335688460 737833557 900272849 -986452686 -149136809 -629396649 779320511 572086174 307111417 69413855 -627385019 -982986613 985571695 124707724 -818819370 -323087318 -692082491 837668954 616408547 -919187094 430281898 -837031607 -42839031 536140951 373040884 -399558473 408011553 451893825 -584798315 -344098840 643432334 -341791871 -948130941 -341145505 -711060508 352280638 220063803 -702377502 606213164 775499986 -672430663 41904502 980677693 -250836958 -95479171 172520527 906511768 -578140525 894423828 46754315 730384252 175798342 -810760849 -437845255 474350013 -930924570 -350178690 102692545 381284094 205609310 10955380 -293402129 829699034 367349505 202489891 -400259160 -415282586 193507659 -917398898 -131785226 -279864179 -794425364 -589567716 271808212 611935603 570625540 291507439 8678139 75190161 -186844080 388525254 183730139 806401519 -716673964 -971419421 -861639935 854279574 -63900822 644694253 -94314923 -503646627 -508646964 -738776864 -979379854 622750592 -517375632 278086188 -361667747 836751958 -762394914 -426553216 -789706250 447467554 999397978 221617871 460446571 -328608115 -528159050 -777428404 -552868865 626580718 243765776 -667515583 48923900 940034151 943557470 36228183 839582741 574173581 -898759184 -866895149 787130158 -905469312 529538071 -70278502 -348373513 482160404 -638096977 -265614291 -674550568 663066019 -285107255 -268849784 973738928 -461462101 -34754693 -764863389 411484278 -907212364 641049267 266888188 675293361 -873321019 -631059740 668300144 -778850090 -659803123 529498391 102809816 514767607 167753676 65702354 -639585386 -673100545 894491861 203727965 -201998617 928070507 423659253 -760933158 -778431357 -29082823 -560413394 124654916 360045134 -424172097 -390239743 -181872552 406526997 -114536215 -439472780 344320014 332741954 299963108 907005118 56042920 920436426 -62212037 732704453 -964455685 -643002340 218292653 -741718888 -939948021 494133499 -904289161 -362416780 461566211 -762584652 -110362041 424643005 361487887 169078445 206481059 -933706847 -565535081 -692749133 -694421958 481664390 593650907 600981025 456697623 -560183922 98429872 -841023285 5465719 108204667 -977551273 -113687590 -481524210 -158948977 -434727889 233633887 655125577 -744182616 264086917 -510074747 -919368778 781437467 -608608826 -628918950 -754402486 -358892411 -804873312 -247847271 970843709 -511145880 439377376 940458719 893107817 -501367579 116966944 -123757955 -78906690 567823885 -741868772 605870167 159924583 238133793 -992174567 -70437247 474033841 -104696791 854131277 471566988 265930495 510065611 -904636170 70939291 -385124040 813527350 885092620 -98428346 -80502994 739424121 -13867260 859448908 929547023 659188067 535235587 -29831899 152951082 -64299036 919624232 -567211644 -405997249 -809363977 -166632589 370391942 -513948094 -978002815 553817487 147929875 769692421 668935352 -786971415 -621909725 54758176 857286076 -737802380 982979395 -962846292 700529562 374820182 -502550713 -498750425 96085230 -873396111 -482814660 -414448742 157268062 -15523569 -995493515 738959246 627819342 615780553 -791889767 442334585 -203042237 -690863715 297948954 604419234 736222601 51106589 559447194 647764505 -129372386 -911840513 -918575932 43525780 -183400729 -365692461 760505394 820692777 -724661087 264597889 -930283995 965750968 -875725338 -312178638 691007103 846289607 -799083342 598530167 -921394559 -292268608 517333703 488386084 -468885823 -451771769 -979089138 -539639747 -102707318 -750477941 -984929099 -836413619 -424259114 -148526074 -981665185 -245394251 -514460495 -653468832 660033559 392927102 701550730 838548358 933190002 10948485 -380799745 979927957 956541306 710648322 64740987 213698430 418750073 -931073856 328079564 889094796 299698784 184352974 823862622 -818670550 64247699 -861390486 -882002317 795810164 720605431 316304477 397955228 815915460 707661007 -4888213
-574736301 355779373 989409741 -699106984 7181998 636687496 -483292102 -566571833 -754173635 917356215 846517175 -92990339 -669084657 -981113489 380362267 -950714974 424264391 -717324883 -549414098 787327174 37012691 -33562960 959233922 243526833 122047641 -156879462 678336615 -493396107 -168463887 -558875008 -678380067 -272516712 84042479 -848384484 -472565614 479397041 -785222505 818249363 217707318 412597818 -337681371 694977241 247278870 670203919 -776616108 -231129449 390532449 730802429 360457476 -632366306 -78012554 -668171906 -657773993 -111502763 541695148 -144941684 751492687 607523970 -951953717 31888462 440519265 192427197 666258530 -714901494 940148976 -199794064 812154293 -672848004 4650516 -479823675 -821488097 829482690 -754400529 458287327 -404089421 -34397670 -353844942 821732719 407385714 456456718 607934132 -581690330 808213958 -304668856 -305909499 -695656710 210692606 -275423504 383354322 290882104 214590619 32271179 800759737 -618344786 666160448 -421688341 406395888 876775035 13027906 -174712520 -19656616 -508041637 922252768 -90279030 -649397021 -604199351 715744395 883594305 279297944 552741356 -462126641 110938945 -809605975 976445663 188608097 -107599462 903432410 -523809075 280369209 -213019962 -352073057 831313282 -565367104 976501920 434182194 -153559325 9795215 -864779146 -137122191 384763725 832305652 640373376 -457987657 452085154 566015981 -26271587 -839671182 2021213 140787367 657569885 38915327 854060638 961599725 496352138 815041830 435815943 361551620 10923028 451381338 588289872 -223187774 593547853 156789004 551108308 -752035757 126778494 159640229 -151905423 -659307527 825704294 316848790 -902660340 855319776 -265204557 623297770 -943910696 -26223222 -955381591 784129205 -965713101 -177364279 854325586 328516751 507364657 -485078737 894106430 -416172439 411824407 689433477 -790822616 -255834381 -335773301 -364576533 535775885 -102856180 464971149 -238509149 41403295 59501067 880748086 739971967 771582091 183278685 52508554 612970195 -653020525 -513834254 -393228952 393678021 -255117300 -608051934 24875906 -236041507 844217174 539544078 547401265 714894635 -214645175 -545660022 -819480354 -155732360 805676173 10663091 504481378 684892112 -319830913 -516012428 -33660370 -25849056 36352353 -739765525 -450597853 -159428856 715790022 43509454 -39761200 61477512 10401756 98581027 30413635 -496900486 -864638269 853372502 -508302647 241735046 -574922223 -779917545 -657340607 -129478945 671623952 -339768757 -570324545 665403631 10765402 -172577613 -561268049 667681387 -320347335 -969255511 -74215013 -93713479 335865524 -442570926 -449154072 850729803 -823518283 -629477304 521471358 -873084976 -65201628 379867723 -567846161 770541057 649525469 49004517 517386010 842815146 -605884545 -812101399 36819579 647846506 586876749 299381722 -687419058 407091818 235343929 -504385217 103453129 723521580 751998406 91592060 162057954 -663203647 179328136 207930615 -690986769 6618416 -362865343 -185257541 -985576664 -597780877 -562241449 188018171 -317663195 -371310400 -959387388 553949384 396105559 473675476 -98489649 -473212707 -957575935 743109759 861904514 -442728 285444139 -84388447 -148622101 114499329 282253723 863683555 -279322749 -892771229 -216497009 -587758983 930582103 -594312447 -268910695 988863866 -556690441 623294806 489712086 278159630 10142093 -815295583 -975976647 -904690885 -907132444 -212437144 -832753866 -318570574 -943005156 -275557017 -555789193 41671605 -220794542 828811875 -790374321 249082194 916045891 4336292 346831108 987694447 723903622 -266080607 -216303334 505102670 451847033 -733880038 793953740 47222398 -578401425 319410008 -31165841 281365032 -279208936 750937168 -577387710 847012740 -892573642 -183723902 886786485 -601280285 -580123195 730404109 -672633295 -783420845 873905099 55055490 493792269 -259118702 574980662 295492785 -445861391 -394826077 -60428581 28226090 711487715 138619716 -178612403 -912734447 -481976672 721701079 955867822 -506043454 -656304394 -256742338 721492407 957169205 927167143 295421402 262184221 -641689866 603742159 -935989189 -244342959 -417464541 213457348 -694471288 -554447010 41759801 -651220603 433489997 838607627 547732111 -508666348 -378896314 -614732018 239896459 -743666742 995559049 -886815947 -282801923 237884885 971217523 -294418187 -287099071 -781068867 -550902559 447512040 186536944 -670509545 -420140545 -462640144 -622758220 -401490821 -865759619 -492888808 231543746 -31426332 70641887 -203353326 921626016 323704577 126440098 123049378 -364265867 -300557587 416662667 86018213 429078367 -261470295 452236272 -318939110 828015226 678543012 792786210 240664479 175147107 469758570 396663829 701679821 258091192 146873922 -987333535 194453107 557936166 980470107 823347074 -151580089 -687945296 -888828294 514209267 918285415 582747696 936558762 -326741659 -46775312 -619675678 867234479 839454877 380469586 -224904033 597082476 -814429817 -605121762 399567409 23359765 299246014 50678192 -548228859 538647577 -972382397 786620274 720098025 188039912 -131073898 783626038 954775093 -896085974 714614163 -633919838 -437431245 -115382620 361252091 -653846477 605044524 -349501738 585412404 870291264
642205194 317751312 -657908672 587210472 964517755 914202758 -271385855 -188925206 810411711 939546673 -415701170 -12257093 -624674500 -653603573 -865167959 -421887397 883936358 -992168002 293566325 -940458144 -329132028 -160007477 -690603317 -535554746 -878184787 -109242129 909385742 371799707 -274694668 156868510 794620714 454136397 -33374424 -176644155 -600790656 183043108 804889543 -360307307 -154750146 -452279986 -929268742 -252635771 338179495 121364128 -989153238 309002240 58176441 872625789 -457201253 -946341979 312402800 724712259 -902317663 -21189501 648193183 -240006500 701283925 -168253988 651554540 -943564349 -624835271 -959764069 -651780952 -632963509 13836483 35489603 752524887 466449279 526042791 -404304098 475357522 -214995355 112253202 -23747679 728916759 -724478226 510612860 -169097836 307463675 305533356 -20587947 639249759 773493060 73837050 169956480 -5432216 513821310 -111077255 -198434781 -325277787 -46887910 498661445 -182943570 994555592 569022851 -572133510 302163614 375214430 -304084884 962784034 -410541174 504031606 788448458 281530690 -696110533 -312701406 79154156 442142413 -935168612 88920296 911783936 -765166319 -569284284 385987100 572407341 -966561265 544684673 -196848624 -65158958 -890168103 554725810 85902822 519959246 176723270 -62133042 -584036387 390770447 -709095286 -789772125 424690755 375750923 219000969 -259702471 -725762289 115229835 868279304 -663936545 -147224179 -668380597 -433677899 -129398323 -288282061 837810113 490517700 655017252 -300894657 577911799 541703944 -190665392 -558138166 172923967 855022862 -269881636 27115595 -909457017 -954774775 -124844266 377088161 53060358 972547909 -285426397 487602417 -342396438 -715977814 357421793 -784341299 430938484 149568166 609679250 -634970369 600168688 -92387489 637265621 -477022413 -144999317 100811674 -87660295 548915379 746281330 651181883 -276085724 -586701151 214299837 778729634 407133453 -753114780 -555100830 -980109093 -966080588 -286193644 -302461996 -505347087 -390153567 186213127 -507315780 402852877 264308932 555146496 -615730700 -807896525 -352656689 -560676645 -69840434 949314742 440154616 785550978 -942828356 -604305612 582847832 -898101335 -768831681 -444319159 907912288 472146986 -560847648 -922672236 143904362 -135267313 370920940 -326333916 520543302 -613797323 -238072073 879947467 -290212270 -824996263 265801257 -208078263 -149196757 -290025817 -57796860 -123479346 -974554975 307151212 -861073432 635480805 -249400885 936363016 -804291691 297471290 -190482277 -994710578 -15950147 86008078 516824273 626935653 888132128 499042961 374382693 282960844 -795168383 -397641096 418210205 -949993670 -302171528 -87120802 -804304884 212928248 -235919896 976090801 486470947 590123755 874792439 725188628 -966035215 219407814 56369508 -262070464 573532195 -852065899 403686472 982069610 -546328102 604286959 31237951 -954551759 -535282857 -19243890 741010900 -461147623 503657161 84364227 -232873779 236890703 516547123 7316330 -968534553 -776614006 -542464751 762628540 921647394 -520886004 -646111911 187071790 984621044 -780615402 -581845819 470202877 801478369 -260865952 668421802 -75204828 -311378709 -303718277 357788905 10537830 202956823 -262794693 852767025 981302074 418674459 -383978331 62172868 -359005246 -485154795 989830666 -513041611 -54934232 355622795 937388631 -62209749 -933308168 -114263290 543294015 -968637986 -461635290 -735443547 -326541187 349177148 -953245754 -519917612 97123490 -959050550 -180676533 389771632 -94502298 -728020546 16546185 251402874 -861881553 -99092831 -633894921 -829848994 -30014362 -570496094 -776218293 67075742 -698618750 846985396 -48510536 112940887 338530907 166802323 230152657 757585658 -749581767 -461319397 -931275085 860358203 -674197894 988566785 -755450331 -125611809 -184920231 121719359 486161853 561929420 640108791 443165293 384281453 -722000567 647090902 -36858731 855910294 323554192 -931828146 -384711745 -995995834 -338682642 9975211 950968970 -909497466 -134175225 236953060 -230537487 810401326 31381913 765201287 143421594 990746040 569808468 -859573855 439236234 -757874323 777594444 497387700 615514736 373471882 -539408039 914947115 -338083678 -458167717 -727237844 -279517445 201667452 -465612709 827621443 -850371081 830705668 -149032381 -618155896 527273106 -849651685 -885382701 477681941 -467268726 163827908 148812259 126389345 -310349396 -324302574 373378195 -306902683 -620527594 899304619 -747782250 476691437 105110156 -564433117 486106974 -402683393 776735555 596207293 -957114605 677696422 995154414 797325418 973377541 -928464752 -290965361 392677077 498924408 815952735 764950711 -403870987 60212856 842859636 465029687 153459336 -143020478 480255394 24740929 895362546 -821837932 893663185 7923651 343695478 -738524194 -783060636 -323975449 -720360642 -551206736 -82370440 -623949174 423810527 175676223 -507623335 729030057 936798909 -291356536 -522395478 -440691615 456888812 841381413 -707316257 407683137 -596843894 -625827728 279875207 640259692 553579824 -657145806 -923381663 -321024955 -869346461 -743336248 -455966870 824453198 -942785020 754667524 410090261 504904388 703129060 852010560 740845017 -364370934 6988774 -862195253 -78700629 312164843
-403674637 129904737 26306965 -424923563 -801318940 -424374072 661020371 869175502 -687055406 -868994500 628160884 146666136 -546076141 -398509392 933123043 -512109451 -844207835 -908876355 626801298 980764430 -833340341 785353269 -71181263 963566560 720889087 332512931 -504775260 -656585727 273965901 167054222 714862179 274433889 -160751755 -447219452 -139091880 -965487364 -17761757 -815941590 -349269222 803024088 -266589014 801611402 99117536 902898981 -482705892 151277428 554555723 556809661 -984775271 -870742914 -482608889 767095954 -355384456 443714255 329092875 417054679 138633328 -746151358 -894250895 56481853 407420219 -491533568 -623928390 446868862 210411320 -371486436 369161869 2030963 -35635178 -796954339 985261118 -50508485 331166368 -501746935 974439765 -516206076 383174909 679353288 841586646 -132660345 810870663 -92057227 158911976 -839523493 607304803 -922544463 43414042 -528539704 656126720 -343853606 169040528 -105526651 941976615 668816349 -896946592 -696089989 -65082430 620605918 -804946523 366301499 691683707 -58180277 346687856 -943117285 395028854 658038817 277497120 -792190527 855181597 690246254 496299013 -259232118 -32815834 902247512 -371884664 -16767008 85020441 138058457 199441858 674208415 -808812353 694632153 189162520 88651434 527982222 -291387895 -433761683 -307046239 -267894835 69889976 -115030902 787329822 -104280490 576586565 -180401789 802434990 -691982407 -445128331 -359882818 348400283 -447923484 569611848 -205211808 -181492436 -382152297 569993050 -572440430 -941891670 -51854478 -168528585 380515226 829721181 -914845824 -283684953 -827920124 235009779 -616393472 -575742489 752334001 467185705 819162928 -726474616 35778367 283728742 880156743 -806781614 132857458 -717002423 -604785372 -852113245 603557962 944921282 -125003247 317732706 963722350 392682690 602998616 890188478 441809885 881218779 301463502 211890505 300622735 385209750 -787082239 -356274484 -249388954 -269383872 -695892239 932690762 -273024509 -619307732 -933167427 -577845082 -193457397 -108056664 567876705 -874760708 -102640111 -240058038 486731634 -943322869 -223951850 -883651104 -20385041 448111100 -757945067 560089209 200453955 963596124 -864968706 -139997783 -445196175 -903184162 915129380 189616568 -462232686 602909548 219370688 -540295515 581871685 -672988437 840684301 20844284 -503144775 485227751 708430272 -816406865 587240023 -988642205 49064574 102887814 -477178005 -573336843 -714592816 732784914 -18476632 732580851 394463185 346637560 621230002 -510611412 99095204 390756426 -835970978 483551560 359889512 -488237681 278336487 -442452377 394477380 966584106 770665618 -224762288 973797954 313121772 -883862339 -9892493 528532838 997333210 492700415 339456872 -604003180 120310011 -509749924 734781850 546905223 219259705 -103533631 -710360018 -140370813 931311607 378321565 -707781240 -972291809 954627298 -239719559 189104635 -161519987 248834505 311554656 654322369 766126909 -167208824 199549617 326540343 -112832768 392257294 6461773 137325637 577757243 -902169501 -946157557 142275304 730688075 401322367 -317372627 -686127953 35156562 201681907 76700365 -729760409 -539110122 -705949927 428187653 -403413833 434369824 -917488886 648708476 -746981564 -312738281 -9973919 995549203 613963092 -724863468 712043210 608844839 36675169 867387129 -185563372 689547847 431643571 186633762 524437507 -255605728 -557141268 -6391195 -477733850 67534580 -872196014 161663180 429838033 -426728955 -708200179 -613072020 -272663056 690053412 -968206028 -133544979 -591955758 428829483 -413551838 -353437282 827235594 -173601540 -876416622 457624973 -881557145 -856614470 154872611 -102002193 -986630288 -206629641 -811687028 -76813156 618885741 146173855 -535629363 741480611 -62531994 15927665 361221313 -937700756 695487678 -461399419 -376209834 -200768825 194521176 -85184673 -789663450 69394327 762322938 26604978 972956427 65486858 -696740514 439501611 -247407065 -601519413 248017640 150127275 421862679 -153373984 700721323 329721527 769833840 -186995009 -996245231 -692476187 -383124544 -244028877 294166872 335398627 -527220412 -338344046 21897639 -807978673 -437500636 715858069 -843869082 -747722622 501301996 -499421456 -976981658 620534690 -580097039 376701606 -240391503 660801148 -639974983 -889070901 -823765790 439904453 799610757 -582974063 -289244680 -411095609 554274295 -817786857 -307231199 -826389000 -500819090 136808789 -836015005 -114282275 -488394610 756852189 -629484614 945344706 -664229613 -933975063 -243674853 555047091 417557332 -921165577 -768901835 535897907 858459332 -76884256 636255952 266655727 -37055871 473314602 429477800 529949963 245101308 -44057314 71449618 -779904946 143282020 252815424 -236331530 -873938574 -950993612 -620412200 631099158 532663448 192659843 -646789327 -872838876 -900267711 -129319242 832994201 59299152 588819064 460191073 105313370 538690398 699197092 -378241678 398601933 -286291353 -844986707 663922510 -816975821 698976737 71739521 739950692 336705565 -180639023 74637429 -287603407 -916678475 742062509 403702053 732013308 -441933218 518647963 792195019 266848295 -835958011 -871372289 713965515 905687123 -64525808 -759184447 -360712215 -828335279 795584822 -312947118
-586268769 327670599 -591311307 -922596411 406861194 877544762 959194604 -590813619 768819241 -432598428 -91947915 176582236 395407308 -621249381 -893001931 -515587226 -344359843 420523005 11889560 -551892838 812217535 419317856 49559895 -472501049 470143757 39483033 968748256 -933391455 64561843 -509043487 511232077 -369364414 -754026133 538383254 -366189753 -649566355 204377690 187813359 423793018 423921618 -921661086 916792679 501305562 -273041353 -494198153 6178422 -306919745 644246563 -649920722 -314292850 938899013 -660720927 -545422778 612206757 879177152 -461367539 -657234293 -799176318 -997547376 879144860 461447566 -935528580 988780680 -791488627 744426469 822846226 364772597 -824432526 322364568 -779814871 860433157 86954219 -187892585 -159259122 -532571416 261090997 -440794474 123518681 769607609 -58340581 -10816478 -169066607 -338293483 475774172 -465938688 306069735 -217651402 641836206 -89669662 -621777637 -871888818 -192927933 280841337 -759229239 -985878835 -172249827 835993835 463946581 762144559 574839199 637400780 -254310597 723548969 -620904975 415628555 244496133 -580372988 615555462 363094054 940253156 518274525 -418206221 368636846 780672614 -683828699 -912973619 23884563 -651377513 -508837169 25424440 216964388 -242633254 534276890 695622433 516293963 -146918424 328701155 -590332456 540751622 510205352 -26187939 -666863311 587673227 -40700923 -907294521 766087638 -129517414 -426485133 -341368154 -258340244 976641485 170702957 -781923861 -404381261 356282344 -652339856 -781353896 -645261289 -181377193 -508482162 633746205 -421503353 -536132828 -980113761 -480561622 -388241034 464389893 595145389 -284879786 -226486033 100877843 773636398 529614296 832992457 -494980434 -613373428 -242532969 -196252951 881535046 -18619360 106557697 264372696 356251010 -138204399 -861364073 -822466397 476372492 927851663 643946487 25366637 -968820981 817437358 -647510113 -719089058 -971548588 -874935574 -549569636 -675177444 -282131119 8370556 -558830775 193364189 -913348154 -169265528 773742358 275876479 -551193652 -3840644 512701002 -991325394 -933335702 -26957170 659442263 -858093123 869980422 -622742890 -176870892 -65203387 838197523 569618971 149504695 327538476 648229996 -588510162 455358129 -198267951 546027520 281491139 -784202911 -485773059 -952853071 961693173 -350271856 -434509641 -401383133 -592972294 -98117387 -894909160 179586671 219889147 442117261 83185660 96223003 471049084 231415707 -983333944 -555449814 82916327 75085691 -491536884 643684276 602170621 -145621780 -339964732 754688815 206514446 -764095320 993051494 806399988 322709462 -82142885 542931372 959627460 -816179620 -497135298 955448207 -205976925 -734682209 475809143 -670677443 -870932882 94495339 335483086 529167804 -788716999 -173635052 163031323 -292398101 -428051385 313053381 331772696 767511211 362518804 -502420429 -320325316 708650749 -197008211 419021530 190905497 -868109926 862635819 -363993216 -225731232 361106472 211084853 75465172 407080525 -295775697 -507427789 686141056 643311748 920819625 -860377176 -306320122 477903653 246261510 -700365928 398700019 647945836 -735339304 291463025 190289073 43996253 550631690 904041022 44227291 199070639 -193065614 -350830738 -990026114 -667915101 271859993 728839913 -238413302 188470789 -123813308 427292251 -446979615 770825668 309901214 -162357940 968321288 367809864 -660690909 381491170 -627102599 606706091 -866222211 468285793 550297853 150559470 41923831 -34420300 -107719967 -371142513 -956434140 728373875 553349709 744244946 -6714819 17001085 -945621769 -297296372 -606606611 -894955361 538114116 -866719233 623703883 738371563 497764939 196730038 -953865474 -395897581 -62861646 -272455709 759922120 -311556343 289743814 737005703 407652493 175532467 -826510769 -294033508 -987647848 143034584 401936538 -893046507 -197207062 693298778 -51072998 123782744 -342535656 852466550 -762801961 280109277 312973622 -828322022 442616218 680316080 297821981 -623700785 740854760 998130156 850586907 -192440573 -110258938 -758222772 -792791551 -472063530 448319591 -145790952 536428080 -703731829 -583682404 -937555151 998341255 901705050 -695857108 976852823 -163740421 503598368 578522550 80270252 -145021247 997512794 -847416684 -87181065 782421412 -513435622 978454852 -357028895 -461351385 773751016 747536365 -67397665 451744347 199769830 -666164695 649898803 297709041 -144811663 358463565 482939806 -238436964 -674565455 339683868 -80458981 -416791154 492446968 -268664733 704829735 -207915779 -795892766 -959329271 -742800474 -839484153 947876619 -704664036 -641794257 -323881841 -801655395 490430312 938794810 40446491 637749738 -170233597 409799700 31113880 -157793287 -309505131 742971017 507755754 844602804 321988257 -553852237 -82413568 -273150223 646758494 785098998 642720478 109664422 -767726149 928157646 -582027099 -4358328 -856977574 305048022 563599871 -943904758 514352938 364828520 -669430155 695066454 533056901 421361524 -778290399 529190179 128622270 -639478296 402717092 -224039657 -733244670 673560116 802370416 536624231 -951501424 -932872863 -439399481 -337433825 286179862 508868391 151447128 -357967148 293970842 166673295 971348689 619298218 169775964 418263434 -220344975
-896884734 830965655 841693123 -498186557 -24904609 -437401594 245419684 -663414816 -392993539 539334432 -437805436 196108340 -880012139 286810412 -869556344 -830754090 857816435 -597610154 -161353674 -753527298 -212220933 -861472248 698331752 -42496087 81304287 -85657141 -934410828 421665223 788738341 -866685553 115847232 -700580200 -564293727 534828547 214682905 755111578 -500203758 993681284 -549321851 -790155433 -657055526 -171487133 -841417525 -505178632 401134361 -395356556 330535168 -59839905 417032037 -112142093 438845218 -179714573 -76157201 545325297 286466416 474489501 -26818052 270157783 -238884661 436225505 -553537109 127512027 -564513619 -72093394 -308077433 -873216690 977008418 -478333009 793146469 -573405572 -894538673 397690699 866206496 6040148 418249935 358320886 180456829 701253119 -411308890 -239473230 -981637708 545451487 626306116 976655651 -885123140 -268430649 -305131283 -392660102 -406756437 -445824253 -247270409 -48823197 -509332564 -875185085 153219659 -836028882 46917758 -561599148 884036599 -363585439 -490288967 -415598820 349663142 -128335996 245971159 570959787 825386615 362756962 2502188 13803207 865489897 297118966 23480395 447221683 13292668 -691434772 -162941736 247965079 -94091237 -468384706 816801928 -863819635 851514390 729685315 -672376776 931554735 -458199025 -494734267 -715426345 314923489 142146520 -996360981 181863683 662574652 573413414 -382629768 603827748 617800858 -680442565 767653889 -232247958 -587516493 -655985623 150494345 -684570249 672196472 883490369 107108431 406507295 -254737229 -306404913 -698015681 863400413 578681252 238992291 -157250534 879282698 389975178 939230363 -32574479 -400949741 833706862 -157994017 -746624234 -955648560 -772818183 -766379616 974723688 -565691532 230963781 664115097 -902596713 329936454 375357078 314707170 512300463 390955418 -764399795 752769138 893889014 -137098090 -877644623 -360818322 -949800910 482557406 -26624004 -186350583 -699468229 449564129 -543248478 441873346 -151657709 686016185 766870965 -551529970 -957531404 689824305 608352694 -172255874 -105440002 889268745 -427770514 300326713 -129203001 231903627 779812531 579504555 664951756 -505561454 821118457 613095669 7023328 -547043579 -568118878 -169014563 671235186 -497503029 739361537 629903507 906409702 256220307 418624022 789433479 -545417420 -785762540 -814386990 -540231015 -747194325 831121397 -543990394 854660811 -313165515 -744781968 377193210 486838819 295503385 990118053 409448833 188975769 -989464625 124768481 251705859 929482434 250244793 -171210181 712248637 216612059 -319622312 190167370 -873786288 716722528 190562914 -327886297 -247093679 -366543945 385240556 -823461111 -459720797 366337578 -416801740 -686433703 -982485297 821392266 -281367049 627177565 400530994 -829418856 -976811904 780522784 -310719106 -247994622 -768627206 -236431418 549377039 279280063 -810341455 653675825 301715360 618644615 -487602585 726813058 183203149 145028684 702179886 -127669063 -650869976 128460558 -258810586 107233494 648655239 -205113861 -167980358 366968109 110787192 118079835 215351281 -755764423 -582287897 515885229 -237266225 -418818300 -466397804 626644765 -571946891 844727765 288250321 575131344 715410391 -454659220 -166433317 -814803970 914369928 979534913 646156421 -398432339 789375850 -812405671 16505483 -14487091 874462548 534302383 -147218366 357183232 -725939731 790762886 920941009 -157454671 54252753 950290572 -223157770 263947690 91515131 827767501 14971943 630091402 493207611 -369515394 -564308728 -963302411 -760319582 -939067140 -230449406 325478282 742312123 409167851 12651470 -346531486 -749636608 -576758820 -779842119 842004324 370564245 803541656 -380896495 -622328064 -247741751 -186252171 -179603751 -620154161 633619330 130705645 -584603215 27612344 -74677412 -732985320 558771048 -87591533 -457941597 -910384645 809787061 494334177 473289552 -545093332 -488697508 310582238 555646353 135806449 734024134 269079773 637041679 -893028134 455314051 645707010 554257189 526311111 -228667911 473135074 7460933 543136591 -959077664 780743850 503654229 47871513 -58654160 -442514403 -461474496 707710049 -984329028 -85195918 -449270621 209313043 478853839 -467412260 279697300 719797322 93889585 742142107 -430016823 283802657 711436374 -843616548 175264444 -399599127 -491402191 450260011 -862072638 944118260 803542657 -36545381 222237549 762936702 518374465 -394626334 -855695723 -918095104 -396883316 -87711004 184747091 685346655 447075039 -418219204 66255175 726678289 820935269 442606934 -237434878 -97600973 990023421 -525186796 -319713309 -570444178 -158765874 -837111024 -911850731 -556133739 129418398 573796853 -301509759 721775825 -27628432 -404010668 1163606 572559614 842487977 33678511 -295910293 925650942 -577706543 134415056 858475910 -950401370 -179069 -883347096 -735924487 59441967 -871332778 -567426417 -831492094 -503660398 -793824183 253391555 171141851 332375259 946194239 -235941036 -22915378 -809869636 -628020759 659263898 474269109 -833566260 982692601 -817431528 -277803686 -422493023 412758409 441858594 671772573 -593710702 671562640 -903430996 368294654 943031592 -313850501 -873576326 -944565714 -474888029 -351038563 -627607170 -465043315
989459563 -340042302 292547588 700220086 -135500534 276204549 -656204794 132955148 154558450 413544835 -643843832 754266327 652192991 -979152524 -186855187 4064908 716467469 -756766101 209865906 -356407319 220365289 -776905424 556018118 790282689 495461149 -269499689 304558004 71207255 791349425 884103544 -700021129 142949507 -910236009 -895772138 902188627 -872247875 798494335 -301559542 -699559660 587776427 693406210 -435967904 366389642 924229733 518715995 -50048850 64539739 -511347611 113383832 499616745 709168033 -405450402 911750947 -392961150 378591248 493016432 961297987 424703356 136033635 -448646993 -404073252 147672259 -840487124 -871854166 744196495 -953603367 588782890 -161297835 408205780 558505712 -30383641 993032362 -80354900 -774859812 -449652112 142200956 -760766266 415356219 -952148396 -735198170 334123125 790105785 -100852267 -500728412 -972525594 -293394345 -919878399 -517206704 770667455 121871506 -364000896 -209857090 -814285693 77805582 -130629238 447397054 15880613 -577769286 739485403 -588267692 956112004 -508254094 319112056 229617825 -618453855 959802658 395279662 -165158316 -159124001 938923389 -20301429 -616891795 125217859 116397275 -702530023 524425621 -301598015 399839153 -667792008 350691653 612853912 331133557 82982709 -368084607 364536318 -71164302 125587454 980043184 547274862 -489881397 695686611 -210591202 -428920052 -790203434 629229872 232774400 -93775590 747220241 -175568464 -357047269 -495983387 990350526 -246198785 857969564 377824926 844805183 -820367840 608108445 -711244417 786306304 760670430 263996633 -795319654 238241162 -554517794 -801588469 -300529843 -215387715 -120087591 801892187 613337513 -390916399 764079423 372226180 -760984284 -888991525 256583611 -641785234 -753089756 325362404 578295794 -859323738 967698962 382879838 993258274 381899368 -943724417 846783376 -498467241 -5894768 -647914099 346323360 188119984 -496821690 813618566 -198916087 -933370556 640283490 -674374974 816457495 404916665 -412163521 -810614349 -611579716 925155915 754704893 -26298133 -138362485 -591110583 879200502 -773320733 -560023628 884005919 -315833967 913367285 -360749175 -833443278 -344654202 -632011864 599068002 -368486726 320047837 463093728 337596075 676092615 587341994 10450349 -829239594 -372096196 140931480 -956552159 -167837496 -77620203 -456633222 -517746258 954234703 -713938511 891728832 956199309 441701157 -729507492 138283657 -816826763 -733928598 108289128 952390415 -471773492 38512831 807666898 25516069 684601975 -865681908 967667696 790266596 279304242 180423283 488629693 -52588402 556440021 -377045187 955594883 204643218 307176894 983243849 582898898 -375982185 662944689 875867598 -284594256 -297628663 -88987266 -832271650 -199078330 -188032792 950781839 -185397711 843222473 264795797 -114262605 -80761202 -45662222 60727420 730577914 -634924601 527400820 -159052527 993721373 606348024 44897842 -111821438 -250793249 347630962 699131841 -658585933 813076746 -843791522 101506608 -131502671 -658954946 321229239 -997068083 848382827 478140680 -309596425 803035252 771432580 591459983 667254795 701613568 631209634 -238288557 660035166 691305515 778955277 272904793 943822770 635212549 902883338 613652340 -812076080 51562452 -953132848 -387385137 775422084 -156944229 -444679098 121186752 408843454 648700332 -682157701 150202357 233904871 79102148 269704131 73339155 -625950669 -653959982 -208731956 -483632902 -297017723 583886652 -78369945 302013721 -9577212 614328090 918781810 -915353806 -536431583 100606352 -384523128 871882405 -226858650 -91663032 498046594 425489887 498790643 -102593451 -859974569 -149469482 135427616 -756215235 -19989812 971578332 -730418238 -419079785 -397882045 357507076 -980917449 47969412 770427318 -888347552 932445084 122891752 -897401938 -57670576 -322265537 920250991 -739661491 819210347 621407345 997465668 206053427 -914959750 383165744 -805160050 -275475563 139501681 842714805 -306177801 90697951 -199604997 506742177 -945352839 124469016 626349039 -848907632 850741458 -126706022 178422326 -193295574 95626667 -723273847 552416951 -115779382 -309422961 -908578009 -224489486 884690944 315220217 -469439093 -256279580 113378085 667288575 116570233 650231869 -45746159 -200873257 991450925 309757486 -538418670 -850277662 222067726 92148704 313364158 173246206 342971693 414059661 -705057091 -398415088 -869132518 -765360094 949430930 -980010982 751337797 609034240 871242761 -941395831 794334856 124131043 280693020 -299021405 -274039359 92846978 466801017 -280734753 810394586 -651049356 908034640 -771002190 -113651155 -159496759 819963931 -503663557 -288214521 -699079190 169855376 -279712848 -506076275 121024142 -854573281 587325609 -354185477 -990759193 -231037646 481845787 -529468743 -714135782 -899664466 -144977318 -645629210 -905276816 -842366862 254473087 -126391814 -471275424 -919482309 909537125 -241651186 953630330 354120885 -98197321 -603111459 -479030634 -215298384 -889700189 -587573558 -650655008 -755365690 -301153057 -487339489 -427768517 573350030 -139418129 975742768 758160235 -189976502 -213683840 -2416919 -677311220 -430107888 370245710 545327659 -608986405 555266928 -167586650 232743521 876908035 188916888 503397664 945772406
307905371 195707880 -362998290 359760434 -377717975 -990832418 -834139282 49662372 -751103958 353615671 -984102232 867223170 -62410782 151134754 292069676 -236374006 -24195061 57705155 -786776356 478795962 445961648 505149649 -311144481 820231843 360384877 -532054346 721865469 -360196256 -882842582 622029434 -780441895 -360479656 -730073000 530667011 674021527 238586275 335795738 846387763 738687993 762830794 -549829953 353115964 715823608 -74826326 681828003 -87870215 97651410 869176979 479271232 313203634 558806156 885170450 -220313850 668079009 -228184458 272155850 823613130 437454645 -121090548 -790438892 362717794 -394602188 536691956 -50560884 476442491 -357873542 585097293 -712719520 -355680480 884599075 -265737447 -576727941 238029098 332219537 -398018117 -17723277 883802494 -588682154 -911582539 973625894 -214856017 -350044871 279386868 -347622953 939314791 350335462 -552567045 840202026 213095776 -801947049 316697743 -164017035 951219149 -949678282 393646932 -490161319 293501894 -350764568 108945706 886339989 -21161444 247090837 -96066720 919762066 646413449 688438906 651063704 801219350 534889324 280137361 -625513805 -540948616 520195150 -876832007 -36274205 -943057203 221867522 -380446641 220744483 853390756 379422561 426818181 298649666 332315123 542979710 -495285185 789906620 292048352 744286695 -133018578 -921705430 825478660 220188881 94488168 850236114 -927891803 327931456 -462958999 169119567 174800731 145807321 -702946859 237260053 71963612 -775859992 -408303565 653202326 137103484 504820596 -648790528 527114982 -898245994 -781513442 -566627816 190323773 -84467886 -274693537 378615846 851097424 -476943970 411004678 880876700 -123399776 -516634511 700019760 -657873410 -681324648 828902110 327755804 -830233359 730310461 401003849 -470339903 -567918474 191536230 -978512827 17330172 233468268 518513433 197807650 313331761 -461947221 156183953 -844479922 -681555832 717204379 201810119 947325516 244894255 -510786727 -108497700 -826434214 -960931576 -558562997 -387049833 302873814 -315656641 -568638618 -108388100 -719256930 961311228 -315039574 -69653667 780913975 977611144 579388649 -705446178 -260740774 -537275559 -632353115 980228366 452987553 994146810 991662754 -553597971 -21095035 -35551073 966838393 -371485602 883011723 -228982637 757528471 -562993545 -616094732 -138478419 877736185 809772672 -171757751 -869848173 -555435800 -541330342 114849231 -932055069 -83580646 -605115645 655816177 313352553 41226798 866000438 308134503 709989036 -478309109 -266203597 241470803 -885098457 -999833405 763315059 -88532518 -463315178 915047788 -462914174 -712223366 931044408 503665611 -219032579 -319501847 378578256 933741813 -103680388 710353432 -871207695 770233317 625524191 -266648602 -494879756 436159861 -330841608 422557472 -598369039 -259769535 290193614 848189881 -923049962 471795825 -208823817 -884002992 994140026 -363399280 -335061948 -897317002 615231874 81869108 -237750032 -767580479 34340943 945104280 -517117494 320968221 -429349619 -954938698 912938398 3699323 678014138 160493916 -223591126 997559810 -518736055 8704050 338400508 -743500278 934557898 659055041 629336502 448521496 -808037859 -950759602 818018361 -623835916 3697629 -840311708 568290962 691948583 128443144 -564354198 147400829 250663974 865710239 -850758958 -619066539 99743221 517898462 -446052701 605951907 66109988 993398657 -68384762 -513315527 235663793 770201481 807360768 -292021976 417227593 -760101610 -272819491 784854299 647856012 493302378 735799536 -253704490 999033556 -183464522 205457846 795001651 77936860 -76959883 624783758 -498535705 180524722 -864407163 188004699 -977657276 -967402004 441336766 -721524453 -782101224 437490474 589097603 551286821 99629650 461986690 689082685 777512886 -580762243 202759940 -60500806 -704114462 -836389558 708421457 908203647 594693797 -196480901 392552299 501616631 -860958640 -340131705 530814717 -475451609 -209025332 -44925396 618556731 -157020122 -518485551 -340984328 -927003945 -12139600 239817299 227261485 648753813 527156686 288335479 139430863 -127480890 87445693 215894046 -383601042 5302475 -943101062 -976825679 -323413121 -777431383 324174233 68850571 -603973968 -669456742 502244751 -812679317 826010026 -157086579 555493360 -37071133 380677817 -616248492 776125137 -413068349 411769154 438300146 930310896 -955381292 -355017624 -522136846 -503829450 877010510 846134232 -565845979 -332198945 -879145822 -541325749 258343267 -900779417 -570326382 146479574 -270898398 -226943384 707523688 -186176745 -305831156 -982004658 -542208881 539592474 590003293 -150016460 792714098 -438815426 -280591055 463443351 567148461 269584853 -714002315 90804893 -467019341 -903006365 -338712858 -921646925 15601516 176008543 223391351 451965535 723632382 40265163 -449940933 -857520169 505336681 687436350 341049270 792519009 65146467 445161939 493549875 490914450 456315113 502186803 -38583663 577639764 30243736 140537560 -857919629 431524203 353574217 711166901 91718622 -456765228 -394232232 75897711 -921824658 -539598630 -749678173 582674028 -648616708 336643385 -755000390 -685523997 718827619 -535745497 770348799 -156777945 -56054281 683725535 -279454967 -542997508 276201422
-761647261 -373162383 684919476 -155924170 -791844409 -542727917 60651396 249682051 768907771 141428112 -59540902 574086786 147807770 260441745 59657469 -491287808 -885112260 156873998 -347227084 310049523 -412426018 310198668 747195328 -274637433 256021576 -587566063 -674972740 178513778 359730657 440601838 312296739 -367954515 205687082 343523431 739500417 -169820950 577407951 -143819917 783651066 -576634020 -141838965 566578896 42976072 -361924016 789248358 665062039 592197165 -539532338 503670910 -702101559 -971823077 399969005 761483482 78226050 -133581885 -416301329 -228293066 -27076468 546190808 527554936 339130641 -726062128 972353921 -25830403 -501702566 824720968 -690412613 -309360903 -970699349 -780664281 401570757 499152204 -870763082 588830515 -337184539 -144022053 -741647314 612754455 540968734 -729935410 362531050 148084737 743811319 -275718790 -417896436 825614385 738079793 364968139 -164885307 -395365754 -240012896 -502764179 802287332 -799229755 -912465760 161870714 -762101403 -753130265 612320255 82636000 -577879900 -424448312 -907684128 -843817058 849540062 -951213124 559007193 51105116 -437453215 -680612696 446165677 -346404886 629105278 -118853860 -651851424 -668069302 -695864708 96842982 -397661629 393623274 -374065467 937607170 -603606665 -948310682 53342647 434904585 150194402 -811778487 -851654192 141131922 739213930 -259117940 -728672545 -148903886 -56852284 336342158 54247815 -804244102 970478074 -661194676 -64752436 586551383 -186069215 -510087512 -831373185 812530905 -880950368 -686738689 -786419839 879355209 400665765 -511730478 -612604075 341460231 35745239 455040577 -42545467 10520689 -269040631 -294637017 -217069926 637650110 -538335011 -239279101 -508286147 606742496 632566433 15459520 -631046900 -386843687 730594862 194141829 400705042 918333145 -440329347 -957836709 -701225090 -964538882 497952895 77163669 -451494578 -740750865 687939412 -307385793 793166333 232421549 590153848 570677231 559662348 -99111315 235732520 -950300386 741414647 -253323787 -909612907 -617165104 -83389947 793597004 -286168630 -690968409 978288739 -273729458 45877753 589653461 981708766 -890862879 663132352 748124060 722897729 -999484565 -294559724 436945911 -469185546 -801589792 -530475107 -906356155 333698650 -585431636 883830823 416823757 -399535297 647666451 440319714 297399502 -494699645 -881763012 -490936382 -435011045 -840117443 -714655870 -750525127 761426167 778389510 80499453 469620351 -719999256 -120507273 860922687 704708368 239876775 -244355452 -869383382 -901407274 263729308 -625660316 911640302 -71041105 -555425322 810799087 463831453 -840056347 -35590854 -152424358 -593469406 -722093009 -149849419 441782346 -150999504 630011148 114204740 -48931041 629024973 605362203 192249377 -517094261 444594334 -864886877 930499916 926379337 523359227 -345081195 245846653 -447669706 -783829866 -277680245 -284867800 -480124959 -982272807 725561673 859648200 401222060 127762642 -555374489 585463884 288053192 6651001 -63991506 405411986 617201508 -603728943 -73825893 319477381 -356134133 409270685 -61346312 566892574 -969021272 773220750 -886513307 980175123 204300763 336859092 -345117013 -760175885 -449990242 956922808 104291040 760753909 -245160951 472284509 164839676 -132521993 21665658 529815066 598895223 -277305210 471581567 965684825 -711718257 -444873969 -831722257 887793217 672816114 458079656 -982045274 300717505 318512268 -581333598 2929500 -492833172 922093949 310474382 -210385967 306475132 -568304261 518365899 368921757 -98544027 549827408 -570001063 -583342787 -133220320 422171891 -73599689 -530376105 568218605 971416269 -355987976 325015241 172406239 912906293 648714927 379807030 535951117 -244435196 346400033 -45298884 -901046664 788758260 -352229285 437595510 607823492 -4214532 -680820202 870296720 656746647 62479720 300976996 391310672 -457248769 -55992375 -223331360 360909411 -534046 -722467232 443048002 -290982264 349314508 -318501521 700969374 -357586719 -357143656 -829462185 681500537 95379167 612634082 913333609 -231753718 -103503428 -107226439 651241317 -847202243 -158523756 -688015817 -228606529 -681693239 -750413016 -920513542 -269749859 -733522875 -278894303 -345414301 -678205559 963478811 -945336029 -158576949 -283473390 553965363 -262530140 -236388899 96586254 683609729 -619688203 -674420672 119921535 -411202878 -277090568 -193577443 -874554370 -400179532 -806807128 818932129 495621224 305207056 -186684188 348092799 -274762654 471815231 232533053 -253259162 829238782 898892283 623546709 -806232394 -749827881 -942758105 801171045 -253508014 122059208 494092395 182125441 -387321882 6056015 -892993337 -586106217 -953319421 -711165711 237596561 239820764 -871226165 -672467789 -86723462 -187116242 198336460 -873971825 375204496 912252067 548391605 -348550044 447842139 667103588 -208703663 434791397 454978425 832695210 312899019 -764726775 -393399789 974343527 -393984839 -65808421 65041287 791798826 -937418085 -742261370 -341991303 998250791 -765389213 535111075 -101274980 44991119 37449752 -286514532 274452722 472047867 -310835810 440802267 -703919144 -821652494 -688761709 354320127 -848219651 282039407 185597706 242974951 564883463 -246808272 130686825 359898083 -52275146
981630480 -179753996 -465571920 743539833 -146133592 -408118145 54567305 364498296 -657455717 101780151 -530115376 -310509167 477690408 244634816 278919202 760183153 51130113 -121118469 -548287739 435135888 934316257 41828819 868564133 -762383423 465639061 -660473576 451747650 231055438 174689357 320811430 3968454 522416798 -46644618 459341746 176864246 -976741143 660322421 -866503142 -971339224 -959025205 -357503170 626204913 -940538527 81744031 -112643647 736261424 28032681 348883925 -838895697 -725492872 -89608927 -863340154 453867570 817358962 519824734 -975948781 246012161 98173762 -688836775 459271890 116612956 878339861 944453714 -441719609 -407002942 614428937 813207749 -712141630 -375597342 -553334132 -816681368 -988941536 339820197 -185728905 214857061 60124605 -21973797 999730306 -465103582 -652313292 343951748 -991646533 448925044 135584543 -210377666 -759520147 335846415 -786614537 50630112 -797489487 -522231733 -378747570 -347394728 834685108 39045623 -877544443 498320858 -822365354 650338832 -285914812 -258283439 404206831 -717247375 -688779205 371399886 -591914847 711232997 252243432 910031230 -956481656 221669822 -786775973 -127407472 522392830 -853495417 -186065949 214554046 -179651721 684712194 -238768892 -252062480 14575355 -451898577 891485086 544058535 -765981932 266034458 -922886920 957572256 -676626531 423012548 -616804517 -107959670 -332682762 -209434869 -560300529 544602642 425591188 438651310 -334208339 452981943 -857848704 -862799501 387680504 251146024 129429259 332626550 771463532 507578323 -550376989 127644070 -643846849 -757272993 950932355 -817454637 -948586182 -370745756 -855733335 -795947245 393256718 451099641 -12479343 33973849 -153382670 -566751725 -607767563 -319798165 -960895813 24720646 286442076 -731688825 951814357 175022371 -929051019 -154871003 903752171 -409288297 169097178 -385988152 -13367120 91701092 -306806887 -106020425 543389510 -391943895 539394668 232240014 -909712057 -532346809 280405983 -480218458 -963269495 -904675775 634136081 -657367022 -886548976 432629313 -860597602 -51327513 281786319 849860203 -652038892 -102340991 292104450 928262273 353057922 24801497 -595519113 -389438235 -539797095 184827650 614550095 -947606913 453982232 104634652 466106138 906372351 926478890 -594742434 -242217039 -676164575 -464010728 -164185496 262288227 -675033407 -626004847 960921006 -393935130 442138679 -652613618 -365181677 896428095 89219439 782563737 -417196322 -577884024 563946971 -728190767 341796705 310613633 482589320 359184283 642013725 782937711 246056516 550586598 917035119 84130485 -84349115 830987612 731032098 292292549 820738910 -842652784 677204299 416002663 -440101989 -202111148 -202159410 -287611024 -811567215 -44914189 919103135 -467689132 687316348 -647836367 -437079579 199294507 -135686506 313146888 -391544059 -883948107 -152756984 826089665 710057988 -715606723 897380781 56191267 -932469272 640283272 -460187101 -229704550 302609166 -844012810 -135593994 140020862 229444227 193458948 244868962 -647833507 22720830 261367967 704306039 -124892064 -382020 45512770 -827845064 -739342856 -643319633 -23527658 774095934 -991375132 808290526 884943546 140991873 -33240650 696281998 -660923385 299951787 219832712 -915866372 -357759815 506589815 416743 716799852 506601939 746901832 450881762 35616840 -532035635 477621478 -891560374 -220782038 -815633317 469699648 -135897809 216092232 796552623 -981926420 443577019 270539551 51771175 -857792752 544996545 278642917 -982695184 -413299697 -591296302 386841778 112784291 -414735606 -648825170 -232415501 -80795400 402156120 854044130 -630989551 322534260 639166774 -576553939 803936180 -706669639 -123672121 -78013146 182492181 -207974849 -121843899 403037383 293437500 894198806 -164378243 524662541 -849668571 -715903574 -348838871 945682386 698985067 -435395309 408871760 -790082355 751100306 -247987674 504395837 594042774 170528257 -962484367 -341202504 252724808 558710853 990680989 354938468 784711277 511361758 463409798 742141243 -214870343 206628027 835209312 67502531 -488413483 810593898 -653274855 -973046839 -252822184 -514742393 -486866427 -294250443 951702753 -303717763 -79080797 297674313 492836419 -80999607 677143491 61118051 -763056821 295965375 785984834 -675107601 -11240679 667148513 316552151 218993419 -907709352 -10080751 -581647857 153344628 -826134808 809044991 -493235511 597973562 -683249147 242639469 424877791 -476590859 -363494860 719547796 626208708 -340217850 -451691709 -562136817 -909616655 -121555630 794141170 -605955128 942121451 986214248 -408518876 267449733 829694492 -51555175 11922736 -412999456 277939549 -124546316 312786933 -292858267 -274391097 541617582 524332134 970566266 -796152892 595460145 -104096794 996777292 196376619 767288142 56058981 224399592 -89560242 -828068354 -914146561 -189894112 -407705840 458213829 -160521477 -192757115 -499033298 -588217077 -807355209 154755587 92532987 -432106652 611230514 -252085072 758357532 216759822 -879024141 -869743629 108383170 -78157264 750140296 700340671 -193172222 -356213332 -99366895 -648631638 -912827536 -513668263 945540601 10739576 14693034 -38254735 627284728 765646859 903324979 -525921860 -840115123 -993955311 -21478107
404318379 91634702 849215716 -862786736 -494860811 -727341743 178472032 -321777663 -987076678 517523046 52208529 -609802007 597429901 710646203 -306117871 -345835471 343558747 -89010427 -731256931 -145789232 264425853 766504036 -950211204 -901904675 35913940 223813069 -361045910 -301722538 -985474177 467449041 942197898 491446438 -497830607 -10849781 748839990 522612194 -819643686 -607566336 846579551 -523882550 918284829 -270139844 -899351307 -388686487 -352076541 -286357250 -853301530 -13175023 -205661137 720844126 -867941464 -496232517 -99260976 958913111 781157737 674188121 -749516319 911620024 -347979012 120077147 356949065 -891432298 -831340753 -160660911 163318600 583422220 197560140 -707082122 34551402 -363541316 -908657874 -933133503 -503269844 -840401991 503798623 -703918821 -243424906 -171970686 647172430 -593301502 -465720244 170243082 -943729918 972936402 104550815 -751472411 -63721285 -534684635 -929205814 -197618294 285095823 -857083690 762294934 -697047181 -290686796 166530440 371007492 -739641452 -957654329 -584818497 -104924071 932865172 932133755 -802719577 716878403 -87725591 533076653 -622415272 207625828 944732335 -49559049 -810457409 51428134 23042939 437720817 233171305 914944276 -598327567 170419226 236381464 548315011 489759437 -67836289 -11090430 285265543 -152265840 53644240 739382739 876388892 -549283970 -395524334 312706972 533620406 48747133 384602192 988928338 184417536 -672302657 -550108901 182281044 -613888044 459790287 -47621902 753772193 -608183268 -363415748 551792437 -735351467 -489658028 -221627200 -549283902 -942253390 -490160723 283776833 778164259 -962906247 284511798 -302143634 747191624 367327798 208328197 289075316 853785186 920892075 404484450 571620260 -406356999 -309803529 925119998 -151614991 -251678440 9183307 597834049 -630055888 -968147410 -630138960 784732390 193789329 45777212 -100928563 893921008 518195121 -9264999 207402741 862728301 252091477 134071795 -832557711 -743305749 -25361666 -895022168 150938280 -336826239 102934979 -670505340 778438036 655757364 -524327996 161513521 342354450 190825678 376899014 937837378 643027662 -443330363 231667978 873799582 -479477616 -905609160 253429737 -220936674 -835587713 723086210 592964968 404298190 39936341 43595873 233753008 -467710806 -6255480 -328209424 779612283 -205132649 -334053832 -775014819 -972021550 541822479 -375652822 283094910 225083722 649005872 -478104319 -988817360 654121224 463494089 719734258 881972236 -79852703 761226693 959668776 387919240 -492825022 -330386745 -753540120 749304520 994977631 921081931 346585234 -271136581 581448866 -828666469 227135054 -483870369 -578740427 607433052 752270642 -898811836 731839662 -447501914 170381662 70274537 691750906 751190938 175645930 639745200 -339339843 -126851373 245166053 194920342 -651445303 203140044 356990902 523325170 955937730 391884433 -159772387 -925882495 306449999 138420440 -946774228 623899319 433400728 -906754435 409451918 982521987 -150707940 -959535922 -707549075 -942244125 -530906463 393659700 -111996879 131777552 734420953 646247811 -580886253 526168619 24900494 427606419 -473855063 292357277 -973896425 -64474537 269408891 601073024 -809143758 -101623113 663378913 -20411124 520401146 -297179635 -695280206 -717391330 -91163171 66656452 -817043067 881135018 -661240562 -830330697 772698644 537153477 216536933 -769279629 411054592 -817366901 -615576324 -161406232 361190979 -22945485 -147526928 -291719030 -404023407 761675096 72909409 244820649 972389653 5989877 -204731867 383280322 506567774 -492778671 306431018 -939351328 55922743 -942763508 864920235 -996369496 -935124624 -488863163 -613720215 -400042707 600872543 641135342 413673601 486585879 -555502530 -714341563 -450340456 712242138 -223361753 -857645633 -687359626 -27939181 -93453060 -120009475 880358369 -962191314 -298506991 -970722789 400865713 -33602989 865238931 -606642371 -678190132 -845533357 -234088324 -397203156 -774217792 455380369 -43002939 -899115830 905836685 -620295084 720433608 775513350 -135228564 109977414 702810874 729417156 -607017395 -654640265 173971778 411199627 -142745264 -217426889 -156500337 63468672 -874011893 -306837164 84842699 789671882 -68620120 -99699640 981320042 -971257393 665918729 -986423300 -344682385 231064986 571593376 780743641 119738427 -175013681 237166453 676163501 450099132 -345366445 -115757137 -670692429 234071760 -146397637 575174068 554579325 -58617222 462759012 402909566 224051532 -8124607 999592033 -977861723 -539432156 270648932 -173028192 -384396987 928166476 478512688 317281257 -848857077 371204755 529547976 -891407265 926723311 -160879980 18641876 280815981 -477737651 766720782 -370441641 12185360 -478893911 244502731 -14170521 974081284 433812411 924641093 -748124592 -291232443 -687948622 -14112069 662274999 -426907527 612772607 -817821621 186874392 -734721744 198900372 827527074 -661063223 -415916423 18374222 135049571 684070201 -931665435 -712339312 -233950812 -15295518 -257568774 180839215 -621561525 136141490 231174359 395225202 -709626729 350367549 541238736 805457773 -727152727 -978961132 823634540 415246226 -368863863 -696537907 -880246692 397816201 537058411 -593309559 223321409 892600869 -994779544 233671142
247260099 970646618 496629909 -63489596 290653837 -31993862 -233444724 -838914368 -188959738 562781029 470822545 517003802 -342741555 631526803 -671083433 729453273 -152005634 244276293 -818574210 370697946 453998072 150844077 -673001568 413699299 -480441416 -761933024 -84362969 -525342271 589309723 -374064740 -864481293 181070991 -753346921 29581461 638082358 27474502 231327184 284097494 407262332 61363160 731181238 753489205 -307695737 25563799 -664158037 354711040 -283574349 507478373 384505828 660008673 2420867 579960962 -955955061 -746668604 350698188 286368316 -372346669 38887155 -58819250 508037989 -384817657 -997190139 550634838 464491973 666111983 -85991880 -699225469 428245303 192151650 -238481145 697007637 774588520 30695064 -427694400 690866612 -429291900 423517219 -663428853 -900975457 750677457 -788404630 -815988947 425644536 62475288 765906616 -202236639 48149820 562517091 179624907 421602423 256578222 71480957 -738658953 514489239 -963641703 771137969 978805116 762779054 384697035 439383901 -28674601 467533232 596650550 2218668 -76134483 -169913875 -243298992 648113024 477644715 -184935897 -902174786 903167183 240271839 996960258 390223860 -649982288 521215 -815385158 870131215 -292163338 -419424167 -275058452 540968701 -961331816 164030279 -154377360 706299019 817323017 -790299273 177116759 -788983257 381159472 420495124 949270445 -453005190 337456727 404900189 -866487303 -422291341 894079395 815402685 163405029 -453968447 832217810 560708428 770987419 -895169450 683595649 -779989665 -756531449 787162172 380434269 -651638444 690733420 -790416663 -451492409 802413983 216640197 880711785 236327571 291291213 424084964 -879731431 247681209 -604754706 469074011 -272173454 834458905 703678610 -816159087 -144869743 -664653788 -841071428 976981277 193605716 821267874 789532619 -259641733 -349806675 167048352 -200805606 778910432 478105627 972433354 -744521265 -453305768 -942977077 187026941 964445777 -523378831 -951418308 -971695111 -401867223 -305437049 -656678193 -829810615 791177909 -253391515 438658840 320109611 198033748 -286538137 -879917039 957842449 424062130 -483668160 506873315 -476141146 368848965 97280991 -836952502 435207245 611823111 764803671 -468960840 -27011193 -426081164 666084492 -897307773 871654697 -636575546 788260661 -31326109 501860111 -442366214 50457278 54215982 14265954 549590762 -25785522 565496954 -806745326 158344496 -681548764 327475914 689084447 -119874736 484029961 -944387847 152613389 -351955641 -619877496 58072777 -472903359 763867763 -228698500 274470359 -111798985 -740589420 984057470 825455501 -589999721 -458907570 -94020540 -488941359 -167676204 -980784631 -212984054 605183221 -295127724 203452338 14875437 -496684118 926579591 182068402 690830084 870693340 -44770886 -881026040 64908830 956467902 872632911 -785833942 -347958092 -441130860 579939142 158825905 -905422174 -451251411 998720653 52054593 -410053821 -559075934 65263402 361570045 -292192296 -486717158 133607978 66648574 269416776 612378566 -377525808 234808514 558027941 -448961158 718512108 -290736005 122495502 924675114 -870048712 -847293146 -938545490 997616096 410366076 378272443 597742982 351631526 -63576920 -240820466 858579089 526456846 -148137319 -81331409 -767355298 -913013967 590746814 70328357 -483033787 87060527 -117638679 481413141 -699564958 -79547901 921678749 779032091 -61917002 309533224 227721191 -618541641 569545321 -713540725 -391076969 -877093235 19875808 764405130 100195243 -939114126 -996715430 730633055 -85421020 -272321237 -413235232 331195721 90902895 -160840962 -663159282 -156363461 365997749 -119187073 -374603862 882455689 629277644 -664566971 -487120746 157438779 100660217 782137269 419027054 991498082 393818840 -839720151 -597708293 669878038 -98525461 -672126312 -577335501 167116193 45727555 135521612 398249191 4166820 -507893345 575828608 662822099 -387355920 -510347805 -458624568 609555287 641023448 -423384582 -729638754 643335168 849386157 -736155238 67664943 960113797 -837199272 -895718187 -307388243 247739014 839201547 -102305324 -271421649 -146924315 473654434 321942442 -351568511 -630762161 -441285400 165499513 -425090940 962196139 -664786596 -447054130 -342988852 597549572 353766453 181160208 -326497288 -659426677 -183002305 261766158 664630184 104179487 484696242 689923696 -904563801 790062093 826966270 -551588421 310793000 798906369 23640328 956819670 877721995 370423919 -290756484 573393678 -962556834 275835953 112514366 -82700442 24241220 434369657 773241897 358811488 -51095399 35446887 -669704856 -741041086 291552219 112105127 -933189199 267497752 -115073231 333778074 448036062 -798788903 -811400422 972095356 395622112 68519953 230961555 -571283668 894966304 -765824442 -768521589 -223720115 -346088983 -681913458 67603907 -389825418 421724078 -491420175 -994027873 -587482699 -979890436 -99896656 498284210 -407422807 975415482 -552036251 820187330 -637897641 -837117277 -323751615 390356748 -926970105 451599985 -244143596 841127461 534317292 170330143 -551653089 21958409 495907709 -954310202 603428384 739607376 508037129 -250814011 928317908 342815858 -919158955 897440886 -248236382 225743451 -394001711 -788123049 96230281
-461514068 -216802586 -989773516 -668448853 -390109837 -792345501 440760074 671875809 -378193250 62973238 -564677456 722511638 40449223 -755444467 851986194 998031093 881359275 7690545 836439770 -954716548 567485776 916885412 -373005208 -950044846 -302173019 -969972643 -528319020 165058592 -67365390 316585706 157280160 -419813217 904414398 -537110171 -43256390 -338750937 946207247 257337531 752373171 279518942 154112616 665307863 264297494 -767236828 -474816722 -233596353 -397511174 -922445330 -511098530 855806051 732409608 -146616662 -177794433 598188110 551849045 899540297 785093791 847529027 12792555 966327014 592573217 -626663569 -404496913 967238209 -535310924 -993304512 -385883636 -167038220 -834573910 -755369769 594096231 100977303 790483654 -987937576 -441356375 90051755 -206545578 452554534 -797892329 -195742202 382514852 614866459 -626507492 -478634732 852230874 -573112772 88635485 -957209020 -746306182 -747739512 -74867588 -498157589 -810794760 -357048525 578694961 224511940 611240646 200886 109306012 752350323 -695531940 -811324572 314554600 -208475463 514242643 936154600 229065081 914674309 -330496910 -288381528 735144314 -431937254 -8728244 639978563 533873501 -478738991 -159426274 -198907002 716142775 37690350 -280904206 -347510629 -756667439 702503012 209927281 -702064424 294820019 598097686 504415523 -404533118 659191985 -956106196 615690907 -396345763 -202599894 838450732 575980716 774041927 -476667969 765984765 864661614 -774833493 -624786858 30363133 -573728562 279152427 -777659251 -427777159 606993031 -688177025 952600313 653508496 312243222 737161440 328733508 -327153693 -487515595 879791062 886080277 -17648503 275321575 817522913 -804989285 875911306 740107365 -635989826 -200787246 -275006627 -265885568 -372724331 225822158 777340429 -365004821 -965158694 -146202448 -455355158 773494436 639634250 830767268 830796494 166104025 81627387 853934148 -879284330 215177978 -75608817 79652206 657474363 -453301470 221910367 -791479761 -514757745 -496237971 213733248 819005175 -226008959 -936714474 644592082 -955771808 604259046 -196456405 953131765 835575759 -961435710 -232208508 444866036 642034965 332695031 490627332 26011507 901608373 135109272 282891060 519110876 374750032 -246823710 -32235040 -832357974 592225635 420971270 559933587 -216462820 625369913 932505789 -237518598 153847549 179624380 -147223029 848656935 888733543 780470822 138954499 -860186725 986838765 -398341870 653537376 699070962 -203456424 745890678 224622935 -870491481 597978122 -941865631 -350119622 86720193 -124612461 863057410 -689582544 -581726588 522174930 320465970 -670695526 -331798028 -791399998 -800279481 -487628456 -872917308 -325402192 783642010 -112525624 -839922845 -42989219 30928979 642066520 373455699 -821445155 526766626 701912162 -274004876 -274298674 -141036728 583833302 329805613 408560516 -75226442 -256507609 372446275 204489788 125644335 972054297 -465989718 675874750 138921835 676637008 -861233330 -791530085 150887506 -893920596 -754893521 427879875 416203092 -394077831 68001430 118021623 201848825 48814639 188191372 713030911 900095080 -227031231 854619642 401076348 -247767245 362027282 150249139 -643829309 725905668 904725164 -219307860 112544693 988054065 -557232488 -814215470 402838180 -281632081 835972858 659238962 -17823763 348920989 -729415424 -431899494 120102891 -326949726 -257829089 747155462 -805530143 277778528 790345204 904339955 -860067867 410010238 209348123 -179161499 974538773 379185438 78241430 555071328 781644214 966980805 540767346 -229430679 439336858 -852289341 927661518 490775079 -956209285 -158977861 -849088506 -482110856 103099908 640874208 -437886524 639101807 -534801462 -535260630 374902410 -927775602 625705704 -535620529 -179378683 373125883 -373978372 339530417 -724265180 -662448226 936983352 -664069916 -133830451 905449440 91019687 401555446 672022698 514371660 -757887823 -328458962 241867530 663980642 599765555 -774568015 -963955252 512464363 558195876 610291036 716160606 156094798 -821275160 975851802 -735651189 373883242 555850721 -706083659 -84878527 -523895846 953354095 451791960 -993626220 -185305139 -823138681 -661035998 828724674 243494526 786780525 -78612055 247963451 253432360 723079592 -108611817 395729422 -865809181 262746850 -587921868 657998298 1740098 589769759 527546842 246792145 -872302442 -703008150 -620168142 -659374579 -952415869 -778648251 -862723134 -316909014 -986456430 -617232939 830657743 562517815 -3668912 306162712 -871349679 758520452 810680681 -403112429 490204363 49638775 566824652 150044305 -919509863 -743516967 -974094687 314656924 130031068 675069837 -975598292 -261266204 64872313 933641455 813789603 187320648 250792695 537769568 857287416 -607216028 112540959 -236764084 518234826 -543383890 523064287 -493370300 -515039580 -154074852 234012809 -479043116 581184183 792074005 369261262 621645711 38243364 943667185 -368239013 -862760067 385192246 973409137 270117418 -694490979 -256351401 513507383 -871543353 196089817 963392333 2767335 -412327118 61887919 -989858418 892419042 889602524 343531558 -58032214 387165189 -209023912 781092567 -196114025 731942837 -846881263 -66490714 779086570 -59236338 -443185768 548677723
-416545501 -566371511 -834361589 -394842258 581813686 -248673765 -15264761 49002884 -783690580 824615800 475770493 639710313 436338980 -178574344 892826875 -253438555 -543325624 567818931 647278165 -869237317 -221092677 -444635540 -397344561 555154857 347933620 142722324 -428312339 -211508217 -769336242 -492555956 -759388091 -112178966 -439448241 312241159 582452558 987428940 501973155 741841695 51978607 691513138 244084564 732578223 291380831 -269861476 -899269989 -653953663 -817605867 -735191414 -676518807 -216750307 358410168 -106243474 -318852843 37774732 417548247 262985313 -948934324 40380329 -254731503 264558072 -375716560 764071571 -84286707 -395950444 -128573277 180596289 -374623301 129780902 -672300126 -941842075 -74700508 -445971540 278619154 -244759470 57098687 953412880 -778074826 -827227831 541716391 -646929346 -462069028 -598608052 -739564848 723149479 -538753435 -348302979 79690211 39133019 894023268 -895990367 -784033127 844020749 466231640 98170703 55533847 400322644 -924739176 444145173 201952911 184000325 -674392286 414550017 847995124 273161990 621839791 97149183 -915630604 -635756624 584341666 109313029 963087066 847842803 537385739 89471911 -85104702 810156481 159866330 406199460 832615958 -401317588 166551546 734860610 771272316 -295692581 -745869630 147886315 944419011 -201233682 -290263204 -574563568 321533954 -81723048 -706302949 702974239 183724069 497480266 -664846037 -712727753 564062541 761977284 -832946032 -362777724 -347389513 106028502 -444584614 -588720977 -915270449 681735476 -556201098 -300891251 21520930 535288356 -598597085 -231456147 -680523648 879525695 -55218249 -526096210 -747496305 431565507 -670494301 -498342800 589869378 953688292 -736130296 796637679 -599289369 176882168 787987680 -256207556 438497935 -474734435 775718532 -572438330 -920863179 759443483 -865217442 639824388 279883005 713679220 -221325901 -938723248 -32097037 -923931517 68120735 -159554748 905816581 -465414839 -669049030 -546103843 563525907 398734482 770276904 -549990091 668085895 -576444056 228309573 -697663630 -680847335 -755300959 686865620 -611901362 -813682069 -985014799 -824837924 -954695911 -676728362 -380819858 462400583 498898795 -342450597 468050157 202782577 -118021330 -199119669 -374672967 -693371788 -552289637 912166609 968056535 -492924026 719834034 823849706 -381108491 -761658808 -451710678 612066737 534532213 738847836 -259890049 -395733946 -935540226 -592634270 -672793348 463907465 897855562 257019301 -258026911 739771265 -594340195 -852239821 -362349174 -290617998 -306869589 464613421 379969773 595455015 -13577826 -594925745 -666999198 -353968282 -327602018 -254286756 763539194 634333982 804972554 598114761 -357763959 -948209277 -953482997 -177137756 465488354 16529699 -23097873 305542779 -534268720 751716306 -408595443 13935317 374237681 410526132 -182926821 28769845 619355977 -663417055 281368199 357777846 -272402594 566574155 369557799 692785457 -344821950 -357691502 -273748211 -339372110 -495687863 -376472389 -814367514 -117677514 -760698577 486785139 190194383 779983082 204096691 516771238 317024429 -117000161 -547855915 767696005 -377272489 532572475 377504957 213815358 -421900689 -399858147 849212731 522351211 -203104602 460861009 -167891165 -150320091 838684785 -606853800 120023764 153418525 338087159 519544572 -677442200 -737865703 151235624 848729183 -451881469 -280756275 -760010701 -328473022 496739148 419851524 -305580195 101868842 -207956404 165867190 -361773212 -506797097 -40708024 -979115318 -487182586 156581676 -436883719 -876122518 586819430 817375936 -424802889 -179436711 -229805680 -422442309 -351310296 -344095216 701463836 -310582946 100465740 -528720372 620049954 -114457952 844622684 220723764 -170372721 -669801360 273622687 -684381647 55777542 144034897 -638116129 209231194 5837423 671332 208347492 -2469540 -991815994 947922008 811553097 791725490 -403091546 -932906207 832481559 846899443 150099583 -168828859 -363867442 -366966194 845044557 -512342558 208683666 166801221 407516396 -52651685 613889954 546526704 406549665 997894964 597596233 354135938 -253762050 -33222160 34156443 902000428 -392029810 856406266 -918827479 584867188 930849763 300736619 -145548966 -746384796 -75407339 -50733640 -899896490 346366525 464906329 -898513651 722141027 243737392 392843415 -782847266 -10890739 -738788092 268743965 -963727002 -61498130 293019237 264469398 550200590 -657834266 -544582332 191396294 -110963603 800170106 540315288 318400464 -787715941 654854202 421410593 -850442843 45421088 -839656590 -296582079 601726227 422007370 641734919 98775958 11918187 765352444 -9738809 -814619162 -959100223 904494730 -651085223 -80365455 753023832 -438770989 348525176 -701028181 -848742711 -968803696 -125176954 -589024189 -952848875 -170104556 372173804 510002928 -846882930 322377616 -533873349 127919396 -520408392 657573149 -160265245 868735940 -384462320 -603358623 -227791 -81933343 127741549 99026657 -909746768 -122827770 642488240 596864209 -843793061 746857899 614531641 430870480 -870608 -430244096 -665717493 -429684622 -660275277 -354785829 -278544981 -214461878 330293015 -440411926 659660370 992037938 979258236 515030149 822821622 490916801 -436980775 -900903581 -367507350
-158718666 554003072 603470884 -332986609 353428224 787434664 -37420360 433040016 -549919989 345627830 -371816146 -826338758 -207840654 638710532 19110349 167926491 216169550 -487002433 230037833 -845089944 -690857657 583107683 -577349706 -387609668 -50918689 921551005 425509 -802802959 906022449 322292783 -467363231 987977357 -965312386 -138941092 -682870945 -256371860 -71688863 -150420934 -133821025 -426530272 -107773081 725794399 636477619 927934744 67722021 586479211 -592768684 -26775380 129638952 151927186 77104392 -668220432 5072816 516353607 -513749312 -46823936 -827629151 253398839 138134681 -105093075 221808800 -34154378 -932731157 -193589863 849875639 158748232 730874872 151531886 12733600 670899750 852867879 -553596464 -209098545 -101486405 864036840 -519621837 843871914 -632096917 -365223071 27171424 -442515172 79462375 457732102 -223403232 -96022159 -100620530 3729650 530166839 -885135124 -383075976 740857324 -322848326 -759386202 152338857 -675934457 -939365933 533109756 -718301847 -325489511 -70788114 731265278 -764132972 -650719878 -66267857 -148004702 -180300776 -910170162 -563800631 -568747691 -679146437 942703119 -625520989 816765926 649225552 925581698 -719245803 708388739 -214693419 528927552 -317843224 -749255959 696831692 567742113 -938493327 -258338502 635255257 -332681930 82337941 457808858 962857323 159632816 -900388067 -262878816 511341838 315674475 -804289130 665344094 -29064602 832741009 -502515 -695085601 23419830 157589773 -84913580 36841145 129938288 -431177561 -978474222 584618963 902564618 -874436669 -731128911 -730709827 -171989036 639434339 189820401 506153463 550135744 -424837159 954055227 723718728 842227876 -11820077 287195094 -89760113 -305617383 -539533392 -384684354 705394141 -109973122 -8354855 -249717117 513956424 218404125 80453824 -425641041 277992772 698135312 183582872 349383431 -830742128 614650133 40195284 483863412 -659268325 493713575 -962539435 -351093585 268682102 -123710978 -640697172 806620348 -163455162 -534859344 -295381409 351304805 -146116884 -741614126 177882303 504944291 288896376 -34285329 40452052 -410652004 -356533224 984539820 -542637912 -401707030 -742165208 -952111484 -960802336 482667503 -137378716 900689652 -34598742 91076097 953984101 202293977 532080001 911930347 -187999212 115296296 266189295 433734451 -539711950 -732620762 -843000083 -867363654 590311811 903657927 50865000 167862630 -988528470 146267513 -371597720 -944907925 132921469 783963316 135280448 -663179022 426892007 685136167 448042645 -549647251 69816566 611827747 661175900 932723717 351729514 -31137201 -78303496 -27234836 -994458682 -228635792 867235530 -861086540 -940300318 420801791 355879796 892946908 -992443354 213183680 -588152242 903184751 -930722893 -19054332 506655010 647387912 -939052749 547056560 -73260820 497531406 607323118 827481119 -570630470 -833992034 -998784212 58766298 -651354720 233565782 232515854 706578707 -743663286 344584465 145608909 758933446 -638265011 -478737353 -460111538 -570508142 -912219604 -101589628 808583650 -267397186 -586749796 538525413 649955436 496275225 383124976 7515481 -448357690 -310414641 -423784312 422902838 885025123 450061647 856812529 -996659965 -785089987 -563999119 447406663 -449494777 56045684 178942409 570774692 764454109 284541381 -621596599 620472376 -739951914 496336475 -503578060 272987595 -509167652 -692919981 -158013512 -523711105 -745986148 665574141 378455960 -149397663 41655932 222511026 787479699 -273792725 -15259016 -637488325 -601065286 -489251125 -191891552 -95321110 158567714 687627277 926931127 474799942 -501798759 72020365 -275196259 -725562084 -789375634 961097824 149481538 792108875 943002746 985954154 -899696092 -449177828 -202830740 263413412 -805666568 -878969219 -709317659 403993432 738545799 -575785423 -963171818 600187312 -145715272 -472474214 437521508 143000502 -897255415 321313822 -633426115 -693751726 -15437966 -965279462 -336828259 -686923754 -197375106 -656869601 -216471574 -169447075 499140200 219742016 616059607 -98837713 -658080597 -126590476 -557142720 995785159 -471900032 -543197579 152643278 920964974 -219760817 -676614376 -136249994 -355961785 667638831 -181972279 949160486 79699633 -308644255 -588675285 -5656784 487169934 -751756934 906099988 -710497207 -633277351 -383567827 289862048 906743234 710285617 848798171 -94194470 190979928 462814650 -721564833 324750439 -543539823 431270868 -395802487 15557993 257066509 -444742549 -710075171 543778686 -47318196 151771532 990015445 370583519 494398976 -215031152 959202214 -508412269 -713835896 -4592183 -512311963 19997415 -234578787 586914321 371383770 -519246272 -997011188 -546883561 -4972870 -523102718 -508259867 230159091 -572584225 -998532758 177496114 -635755999 -799657896 821641257 823932422 -832782044 784444937 485512750 -425414719 2648291 660393038 -385057534 -278467835 968507752 -580033457 928200867 983776512 -724575401 -405430016 417083507 569965385 -477013556 -228385859 -839831988 727691772 -881135109 421335719 -414692381 757118234 -698374397 -95385568 -994777599 -725457120 -925923059 898638143 -725745552 177132111 -729763127 -540119762 -666832254 565355192 -850839572 351637770 -374430220 244989294 763798816 -64371629
-257453167 -175757365 -234353713 -374214075 -712968878 278015106 418358110 504999898 -220151991 -455842266 -735735522 -219484909 285006266 481020251 365430418 -986825049 -545405222 555660723 -922460644 530387643 981334341 -153567157 -100674324 596844190 53200281 32707122 -90574648 -26989063 143778278 3785516 -270581781 160639733 -34981300 740573271 985285892 -304505511 945465046 295199270 -814096091 805850443 -961301492 710285899 75173326 147229777 -549935972 239891775 477423978 -822814855 922546402 -5122056 551360800 305215038 -452150584 471845263 -27410942 396513216 744130402 416128301 -574465786 -136106403 712221654 -781288586 764163822 -570533163 141217185 -899244800 129992691 458519605 -158815100 -327069662 -189870535 -964305830 -474023151 214605738 -836084764 -15308394 380683822 -906910418 240693060 453514699 341977522 140830773 -414864419 76960706 -76833649 -349358976 107939448 -22096783 -320824798 604021611 -93717288 971608834 -839188124 650773295 -446345419 -230891988 -237888975 -43070291 -220281720 573603197 469904072 584868064 -138366158 650411063 -744338996 46827340 -88285921 -505992143 146157369 112247761 939922714 -435026562 -702764519 998595516 -559697560 -100883686 722170271 64706406 -337629676 974930654 648847119 -322511761 475820103 345791289 -364742341 994386196 -272702006 -644161800 -346367492 -74722295 887364302 543405107 -823436636 664791190 -241505707 -393598325 -747304639 13298313 -117591382 961916685 -714521308 -275203839 30995738 859704797 -420109185 240403253 -508129019 955171123 -959551644 -662821531 -484057760 -996847339 858961547 159224876 674445742 -261429795 466803069 -315925967 -544531946 -396738882 499538674 -177293991 34495045 -956558211 -430907698 905889954 162282642 -972685044 411031102 675147258 -556516545 -187530996 -482262405 -257201163 191754179 -226104670 -496658324 216056055 913299221 -639604473 429053470 462580494 385727956 -16141748 -206088971 -23933663 -167213172 386523920 738473325 354169960 39333994 344982543 -622570959 -912370996 826446739 -471595053 682097407 144827489 -121611961 -602611707 329281339 874108232 178706818 540709892 314197065 -761794983 -154176200 61690451 -238777558 -807596732 849359142 886696743 -876434877 -397300555 -678576679 -415793000 396515676 533104483 525425856 482711332 494709864 259866189 172107330 -596800740 -321590469 283885029 672898239 -920600553 941058361 564322803 -129005184 656961894 -970648333 83421247 -673024141 -192460829 -435043431 -302737654 -447963381 556017122 -484385559 460090990 342351266 173768392 -234206692 870024950 258102849 -299557572 -748293583 997903827 -860221936 802312427 -48817998 492760353 -468020163 -931123833 840779138 -449842037 169663884 -340679317 74589259 -768239880 500459119 634426158 -396608780 29639637 -670745381 320348501 -458011146 548777923 -725796541 244583942 -289801946 -456368654 156630806 481439966 829165928 -683493880 -545126576 323280782 -223199267 535245773 400106903 -903563010 -542923411 239423217 -611688224 -112107902 -825686422 410892967 872895468 -192798486 -938645527 644230910 -364306705 510886293 -25056103 -959278372 -429878316 -568861725 -610301117 988060600 -712867218 111562951 -340856287 -725915474 806821236 -559441939 -848955583 423480151 -792071972 857734894 -978313952 -183790862 -880805364 -805025484 -902699577 989029159 -883945747 -666508023 -106816540 96038194 658199409 -715469916 -491449397 -18037095 609129566 -199857280 -106525433 -873517606 -447273544 526287766 -494442636 -205809970 -958218382 -753790680 -813422180 79809033 361261407 460294645 -279803905 885272578 -20291647 -912818413 -1043289 895019080 649619804 -682547621 -91540386 869933656 753578272 -516040067 252869630 278316784 355668349 -232892786 -736659036 -240218843 666470850 -254525697 -617830240 411740733 -818433162 -768513710 371445919 -924289973 -321798252 -567385582 656899553 515351156 421620492 -746290926 72752854 276585102 38241483 617316341 461277084 963574414 565946512 383924129 290285169 -740070617 -142577876 -557834993 -396426082 -371391684 -676157358 910335589 -812219476 540611377 580911409 822857740 155398422 -824084461 604256629 -624557146 533966498 978728492 -768480283 -134589689 312200700 498729084 -703750400 915155198 -759647696 -749747483 -185684237 735633343 -322627236 -262755091 703980845 269970304 42498525 -535928733 -259347199 4990948 -900727643 482483347 -875221053 551131434 -347586260 287564518 42169817 711876779 -534916656 637038091 -950134131 -304803912 -120086925 737717848 929487226 432611195 419647083 -830047356 36504771 868168503 875622612 152069732 -623176578 -325265859 -758412187 -54887751 -863959597 501005204 336564695 295078947 -437262059 -510691930 303603828 -390205157 137905811 -675806846 438780405 -298340116 785191906 724280812 960340724 121366065 219311207 -848648388 -652978727 -672681502 -404839152 -276544676 -302477125 608444745 -560651935 -890246979 467395251 198668387 -363370970 203504540 -262162171 205737636 -381518280 843896121 -110303912 -106290144 -523835477 954041602 -46423844 485992102 -669276298 887349977 589640010 -115032615 430244846 -330943366 115581175 -451332134 851508686 -406952312 795530586 -26908390 -75427871 104645142 -19292960 109180002 374730336 63786858
-139414632 -217893861 -572563060 830590597 980428641 -198732574 -904386349 -154410328 975814207 816161728 949887514 -561623849 -354031464 -625131702 263493658 632124836 -12608246 617834240 -913013211 -475026357 834178425 258464178 579534299 608571645 11962964 658678269 -267953206 -502220741 201069138 -403362706 609981171 940322745 -642207260 -704325176 965499720 -899965794 668143043 -566222335 136152183 -556556908 446105740 -434400277 541237993 -370241613 -874229738 -380013995 414388212 -502665549 833738475 -752898002 218879795 950269825 -280498479 818735084 285110103 125610174 534519008 -149286650 -831921818 -766377499 -491415626 163218887 17935293 -760975445 793003751 -388945746 -371610008 -944855290 877673156 -697982011 822771468 -681435227 -762758122 3406345 193084713 895210351 861013401 205746685 383399784 -637155342 325599754 855060418 -378532330 -531258824 609087680 -984148762 -987572680 -193876118 732141186 772752269 691639806 154503822 738999996 419622596 -293673405 -609365327 -593361799 -595952973 -464542008 -427877655 330895039 965907607 -26789862 460687908 260298856 555623944 567783780 199716615 -748411655 -226727440 -55813240 -214783480 656065680 -491867212 -932779339 -350359447 -868650459 433732874 46735459 698968031 -524521952 -492450220 874990976 -236568363 190960091 753506038 705773367 896436185 -413521695 -763994612 -18909458 -62903379 603190494 -728672616 -210878433 234555102 969275638 -219096340 -647002016 514320192 492795319 -531754557 -494428383 -401162944 -938261371 -147817205 -657964525 13096511 -122904744 -492121316 -760206286 36150549 -201068485 -131106745 101877748 -603938628 886844500 -628493140 504085236 -287132470 -713675318 942315290 -474360296 18940935 857562758 -842401474 -64789937 151216557 -805090084 -686022130 -729124739 -5271576 -171273944 440184075 -526097380 929937228 -556063396 -254632285 -89280720 -674147051 -219094392 393951653 -720437867 388535902 -938367697 172827385 -354820838 865726215 -198657829 -68591232 -781928946 -536466575 831051183 -565498136 -652579466 -524037577 -129590536 -760523340 765290165 486424964 -996875322 108883040 424997238 273189176 -742856203 586199064 -183183703 -379198080 373563183 -914930178 -681008891 429702471 -108701824 -165316871 -889512231 -737036745 -569322619 -911760169 -859941588 364189578 -688824763 -495526184 -149136904 -250361992 -675466398 -943990997 -805411230 299803717 688979578 -606464954 -32304763 598576781 663934161 -155568556 420786481 -52086647 388323940 -195782307 48765214 940661391 692009429 695359390 -232382720 165792158 195618114 -281463196 -431086726 23150282 83992022 793314910 93370985 -936889384 522595929 -520515766 271424236 767670347 -262157260 679176901 562792098 172932788 -299335506 964790014 -936745182 366414853 -925956934 447215881 -953649373 962105171 778581748 -288090 -868397092 -553304595 57688189 58994452 820304952 878118407 316231982 871519936 -375717660 -376762431 -436504585 -222834519 -813408081 -726782656 154054947 -558931673 96458926 -913091639 -86253383 -98714462 971167694 -252433929 -581411582 -20132949 387533738 2949179 985029534 -720068618 -884361330 -804447707 -717331160 177722583 -601989925 234597270 -815399896 782265911 797577650 -265062530 -798936917 257389918 -308496221 16932691 80624994 -337249595 -366982462 -199554207 -530789951 894598128 237300825 -856700480 323286746 437448688 245647768 591090837 758601813 -749515503 49048981 777378963 -546827531 814940160 345546224 -218935557 -202178501 -878988589 223934879 924418746 -453731388 -447867742 -620330409 157784239 551884602 398227406 779619564 693788521 -991940698 625176995 -314822919 -424089392 603977719 -120748672 34125997 943683237 -110174229 551659041 -357441461 445427633 17753835 -945972290 -78371495 -461332346 816024637 573934009 -685163890 426518052 -745510242 165800678 468965262 -963392939 -648854645 -352788963 407984849 -596399402 829586950 -679872816 243562647 -813407202 211234367 -771169149 285465969 -908770628 -434309325 -750041289 -706662053 476607387 848123916 -22039358 -280576868 -331432798 -862919913 582424158 712101758 -326918358 -480530593 -630144703 -695591720 317861124 772511539 -857176867 491598182 -659395785 395305954 -116270359 -568876988 -200461632 -41035470 494261837 797809224 -311099495 456105533 -169396592 -368857956 -939518959 -40772357 -980502865 -249419586 -36084532 161597765 716047591 507687833 -494990111 -723407121 935202145 -109954454 285643569 -804004331 144063472 296866995 630472151 -498650776 356782378 557588984 652280391 28811428 -275809291 -557049038 198156554 -584343507 -892990537 288243795 -962676434 -3496301 -340548574 -145264867 -216593021 -8833033 -521248528 883949986 752870418 -337928272 30409874 177620340 519722199 -32825696 11254721 977488644 557269679 291414826 -404429066 -459073380 -262117163 962609414 327372158 -102410069 85583902 146574121 620229950 -998712107 -254959423 69654265 663583593 -554635712 461229248 261819388 -892970204 286081446 -374817112 142180204 -512788366 459324984 -108648200 -410777694 -398821354 694890075 145459807 -817842144 -996199451 519031357 714817192 -689777674 699583098 -717465858 -746503467 247609056 -361540512 -429926034 -481250557 -311189079 -91871586 818436275 -734572052
906467046 -980430748 -377027881 -310571464 -456547516 -538322602 88070761 849464944 -318217831 636872945 -247707745 -469694802 643758568 871172519 -46122522 33878478 -825321671 -211867445 -964539109 -638282402 315234998 -615552332 506577278 480413413 -932239199 -309157088 144596 -821785670 249986276 -865929671 23353670 878355992 387617422 863890336 -651521343 -558814245 -779532665 -128254577 -101758528 172280960 -27782181 -466169735 428049298 -645718441 -393140190 654851046 -616043398 -159171675 -602484096 228177421 -243572692 -721154976 -634325885 863642683 467031252 418114388 769049625 -593435603 -762494583 -359530898 -390179636 -480269479 -746013532 -618234950 55780572 896248017 -67008467 -595844132 -309071808 -932157095 -147388644 -705920353 -196866262 470940304 -925507159 932779249 -227724716 948419787 93277294 -682049113 48667286 -873303194 -623620085 524290207 -766023547 -314965493 179509878 -413503349 295536229 66439265 574385959 -34907706 -379038594 -758454226 -235546851 -783914354 -310545071 -442323653 -524494500 -937089438 46158468 -542361012 983261638 771568909 -333192694 472416685 -371333569 -840440942 108703278 142756257 676462005 -532884658 234942291 963507554 550665474 520339207 -498671950 -549028288 448749532 500078053 -567262084 -999113479 278180880 -869103184 -285889386 383416626 -834216920 -446857738 -656604977 -710033669 -27196160 292840204 -888193128 -965820945 -92109654 70703165 -649723132 59044813 753323701 554866647 -764728304 -567333123 685095346 545441435 354701512 -247592703 -306581822 -406216138 519107839 908960299 1667706 728120370 -859765244 379975571 -362618117 736607035 -724482837 237156180 168497423 829588738 -296269896 -60486791 313442841 247211972 -428031971 687110448 76902026 159256425 -875886434 -960652860 432774715 -361084929 652765756 -808110943 110049933 787291975 -929785507 -285379354 -188410886 989007315 847135674 -850741797 821274859 254603823 -823157475 -254328979 -548427329 -508852678 -418261605 794758561 -604588635 25719769 718336016 -390480588 -494838181 377774221 607007112 -707535102 99486934 -871744999 -353940745 504589934 -432702877 -168279418 -697905785 537745420 893758980 -289305696 627304806 -425260941 907739406 565881001 362940871 574920513 -191405625 -929730907 -704214182 39512567 -528052529 345968999 308597236 606434768 279864017 -133588489 -140433364 687415121 263803901 -211939852 877685321 -375740460 440086575 473567168 679172700 519476477 481679536 -419143200 919450035 -676053055 274277557 -69323875 -437789619 268498129 794637676 -560091507 -595528574 -729818798 -142999235 -627226169 63231938 -991272336 7600664 162217744 -152664585 708244907 583614181 -275242114 830797154 -887152842 -521796598 -321636895 -257561051 -265926128 -411007638 210283979 83888298 134398709 -266473361 -550893005 855151872 -649591330 -723549869 36302438 104121650 553263625 897827808 -567277529 -844518870 728121889 176491236 -663370360 -778785166 -892299327 767561972 200111631 -168337926 664262845 -997220724 -292905067 812781202 94608172 -887868655 -383703077 567224287 -968919212 825304091 669388765 705379849 559109096 698018877 470511589 915125412 3999414 -520534214 -172139043 887948850 123344733 303581680 -611143786 309317532 659556334 985972307 -843709203 -638159396 -307601978 -266303555 -567175722 910700556 354627927 -786161128 -851590860 551175605 705833442 -308451818 -38026371 -798664807 -180686321 -156068763 -369027351 -518803536 -150972499 61924972 513086722 -23915428 906026252 -295387441 130009693 858559350 164370839 686666258 -972198166 -599906820 436003841 590404083 -459694060 274709998 389189172 998305156 18888780 399215241 700830150 771606058 9381069 -533042643 -593813225 656817392 588712186 -382179596 193651397 59628071 -69067988 717470764 -474625768 -206049209 435940716 -180154080 -397582672 -349287087 496543979 584954971 162818292 541541296 274243252 148354728 17756994 -4593704 808827894 -987238699 -451557658 -697499837 894051813 744782050 -947489445 -447933211 -25576575 -148255345 875593956 519853899 -595197387 271479837 -457636214 -656219278 -657902967 452667735 243625866 -409592059 348971610 715302654 391683373 -313208897 -93543659 -255015556 -557648881 259906343 392012427 452201131 -748432573 -987921791 163996187 -697171420 431800699 135185244 -652768173 -391387634 649681471 749470109 731034396 -379058281 -782006213 821544471 -787552678 -719487110 -683480625 -176915432 987296487 520083749 -999077427 -74731384 -985902211 -323371312 -906788378 -688384186 -234064561 -348935139 233416143 197058223 -351222765 543167171 -180231735 464662764 334486565 339043977 -404924710 599148588 -579241297 -845837337 335770800 342318268 -619589090 -346965923 50956900 -978029338 -872272964 429586769 291278468 288873379 -215077025 377216693 -63377328 -794784373 855353337 -953692022 350776219 -121026474 -600005221 958420250 -822439496 422443463 806061880 437764929 194396492 -772186799 -833537873 -371806302 -892420764 -965263854 335974977 -988467375 942709952 70763231 -107018284 295602531 -214145938 -127262085 -953491645 -814819433 -845070665 -45430520 -476317010 481336502 -629230804 136793179 -82449303 -567979118 299839683 -796692334 -329248686 58998170 -664999721 774657095 915488365
-288333096 -583856 -645717595 269244679 36950950 899890341 -76330731 -175446126 -598546747 -148642382 -692002454 614135147 -116191324 54310093 384104996 689691757 973290845 303827990 678035151 -337428010 -338855245 -983367649 143388488 905337825 -296202828 145978783 -180974287 251207134 36319070 966728809 -220136036 65529980 266906809 733610255 -443410178 821065266 934290343 216897330 303634648 599306194 156692250 -614744745 -183391443 327465967 35011833 -469117137 -801471784 880089633 720147974 -194660261 172302130 -632537986 -951239296 712690082 -760691371 624681329 -728770776 -487798437 -328425696 -930210298 669858346 -574967540 710329526 904058016 -796802858 513250009 641429676 55139467 377994228 -288967807 -238683890 -993901947 -231565600 -875480711 -552512114 897509609 -397743898 -353874484 347369523 -850086608 410928303 -655171840 412591827 404563439 803458567 721528072 309974512 960647706 346377971 493769059 -762087623 686896997 616983904 -660992670 -194691271 992033493 -427005292 15817514 -17669763 -990775101 -403251537 -750705513 -893593936 761453840 555150942 -22566564 964820905 594543476 10483837 785721440 180419247 -565696001 -246136250 -750621884 303041517 644456769 -620278213 428604298 474806585 69587800 -353015508 72289404 -577326921 216534471 -35813027 -424661853 -615785158 361455912 157460057 -138340210 -248227011 -120986495 395506860 -977682131 106809876 142866072 868117592 592402698 806877832 768643982 666191775 825578925 774366536 -695362574 266550673 -369888449 35687990 819930476 -593227951 949453698 495538500 -411070658 -300244121 -816627270 301035187 -436891595 -174044617 571543287 744794076 693897622 295544728 638888056 823325756 -345879153 -565443280 -661150550 -198878427 219623711 -961104874 -577796911 738405399 -388475934 -236861236 390779185 -26221714 -447687944 -192420846 -186963370 151972327 -121155280 71126655 934991343 133474678 -597503051 -72269509 713154175 768876934 -777903672 841266632 209841919 -487521605 379153853 685251357 -453908919 20191273 -848469405 112577453 -16022322 -855498953 -140483306 772852941 237587750 -548470568 165326813 -541099255 -526768761 -442950191 -22587268 181047437 845285217 278448513 -226157054 -11108157 -632329928 -313883379 -530292943 734806454 81823601 307120162 501283423 -172047548 -709747183 699723069 918483456 138254471 114711240 993707846 -418975744 273469409 189487433 -673040920 -203444805 -783088119 -31075980 -602440096 544148324 -603921010 -215727790 -478616449 970734801 -786109263 130504593 -687875742 605674698 -126702958 302598398 890865787 -334425424 -604499181 -762121357 -69834663 995173523 754672841 -689372052 -692317499 419984253 -877795247 -689948173 66705306 -266788767 -817076415 -607153242 975972759 -41137151 274417305 -88072533 668078490 165778812 -924716743 88889276 470358775 -897439479 -409453609 -970130268 -677656791 -874316583 151650988 -41656498 -332132403 -178980572 -258292012 803311606 -551028626 -15554002 131535060 4459551 616986833 679427772 201484333 110276253 78099956 -398733254 -898904273 -583363702 -101295884 712999588 -513256358 971655652 703245421 691280317 -211955237 481622171 -839715441 507413126 561305515 -531353715 541957560 -991441828 107294659 461729195 633679442 846271064 629637950 -821635227 -670185577 -636558387 257594320 -723255992 200178954 68633619 922659087 233030087 -91761723 -791603099 120814985 784531304 -777879066 -211109698 -913887873 81487274 -28753516 -434294843 -327603494 -6879153 476402959 646007556 -78118354 -460051888 741677820 898884957 -191163675 -91081130 -511654569 -988729670 -209113711 -448997895 -779536644 -717816717 147513124 563161558 -393595423 -869515335 -195634513 177745927 -866463799 -354046595 -23247232 976118436 -321951205 610858494 -263324969 -589823354 -830371063 856641181 -307388791 -408208054 67063253 340067585 508875161 189364358 -642111830 -324017305 -809518178 240748039 -248236126 -665130199 171444598 291627608 -785531048 -61643642 -193934978 -597988010 -72363054 175417454 -877458403 -61432605 -394378374 -691506667 113035400 698475374 541339633 -914922552 265011144 -445532510 561900525 165320009 965770253 871424309 -193785142 -371294277 -21761543 544722883 -804369935 -712796353 -237659227 241476882 -788737099 -417055994 743130755 625604655 164940131 -239329871 -145378271 565969004 305083562 114257901 -741239647 318004616 729056514 533301698 224736933 434923948 -279934963 846468862 -754283240 540348182 602089999 -484988804 222056599 927068372 -359867711 -849026462 115147405 -880114569 500909040 990851871 -573439642 823498101 751910856 409235672 -759469491 31543725 -188756329 957122929 -229482636 232338750 626624828 583908536 233700705 797153307 323200179 -594180704 106186069 815309573 -72347717 182913661 -727307276 -353799210 82536979 -518783509 51385489 -620805068 -635915901 -144562804 -644073265 539791744 458697335 -897893413 -218643661 -139875683 904954532 -187612911 -615668246 460555352 -509816796 -480086825 -548296289 -546564582 -44404813 -255059945 -937567455 971066269 800244988 -328129875 390460638 -774848531 331235493 211157323 179777542 -689918944 549772146 -16667449 882742168 -969204311 -44517852 -260648050 -151442781 342048561 -192107153 37796780
226491460 304433200 754576783 -964032096 -669193233 317683189 237165041 -806765514 923117642 -740707609 197245652 -325660538 153555275 925139792 226821976 -894588614 -740304850 -696150263 496259703 924701481 529474189 716834773 74655192 -279426895 -679507054 -566538428 -523691724 -634975162 317789348 60503872 -325710630 -902192992 -831316898 372840362 -837242452 -786911814 -787726632 256515305 531439225 -417982155 -208128163 277786503 -420232174 215357985 -580061647 751068454 -646468387 -67492623 830129520 -972694235 740345158 84813525 45015036 925048413 78143399 -863523742 546275736 -350675088 525845424 -430820955 43234019 160202140 -777288241 -935042414 358775665 342736336 53472968 766040949 -457166568 58943539 765660519 207513986 -161170476 290807568 -540813647 40363509 193466973 245357007 -243178572 -650936649 -428221651 -825589015 -605689386 -815649872 -227602464 851866562 -784814909 -817415116 -62440677 -428491934 922775322 -644194981 -848425193 779028369 30348468 -350959491 484247355 -377364929 211017499 135574699 459589469 -683734505 -496210327 -488970664 -242240357 -278835984 58146262 -661338438 926404923 597032848 923662556 -443806128 115617497 273981710 241459183 641855299 -167774027 -710005242 299009022 -472862598 -803071119 -200872530 -332405581 437421496 -243877844 8422806 -177175623 -782844478 686282559 128265380 928089831 423327266 700547339 -399148464 -984087000 -326379270 -344169529 980467249 -735130181 -125500032 229723223 -69093886 -481488103 -382415753 524679972 802422166 -796594681 -215306555 231772252 -214758426 511706299 923745153 -272071235 227926148 84206804 40850788 156443472 124931767 835508717 544168497 430322530 662330077 257997896 698293428 -659807427 -521303854 109564324 123448150 456256609 721977590 787863383 272865586 -377934464 124312547 637417725 -807882218 -280900951 -258374385 -108904204 -965303709 349510181 -350054152 -474312202 -785231707 -795629246 -8191274 24637487 -761728333 763636308 -979054918 557188443 542662833 846598248 -213096384 579774878 582941826 -830171052 -726896963 42535092 265719432 736826287 -659204656 -960157499 158400501 8967496 -573405697 591620981 -130456343 499631695 -73266305 -86629114 481345005 -648514966 81751917 -186419559 -450078149 -333096038 -652946421 -592757609 -212828680 83919227 529132434 630147926 -400917668 27338617 417179341 220177673 -222865309 162361074 -938025636 -697090279 -782491407 -903729038 677461038 -377184490 800072071 -803271414 -292345099 978155520 779488135 564206953 431722929 -323500122 35411934 32593640 -663869300 -518080833 -854607987 553124006 -419315385 -789368105 -358203084 719751913 788528708 305663401 -674764485 -944075411 -915397471 -370803988 -422520549 -177027755 493833115 837087781 -870159299 175879754 -27404221 -567866309 -736392366 -691632530 -167714995 -504477013 -136366994 771089789 25488101 268300359 -402209485 -891443103 -61543439 -135509060 -156194160 -444883239 -965551816 -657817206 711866940 -440499554 -134738679 45009286 493692638 -483092992 892479777 -794533161 -614500712 -255283918 -169630480 936470380 390103843 -594602193 -984546029 -270173344 -760100941 437066474 -920623035 522324914 560445541 420771377 758061689 -793449357 -343405282 -640957687 -130889573 424121991 -279908854 -32585820 -723680359 -183295763 206899360 -422217164 682765503 214304501 -163018001 676162796 -366840304 275083573 651276768 -219750728 468432957 -91589 551927582 -24124910 751498543 722451007 -782189815 173865313 -221354353 -372823906 568202994 614582635 200895400 279916210 47095475 -811346592 -50392410 -428148829 660626487 -638417279 698945462 378926578 -130121247 662537444 -642472871 -37788609 -974395253 -727989920 48770557 444269143 -860539885 -909649299 760502937 601017147 413763420 -765939516 954537661 -656407989 -283882003 -958009185 -819972537 353445447 872632721 -652841786 516344173 -107132317 -100773167 585832377 -174625967 425178718 126497981 -476305611 172927822 -943517212 -460191185 419134192 249276890 436781270 -60441863 416616352 -32564270 739980027 807489683 811096774 392645244 831345150 707683301 714272041 112076971 499702920 -679824990 -824847288 -932271745 235967538 456625313 61538599 409985129 -571076308 -267854224 700236854 754802089 410556497 561451878 535278396 976554128 77575273 -757643923 -919017147 -657424055 -439551949 852690542 -50057927 270614384 -286657429 932538788 40064175 -305840065 -150287707 292165880 -598583258 679943962 -735352500 992587966 499259214 -561690024 522642264 883660101 250186793 -433198080 263639565 -947598790 808307393 -50108535 680888636 530471524 319859754 -941975482 860688764 -388149346 185320718 -516653399 -772060147 -471751033 607391425 854413310 631443664 -287459087 878056751 -193908550 539651236 -749697846 -711863431 -929749599 -768065923 824700759 -903957059 852346803 -242800092 -510055672 -416132643 -824826123 978605491 -592887136 -384755090 -985345398 657973321 -381747761 -411821896 -338985445 -207092703 731004643 -534170693 902028313 -334937124 -651079979 188389221 -331691449 -52298123 726629418 -416564455 837239040 -611345251 -930581660 48529080 -220297821 158665118 697898177 -534679298 -454343924 494633027 -629181892 600762946 42487930 540686894 36825258
-857210924 10043861 -252403549 -986875556 686829101 -35689878 -690798412 707111105 195930230 963946322 744269909 -996437429 197388907 -464816824 491212711 -681554686 -100300909 -746631523 748657769 972448147 -550044918 51894734 419010776 -269338819 -495423238 -674524997 936986966 785207941 -988080822 319334538 247663403 316130620 884902917 -539729554 -863900920 966036228 259616864 -862159779 396101766 -854352234 -534541871 -499017361 -348051147 -495327001 560051098 -843963275 211563741 192230755 -919015671 4693896 -532137549 699115500 190965391 -887254257 -929630170 -457957144 284727738 -644072812 -617120406 183462061 -549304793 -790787373 -944533859 -10464822 -506363601 216559234 549708097 40370090 -312248821 17015970 382355265 -904546095 916731971 -976013651 45375871 -448796500 -119540022 355583477 -534005331 -526437575 789413090 -130523509 -557187576 -120998140 -850377773 -111605904 -327223779 -259130092 -156388223 -235655643 763512537 777448829 -377479591 553962545 612360659 872970032 758252161 89078134 -762772215 -154963030 188070830 599832576 -760184134 796910376 -943990613 -229218496 -595929249 -749488907 -451188278 -293179714 -383868082 188168196 370817576 890952222 297607642 662791465 874161597 830596620 -489612665 238445525 -32223414 -201882963 -339229294 -675205194 -327138907 948313318 567085729 -332856457 735133785 -969676159 175510668 -211214196 154942515 530427288 337213126 -633639996 704017428 270264031 -394432531 -532716470 -48829881 663009773 -218919109 860315892 896289833 -586439322 -933528707 112793770 -857447309 115478509 373054152 -741222 26382334 -386602821 -892825980 623807083 -738802791 -499526364 749472024 887321605 299213682 -7096237 966706663 -55102713 910855142 -918680181 -411668731 646301001 278833428 141970811 680748144 280080938 -3277814 641960553 165025843 -664196466 -871905817 -570247010 647747993 -301715137 -613459275 -470982528 579647902 290687693 -531169916 -575634976 86077647 -393894229 969712363 -193601637 566102631 -837698079 498697836 700503790 -993736129 -764163507 806374693 -759603603 393986103 351363899 -442612199 -297096801 -923449285 148652098 417098545 -659252008 372511948 991500278 -690790967 -925481706 728452815 -104279738 -874710028 251243903 618639607 -727351643 927727751 -582511478 934284878 506492674 443764973 734889231 -23953264 -521419872 -229162032 -924277586 -7326157 -676824369 25649804 683544745 -204164037 -618021821 -282818806 989236654 797046327 6300425 150075273 2197218 -154143045 51822990 246915937 -734933837 391555258 826180796 894271594 -541339350 409190577 -382823754 -231176455 241442908 363384259 844766012 -311171578 -951264784 -111454354 -752225218 -15058460 786226718 -422270536 -582560459 -722136372 413147654 760686231 -672135226 -392376930 188541466 108652741 -489552941 57447017 868898315 772040227 -211935249 77337433 -781710906 -275209941 -706573437 770634133 -720197296 -943390290 -350894985 -756658413 319373967 -272950090 -150358878 -435714365 -564138431 -982354142 -780538441 526323 -294450123 663342929 136354779 869780815 473265895 502366321 271687358 -639187429 -163712081 240653494 -465204447 52633575 -752708504 -543794573 -116081537 -900608251 -691494626 727917416 -190452682 122295610 810528333 621243891 -991655929 -899647399 402278254 -96690456 -747920388 -574827885 -583992602 -258518049 759975305 372963903 -277381289 -847297391 620975993 645838786 883766389 98542491 647238328 808479966 -814768251 178147211 -63617610 310083271 -316612525 102576349 462173293 890862361 765917594 317906951 -846448054 256295600 743732175 107013904 243072314 -614824447 578088396 -101902346 -166794161 -257047560 -319570617 357003197 59142925 900815940 820727438 -353206023 965271769 -359659941 938765496 -717638208 -980854105 980007717 -643103238 472138348 654073074 -362958127 -667179152 814021614 -658662372 -726112229 887802316 822295268 -274757717 424322731 415294542 684269673 332196141 -309143654 350416588 263798814 -958101203 761185919 -847185186 -628878246 -78274320 -825978786 492915673 802856692 -565348784 535320140 401105724 -677677408 -327361939 178750524 520861736 668784968 -190719609 910071068 982615315 545414957 -987140538 -188374602 -220544466 956917658 -785568942 845129336 620966535 125647 286640518 -873072476 -170497246 -559220458 281960364 173298423 -141469104 22015873 957473891 -865259771 814483000 10591080 -915575219 -226512825 316003798 965959863 -912433342 477775010 -361806978 932952394 888529078 -548798815 211308997 -444146616 -810943139 -244753428 -189508519 775508122 13974963 395282463 993036539 -610755959 -331063583 -574422721 -588082656 358864640 -351499435 -539738624 489782132 -148580986 -71986464 919937870 -601051702 93406644 884620274 155560054 55574495 -991034253 -700223685 -780399577 195097848 485701287 -411494970 694041511 758711873 -785783556 -30566888 -555723134 541948917 67802126 813629880 309479094 812328684 -59746735 -75584731 126184590 -310381546 -534688578 -943526670 182069674 -354011115 946385263 336677677 798620690 111971652 299454022 -269370540 506030273 598374559 283410872 -625914457 -267394043 186958893 283380611 493434413 -620991483 114874066 371426112 -91045754 -478322233 -896687799 104887286 -140770698
803845556 -165614365 -101294222 -839649768 -437674213 962315940 705421208 531071977 187308614 55938253 -578384000 307586253 -841535252 731265099 -258763909 685149715 735124124 949691511 448837010 289020630 -205215113 17000337 -162665902 680350524 -106181818 528944094 -604507823 16204153 -758774217 -551576624 -179917590 472953564 -444933693 -781389998 853022833 730396669 639371596 414605470 -228667478 465943085 435736737 -895148119 687386659 -551879931 408889692 -996811002 431650565 -789458312 -536249712 -310521308 563045246 -65249470 -449840718 -62256100 -533572168 -275878707 -817324846 414773792 311854059 466111298 423939651 -725826821 -854748035 -941144156 -634462077 829702515 11710212 851643918 164125173 -584582810 -213279346 957796064 682313063 -590741357 -853046581 -983565105 12621023 -437683128 -31196046 261229699 -136270195 779337367 -867731195 776117303 -11263217 560908099 992223068 198528429 -793315015 -77042893 223301635 -422738785 579501337 -664247269 -934824566 577165245 182156705 -987022604 -111305125 431905221 -457707901 -332642679 -72142278 672299898 544237376 -266069725 -458051483 -183760489 362599320 -546722059 -280022614 268597678 -327581408 -681327612 -22931027 -469459489 -33822114 -435707160 795890099 -274006006 -500077758 -696138927 834547305 -794578980 48284369 -133306189 146133956 232061314 184559292 801231710 -382297277 -76354691 -839065031 449625372 -680413929 -658972457 -889789934 898082679 754610378 590448675 -89480434 -83838731 251120830 389227246 186657704 -323545109 341444268 -580365203 -801827094 378021004 443295742 984981824 -657440191 -766520608 747796289 514594660 863471359 -42953597 468496577 796957573 -716728470 641220680 652467972 -332985249 624314185 483249332 -532104391 -279206127 363616515 792409266 732567287 603030682 532943682 885304218 -969828512 -852391638 -861884870 132972412 705816321 -823957411 665691124 -151515220 -159002362 -293790009 979175819 -478675302 63259777 -245457323 642467374 284529346 -852262615 738718027 395487696 -804468930 866284377 765718154 474990806 516149997 952688139 -282006777 -348995405 472458212 671658562 100903361 138958072 527909427 -8750638 -132829820 408533652 -720221965 -439279433 -513401586 -381378877 -399646253 872787753 718942378 -588666098 591108731 -30632644 -28641336 -303149239 220043456 399017468 -415106853 475076638 154531269 -934986963 235600396 582624314 214109666 -817658309 929742941 741607829 593857138 995069154 -63449482 878985829 25178093 664146882 -558126901 -4392782 -245118647 941764561 657115828 912783481 -997702683 -455568770 521903612 656108865 379910945 186255275 570272725 -493055771 465547110 -592501963 -812837356 185580236 -470656104 631162440 657589041 -730855065 -850748026 -129060228 578394528 508433521 -591707993 -676683041 -349119669 -316985609 585508688 -806822480 -246472052 258736361 -941342867 -106498907 -53686906 -408144365 -115046801 -298798597 838048051 -766047904 -58597749 262950509 -814623620 -744636114 756845819 549911134 455119054 -412279789 -186593172 -487573295 6039916 53827522 578807002 990216164 329735034 384868788 -32960784 706223954 524004113 6589496 530498833 -677002471 -854737842 656963753 -852585176 -671651555 -277111914 508948239 558287679 781875504 -366175702 89243416 -761148518 -974143906 -375224598 -361457131 -843935629 435511222 -984430674 616189852 360530005 -38207266 259009120 -442444959 -887045695 -794946786 49573300 -103877390 -284699647 487771179 951415729 -381272218 527325567 -330121334 360716829 -244134977 -176690721 916045690 -570523052 129946020 -845306818 624645566 -761961232 -604183996 -799390782 205074137 -536996448 526716001 -41734837 -756726205 950475219 -632333460 664093347 -476697906 998338001 -607899484 -613736936 -374999795 718817654 -923617457 -124545429 930301515 951067875 -863683812 -915926819 -277815684 973699148 -390884267 -116161501 943544109 -437766193 334131437 663508523 877362923 -117055047 -668172447 -220593890 -32184084 221410274 -470121413 -942796644 -935177607 430262452 -135396617 42518658 -551846399 -165100861 427392330 -2820603 757408462 721042544 -332302512 -210116622 -541895088 -329807214 -358991220 -2539230 631283005 -255604217 -379867371 -297262357 -755416610 -102091009 -717283732 930266878 -506432112 -275286174 697737252 -807608500 474905238 118441025 80305242 -509828805 326976105 -71602186 720656729 901999452 -993066545 683045820 -438028110 378914986 -812738817 -823876934 -297477769 -67058546 210201593 -82945859 272935685 -60957446 288657963 129285250 -842504255 831973402 619309782 139320272 -405023007 -644802318 893624246 -480336726 26844423 144865136 -242120823 444739670 719495255 -664194513 -703285414 -867942350 -156014894 385054872 481140596 -287176364 -323293479 233488245 -507260725 -697876380 -653327880 832739536 891092808 -185963888 55722337 667552736 329572161 -632501240 275678726 -60388474 420526008 -422614315 -655964321 675307085 -864285354 -560610099 239755589 447898769 90219462 -180534040 -2437749 207977857 92654934 -87133957 871421918 260449995 436526352 897362980 553648586 -851373644 715827362 666375863 -8616520 498298647 990408001 -701105800 198187485 779445404 506590568 367866481 -285755445 524739141 676556910 178324056
129977353 -133283079 -593633020 822691206 519312040 323777427 784896399 -552264723 -334350861 144804920 797686516 95015433 271828055 867120314 265042656 401254440 -963039756 735457175 471793179 915884576 -80978735 -521368612 -686948403 775035180 -947341028 706542456 377731746 773715347 -703354603 -12496901 359168695 -612820961 -980128099 373947396 -813339071 -944953227 -88777617 -247530622 528971824 -25305785 -450074507 -587294035 966043002 896114175 -455999581 859999019 752314465 -88464368 729829144 -414472935 -289904426 797799794 -444830128 191603586 -4920573 922123398 765316349 434524086 29422154 -759189704 778683375 -635631351 869865716 641084423 794944795 -217588619 778914147 -631445295 674500602 289137801 -923611719 262456298 -44961831 -126525546 -869375558 439121462 -730850115 622086724 560875589 -339444337 -940883982 724903513 957536807 -922782780 154846678 59365995 -251395186 -453468109 -560930875 -615760244 233385196 -406656285 160360304 -330922191 728028069 152399267 -418154174 -135553821 -741467357 137624577 918135345 -553696081 435021972 -651711297 -554200693 -168113015 -55215539 -28781148 189395310 833200199 34539049 -487999271 -458678322 -528381711 -7621335 -396067901 -404328994 81415347 296272786 -70160769 -231677386 -245879857 -898805640 -997932446 562312612 781411669 -687893171 234059007 795609547 -408552967 -18996522 667959379 331343810 677584834 650125417 1870681 -509991367 110608396 992635573 -842791024 -903639739 430037707 942887272 190101036 -846039961 132225180 -270268663 -544492040 36426464 978232956 -320032819 752296632 -984204288 904106355 600345180 933104577 319785813 -573710436 755911143 -101936884 -740833582 161282892 -481888554 -733591180 -735710295 -752122384 772392667 29509173 -933997699 -394640825 582994364 379327413 -359930349 -370334633 42675052 -656883873 -171021975 248982718 696887887 769568534 151934003 -733247056 -249344204 -218835253 -102030156 -239017205 468669835 -473877716 -321406382 389670165 569062647 -304734479 102602940 -859072406 -918402992 317886882 810765377 -275713832 303892564 -333148880 -866029090 327818743 -478979076 69718226 94932015 -191194583 187370545 660449220 -267749571 -837817120 322922742 947315920 -805680214 -174963571 -282344980 -744138969 -341951660 652440757 -330038485 686461297 -849009861 -941328274 -385144411 -971464239 -925365036 -273347531 676717619 -270815211 301667970 192537617 -618074668 -681694964 -921089563 261989536 474324668 197950571 385869591 554626415 -875738502 863227261 -140480974 -833769198 201893812 -673905509 -100040196 902298287 921340618 854207634 -721578414 -885949280 -50389461 753783914 363628091 473986941 489476262 366481845 506143389 813355815 -79328550 102080730 -739372552 39100363 -614072695 666627889 242580270 221598791 -169035976 743090011 531974195 62755649 -357083081 677909608 858084045 87485380 -865542305 -245925845 421980817 -385202965 -466111591 -479261388 -184418679 696544077 -10440027 -695091666 -566819673 -27410843 742420894 -392682978 563901835 846455445 -150748209 -293554199 475562468 762369939 245858295 -395383520 715048752 423122901 571495836 784311678 -516402900 -202648685 -391711778 650093882 351333709 -874424475 696311899 -248078453 -595446855 -984387380 -354520514 625149060 -374230218 -57181644 -660070879 72467082 179425962 280873612 471766473 -913869812 -304804088 570947773 868181715 -714369634 27260013 888417151 -423586556 -570004932 -344632079 400071668 64384125 713871283 -168668226 -250472877 -173312474 33253059 -228127300 -68871059 -819511383 958687583 630056097 -906362995 -765720421 -736343477 379734551 859891699 145585296 157135707 665602566 -777730315 -588852727 -717863271 -505296198 -633200432 890859219 -787431174 206428945 -75912756 -421911748 -480539439 140224741 -875233162 311295675 -801154274 42913582 -782041713 532800981 -539796935 888343261 150363796 42953477 22796336 -994662662 -570083942 -352955065 -272737595 -592352017 -842687686 -117322736 -365091934 305906614 212269523 18755796 -990028148 852250660 -846783908 217032239 998017622 974518386 -903355820 -283406076 641559027 301409534 644573973 555412438 653875200 538209839 232999413 130008691 -408047789 -453117178 684074511 829413297 -643915514 575182809 -842326675 641569033 978532732 -933624149 -547013154 798003016 750754146 339270557 275919590 -341845505 -604407311 276037846 41588523 -5514783 -753934338 397428010 826327681 -559907680 -676800013 -936405445 -354090555 -884502777 602385063 -648813935 -918658914 326182110 844298631 -368617541 -341865444 -617614759 835818472 687337021 -141096876 -773028350 151580061 966848036 -358856630 -343912616 -442776655 -960875105 964758273 243662934 -959779101 76863919 907221701 120421901 260058893 -407596447 -243133207 -548043873 -795156624 -437380112 -865061452 -401270344 -939372507 432628473 641222146 -147731499 139952600 -975754980 241105660 -532498211 -178047957 776424935 119808868 173573949 -960325625 2704909 21221672 864593454 510324049 -238078087 734348733 -49651250 123278027 614019647 563505908 775954752 -644759297 656660867 682551408 -372794507 471100984 -313357290 8428069 -680613654 339662057 465606100 -116657294 999828888 782309605 937306034 274428908 334459033 854264712
-798771834 -803294659 663496208 156245919 -81099385 1471029 533764925 507032079 -334286600 674058214 852402815 942938497 -466188237 -946633749 208229157 451078903 -638296469 -799897707 -962292850 945134121 -99006684 -441856185 808593971 779170487 386034739 945099544 -12625282 -257993977 129374015 558989743 222690551 -737139337 -99087198 568016845 637887101 663046838 889205033 -929126567 347170678 -907935385 241902299 -414059952 649119525 678912146 -38379409 981083335 -653250691 -484967841 -312686114 824848486 258077210 -396053563 608717709 753127281 700562733 -518638940 710755351 816190651 738890306 916639214 342586982 520136442 -254799631 222126131 -57036576 -109334662 135811097 -694882839 -591499940 701052972 612839052 -3629267 353747396 -282267445 620177944 -858192650 -616843175 328876321 184380955 904729759 -986646240 -434234660 -687698461 213188490 -45343493 118484267 181308071 -209828091 -374640488 673954861 -494752176 507354109 268930216 13222555 966746524 571957881 -567415937 -881885555 438266941 651375008 793238444 684196845 -10298850 187453367 -545144827 -884302416 563406462 -667775571 -378463045 -793069189 904318475 89588690 -143813373 415958094 372946934 -332642086 -292392345 441745111 475461442 821864817 -546278353 843557995 289290251 855180460 155782952 479627483 764190050 -992178822 -984837171 -613866302 393436786 373663897 965924792 -613805029 87720480 -588252610 855830736 -369130064 133816146 -848488570 118816445 390304156 173885470 -171409380 684426455 88537587 -498802847 492423498 50106054 -925631307 704499419 -231288189 280069949 492967648 238730335 423548520 198494658 410627902 678372219 -796229675 874443149 530953269 379449837 -490845984 -750267417 939082404 -356671695 21044085 -519993916 520974243 -688677308 476816425 -230717322 -893413364 -548833344 -175508373 -431292706 -940344976 884878009 428254063 -528300353 -628075726 -491930510 -341558870 -61321637 -677754564 831720166 -697297525 -908588028 -39260627 -626685794 778399743 -81635592 -423634684 -558630880 -724236173 -835140854 520498926 -379916989 688907027 -894592883 -307955854 864389313 264263979 -438054655 -980972894 837502370 85043155 97399257 -645806918 442229368 -249916482 -48750230 38937446 598032433 530435773 -188231794 -632557153 -546861529 657742742 108947371 -953290565 801897882 829853406 -560644985 -500125796 -499346088 39367869 525264815 -510651735 -264472781 -615851921 869163901 -889605430 749992910 -689009963 -390668096 510411615 394112942 880705380 -930150792 959801065 891873546 332360158 -62332907 529730420 560413253 -129565763 -488997301 238911784 -505227605 -957607534 -795264249 905628571 -220062431 -955915680 380364996 166587636 889903061 -223096807 -870841339 -586714634 -77025916 541587313 471500203 429770097 700052282 528528203 -418066137 -697123659 -442874549 230115689 74541687 623022060 -686164318 925873921 828712299 -457446112 -117705224 -623441340 502705520 -731582454 129052574 -782012086 -845277447 390272106 255540471 913555147 -690664850 -421074261 451480846 -348387731 -334623630 -73707835 260366881 -188106685 80094576 -8605246 -525811657 845877197 -135752282 832898024 427631561 495386694 -784306462 -491671048 891766715 378882567 -12996331 408103619 273213424 -420720094 392094113 317245591 -439983229 -247319262 271451683 109149708 -571239797 -368678258 22155300 -293041998 -734807069 672704348 -417153698 -790652579 616760036 -254371567 377379730 -138996521 -201432073 -901333398 982758492 -885416068 -848327196 -189514869 394455396 -484849050 -565040196 229734570 941180475 550149571 909352736 -951073692 -192251300 -71546394 56561340 -956567294 349097699 -456101261 -692975461 539489928 -846909568 104751345 885135406 -646223445 759706328 -724943182 437184677 -154777471 -79604738 -653881688 -25305660 -732869424 -58933274 367900973 -583362026 565621357 558796808 674395228 64482034 -97433049 355810446 686008566 -404738454 -12526347 -269357422 462980049 683409837 172555101 -380617355 486832434 441717784 826912597 491071084 -918680957 -996959022 -13357181 22516928 67578368 -451605049 -453646183 992053422 -295181702 958491448 -543618861 -74799424 -301360968 -605242348 -667525951 -942418540 258832313 -897293856 815579772 467733967 962884514 496377354 -863249169 -146170838 369540 -88483311 287980476 -285867253 789228461 -641970602 587108355 -948459706 194337761 -325088674 105808832 449813249 -405160399 -542656976 737778426 -636820793 958400245 189194552 -846233873 -874212762 978674787 248031151 720675892 -809909397 365282624 -134252 -455004544 958065187 -38190360 304799874 -332879539 642273837 -124011910 718518061 356588501 -680342071 825567125 421328819 858768560 -600877607 378214526 -17174215 -467748651 320719442 301868965 234779218 -727867922 -764503244 147432585 486290949 -838420180 -330916105 -637265684 461718146 196113387 95443742 185768152 -346411896 304490250 -951483172 321763238 -266062466 -382603181 -506512912 452979698 933579292 -475044272 -520501667 -996054949 709662530 -735618645 994157269 150448433 -746650512 -446718804 -111198691 124426094 -112133830 -634948652 607208015 -480883187 -86198222 -240076673 -579430230 286355783 500471808 516812124 -666500610 204418062 490074072 581282547
27884795 -559190747 455746472 -948189076 -546123312 -559664889 301502795 620173267 164477961 -803048913 -514140949 915183377 -29693027 -89511476 568034680 -518093207 996541953 224096649 508689496 -621611164 561802399 -741228703 -359340122 -253113590 -26147766 253194729 614443548 887984954 548106219 72657683 -227705217 921646781 467198117 -655215683 -620763167 -272592207 140048957 -323582821 763785397 -608886835 357233743 -70066910 904744740 -322033537 -394221557 934205010 -103764809 -712486865 -929898334 -715789775 285675624 -73550030 369811167 -592097534 -304747787 -350499137 434217590 333768002 -713903355 916744283 -434192422 -820292597 246536359 217555408 144206191 -487469634 -169498799 -913713055 628967678 158364975 -854056388 100226975 253699281 8849260 -25335010 664730730 -860107584 451092472 -389352258 -820793796 629177169 -968511534 -657890804 839993451 -759014542 623494276 -276136907 157694153 870482411 805614526 -60714574 -204557592 903054099 509011142 -264622883 487873848 -531621453 -372196943 -985279842 741129430 425769980 441922962 324956142 -549468907 -844270040 -770693597 884475576 -435620616 -346917178 -35741746 143097148 868406726 509078034 163765834 -509438348 -910695938 -388139320 764340794 252401965 15565884 517084280 -377364894 -581515305 -519184419 256385204 776697050 -37910613 -773501848 -141229781 884335657 -130442297 964006958 380260353 222109313 -497453869 405653631 -948011061 936185634 870422115 235565837 -309742536 -870674042 -273800949 -975200533 571666696 724419666 115762729 -391285324 986877185 -204908186 -510743252 -360401389 76330253 -790624828 -733049382 302181934 -635279097 230017907 -868970657 -327252802 -195019399 787439837 -740050361 -977151395 472340789 267849846 777130599 358577115 -580088648 233242919 189431011 750299359 954880817 -277093426 -708053424 381730039 805081644 -894359996 860735428 303311841 27311915 44166271 -405457245 708287568 977226976 462492498 463688448 -290056448 -542898215 714027395 -929375411 971822374 335871917 656391206 -761219096 677610750 623436525 -987749351 505554077 544544549 155896555 -380900533 -255030662 811068231 -806260390 690622161 570501974 140669107 820419543 192605320 -542098171 -947243553 69336497 -228843324 25061869 -100066720 620704047 652422831 821199741 -959450116 -426241024 -805148309 123662229 -386099480 707619817 788420961 -596018387 -348460892 -537969117 275711562 849867107 907715567 -133643900 -104982313 -554390055 -636336806 -637540203 -643386618 -259164653 777004883 -241186529 -279276611 219885357 -992792968 -514979927 -188187405 855108081 -228607928 -13996849 -318980763 -465541813 524589114 915173306 694711592 93728842 -315704224 -404259847 -834164296 795043698 -983637365 -597993809 -624344569 52819504 876549587 897591825 -141757177 -914358029 -917361302 220874615 -221459689 247988806 -566224076 -139571674 363910652 801319035 233605743 242335687 -745061746 -938957422 405533204 195458389 836831783 590123034 204410251 -150874297 -758857809 -706232649 -532850260 -902355010 -717119702 86769406 789974362 -441057694 -445524180 382066195 595649993 -942113986 156986961 384824625 -451181994 -882129502 176735112 -747604160 -911737429 -421761835 -556085017 755483899 -287230057 -434717750 188438006 508215977 -284112800 88744867 585860677 680389290 -347306880 -941428424 -891307363 149303850 -786956906 719823183 -931116452 632587145 807642289 -280710881 126627663 -764231801 901993148 -251798668 -754056776 -783985895 -772575546 648867282 -30239145 -97828983 -60407850 763041215 250309725 -79380892 -240179991 -79861941 480996937 -751379019 -726781860 -807712724 -128035070 144183317 -738640349 -770723437 -27911105 242739978 852797827 -429802844 -841768500 824013824 685501565 -521407276 -503473608 672947781 -557358979 114002110 -822713195 -565574303 265296448 62583869 -304895989 -137892286 819428563 706153466 -589462910 287198117 304285538 78392329 -855804196 965646288 936314517 945241790 535207913 129196097 -967405289 784410878 941715330 186732047 328093923 435999912 124350418 -924705913 -120929073 63945244 -944196841 -65613415 481707180 812291314 54488429 -525391072 527534338 699831937 -729160259 173561859 121375658 -157513989 -652023700 -409678498 -790558372 -737800782 -828578298 799924264 -644372310 -548003768 -319186469 -204655815 -609463503 -274928104 77907187 49651911 167059293 314586573 913863240 -892157283 -30320690 389905701 748869239 972788248 -821578754 225033387 -34461396 -214064174 293097019 -535671992 -765389798 -176167520 515972198 -667564603 -854421022 -718436578 -791118420 344200751 188347775 746054503 -152647024 349258339 610705974 -759146558 -984973582 529902074 -561366333 33802914 -339764708 -154920568 170170255 446450922 -117859361 -849475898 290285239 -826952307 731517306 -649963606 -328262348 297604121 528267006 466077881 -438275527 -671114103 325914107 955013661 -378425262 261756734 -547379573 -697353607 541123828 -903679660 -879061783 207487346 55467493 -621715456 -685987659 -702251968 -290891900 238629583 533375081 -693157289 980465048 412232801 -534627579 -609203930 -776053571 499860366 346136092 -4064179 642234474 167648041 -77959657 -265588105 -314748035 -710667411 628819935 -665155811 -751253652 226046703 -602717504
574131706 97802565 -552462763 687339059 -733452322 -56294794 442646163 431193423 -694799372 570913636 -174002524 377002980 -545198732 770005242 578820236 -56273644 841375763 921945174 -9922196 384234624 -963913550 -497028266 60776381 -779151804 -455389110 -182031078 -42946151 -704348383 611490503 -215797427 849803584 359787398 608124781 -735367989 -863178676 44761633 -286889821 -885187257 250021411 183060127 -911786421 -837685583 -299668222 -361616146 -957227466 682663155 808750256 195037715 -101660015 -50729177 307623206 609414481 -807767751 616044954 311898247 -246511752 -340465610 -141975714 856386601 -944611377 697416267 434382390 -562251274 -656656564 63037326 -506286578 712465197 -66913593 -569850971 -231121831 -617472640 78945086 563996993 -917505550 150986297 575590808 925092600 3664216 -910860095 -721571904 795234171 753304927 -93397425 -443417884 -475600108 983228814 -503201611 823327439 -931998767 7255610 224714828 -618453621 627149403 955294304 167653091 -786820118 -928797571 -234455992 -327580156 669215164 604321198 -439411826 -517068512 -706674530 -703879975 -403183243 -491856188 -94846326 -366197146 -865522293 -231409728 -600595076 922126857 -158914166 -938620886 -384456395 -287603576 -204381393 384421244 514583243 -807815658 821761611 -223137069 -910320226 915571990 -428421912 598787120 494990413 539064495 -428614197 -915069220 -714953907 -137611366 963165777 -831905094 -556359092 512767277 149165205 -40549032 -92866697 280430571 492797833 563696736 461780135 654281703 -367100020 -653869286 -165265373 212701690 264418141 -895075154 -504051350 -248026848 180799932 -372899750 278368118 870064015 -867617042 972336338 156060937 629792662 146395609 659128360 -562067445 702509113 955493018 -292696181 67009928 213154388 -451810787 13783744 689815818 187688143 250045931 -305861230 -404235522 -150591881 202772415 -188843026 -408405388 -693745744 -799712838 -216749647 -150521895 473434723 -170612457 60452688 252014046 255779209 736020111 -858675249 -540722547 -53772736 442484832 514812091 -95823148 -879429397 -717131648 265433594 307420411 -443220348 -477241409 -47263709 -43942244 744392167 -352453225 440921436 -848829030 -81593549 -993786071 -445158074 575305675 -473131677 698491049 -868649092 -463437257 -49233537 -522602078 615864599 647665271 949467596 -689569747 -594694006 896325265 507431848 -925349125 46705783 755604567 651424155 205896040 822515380 699751107 -80036570 -476842562 114892210 -609726486 170658530 -610126117 346434121 621317109 -946601509 604128219 71784733 719250197 -178493264 -722005956 -950191946 591954306 620047382 324452310 -972626776 -996515266 -437891586 907237561 947656461 2317320 420906105 535701955 779865494 440332555 554327573 903810480 -309939929 -876113173 -203126589 -813904080 968034794 174465161 -647388472 202575585 553212280 -737282207 -711916494 -246384070 690942872 -729537295 -355217398 201180187 -973618307 123211214 560339485 647618412 839606723 980998056 603763186 -269633798 523361840 -601471948 -653998901 -338836204 -215468886 737744887 892228614 976941221 -865580555 -26914274 -374893776 -156636718 -99169278 -603578973 856065897 -782509517 358872153 -586468164 -99344209 -670962357 397165201 814448111 289780564 102022606 -706450372 717001091 -159964500 70971975 434231410 622219381 -272615014 516915250 378190164 -637565960 221041750 -909472706 780711743 -668352034 554242855 -694572676 -668310366 -185809393 301798282 943122701 254165236 491606743 374417229 -204258389 -160949529 721947981 603571216 -714608636 -747403310 -914198646 -212393441 -619278505 -951076479 -146355738 -768951251 -214868231 -78196397 955277103 491185283 -60885163 541728577 -963286670 476919244 104377358 -461570632 -419777804 984948180 47933690 702385397 310616006 -185394967 -18301194 -490581348 -231944576 166563418 -645829906 666045572 -12985310 -852501244 537615000 564382799 365799437 -284904731 199946217 541312979 546751584 -911813913 396135726 26815446 -189084842 346226644 750391223 939579482 -652517134 -856174888 38237282 108235845 -885695122 -711993710 859811649 179675089 -243376148 490332641 315871371 -408926444 134916695 -49447833 990235394 -581919317 580465134 635035592 -212513464 -472601125 -459175879 -883911155 223020793 -233483186 788758867 -943640574 -665909155 -82239939 756750799 382304325 461487238 -931616715 810690311 -799976486 -494123712 -148844575 23411299 -407771708 211579012 -273527825 284947519 -200105547 -658630701 -305851861 -941805942 448619443 -48756034 627889346 594698748 -284188107 790731528 -57946580 -54081515 149513178 -822915222 -881072330 549788390 131614632 970057689 -464620271 -211881391 -237027355 283749529 300698779 853108111 391809514 -910065981 -446895258 520508699 58825119 -693175200 -116217797 525632775 450525535 797537923 -608050708 -783892416 557376245 584757970 -674149638 146579245 56415117 418222945 916331158 527035994 706275112 -763831668 197163876 342637445 308140467 475404633 -277674174 84868122 498875767 -175888331 -764416875 450978957 451354031 -230459803 565097885 -682880658 -776016004 -723429142 668500139 -474825998 784424920 298681107 -634323235 -813801826 -688578012 -283967531 458257785 661463599 453925661 -428413527 251209009 719690271
646804368 73797731 144430002 -108246476 -77589345 -388288270 361891586 677378238 652233750 272168391 -666121370 -18935256 721263433 827770212 342370036 -781190975 959904142 -551627761 -335171787 -290649911 175347033 -849615250 -553700211 -456367393 -134594452 -427608178 -749665622 114453039 -805633751 -221296600 -727334100 470348768 44545854 -352430239 106653666 -195445832 86104436 -435497351 136473881 357480095 -322548270 621396005 -527065958 363103899 -596908783 -418298219 649392887 337354528 645175418 -876331394 -83500418 -564387296 328487771 -555552214 -264487064 -951287343 -119918909 -433428959 462695922 -73554321 -726157024 636712064 487864838 -897183933 99154136 827418303 397289818 494932284 -531792780 854480012 -546650429 -618945649 -84931543 819367323 446749542 -92979952 -877313887 -242684367 -904457997 600718972 -970590724 -828664328 -411433697 -695609134 270681165 558612272 613803959 30524295 -46072056 -816191996 -254540096 -129620156 402207602 186694753 129471403 -263164540 836151718 -123532096 -975021693 -370419379 247908308 215020816 -607259089 -983597623 570163094 -376169164 982221907 -672092855 -747441369 809932021 554577625 881780377 968676364 -856503599 739444294 812538633 -131034717 670584316 -637451644 123284021 -812549862 -824977753 -65691600 -724153325 380164638 518213804 56771204 -632239694 952855257 -691804076 -768720224 -214892112 414126585 526520669 -416301105 231049490 -465058527 971380703 -595043352 787050319 484853573 576253778 38934825 -74311358 -411062151 816003908 808415532 -779018333 878708626 -331366171 -629697277 904177692 103433488 -881853039 742335664 379288534 -823323566 680674322 569603483 -505124989 570976345 -105476713 976922189 647719919 739878328 554735726 639555503 897992257 -973169836 431208056 380598166 -633849089 -428832048 471521219 45115966 -44139447 -515076639 272547324 -72631017 -273818552 -660482925 -179560480 750460681 243779582 -747514570 -131546408 -889441856 -933675082 -977441073 790948665 793467275 -676139332 494832348 -564794024 -725031003 934826489 -653444067 -947711723 77631070 34207697 -161749747 222529010 264226633 568688271 676874985 974239047 641386417 24248781 -935076548 -706181151 -102442256 -538182917 -240551240 -415133103 -543798368 -621186114 620220341 31347072 -464141566 435248754 -508529778 313512337 -814595655 490422064 210905261 401643847 -127337434 622639876 -747094860 -198789282 -74105777 -735890991 286994807 -942428145 241419727 -724891499 -376050057 -180383778 869791511 732370328 13829792 -866502319 -236866062 -38011576 -415986924 230082686 624433749 -366613549 174075542 775710106 497640936 -794544963 -546862205 -901824510 -686013492 180714074 -924947765 -684911687 -19266653 -435484539 862937079 -21135580 202533374 -392844313 279433012 -372822147 -622237863 183828690 463037881 917524186 31581796 -693620953 629923034 789579225 706378344 -114809929 -896138062 -607068749 -867166425 -57571316 -74314700 892445488 -741115217 81281876 -565391452 -559262907 245918034 -46970464 -77633452 724751601 724372170 -906872771 589708749 116626968 147796592 -870596344 -908073628 263405740 420671066 -489384167 -396854624 140372641 -116409300 852482618 -422490874 824793718 -47947950 -289688340 -288415898 -232310924 402633098 -424991149 438029964 116062591 468156355 572619737 -277593916 -214819645 -315458987 779453390 253560447 442693167 -35241593 287597381 106126302 827114320 830974285 904273340 -265580985 -515739500 -379327026 -11005507 432948039 485987740 -238322356 356486231 -190543684 -278818819 197198716 -382236368 292522263 956569375 -961924808 572082227 -337536825 489568547 -844146826 350692804 662611845 184812704 -322706761 719654001 -730944702 418639203 44761314 44044465 -515915508 -839960861 622183789 460252176 -35365596 951853163 426297882 240167125 -631644271 -149579810 -813350430 -361750077 112735991 -568769922 -266422978 -678925604 701176920 -470502007 -990444927 -483929144 -402703509 578967900 180238067 556884951 -280517748 -291112326 196351538 -643004262 731218884 7523443 -465853291 874215764 898866755 -125957630 -26343474 275919899 -845622846 -426509183 314359797 392538432 -463171880 354765377 461587469 -916225281 613686347 489287279 -249862204 -169744875 -836670691 -353115911 -68918341 -142044507 907717070 628591826 143644627 640008230 174936282 524057879 156866089 981997770 204218441 -671719952 -92612483 -924644632 -574192442 -768520521 -60070363 761577256 -289683173 -338450349 340154591 628095138 458346785 840582555 -388555106 11195256 -774518209 463457749 774443460 949138293 -924846132 920651112 445480477 -668332852 -127676570 -267365655 305073375 428049715 541703056 -246395602 -868558884 579340383 551212389 -916372324 -830734791 -98811861 569730290 -968815957 -417694532 739972852 66408291 -389509829 151006188 372126159 -390208234 975818372 -826689698 904735925 -691136975 -695684324 366917087 -38847939 135553401 -593097096 -419261413 -484434266 -413133837 -284317113 -438609891 -194692422 867381623 -680663848 -401023864 -387863347 724905691 354220847 -57012832 272280679 -506555318 582285466 23935755 119341940 -94693206 301534813 530278495 730428008 -376514813 55853404 -323422252 253716870 198785351 291418428 820084688 657640483
805556341 164546177 717872644 -339031307 -470538549 38755195 883975891 385376544 -379058414 476027556 -926458952 -969311853 -209126020 768521610 -684955596 -550495916 -86862889 37877017 -418579706 -874575136 408453947 -321254631 -497837046 -487890693 402092991 180720892 -412905767 -291261300 -558578937 752713062 750991135 -226772710 725967103 218800216 154099630 274650595 979374116 -132429653 -101471457 -225111314 -596299016 -236900029 -853040411 -168975443 647092094 580131821 789978693 864637161 704360652 -131850161 400036039 608099097 -436526999 119468678 989850072 -357394280 -542308614 76249541 412560714 -642397479 -408341384 -518895904 524956857 98713883 -587575696 313310706 850178646 214020444 -687289266 899482214 -227219390 7632086 -221695206 -935783915 680861104 426801807 284963319 523589784 -86436363 -472570606 -59601871 524834912 -414909102 -743736273 -898072277 -110912461 -686504176 546203952 -393201780 -243153986 -617961379 395367919 -599819782 -849699559 42929731 -519934494 558792612 -841719389 255698486 -263399016 -362400060 516071979 -149964868 -828481688 789847355 -727432596 -817219750 231159021 -368124755 -301837088 26225019 480519245 401022330 546006415 782513196 697421729 366839175 -848218190 745937909 -988177141 628208583 -506886058 -432293572 519114915 -34627974 -128472104 200864030 511537099 -431080544 370078112 -528243712 -561689814 201651420 254085839 -622718329 -742575198 -380922552 -277174161 691386968 267137804 808767171 675871486 800967237 -391887456 810571633 998023103 952487905 87690988 871431884 308246460 -413536897 -227990157 838782871 -918778918 490283470 341724 166446445 200758181 947681129 -435468034 -289216434 257049250 937163881 -800769407 -308792440 -319386547 768227996 60681461 391968845 61014661 -365963524 807082985 949513446 -203937514 -441168864 394222399 485283924 22745702 -331857550 242520087 278823520 552383616 -245212370 869156929 -17108281 651533891 895910287 -700977456 -902051250 967629 -449717492 436946258 425073985 -864771196 -170345060 -315736442 126958800 815119312 603751825 851995619 -54914007 132282080 24808400 -185289692 247878585 -734692463 -806743313 -741249260 -792868913 906574390 126934524 -472869362 -119567896 -896153742 -717869159 -630748263 175582164 864137176 999212651 980607590 809870124 -209743232 96755216 774162760 739161839 903783463 -24625495 -335992837 -84943446 -122514028 383839914 -800884519 149056297 -756018335 850733976 -92708545 835173624 148800476 630283405 -398174018 -533604738 946857301 -70801920 -528471072 630724368 304740731 602234331 -252710026 -215644458 797609413 -60411737 -27102106 850379667 -747859772 806197424 -206297036 -273745453 -707684747 622174015 -863300531 -19667580 512355312 33973829 -300087257 -789950109 -816003928 987595938 113941401 -620895468 692404838 691852438 -648139614 921593900 -823193151 -146273022 -25124975 -50705650 -636972786 -68899049 66661939 -172481879 -348739558 107944433 147715478 -790680354 353196821 -643915344 841514463 -700458847 -532154386 131921599 -612614079 -378765135 493971714 40971624 424435342 -211257239 -43727609 -359295777 -154937240 674331429 485993706 559780090 -618715011 94546020 324341349 -863854610 -569457352 -880176703 -823793894 590371172 -420807489 455488035 -321425652 -991503801 868058188 -507580267 -484104709 -243412974 -412806514 956071831 -188657648 -711995755 916859193 326723075 675308831 -849968185 -963444146 859829159 852902437 -240942321 188022561 598521457 -858135716 -546687750 -509258288 -455846670 -734415802 -870444168 -75119589 -68678165 392925164 951964674 776938422 255200384 -54492131 528744908 114342100 742162716 -803463195 979742305 -334186280 -695435004 -689362712 -697338088 265564851 -738845087 731931650 -858420621 856747201 738344122 -403077888 243956921 -222401565 938539075 -535266436 408229682 -518808639 544180304 916567116 993124638 -914050773 20626371 294440125 -568551693 486058951 66304409 807349743 243987800 -388480555 -739327690 -544785748 -477714847 -178993770 729236033 903519702 594092484 -157597431 732345074 230443002 -241187180 737598606 -168163464 -654791880 475126480 755903059 -618417604 28727626 339627018 432087936 503519444 225662601 192192977 -506234227 133128070 774899855 -492933608 798972962 960004624 369184494 -291217496 -759010878 754400969 404965138 893103642 -58940788 -65904392 -511722840 571737927 537136958 372421515 886445936 851921146 38410941 209461265 58895461 -201218209 706386144 -699671410 -837627308 408981624 -416069097 190175834 41570503 -320235162 -912768362 563480663 -382151406 -171300375 -760522064 -761364267 -843315436 945602574 -196414911 332675430 -880547878 -134116729 532981773 171349834 203586581 394927812 -856079252 -141268411 413248486 243883787 876035368 325230848 -144755723 -844306517 -884140558 814128610 -478112534 820132547 -775077125 -913923863 590631493 575568211 -38707596 823468458 113742241 248307267 -147337263 931326739 -373395147 445686949 -160598011 148400700 109879873 567930492 773963783 720597933 -733883343 539678671 -610068 430306005 -354967911 -317931922 980648749 -107306703 -351271464 -233115720 -281739381 500617183 -917124999 572162183 451727804 -538766430 -374387538 626327757 706953481
-275129365 539549108 35240141 112763525 -24867866 -484991659 -440177550 316350329 28699731 376351379 891499916 865153058 915285446 -753895482 683388718 728551295 -162225058 -306136645 -813110033 992918285 100770751 -90953606 567187759 -672649471 599762369 811440324 -277819806 359180642 -932381118 -840285186 -636766282 -215400002 312875789 -334030661 109377820 -480361055 -136300640 -311822279 125714273 410100052 884819661 1473559 -219485647 488792152 370589881 724494670 -872017414 381252931 279120562 35422442 -991970935 654001810 -691682185 791218480 -780878928 -903036637 501070113 -113798227 756285041 -561391248 307748835 677940373 172896533 26617751 418590402 -837788761 291280618 740318506 826289443 -826655455 -160725043 581506632 -151268690 -573591258 786036224 -944733309 -117760776 446442461 897617728 -41814849 956645928 852051294 -331149681 -605057229 897712478 158255818 -315878813 -347205848 525768751 575541428 851350732 625300241 -467398608 197222606 -990983236 682751585 657196710 121836344 373421513 806844798 -16824526 746760193 -344230369 -899106814 465743919 -659717666 -62441439 -514404252 -816199317 649641763 178733289 939310585 574324364 -639863999 963338044 -699004485 -55889536 201889312 433980904 214280700 941256081 86182765 572721740 318611552 997354657 -380530974 -276476539 -934954041 -80057748 461965590 -949082437 -903648699 865247872 259953582 -128780116 -90216023 333490539 95502117 -420732892 198172694 79490585 -717331481 -919260884 222261654 -933053135 -598585752 -872799488 -718514249 -438385421 -239406405 -657443622 -767414077 -538993167 867581774 855054929 322790492 161942762 -586285986 -942217481 -844046522 829419452 -850428799 492083032 -881063874 -278076368 -709996938 608937272 713536426 692608020 -421790629 115796889 436241658 -607214640 914520397 -732874814 200418614 681403497 409858400 43229162 -585629801 -415624779 44750971 452698502 -906221568 459470761 -897156714 339965908 -404126582 449432020 930717062 -286394621 -28534314 908952834 688705284 331054222 340144234 511206077 587966775 533837930 -615635285 -535167183 -146435437 -977304795 -649654389 -31343724 -344048014 -643127832 503365719 -612956084 209157919 -812679940 -972724476 690111472 296478876 -574187552 -993180211 -214475525 383720867 326873894 -914626705 102226286 940574316 878098667 -314174519 -406911387 -784838631 -482460426 -350374654 -307419441 401326413 -829831095 -432665749 -585904531 -754060234 -164512774 -664989339 140823103 -97507635 -595982898 -647297308 354818535 -8876257 -952258001 594107687 -519545035 636686164 193231774 -199132818 777792413 489792354 -654549877 875732329 -104540354 -940359672 57445742 654273971 -343183350 945323172 800203926 -487878004 466120595 -129204793 -488270842 -417125269 865206636 -646201070 454373259 -865800071 269625418 482498067 -778955606 740024799 942682105 674818033 -551445373 755600042 -106669562 -889188020 663800436 195210048 -835275016 -574823636 -934561139 -284269680 -667832154 750753449 933774541 331967211 38544193 -868593774 -430882390 -332816303 458992160 -989694939 636644719 -76061032 721779000 -544684869 153333203 -974103112 -371298249 -342283048 834716857 748774114 118318660 -110730211 230330565 597359727 485606178 256620409 -362850709 -221071748 902344113 806856400 698681710 -102370180 -733402465 -748805502 -860984565 276774840 392387711 -451442922 245444920 968099928 526974470 470127988 217435973 -813597726 814719462 96644199 -780182910 151897604 821752875 474568000 469341422 685441547 -171698275 755313178 -888459739 -483628823 47653533 -245430289 -103987818 914227019 85302280 905754181 -765779381 -833244678 -128530098 446151901 -215078416 52355073 694492096 761822781 687670823 101048635 -436759628 -883711558 -664389359 -189019966 328394227 218550006 -563903963 404059269 397412287 -10046629 -630934719 612503747 -153039194 -4663642 -982317929 -729418890 -522643369 -106065392 -670357520 414957395 -86715162 -531746777 -518321148 500342783 814433744 4995838 464123599 -777722365 -196241536 -185689524 -737365254 -625344481 -834959270 314689214 -684536707 775801096 650802579 520912788 -828137444 903723883 240140458 609578366 -332958164 -186343304 -328371253 401305368 -665143893 732878240 -669877360 -39182263 379771949 -840079546 351765052 516715972 -6515648 366098435 -413629765 -496651098 -932967025 839611853 541352402 410185782 -676836999 772121617 225315847 149833404 547268273 -504359468 238615141 407237385 -683252284 738967919 635644370 -853514184 -855275122 112834866 -616513218 -147989180 -775919423 976143922 -87382067 703919817 191531161 -834667383 -680264106 -947391299 796105651 97796575 506993667 -361877074 -597734698 -607894457 -914313972 -456866959 -426818056 950394755 279437141 -126059400 621068789 -334866914 715997322 381305631 396356695 -797607543 748059848 171819117 79627790 -167241882 -710440561 5175863 300807276 120588165 -43705670 908774556 906972125 -624555842 572856800 -510127488 152274913 -31384520 323951281 426557900 -742885255 -490542973 208897773 -255348315 -992488772 776914881 915917928 -445387820 -224521928 -698701899 -337370044 579254258 -267953675 -950122934 459988700 438235516 838094573 481964513 859244355 -705869535 -950073559 -686707474
-965091419 -786807865 -401601 -761561691 27668450 -770156351 968674605 285359512 -813800965 832416669 -341612208 699640753 78356529 -846218733 969327809 -262792868 -444511970 622942967 125348849 -820813899 -706983059 25365139 992272788 643547684 446981745 264543116 604827166 892452787 998770868 -925930812 613617616 -522817487 -961248312 -51299699 249489823 -942952562 614258267 24965702 994764158 258106896 330282979 -567004881 814933220 -293682410 -107725418 -241722270 -49416067 146657637 -470421729 988755533 948537056 798703124 -280160238 259052260 -97522249 -120021232 510972574 798554712 -826780653 799483649 -205886100 554897465 -341564388 -500754992 -616939139 353552007 403620482 -140005684 442070967 773970069 -624642550 545571475 -835291707 332957493 11789351 -800163878 445117190 -705646096 -214031131 -957183363 787999788 -525869652 560560081 -456785204 445913483 806011241 497239282 265483857 531038876 325195026 780719623 -895847013 -165880727 -456471483 971362696 487384951 788092940 -745170496 187017010 -146796359 -671960269 -790944506 841897616 -897030149 -217933431 -564386110 -766365620 -448644379 -587756870 922031868 -291905848 -436458477 -811058212 997546194 838901295 -498417956 985489879 -916680132 260966593 595805326 -104748454 -594969940 -200513064 7963475 -198824798 -447798906 166606631 -99371599 -384305343 742010783 439680848 657721021 -422877833 -785178323 -746919556 375121281 -178066260 -766078952 813133114 477328831 632226623 665062940 700403322 -241941199 770845176 946386966 64971775 858377746 -293261257 666946563 763046767 -56202182 -794209639 -410406151 -841601822 949622534 252194291 -471439620 -621712083 581317668 696122255 -581133369 975910443 802621859 -424677705 65628876 478400860 -541318811 504391519 300365886 212577927 -973762267 -404551440 -480005443 296681221 696773576 -686978034 938096835 500394201 523064338 -861277694 367371439 -580029306 434304604 -800841421 -72489101 -564674511 530468509 473100404 -224012 381987463 693700604 431724438 -431105187 987682825 -171430692 -254880782 -655223961 191047113 -341199066 -783925503 524721001 650782200 -243038094 -897590958 -478123885 -609646423 -819352307 -626870538 -138559104 -1434573 -351178018 -554892726 799518573 981730019 -386697101 -65517322 -899548730 -759982430 -410364971 134357548 -804901943 225963753 -974690161 690544330 -36558231 749979567 13267190 -460669088 -687706022 -57324446 468652742 -452337303 455872667 -709906385 326482207 -890871526 -190699998 -170363900 480274448 -486668095 994472533 -83744851 -506047796 -700571977 53723298 -195509113 983503875 322918813 -761171387 250141857 987158481 -568619910 56621316 -747384755 -418586570 -63555977 999789730 -619815339 966617735 -854034250 847420885 93259086 -451046432 905592177 -121479062 387475727 441903802 -275062132 146696120 470620243 234774697 107038889 662406884 162696086 -684567324 -57186118 992631142 360447392 -876954595 -988073767 -296820489 -737467885 -983340627 651265525 384851477 584468619 83576886 996537802 479371796 -266109895 359119640 -884408393 -307758607 -199736277 -389997037 -284547226 -241613082 493240527 -62009540 890655167 -810733411 919940102 181354256 -685688633 -11931983 -477113304 782314480 -806414716 -345088606 -38736383 668118154 531883825 401679197 -493304862 -438277459 -752914266 475469099 641963522 768961201 -103377358 995812288 76519138 258986759 -473475749 -655011234 -899635241 226136420 50503928 -625648875 41938264 360354829 865946383 -477673841 630921608 -895004350 458132570 -616338235 983233922 -301530156 -664337434 466164969 -979069371 -685399385 609782143 192091456 153934524 437568611 30073234 783522900 -664078444 -463267360 896685850 573888595 826243602 -447468040 -792011865 671077118 -771553508 -810164571 571100774 -843930207 13111550 -172493755 719540573 261404808 -558869130 -293392957 591255667 175589741 -442422541 -4793091 -482520001 -111328915 -250226471 519047077 807186012 557980494 162671181 235277489 538041288 -67391443 816502201 -614287949 838584666 722279258 -604344309 861351316 816889556 432657565 -331381877 -156024465 -461276173 -547997691 548029626 772953585 679660110 373576509 114869989 176186174 -879175414 -35960147 -791321583 -494094321 -954423875 -9279549 -296238192 -119404972 -581016091 786530301 199933804 -133748227 -438990590 -481441113 709111485 -253321945 172068551 907652627 185365944 -553890970 26270485 345953228 -563658459 -178275014 -886647216 122709091 900934606 -78796318 -946479758 -95013233 281015676 -262911323 -37297774 101466813 186211181 -874674517 159158871 413594835 -804986699 885854281 805779930 -181276177 -149314595 492803294 292597434 128671456 -967430904 -933332625 614909948 743971262 993530383 846658715 -84298066 -314862486 878919128 155842452 -2166156 644139792 -529777617 287868077 -999108651 -741732033 -217233769 -850930537 573892089 317692323 -928816591 -614508362 -639135539 923619230 23366855 961254945 -54959752 441051000 761962151 -269765480 617105309 809494773 -880132741 -388849017 -125020412 -478652176 -928573646 649529419 168548181 720993201 -536483021 -277522766 100894184 -593667197 869942595 -222250508 637880232 734789189 -886772980 -481400843 693332439 -95297105 373455806 876380278
-57280017 -433681939 -277169476 753219782 273507475 399519582 -365773937 -372788595 234428051 -886819144 -300936452 431821183 724098002 441671957 887252446 -212240523 -259347405 921938380 33034967 452230298 -277170580 -893608918 983117221 778879077 -855751218 907500716 952984374 -581652384 71378129 374876505 -879895500 -110553397 99431264 -430837800 -750630657 264299161 -40119389 882774639 -719915190 75308172 -368399569 -219258046 -2202756 -205411760 248052201 -777462042 713759698 -223769940 -280287588 -747758060 574458455 -856231243 491834777 873677108 -37231955 -224714338 -502993201 945929106 -405972180 -676291831 617572564 203656948 -255917933 -393062118 508903031 -882347355 -406754132 705252172 429870369 -195332444 742308067 -117251512 -24131539 226067004 -732275183 298382660 327131007 -921478177 -374547532 -682540153 641144347 -716268598 828868456 851025186 316215708 440519415 -557823555 460051589 -213659749 -485551637 51822836 -62137169 929167833 601637459 153709119 -515080154 515291904 924452669 802851735 806657473 -414129314 -414689503 -24418967 -675354517 486302978 -237362182 483516934 -63661660 -52290958 -831097035 760714386 -254940359 -479087717 100414759 -25503271 -492695620 315903690 152881135 69365539 242752995 -360082828 551076619 -14436169 -791148205 -569523380 -105670254 691157354 -461050353 -227381784 625422331 -839162080 -306243194 861826163 998934561 664629133 -539902817 796804628 -343331989 134641548 -368034576 522368727 -858691362 966607558 621815517 351375510 1404753 613503956 -249113085 86189503 221665930 -826490239 60408114 149309889 412030490 -541147667 -327895256 -767211570 364118522 -506357495 794363013 952222238 -821473151 -668473440 780627721 350897026 -494140841 -388429956 -725063390 81644649 -635109837 671201362 320003841 428849726 343833980 999544760 444567824 -392281813 -702416612 -526999480 -99241197 -977246399 460654909 -658608316 -135303355 -299685141 -441629820 845973828 711973527 -362728408 -108694896 204434334 -992802961 -226794011 857827526 -214435980 880810905 -853110334 928659889 303037095 493597353 -568284519 987942442 -109285282 -915608609 -295107924 565404548 443060882 -367365484 424879680 796880766 -291294286 -596647063 969601805 -510637254 701827371 -986252487 -894999869 -522145349 775567251 265158037 90139522 276031004 353301725 -289538769 -381012145 188755112 398121176 -528373004 -680584189 998425911 -537056841 452113357 -731653441 -95393761 -25563512 -31209482 663465352 835105062 -252930388 -511295579 216733165 -818525386 -975061366 -997134534 -429603791 396929079 -13852961 -375657692 -842463803 977369098 555512506 412596958 -356497366 196959189 -78496501 -714857868 -757444839 312556088 -608930656 -131605911 -680788664 -531793891 -960029049 281046292 -669823950 684002360 935418092 -346990609 688985070 -772902075 -353043711 -101828933 -717101492 717792989 -648768449 -374830679 232752483 -405759231 924661521 934186467 -184505747 460871703 824828946 987293393 -252930929 158978151 -978665428 -31828607 -925668503 453176353 -123444569 817669873 349236894 -290454235 -258073488 -84032078 -108133322 -803851831 624217888 -830126639 710878188 -79515130 -165591783 202128699 -637544882 905847434 396549530 -245304591 758778281 -11784574 412004779 411494421 225666910 -605771960 921914335 -265482051 -795184101 -999989481 822940476 633055040 504255080 440738310 -165211005 -878972088 -381799842 745915148 -131544158 806623497 982377394 -113609679 -547664630 867771739 897499196 911902234 663735089 260687413 -853407764 172351212 -212416682 462913529 136078624 -434493560 212478810 492655198 880279488 -521704541 798826459 686730002 -896703911 104704212 936128949 324273265 -450973403 -815056836 806914708 -233330781 -630881912 -969826833 823543319 -741195535 -883588974 -577153771 975677278 367880454 -318907042 79142989 -557770323 622654422 680729531 607573789 -422926358 -915379091 -724988491 -816361396 539180129 -234858363 331364300 763517798 -711949028 130623095 383680348 -216962587 -986795566 395469572 -552325181 -618862750 217330466 434312732 379060788 -317396960 -906287863 63067382 -131859241 831086106 483133042 -6690196 -801028874 589581762 -983616825 124524824 298732334 31044393 -406963146 -877038371 -648436129 -62667009 -888786641 814954235 -39100294 345806564 438122538 -576738670 -530473429 -697532736 -734597811 956258911 -983605455 933091815 136253320 -998613406 -694002901 -148433164 78260455 788353019 916611575 737665342 -603978504 -691204988 581501566 772146203 -562532774 990810001 -519470904 804292597 -584225199 196835777 820299275 21391230 899884512 -766574204 -316200773 999487490 146157649 140598889 935845112 546640301 -603907438 339035960 -261639216 -118286248 -465335744 -857638446 735009320 200429351 580758500 -827495729 -134233053 937009139 -132921224 865522443 993995389 -160337464 731300462 385210771 680742379 490190710 -175097383 -779185142 401196855 -681549809 -605024740 631261955 724944091 -188598060 359285081 459189012 536174623 764187930 352073465 -413837207 -117103776 -398020524 -427127510 -451986059 -915246834 293567779 254905446 671111485 -21747068 266066844 862965650 598880735 879190232 721297439 940346518 -581732901 267630170 -699936870 229101566 501121320
-773061544 581052990 -122485382 288609322 680384485 -707028499 -563167732 889486573 -895965450 -89544918 -255497496 617404673 656432269 -547134201 -371170968 -302038017 -749261108 543324999 -930280161 -315451547 -692847530 -288947508 -602911192 352809148 -870015507 -37666024 -492720978 358637907 -2338542 -588884732 87796015 518839465 289084170 264892896 -200949205 486293762 359243725 -440196035 744970862 -941354666 285014086 373565298 -762935080 -906600915 -519849744 -686271220 810660763 53647762 321987459 187744038 83405477 253412418 -381971273 -675039865 -645123272 644670900 506360329 252400978 538693598 -14380800 194496547 826666908 432146240 -645193934 -959218385 681449344 440324824 -666442996 -234367068 752640153 758944502 -418857858 582596727 192543830 -832554943 279836427 737505793 666115048 -36408677 -8658717 709784087 -993879671 58744307 889888797 -466620646 -654016831 -507283598 225889940 159900523 -111788058 -313145959 139210909 776453052 -966736320 -25327685 -292791315 -449574720 -486428840 854960814 -693707064 71929649 -739667762 -649863801 62146674 599992452 702696999 -409780317 332139230 926217876 -661235403 21375465 406586640 191777177 570908632 -721893970 127050605 124048788 672434222 660448683 44552722 263244655 303994531 -378024400 840664075 902978389 148850089 -881901202 252191467 -757023493 900975721 -290613217 950476266 -552833885 -372675897 203747415 350809549 708704972 438782196 66720755 491142800 -722493808 573036452 -940670724 335871693 907029027 816794668 487663044 656723560 302884458 -170570591 -854818881 926519071 847697254 -234980502 -888883115 956197945 957992219 454186193 -925652751 -578817598 416123581 982268242 -460814940 -162796432 709662276 259125398 151495863 664928527 -131490907 -924272272 934299988 928407764 -407073370 -54506145 568741150 -470369046 -647219306 635225327 -831616433 -595083567 892130135 918670248 -650968840 -514604050 -968923518 195953333 459925080 465134122 -254946507 18411565 923722944 724982114 -485287839 -623641187 -45226921 454642466 -526826801 -441348098 -28797633 -782237841 872061350 323540770 -425840664 -461924476 -642370297 484786454 -661346076 -615787340 -422222000 -839936554 964744222 835078373 238803584 365351958 -667364472 -814152063 847920371 855007866 76089870 99444143 390023395 -11361712 -844506738 485769928 -869687479 -330078211 340294415 42316922 -338970083 370316056 544635481 289424562 977934850 802914773 386915308 -242370245 -283947103 309452915 440542038 142169578 -67295335 599409375 184813994 632911939 -836444538 402205426 -503646336 -192008271 558371634 779019398 482190064 -18407732 927032463 -525473019 966855755 -273499395 348543265 -959916717 227369579 -664230335 -588369404 299145404 -370134181 826730883 -113592422 -699689002 -717147817 -847288195 438143512 765500305 -315352952 -834954890 363130023 -486682273 524153778 -623325980 404364345 -118639392 870928758 788672886 16878391 292751093 -23839724 681113484 323853990 931428233 660895943 -742261469 -392216435 167082941 60331763 395216095 -17924837 -960091115 587096855 425534397 67961547 -219387380 716703581 506200676 266250995 804493139 -446700026 789032796 500731558 462290005 636754817 810329530 264968075 -232066020 -51056807 100413275 -196330427 782320587 845701686 230592821 -110125681 25949640 832020220 553067997 804626714 240804754 888465999 13866446 554086125 770696531 -255014655 65034554 -767719740 -644280492 -494279479 310547273 844370192 -460393049 395211339 410308365 264235048 928628565 101797531 928798425 784734262 -764060865 -982896610 -220458904 759247533 -441009348 729919430 877254424 -718140462 -401628592 276616210 611747961 988952490 129739787 -235309639 636300078 -53970846 12563406 111149655 778223825 -126035378 536188326 445309239 -60882916 746421725 642123506 -465594238 505261577 -150319554 -395178067 211762644 -109803304 -271320624 -279933678 -471080942 302422874 731475148 365252998 -353036873 -513378754 691171489 966879392 363647335 289755962 568629581 -163769400 -263456114 -928342554 5152886 884365783 860429095 528112186 796987027 717832315 -60059606 758798138 -416176726 -349640181 -612045648 22847504 -663427645 -631009516 -931628827 -142351352 353204303 937779880 215967383 -668682577 -779327220 -569553399 -827270681 193344914 -945612612 -473292057 963828268 -240722783 -760482306 -154752856 668864778 293271867 -70075340 151001515 455637183 -118928379 -922589144 611877227 -582401237 815461565 380897079 878158112 427795830 -55353281 131945788 821813282 323527629 351030168 -611675609 229778244 534821600 258884280 -470267069 293753745 -935150655 -175430888 5926428 -205843792 152062394 -21600651 -564824147 -171945806 786331799 59121628 811327781 -424326464 764208116 783354157 -768728740 849199147 -235949171 307988737 407660826 -983670528 -780295233 933207391 -103598011 -18863014 -234997354 -663738346 956013802 -261099061 -316417329 -464213651 -849367234 24164167 581511591 408159461 -819784320 -438619531 -952553857 -818629865 725596021 -542103099 945466000 799587903 49826715 960757298 -621959538 -326470471 932827093 -50946938 864087576 -883959259 983809984 474400342 799480687 706874495 167093700 477222588 -654991470 -744660537
-959126273 -312723396 -827205216 417909201 291847089 489322288 154486241 99257395 304739365 -287678493 -17718120 -780701891 -191551679 328291051 -944320917 -887325445 -467248813 -140077961 924471897 948896309 -759383870 -474242165 -940024199 60410813 -435421063 -973922600 649691878 27170823 387398222 -343030995 418594860 -809414467 -861535212 851239871 -54808587 -315481570 -168763034 120872731 580795860 562292432 -316012670 485358823 -925712451 384191523 929553234 -405226602 -465039934 941580655 -969274150 -63920672 -681404104 320669392 -279406307 -731113464 471579592 -734119827 -526632486 779710218 -246856565 595062687 -468822412 -286399579 -712994991 970731418 974695674 914698439 877206766 883085805 -946977138 -958369570 -617868031 -41609419 -867394319 -882152887 -849362061 910260193 -756399543 -371613984 -570566262 376948535 487262340 117394621 -896389027 -636519327 156972776 557734940 338885677 -378505415 367317431 344200781 96386667 159787970 -817262604 -376306299 -321354220 -80755903 -52555099 856239190 -781525307 -59949271 -695048742 416979515 -461800331 -790026766 -356633034 -417977477 -37090000 -181813713 -303234747 648158735 -202240644 307947848 235193681 -573448008 808693558 676068821 -861759714 859900971 688444366 -496375461 371428394 -295884560 907024341 -50385031 -77178368 749674118 900649405 331307058 60942360 -181355171 -658959207 830619678 907608643 -533353877 911122526 969944244 191064608 770654615 -397939267 -698311170 -720008780 197857239 233443455 380002780 -111858719 684828698 487993177 -537056876 -560299331 -226733438 477501270 398552036 235818531 -272283526 -773256707 -861799304 -140991923 -110979341 -464799794 -902915211 -512135419 -342843759 -133533443 -672555875 -321621154 -905745083 -779690391 440926580 997011352 -882102711 -693327255 -64110312 -123846009 -440835849 -619665961 649192029 692242745 236466746 183171888 -524758894 925938235 186592728 955168828 -393799668 585338242 100501364 -41792907 -882472513 718280827 762669623 946259070 175578453 -491534904 922426329 -194475150 161298874 -278816249 35482464 277200099 -219834462 -947163497 153311568 65622657 648566881 -708833661 805214588 -692843461 -590626301 595914116 -187376255 -500121833 401631301 -884616412 -663802539 -313502283 180022372 -458019895 -426479475 -333658048 -792256740 -827522503 -345102009 292846502 597567507 212613819 -771134910 -384403227 -709055619 -833563361 -893391667 -844733319 593029894 -382119927 -627318077 -140198779 75260577 806615172 382716325 -298672801 129895522 146360386 337370136 -473623265 -670939216 -11505250 628359701 -161187233 147345985 114220706 -977098250 -893619558 500158123 -164280790 -376823798 -976556260 48915221 -387184208 -467279272 682554294 340021236 -187914344 82247190 -746887035 -681384503 243396774 -961019400 470057935 837914193 826616491 934588567 -744000553 -870686770 793867700 517992909 -742734576 506483923 -702633384 194490331 173583074 -951964200 -674154886 -421552183 330272378 674681866 -615675604 -691320427 -32370161 421949572 -484777256 993302960 -179268651 250378929 -815160351 836190748 -133526188 153081051 816541360 -113032435 -252088691 645447446 -81994287 -337389167 647070728 44140653 736757510 -394475300 -579411877 -760092028 720494712 -983558272 808403371 502728471 579222722 617478780 -725380074 -842355067 834922904 -739697946 -767968519 -169220729 -820234194 -616453872 -792941644 393121104 -77232108 -263076168 431412916 387406851 309572079 -956082994 197813509 237400879 -760966658 415931369 -447097622 -632790157 737097096 814900050 450127399 -576076679 985541450 -307976296 274760150 -857036985 -313292658 -498980822 71703131 276625412 -440250156 621232518 -767682353 654562568 -797575351 -785452759 -119335826 -807737519 -426342446 509904749 901776095 -410000907 207503337 406230491 119437125 896928203 550724454 -99960824 -299353285 -837789192 -161495815 -947336689 342008897 368027939 -552365806 -347739949 909086586 874527195 633160562 -462544215 -483025724 -831476341 276622355 -825858514 329243219 917385497 860758144 488389861 691205364 295544935 -441662991 -237957794 -838660540 -279621209 -864926140 885935650 914667114 -422317190 -609469073 928176454 880782147 495339340 -660852894 934039536 -348625162 96238616 -902671199 484333674 -12742470 -641834016 732377074 -144108547 -392146223 -413596672 -580626521 -196929438 48526460 424594763 79328040 -152369817 321731064 -852045809 674388859 933031307 679711300 -641160506 32557237 314738174 156661534 -372588904 -367168400 386920216 236677588 458084327 390572287 705357878 860250557 -210132489 960697207 -433530952 69771940 509193753 83326409 752096695 -575346182 -772882102 491943386 -833449962 -952368814 -815385638 -931818128 -934561394 -130074986 -681347241 -890933179 872807025 482285860 574427856 775485502 -297967982 206558311 -643257294 853330438 393481303 519380744 903480387 408379729 857361963 358126163 99360228 -255604852 -859405214 298750252 -629325646 -965853663 513981364 852902993 -693174686 140753080 989292963 -640374971 612632091 994815754 884817004 968679719 -592843300 -682997783 727517757 -185781292 232197587 -411204815 489942994 -227839580 -285139931 825962816 -643540983 -368056786 254560851 -828440890 -739949234 -126108609 490500456
-188904062 -341409319 -748217266 -726172430 -838041066 -902569612 -521780265 729274916 210664567 -242355271 -608915650 903343929 233705412 -493260269 -123770419 842374987 973550840 623857833 717850636 -226992632 779260837 22515065 289252174 -443475030 -697485356 684472509 -613474967 -474692276 -769358447 563806883 -238137683 -775589020 406389041 -49368252 -683225314 459110854 -280398299 675717196 227631338 995537494 29877258 336432561 21234720 46779097 -229727080 -561986372 -528502651 -648937884 -310223314 -772128587 -121531112 -231684024 -77046958 -499605015 -311873890 -33939786 -703181537 -881372092 503313754 23550115 209743301 359023516 622665057 355653027 -442582372 -962803387 892165561 493622066 577685315 385843432 323912448 487884712 604159102 -396638187 -350862529 569294036 -54066001 -397597926 -568555399 269248893 -82576832 -752332197 765146956 829060843 102846616 -621328114 696783019 -459631772 -15010754 -119644427 662820022 -407864318 -971492935 787564490 -274149515 189844658 -677292537 12779166 778323394 -492515165 -356496630 546494159 214084256 804794216 722012290 834475481 -645872547 -148595044 991333238 420647790 -544142745 839532480 -968209619 -406800012 230942093 13778890 -172437573 566883423 396653590 -669613233 296826488 -280261091 388200933 595876249 554171319 394185855 66720960 -963442530 -699509590 -537099879 -21272917 878252864 -500170882 908119492 244060352 795488704 876792890 807412394 -952607753 -757605598 -756365821 762763246 508444515 -909800187 -215979597 114302216 89282886 28344051 978088467 -189426711 -476964093 57275637 -509648148 835380447 894999140 -949389486 -277199201 -889937572 329433236 -18100290 619601456 -752459115 -350312724 -435726440 -13773110 -447359135 -882156960 -285728738 -267918028 786792444 374183043 322838625 60091328 256380091 475673581 177504338 -249369470 -908866769 367078313 839829664 566285839 147516266 -106071454 823376022 -657646142 -208682597 385722561 238451265 -509005902 856493477 58279850 -784034749 -655299686 -993373385 229222899 -666541158 -279661522 513032757 -732385644 -5253405 132466280 -439645900 -188694713 -986434003 -242404372 -475566279 -30389203 -838464208 -838140397 258283851 293193805 427770190 -224586396 -930984031 330068680 -736825356 -60265776 314682737 -933520493 438326081 98282447 -949227519 691827082 838600290 766062050 -519413663 253942855 -205674175 -899766062 -940604680 203105717 109289377 398464091 -749244165 58202191 144831997 881460733 366945966 -686503023 -82583979 734000422 499310281 808011477 -171935034 -836492621 145769854 -12566060 461544262 -37942162 -541703432 474184143 869782348 -293393934 136232071 873038843 183994815 -781064577 -651524648 -873189135 515010823 -773034000 -29652346 -806177626 729077661 899557920 -129303990 358731996 435991350 -436582184 -442380182 -691342646 826794343 746905566 488545890 337023161 103634051 -11988329 494541735 -375198444 -195604413 -288197837 -864380556 -318747343 830872271 582577467 -141843760 232465395 -480261084 330744208 -159888190 -463673261 935565451 95778463 498791416 339636564 851816328 -972554181 -14454729 -859769375 795626658 298988304 685630283 792524479 -713654470 991193532 211229296 -739787512 129242847 -892092407 866706954 -304301087 -851471644 58581265 -484115779 -826610899 -668589254 -132571369 -221439058 -197696082 -438341483 -843285298 773430669 949857685 551707965 -205613422 -825323906 -54486917 -199660026 -744224552 -220698580 -346374431 909662797 -3767333 1254521 176641996 898510393 294224967 -803374844 -436512085 199710377 39473239 -631599829 -847695419 445997566 620619826 -719263105 -892061903 462519652 815148800 -699479424 -503390898 508032034 -504557574 -949997174 -384523582 -312096290 447728147 414639714 863249220 11441489 -86758227 -69381581 377809977 -14647842 -561297145 446855980 336478810 141130893 -209367259 -217289396 76095456 507006128 -200829283 -451029770 821925482 864057759 100505760 374575168 -142789314 -861811540 -552951771 313418375 502699 764941496 -135171223 -604338892 800857495 815589108 -911930537 -866334535 182903441 -847694300 651591335 261362694 -569854604 733434780 56331816 -816962125 313125155 829796865 -747744134 -691167409 295564322 -835295236 -48608182 -168574289 110107145 -151269184 631377983 -584726360 4593923 175916642 167456880 109987747 -387310412 -52675879 980149849 -963920998 -571792441 465738099 -61313047 58952953 156290841 -648064960 -843628344 -57820768 -383494213 268146050 126657516 -317517262 -204565655 3579605 286392493 -721437488 -320273317 -304211505 603649656 -463162584 310163044 615276674 -747734123 -666705790 -62038927 -774584116 -565030959 -65404080 664432790 -329370125 -161585557 -892209406 887337606 674237839 -681514991 -748709308 587551504 969121334 380240105 -73197925 172919242 316228538 394849280 -538453109 -577718095 93289734 -584586209 96028846 277149976 466660295 625885432 13593608 -308114673 603617976 -238495508 568335623 -899644650 -925198489 -211148115 911644929 -698689432 732280559 619820241 -787458167 -344615650 -390055511 -14227695 539252280 283717588 -346965816 -516713034 952176674 -749515784 526218773 -602610896 -522778475 -365024915 131239230 584973639 -368356237 -913596146 -547149876
-733475472 83255643 161103715 -573370915 549758789 -546511644 596970940 -174877352 460097647 -589079872 -20082661 -11982422 895007577 82250556 329430849 717106030 358601366 -498566914 503559161 351660032 743256309 35427941 -826161071 293556513 -536041075 -75256468 -923389625 504886957 236017447 -496536673 537959907 104356376 371871443 -351834366 -477156182 -396970813 -944754394 246290652 -827970700 231330940 -394957921 -469178078 -475642742 781898749 722532451 927008344 -742286238 814494787 37591053 -16333409 -365771076 746720085 -757421908 723637065 176496638 -232034321 609906485 209166775 151952936 873818565 -436692256 522745482 -279528822 500382338 315285437 -18501349 502318909 427350321 334596418 182235183 -677560612 -384247242 821536903 445452823 452935650 538006920 -672952056 378470613 918098722 -544191640 339046147 678542259 -117739894 136097596 -863937812 792788518 -818090771 -844083476 500008362 -442301012 -124539621 207229793 -451461328 -709834667 878476805 993706224 352363302 145712103 969654466 -503824700 466737355 507575784 -975901240 -802018855 -615456264 774152620 -534537663 -239522493 191679061 707452295 -107388304 693852057 -450051570 348454021 39736057 -710543229 761044992 -324143556 -599364272 76153526 -232540894 818773240 -74401780 -232442326 872395039 717414990 550189144 -494043436 -788226385 -884982130 -618430488 349231577 153243529 611224009 -510434314 -666754098 526701079 499012537 924444162 110165491 986268843 492293956 -897841241 -105027577 445253167 -52165750 -503103292 152033858 73790028 367798793 598546869 755407661 707071126 997593691 756032930 -928581073 601117191 -532828196 97702323 761892717 -140732060 -30733705 -811691231 20305520 18620196 287226620 -769578196 -184439913 31086398 -238049828 -856985838 239281414 -954601404 -366076848 993256154 716317783 32549951 191767374 109755898 734150695 -423933288 119321385 -635078837 -256072497 -683075510 -513482781 413045694 -71869621 -489734288 -237193914 -959595727 728221572 158507467 -648497986 -379337256 -746299615 -865295968 -98196491 -134728860 94984014 673931673 481725223 238489725 859963344 -929501445 114238913 305943838 779826054 -801270070 584592938 91005394 901901855 -173248756 -410269855 -411829936 -314286994 -322813164 -849143334 911401305 -203464315 401978372 -76835340 110674528 938342973 964947823 -545401731 154939731 -57510589 256784806 -170850755 -725777610 933708629 -706357973 -710065509 -701577715 189994835 165013330 41890988 -296938184 898424785 -427600711 789508063 147639501 -609360102 208062292 133497139 339715736 -633073446 222181994 172553682 -492741428 800717455 968032177 442544908 346608498 694364693 -170143313 -186126360 -117761423 850790578 -541619201 -266987619 686793049 515729871 272004065 -437289631 298242739 -519495316 -311363590 -115268596 897432734 -782573164 812527073 -952984865 -196057644 -87245026 -721162521 -643449505 242554020 -331689020 544904786 -645337582 331618766 641637502 929662550 -650990597 -388450490 -971958019 347810356 -113196028 256908472 978338589 -840272250 73885758 982583443 -565620500 491394802 844977463 -84775266 -125309525 529566021 -143631587 -731267386 -882811579 -306863291 536161640 210275727 -278590195 -735427111 -522175971 111524872 227237817 -790926318 -808350400 549978021 -728389137 -578000678 805327022 673261570 -321626746 -390374598 -667845477 16584788 -364123559 401874385 -870869697 810756255 92769136 112993157 -666600572 -854677636 -717782615 -74369631 771292907 569698083 -868332897 -831814575 -231397346 -340599910 705544522 -620999888 983224452 -794370013 608994701 -649387965 -879340929 449759772 594007139 -313530255 555682671 -227813338 -941434827 696562900 -606073520 -245158480 -918998845 -811427245 -347480455 -909854050 -744273401 480886014 -670742413 961107897 -599092146 142254313 304891530 -637552967 192476591 -479586889 527847407 717590014 157846910 771260188 877075158 228979286 -622474072 462332284 745119654 318283171 845316083 109722812 -363127899 473274553 536565836 -714557627 -726436744 -376396754 -140776375 647811588 855482494 18951391 -360743229 657012212 158295202 693057737 575770668 764466747 697234350 -522329556 672079004 -333469542 -748004681 -90131969 311647237 -965401485 -405205303 -468342085 -237017177 14092470 346877266 -307025698 787881466 -497077 -888664686 -199535587 -962092534 -93328670 336109840 426587749 328895477 747542722 837451041 -385191665 688674002 785067185 -709095825 -892531811 439712210 -776569052 294104916 -902728522 -682953764 779197448 -842994507 236252214 914693228 -49717251 -393260193 142499321 -281486967 -507968292 -704315580 874004070 8559803 -749079551 362102265 -583065752 722342634 -792198367 809995822 382346905 627846738 -374296225 203447197 751459621 493894788 -769299355 -49157354 -916121649 723037742 461639666 868863262 -340060497 642954552 -138598713 -517754159 445296611 -455274699 342295922 -860471989 298269301 567665159 635483781 -34121033 813659863 850029354 -850553726 -59241162 326470426 369071687 977721749 -984141949 -538593164 927813213 -612556421 -32249783 214279169 -897314131 304090628 -910357078 283593784 -918789458 418468875 -500911694 305235789 -576188525 543603832 -919725272 574052763 -644505537
-763616918 707952560 128598358 136464703 737787304 -132856145 -140864483 -276130325 988678093 -948750573 -45418770 -99565077 745304711 724541918 180960593 -541749923 -28524075 -325617339 376095179 -654348860 625869923 34989855 434177045 307171649 -544287823 281251667 443365585 -76886563 -455177001 402628685 -494652741 -910004616 190559242 277579217 -747758451 -64380438 348482212 800183109 -763107712 311663802 -828194993 997938188 523044827 260458019 -124773777 -815514216 -230572742 478978113 420212548 56856435 291868348 -259099976 -227404173 -708584386 -93082817 -329416028 390586250 -356377966 -514238232 -184392535 -674257852 677956387 -385132248 825826284 -406733514 456256860 316159178 510846462 834250023 811575553 376380420 -464054317 589042308 325854937 477463417 261106707 -329338065 812871295 -450555694 84964427 215395293 830184258 423261104 684218203 -585950503 -164810657 -991970225 -329897843 -544277914 946085588 434182888 -168058550 999684175 519477638 696982082 586133446 -370936885 -907965025 -697368512 839889832 606926697 11868930 -575271422 649904982 -438072612 15160201 -335846322 405297021 -641505921 -310732506 998790861 80667621 87734369 -669150971 777484214 203887201 -332257673 9314305 -949370868 -305127020 494740357 -579929947 -384294345 -64141448 966605578 898280150 -758783100 330421306 -186125153 804835921 226119386 -739997767 705869556 -846123227 -271459473 -686027382 -765382200 581802984 -351741188 -415456878 -950851520 -223645387 -31268558 249619010 -229517419 -570150091 187265695 334138313 864615083 156474738 596147554 -541339149 -358243609 -121472634 156945447 88249218 639658805 -23756759 918634811 -79538573 -211410055 6767863 17706868 -64879862 315746518 534542328 65590942 -794823949 959201838 161483584 -389876111 -873424383 -570585447 -368102368 343073835 -625677079 -445447357 113305522 761726974 -653070177 -375295431 816052174 -319248146 893294975 -986896308 978531776 130003237 -923203205 -596253702 -334163005 755482110 -285119482 889957062 319973454 758797733 -559712963 660176290 922281577 897020159 71010150 711626586 761185603 528094852 -392420368 863237377 122486450 -657667740 688162992 628997248 -192580841 -511041611 750157511 614276182 -198599268 371093307 362127001 -242382734 -677195800 -558899604 -462639385 134967928 209299109 -72992338 463419137 600084967 -411976315 -797871095 333962745 57057399 489702260 576662227 148325818 549540203 537300923 983035385 -662222124 -216467800 970775153 774805067 -262425057 208933400 410463108 -934168415 -293033865 219599110 807313030 -741276242 163748118 401547651 -198021221 674000105 54206622 946596909 -4647403 -53046908 926293370 854379687 -414485844 14623069 982266272 -451924015 352603586 238103065 775697293 -858725313 758212193 141876806 -739769880 446979537 259274415 -633310493 -869556652 745246525 -842945602 827460452 289374778 -933397409 -37292624 885253299 -157658234 -587951956 50784491 -343879126 197502760 60268921 -740371222 222050687 -571884147 -448229328 -832849816 689970812 -482225178 353971238 689848032 -137653605 -741192344 499109136 351829542 -715930527 -795817361 676257729 743918201 92898986 -99021725 683986851 526284330 -712026465 557973425 115064979 -194647133 504234245 962270245 629691755 -250623965 -410545678 635881209 639088835 -923283983 637439670 526780378 -27681916 389828527 -231428608 -472075559 294888030 417811826 896940777 928072703 -726095135 236613785 756191845 -38492332 -880222049 -330947116 51518174 -415162033 561327551 91119192 900844640 -827852333 453457599 -817466990 -652826489 250830205 280119953 375794912 864847593 -670382017 242126779 855411326 -601204507 -114240225 -212574162 795683261 -910659823 -382347704 -581834927 -7532947 -439539874 721146288 305312141 -904956109 71423585 729180238 955822578 15648923 -690931254 470788174 -377989972 694019588 975886615 -930458829 -803208814 855396696 -272716306 -154133105 -544030078 757079381 -717230136 -334506456 -558245333 619836964 -238477485 -888884064 -589051498 242309798 -521189950 325121323 743158480 -859904216 530291727 675664640 324465934 916057047 -345983473 -740060234 -82096113 273038854 122423888 -298406510 960204593 -499103729 -409473487 900949852 66598010 326610854 510222517 -695278644 -434178659 -21044215 6901082 -881900447 718423502 526743673 -796619365 -286092188 425289830 155076512 -872342024 687991168 129523759 -932633466 -307095496 -815532259 -101497707 -360088953 -765411800 -409576702 -384600615 -628208809 142429253 -989621123 825355925 752247966 30209652 477243842 -31543821 716419262 108259497 631398894 752753138 -546522643 369969241 -653802492 -381066321 -52499164 -652886845 262968997 194789560 386802217 -948793132 -403597400 588464752 -203302030 -970420002 -572042983 -396427702 -303722280 -112298622 -3727018 175666164 -961724302 662180471 405666002 886579306 517040392 -690902031 437655691 -833968623 914263153 -807813242 -683180346 399332889 -123054485 841270493 681142728 397233676 -883040247 695399032 -675695854 240316080 -283524204 307862459 -453830377 -738671253 -449478375 640236390 -823330421 562555390 -496463451 855343252 -318211021 235957519 680273852 -338202552 526150762 -341801635 356711644 -351321911 -265053656
560518697 -721576957 -258600117 629368650 94304306 430805029 316409313 397453629 -10552119 738580676 -275326144 -474589292 -677828512 -297041043 -571419315 322614197 85685234 -964840923 241840756 470763435 -736965986 -566737379 -356478051 -686535917 344148898 586640387 307401676 833940772 -650854252 -654663963 233540994 253830701 847612256 -730489665 25934305 -869305843 -864532199 -533378744 -469913009 472737738 -294707342 377240425 743136098 -10360413 489085018 616955874 -617095531 -844410840 -956415438 997095902 -315797099 320131012 -268302535 -552167839 -194557374 -656780323 -824489165 -215470300 -852196355 -191869902 -697641767 -780953971 258944286 -839002886 -507128650 -306884067 -528703233 -989858826 -414853633 -846637059 -675767331 520812455 -525932849 198735688 18917743 -835136779 999329009 481612590 843739762 -162468912 -418171905 34927944 989525413 477042782 -605436671 811127214 -853325370 153374113 917470050 -995915755 -918304518 622513349 -777146544 657450632 -496958677 150762830 111634610 609091366 100525963 223674114 84802010 -221427122 -627862934 -318699235 -198123256 783114057 -237396215 -460766532 -750398720 948271354 149410830 775020639 -98079426 -873035906 -947864028 550267005 979349747 107689622 162714066 918415725 -509709679 -574177206 954754752 -170392429 -293525853 -636627915 -488908839 -679131372 203551671 543663738 431395074 964121589 724286106 61102627 -568462926 638991461 -441483829 -945126147 806492236 -937832997 104923744 -313297494 356278035 790170935 261187890 348850061 -67627659 -649419429 123782789 -888522763 -760182812 532651084 -120758232 -11297202 -644444030 -641879561 853452445 -575022490 538707525 -762453421 878672182 372652323 458934775 35104788 327486979 -216466572 919558771 70552194 294494921 180816505 -533901068 598473216 877732319 -813748894 620042884 -925559786 -517270521 372340804 -341644551 317938767 700050058 47981610 407360669 139590581 -625396846 -256757238 -657024561 -546257320 804335517 -295556062 -258186445 -267046923 118031072 -234916771 174244503 -957183408 -895979345 -523787062 927318883 140954194 224995900 751264213 -280714751 -907946134 -14478101 -499653219 909657115 600935725 354533168 -670400273 778853655 402293944 802066826 307401473 -517305837 -756185556 276460554 -330865428 -63395810 634438008 -859397053 698789549 -511576135 627418910 580109166 -904481125 -833155926 -140559138 886750026 -115808679 -104810841 -242700176 242005454 -32690784 564000472 473536173 -35496124 504773522 16848575 -153501292 574702763 -989025732 -44409990 -578265137 -515091823 882888109 270380323 514554868 -679247220 647925471 539977001 -919187257 809152863 -121178697 -367006604 1678053 -694018568 -253884224 504928735 -327839966 724193915 871369189 -107089587 -137062155 783666218 157331497 32214686 668323589 -8142302 746397514 -676011767 238175740 928326344 474308326 974261271 927918858 -324664719 89135189 -362583620 -76216514 472691903 -456045579 715202403 -826824448 704244959 -115142694 -69145919 -99574172 -14684042 -379436435 252249811 580273148 239542437 -486446387 494442678 14392179 -622924688 -645952137 -64717468 -975800171 445246028 -443389177 -604021548 156876292 -938921775 783533690 57814155 -265495818 263106790 579827928 -297528755 -463447053 466089914 356140675 -284163665 109823660 -136018331 130502987 -23060640 400781115 445198968 -609428014 40026424 107659 999564840 -263745827 -277933547 -835802271 -903225818 345029119 932201717 -262055384 -754612734 315487774 -21685677 939690212 -272055984 -270998765 -427295756 -804130587 -900031392 708340988 236421039 797597948 993554455 -803017946 26162935 426478496 -420886213 -884494411 728535031 -667391670 -85998486 128737489 -920512604 -33620368 -605452707 426464760 986082673 -282718892 -799305286 800126027 978113072 929069232 -169633569 691747865 829801264 163994176 437608557 720276920 -565330022 705497877 215852721 -686651431 457606639 -579538632 982079075 -972478959 -366653776 -40579864 -517770031 -761063700 -254032470 -194244861 -544313535 573021727 26980566 -133628859 42026345 -145145812 -716841954 418573510 -447584513 537257574 -890309391 661741440 738572063 -95007370 6171348 -617866036 804194808 644396471 -536466660 370276717 573392069 -799783058 718976772 -423869 -255931357 994842876 -995226178 79061867 -908256393 585040071 288974482 213180845 -592009375 243274935 -183792558 -744518392 579465166 941198260 -297409900 334688034 618870414 261073033 669345918 -641741847 -20546489 222786186 -701415168 -563628174 340306307 -993700947 -530006200 251226404 802549853 81393419 177868598 -458371215 361367072 -352292217 503625261 282965417 308424613 -727824869 -220650435 653611178 769332668 962578786 -425223580 286719154 -941829809 -597141059 -857115692 -441945889 -988374137 -474681889 373049187 500874792 70639900 223333918 -613513610 -637007626 972597790 -431030947 -790330248 -535089584 -838947895 -511342641 113808603 117724301 -327255900 -793772061 895633799 -853355049 -193088015 174633801 -569607276 957156745 -65883898 995093552 438870966 -278035590 194104107 -286362072 21613681 36456433 -598696071 -421619287 -42466249 -378065030 -490008279 -572471789 -88245539 -116166172 -673400891 -714911714 -760541511 -344874122
-444854608 -441451669 437944644 131736686 257569954 387675029 -530502696 -318707780 993442992 -778870955 -650501031 -361406823 -319901515 746162110 -722838276 245519160 -48885654 -326716568 319848521 -347552633 -108878354 873763680 779161652 -54790088 -987084818 830521693 -21427128 469169355 -600465479 991412042 -329915864 476887226 -601755655 857751701 -784423100 -979064860 -709468473 -130596517 -350704337 -800987329 191916042 900018156 -238964506 253976956 -510451588 854641073 -669663030 -167982846 -485868762 682148532 410246230 -981355354 -381507223 11628815 -805029417 100495763 -955277646 891429270 500714501 681613341 -729127272 -38789442 -636855381 -631954790 -377393896 -647438531 931805827 -317999784 396864515 -253808368 56535122 -807490736 -843771046 554393793 868882361 -512569671 -852302491 81846864 596811900 784418575 -357429064 -884674925 -963902314 646245093 413381783 450885779 -547743784 -973019041 -574427491 541486551 487074 468582678 -143996897 -838868594 993023412 -473458332 -202112340 -54072147 -363384524 853992370 -767270028 19408257 292548924 -211961595 -342882697 995042074 -411883903 113082685 738606386 605865865 342619814 590748755 420934243 -468924784 -687522038 182235077 -619710140 -622681070 569145165 -369517500 528853305 -492289356 754822513 528649633 263851466 -618223953 -846841692 293359220 747682694 736950206 -162508581 606856247 -407082020 97848102 996045529 223082264 -84017191 -130934590 281805092 977376945 -56464500 -803686537 -560903869 964508002 574305207 -930435850 646492506 483885860 -339655393 304513395 -816993953 -293299731 -910826982 740191978 -930530727 -580340464 -347230735 658888387 534526012 677623305 -67550655 171483207 -604249405 37889929 952897200 -248792045 592269207 654471845 493096523 -590285683 363231186 385523696 709387737 -205862139 -414822060 915214550 442288085 331328379 -462153714 633810222 272105202 -872896461 549639230 -832860575 558505520 47027948 796397492 536992715 -841392042 -268733041 -133869540 -704734110 174027858 -609055775 -514812335 821034215 514303954 280885689 -615135003 185188488 -902080976 -202017008 804024336 417298940 -496119833 417154050 56200197 -486128814 -203264742 629030068 859213187 -956695016 544099935 767615700 50446368 -197952896 456028763 626011429 -227372886 -285715541 881417780 286591002 452257327 -739678772 -124013606 434291915 915568800 697935032 22910699 900594384 214538278 252914149 -64320559 500319931 913832726 418866700 -890308920 318846413 142185723 -336057243 -545041352 -90300213 -98124302 -423172057 -669775915 617859729 -707131740 434737883 610595044 699910687 69051332 936107722 -946183258 229887976 946710850 689918719 -689508893 108111331 840177438 -521974893 -530028808 -808036699 -570245272 57058990 -767928602 -443428846 -23167983 -206646390 -726765970 -3583700 628934307 -402151681 252560546 -452621930 946698553 -484678325 -906637497 173133863 -837192533 849913081 -192281735 373451100 -917079872 -971163299 823505973 643676595 -14476534 554032664 -924634711 -82860773 -682264604 -191458163 145466115 -419670439 -454101898 -257310747 -478650992 -859425592 441754042 977895995 -3715911 -339391873 -553442035 575211307 -959240822 643290869 323520491 -445180821 337224027 -766678045 918869924 -714870277 -462076395 -771706607 540765215 -45487947 842128874 281946151 87086933 740339901 -360172070 963023885 -531526098 657656203 657839998 628055922 630055311 562299388 571495760 529971776 -584524148 -211124887 -15405830 -740065221 -451454493 753193429 837497108 122624960 -860333635 -224526932 -873451818 -545067115 -779104317 -459319202 932679810 -331248285 366141612 701469380 713197737 112968953 892905791 -440701296 377233079 -316964132 -414867756 416080752 -275221422 433979035 -592943812 -826156685 -513150921 -658815452 -899689113 412902535 -759703939 498496466 997945544 704682443 224736940 -496768742 -715322409 -383758026 286806545 786706015 642884737 -930325829 447282588 -423812585 279950237 -428310396 -484144446 -694082331 -547122769 -533368222 -327008298 491167098 533725332 760929752 519706051 177545921 -569463086 -527496708 577617430 236865687 995426970 626762061 -200454053 550987586 229603830 635838316 -266219357 893077833 230577719 -759855390 -189416425 -826283926 -597720068 -151440978 638045872 571278905 -367840837 585344312 597534974 924139964 -911501869 863126565 -502348692 -519715273 -993494104 -51010687 328507548 878347099 419675813 -346556415 926624403 -74211757 -77483860 -286006115 401557869 786389406 617204939 -27076346 665313683 -347298672 -696609533 -670183353 264099934 -326289519 264399312 651257769 -953549514 611567186 -24238228 707699918 80780221 372259794 -396887336 -123356282 -485342076 -165304420 426709358 597807204 601167876 527573874 -296235814 -438938611 910319620 375565011 605613610 280076876 274139305 -8255067 806686491 -88493553 -157951155 684458707 524649066 -761820882 -984873671 -818069924 -937229179 -554063814 699112857 488200234 177309405 -425090957 -219114856 -767181295 543525538 -719667375 72146532 -598249967 881706885 -481676772 -332598093 176456980 -310720637 457522177 143431408 869944263 -869151673 830579793 671346906 33672124 420138446 -682041012 -300014488 573885116 -483136177 725126074
935442787 309768691 415423395 990796720 725440354 522458680 -282856271 251769370 302887115 205222616 92589390 -841537531 84126149 758749516 135908310 -405247961 -408684980 698448824 825245192 637187797 773167338 -724797722 775966900 910544418 434658030 -528976639 226354987 2141938 -628347362 -621524384 -873710515 -353034467 958758364 563790654 -628582694 48221398 194742729 -814752468 838349825 788313711 -189924948 -427596095 531156279 705548582 840826205 -868531760 -95973787 298389175 548103426 931718862 553813638 -894974206 -16621354 -790901947 522234854 468791408 364568605 -369881589 -93453768 67506552 -33559042 -137353017 -854914167 358696010 -300775578 994594180 -673517199 327268729 37200849 563958827 389667280 -638541333 -984594376 729655657 -825965228 -752706143 164423032 444543166 690939463 -138881454 -577853557 166285350 -52529849 -384908001 991886884 542104517 -620980498 390852020 -30774438 -226356232 423577879 -173308982 185634981 -704190793 -956067586 584454613 -304794454 -170958455 694389166 321876549 -947691764 -774653104 266675185 -721260646 -152476710 -931612535 460403353 853191486 -80076988 -442016477 961507110 802533939 77516344 -910581884 -345753586 -262582542 884481288 459067438 999597657 -613577337 303348688 486102968 679593160 302656934 -264632704 927034950 -658468566 70088756 454320580 175619113 -581065962 -329349925 151451284 789568922 -382570143 -85540696 765989876 -106844077 -864567949 -324838571 456619623 -133961408 -197666431 -845426508 -204757681 -900340136 298413341 586862228 -775291285 -807980414 962430133 -243674650 756070055 129990053 -349696041 668151521 956409667 781637602 -941150531 -157009557 -490289505 6563280 -64147396 222790413 103432751 -179970888 277995697 -663907792 842160516 -727529137 -159062875 714182423 478057332 454836390 361782319 -848655693 600518568 388485266 -196190836 -494749287 -747783964 -282123179 -470348341 -263659940 -93340878 796162828 -473579310 -608062371 747364037 346644584 -759753213 -491337511 626087889 781711074 177556824 -861603648 -741845491 1633448 80459539 -993487028 220476898 -953330114 388155724 886058231 -335506750 925442750 -517171405 812314825 941836560 -651015017 -193566503 477485108 -57391041 -960965922 -182774785 -294366602 514106412 -174370488 -418409742 552409911 706160599 -584773730 -557924227 -525957896 -930919084 -359147392 652904259 408466114 946885490 845992825 69281682 459888839 259956431 661261783 -138173625 -337964079 -114674083 -336854924 -772052080 544278315 -560802920 530250282 -42760796 266300449 -346372012 368377337 -708772077 -783151124 235839045 -980822631 652986871 -711609149 728194682 -105780561 311574910 388032513 -658247746 672452029 643919211 -584416328 217552853 910525248 -797125068 814037236 261966218 577002913 343716722 686710111 -743363616 410885054 3669490 382844826 -744721407 544447109 608036002 -7241925 -374255733 938581019 239253772 -636419750 -749013310 -504146527 -335648947 -134391601 -462164935 -752623889 417056711 -486044150 672618103 -816807409 563707880 139006528 -50073100 995450158 373450390 499209790 32868481 580764733 -976782925 -255001408 -104471800 -938330848 -515518478 -675227449 -283341444 382643846 152614686 -916402712 -138425555 -358646414 578371775 -894085397 -76047717 -251533851 127974033 290389676 -211997383 -754170699 238624286 -107580802 -195255811 436875227 391343172 82480145 -942174116 -623640739 -526838203 374528589 227332608 -990312994 -8891159 -385008869 121072537 431346955 284411950 570096677 294922094 768423682 19592411 941885998 129944021 585614249 -767850249 -164923347 -141702029 -249978929 645016688 967066939 -756483263 -674762093 685512240 902704043 832229567 -232773963 857210130 -926124545 -976291892 824874906 -224469002 -331044041 -29650759 758228290 10714487 62769173 410400389 540946737 794408572 -104748500 -790733608 892354996 -427429660 -679996914 823689176 -825064539 -270956304 934397606 683325014 -243127618 -70990711 918497971 -729358398 641946578 608347989 -502059550 335081098 563476848 -517408000 -653329621 -501245926 -181474217 176338685 294974787 -897178008 -534357810 488495339 228591929 -434780467 976870262 -271909757 263808690 -757417537 -35757418 391832443 -57125011 -120971185 -595283114 321747450 988237171 516826743 -913050010 669474511 722402590 837545607 943298387 624593119 -896366238 83403165 -386423984 894050481 984408975 -579949995 897411889 160025256 -852981092 404142312 217932755 -926666576 453555843 -858370023 -832698948 476498148 123003038 361895927 66642976 618329661 496826374 -887927215 -588483380 -116549205 -838426273 250119098 -405534419 -264545312 675042589 -606676930 406145002 -468132356 980712156 493266816 991038154 -565738664 31769069 -349865298 13875210 -639923031 362381699 -295239707 312287247 -854552586 -108171869 420081049 -253218433 703813123 -742428786 -463825906 -597178872 413884093 -802495590 81439469 358420298 414010340 172643649 -260139350 -109935938 -153972526 616873235 -853906797 205006942 227199247 -102622057 578425936 -186490404 772059909 488241550 -952155535 734079113 -205801288 -294042074 657810184 -150296389 647285046 -620603245 908414655 -281024957 662339348 -506576174 -868553328 -795802571 761447022 -998842729
-325736777 390481572 979734408 650934496 -468102523 717887770 35464989 -579862284 887099702 230896354 -63723053 -968834437 -657181404 371133172 -352517405 -666673392 595777429 -970234595 77325618 -995335953 571138664 -351001302 870718834 96287486 564450531 861278216 328176705 -99372989 685829930 352894405 -403112989 -397571851 779550086 50573445 919799508 -163243007 101040537 357619114 -883926991 -875829965 579866105 596730746 623646962 -756325453 -389382555 722228246 -422529186 529711115 -820677119 -707849900 754527420 -733113323 217330530 -427938365 469334773 258577531 -982223558 216688246 -87500248 574874277 617868340 283691973 -466361678 -516957469 -576845498 -74319526 -311331445 803806506 -718719898 136622246 624210559 -257765335 -751478533 -144653914 884569822 -947641803 493261006 -548793573 -794714698 -121861237 -547182822 -153855504 -824308266 -567828073 -521457696 787411436 535989101 161577876 324332206 317758093 -46096738 -410718395 -943123420 193895225 224327994 757424993 -528766185 719095146 555702602 623764069 446912917 -215356800 658007107 -595200013 -294596989 403772749 -156967997 -642737289 -329577258 950188931 620117243 -490876409 -992865050 21149286 -654005226 -196102991 425650477 384142806 876667137 591652232 504545998 -178865388 968373634 775389788 211850285 -974110682 840874513 696227070 886347836 -747301943 -935383968 -170878949 901854798 -903677231 641605483 -400925230 339699834 -710567803 -167538503 797729354 939935699 -24553387 -111171024 174738221 713066840 567387310 -548136835 -530442151 -277681831 -687066740 -21273238 -613153713 559706190 -390507134 833346425 -688557449 611581593 906736786 -292744886 456545837 567449115 892986070 -201397508 988333353 502231457 325534450 -665424859 847859316 -290665409 438319333 205212655 -591570059 -484500720 609023681 37852768 705204268 490066146 -250987730 -384308353 -239027859 792938623 -76536540 -837309004 -793824745 167899306 439739209 36935070 814746468 78257382 -494125872 688024731 877726711 455415798 373344667 -569145771 902210868 -728990147 -260860545 -79745823 -433426780 363449109 755360926 -463595935 436710424 -702398439 316254415 -765742668 -346783639 575786029 -410216421 -865087393 -797985395 -440596287 -668377955 209784608 890829577 25089741 881884992 -218902699 -857856389 -532978662 -691791459 -490268675 -974498957 380354123 960627724 37767286 76524060 -180854371 464240333 -745198984 236751301 -507041864 -798219431 926908687 800184431 198757057 679726218 -902313779 187720992 -703750379 -278515186 -928435648 37888578 545734704 -673050857 397926477 -420609465 -112654460 591424102 914920487 125218687 -717361575 -795153634 -627074076 -560250201 -189792811 -379078073 940566396 408017516 109635157 616278292 750456778 885679210 972367399 -678615277 -792720350 583340101 419054726 517929079 656409765 -22481893 -529208940 -650155428 539637750 465892842 109321309 -553174778 -779829058 493501123 -988116028 845904509 305506834 917146745 425878877 854547078 -660648953 817245469 795224505 833549718 -656574529 97893367 -429846116 7892518 87220557 -440069088 -512379135 -732510580 -92945957 744823316 -396350754 764627193 628768362 -796344302 -766860269 796111817 132245928 -419817795 -390730124 -677889906 -613979046 927714303 -722305887 -17414143 217386920 806819653 248831643 813112504 72148250 -274679129 -25071702 581508910 -494478247 -292819934 -814261427 470811628 -223138613 -182312409 -735280201 -202488612 -951915794 215779091 771327038 24883935 367704386 263938517 472680812 -336913856 320361642 -750634489 665423467 -666835093 608224953 -143350822 968955753 -622982689 973278413 68154196 56792890 -998783486 970658649 430549208 -482939556 -444777766 282667434 -214006914 -57489728 -998249404 -711252200 714229110 439593169 -635361640 161047458 690595545 561396653 -228723152 -301063579 154055869 298200994 -8407809 -928331620 -29820606 990587034 -190438137 294023065 403306887 -886219322 -494629609 746654748 567948657 -695180460 268935523 -31961128 -677049484 151170018 613986079 819136628 -533659475 -19332563 41017206 -241842893 -612746434 -771201136 -67553478 -830312585 -156540685 452108162 524430885 531534148 -526735398 -760329763 147969352 442637063 -476650161 162789407 378842850 191972996 -727222657 621610264 437706351 -151328429 906724087 624491387 415437861 849022758 314526093 -562068212 -758470979 648210322 -791605375 -236595857 -447090213 -992776229 680056443 -30819980 20649983 150284201 655896223 901937669 -299677266 873245531 216120591 -376695326 -320456256 -149343197 938922902 -742926208 668985963 -519569216 -675370835 -575433636 125837067 -113466060 879939553 -309206895 280938637 -955876595 -5391366 510403632 -32462532 -275641367 210199041 760287753 -562130431 -120628637 -657292375 -56832117 552475569 115461209 652651825 947082256 -787149541 -575606037 -480248856 -224337454 -294502056 -850183720 -386199243 -611646911 -998996290 405682303 -780798336 742152159 -232243567 -526328264 609442898 109558687 824461575 754027553 481981773 262093420 821913106 395689154 282369663 178543202 881218521 -139794761 -936391075 952295943 -708769843 -804033724 -33847587 826181641 996923344 -402166247 -911493268 440967405 -435541015 28349366 116250527
798326142 -862320511 153567813 231927204 642535668 725514914 231105750 399623638 -118985407 -539416036 24612391 886890737 952982190 -566386374 180548180 216038037 901676083 533612460 356860897 -435286924 837187289 352101770 -875664256 197416724 -911955664 557174220 979378254 685219124 534378286 638021995 -89705207 144447252 18797897 -713087684 115100282 860358991 -177275630 119968013 -938692337 344440318 20534845 -936552105 734041235 -533431240 -477715106 -780617122 595903335 718057970 -906635344 -156641841 -441672774 -78243875 575889914 -860875249 -86960099 -634199924 639265485 9391120 -378246317 -180564548 41431262 997588815 721001949 323258372 608118119 -201715505 -260571485 -886313089 264146417 -904160933 -28932162 914743792 769839156 207351207 651395914 357811927 222550096 -727445501 32511225 -709652793 -405571191 -187816114 -941410705 -405778710 524653952 -136159412 139092892 990592358 398718907 -898842134 618102038 -421328038 854330045 835932775 101498909 227969301 -836577289 -111437477 731370762 643651859 -584299553 -610559901 -14224469 467958820 538593912 689462151 687103137 -552881615 648026027 849775653 -234201151 114025657 275401141 -760640323 238238480 246882822 -471460171 -849658346 -470298582 -495688857 78700908 902409747 -862737520 -667429226 -972379163 606550208 903432224 -836122905 692065068 -526901889 192557401 -566599945 400542801 -160165870 981725706 -768758971 531648430 -485626624 892547771 -908230977 354791442 -857557132 968988479 -659220580 -53002714 -212440766 722752481 -134721199 -776139669 658192095 499514695 777001043 590476365 879174214 631016995 -665847807 442672815 200852523 -679266261 -112899823 -96751380 -107972614 127074067 -646150282 -977073437 368262846 482979420 -648300633 709590645 936763070 -321081090 -468416738 799184680 149748718 721450840 507334213 -320934796 -26388595 285698102 883993586 935420259 -957603258 276303542 82829137 -480623815 -258028909 715512011 282833037 -338609891 412176321 -903566654 579068883 147976739 -928171702 -215347997 991630476 894352026 -267677017 -285708579 65059448 -854013131 126165720 304271234 -877788177 39009969 484243348 -449807528 -320984918 -476599328 920751199 -817989853 -479514461 210436593 623599974 734528239 -737111621 508144031 680048029 62353671 986115291 -602627799 849577785 -864034258 -876155506 -956816941 -979046960 892823358 -781223295 -48473702 279217890 -644098090 575823800 -81114841 -153485694 -339496320 -416273220 649337681 579929427 -455439999 515071935 -729065109 538096325 -12104411 505902664 687379314 -951815698 -72449706 237817999 -699494009 -604544116 -909113913 237425822 -89280139 934986962 -711989276 207457526 128637070 549589200 -754287671 -921276259 -641483564 -600398110 489205075 106215968 854667689 539239547 -742527078 -192089363 -374382464 60221506 512185758 -935980781 659764794 -58682739 -729934062 -247824035 -415153549 -321632834 89438934 -3492716 -828663607 190304332 435495828 718663405 -138751152 723104737 -53540865 -652028678 811729100 -566512407 58335111 106616920 381753044 480825217 -44643451 667834390 -156762867 436479117 -240773654 91076096 778993121 147588869 -9421517 -302866565 -460039436 -169782218 150413330 549522157 734888462 846326417 -866020930 939151543 265547920 -854364182 -676750113 357632097 958757678 -551099579 -648134576 -724939822 -395603063 -411712210 -306473499 -94597926 -939416611 401742876 -572053762 -8314531 508895385 -811000222 -822880482 593336467 503132970 375072130 -846141742 -983586753 975148589 117055294 -890069203 678298267 776230672 -895926948 824385918 862887693 993009543 936941764 360241255 -596196169 -886520627 896429767 -684051146 854652502 303923547 666492752 -532420949 -462087515 -713730737 -963375740 127122922 658838135 601986050 560299787 417876028 -965876530 -602397618 665443062 -943290020 -493041463 315487363 118571955 969895900 -774738416 -12274551 404540262 623052573 751602361 472722720 621810893 221442412 -934194640 666077733 65091723 500797509 -518705275 -420606252 -652945652 -434705017 862765443 217273242 -842882954 -505234215 -275987074 692430091 482920539 762076554 -734820530 -310335517 362554856 -851280744 883313952 -951876734 943768563 -594837816 522702892 -693102122 -864921102 -910860071 788993580 -353526193 494759424 541820723 725349259 716334686 -564867226 -640121162 -428023534 335500824 424737456 848578973 -785274022 467707864 416236733 852682005 -287718146 -870192809 -814223659 794801884 -475760411 961357277 -897761966 -55974412 -333472632 -697175455 771668512 229656699 -795168994 -637641736 -839756724 -295769737 -549993443 -533789586 713564488 682740039 -133283160 -47003204 361614394 -288868907 -591448845 -295251004 854852873 -105193336 -807132151 483021197 -716825487 -984907435 -928218492 566104571 -905289208 489315834 -868859405 -93420742 -784441854 714239825 -421310790 602518178 -842467421 -549778581 767708605 101446519 -117810229 -834115874 -164144053 608058908 -583534961 -59603225 -677976735 353038862 615902587 -201500429 -509957562 -884512797 106926463 562945548 817143316 583610183 734968841 231022792 -44031198 700676275 -312855637 676348636 -652652786 -303161717 671971116 555876375 -705749210 -478777666 268060142 -728337168 -694037664
592797082 -357025972 909670992 789733467 -993132698 -68546092 -581675605 679056083 -289651166 -837973571 -444387340 -827146456 302985152 -961017071 -630751510 556507801 -541873800 -171328268 -549440537 381961808 107470226 823852823 -378322112 384751855 643308129 774043293 899568423 -286127306 -652063276 885016217 508678674 100395949 -956139015 648500457 -501413729 -267430473 -686581608 129081208 195449722 -454567931 888066724 569049235 806139236 735570043 757675404 -360000704 389116754 740672971 569594515 -560105571 239092790 482635212 8377896 496952834 82153719 -671943051 -598337399 909875109 209331740 -285064972 -303802840 -88204491 -861848286 110040677 -517992588 -415421655 -277794367 39975539 -100094273 -749676641 822322483 -964262916 -108022854 379119472 -939133592 -298715727 -53268517 -513179952 731075527 -47561358 336249512 -686639409 -367634723 -491313359 148049714 -846012778 -156487836 -677239539 853778974 -700694030 -489794636 582235786 241153138 -784988606 756311570 -552910586 371824469 -491789650 23117945 -181818372 350525630 517054381 331000794 -425949889 -188490401 -641512500 927501547 -451622138 -811042072 -978538347 -236403005 -283849869 128134541 545469215 907065532 -570128320 329684525 523177163 317357878 -791004050 -504706569 -749314466 -28393306 87765869 812712142 -565339896 -166313301 -889471460 573297939 -516721017 -478275129 957487500 734011755 -771322002 194493857 508249456 -21564347 -758354006 -809105719 805111384 702063290 681240074 -906426463 -639089235 -264918759 -724844694 -157895811 71935352 -285251844 -64858429 -527343914 -774448388 670915190 -337207310 549317909 -271854823 308211832 -763899490 -880544473 -221921289 -154660511 -321482332 995660590 752989178 -713289793 374326588 -521236276 103506347 253445869 -493170015 69356680 -746686045 -481675744 434879203 -862661165 -132447781 271875521 386375935 752119843 78341587 171610620 -591623502 -481978632 452468499 533016277 498731019 -783536284 -167696047 -185121519 -284800757 928068288 -960383071 -354559303 550062367 988949387 -232345919 287394057 591915378 499915302 703585013 891865883 141587220 -513100946 879550459 -505716801 661684129 299694060 -565369377 -751803085 44426382 898194252 -628105474 928738335 -908211115 877615615 -853349088 -27048546 500478285 -991284574 -462195840 -116313332 742350446 -986328185 -211668283 -345540049 84890103 -535085190 56179719 311612365 822262786 -804703632 556797603 -20571115 -366929573 -263450769 -463531009 589941899 588193555 -776337556 -689778116 703399170 -61262251 797211860 756200265 -879359378 -893491539 -135135912 -295037442 -940512704 -667304597 -556219604 388003644 -137927555 401995742 787274798 -542517143 552218059 549975572 -342907226 -873469743 -376429544 969046069 110454689 355619526 -498319821 313204487 458716926 327314226 559040651 -760894522 -418807214 -325973053 566902472 -241811022 645883781 969488266 500035824 -280834688 45408954 -850499478 595712596 524304782 967582143 824913152 -339220820 310558798 -344839111 935670903 448812802 -782586305 -819276473 -27362877 660300755 -473071849 435911967 -852855322 201516607 98694396 -418854804 150778845 952664066 386372154 285523056 155745221 -47524307 -5332776 517705634 903744592 477221709 569500075 -491159329 965194293 516232435 652705329 -716740085 577305661 -542008628 -760277829 -844591837 -197009158 -390669840 -408864730 167969748 950226453 919081437 790179594 -440434767 -432307466 -640125151 -18722182 521697913 491083683 -923919191 -41141627 -501910575 203160841 -932554328 -182250127 203877701 -786510069 -688297267 -104327401 502474955 -55931520 -206134047 210261611 441370122 911025500 -443717786 -101635937 -939319837 -591567109 647012578 278739027 -608216393 -100887162 40934350 -52203615 883202352 444510743 -750923854 994320524 -264980381 -558652910 -929527970 381975099 318290883 475326293 -778973695 400635988 220256020 332381571 -409159979 748912832 -19947867 -554390372 -48017012 680004041 -448930965 775734712 932463794 10714014 -896366574 -720060281 -389579855 179119930 -126045288 -267368065 167070150 -31432593 -654530099 -497501953 -46908009 425414064 775724482 -997726759 120077608 839627599 -102434282 844257159 790969703 585835489 276583006 -242206073 883688862 861440085 848724749 -392033045 -320086182 -456545921 -733502624 455657096 469508429 -956982045 -313064366 916045822 -929911066 -919211500 238146158 -237359704 -39915588 -924657002 -484648874 668678839 -260714838 524054219 468417405 180190929 815718681 -203002695 -361455004 -370054725 -627581303 -716523509 363230100 58377086 -854860671 -71240353 -214146362 -519496520 -798529885 -541447462 -598181178 484297362 132447389 418616663 -858382821 -827840957 -371820912 -761248449 513065717 694135420 404498961 690396349 88696949 -313645595 -742944986 -998878029 748754594 943757122 753872513 656355663 45912 272028654 861119177 410850336 -589082425 310996640 -918757538 -797957198 891574679 -232757062 314429663 721037086 -140719195 853539786 953624012 593016892 -679467854 -995034412 653445771 -285770744 130854047 553093855 803636674 -617959550 602658781 732248388 -513665577 -811124037 -467060508 74464488 -947498075 -269985981 8831725 -42235093 871315575 346805107 49504681 -708472661
78347650 -322243890 772716281 481261365 -846831991 385213511 -810201457 -431437276 420133921 762816388 32624593 759955976 623882399 -182766576 910628030 -766052926 772258014 -426475804 452557775 -513535344 -160484282 792942621 -392156468 -16457784 473740969 -372960892 -820123243 -176384346 -562090979 578149230 704206818 108024552 286445673 -758438093 -477181245 -984999620 520925597 721525457 -575949901 -875862148 838836381 928816773 -501608448 264730130 950331514 628104761 957523661 540159960 -582762487 -304661979 -59642923 -596275913 -457504977 16908982 -338950712 -555646916 -397912258 -438025265 -894346921 -166889681 53476271 28902359 10891322 -615097253 -660358177 -181288103 241261874 776783203 -562092941 -311120401 805979437 349857161 -768948051 532560930 800834029 -541399450 636953014 -281840994 -240087093 -503768039 -1249242 17417762 -333556564 -101167353 703615620 187119891 382671566 -974331583 903461637 465533244 747903311 708137760 135431015 424883596 93140453 -603470091 -750921649 909685482 -680509079 -477179117 -831848956 257767698 805065136 -126654636 -809054307 -370708977 675028360 -993284623 352586031 281355235 -20041659 375277153 -831286477 636339033 -582350209 -239207515 -420517309 -470124350 -494843301 105437453 609402485 512170071 -666466190 15786709 -866924021 315453639 707195001 103921562 690919430 -554921151 42799268 -353135129 -151889039 190099131 367246359 -350815552 773400781 -312096461 -763216912 -447000298 458945174 -445446888 -148870338 -467033619 20990459 665681285 968186197 -766252630 -754885686 -82705321 123140314 -79608258 543851924 -301536338 -865387333 847715524 74277409 -862478532 242042793 901522560 -691240172 863899319 768665266 57042622 -32371423 -839992933 -521536445 -942417474 -474337690 -740332843 -125395701 657104382 -623064776 -393662998 -494660894 -96068881 -377755001 923904961 -276499926 779146150 -960016725 -445135788 114002722 400494527 755582224 -769234058 -479042177 744137931 -516960686 -987335267 194558598 385315476 -887579523 -517125093 45257641 -284208220 -825401866 -915210348 30240447 327289829 240200381 451481715 43422715 -660076454 93250033 12285537 642618094 -820465831 -338697297 751028615 -590505142 80821470 799140092 589283761 -519927815 592441495 819185250 47002389 -712830344 -105848100 -423968230 866410619 390620315 -665116301 94076678 -708486544 -504044453 235016209 754103603 821064029 598345085 -190368205 -505215272 199450100 -545483332 -71464953 803703751 702201621 -374861653 -274609108 588703663 -253206987 921761461 -828373650 133264746 -276053065 -297804102 629986521 399235224 694075583 -728494661 -72016097 734491064 83798421 702625916 -666743438 -902605254 632593681 -850776976 540621001 501832490 -130940530 240492817 923228464 -904858127 945026892 -953653234 -204206958 -666598326 -407424998 287431634 980144863 759448697 482970649 -929856528 -222690809 87713081 932891308 -622969536 221319503 -494133150 963790592 -386190716 454915599 -892212356 -646285499 18498921 657976770 566635898 -941492061 55266978 -495902753 276697464 -599369861 162217808 -43852006 388495911 648631882 628557753 -696385957 -865573049 442108769 815039546 -607840519 309499416 187624705 -867750002 876966303 447583162 796101864 -332523841 810080376 141986935 621347589 36628952 -22385126 -266636915 987565779 636451346 -861237567 -424432046 -433339041 -102147158 526232039 -595796433 -934394131 870326818 673308599 167614027 154006924 -708784476 224817213 974780032 173440847 856689185 -448334951 -198213335 -491276245 961009932 -474562071 436779325 -16578692 -792445491 617612361 95948827 -496536119 -864890671 179102572 415764292 50838041 141083830 210518626 -779957488 358762832 164306692 -667031374 -359299446 666413742 -621339971 -537987425 -991799297 62673038 -573234092 -937403372 -872945399 342499709 920923297 -779520648 -902945811 279631729 21616760 278948990 -222206367 -130419810 -521448840 -569669244 -358544446 254110420 389626744 321057410 469878113 -541181433 -929662209 23455946 -143779484 898868547 155859330 296160280 -611108209 -120486957 966102313 966912290 -244424369 911412222 -326574507 -491831497 -523849609 -586054221 787835271 -83907349 490471549 -338807217 719501097 -926271616 262956454 -403449122 596134363 606766507 300444109 413179941 -929317313 -298538602 -876420840 914452837 -575425306 -944461926 -999804885 -521468930 76773153 -56475569 -314592975 91210182 -858010742 -744530437 228625742 -632207380 -928370891 -730800418 -496111897 742736006 628423882 -101792053 -158772725 -103242545 -675468363 302588845 599923291 20566082 -57564440 -548301755 461897054 591202487 556416269 797393447 793513534 38679932 114557364 525160600 274929035 -345867054 -243154499 701642977 -156774579 239030861 242252741 510376663 918654386 -129422175 608072898 648225824 827500060 -614076024 -770686454 -860902285 -90237379 -17204256 420597408 362392874 757689382 226280648 -509697320 342937275 -167196175 134159037 -917524372 -286032717 841750658 575193560 -570689473 7520688 -859552807 220649686 -817936435 -373952631 351412149 -27719992 -933611837 -572772880 -138975378 -79190759 446722510 96597006 -649409757 -142157734 144419801 -455149726 -777124283 355160802 822160076 898073622
196329217 -909663577 -783023801 367705059 -251095072 771188557 -981201409 -570931669 -874637407 -491540153 -748633334 -697743000 207423539 233330037 -139675308 -467877026 -411553905 -454063211 459348145 830946115 223027456 -830477462 -502439778 -621871312 826674089 146728378 -869096249 -466416997 -576642905 -810819075 -10998060 158158381 -891391014 427889174 -570631928 834715053 -848250653 -404186710 -811775649 -86245997 36240470 357104640 240757619 267688394 864524440 758359751 -651263913 834093034 -251657895 440358101 -89427982 863068606 -549683075 -452603012 192364799 831715136 -705922254 872898909 -718038278 -312715629 771788496 -837476796 -475831915 -235932212 925752810 -760743185 343420152 -40245255 -800396396 360481229 -715718734 -542109960 533919565 845834779 -272823395 880820220 822570074 -114400995 -376928936 574533232 -833789900 183010169 -953565644 -170059630 -883153547 362938479 314848081 289547511 -822595027 605481916 -834652760 83891320 802126399 -6953335 507782436 -639609958 480386992 -309688036 584036577 -333408691 4082766 645864650 -323567386 -674569079 -52424171 995120815 495248213 -278205076 541824855 -319702853 991277927 512354295 545646136 -679275132 -29268594 975958368 258292327 -369053238 -738971774 -703469673 -934039914 -800356483 -233694573 602029836 199174819 -997395954 407929617 -751554929 232112157 -360504321 557147806 -818953945 995500068 -978731491 399968133 162419804 631615469 -195032782 684243230 860290559 -547732823 -123398191 -104635029 -44028811 721188105 -550157689 90476703 -298203779 687213936 -637590484 -332471886 -52891659 -102620854 697124850 255696842 -16116255 -94144099 636591356 -284372202 -49108791 -267157869 -255856475 -20032441 251081992 -779280522 -501829436 485166829 -890092559 -514085055 125154037 -194671503 -203101922 -338780333 -612520245 958925626 -774900475 392873055 865950049 479311264 512262402 262920303 -801124163 -421900020 -318270249 -454288003 895751913 -753798828 885764117 793194644 764818442 790511117 -602333464 362881002 197088523 547766566 -363934363 -947249135 867608240 -232759220 363472534 365851050 391665387 -397636092 713894418 698982814 -324956905 -62346440 -505058386 790213271 -350609519 469883492 216260950 501912685 187465413 379644348 330216718 -951294309 538822320 -60995997 34819722 927288076 -502355360 829884769 255478248 -448822349 -429121183 -310709898 564133792 -417119976 -15185741 -510837773 -163621808 -561191816 -251946339 -540512319 407986461 -91843265 702979855 257822765 -765628125 195399004 84797587 -635573619 -390987235 -994061914 915486228 -15504944 321673924 549969005 901761080 523524964 980594020 596441953 457538803 -565885381 -884460313 -785168696 -898130117 -891329249 386406154 15644268 237905069 523218680 644696256 679214868 -414617873 -61095462 -936062174 -537300300 908801866 28759260 840712693 -410531815 600363284 772087615 974610453 874030192 343677490 -254791891 -216150677 -654737059 494633206 -467484215 240620704 -156356579 138593360 203698238 -982906250 526067791 723461786 906028718 757766212 -420387717 169072449 880875209 -541320094 371635994 206802790 -811498625 -343663611 499553989 920231838 452564751 -529712215 -907962686 249371760 671714807 -496353887 -87149315 244998225 936854008 -176440475 502558614 -537153496 -788888850 -655874941 -663927922 65338492 -685648611 661100656 556710925 -18913981 -113297229 -12296282 -169847494 -840813896 -654030523 916127706 553275982 -411674840 557786227 46484248 -319821783 770043984 385752135 521248141 714780158 290904215 -560854890 -481078470 -924924591 -694522599 110835805 31438268 830467068 26552798 -233194134 44731571 -268741262 270095531 312800338 138015138 207714374 -102902024 794057471 707735087 639517922 -884335277 770791642 -612283842 629684085 173589268 -594235845 20425654 551834068 -76148887 -49505868 -792584085 532010530 -435382678 -604149283 461785173 -776541555 -739107834 -234918880 666047657 271404997 -444578443 983825201 20649647 -872386117 542115851 -780618763 -472920779 612647020 -54738085 450712765 209189996 -807223988 -702641800 -679394345 9000692 -543647518 -37265178 -253637940 439717231 835518844 -809413417 -97689092 -167216703 240270947 -202069210 -690333178 -751395336 983473153 285729136 -348712502 -532191786 -689684952 605855004 607113098 -772940023 734147701 301335756 -256505452 197041171 912262819 -463419749 993000075 -228388865 -457217844 -585805281 563560783 881342997 39832269 769948587 -58370775 -883307360 731154224 -272541007 659827756 -573294724 230741309 -712857013 -158585732 -858061331 30073195 -134614861 -222873574 504384767 352973425 -483377587 528362919 -513372787 -525391395 -653478692 632833803 -381009411 126128695 -439814187 -900426193 -232192069 231556652 77839763 449386465 -937096432 -34374266 -146910747 725572187 -41743564 -512167165 -567898596 492842559 -274152460 -798708897 662600596 -531811617 26868709 300812217 -458038379 -310965663 701447390 -652816890 425855634 -192021614 -540987679 103109580 -694256353 619848353 -13422112 697715349 -147236373 -995615515 697611814 -471468906 564496082 -111868789 -123062947 -256736802 140764132 -527132808 -75734762 760150253 923751311 637138207 -89671379 123500456 -56567853 -294616716 -222633240
-258374132 930938505 -721815021 -76383015 596999917 835533131 -637305520 307169635 -895659918 -492706436 695355137 -845629899 50518558 985297962 127437315 -106544942 918400287 812777576 385169020 980830310 -471986618 -89555848 -755778440 25569865 768704308 604154123 403383149 -496292230 -952962299 -385452724 754959435 628330444 875243989 812435630 -926712961 -365293066 462557731 795498353 -983851192 114663143 -792654560 -170094087 -122489332 -453510414 -800825630 285333522 923028899 -298825558 701793709 892220945 198941309 297864958 481968154 42870943 -807992735 471722356 -262476913 -759686994 130062377 -741758769 -527839431 396717498 -553098669 -211910156 -151036528 -335867341 758782048 -76894770 794199996 -246722252 -548000432 165087876 -955259841 531397303 628325283 537869096 -559574227 -241406141 469214378 996316425 -137655863 -185096226 -766739967 636322525 -25317807 145041772 739232424 -130792554 -476156423 -478738197 -750455233 -572935592 -814873524 27011532 523431 -372534260 29599361 -798526807 -448874267 720892316 -992628150 878810295 -680254283 853102191 501535083 -810972568 -893553890 -53802290 711491087 -951508829 721145479 -812082865 687841160 -123368617 -269680161 -942050961 -882343015 341090340 -807177181 744243043 -841571085 -439445490 628421546 305885814 -547920853 -725176066 -314899730 -180244847 710861916 -584554014 -85544759 612196114 -614040076 291202606 634539041 769934960 498949247 -938783798 -322445692 -186013706 824552118 -732261248 298443544 877669408 761125805 563937999 934017272 -919751753 919546004 -249944365 510201530 -755277417 577445601 -529548533 -199962676 -274349161 859469024 29708832 -878198902 -415500830 -710850024 -549498668 -632032280 188121417 -786672195 -765317672 623133031 127334241 735044117 601858389 -558637993 954927035 893102427 187719968 626340187 249371939 981070059 -296875127 -180684887 48732772 210935081 -729232154 559844302 435573265 49122989 231812923 696235340 809034594 65324811 696750906 -809282371 521368168 -385075501 999554818 -5680142 -33628945 801501959 -240752927 -320039080 -100134080 -798706386 -57523402 331268446 892533308 -916636153 -437611217 123935283 714870402 22658237 -917982324 91650838 574919537 -405322669 986855370 -151402721 -91312459 170854447 205684602 104246679 279415884 -132865239 396129189 -643733283 419867486 501222903 259227654 477866968 525560029 -559718781 367396935 662035811 742276734 -387858758 -426734532 -170780904 649573515 172112089 -937912174 764931336 763760181 196844584 864669202 -240573777 813016718 342975661 285230932 -928954681 980105442 425959662 119021811 809900072 -618101739 644492757 620395448 940286159 395280708 312222806 -453635015 212021073 -89863373 223818422 -854439608 606336610 821248512 -95852729 -51261688 -967147635 213325176 -517632559 -69762076 326081485 -134622524 551139854 -398506582 115894695 666315557 -484541917 824949617 751959333 892263606 576860203 -352296621 398528724 158876647 -715786122 -158678543 373982017 -383538235 -345637101 -888187490 -362069361 556231635 -9830441 -522330220 -613382252 -558996782 -223670796 938640642 -646145127 -583595796 -860149816 138383143 234345364 -599945108 -733382381 424730880 -237057743 367950626 252980529 41759646 12776869 63464445 517938054 808041635 -422116963 777810496 214003431 -82611204 171411936 287256277 -251190447 134240946 618386413 -196852922 822047495 -210590614 672862295 127983091 -120630193 776757583 566238621 851552762 -83613963 -132922913 -972297184 -333668205 -818796140 363595067 522926824 822287142 432117778 760178790 351236847 -557552700 364630299 715498690 -842838854 964648551 -140164561 948506590 -195449227 -924080168 -579422926 -791815260 300467896 125768459 -233242730 105952751 -392032920 -448728300 51552914 233932977 -865797702 285305734 -715746047 -81079418 941023516 -79983846 -702001388 -705719875 -113864715 -679931682 -744100042 125588617 -766843342 954323585 -257821331 -674771611 -492455060 -982443364 362466028 201299764 -777673531 205013518 -293772829 -577993401 -395494486 -309969860 440974363 -653930614 693089496 -101866651 486463837 692600686 69420846 517521720 369262229 60179825 805400754 -704600614 455406297 881726864 908117942 501434251 43194134 -563932400 201608520 -207564459 388378961 503757185 858902061 -835725985 910973968 -393430634 426608970 532936040 -379240583 -200246481 998793169 -521198289 -993404421 -132438390 -550353470 299023378 249877447 -490166311 -529966177 426831160 -607890194 774821315 -368815759 -993793118 -175331971 -821012368 558346416 106209489 971718562 -55405959 -802415676 894897159 -328955214 -314008126 3470142 -135247164 457782956 983014414 503598552 -892209574 376284373 -240791702 323707052 -639094430 364475033 516910077 967760018 75098397 -228929667 365688313 209988876 -317827379 -81730994 -122652808 -873947244 -634435550 -764889724 -650841493 878031965 256658839 829143585 -466652570 -808331406 -536506386 622435399 530079492 -317483287 236668986 592076488 -320658333 -651221259 153717169 -578973089 422042668 -415633613 205794849 -352857062 395280652 676863596 810100716 193342298 -598573833 -112802724 115515556 -434868145 384291420 708271940 -92496769 -882546970 -99918580 874055150 -491946565
170144393 -498560878 -119172973 322967179 68267708 -509414206 305863989 -646058750 190974309 -568322697 -689302244 -859845055 -937691309 -452710272 495858361 484684645 421206225 558609841 -740264511 915455228 -227011911 671303962 -9572851 136730264 336468855 -525118266 -323252454 225017017 -449407401 775339236 754752558 961169208 712754082 763381598 664036758 150060933 984504151 811987577 -158765248 175219239 -644952999 -884840591 71416450 39332079 -380552250 639127675 855768873 -632062118 -76861062 -807165709 -535900171 189951919 819681464 -640933978 -879260595 -809601341 -242067476 -400306238 128783305 -341630606 -625741901 148680262 781470442 -165320168 -585565641 -345355137 870497857 -768534824 -259707123 -647609541 635927007 -709452361 148826991 611729083 349022927 878317703 452434115 899640712 434873214 915160206 540100175 -427658932 -570422248 -133852741 -568596161 -110822951 883348278 252643482 -121969114 512763280 88340677 573297769 853753326 429709447 -18813702 -293552128 761382722 529882970 -706825567 411463219 298431736 -31468823 -553874084 701874545 -423236986 -912770739 241892380 -144359737 119633274 -764730896 -12467286 145158399 771361669 261023384 -854930553 -855738941 -407879688 -658081983 -200940503 480098302 220820068 -557054853 -824404157 166605789 -298370815 -491591471 646741806 328183438 -888201220 112620201 -224864263 386129213 286484419 -170835454 -776090652 -810755842 -705607691 447098899 -182878101 -589515499 600429274 677442589 541398741 256930080 28629721 -670234931 132746856 138685964 806167674 932247695 -580336051 937148916 755689528 -598711005 279456815 -16654959 211355851 244385723 126820267 261550887 -985927957 -366843980 657891140 -500562232 946403690 -981070910 163477859 150903641 471299219 782396476 611588594 -481638756 118157281 669152878 489482538 -362478106 -259525574 -898464027 578336447 -877170571 461511694 -357008966 -804487534 464767438 -245299915 613808638 -110379518 -453644570 766207558 -690751375 -509489917 756145681 170119029 -747994396 -570237940 113260197 -373114516 -243014548 493218083 -855206289 663346074 794271925 733819296 95555551 5354735 -399628788 -493033570 -109684765 852297545 -929788789 -179327341 -186919069 -291182396 553516607 -887735538 579604527 89013633 -344648352 610238077 283776136 -239642341 -767489550 410477002 -687821791 -274366657 722649698 -88825013 -827504113 -396193593 914479682 116622146 705235289 -752065147 -754981442 -436862497 630351651 743365777 -526582165 981054445 -465867545 724099320 -157871313 968957096 948791026 -807529540 850405851 -624934718 934773017 964028627 -727522181 -260443055 -821040515 24907433 -447512645 327186464 824252990 64214435 602774455 -575949642 430326978 789711833 267624443 913531719 542518751 -829608395 -998638448 257256684 -950101202 880239590 -616831462 -51169162 -560074808 73852766 -423503421 -464583420 73967370 -347187684 918929566 458725939 520050329 875834443 -557135897 -705860508 903293795 -151434605 -503454313 390218115 -519435164 -868336987 -615218063 -543010390 137304753 -41626952 -776707996 -818942797 -64518080 36046018 -42344835 78416794 -4569118 -982639502 538170685 415105821 -28344391 497044853 -523109805 899058589 -920982779 -313477338 568515709 869536365 -212326728 92935128 62890455 -581504817 139321058 -800736301 -163584225 839136341 286565234 674944196 -730178451 -69421079 8603447 416469923 463925841 -356440824 575613878 -389313935 -676080428 -314527508 -205335624 487806241 316964134 640972 795562048 121312748 -628990838 -517338109 -911930329 194199419 164643805 -344354897 143349181 -345220514 90861680 891120700 204503662 429563658 146029325 -985296344 47103980 -324070709 541227534 255276879 -301889998 -180275583 116732801 -861654810 799982758 670548740 487465343 -454024206 -846519760 927472023 447765791 271111802 -156692213 561877900 -139804280 -503218317 837772342 120558812 -495146809 -914702046 455557137 244134205 83455441 890343302 568996549 682006208 258409082 783436072 462463567 928485706 -190353115 -906917878 700617822 773021514 -32013642 -263277708 305959360 338547139 -20900840 127431624 -27476597 95647581 885721366 831093639 774147063 -914771857 640121830 -123278891 787635606 -170763472 908419354 -116803496 -272083894 673478352 375339159 -558733924 -841612435 115161375 -102765342 -607297485 -496826661 48141539 21697313 969491212 278676557 516350257 -904040355 50606493 -83111715 325516302 737816658 672487042 -320197280 84050826 690143991 -910620748 -712361563 -538988685 430642989 64338735 -222552859 -694197496 256227584 726145469 -657933984 -164898410 934145887 500356380 -10971148 -556999528 -969475230 -670017918 -391655731 607272292 -413763309 270905214 -572252935 732319590 -300362476 780083748 154266037 46916328 836213671 -771841386 602238848 -443709426 -342621667 -923126508 -975855709 554134699 -460089442 -810220342 56814144 440712635 -655407302 -554058644 -228829550 -390047182 -223576914 -299093179 -119811424 908751413 720231587 875260454 588159029 -933175302 -171612915 287670436 816220211 584003188 -633513658 792219876 604422897 349408112 -564583667 38141770 -103341227 -385009509 -563362029 817267346 -417302837 446637045 492030336 -759024571 -179784128
39168914 979646081 -607046203 -719919273 638729588 756085726 -543683797 -38365528 -590500199 -26025740 271118219 442169654 -512322925 738562071 -682022776 -918037814 353779907 718972892 -622407560 851305281 -633554714 -331718176 752348791 750599146 -212971121 792457456 -509626521 801429805 -68201826 -507099932 731939172 -45846072 -60791593 -982096804 -669083145 -220804517 -112949175 269718319 883115900 -570056109 694343907 -510845773 -340274852 97780704 862141078 -831874566 -330809091 568791746 378450864 699685436 234241090 -832650754 -483977137 -96078840 -835067893 172484002 446227014 140671481 764764712 249574212 947832542 265334189 -708399733 215840800 -875073816 427980521 858639943 -918038926 604259492 -932647111 -987538327 -5437774 -487952120 -900281677 -27551864 -242261025 678287886 -81664365 503682001 679052428 -432812492 -711103665 -86678449 -227989096 302438214 484409968 365185349 56717039 555565441 -182648608 -913622923 874230349 -512199760 -619802924 407085802 594188554 841069539 -413813557 -311126000 414209623 -888613063 -196539063 -54105773 910901966 -685116813 705419127 389913276 269475484 957545246 -525567901 -24429101 -693399373 -735719415 -282770594 277650664 -103806251 -21951116 503904313 66505900 175704329 -751606363 520978023 946310272 907947302 -577522016 220074406 -140454548 369363681 97266878 -899826985 16109185 754193604 820348207 -12818122 -435663383 975896912 128756878 890435685 15144569 -972234684 -304267853 538424571 167835790 355619386 -995574100 98938841 856070333 18803362 -359935594 984337350 869744997 -314758186 346459746 49457782 982106735 -822308199 -325148053 -205085097 -987471555 441915532 -562190761 945614066 -468043820 -675387229 -823724011 792750109 429275293 -991420094 513713353 314336483 -591483057 701573347 -160422706 -175767098 829988020 -322727074 -921833234 -736952060 -377828778 -910726282 279609399 -868629591 988096036 -673174001 265020277 -474828927 -341795590 -480915092 -575805627 153749659 -804829402 -209055777 -737015196 562566557 -288924657 455493598 -959859833 -575987706 599264121 147111434 803649379 440469593 -395413380 760089521 -708297509 -768638140 794678127 107237028 -513545000 332722102 108044508 940068045 914557213 47963207 797782024 1692013 -228102427 273952331 -610756793 -24756741 657385531 -735992229 12531859 451706104 -979823796 -787928705 394249816 -912552941 726536536 -222706045 -603997545 -347765672 560737070 -220694076 999363227 298903115 589463386 -659383086 107789830 193039763 -40026496 733532430 443379596 102206062 -471848878 -362040536 -172762570 822901068 493153560 -226631505 408844070 294805462 -740531368 264412554 127759770 -808227586 940172918 -136440898 -24321762 -134293530 -656980802 -250465394 602530317 787120857 -584304505 300832732 -728412940 219247600 -933817838 -49671320 20607411 300251615 -53324022 795648222 -262260258 647257084 218566790 553781249 861195317 26715536 828557650 337036343 -534516753 -109400728 135924199 804563002 -644506259 709640186 -872383242 887448092 221007895 572509013 -596184029 958334806 391349526 308059247 -41089301 523539550 -263046663 -986971394 786083114 518346111 -436685193 874862443 296388938 533262934 759259597 -254512680 244017150 228437587 219168809 676720602 453207553 -783196976 653494790 -755821842 -739933163 -414132059 -517240514 917309027 -60340455 454282185 439322446 975220508 174778478 -33146603 -323952329 -131904364 -346741094 -864244888 775872727 91447431 179245676 -591098779 980535204 231108929 -430885947 -955001009 -220785017 -683249740 863507546 -921289628 -451692837 -8529882 -794249812 16335050 117748330 -712964172 268855955 -900221321 -716782357 -462326139 -628932689 -697292952 797150724 -304148816 -359595242 -644956888 471200670 994087819 -52631725 -348620890 68614851 552677446 123363474 -24849576 436123386 -319750965 182339667 -750191778 591540919 403299202 109942406 -821769527 914129345 -145111124 -498709450 702580622 -992736984 -25253741 13453164 681671138 -146526736 190820482 94861342 -889469801 -271170144 591637754 364446631 -946584417 609116319 -35400437 -688171548 -66232244 -174570575 131405019 559747049 -934476510 522295395 356012336 -289506027 -418639891 -896292510 312024403 -702001502 -899956825 176105742 -229479608 -627999903 -406955335 175314797 771971222 859249032 462234758 433381074 531296277 -291217431 4016767 -745107358 294702037 -23184022 -750724505 249831848 25387878 -411140942 -236755117 -951576170 837289450 -976200377 46835780 -196220630 -37060601 -58253882 497603900 881670572 918661518 501132944 427603674 845282422 906440750 992288007 -338576876 -706210969 662753878 959305135 -945280009 -326302900 197111944 -616838358 934218436 -309482121 -560362069 598109075 -875278819 -827633688 874238182 -937457718 494619427 -678707355 848303788 957375664 682137552 658653953 576041327 491445846 -851125251 -426390713 46357705 -544100429 -71311854 608365057 -899577539 -964358201 660472868 837131687 -521070782 -446285806 90220406 -456030668 -208941397 930337441 -814735525 658027432 -402229116 -108568713 -292097291 -447416019 -517576504 -349927427 -370069839 -476874374 -698483692 -585297627 -953909901 181509860 -43562195 -679477901 476550550 63023788 402778970
165804562 -517524299 -288416218 15746301 894527276 -237196517 -239615082 -921615707 593275240 -914226332 411503968 867594628 -569061948 -469263788 721748926 187750222 605458514 248294310 -229956776 -860681660 -288053676 -871941968 -855698738 523136715 -972549978 283829744 -712310729 760701692 492713092 623118583 681508971 -215660170 2398758 41528980 8544183 -21890936 -445086020 -367984982 971330382 956114564 -678713214 285333258 385133008 -274664250 -670397937 111312140 -660615882 542245617 150537977 -629276426 397875720 -5058838 39654946 -308442644 -940386387 369766494 -106760657 -510292877 156367719 -815509541 217462868 -185154061 404036837 -206738366 -401592551 833517722 400735808 19747899 -139695770 683944122 -778679957 878052912 724791059 748764742 683146273 927134205 998660473 -109954144 -358985533 104277100 -168423470 738167456 986246655 -667563387 224394164 -692981460 -218176067 355803050 -948653631 648974342 -703847052 199086657 43855731 338006692 -586869202 54856651 322674942 -437180776 933858358 -231141657 -809722861 569534628 42218000 439435008 -545111888 189287246 547953949 646538173 498025595 -635763872 -300502344 193979908 -593416277 859184017 -896919745 -567486029 453648890 708636780 979279625 598642675 -571916474 371986605 233245399 911990714 216252860 647053322 47643807 60506052 529400019 16757561 781993838 -410182754 -626505521 576936450 384625828 -608539077 183294050 171187922 -409121025 370682165 -311623048 21304010 -663786245 -648730668 472392850 158862993 -16401425 585332645 711039651 227183771 936247739 153315766 668280154 271540098 379650867 -533477356 667173716 -599261570 -624924138 -787025874 616109964 2458003 569312363 -733740743 143054640 -375120766 810552049 224916763 -838246536 326687192 34360235 404218119 -297165746 675583679 204766706 942472533 375976902 -267791950 -397859039 439413051 820645189 185779591 267664509 -823217713 110276231 535035194 178195538 273283664 -688147311 862886438 -229783731 238749266 -765568345 662534029 953499716 946333875 -554089784 -871803671 536905445 573001435 632419718 -236250494 -897343924 209406791 -909365637 -119920022 -492750176 -918603591 -687825131 977561626 -406176150 235428305 -573456222 733183274 -817463083 -544464291 768707207 654231692 -86683444 -242251237 913516757 254714510 -645730015 416061405 999368579 604477628 85567730 -464816214 561422409 -49393585 -930029410 -60177719 437312071 397096786 131146321 388707255 -292984199 -305216823 417403058 -731852732 -522770131 703000871 -449741447 102136675 180164596 284725195 -478791062 -790914781 187196187 -355349895 716068394 82673651 -297853718 919871257 309325764 897654097 -928617913 -987905869 288498269 -15166278 770348094 331198951 935611931 -306200692 -576675351 362654216 -448829878 -245676992 535137850 33191604 -30953124 381919329 -366706666 614981356 -384617174 694791806 938780356 -21767715 275574639 749932047 627176977 904761967 -288249380 -439622845 -431438121 -899635236 -940334012 -621175263 -315893499 474234402 791965519 -279440649 938608986 -753611486 -977510245 -389298221 -532823504 -459258126 -810962331 -372703051 -545267662 120244453 -901130368 -499490232 -89242054 -414569967 -476102202 492135613 -16469908 266816356 949408215 -385566367 -295374889 301764253 13045918 950994671 120765958 -31708240 869347071 -616777555 127480333 -737596791 221401977 -980877182 377795365 699991643 806392219 -685900639 -636963428 864047198 -230400570 -274467746 730103986 488623108 37663030 67746018 195477698 464139966 -304285158 797743816 656506572 440616916 -476577913 -607601336 824824038 -784150933 -357298580 246731423 252989240 -311527814 510871164 -509913437 -803600184 219075994 -158820570 869631941 216558760 626337367 398823826 -2612299 -511738294 724568376 -535755490 909148411 239849967 890205188 876920369 -743017270 593633520 -653838010 -89595593 -533021535 604048195 423951037 -90552901 244365853 -688121075 296985141 -804416440 -377282535 960769093 860362800 -303994410 -507259139 560359819 -325304653 -767968735 449028993 -596057877 -583997780 -375740698 -460318843 634611853 177800344 -102470539 -262560060 299097046 118341455 -618474602 -55970313 891881268 -764662550 819184931 870812599 -65680194 -869884895 -727575918 -988621671 451691657 377458471 40068109 136526190 -124688834 -599083580 997919859 811102906 -628385612 582540429 -170340637 994719339 339798003 -148753008 -693473188 -749114255 -220647188 -445488505 -711490659 -393584277 554988075 411212053 819387492 -47324941 -60501717 -314154223 -596001757 -73062003 -862636834 535646852 -346756725 -265302273 -653687529 -552402475 -471256018 810556975 -975976642 445926594 927151213 238274295 -986518395 4847183 922933115 -890450222 -12984657 -58754471 149199895 445624060 39586748 -992310920 -757176885 -162794368 795166078 -557500222 453229868 -311539531 78283457 -542498956 -173931803 -348310689 523933692 -486390623 346307795 -363210200 353548110 844875855 -658603366 -463688917 532517710 -320318649 -928822490 -816102227 -375403236 762202367 763317067 -707253453 -238511632 -150437488 -661635714 -256274645 -244145952 -994088172 850991932 -518612185 -106955422 861651482 550208922 914375646 441259150 909931017 -413549175 844254258
-566719929 -898388037 -337363425 -810694190 752346574 -202025726 124408377 -279157243 845408073 -41020747 -105843148 114466346 -849033303 169857144 200070516 -989835844 6291981 -807669492 490474469 -687827607 -527113648 445656163 -254697449 -615795694 -336703645 185735923 397859170 -840725520 -696682095 -800489227 -964424819 463774904 -357043774 -141871261 336407162 776237804 35006093 359761854 941716320 -363228484 -819200414 960480290 446831720 179420249 688021537 705607830 -347899038 -704775953 -900769502 -947577220 581160705 -671018464 996648741 -706812089 422384436 -669991530 489002970 630229584 -777958224 393153161 -767710089 -768918726 892489209 -305114575 986136163 758225182 817233550 731840854 900989077 432413324 720154722 351877911 -733540808 479738633 -640813112 710797655 132349287 974305533 613938668 -894147030 4942385 111859268 -61233316 -85321505 -682150158 145389558 -911457703 787833704 -171672501 237934481 -320805249 696118277 -948636834 792089549 -930612811 -267423928 426045255 823730920 -23776168 563257269 764245755 -110330108 173968266 361381014 -276130316 394949886 -124168309 781550917 -585107109 765058251 -21840890 808939017 -462263236 -41520921 945903407 140649994 19478720 -456691758 952255062 -394825091 118051263 593347752 -776322988 -780177350 186362313 -918929910 -917113851 -928065800 -180052211 -656964110 920252857 217603477 438928900 289028147 -773647401 -612465075 106589529 349537941 -25517943 845703135 749451411 246960019 -467466976 839194757 -48001638 538061254 -14429878 -491626198 409145504 363860002 -977717677 -733251325 -548069634 -197489367 -872408640 -360577788 901780079 -942254382 688828494 348063578 -477910832 4535868 -896022514 -943282473 -687938214 980201249 430008050 282328654 -111569269 655246743 -109240747 834222371 -223136889 616330627 215877569 -427593719 -979549777 -134731236 507255806 -82638940 -110796146 -127708917 757069778 -29138461 -381571802 -792011704 402649424 918718293 824870152 -110621643 -995309384 -182400535 778757874 197604791 -207309120 -662256704 -344769238 -639746895 755802210 -777205253 249277851 -228710344 -642031055 -724770739 -997603887 532683398 309547118 638028939 352738268 97833152 -947538103 997125759 -821049027 -693158197 334110689 -613336265 461072607 71883473 351441616 432836228 671575405 210578089 708638007 548025222 615429112 555148990 262263202 523661876 631972670 688799976 -182161170 244793289 820954346 375884020 654219108 622500687 50180855 -105179871 222149252 -798459081 485451175 -391122251 830971749 329461762 -877644379 -973380729 558858456 668141188 -406689807 847157443 -902511106 479714312 -237422621 -791633566 -228388024 -602956491 818678938 -276101270 804636497 57424112 479480656 928368227 -665032661 -741346436 -193717680 714393856 -885707943 409622187 -26864308 -895453908 -778525156 -844610395 313641164 871667192 708210097 369359319 909948012 433188028 -118455784 -624122056 -73857557 -366277953 -406626027 -335780012 11732965 -743848499 -769143423 -319306460 698542712 -587077445 -683284101 -272356686 -761252883 278530057 694150144 -771439349 585461049 -164911209 -2141780 486357043 183033158 277502859 -545771575 -104224974 736995535 108879082 887173177 -805540306 617461157 -96636529 274421205 -727053502 -943028524 -13006720 -412210578 534700933 -759557104 -177297724 -860450196 256982307 -917459576 -638348314 -383474242 -95361658 148906486 -394718303 -728325648 -633095006 -174000178 -876681244 695155588 -415597313 -903127499 48978110 -526591344 697766969 -155356310 -717521566 -307098415 688773529 675850999 774256633 584376258 -620644574 -743376210 -949468375 -832814102 605180196 -34169901 -140512302 -518803416 44685698 -834756444 158631541 915153703 25582329 -914587535 -15499595 204208798 -710535495 219344729 -705968923 497041993 -161603689 348265944 949415271 592580059 -986528169 67835737 240089795 271368672 -208636107 929811376 -957051651 -192324831 602269021 -261227333 398376325 -650695222 -310583889 -217440223 -113831918 -5211842 104025254 -452795375 14982052 494697648 333440037 761831071 -767356359 -284727428 670826940 943400455 658630720 687083519 455817984 -624303697 829456875 566651702 442075140 740941596 738062887 -970797546 128445744 -497019497 -337168037 209635714 -869985595 -17188770 173022911 -116520045 -746635417 -807866903 -696073937 152315331 637018036 -417950426 922971003 -919775883 -570933423 720703537 660520776 96274475 -93697407 134863344 655810265 -315627913 709908257 335512487 815137998 -371743067 63420954 733223280 -84013009 765993866 -668672189 -919003157 292514683 -180547115 -132995746 -859962299 -420910554 -569316404 -718119872 -969262387 905438078 408341325 -357791699 348995800 -439828126 80553448 189633954 704470048 993333511 208434630 499929852 185963802 413752136 -360746513 -262104847 -22962146 -209435433 271402996 -587732035 -251886209 341609249 -998769726 -945413005 -970859061 37201369 -155792584 366225753 -716712862 -567527137 -147030963 -914578692 -418671739 634731723 -869793569 983114753 -91438127 215434574 602478048 -105276684 931218339 937562012 335893660 163009084 -939489538 735860714 941448276 41156397 -826761595 -373457592 727334231 -557159039 -130440258 -696727255 -188364409 9605792
800487192 -909312271 -123680293 600221529 -702852233 864937995 -830785597 698738258 393279048 -384405731 283483511 449063300 -810704925 820657595 -64174372 514833331 444145021 993677262 -11295847 382675547 568344054 -372165477 -354948234 -655252017 -287741809 633360420 -297864720 -581164140 -925628716 660280067 -684675887 -541821122 519888078 397475486 547799237 -99132553 -507579202 -548825093 470742541 -855305075 800131185 -979444992 -457182620 -42875587 -339465758 785050960 -956645062 553835451 -274259138 840754937 577509344 921769553 -47430413 -226159918 24149419 -735025310 47393320 -893114808 -446567700 -627224373 -920672635 -558810385 662457798 -556549413 -43518712 871945323 757969832 -819661213 -221258802 371342774 610696513 297485689 755331464 -778124998 -899531517 -354001165 -216045114 -967538274 -177944182 899641724 43369024 -907496925 806625211 129926312 -430285049 978109321 1424648 -478245809 -239982772 843732492 772860029 72796711 -496327124 480396238 975653203 30877150 -849557860 -981448403 -670390280 -719394781 718692159 -581535215 264692254 754258207 -67845400 685330702 354759062 695699260 136634093 -119234120 -440944464 -287950873 225816451 199051561 213705797 714384449 751659835 -952543155 532988240 -177320438 873239601 161527512 403874465 994976595 -690212903 34981974 -752307523 -957500835 -892077741 808109506 649857802 -533550859 390909680 718289653 -453165048 -790095822 -880478539 626910169 823730097 186558501 -812924292 -599801525 -149303300 -284453730 195734058 863748616 -94884301 -683339951 -450080334 381252690 490651789 -198069858 -142926897 -898778714 917585185 322534345 738410712 -581807653 285549163 -779419457 766793226 -795912490 -788134060 66643992 843328315 -605218181 -917102771 711684498 -15761977 149857886 -156498467 657483922 759514653 -984423557 84561951 -595305327 -628862408 558677086 613798294 -363405667 -406428115 991046659 -558924043 -76936601 -163755116 -563753293 -24577869 -309220307 96992472 -890388527 -991280481 556858254 396270462 -769610695 -27525862 368633911 948274648 513762721 -454187535 240700515 -921292172 -812376882 -901251449 -473584171 -645582644 85696715 733376788 -974644026 5319921 96579596 -663164946 -19753354 -773057964 51441778 -815414895 -112341254 -450681124 -976350905 830290519 464856181 -666732591 453619222 459348607 131318809 883187748 11179062 -458113852 548004256 -992626586 69056228 972108863 240717814 124740406 366357535 -476204701 799610852 559209282 457939678 -433538423 512034410 -346606675 923950975 -98655242 -5180861 728502605 142211181 -947401664 940692526 698040399 416790581 -134018738 161845990 -813037812 -391252466 -59251364 274365044 -551227174 383881186 285859915 -473601743 840563763 559457242 -772445892 -622877130 -525959642 621463612 243842606 -133013005 -93017684 343491581 923494354 360137952 -947593099 55022597 767436451 -286318134 -786392786 -105356727 -616628439 -225814043 841393674 -141701207 748350598 -363283364 -40065356 -798505309 915621721 -521723009 -97457434 74345208 27410866 -390209624 531330831 26819867 701688437 -894628666 481459657 342203982 103717821 -512983900 -923026374 706357958 -276013581 726369174 -522210351 -691920053 -717576676 649030422 -568162914 -687437214 -516228249 -561447064 442975540 554998103 732966574 -958303763 -851451381 517599107 432596282 -50432132 899164146 904689591 25257592 199223312 372492864 456734186 -702656492 -700141117 -788418339 826513020 877637839 823505397 -805197217 630181345 -348393463 330655788 573887320 -856265479 280993825 -963152509 812269188 -948616926 -858845324 916121366 -196101774 -463826313 -210051249 -247602190 -457260556 -537009654 -973857384 -345028686 -571783005 434472686 -332515682 28042573 -934160232 -823616644 851248217 167826512 61961236 -973114429 712789948 708937162 430611575 496660418 -325551276 -905802430 152933498 -647062581 -246704306 408385304 -11942811 785003326 560934237 -127682052 -640262118 752160592 -274892247 -38320338 -280223215 652724982 124253981 271137965 -617483694 707096846 608379254 -758119343 -554381676 132079389 -321793952 -857691652 850254767 -571969346 928891929 -942927825 -992258973 -188911465 -961249984 -150949828 772855229 -994182531 -949150870 610112240 972418866 -36851085 -168432909 544531247 775905857 844621785 -606417048 895625532 -650612097 997916478 -109862428 -389458274 -390310632 778059982 982444618 -684149497 -340811688 138196808 412663136 342530781 -812451829 640032492 -997902247 199513984 328323151 -606046729 398806478 237212379 998402053 42117338 894227512 949037164 -840045864 -850795455 -565868387 -295439482 31488955 -796027110 -286089636 111172119 -425267043 357190060 -708042504 567980739 998539774 671869548 814689241 16126157 -677968787 375202407 -166777585 -410612600 -226910597 -714697318 169768812 -755824450 140402470 -462517923 -425436775 726880475 -254651013 -523424731 379875612 164418512 514802165 -167580341 185766503 -784221104 589078456 -820772985 -406208939 254659995 915760415 525422153 998714543 -609265880 422325074 -351678952 792091144 -209080096 753021539 848341355 420559728 587650800 -843980324 470151639 -756600912 -344158067 673178659 300232298 373096820 396984639 911497136 859686012 556926013 532609389
-604402534 377268117 865053947 -240225402 171555179 -988799105 640766392 5781237 -648877102 -842197750 -676672742 -362197403 -433804893 444026133 464731014 -240803213 -24081210 306416572 765027815 -580497328 -544880698 869440970 433313280 135259759 724164693 615207951 -65443395 -227611040 -244984412 814489374 -942893349 217675662 -493223201 180729537 126320770 43226520 731050646 7012216 890055879 55886250 -926034830 -83436828 949712957 -365266271 -586136830 -763434344 980409795 528468581 -160037200 266718800 -648121150 150853359 -546783795 -159137120 -154172765 -192587664 188972615 426396198 717375291 -842332273 -495880727 -636616467 920158043 -675514679 -56721287 -867970499 447567903 160578555 -309145655 192522890 -261618982 -785197321 816433755 485886538 -320353792 -62991361 340722035 -458996326 -766195644 420979408 255780067 -248564564 963795472 920955831 -65777979 540709651 181766612 -722086718 166563069 -922824846 -431464251 29686247 616393618 156464987 699546048 -554169769 643091040 -942833679 -820899055 -151753751 496295305 -387828270 -830384803 150914000 -430805665 985893182 78524273 -878646392 535516294 209723914 89582408 932947069 -64071412 -250212460 512169483 798410831 -313498048 626952902 -154687190 258553587 -422906151 -720446024 -960706211 -930881601 135915700 -633449605 -591615062 705856997 299438364 672417514 801984544 -636132628 904258765 -83251685 -307266938 689169531 -679021788 312360282 -984307402 -898169621 606970453 447931581 -568198584 -195357948 -262010758 -697380413 73049827 145837308 -276877801 -419941471 795976421 973333484 -912234556 295667086 294602987 -467421064 -401756054 -285935229 348678143 422798597 -869732431 -532925461 394088037 -571785348 -688135133 687959399 -306929946 275578657 -177384789 -835684712 160514864 -417760050 464184020 -161472722 247746682 -329849962 594679574 -572684574 983063015 224690665 475990236 -532198016 -84716269 -443445665 -734461828 -464034308 -831008352 651157347 -416576663 205750382 -966800893 7212066 -70364904 -484857002 989789762 -174472489 -699695175 -339089437 -452305949 -484313530 960930280 156405224 -821675437 -455886210 -894157308 832651823 395413286 770782124 218167754 -682204262 62733535 -908798855 344345974 790800144 -469636648 638625925 -75612396 -897747129 72646571 -938334421 -19194640 807045156 -637044481 -35333098 333830898 52562098 -148352722 -159002090 -479236852 945606849 -142022783 967243104 86788091 -802273415 75993899 255736237 -219389039 44721249 -762124703 -964916839 730876044 10805589 920527968 737326247 374386471 -362890186 -72927985 569443896 -15274167 -739793347 -784245647 -569878327 -370678418 -842464445 -518484211 522442543 -251978549 424708070 -915101682 -317250376 -296364126 -958666124 998266853 964676990 -263345686 -244324176 -259095949 441082172 785052572 -849803721 -729344363 197143901 948608854 438890763 343645856 732006976 -87924718 400347157 -721125617 638949572 -459630134 222193396 -39463188 -861173846 -177201969 -289253972 -228451163 879996652 940177448 334793406 -212883158 -378136836 139272725 -936852352 -556460892 132473499 328625656 495021914 -886962090 -128795629 160930411 119599712 141658496 -312602328 -851582274 182458791 -132722807 -464772956 -920995141 304184586 643425975 997264494 -157911848 -573710240 -337108474 -291247157 969806390 813123555 220967742 701990418 -877009296 839862172 -312540450 872756764 67929653 -246812636 719424076 -72564636 -952820017 167231032 364146725 941098326 -730671819 -538305409 34978336 -709107928 -741666549 -692359455 902990861 -469166446 -366226362 603228089 514741613 -910731077 -610621756 562748339 960755346 -42411387 229361600 -262497291 145647267 437607146 642850346 578710227 -957018470 -358056406 597076939 81453230 822976388 -101442416 234624555 313501234 -997231312 -246299793 563045343 -194895163 664829780 866303756 211684934 -617246406 509505826 -497285701 459761626 -539754080 -621507654 -203273459 411158386 60894628 -282621554 -21525327 -291664680 -854266895 -628674759 33108756 -957208896 3537337 552701846 -506508855 -452484277 460376238 983975320 -326814874 -761223815 599481056 21025395 -744795396 -238216047 -960762071 -130952526 -429334582 -763184996 -249840364 469449929 -415526856 428342665 478706974 416350141 110594294 451820038 809710341 749039145 -9070728 -432275881 -220798891 197243254 -518289463 88135518 -6362744 847057242 960684800 -876838951 844187773 853564832 589541371 384699584 389295836 -604207752 -255401021 145549502 -73657633 388312647 -317645619 643094378 367860792 -787981630 -333177646 69431940 594447643 -697593378 -392555206 641913765 876731284 -338116892 566781349 889496200 539900339 207922013 201292543 -663715926 -117080258 -775249697 -188565939 -598172081 469953441 -73495117 -958356425 788047339 698511469 566533084 625661546 -938775722 -577715575 162088842 34982922 21546806 97430292 -775423345 -540280011 606335834 -215941445 -589218524 772191820 -629794817 -151157911 -968046504 -542556538 -391055451 -750425273 432860080 892251936 -999706908 974605515 -158606787 950397387 -120196340 -718630273 -867724280 -828008406 -328607425 -970583852 192012399 -647255862 953929523 618313860 226158651 -877188923 55889901 -289282306 294170021 78996846
923632991 -352636994 -521403396 635302447 -641514488 411097059 -173987613 165106290 13894592 -1010163 394799126 -701271125 -201138363 659863971 419953144 -519862850 529433870 -7738625 85616650 -48768603 662533515 -792151502 318573233 -832699887 -996463463 -586077183 14099941 949527395 672853587 918348779 -624300439 908150265 857931931 -330551085 722615206 926108811 767200703 -414152748 -691275866 289059791 -660383101 50599587 561962140 -530913271 650467487 -41162215 975227032 -317075502 -523601015 -589698546 -411738727 -909967011 -585950327 457591192 806100790 764000829 -82417798 -839743264 -422655142 -145044603 -164105804 -288144625 -697718584 -141632057 790823894 360858004 312384498 -204930454 -803664636 715113559 -724180591 -625668809 -879913599 -73475773 764738332 589553188 -425724738 561609904 -486847650 826937746 -144114972 965029638 -453759631 638019459 493344856 -200090735 -470469040 391663221 -406484297 -697369127 118145618 -467067116 -928594000 -524805712 -557200164 820895898 -673610457 -954699912 -198819756 -985245266 402641102 713702668 -863987484 839351366 981445089 -736782307 477138025 306223316 -759566100 933596055 -736019911 -932860188 775626652 -179874166 617671454 -331111930 77796972 660536870 -146078948 79898885 104484433 -584116886 190677385 208266492 -93182075 448404557 35364184 -17950467 833854854 -408070065 -778061055 -117592543 991608944 787729671 658250312 -365375269 -782888998 -157968710 -879384867 -462655211 -301574245 239125027 -927180592 -500156329 -220766669 -566867040 -788964066 59380562 -695137702 531643667 -625911647 120466908 836517103 -440504040 -822337771 -676878459 -581882637 632193845 670634620 -352221522 134207999 -708038370 -36096089 -597240379 -444599406 -146676204 -704865880 656693292 796436166 374972576 -618658098 -386614762 533216020 -312755754 -418998166 95760944 -74714287 924278532 -831866095 728328925 419309102 330323355 -241050161 -362546929 540878814 829242056 548062100 -303884605 -755565306 -140833756 188671804 -776029756 648193071 745058870 784318759 -862213093 -728341862 -709308159 308171788 600316911 437808484 -971874855 -246249549 -346261768 715922899 460508431 542591958 452435635 614621480 87858365 -180630841 397541843 -201149366 -16169548 848455714 -253562264 338748397 265261360 184426426 903058078 -865493300 691921125 740046294 738735253 169070952 118159007 406659039 370319237 504482421 708654733 -625780960 -693827794 -457264346 -889395877 480986308 -53779051 -611377734 -269548448 725115563 271597183 -511231419 -270863966 48338958 -427435283 -964078753 774651761 -688044153 -493871517 579027371 -951860278 590109632 -656387487 -779498308 -863972549 337268099 851678606 -657292725 -283057229 72779452 -630006175 -550985327 510057281 -21597606 -78593226 565588248 767739261 -249702120 791380351 -198617557 -461412466 116601804 359977558 -111081489 -559406276 505969505 327989998 569064668 646524927 211113698 455070071 -426118695 263705569 -879567926 867774930 946520571 199296897 192979982 -965355286 449396216 -488779816 551937592 180960162 565529410 -17815357 940212664 -912746666 -678010706 -854928980 -7265054 351928094 -584766990 -973347816 -76233217 122612243 -169532280 -519809597 -688387600 -425206761 -234559706 -797723262 -261786781 871981736 687076913 944025446 725192892 -956496260 -370560143 -658871653 740260607 -156255792 555172928 -517820483 805473739 -611782951 346150645 -438168586 -559004740 490721143 780199158 884993696 106497193 -834108699 986312407 49978100 -486955149 412782617 257624512 502919835 105932805 -62253914 28118159 518449556 465686670 -371418668 284373593 46238736 821093285 985512457 -551625337 -416853925 388214458 -97888883 -91360030 104796321 157821470 691341231 -771928669 -832433201 83115818 92903722 -917377946 -925288433 -147743593 -674675871 158794507 -137261651 625640054 -699635963 -459235911 -143716299 -350142639 -536154934 908711129 982288183 -595957753 -583493968 -235582532 -930947111 -375384769 -168930776 -333635240 -564939214 780235531 796853039 -528388071 -26288939 -364034233 664644176 -631741954 -809369067 -267514238 -832248416 456303421 -529309694 -440206712 -341982847 942003330 -552543623 310820826 774797343 456139529 -724046089 -499980109 -837076637 -18006577 -527963488 -203691080 773366648 -965695440 -53251363 63935307 339381733 -770275338 130663568 994558542 340330867 -852066788 743904852 694801587 671174999 -575772725 979448964 -404741500 985138819 292803045 -517474585 214139363 -29747870 -110313059 -176723006 717796237 29126240 673032244 603782207 807553016 -241785330 -157778489 -314266828 -834239678 -329549997 403137818 -551744428 -368100291 744654850 -214762294 -904941561 455185974 985977983 122191431 -345571795 263283670 110296256 -871493653 367222264 329851840 -539326133 -519878377 177995980 645240881 -712461502 -220921767 122992507 -852344122 133200413 -187185631 800655590 448092831 182879061 346860122 165030023 907607100 679332446 -625680915 -363879410 887510915 93286334 513931278 584118531 380229769 302186705 -414157312 -661034420 -368944331 888761992 -446976140 904063308 -230696071 854978120 -624872442 -663919380 711161502 -653372593 378801639 250149721 -438387423 -868849450 267771572 -322019555 -472183074 702915926
-607091419 735201690 -430718675 -406592867 -868418214 -738552336 772116482 92817858 485384378 342723271 -553891154 -734058175 -89384544 119417958 -696847734 857428127 399144313 -723870375 -606334229 -97425081 148019288 -608527942 622564128 459900437 680059441 -580720633 -258677615 -812295498 593553772 -599224372 -234784766 415643310 341825576 -584193744 -138915978 884547373 -395450376 786786172 -544530985 -135348250 -554425584 -181532176 831528128 -20642895 443535928 175358973 23236548 -205871836 -248865694 -120183195 955739742 157221985 -806341949 -791302962 467221994 642093986 382267162 462804800 -921933932 923768263 -105824079 -582238554 332342220 863782227 -195688453 -13325189 351235210 97783347 -4457609 -19448558 367701276 -87800393 545087053 -441596024 -68598997 -652852911 240252892 -309878831 948502828 796619563 700521149 361869396 -779901013 215098669 73999784 -868873720 114319989 928150275 508985770 2692581 573266226 -921602829 422557460 -759016093 838115353 178933590 747389864 -83918999 -865803762 606777187 -233771254 -327993858 36768941 -901522021 141327804 123867552 -128435 635924328 278784655 583609631 -904409849 599778675 -197758106 287634315 -952171387 -688309389 843439389 -21872704 -161096551 -798621273 -659050724 265269789 -306559836 542367285 31291571 -636638442 -652201275 -369856342 631944701 -896144288 -29932684 777961101 122001013 -820599568 846549360 699019589 606774442 343711975 -408878109 -866091913 979868105 331654888 -74816293 -754268367 612903218 218125267 -234350829 935320556 537669713 -961787170 -592741254 76040921 -995858859 111254501 87911188 995876685 139662042 -465633293 569262558 -589104412 -113159407 288477615 -390786077 267381251 287622619 -446028815 -970656078 44526577 -501625665 -423385727 384537113 -421709163 652268383 401408131 -211278589 -466363220 -583758207 487796366 932984896 -43909024 696442281 990413658 289457607 -34459524 936184384 -114687615 -443044948 -91354284 -625748683 751686971 858568709 -450188622 -953545080 569231150 396066304 -97275235 -178972990 643875956 -629771516 263738729 284167858 -608397850 206571751 -895478538 887629180 926220511 338014979 816905846 95202387 -106031085 891811761 -968690557 -153037644 980685931 -979802656 300911706 -747919235 280526770 -232219736 348708411 -930943142 -365182039 -74371814 118597174 -190622240 347032264 -90742441 -831346888 -71274845 -878195152 -955547491 -392988451 -187696535 179542895 579263297 -383329314 770823780 -788182495 890047684 111510174 -48413076 138071350 661329208 -930205184 -888553485 -216964498 -678374924 -753545622 -527072414 762323132 -137617926 714627670 -438324434 737838541 268848202 -217901084 509683962 -868696251 -998619221 860675513 712780440 821409760 -570963374 924304676 -555187274 356812673 -254341329 880089228 -199994211 922989994 -137584978 -835323374 -786599075 -609992154 629634419 233217767 -742992133 -10439455 578977115 982130229 11225409 -583721351 750472790 463699845 -458549027 516180736 -513427514 -429086463 745033746 -753716421 -485634556 -11893598 590307764 -905939319 -842599293 -452160087 -261765281 -401819662 -310592877 -816783642 -688490375 130417077 306420991 487165755 945569476 302016409 213350795 -121741449 -794228918 939764680 -329299885 358239897 -257946584 101886321 -809038170 412002470 118268151 -306089380 144417898 883689730 427401714 858990666 -965672043 -922441522 -245985194 -633192420 778986577 939796416 -858825362 874069938 -792717907 912519039 -565688746 802146825 4647953 -991779416 -583293941 153312534 -919615845 -766276786 -654439723 326270661 966599217 -133938878 -828044405 321569047 -485652562 948967304 -983952384 -701577298 -347379574 -907786451 814691059 496433183 -787862981 822086888 321018415 -519776680 313318512 476771415 192034229 626724985 641834159 988983571 130321649 -978553043 126006800 303600243 -156238557 -919875875 -255375765 342836171 -930132189 -673917852 117539470 -493117792 577033728 499239508 -291638124 702626788 823391900 -130774084 -819878601 405566764 800487839 -59159780 -546547863 -376313452 547480314 -717234689 -889601513 961725930 384028661 83887961 -491124312 -988925598 735713479 222854290 803307858 478735355 925458242 -144908972 -143404448 -173674474 167121721 -977042562 204895621 -525494371 377960186 354996966 374079810 459636559 28337758 -720723980 -725918358 -349180899 136621502 964104519 641119126 -235620639 -763864620 -209712060 866603573 689965450 -664837244 800958981 595221985 249628566 -12753645 849509519 -848133280 -761292066 -865023082 -325960268 -447117445 -500022113 -428745365 -718935676 -933941053 792078728 770580802 136279488 -394326119 -880465962 -754427583 652733913 472248564 647135724 -504081930 -927787790 -550211315 29280486 116479053 -27950387 254222063 486718178 -695652166 -356952886 -373307864 798716852 283568558 414800996 293427470 -957766891 -360406347 365827157 -470764754 -237492065 -731789400 536374497 -570972325 404006802 176661058 -72702650 125484044 553660594 641012227 757717031 468976201 738020903 569613521 -877482091 355339465 -17152693 137798992 519277375 712676552 923395518 -406355465 -560174045 -555312947 -710481534 -960258331 455783524 693322117 534225219 -124488812 -787429335 356918292 733467846
351051420 539053350 160490305 -909982047 548471461 -852977801 -27137533 987229158 -507983391 667183670 -937061384 581943685 -715866885 -527734907 447417044 -305383270 -97324048 -875430642 41671143 496883982 660577117 -967834133 -169089932 856227383 357742424 -221101542 -209867315 224747759 -925122926 785498163 967565761 100930619 -524267262 -461506427 -89191566 918311329 -879569091 79575066 -839473737 586380323 624752183 -105508189 553148296 352294288 -787071762 -796944832 679152865 352729601 335068910 517873842 -54729976 66200644 -691147401 516701008 251455571 831925309 -503983077 -882736526 613877055 -617220528 837153974 -607217527 44240 318864987 523390121 45152233 895377792 -126673605 85721800 -717390640 -719974724 702600116 967035988 -643774973 277532933 70131800 -818549201 112993539 763772520 943156350 460148558 586354683 639366913 283041284 -667067869 -228176488 -372339950 933310297 777899647 20676718 -3310342 710969653 -658428519 882838421 -327814176 273240774 -531631551 -32894982 804360066 -170928946 615882414 -522330006 564718178 382873980 716470631 236235454 934659847 808002112 313969231 -92624727 210698642 116394230 -893806455 -242164787 377072891 -28783235 -961781636 -531390488 200649451 -100907269 -505396534 98993710 -874515025 -217371770 142731754 -677235779 -732701060 -467027565 -784235801 -132035189 905321902 641402005 867455474 407694391 557271330 -163307894 -792339195 -640949094 -130635433 254917293 -148366664 897935726 807862619 234610918 -885056900 543893827 -764182073 687674929 229655494 170814464 -837389739 -18996331 609047952 -479614231 59623191 715077859 651414384 450292953 -320511131 -747967698 234955921 604647487 -825586873 -684589564 -955487352 -36402613 23626285 304722789 504884811 -599637750 -718058707 -151227380 405877737 986980032 -681882551 579083887 -839966163 353785484 -31246466 802078890 -411910505 174540590 -62662758 699973594 -766553293 112793299 877120349 -899574535 159557006 970043339 -936463195 -845958776 -948903046 840330052 293720999 624775561 343630065 -747975320 -160491903 -698327402 -811613247 613460323 -216177350 -275042854 434258595 387014291 -906629197 102995848 180942958 165429242 22192723 620937397 975442770 119367587 518125289 833058812 -247468951 -315709570 205008619 67790950 -912425640 -834776550 -679831381 -431651992 -518261522 -867408650 735074882 822715576 489316094 60607466 587776497 482853329 -351058491 -981389228 -661690570 531796698 314302755 -99711672 601296961 522435715 214787740 -345671531 707122927 327662014 44957157 386903659 -702470831 582289811 203800353 280821525 -324271883 -217860186 -668176330 420782337 4929775 541970298 208559418 565412360 -341188070 -733526906 118594438 -595257525 629334930 806026414 -914169808 -311305744 -837215360 271386203 223405165 -480993722 -260437345 500439536 948871663 -534162073 516778483 -697369096 -779870731 385313639 757894944 -716666854 245873958 897804180 21197548 -784698313 854782696 816131572 -53675020 121550660 866182097 297474074 -832281885 879890643 -455461054 181262890 -66146605 472892450 -900668091 -126330640 221505745 -927014094 141690187 -731593589 695096427 -538406474 -227756556 -831396408 683986377 761576299 -560335797 413692537 -888239765 243485792 736003107 469034835 -289372261 -589213814 269133967 -444264170 -332666728 755091317 -286235457 537364211 -878776860 -643982003 -747438992 904294479 -268064592 884580254 -603530592 542654601 -602056883 137092011 -985419744 784505538 -186871692 630158518 785044208 -320484932 -2725731 342789115 -105776669 -934021616 831010041 137854825 -316637784 893781868 2647122 720010255 153487790 -233176966 -489209121 -832557579 778984971 669829149 -324012488 -601094956 -215050306 -395555941 471018711 529648766 -476086176 -126373257 -323020439 698160461 579292293 838681866 437496763 -833130787 -857749978 27498083 -552149203 428895768 482659119 -181027250 923250878 855225136 810990118 -765822025 -10508060 -72496404 -796259510 -704439039 544112965 512858721 -421372898 653384197 -243556818 103786016 -74154922 718011487 -307745144 932857152 69577054 -271896581 -171666648 665952540 792210395 -183761040 807158601 823445587 -783315709 438185523 58907110 -918448107 -834630884 765188354 -37488031 31282257 217215397 -297427956 972179689 799236247 875388986 706130539 -970576303 885571905 996656384 304289354 409869885 -161214312 39642142 946403043 219446052 -745896996 135871336 -591126395 399323953 -99277123 650543499 -60184997 -761312235 -694531244 -32156001 -458749122 465938294 -620622755 645565198 -944480444 677712933 -106603211 340793422 -693604416 558106694 -641158439 729040379 -462364908 435542535 -899768224 630719819 -261091488 536272406 -796901331 -738529747 -378773712 325942863 -279773279 -975698394 889271343 -184548114 -522113887 589901587 176007119 -357017399 242104320 -789795641 -70874946 217105033 88732735 -752493434 -397529428 371756492 953764366 829296873 213329514 129241917 628546267 277010646 -334533148 -477564263 -711217317 -679025745 -912356530 -359109497 -970547462 881372144 73485410 802618471 -609630561 703262469 -969867050 -872062505 998808204 -170662914 135394946 6793589 781642426 -625098281 -386777356 998888807 -164627965
891347831 805562555 -414509689 -727931253 525169905 906642308 625437614 -155522701 680427596 -905786415 652593388 354980529 -847091482 997030906 -971038334 466643922 361910895 800783337 747004121 629276828 -81023034 567369013 -761837257 517243226 121953046 117045691 907764501 829180008 845919205 444916177 -305460307 645281164 380003719 764628956 676313715 709348962 517099147 518166490 -937077334 -232798109 76621505 -376707460 -450794793 -304696757 -62918573 455763850 662443728 613161903 394857494 718865987 -169126884 562310090 -228618129 742657114 723286947 377342706 -679513623 704774319 324145377 -967161740 -285137785 864428897 -587933262 524423422 884521054 528303626 -263590687 456883645 790012691 10620017 526222880 -637655461 297191276 -145144561 -89584829 -819157479 865264790 -858879223 -590147584 -22461007 175888626 564856741 193172793 -782601662 952362255 -722431269 162315473 816406725 911184486 115566752 733430082 751729621 426412924 371755529 -479979713 -637172588 -693146001 -651910109 -760485799 -581179371 749124574 -978428131 3647175 -458312191 -956465619 -19630794 254637836 -314787240 -131469875 -979611397 -957373149 -147302889 -712772257 -280973033 270218474 266727620 -633977360 468566551 288743018 427601916 -637856173 -530345113 -178805912 33469468 862817491 986411459 497455458 -756246288 426302842 371284333 -920635897 32680979 -259370202 668665495 544817950 154402025 -76950191 -856702317 -416029289 739631764 -591493883 -884075458 878854136 -638229734 -240088315 108392945 357848482 256474745 429379550 -229447345 84016762 59977821 -680833642 -646583632 598945894 139965957 -844015616 184812412 -551347250 421921530 426532225 -729025909 -823677466 439214895 -466641305 659200295 30818592 -757990463 -268831295 -22872977 -479269911 -935211094 -235102790 996656047 -242254667 -58499601 -666012036 -213177835 -702196419 353321103 -527343217 -561122561 -657414546 113272145 894161754 284058458 756396304 684633767 -895870699 978951533 -188617089 -484033568 638807646 749047662 479936093 22546204 405381782 -290141841 401506570 937795087 472040082 418385411 850907140 124870598 -375023977 -916937137 -425859781 -80758219 149366377 546275280 118836559 300361074 -737476238 -158091972 79932926 77696526 -806798442 -411921536 249197258 866986300 -454241242 -843946244 -909764470 -513522108 540294818 -155323454 -725005348 86017959 337790634 774166458 205957241 -36829151 387872115 242519379 777161916 440138045 -519447556 -936873273 -138537660 -761385670 -594870497 -877735030 -665027037 605504977 -993783213 -782695036 413448804 472520288 193406020 -855617099 -884101868 -5107358 -925745826 499248076 944115391 335037050 335358420 -109406841 174542901 379688611 -972957313 308882493 -377380979 -904694424 719051255 -666891300 735423332 -117420062 -447880361 -774697351 -787829584 305178791 777222605 -452634066 923462024 -606893065 190212514 -613813383 -586052713 -736706626 -895852594 893063028 789012302 -667912605 -221465449 59641481 -70912419 -134996218 -524065543 -415952550 -50788647 -102424092 -335934091 787534142 340828296 -185368554 682709099 83506482 -974885612 217309716 -74821483 -949296388 59439157 638707761 216762726 364689739 -539418670 423719419 -200842608 -336596344 202321899 536903604 411516004 -624451443 216804955 762285878 673842288 773848858 728023162 214391102 -177494080 816772978 111507831 406477255 -294435955 -117148615 -472025598 -460787276 997472874 -93377535 118040286 64942238 405255693 129886590 325541705 463405290 -199921295 103854505 332401876 -323871717 435351543 -824327323 944320361 -999256125 -631206190 -580887531 382590546 999884853 -211244837 -297474525 968329488 221763917 -630484699 -451120613 -13134477 -481131610 466157350 281461095 151012925 -275487534 -361000783 -522498476 -952127871 515777991 760074490 -657103556 954123924 528889463 78885733 -666723538 -459236969 532127203 966741188 148829196 -673927613 356841514 494222307 -857128071 890041230 915740341 521905879 -608266022 -729007876 -946135273 -283153938 295104799 4339276 -595851046 -464477147 -203856319 176828633 -971347134 983519161 -580263560 560668559 913119496 -841691154 793272337 904617145 431284210 848806546 519853322 848251195 335467950 821008300 558154643 -128405717 969339075 375378352 587236451 330958841 648469291 -274908679 691306578 -593936639 -170538331 331583521 -25292311 -267807914 711369408 601691100 717249478 356793814 645276500 896833307 979743493 -750486305 -75875772 -541374856 -668994504 738693229 392331604 535656588 733149890 -276912726 890745732 -615627781 686391374 865282108 -28448825 354257055 -855791131 -614195344 421518718 449308626 -399456957 -444188483 -355380539 824268338 815108567 195515429 -613040421 30705436 829193434 890614530 551109950 5011380 11307692 980981013 -152007339 782817997 -833100442 694628928 673132184 -872256487 -895926818 775738640 485888570 629037740 -205295978 -319796124 -824950328 621830010 -461470615 469427603 454372208 325245093 915600239 -272529253 185564411 -743191157 -114995595 998225860 -436256944 -377480226 623708873 13148241 136379480 -56510407 564321646 330619205 955858213 -399952153 -438336024 -152156385 868716446 736334680 -244116560 195410120 -201948789
996552125 -756246339 153196903 574951051 -124141485 279768042 -143026891 -547574043 346230659 -336596290 -958781893 343161241 276880983 -427288931 -965950880 -679767896 -808495154 -490609840 690376351 -797158462 -243032078 -553917283 275807101 806448021 952739469 -846391300 -592203947 -244704070 261704221 251009279 703975782 994640655 -796634241 -162899768 838370243 168816640 685842706 -61216438 611158503 859625417 -618293923 -827853524 307854398 646028039 -13480827 69893961 994046573 -545555349 684778146 -294965598 -400727238 458129630 931359586 425766120 -889162917 955177032 849850650 9224383 -600876587 -912828925 796335185 304421704 88898689 857835982 -965321261 732408475 -349516196 -733533700 -771804357 -358487706 -141560189 715870346 576781753 -148035289 747727877 296630743 189568536 447606056 730242675 -649194032 -751435388 -373828139 201412198 419030608 942275404 348239366 -271368158 379438070 -695429409 -187388209 -444269896 991924754 550061543 -283044942 756708548 -967326095 -449648297 232021050 990956716 891221181 975125564 -540055174 444369962 725218524 -890243283 505739248 894184705 782025327 -817217744 -223467040 97228548 535022937 798707531 922513700 -799030613 768905819 555794207 -13903019 458944286 -875226893 -167118724 -545034639 -814806550 164446266 101031482 967280058 400936080 -824599016 -556718068 106438409 338504002 351840005 -833077780 442080611 271303158 58672510 485475362 314073842 150068969 332089202 -336523737 772596524 -349464624 617880262 -604560346 -933960092 -381622667 -965734388 -173751557 873669784 -3417453 393813184 315173271 405749676 -59120299 -345582212 863411949 -196084416 -677325176 795374020 854628646 -642609873 554222996 -491564963 536994523 862504000 257126064 -608624208 -762385386 -586466626 -411491850 -268427483 142593541 -699348627 -743282119 982262197 431526538 -492114871 71365312 703202789 -519350460 625176820 -87065148 459698555 -809010859 -190248558 -291197036 572060614 -200427785 -259692698 703410469 96644563 -829437342 -496548482 -688610540 -482112186 -726541950 -718441018 931467593 -709778063 300558547 834134494 -565140032 -155833917 615402411 -752534086 526066 -15193148 -182298989 -954154623 739863736 -999398579 380225195 789032595 158403527 656931294 173396337 280194579 597212968 -938474303 153753290 -7467144 933273303 -606712628 -994382687 500047540 -354841309 -411436142 832457561 -560321157 880551679 948090885 -704464339 -859766976 415096085 -426760279 623286472 894223551 33947613 -456610003 284508031 882426211 473927822 548192982 839892851 790429407 -11348531 900329833 -157914536 -222745328 -849991400 358873907 575178465 -368214048 -575775014 365784621 940962905 -140226242 -306978397 633724735 -733730043 -682107960 -838420975 -58720475 591157190 -725690111 891931779 -865004315 -915375226 741154762 -711774117 -769389697 -601781250 -901701116 -155262579 -60999665 -734222370 376358654 -823052368 135089901 -424688762 -274190847 533431298 -166026404 92670526 -535741085 492225905 -237290649 779070697 -322906398 5003665 700023211 810132660 -298935023 -295109443 857834605 -771517805 -532937150 149007194 44314991 -566563999 -732562624 889021132 -24024060 -392835136 -596997065 536490826 -425969001 -712413094 -812278302 955439802 236274275 -681108672 -702373445 28369869 127878052 -301190610 917583284 -83594026 -528798723 -636321297 -626224537 954159065 -387392573 59905239 -577027007 -671791194 543731619 -596624369 889360567 -720089486 635385431 -59546323 -267361372 -693135299 -51379580 -906588919 331957964 -852194499 -41018083 -837006638 -574128985 429250576 88678696 602308227 -646457997 84684216 999252151 254430620 -72395740 -904428585 -819206617 -962819951 -764939488 -127192505 541704064 612924861 -2859220 -955197636 420908385 736665719 699339046 -829340958 -318124294 -589319257 387672241 680311582 671950417 -735333266 -527780314 319808542 -835350179 158280620 -458023507 746329762 33703411 761343866 -125449376 -728651081 -16872239 -601884355 20042971 -672171343 573910055 967363226 486677649 772997493 897506374 -163634294 888492759 -354328665 738336238 40863467 541083974 -213158872 -594139759 453437255 -712444265 -531980243 -948803745 -220585019 27158889 219336664 95358427 89364604 -185377220 324988347 -921681884 -18667976 -363817378 779012606 489331544 -167405338 444228823 -25984359 882249394 900559394 -7145091 -832703283 95224416 976128716 -841252460 -713509949 -691293881 -239547502 -698281044 -789958345 324839195 -650483997 90233297 48875893 -372265224 -182052167 -510884185 440619436 708210305 -62633005 -730255561 643915597 754993822 75532605 -670599388 -387086240 241184779 727475710 -477893097 -94928767 648535993 -285178841 -832923722 -536014057 675672934 510243228 227286190 -839254458 508113462 183800818 298100050 -678578608 -51610539 -186507428 -572119121 -144171535 848016288 492791341 27061810 -162201717 -485966277 552215119 -301934891 130375932 -738652982 -490377843 -578630830 322280161 867912826 -637149072 -343354342 -522550910 748661604 575441977 -614524234 -828019508 814195573 200947323 -855324765 -580985303 278777194 -793475717 4285141 899952957 592577513 334199616 399830814 -403474556 657764607 851076365 -349435099 957976709 -357145247
396298706 -234896123 -879095376 320197549 -427972934 -460985075 -633879488 -952308826 -973520945 404739489 -512616296 844422041 -16457454 -526557855 813210899 958079949 439449064 426718018 -270616438 -176118652 -570858264 326726077 319640472 183894333 -316781733 166984278 -783298683 -211079573 609560860 -936149051 -489187140 665587884 119762370 101951564 756322394 -401359067 -667697771 -479399207 143197951 -351006741 632303513 -961859188 -412992625 -316370221 432685937 257707870 -619639913 -769893746 -117213755 -994228997 800873398 -181899220 -383044066 -488918126 -842753196 -116205638 991886611 -794362974 -409411437 449866489 920910064 -405643019 -798656059 -157210604 -284991105 9409298 -261169155 -259281702 632911884 263651584 -507370933 604966639 -366628252 837534304 -207594891 360055506 -82963614 -473018606 -40788421 -328170391 -110982333 216991970 -152899153 -528697787 -236844487 677986411 298958058 -341855694 -816415214 -508851274 43207520 90571713 61099572 -999427609 993824956 -772270970 -641557007 -481387885 153840490 498679462 -356893569 -62663327 -30306395 568222682 198339610 -745246008 -922013527 -215531177 673662019 -120201996 -653581855 662471090 -803249048 928747645 -788912519 311243233 214433115 -194057729 701538018 -670775205 -133867858 -926797319 -400526302 995972386 -881104479 592883046 575204547 44194687 926868279 -470416184 149100657 -636392625 -641724645 29407650 -881397218 788062066 -883185430 804203127 -248769861 -546608999 153881093 -224973236 -668473228 -136380240 610163049 119277980 -874857625 -990453726 14273374 185537079 -944095443 304260100 565898316 472540645 -631269300 -840096897 -291792849 -298654799 804685247 -397506883 622358937 346573215 415951150 -36230815 -518564006 44344815 687650688 -808870361 906683877 -215832681 -272920646 152961478 807711752 -644717952 111379904 -845171023 657842631 -217431839 -83163514 -964792857 835347872 -781608998 -287267460 -7580126 -581168301 -830564135 -363269433 517544418 -606630255 -658911804 -702213984 -561220928 -112959522 757176334 442583539 847368809 326428461 -871047060 -834988179 -146859666 744909753 -366619914 -361278353 849300406 -369791642 -16457851 -692110314 67594880 -88099136 -926369272 351389395 -153951432 286253223 795126632 -617024893 -551329451 -927804019 404303812 961956829 527737238 -830505421 178319979 679820857 712562374 -801616666 459648243 -974537530 -974845465 -950168616 -467398829 -162064049 -439633204 208404854 -90496126 266490337 -105600192 870572399 -712968740 -35324255 196545853 783871505 190745140 -50576215 455227222 25671548 -452125682 643188400 -135514801 -586238867 552115305 -612053476 21206429 -868033608 -715793339 -607623931 -808724257 -870949704 -794213962 596497154 909566965 -530663512 -57839648 -3706468 97706665 847968262 -340261082 504376476 32421790 973524581 99246361 385439077 -831945292 -147770527 -306447953 243695071 -672548592 -92801394 -520837379 843600280 335378489 877588808 -92097717 -199252940 -698310799 -800185930 -497173295 -2261216 296594275 -221186808 991726142 -206853715 -298381979 825928696 525470068 -666589655 581170916 208563849 -159937568 114815640 887951479 -771374704 375742941 -573271895 -936632294 631178796 -625233691 393531455 -638571228 612069675 693470750 -791728992 -23016142 332974045 -813926118 -516339569 488055636 -95159678 -743973742 578744116 -373067984 340268149 -132386325 -319165441 217058693 882348238 646374558 12640540 776805075 53736243 49300633 419287688 405852581 -563355533 201419028 138581463 -469852820 -630267590 192999700 -356486245 -658271010 834858457 -175448906 181047402 -262401771 -556633315 -231098284 938015590 -309825119 -111716409 -658388159 -882000267 -649262768 855865936 456327633 801759338 844784742 454440680 -910806003 138359925 364917053 316640961 -111132686 -5351536 -637715008 965631664 -57422287 -94868154 339923648 239100584 -222201650 -525429075 231787259 732790654 -118202617 -341034733 682434034 901943857 427632890 28304817 516327447 -678804428 -92699888 -28362455 84769935 -958422701 143741460 162930281 334978241 -303349305 -38039234 314934357 367932188 -478731734 -121789184 732306939 726182848 -973139712 -502643083 265143077 -297164083 828637561 -96251469 220622140 -193008680 915705150 -874465776 489300696 -452656367 -865061000 867558476 -296181553 -124020700 5481263 -77826185 686675556 -478831657 559218128 603004807 -795114034 -40603187 77173952 -170219533 426372917 570813104 -370723067 100344000 -289723759 -234552205 860525491 -879158155 -323518805 516922329 -351843407 -627126527 852540258 350752045 -459441086 618069501 -178206370 995045051 -685438329 278214518 672770300 707810546 767507190 -534286394 -645220621 874219621 -890139725 615860865 -510614660 103338700 602996157 57679597 -173852878 -301535457 819003872 641934198 -920528045 -832033456 -781544995 843872043 -15502635 -724182305 -904054808 46174053 -289869176 605395249 -933242623 -920099821 -256976000 -116242893 384277838 -143577866 -889966803 870396633 740339510 -685007788 -442349997 987443631 810440505 60127160 -205108021 -892402414 133785234 497533645 149385244 -801643581 942502591 711336768 -465497580 481382419 859101153 -400812829 496379012 230791363 663694676 306736363 648657702 179845266
-745345876 318488044 8618318 521709779 663739408 -11789549 -918367599 140113018 755565900 -57973903 -225267068 -2164755 356376074 891823165 918531023 930577794 177380211 925061961 -761967731 -875188829 628733975 413210226 -337349790 997883355 527616021 -856750286 648013602 390301038 -666904431 -517458311 -351599743 -637974398 942979554 752057872 -136344998 -595449683 -106814017 880073792 -11956727 297961878 701368134 671555230 242682171 358717843 -695355914 -598461700 -567634466 -791775474 160494762 -478941315 53710352 -912747000 365807439 684401885 575906715 -518878748 283318845 -588358737 708024079 -931023282 591532008 747483894 504881285 626071068 -952663547 201366731 -91274321 541301596 -390546495 -789893147 805848002 -45334810 -276965287 965521801 -996701630 373076453 860793406 901431912 898707045 -204642307 -229046521 -923816860 -956379504 102211978 995023462 -436417468 -469636471 957522095 195676019 924585994 385165028 -981770755 -318273731 633989604 772576383 -30068790 -367637273 585511747 -707341387 -195722707 -880554076 -124678803 -958982320 518167242 505528232 -794377949 -681449036 -683540521 -744653742 -907859255 382376162 118180623 910941099 816692728 681015630 762050511 -138564965 409643385 991545935 -101384927 -294309372 739672564 -743003633 868239681 124552676 -86550910 227710720 611796904 315874890 -639675152 676197041 -517959854 594255143 -308159145 -375225215 571935643 871379125 -548078056 -747899571 802871977 949470402 -396235276 31027993 -530934310 -789112765 439601956 -123315759 456519322 -234644116 -842857159 -131701216 -209783117 -589301753 -865442578 759479265 -144239430 437889684 -84108115 -498275911 -45750637 630515773 490621897 773214288 -812662110 -816421929 860121735 -634453889 -624974076 -293974196 598012607 -430789638 -381003425 995961867 -909108395 -882118959 928940872 -458402168 598034549 812375597 -172495132 343580551 -666172028 -151552934 986960955 -406695587 -715712695 -688822323 -393249634 -338094915 458051243 877158948 335808142 -983323205 -865145934 -129512735 287140242 -974520233 882548014 692513528 372737085 321230110 59783380 910341331 727649876 -679441662 -84798656 583381481 -122002307 500183488 476334075 -244953484 227873098 -133509538 212235316 639135760 -911378124 316290604 -864418303 -351894677 371255130 -425916475 -515796747 -874842830 398426115 -708484745 -826473453 629609527 -637200962 915539860 -770811887 220070953 947454347 -17692672 398947931 -868948160 -696869134 251711234 -802963525 -620492472 -438416531 -783135550 767994771 -855292721 242596804 -733947936 680201595 226006716 -411470364 -324341240 783548392 -273603302 -963283136 -236500876 253184360 -338392695 -118613733 -54534237 460584473 207293305 621932766 696657552 -23196975 -980800447 -553880376 228491813 -527981762 459976502 452189305 -883115932 -373214419 941136613 730181478 -590265977 -609416152 253505154 -906235301 -766905757 -254105496 -137995446 -829114326 -521470744 379520153 -450906984 -887586723 -165787560 169070101 920798967 353817587 650489836 937939077 -586357455 -639347635 -463589169 13254918 123687710 362003123 589081483 -200919611 -720729189 -136796374 722476226 -799380426 881792923 -492771594 -684207284 939193926 867594078 -90404205 561779216 517807321 222373168 982396265 -222724050 485660231 856202281 -670546864 474172029 182813262 -706423923 9817383 -596725966 -689754877 -739483267 -240724269 -755848702 -536913323 -739580729 -766132483 83252595 126907507 732788972 -484817439 168443604 -574863627 436346170 -179204459 748744185 589048188 192157296 -533105546 -80316592 463933392 990545493 520268094 321605763 -262306172 873645600 -698227108 -620221528 179783352 -18018765 259399195 412408628 705673229 843611167 668143574 -912663306 -411000562 -93148791 452710519 648819738 -219192515 468203170 -223363926 261403902 -46545901 -121240881 25311630 -386890239 505959655 796793595 893306946 -23727039 -457503385 129055985 120251461 -502987922 728073158 774549149 243722564 574212012 -112590078 -827936621 341583820 518798778 806549759 520136900 941059428 -721502003 -987796979 387957264 -153836873 525040309 -702061075 -530081482 -708361915 -903932029 -123226004 555303728 283153903 959317611 750430654 -598460110 590786150 -402670765 -799114526 199541277 -150293005 -131249512 566602037 723726067 -11884658 -111952472 -817886012 -395046013 -73672355 296649007 43550713 500263394 -47190601 594676440 645712944 -757533799 700102962 -842354478 64427492 -268669918 -166182101 -136406926 -117428345 114866013 -519751694 -110716161 -646157802 770740848 -302490192 303822477 -614726613 -932814513 936435875 -185207535 211472051 12939154 319861442 660589299 -379385667 -208655206 -47405477 514292735 369480305 987983156 47605347 -166019402 -633919679 87502274 -892813733 -488729611 227854545 -457081697 -944808022 -821821456 599925541 450350097 560956418 871966843 349465057 -495069566 473915140 43136425 403014469 -616445343 -606643300 730234899 -846412369 -694946539 -473930376 577918055 213781702 383102042 -367388596 569156431 649820505 -600422436 224580968 -678329208 568122028 -862491183 383710362 -253487622 521793920 -47170452 414978497 -545528258 135831779 795816346 301454559 -368374014 262670914 -937427029 67871998
-130019349 -706265901 434453288 915658645 -552320709 972517979 212312773 464565122 388060013 414791259 8744431 -139955639 -184199101 -875631789 293308291 763854431 965765260 -626328701 325416115 474143884 716479815 -62434496 781617250 46978435 981482863 801842351 -277557357 222976777 410383908 -240531208 527755357 408447669 814223073 -454375853 52575782 544518849 -67964216 -592474461 -899793241 767221871 -582978041 577005851 989794095 838007835 -227427061 809629909 405489778 169890227 -665701039 477557618 511089830 159276757 686102236 -266574951 -435396372 758204033 188698595 -411258403 -958856629 -565790195 -246059791 15722422 992102175 105880671 -881932089 -195828043 -990650437 326839577 -244372393 -588626111 -644267043 410370170 823096191 941578525 -583727164 -682958467 -809600475 -141286212 914094526 -179263878 -34877509 -589274901 -234060520 -648327383 459361110 335572985 786201262 508685054 462852704 -920064648 503042021 -763098193 127483332 -296527833 -920840715 -346910859 465471861 -974542578 -807823495 -322159365 847113806 -378035326 134345560 782194090 -57534724 230361523 -740226056 394832310 582323362 262851826 -178677246 -310533096 -706023773 403009428 740478141 95946301 -697928826 -585934553 91803937 -695641312 -521901232 -642294142 -186688592 -567703311 -171941780 -104962160 -583658302 -716767880 582225784 666729266 -109932891 -964822134 -685638732 489550147 -733170818 -147782925 -602081496 -160481928 38366414 -303351391 -801170481 -184293896 343020275 -28627124 -960576269 106335035 -867233825 -483891620 -370298508 364241678 -534742851 -998267791 -800740905 407191037 -747419099 -704596448 730629899 756385275 -90226552 -112627455 -315349652 -187019156 -369972688 -645170239 -649082235 -103393116 -658315335 716486546 645114810 -303307690 -480384842 -924809069 -205712225 -61734318 -791332392 -819816902 -393131744 -115175462 -372727822 -114709612 -254918549 -351528742 768076609 338146602 124732631 -217844701 286864732 706352320 -445388294 -46915806 972568338 681004893 -115982677 460155447 231605722 225542381 -667846153 122001472 -128868424 904015100 -925609335 246317940 179900341 951806699 -307596803 -931463668 -532110511 591318304 59784110 434427067 -894117795 -71598681 -63493057 -488931619 -688819030 -983753543 968645037 -831648130 -224982938 21667750 394055017 -355453431 314925212 -55161012 -403479126 26323765 840390649 810992160 -395896448 428950667 780813079 -737200375 200902577 816082349 917934269 -502358808 520928066 -434526971 -43839013 591247118 187839126 18749912 708451261 60848979 221303841 356911663 -772044618 405457345 110248245 542499352 -861863628 -402140437 916901979 -868698274 534198820 373001441 784798080 532695730 727984993 -75351067 -295239955 -505625147 326206279 385830986 -772488959 267950134 -212724680 199008740 205506549 -598931783 545403121 -260673815 81311144 -553586143 -102432014 5060008 99813571 145800053 -458502816 316699832 -118627965 -513621827 -879665971 726124809 434686287 -742412235 303911448 -329835112 -31370825 -723677707 -469582020 817658544 -927388492 689914899 777123409 -338169067 451377850 -370273942 318346825 281930325 -150170550 -640617903 -713017237 22222019 -377772502 -471321093 745016344 -99386472 -809167507 819447333 -70582379 -930804297 -836650013 86564089 -395411347 99418202 -485445488 -425213725 -690743728 -612726544 -975888837 -986264440 -114548100 -246259310 -583659540 484584407 -199189305 152147053 -302261859 -256031347 426714308 -149822086 435103470 -395257974 710087452 274433638 -77697895 994112096 433365328 311299952 949162503 -453694859 -187768364 810515930 -196830151 640544146 542221678 -995211906 -1225696 -293963041 -437138903 -371605242 -321250020 -82443491 -589231210 -602593244 178245566 -321687643 -754345761 434065331 -885402295 -453692926 -900631467 288750753 -550395472 5935998 277896190 591848884 21159965 484547777 -4895623 921482771 377139461 -408763170 122721192 -973233158 574035185 86042640 589941972 958912487 -213632194 -715528407 -174346331 -835620995 183736912 -243163892 913590239 -655150194 13541222 993004971 460468091 -746450723 513710445 904552029 -388062273 -900213101 -770014449 -499039689 -433513960 -396900843 679662364 -370278934 957892626 648436124 49367982 -679566158 405913598 597709856 567361891 703971867 -728987821 740671785 289581626 -164545989 -616912903 -637453158 -194767096 857674365 673907055 -808953855 -591234623 -885599024 -738461078 -742715799 -920641371 245364998 939726032 -265191111 -172404163 891252248 570739172 -831710032 440549151 -684453534 466552298 -969343412 -451803460 -518390074 297133806 42229557 -579167078 4099334 510662426 358641201 237910468 577258454 -482263062 212379614 438918609 799435979 -918180533 504960881 -799878879 -184466414 -641160956 926024921 -213020079 483780870 -118636868 -121111405 942729887 -777455103 239343570 104549543 -998790608 488075952 -58696232 109221789 454801034 -881840404 621313972 794491326 294668234 918693830 985825019 -238636841 941236737 6929160 306197386 -131081764 -897939376 656764308 353618423 -801938636 14518769 -39486594 136542042 226810287 -659292242 69429700 727052215 301383513 151668928 -892694499 460765372 902469452 595126389 -230394599 482874298 -934836493
56942197 265479410 262009446 -555706206 -400949218 849429654 -555631729 1463784 -698251910 -81694870 -73586452 -329694994 514898550 407255826 294145516 -390915414 -957927756 769644292 46185118 298618356 -919264219 355002626 -138946472 -674784829 206228261 516684324 649044194 434814781 -315941118 -385280741 350190723 -788367463 -955726270 -345388667 66993766 962126 -49134547 380705762 752656396 965848481 321095686 -326873778 263883756 -165943914 856657610 945458750 502029986 309167156 186677978 271814218 -386826241 622770818 -617308589 316263084 -923991777 -174730625 676835572 810834735 -939133006 274259569 841554954 307876141 446229600 -413925646 564630019 -647451283 -390954727 -72021925 -499502822 100432600 -250034924 -538049695 578894340 -433321611 -37268286 647292997 -362617285 -48786095 -581995996 68887507 -7096893 736079206 686089199 -828411909 456717385 930812435 -507869411 240853612 -540386211 150890884 -548649693 211373760 -651230153 -476751311 -164992740 155647753 -778835665 -900040462 25314694 -251389944 -925508324 658135385 987468187 -222273370 424269631 -766430035 -127232599 -236705899 309541973 -388007182 597610598 794258550 -348363647 731306590 88587565 255886151 -694080792 -538672650 -489014709 541504676 -778912223 -99662059 764016442 -627123210 494763285 -135889347 -484409104 -222406164 114020715 -584286155 -604195686 719406356 389064472 371761779 49204373 -178850231 -293509590 438209288 -110388434 992529324 -271032334 461453906 700196122 636680376 -153864547 209181409 -379250329 489766764 547683965 -529216503 748665054 585398759 -535427572 -944392782 282320144 -488427010 -293921698 904232104 -254811873 337555498 753486005 743136301 487553408 759890 139600723 223238575 -804636331 755005948 -923345904 -596612866 416865686 297429809 -300449634 912345439 -421951368 565474212 612049404 -92422118 137777100 526721484 687091816 -549225309 752507778 262250552 330667248 473646818 -28307110 -234042524 607580161 589760714 276652708 29129563 -648071603 546993669 580926031 -75117909 -584416284 538782387 -126205583 825327768 -952110150 -228240229 -45157559 -291090998 816292076 -823505556 20601560 -404179938 -242649210 535543725 878920331 147805577 -808128861 219181861 446915210 733163973 379476802 161754513 122664009 948322702 -760447198 -840527177 -330267674 28684708 -445288665 -951681798 -349402670 -137721115 23856062 378940934 167125139 -165717161 603125480 -63063179 -695559622 39048730 -797245981 -190275068 -364668652 -682960174 804424867 -870394573 -166552535 166456308 387539689 -103262619 149071034 -444066596 -798070426 172661539 900805046 -478600908 990110335 -315999894 928457829 233865223 913040007 406148847 -706814808 -54958401 624983056 -711198881 -968890665 965485703 251016084 654461103 126662087 751203530 -424445806 15854508 217457134 -869553425 -938869705 -555456317 774284760 -7267357 -712431308 -472329662 -661466927 70816042 -391984036 -132024234 604869911 437605600 -880155519 -382288507 -959704341 -104740338 -127581097 429735819 823509807 -285400129 -385661735 -286138647 63618790 -253209428 992058244 -249085380 130053387 -507813482 -627227063 879044566 680422666 505762649 33805145 116397809 -571841755 -498162147 -212407556 343024138 912017799 581456965 -127809538 230463281 -248376627 -15972387 125306829 -801083963 -160478682 624254257 -116980104 601075559 -105706105 -255526374 134761813 71524785 496697100 417492410 140801862 465486712 182617457 484375759 -390540800 -685676101 590043682 719532258 -928362454 -319924447 373358671 -629809196 738947372 517650575 43772614 777869782 981244443 -843217104 -738052326 861077698 201652312 -277948048 908175718 -843633096 -139490750 625920524 -253046375 140366001 211130692 -25875862 547636069 120376192 902403190 -399017389 -437425785 -905037868 552017841 101475222 -812413545 933164763 -879881900 -430392446 8416149 -600413043 276700877 -603341010 664397483 33200571 8704742 -530234595 529390559 -543520264 -462424488 410423037 993969985 -229045579 311596329 683146860 -959502846 494618694 79880032 213286607 -825766221 835692058 51402959 -55864619 124732343 423712516 531235719 771942723 298480544 -889125848 752949404 -74600714 -42016372 -214782781 -610554547 -477010723 -774245843 -753358311 130764129 -197298213 662829120 411389581 -414507157 151431470 -197756503 -918737575 102891211 33362072 881299263 -453592279 -697755439 -775938196 805893578 359783420 115257640 -810310343 484549056 -378884971 435208074 405142300 -798104205 78460458 -949580738 173248868 651031360 -123440216 573095982 111605763 784281533 -354475042 -908746233 -152949994 -633450445 444277594 -122017706 993372528 -257687149 638033509 250744810 14254849 539979871 -283480837 531586954 943026615 -235859412 315485663 561265561 -544532160 -274196890 -934941656 837944079 -527337429 812525427 -159129169 -333489392 314266615 906160465 -789957122 -734055538 -691331948 604332046 -976917401 -31483372 -498334299 -652980973 322289923 -59676311 177001191 -424966083 121186155 -390607202 -927086834 592300163 753092444 969860965 955620958 231079727 -429862460 306603067 412431653 49104713 -980817237 371460375 340781143 133093194 -515007602 384002414 -883980460 -268660947 241003241
-612357078 -450242473 924749552 930186569 -753271034 -514446259 -250277529 -417024186 209882342 13505459 -257457400 -123304200 550144799 341212670 -534175321 -158028231 -751550 42648899 492486432 809109859 -943245389 -104113751 -46413490 -490876679 -82315212 -843372302 -479045649 822199977 291575426 -989686095 -728087106 -627304737 787700763 465850909 -996208331 933447834 -603301680 -799451364 -426636523 28457908 537249184 -109575916 -196179762 -743588762 58431748 727172727 -49860565 -113128625 -774857764 -896156682 340462782 528704658 520039278 -953069565 -837890835 815990237 895997734 882798507 358844406 460217784 -724299703 -646472879 657766904 -381745490 37685582 948906492 624391235 -438961277 726037716 831816297 181352678 -230147168 -160692002 -664289081 486873203 418879681 341917678 617246959 -252297568 -467045227 -95426341 -445675301 786354302 -703148489 -634820777 -823022738 -637696626 -189152669 928420992 -77066533 -88277326 535482298 -845446375 541763920 -69135635 177848798 -388812477 -450646604 383896380 411473320 532803879 673462118 165930769 -64161970 -735676275 -355938791 975156785 -158640972 -885178403 -919482389 -540186760 -286664551 -542940618 -240206534 862460024 -543567631 -115067012 -970228190 276671705 664053977 216722996 11220628 -292984053 -766621992 -741369432 660499100 718256648 959269526 -387083696 304495169 -348666874 635588171 -148358763 102711103 -724886771 -517038416 199221996 197754865 -20793799 -722802683 523360066 -859061255 449981569 856295722 661996175 715425694 135338018 176634931 670577905 -767396309 -189965264 -455734963 -675133591 -928405301 994766144 443484231 770826460 123219270 504602004 900859924 789141227 -702386386 200244344 134419463 -960248791 -10214296 585797852 -530128029 -314950190 -846003623 298529021 -879012390 779217662 132535572 -252421113 -960488492 867199222 -368258516 881016287 -51751675 872229690 -549590911 -251018445 -960143813 483539566 298437129 177013781 10877802 150756782 -809570454 818244217 441100052 635906322 -153113547 200378035 900409867 -158605328 389270377 -699799727 674539832 -252082360 -554853496 -524922604 723614927 590386789 -421588273 937143665 867478417 607786777 111621133 -907011831 518549676 671726651 433931867 750575276 690775638 -182979881 142074403 89802001 -881381840 814739322 172190154 168548929 -849333760 651581039 122394551 49299447 -633616007 988034939 -156769236 -181831181 338384946 795654495 613449258 184368997 786271621 468590976 -620558131 802524584 -19671388 -424303640 -258581071 -246655424 -26306368 -328358992 -700131448 280057583 666077051 130542469 -802878348 -566996864 -933851188 451731494 893533447 860025850 136408409 -486604357 -718699212 560455114 -521639141 -76275991 -58547867 -859168297 903762597 -726612488 395932732 86657023 -399575369 -938343481 622079810 -633743425 460722427 66607488 -71484253 897379880 -314186725 804408771 -236748589 726810309 59622071 570528257 564474890 386669306 -918944438 -117118235 -745284969 990492370 -753693155 -725368499 192344683 -662194126 412868289 220907936 -191909944 178677852 -273472073 -198533192 -67125917 -165433237 583293768 239263204 -325771938 -732947228 -455995238 105508583 -354735358 -509291693 -395411276 654327428 -228707283 852776295 -896454460 111017749 382638232 -100949015 862530414 -623451116 -793926066 613823574 -308652553 950775741 783415720 -91974329 -79206460 455213791 326622599 -356686378 -504821032 950465627 -613151375 69499625 -383041129 393805115 221028777 -877286684 -540226574 -766286117 -727661200 -476895701 845327895 -531207723 -707239957 644395790 -491205907 199664795 180950176 109737850 -635766081 -74475981 961289156 658257522 -222158549 810736102 330166139 -417788798 125816020 673526455 -7551405 290333886 -702279063 794084206 -513137014 -624295321 340496323 594659152 386783366 -282937943 -390726347 359213664 777657932 969693801 -644803488 92620602 -46313388 -398878412 -490849613 -498087880 -73530953 212574905 849608430 -451573740 -429106793 -419539210 -163950231 32442112 -530728013 199635227 -76384110 -771675053 159062546 -960657081 -213472229 884755491 -935691691 561883518 -335209105 699532776 413086620 422275716 570325412 765980494 478212197 -270007988 198967939 816096983 504144769 274736906 754847364 -255820621 177192730 -618109420 205010753 736879575 352133747 447908144 793829038 534569623 -480315413 -145749388 -770069757 -566364426 -894058200 -788328834 233302099 -851171256 -494491218 -970432577 661469136 -901365034 -176748748 -69246560 -951970796 269362394 -275624883 414038301 665384376 939757148 596801313 -560232447 -326776018 274806516 47622527 -924205767 -248570050 -748737241 -296940306 278743346 -760692145 184468548 -523153080 -349717093 482842692 -184949487 -707763338 -300388072 -64400160 648789169 77959138 4062721 -770752648 596396500 410089599 -220028051 -867968041 936231031 263836726 -349761552 870152193 367099976 614346996 189739037 717016825 -557643645 -54174427 477958708 545201849 -214755768 609690758 560424674 -939680136 -167572010 -961737294 -1033567 393684976 -520149590 329960686 -837186719 667973019 -964393314 67681568 826598747 -121911954 387071892 700576148 -218612535 29843640 886650116 353679066 -482740937 973030352
-430393216 -296170085 -425435945 -134235034 -584940410 268024528 -439298174 848111695 -800418588 -68870439 -611068440 -611248898 42416254 -972036143 -497049453 -332417809 350862443 -904139163 -991603574 611500524 887000208 -359898883 806493828 834599324 -887275936 85867536 802502388 -385092550 333796067 229187960 276430252 15142561 779594747 -181869252 -910100409 -136276828 -666326492 -649398370 455891435 -443097750 721796926 578901013 787827648 710317717 -256981223 46164317 -107279015 -243441300 363363137 307963581 -67610993 -174117967 -39699913 -334487049 361770494 108599458 780589788 639695321 958966661 673647401 -916611662 864453229 517839579 359133169 -146141085 424552602 -288171502 -40408948 -863707500 666094888 536169667 -85891401 804401757 82313048 -742432945 -898021992 57873749 -186810942 -878542168 945719273 121959843 -162672323 454986347 -32842748 -584770534 -401561218 -608885850 177062951 637528329 504372172 94453591 456882156 277330138 457720126 68401821 618740302 -966750271 -322224781 864682164 193549806 485217805 674376649 -925822648 109330426 -420223124 93888561 333031452 802593164 17571941 -356506115 898722399 -746773092 522649970 -522509975 916169834 -225107486 418619672 -793073028 729236719 993641098 542502416 811125859 301065589 -762035152 -464506271 -697336918 -661488285 6495642 -250175772 -984316989 18063521 -668612761 -866930272 -151530246 51452524 529122979 98115998 538497106 425662328 127730612 460058451 -476574478 206212894 997439138 682504768 -61196045 722039623 131670772 -688789286 -429076757 924933292 -561737705 -675504422 251582547 -967799860 -486434041 722221152 293567660 959526149 -875490714 825348095 -716458589 853372050 -604738994 -128380567 -619968578 -757345004 385366864 850506130 -990925364 694587288 569526708 -744437384 -362599816 -205310305 198621936 550015518 -837440302 -760037070 -760527830 86736409 -907704435 -690137728 859547509 905275989 -819313499 -966936749 -645219432 -644386997 -574991439 240168224 81428120 6944049 900467413 -126366897 459000510 908693935 974204527 283728128 -16731703 301953765 -347668044 -410111872 -253112836 932915646 418588542 478716245 852938813 -901674101 -789745213 -651815358 -138532264 -866080712 -745915008 -528033189 28589712 -658041765 417791969 610703346 -189699962 94274200 205320254 -155032933 180839864 -110487686 -705101229 454413276 901043352 -420478024 267931251 599704816 -105921591 436484989 502501064 215322569 -913613955 -733561338 210672840 -478621717 -25826539 275636609 846145704 -504372815 -370689872 -893259215 858718644 35934551 645241024 -648602646 961537394 -189355821 -938236347 433459286 900964336 498749490 -577567349 -718832817 -914921822 -706527324 -410971100 -72226558 -747131050 -88678480 568052072 548325079 -881568294 -945226036 -102884330 -329572764 347157295 -565410945 866850496 482759399 -274261769 -569399656 39291791 -121971300 705881251 515318544 634312574 -772698161 257148280 446221498 -477253137 566503460 -146358330 -995583181 259162638 -565892894 593338670 -846543869 82768819 329597987 408519919 26787086 -702849473 997926591 -515662087 972750671 -91724119 529569909 20392333 -98067025 -692607309 18873634 -138800470 998757207 799224335 -690704655 -309713201 125429191 -487429058 -574628295 952760804 -978362638 723306859 744433436 -836251386 494301850 371361731 795470299 -21231001 -864751207 10199740 372039940 61968779 145265177 723352554 -223343628 352684556 669889004 842355496 777130830 -160369434 323274725 -823825375 963797161 336787573 -656103427 -726201977 -516440570 -990883049 -10356419 -345626575 764773247 193791074 -243983681 459354876 -837067059 -782733299 -207276420 -171255003 710364671 490757142 70707159 -345823056 695968577 -567419986 -148849495 853272944 879493580 -968331184 895134727 933458118 -555766767 7406206 -434256668 -987006566 -503787356 -177503052 -279663802 -970949278 147397392 661100038 -97855713 -595899003 230665642 993090770 -30409696 29743756 743610598 972847025 -704596883 819847218 600195585 -491411755 -105921081 -354435804 17287402 88639538 469475451 454118765 -406696085 850233525 -843448091 737151847 -878801043 -646438827 -969053802 642386087 388821166 127041736 -233065885 509740653 -462806100 984704019 -208965013 -928165757 -787503073 -671280089 107771321 -718221743 -707546613 865943878 -398568822 667800903 -587988483 567467155 820656625 502675077 966420977 912626727 -466764941 -890397178 -918649785 470097631 266202887 -92967075 -851141578 -62304493 -539087624 434438120 -926240287 604182642 744449852 240323948 -690853859 -34810447 -588227511 -480298298 -645333490 -463840170 171162426 -801174956 177865227 271290456 883417013 -463466693 183828823 61668074 321060201 -548780640 748148090 777928049 899832870 -516131321 -181479489 265616976 77044896 -133301245 534287059 506897376 895549057 -605407531 877735864 646579641 986337122 -198911912 -870245124 -331734890 -683246934 164009634 164621668 962022852 -439265463 644156766 -813897745 276814889 394997872 -968011759 -697851096 -244922694 -516226204 379631168 239642026 743740789 -381174014 -158321664 321854838 113305784 841180272 -645859240 -934843165 -266165626 -8881624 682277202 932372414 -937154275 979143514 -2482058
-995631043 -671979861 77370749 -487607709 -740412216 373885353 -920111261 -786549839 -853629615 -194721856 865238941 -955024009 -747575837 -964059704 -125272170 785732620 -983565476 644758014 931621550 502878723 -588213138 120490130 -652880968 -773323058 -334990346 -948283390 -966175871 428560699 123271929 -708981193 216080439 793708780 -119841103 338776101 92093297 -741586694 126756025 -708035244 704958993 -676757761 170513635 934920876 -956113661 -502192784 410672517 959510947 393132606 141272907 -982160814 -978889888 -239652796 611985050 13321929 840835553 -76852609 -541469034 -117188493 433818113 504108067 916590477 -461526491 95823248 230460898 731550281 -64427709 -905440429 563848926 938485061 -2803746 471171818 -709931251 927517987 -972859939 -479618441 -101185519 -436244619 493261791 -762442218 714932609 -128144245 341173873 740851532 727948113 -216485566 417320067 -328233441 -191331162 769575458 -911256020 502093886 -183897381 769273116 -466259369 -170589628 -940930524 839465780 -384237108 -119712145 -591272621 -204020510 -63502085 328341853 -26745521 601141667 411647452 -552887410 186011257 896550760 -792800421 -245023115 -94890454 -488435940 -431625320 -199459835 -299084617 319119521 89804320 -472234096 -630090300 -325247736 163709138 181346428 386844909 916240149 -311292430 -120337143 416353812 -262248951 -597407840 -994108883 -971632357 -414085065 -84158079 942916221 -507443022 -873537386 -400287270 233473353 -292635416 76586920 -154619958 -855585938 761512306 328814246 -570619778 868522030 -732588815 -590604749 256231470 -862809738 132705566 849888114 -577962032 -211198361 -91592023 117365946 809167975 -941462981 702539012 -884510291 448114952 -954955921 707657841 -925841153 7123011 48767493 -480448430 746681932 156572103 223796702 167577892 -743658613 -490136316 682985270 -620694024 -826911012 937667099 -657377247 557344959 668064416 -667250484 34252396 -492555333 491807511 -180058877 -435001193 252411298 -486331407 459291583 182271674 520968444 13317142 944220178 -398011722 -977712393 -157273550 499723683 -599709928 -10883973 561558074 952981022 -935137953 -210717861 -36889784 82928020 -403414301 -392758235 679043700 -829246933 959167795 -849193878 697867669 -729904301 -443972501 123629981 -834488384 957275608 -501429965 798533916 655581049 517718340 6171845 175090230 612368034 -572520805 -681068969 -983081986 351609782 -833921884 -252750857 -623106139 848329479 -153999739 618490419 794020978 -950465425 -99097196 94673323 -612060464 206035793 -794003693 99491029 317676843 -540215647 -661946369 -398283471 -375466702 531586687 -449459973 498907406 -234421717 895270185 -501213947 -29633825 -173023662 -919096961 -189428692 975843916 -244110729 437538262 579808913 272854325 -281606888 585604677 -608769277 -549772968 417900648 451903887 744531613 473986023 -874470864 -362132288 -956464754 169214360 943561503 -705589763 913358723 -557806230 23277221 -383524682 -926844343 -496015139 928973197 941161771 -11676202 -219364456 -432010792 537747421 -260045484 -874170673 -358672388 -200292940 968601541 769212922 613857925 -143794947 706085365 -401376137 41790945 -286508098 823393099 384665696 -35184421 -970032402 46799599 -35761976 273322904 -582977083 174906566 500029326 634252020 -54984098 400010253 133323197 -839969326 -128561376 128393203 470174736 -348317778 -34627875 -868102690 195345672 -712981198 623252056 453040847 -151085963 -467069772 190218109 688014285 -785730561 -436859841 -967220994 457556182 288526197 38124700 -695533669 -729697638 440329842 421709774 219824579 -144795502 479362691 -482705005 -255515570 -771167945 543101883 -322081330 -298563959 167290952 521965605 -874283355 -714752303 762492871 -338050911 233889431 -729439603 -919124219 539820545 -654672541 470641204 -681654839 -887470462 412317686 814835793 -225066700 -455780664 932537479 -204505424 920235654 366781591 8252777 92194873 -387246832 -469998951 -77451392 840607161 709837371 64124016 -35953279 -368610041 -488275936 60184234 746064118 -928660977 839670458 118617278 -238040805 -383448821 893481758 426263533 -604112190 732052781 -33868897 289474146 87593184 -450447923 -465665434 -975109363 252465697 -510314894 215750330 -77544744 -30622922 22573502 -60711395 -310429041 -442957684 164703590 663738893 488468433 -849822003 821314532 -403440781 222219484 -508358967 77216011 110878738 417715983 631141976 551841670 -575831160 -506638495 -803952621 284226342 -399147257 895128583 -848835892 -722131237 -844507830 -960827572 312183931 -290762369 84105504 -755364892 -414177642 523576651 457797750 -419617815 127804860 -746629699 -549093486 2785297 -963713100 402218514 8338024 -590689743 -885675457 -851296310 557916248 363238248 -40227570 -876753569 -839579939 729935872 968791796 595596207 -500563437 727610450 -101359712 -512112199 -958034358 600242080 121758508 -416452725 458201082 956437825 85348328 -206643987 -89298440 -448363594 -330348684 917435015 -30910944 -405877783 -749490391 -721708233 757494282 -488120051 297653149 203834228 232058350 773982081 982996553 -861022683 256199106 728001470 -799779237 893527064 -968854773 -451937807 470529463 -117808779 281321827 692086482 -703127500 985686512 649770943 -29358457 -19588660 -106107348
-673110468 -915283055 819922640 878619653 479500137 985356860 -72859671 422560855 865221137 -651248140 744155554 -481315061 -690893054 -236193550 242295351 857091408 245589689 655144150 -64984876 467598155 -267771756 -771118384 -559478463 777514965 -674917890 -706159736 -239267823 928794867 -204746654 396589273 822416105 414156436 -267221451 -932775427 -703017907 770734142 586684919 448103334 659074748 660359869 471222841 239399740 972621974 -144214954 225463223 666857947 -937733267 -253430490 -84197394 -609264116 -712583375 -118621957 352860814 432209242 218002785 -72493817 41730706 899129622 84919774 -791684079 -262103510 203956819 419957966 -339528946 -154084798 -854499828 229817102 -393706672 111376176 -990602862 -464683956 -957520572 642348957 -66731377 -987569062 428620275 602273179 755462407 -186409340 654174784 529609063 525736064 464271075 42737457 566702439 -271624436 1804166 656512731 -994303704 229309792 65694475 -436824645 289305640 -292729603 -292095575 260874685 -818734447 255464584 419524705 517959957 689057117 726041615 838706381 379116337 873362139 854928086 196967330 749128081 885330462 -536211076 -300447596 509685044 -454121814 728600822 -870686495 108691192 503880187 140700915 271369694 562741682 272334462 -156862146 -863657557 270843752 -114446366 690388210 398331286 -451027027 -448392327 493773510 -939884469 166787443 -249520385 -814545996 971477947 141774680 -185750860 953293839 656207503 37438248 -890389956 -351198714 -938915783 -497774729 -181577970 -893351147 579775643 -757852614 426413315 -527237168 246138470 981630299 -660127735 -757462148 -484644828 210775345 -976142790 626329597 -608695 990854108 -840024364 677619324 378448619 -917485587 669291702 224979312 510860299 349389240 -341222974 -612884170 -678366191 472695587 105393411 59274057 636575676 410109739 245137609 -502408933 839073017 -657878961 444651790 -937413916 -154102974 121294368 -137098283 227420638 -79282586 103090826 -427424890 838340742 514913533 938766235 -75951706 94773526 -886485885 -7763304 -503833693 791791720 -418221774 245334331 126697302 819568650 -584925543 925282006 -127429969 65253498 245225968 -936967607 -428047378 -983457045 289386327 -295059992 -489999845 650217923 -662174758 -867034592 -390897279 168161540 181451039 402039369 -350821885 -353553470 977391828 -873561790 -426028924 581648814 -786535642 -234159244 -859730212 -483466806 -247025703 685013092 -154249506 -613447552 -280996886 303392553 -559222614 334361586 532240787 198012722 218402320 787732825 -932730580 199712727 21476759 319520366 752065358 149507228 -355432762 773869068 264848156 173938457 922669004 235844750 522903732 915204793 517023977 79018817 -639911331 -251606862 274400984 81250131 -959038738 304278326 314913751 -770384641 -639988024 402005886 582904383 723606394 115356282 857881005 863510481 525303328 -769158227 652918662 -167660111 599853511 -849002090 21518087 -903478502 445740221 938298145 -840392200 -132361932 -196950189 414166678 365314506 -471208682 -260820403 -656714166 -62454977 -839512604 740904840 749805270 82692160 -416654968 -489711633 -565935063 -947765278 35721867 682636638 531686648 -986982490 -633333086 53251779 866192371 818465639 -111125274 -816200265 435978129 892195085 -717844536 251905950 342577540 688680917 -746675877 706825944 -923009766 -638735721 -283447821 -524944232 289609664 810831421 -90271605 279617640 -428907405 168685890 924876290 478735839 -547430108 -305270569 -266491568 -54543302 -480838358 575431859 -371468967 -868765786 -373882858 -40830914 73934343 -859039675 -284662415 -455476638 408723907 840531398 830346938 -478337571 119127359 794275349 739451526 826365226 361238382 773476843 217156278 870048053 -418987984 -499124823 -778508400 124428758 819880309 739386078 427514060 128334571 -510510750 660675499 44239194 -675298562 576047626 -195807722 -673029493 688183103 65506103 892092043 175478317 955455292 -582986650 314239879 727306583 -840978372 459243106 -859967959 674711511 590240652 631333730 116344273 61313656 -97383911 -633370183 -555212307 158700886 -332368548 -182512005 -948197637 -252514451 -876251465 517617563 732816571 757072471 234650606 753025419 -975367557 -724027901 572813517 276410670 794943968 834983373 675280980 -161555783 796302678 -858874277 -507291269 -489996793 905759456 991700195 -644623978 -832336574 655665131 -697415943 -143082946 784885647 -381253427 -330777264 444027603 -98477412 781675711 -428234043 -394336876 -645108938 -703232983 -608700699 -76162948 -433607991 778125382 -758361663 -650662911 -262055444 -974825998 588236769 222214355 -716799452 263642087 471939150 76081385 765941995 960229154 256882074 -695082131 -321698929 -451953263 106882511 -170633959 -166075899 -675480430 730451379 -731909283 -245877785 -553243222 -193710284 -673140969 -543547859 843388035 -966452556 669730567 -748553559 -471841412 542967689 561475913 -799519679 -325533556 -106394942 206750102 -540710716 778299939 -324052772 375085418 949730454 171343764 604723622 830081236 -963565501 -591530999 -614483478 -546967075 -955792379 890165100 926142269 -687368443 -682870697 -843423051 693166249 367981707 -334009570 -396999897 -514915638 -374580128 122738278 178958773 510554360 -190221095
308427790 -121313428 -243888620 718943736 -289715279 806033541 -64643204 392198577 -449265776 415471535 -726339113 -227614046 800291099 -281382515 478351710 89855793 281226067 435687313 878464573 744477165 -272035250 582874525 854782852 -928723929 49010252 -979164407 525884111 232682098 -774921685 -56899510 -599259682 -482972646 774889438 -373057754 -372838374 347892474 498953147 860536877 549994382 -401519055 362126514 -493481080 -567709815 -725683285 443106176 378130801 358621525 -321924178 48305057 688811068 -428615033 -167595870 -311004560 -415584500 -452888602 797651081 -376620963 556109415 -318018226 -965122749 384948178 -581415139 901520881 772255200 -154582647 -375947337 44104886 -817163704 -621369526 -219997411 -487712893 -135196935 943376949 835510732 -579202855 770026178 -889020880 -344818316 -365723980 596602899 -599348505 302124036 416148811 -368539273 -453917631 852969882 674899110 658846382 363445601 -667352582 696451847 -214040228 -335084336 -390894836 276579921 -169369509 -629089360 -9357469 959845110 629109457 551512676 768321353 -965332268 -797138503 519850984 944040033 -197654514 -51689255 -594393251 -431627497 -588013176 -710636477 -41137820 -543177241 863084039 947886407 -741110735 482254010 -426570880 -395022364 -544435103 -391649244 -273845322 -237334546 -213252053 921185319 -338378791 -184942054 -694420237 617960403 -852006496 70932274 920846100 -814369249 -338811490 -704198557 -152144520 -711160008 -167628819 136683212 742001559 36510 240741520 976061360 391594247 -593553393 244705709 -554407862 -639084601 978546128 741722158 -811914277 988086610 -622503718 -315982874 -465972203 -706485191 258780589 -473654682 -866318948 -290254173 581925758 -419497957 -54506896 890365557 -402496319 171020486 426190478 833907894 -335195685 864246772 562130426 863576013 357916960 -862133541 -256552993 -884385917 -988217717 -564112151 -126035152 671508375 -863987127 623795293 689572261 497959932 51636213 713558534 26119939 338699845 508565966 -8420783 641629487 -211063966 757237137 -94691114 -429900013 -93350848 -781694835 -863572760 146669033 136556138 603564195 -161945459 -68879587 317852618 -988077138 156626997 -502631991 561585616 -94828921 -728792065 -196365352 494922272 -950058111 895142905 564657143 467684229 -304138001 -903676702 -604506485 806422028 45329434 -689149390 -668780660 -281515482 58735327 905281062 -733763106 10025275 -727892243 95566656 -908725246 489682583 524018759 504873184 -573320336 -229378288 -544687919 856619773 322393878 376207321 -909741238 321622981 -310120429 801195745 336542943 -8851934 -637014363 -274956345 835801371 -298071908 758671424 993028814 715731909 468613468 633935594 12714247 682214821 243899307 544445426 -235769600 -36160103 136148239 -448647271 712476879 284529791 604918012 -469342554 163506397 -733844289 679905374 -182852766 -375954909 553772733 -75151781 -203376268 243840483 -657027759 -68897811 -211833129 -235165474 -24312805 -812177985 48929772 767048557 534206078 -67137622 410846969 -843377731 -44786865 -662511415 541895540 -998819496 -476463836 736474894 -530528042 894831086 -392982744 470641653 432433037 232993499 -504809016 -622180538 -244338765 -891398777 146367660 -959994530 223882388 -895551159 -311346602 -799831582 445344683 406491161 609149828 770024634 146853447 4754172 -246325665 -818714495 593169325 -108868840 584622670 -123317980 787350693 187197723 182868217 -911765210 -544221201 813813200 692793382 -574672736 -529070643 405064699 414689457 263124736 -821711998 901706517 620872690 -78514342 843858569 -759539926 -342020842 -504705100 392608798 624297682 591143189 -801351325 -572792498 -341055871 -102458429 -405330883 622682922 -996338969 -940941146 -946642439 784740994 891246573 -594599393 643601929 917116140 357220532 982078179 91648882 -531753752 -358578534 -20377145 768523012 737529377 -212965098 -572881560 -838408511 -23307048 -933004866 455561747 -815136425 -817192260 -956329450 -984004158 229470497 839213802 -574782748 731468644 -498437990 1405072 -481394311 120621588 -642054803 505663132 736058474 440299440 542582773 354260365 -71349907 827847013 -870712827 194338567 -408050575 353795009 351581366 489129142 -574653449 983494692 -101950753 -620222331 626060161 -519355131 302070379 198686054 194098222 -212131105 -219451466 -913406701 -576746008 -439323213 -669410451 -86679586 645366276 -382203101 -86442827 624410272 -324616240 636128865 486338475 -329837242 -74234980 166102577 -995607059 346013047 -235095857 -820422605 511470638 788933562 270157672 128520975 603288161 319843679 901614524 727806982 766202528 -614103159 -289692330 292770491 916135455 843495477 -666777587 723998572 903263902 393640933 32221082 -244982042 -796288536 824303527 564080693 -666366421 -760069764 -31369502 -711861109 -426785065 -209924872 459152113 -148406136 531513837 183037192 626000293 33837535 -237081931 -354458060 832610914 15722834 -193182745 392233535 -143967790 707215540 42020062 525218730 -664126966 764590389 -748123795 611196734 -782992541 874745101 -84026576 978509269 -556684355 -256615210 864975566 -951511294 256976753 340915719 -599967435 427720056 -828111643 -435153821 -144523850 356107628 557783747 -81698137 575415486 -951400261 260562685
326138983 -945268009 161040135 -380508379 167919141 522485070 845494192 -810020232 899453633 -543234827 -51259269 557922378 689696644 -694505615 -277140780 -663211237 860432741 697133193 -198015833 907518172 -517959953 -826263660 435827042 -76789134 638823191 124615052 2975793 272096714 187549090 -543088206 401372652 -21965359 662548533 653425315 -346831894 87043372 -730265794 322777953 308795351 539966625 475520947 849475847 -488776216 -443214456 719602232 671331927 747994029 569072810 -370932390 -402961060 314514527 820916215 -431293022 -73179178 31685668 371912536 832666125 -25202350 203261442 -575544394 153725102 569929458 -631219596 599639736 -957644327 238342835 757856100 418652591 348336263 -612962267 -356035899 -748718889 730148244 -989298913 -964739139 553460299 -920690874 -26671819 -566881092 -731533828 66595976 -505151822 287527423 107269026 -954992580 784139697 242725607 -494675049 152886095 -668120719 -279024469 986388395 937594537 146583460 -357796838 -423599416 -571744384 776877154 903323012 588114996 -188826387 838947296 -384652219 -479457554 497440571 298636978 673519962 -372256789 969636235 9756734 20944496 -115969189 551725161 -808937401 -849541753 -383804537 -859553195 30239133 556547198 51141157 -938618637 -173346848 176208551 761392903 -760058310 -136563707 101824052 648408901 768333716 48005071 871471352 317285063 902718460 -909942813 800387779 -771684516 -832694263 795845608 -341730339 -984150739 -751485794 640746047 577356131 -424572052 -642155759 346173386 337140031 -918190972 630485638 741656833 184659015 128737580 -316891732 -597750306 511239189 -665039935 -200597547 -69598466 -902555396 -409399137 -366960957 -735518752 327773248 930925474 67828135 876382597 -895069678 21525853 -34332869 415250664 326943836 -520392001 -689206399 267997291 -596877754 -128461203 231661855 -811755586 882644691 -99857407 -401947556 719419986 -210182916 -897161933 78684158 -43070016 -769802094 283156823 225255124 -976369494 -545754368 722568952 886488745 709719001 -711902269 -243125577 299734639 -142922403 -615641886 222764593 837309304 -422460403 844319266 65411450 -415816658 -384218544 -815595908 -124502584 732106234 -101883188 529152041 -901615792 -650147876 12752265 57976647 -948175679 446015157 58513926 -882446932 471773916 931637029 43165258 286727466 -869573523 -215101691 -239354344 744279629 801793686 640807281 -469952084 -507725403 -462989449 -305367125 440981455 -523893604 786325236 444372784 32378787 767314708 711350147 417962142 -789192989 533575303 -74571404 -42701386 -726584967 -143215187 -648865933 -619556465 189675129 11838411 218686850 -596894363 654959484 253863620 131275419 -971717519 -953424881 -293410249 128989877 940547408 -61384810 -834627396 11465518 -484672857 636773765 152176416 -958040704 -201512289 835882455 -51959187 141191131 592824177 939664244 636567631 53983694 726731899 675650553 497543377 562170177 327824640 -571822982 -571886427 -491794580 657690207 876154320 121342954 -774279968 561865386 934119367 -784933332 8142195 -185352146 -753764370 982884289 -209519781 -437093025 -216773108 -913997947 -991519293 -121228577 240847871 -923889063 -954871763 70110453 -229253133 -209960238 342640196 373900284 -571293486 856760364 911965942 -766594058 -605513676 -589990943 320844000 -451469812 869762382 704569845 -122517514 138662634 -904397602 61015650 5002298 -179880328 -452881702 -927176052 -432844137 216597499 895403749 -26630274 19915795 418784790 -36818362 333245549 -821123741 -934588848 372180984 693433002 979782193 -47289584 886829866 56039306 -997517531 -319065276 -947584661 -626431201 59273142 -285160272 -825059425 -57529630 863624307 -917308292 -464271002 597580124 213308607 35053313 402684331 386515249 966424026 -585356799 753383162 838361133 -109566632 -641465273 728358225 -153446919 346361315 586282458 -616082020 -205462612 -68371561 367920587 962349456 -945605594 -114591538 380072742 -140190190 -655781732 717104456 697550962 792431803 -827815486 -417464814 -102506766 -217171837 -99582126 -26367036 653479256 409930324 -911126330 -336267340 -12365433 -690280931 -180419955 416757535 529171483 976655572 -615706211 -310204787 -674486304 -860072274 760176279 -957654452 238775473 336355316 466009440 -868284068 198410517 -889319215 680244459 -707561800 -844698042 -665451455 -710976711 260189167 702250506 -991894922 -238050980 -54677377 -66146997 -757942935 -934649466 -292380383 -24407603 -311137518 140113277 -702338500 -529591089 118867236 439992788 695702818 -850696010 -608498152 -772485556 -934713873 -705138822 66719623 -791557227 -588645835 -243221505 -798569138 328042402 -84585842 -646121676 -812818551 181570451 120918298 -643709553 -689431330 932294529 600684701 -434582503 472649908 379989539 -639563776 741589527 -389911497 -461290987 493047947 -372320703 685426311 544998556 -729782667 777099579 614583038 -92483732 -706547335 374896469 115371299 465168392 509280723 52504661 993285170 -958317575 -79976313 -894776389 -147359583 411741893 -948281913 106536179 899377049 156161127 28360084 -882483277 446570018 -518553484 -496773940 425650273 352394621 -489214958 571555552 564027132 414251917 -360797642 700767340 -403207332 -877326117 491032909 -545814488
144623030 23305970 81870558 593834513 342422424 -855163191 246195545 371996912 628977311 -592196597 -943995221 -47645286 986798069 399737805 -23161592 -327164486 718036574 443580057 25707436 -823917435 213958598 616820863 -948031525 -820633661 -57471529 85610614 435728145 -572224573 705357114 994653820 -243763540 -192613868 -442061527 -63401762 29780209 53919920 -832971781 865244057 -140456215 776741033 119596530 -261005343 995352296 976782209 -724554680 875588876 218472086 501932460 -118277868 854596708 807172941 -544640555 505054376 710684853 742787850 -111809177 -412824340 545938482 -750735031 -818779873 553895400 635252373 -480052762 8869072 817503439 779306984 -825857918 654027343 176871040 -400657074 53199705 74736900 464218196 798153409 525072237 -87508040 627940257 358558778 623951599 760395690 538901817 -840722424 636533373 -610322112 225078175 -830733600 20799617 -147785637 19718416 869816090 4441803 -767952719 -488815035 -685384508 -786469304 407796376 325489413 268703489 -345986260 940439693 -456687155 -957390296 -522860279 113774542 -101564674 714280518 820451589 194546252 -761772677 -329405723 393463759 -960259694 -400076098 -756166183 187348943 359823347 -289431329 866774691 629804962 207263197 -521280908 -364561383 -485693298 535818712 -494109656 -2930084 -619462782 -619372537 -114451132 -273822451 -715865093 614074941 120106278 -427098907 910570783 355719673 -757968700 304766417 -56864700 -245231450 -385344431 241240669 201181481 -183471453 -676753855 841278198 909369909 690328048 -637400880 931802848 884676587 892842970 673769774 -336501064 623045517 -642066803 -133203369 -532989685 522158514 -231739956 723099101 -334097524 -433366657 -867714719 -979613654 -167597520 -703873930 665667311 901585444 415949427 924124985 601652410 617755953 -249502321 -339142810 -641381240 694085694 -150396220 542437914 -219500677 -55402522 -476032081 258642575 -226038066 -913669271 -740346876 -195421716 -549033264 -547543477 -241941160 976892406 -744510235 652554735 822930914 -9184105 322948929 967494903 618695239 -202959432 -709066464 167571629 -785076827 -837514249 -970005429 -688593855 -955172580 662914305 484026810 -55117264 42613594 -345784088 -331817866 364866698 684826750 572942725 992276 -864980815 -943847134 386381468 912507271 -524180832 377196469 -222193341 787076597 135679655 -332239297 159733989 218388024 379112345 -9868072 583872644 817414317 -769148956 -1352529 -924750857 85806595 -360966554 -553812028 878393884 12031892 101435122 -218337125 -387669257 -98996792 -678394305 -526801462 -645846801 227807516 -293115635 963127562 -123824121 194984859 411809397 326343012 655388256 -539875263 593862053 -896824548 -979213998 -405457302 891986718 129695710 -326933234 878600046 419233059 -397606142 265630 342803934 222286764 -259399238 202901321 243620031 -364636346 -505921317 -742085827 -783982178 206097332 -127726777 -646087712 -718600666 873932346 -195998019 -3547088 966587841 -61169954 196231074 53152124 -727533972 -675361553 -697190691 10182152 -263423813 -227067686 -47442881 -296550594 -668665877 -876592656 752402124 -309022941 -88483347 525816961 -670004644 344019416 934594251 -860726717 197927137 466298171 94354834 474783463 430073654 333002361 -270514359 -531617440 710790799 -290767881 -198189501 -723383059 246306012 12803004 551788499 600306211 191192892 614322837 -562095966 -200564614 -570843713 618941996 -99364499 -861499120 -525734351 -85783041 175247810 404145387 -66628786 -972920952 726140554 -840317162 -864890834 -853345955 921108232 -173184647 -193203337 -549804388 -492511314 -846088254 489277458 -380264821 -858225839 -288931553 963377128 728982458 -608913604 916328998 -904725202 894911941 681347373 -844587153 -797444379 992337842 860192823 -446329402 -466706730 -788609948 -722293213 125688657 -430302605 395345332 311356461 -537729153 -174589208 842920578 -339048397 279730289 -564868043 -431683295 -230339423 137860181 629212116 582139413 -94743499 77101563 -279801370 -414781096 134331102 219160994 787089015 263200505 -412591481 -371913034 239766399 -908986664 598155247 -534817116 820609269 -368162964 460540696 222830219 161792708 15767762 10426091 -791702642 519558451 -994718836 -867265244 -346715232 927534578 853538831 -716385427 -71323395 -87935395 823269320 886422586 -598340570 -403550388 297800752 611361806 -623873001 -994870302 -615361533 777919746 444206237 -885221060 236592874 622600978 -756813119 -205672096 -43046759 -55788579 202092142 92048241 499713008 -686100962 429107197 -783733671 826939538 -683555864 -311624877 -617608322 -683883655 -144025422 -180949591 366712483 449852160 -554187431 -145060644 936541940 466977669 -669476229 734928875 25267847 585841369 546876020 198130240 -655825963 -7520609 -808765946 -190343531 791311018 414034366 -373858609 -417781125 524010197 677915566 -524693028 -158710246 238978777 347033852 765781497 -379915667 284065620 120681578 945943591 24827311 -618243763 642924905 895986404 -988437871 -18226560 -564398659 -69110674 -404209998 966600079 -765542888 -953753716 -851921151 -389331629 925554580 685505661 -348614099 -696608532 186079670 -105588725 683481345 396375073 843021788 884049093 155966691 -991900196 -43143053 228527474
218525749 33450446 -257038119 177271224 -7726818 -332178015 -409804795 -318979197 798015096 -531192298 534996108 504584917 -714800818 70411607 -571845287 -591316801 -200119810 431775594 -140967622 -612254292 -743413127 -339692123 -783674333 355065732 -400145881 303289054 581071043 463938995 -11550557 285802622 -286650229 211515626 286594845 895478260 -603909842 -619327161 -416614999 -728384628 413987252 -360130472 -614165573 630629789 50083610 836659701 -408317753 558665928 466734990 -187937364 -610679662 -397008922 878209497 -433650181 322663589 -647814608 -98366459 -26318965 599031750 -431680787 -361820687 314993461 -716217127 -957483530 -254233812 -181167794 -259443344 614969729 -895103648 -813213605 747795561 582007560 -601114311 -150627219 74323975 -31135308 502467861 552171115 -364659890 -73255893 106487613 32332113 -806793819 -64674830 377834481 -215134643 -698065431 134996806 -252026695 -952189960 541544791 -877426006 212920244 -687548388 287342225 384459173 95878089 -293471485 -489967673 140010056 -212502398 395567643 -433743946 747273068 447443096 -806247258 979971141 753480835 527383264 -601408001 717097951 -776068951 321807785 387856784 -634897438 689689431 173713283 900009769 -843812889 738072247 571091105 531128265 -37791739 403572881 -501880417 -743014064 -509209779 -113020655 -170365309 -406537290 905228440 253067329 139919181 -943208968 992373580 970563997 -600798198 -719837855 -353110113 -319540549 903990738 698298822 -584644388 565732870 -302552100 -380438535 -34182026 529881895 -986515360 870602437 -509578434 -308581257 -948642922 -651666489 824830841 247948998 21668976 -11072076 -622170964 -461909132 -829529699 913056320 -371880978 -19014048 825843227 759891065 -169467625 -560249128 713337902 303548888 976532631 -327899429 747269941 311968282 712956159 629998762 -522401579 -153952305 796347188 614412503 563617956 938694309 446244704 -243632961 272075085 285739928 -8507385 -192633079 -921277968 -570220532 -336727923 426615130 -326109962 -114007209 917150117 -546151617 148994101 298290651 3086705 931610350 -586219244 -173361072 884806961 -235114575 -421169834 -91838573 109399498 -102578422 -610282532 794229850 -920162032 184216749 -811348623 185586130 837598200 -370534836 828254786 -519305729 -742019183 -962413649 839564016 192149237 -880080484 352369059 -45641124 871095537 -20267159 482866520 919826343 371780698 -795276725 156553412 -679463073 -552996772 530053920 -185781824 -847459342 197837161 729238038 -686252349 -103250209 290156291 282136334 -915780259 852162337 925310884 68400395 -533221664 -340087471 -527215585 -737185720 31590819 750837605 129620811 -801648365 -840804824 600387455 -401853483 -150208272 673620912 -210155804 406653781 -490598043 -822670435 -843647310 -48028012 -849645026 -693114335 818831611 918175020 -990927882 109825588 -96224419 984086700 461066309 -56557012 -738508336 -947988746 -370530005 925412594 473436718 -796306030 -355649098 -788225420 636164979 -172518371 -954632358 19966910 389514430 647272157 564462457 739904998 -768519496 411349906 -290812489 97945282 472961566 967139152 -734935563 -499635837 429605862 -38662026 -421963072 -515820939 -19319 -643150802 978664089 818953407 894520202 125365467 329855733 375285556 585366511 418665055 427233277 -715684788 -635670962 63468830 778229968 -367710494 69939535 -859874684 -748452296 -706301672 416108373 -445501041 -745776178 148398167 -505548620 -664208122 -157550700 233868201 -77107243 -253746767 -378044004 313498837 -816844715 613894711 -712744128 42843902 -280954551 -153602448 110928005 -889113506 -15290372 19252250 274954601 -882349185 477741870 416531987 -553122704 -69541207 46736278 558856491 336452570 645357407 748094003 805961704 493730994 562487713 495574398 -281589152 -365560033 321960753 506627778 584302156 515818616 -794971827 105002324 699698858 -741279440 -634966872 468267084 780543417 -988842306 -664626283 -343165156 -171482444 -498852458 -180237877 -479643753 313240926 841068377 -792277525 572875999 448791290 -604133914 852055153 -286860214 -271241207 -18525632 275801454 412930074 331506356 -267286923 -72656821 535369397 379699067 445287173 575061006 695933271 -521333244 772427297 -932035591 509658532 725238159 -44053625 -344168305 12408977 -767139534 -388625223 -922759140 703346401 -828592196 681016300 -804477986 712412552 36906504 -771826266 -100299469 -142388585 -118004391 -783028712 630745408 -31986911 719368083 173011831 161529050 115282164 -618175456 58116641 -726146155 -175264115 378185553 396774128 -132127167 -986376477 259151282 -873051313 -649138790 674424783 -942268787 -549586955 602964974 981611300 221855373 -824508924 237965455 277046344 -168420291 -501304986 535863929 332645828 559056215 883342768 36178713 -60045070 -760049391 -139233904 -47433300 215579763 648914234 716925458 492913927 329590329 -244551606 -503680165 125955377 -954438001 -75490109 741446778 567437709 314346281 -939981624 -45396827 166308171 540136317 859566805 -558445099 203857539 -61483687 -502819780 101076007 -927325895 -271596210 -318625601 -598600801 -457246431 461971063 -994570434 -633466647 399694565 608921720 -556015385 613040220 557870744 322800900 -256282565 -770842387 -121718823 -388570582 537589136
-67656463 96849009 -819814545 400282765 -225932003 -724946100 -584544524 -282417014 879427403 265316852 538357344 -30282496 281993031 362161808 780838826 -887027500 -708120361 -225315302 198176253 419972780 181879400 -983209068 -156269611 799213354 -697850686 981733489 -640818747 -171961710 775942260 -958650417 -135568468 -714883365 55700083 250088267 -162922365 374488775 670179109 744145895 -114849781 303934416 237636617 -631253452 -530977915 -801865797 967735310 -466756982 151135917 438780501 21433980 658783187 78431036 -905178873 -454833636 -221479843 -188393799 966679473 497761085 -140634194 -158561808 148928117 -957404924 45956883 172373007 -811848787 198836508 -806087132 884190702 -959630886 -245050318 -791166950 -970840626 223736785 -377678141 773021620 -659402142 461968907 256017971 -164392481 222572314 387418272 532395214 628437120 -791929301 -737617677 858106412 504469702 57718653 -671547948 -464868717 896663654 -228032457 -669166222 -258915300 503530834 288906803 712143993 -860787446 -380365990 235696338 676237762 412383218 877857763 87222012 -671382920 -543663157 -840894851 -190428521 806986619 893826895 -925815131 -757170912 -488211088 -912500129 -850387101 -667482484 255810141 -605380339 -74330179 305539950 -810011534 -373132190 -962108754 617376485 950352306 809768376 699669733 458125230 759618331 -513186317 274602244 614278769 79881353 748839581 -235107063 -753848567 -972885353 974798454 -199032498 -342770165 -401880479 137812207 812743838 -94199726 -113759729 679087732 -634184890 -612146655 424539737 227912753 -832683987 227718562 -814520086 -8064491 627392089 199664597 395139016 -686922533 98911973 -777831651 477982439 176469093 956971789 882838728 404845651 -403875638 -144623552 166951611 -408340140 26297967 -376701710 -678423502 59574950 -728147131 -264138379 -945377099 531229798 -944905734 441111629 -80290970 60357885 233352468 -322808718 600949428 -290965696 684215061 821791384 -775186298 758350242 -8941107 -395141671 -722278451 -638543428 -501152595 11792006 -748903971 -422224568 -138236213 462649923 636215611 -558543626 215350571 558427233 -375562566 846066608 -506826819 -926128701 -525385016 -526325115 189202980 -38950334 -81605367 -11336732 -638445937 -935952823 186067813 153667429 446115771 -485224061 885790703 844282506 162557553 -923112277 -208756869 514714577 -237132175 -531597987 348215594 909375177 -424117920 -605907397 555164306 518756610 -174640826 703031253 -440697099 -662987814 427407477 634248633 855277958 727160258 756465793 -866411889 -475635306 -186755323 -857538162 -790095626 -141988229 -394746322 -151424807 -675744443 548699707 -985343348 665233498 411714733 327130550 263472268 671185243 -330783554 -402404153 -65560648 -697309220 -600269066 -640276790 281325602 -401957541 767361654 -534471412 906926881 -528905969 417621408 265380371 17979916 174610557 840886262 -914201933 -85856721 3626827 555186942 197842094 719118659 115032576 -295244771 58807062 818768221 -796368011 -40239834 -962682322 -320746692 -999594194 -180766275 -397476839 422242794 -827839868 -824490340 351472765 490838 933125399 500668583 859812371 16882563 -837550923 -442059112 915879711 958811183 159470983 876424952 797028639 -651897543 505140816 -949491102 78692443 568278416 -457991202 -349339627 -23292614 -26465675 48645744 857542031 -440864272 9575590 -757129434 -952899012 381892994 -607194736 119781329 791537346 454513371 -370823319 58524916 -269833992 -78329591 -638561321 347474526 -59788369 869396285 -258365725 -737396469 255339632 90881311 313544084 -377649043 -782360003 818999385 -457011098 122978472 -286471203 310611225 -97202478 -684113791 -561650720 -176816658 940173738 182683182 46082476 -484497058 491193540 -716327467 -306711039 935515975 995341761 545752997 593359276 -544906916 -702711946 239911167 78336927 442987971 274316201 303411047 -559256336 564071364 -212818422 -932380692 -694409100 653441706 545031519 958410523 397278415 658870638 48319972 -175750203 -589358135 -574646031 53772615 59168044 -648477005 659240347 857282178 -838096761 -219793619 584569917 -647956164 194530448 -221511443 921492764 -863486134 -726403035 145085565 -256420258 -999658723 -934496975 -446267825 -435040032 475001786 377909077 -153143335 37709703 -22821763 -125383625 428145855 830352620 991743613 -972718714 -341143428 -246354101 197760679 84524537 -123305259 909523369 613261490 979800808 500498417 -517068036 898749768 521973935 -649850321 693702637 -99450956 451491254 -227882032 -162562745 -524633686 -523851233 -798542614 655095818 -367975783 -203031469 550771293 199377547 33481799 -6545396 508739193 -474927287 -727374849 -11587872 409116719 -693139513 175455043 377788893 -142794797 333552820 822911013 -976989530 140366178 389775236 876621329 -856983709 397838232 53498295 -55019445 92159084 -80804729 -117811831 114512519 -837284788 858029323 577141635 870838313 -231056243 -382621217 14372073 414279692 -71633414 553719755 422934479 839648026 951405819 382672718 495987364 377535551 -96442660 -632605761 326231010 209617445 -124752022 -858517185 275845495 400178510 107923595 395336875 -43730056 -6850027 -246199202 95237204 279655949 -746563301 428460416 132455814 -246450534 264335644
-187500294 -316653497 343387566 -331106111 708834325 -450126327 -850476289 -255126262 6896207 374847160 977705931 348137142 -19634189 -389306734 -712099175 -196298241 -272349774 42288172 721283333 132873644 130592606 -460724134 -122327587 522267393 -914137349 -159559517 -174955161 437668176 626286072 518958279 -924873310 874218603 -898737444 239312089 -399411885 322193657 -78141580 517877610 939565945 304218593 -981165179 -408190269 -842506198 -432378717 -647564317 411608344 -794739364 516472222 79809773 -773910139 28477898 -219474740 -954707846 -941652628 -688502009 239369163 594572089 413722344 825021619 -72025337 -538385841 -397640511 66714732 814954230 -289034732 751484338 -420432319 347914223 988431579 -577555612 433648930 -513028239 -71631831 -114348715 -495756058 241834132 557248172 131601596 -649506226 522868897 4663909 -722190361 926544737 -545095222 699890177 -304983464 501898449 -558187194 779208496 -283729678 406279502 -404547597 -150873746 851263788 849927173 608140788 824436242 -440692578 -184380456 42882022 -124264429 326452482 -929878319 -451941143 -600747330 38053781 -561218974 -157733561 -681419506 -876688292 655491698 103686941 -181879359 -508158636 -34201898 711527423 916587081 -365068975 -355021302 510730836 -125290075 493179807 -163639792 706272381 602507510 776348711 188630328 -600652179 207288676 33226478 235086626 462650841 -312983265 111675863 56690037 -149294109 -230957743 249249523 73684593 -259201112 138030690 -790603546 417312761 733653442 -286630300 412950339 347344467 55775032 -113410793 -379146038 495227043 -464343885 -40674600 504439312 -330540382 -559362423 -900250202 100295570 156130923 -348464445 -761822464 -280042192 693801361 392491361 810009542 -814575744 -28051488 -740824677 235482203 -840891096 -152171443 823322998 -923995221 -122868464 376425990 -242899220 520725456 956740879 847930298 593703130 716010990 763456190 504255206 -371937798 -267226110 -700366971 889376594 -385095216 -310020046 666857017 -836497278 -44071822 -187367210 731177453 957839812 75002700 -518035831 -479158628 390983269 -49445309 326987768 -495486922 -861168318 -929686151 490192166 356129837 994586095 -430381522 -718631342 -549228617 -673113076 368330089 689358101 937962961 501618375 113920157 -343537102 919410327 -569200559 445721500 99304802 -455228465 408848634 194490779 51708436 487144804 -452199782 407757159 -639819370 -299468053 865180020 930321174 464098024 752924103 394755432 -878424441 -446679181 328956088 -415631215 336545461 894408898 -567774662 -280983599 -629693498 80274064 -729338268 336986054 -431285254 11418326 -556857229 362923401 -773730622 -949399943 -596986771 383810291 -912705479 930672077 -957501519 -355317083 -983566947 850978898 -242210625 -435257008 -641069926 -276589930 -840080966 -713395890 -270031351 -610362945 493553988 -612084917 991370735 -369526222 -460074777 652531389 203181983 -507268362 -731379818 -809015927 307997882 -653259572 -153140693 581102113 -551818135 264898182 819118987 -448403029 -609958061 891407400 782368079 839553612 605749986 109312282 -175228587 -114206766 -8350986 471146468 893776498 -743939495 -476297317 344015856 39477102 -667733991 -271366129 -498857228 595178598 -543957804 807277470 231924491 -355269368 -667384143 863866163 736000526 361734667 836396606 -10995262 -760784701 484518610 154880480 -584399668 -158494914 652564864 294801080 -268189714 -619042477 -64204631 666101101 -898287608 -779848471 757562591 670249103 432526050 60662520 447116676 212926738 -968946250 677381950 996510014 -569891044 25854539 -25090946 -885509573 -106266136 51530257 -766365575 -293222916 -906362084 -939559090 223250991 925004051 451223779 214177880 -524727947 -216250783 -493886098 60560050 18266323 385774230 -941888316 393011717 -155993843 358423310 868631138 599518505 542081099 -930911218 759051542 -488608631 -722806803 -544417627 -845562335 -524366182 281081421 246365916 331826208 278153625 -98793187 -188475974 637154116 718897734 -80818365 -933434851 -845628255 862451968 -682884440 -892349080 93607948 -344413081 93073661 -122123916 -428693284 592863670 -742480892 226880859 930228664 582832578 522702149 470090704 -683984712 213796588 -185369961 30818566 -460948327 -523755338 -985897581 -908542704 737336395 785936134 -756061557 -675301103 -502049190 -799871071 325982200 -857715167 -895777634 397224023 607956265 -987998318 846792496 332145035 476923267 789136304 -529291594 545904189 -77390956 -412001908 500351581 -469978166 -646118882 -957946997 93652856 505434995 166262963 314237797 -257136080 -528572398 223347771 233811573 -637782215 -955503845 -113437726 -600692810 -530683893 -681409518 -339495070 -106059549 572148063 88011505 493454425 -546354171 -73113870 -546752563 -996426428 478195367 -355128724 -663076072 173989433 571309555 112499050 816533539 -196555498 -872868045 620211951 625570775 659778150 -20657434 -188589936 -702793788 -878041743 697887182 659457223 94038606 -93400792 -545432387 -321357180 -511306240 165922323 -293271470 -271338160 838646698 813490347 372640743 819647591 -682594247 -847733847 708213685 -640252129 920187427 17019134 723430611 -513648109 562451490 -808976901 -560697201 -110745210 905436987 975431400 -1607384 -225063295 -664137599
-949167913 666496055 504040972 -739341892 -217989008 131194529 -357450516 816164516 937576939 128731936 -300574315 -239391850 -494987794 824346304 -708459795 281473814 -813095389 122333896 774886181 -880096844 -792040644 413192012 -520734397 -839762902 977913445 -804546377 -216649764 752386791 -217657251 -430135597 -256050773 -538454616 408980500 745650293 4470158 -562408680 530553954 -397016351 196478740 634928414 710755236 -459457702 -748935594 -466300812 176947684 574260721 -924322423 643830307 -911429754 237646335 57901395 -69467686 697675427 569419285 278066448 454527959 -765935952 290115731 78033726 -190041279 -594805876 217369970 855670254 -320743936 684667001 976956227 155657110 468434964 -386262050 11473134 218165199 167531940 16942505 -219856485 846230998 806401606 -897486929 694121841 -464414305 -166624420 -644211172 881118702 -262868245 861080117 906817212 112222218 -862568940 801490212 459583576 753273503 242306640 464575497 -837371377 844708301 -624637650 143767449 20359229 -53770892 -611136452 -142001534 -965628537 -362463983 -372772096 -870409148 482258295 268895973 -389781949 -107639564 646302251 889910316 -372088851 -100315871 -539912709 463632756 -392492624 -787616930 -197294351 -598274457 -121177055 -417590259 594389319 441862770 -516379098 796974309 637436021 425726909 -227863377 528801570 564214862 -570409528 -41384190 428018824 -891016478 -147666609 135238545 838142400 767725920 -182922909 61201512 597073029 -13903361 936926690 902095641 458365247 -100042423 807675296 -936205590 -359167038 -708058229 102144169 -527256291 -110211300 -898924819 953195895 -215923472 -511363197 128504912 140711680 363190916 671328846 58317976 -739910273 -423198804 -41413027 707069127 -13897157 509965866 -421321676 859300946 -642095512 -372829572 58440278 -793582660 302905563 370374276 6755654 -352962845 -313186317 449481303 146572636 -108930880 -886927596 -146961472 -149114570 -573493955 -899169725 129831852 184252005 -10238208 -219189009 -184604375 -7033554 148714267 928975855 74131957 726470580 96591419 -751423245 138749305 -705875148 -706859088 -730929481 279360211 -584958194 -412663680 -534318561 803565834 -414626745 247193716 -552190589 -411528323 -17254015 993045379 -576447329 568689842 -970810506 999143849 -968486529 3811794 764435125 -551584039 898443699 916301033 -935420005 319538578 52679263 324572130 -151246709 679051335 173755569 -761349260 -542648519 550926386 299953396 -337966293 -713762667 138481105 -841952314 -865028553 -34246803 -995667922 -399800892 598181269 -838460729 -917858593 955329266 524146573 -965135757 -313243459 567913445 -375572504 770179191 668000942 855859863 635861682 -748978002 137180048 -763401037 -277632419 -87955362 -591354363 883490182 962892854 -53197735 -272273021 -42334247 676893678 -97021480 -241144549 -8774151 -752414372 10688680 -348819415 810492511 -396246847 32063755 -915554733 -334228648 899570178 37430437 868926368 763751445 -560529024 417901702 303282318 414818810 -424488422 408618302 -575022979 404334181 -398071197 -1768226 -490257845 834094934 411979995 -275866249 -434710188 -104327236 579053446 -419688308 975716035 -819956931 686736642 -475530750 -265380597 -176010421 -116994552 -861918067 549846368 438311458 72323169 46192265 638970967 -40683518 57704959 -284530549 308104492 121453420 60928300 -189363724 780826784 274232820 -699837304 -829541809 -658040813 -940646238 -791221877 -757709852 870869495 67891857 -549807587 195344044 403388983 -684888918 28730219 -997300440 -65691969 22483332 677836687 -953604173 -981651875 -603471104 486626432 651516125 -818393791 -567198631 -476234767 -308340303 -69901221 -563048744 -841654093 512852067 -300888670 -33953521 -460546435 -597527586 -249618163 -875058527 119424828 262861875 167274168 627992698 107075824 -11968021 641649902 -370988027 -813978583 939885694 578395566 547236130 997180688 234894319 -799961179 -332648193 -275179028 76887410 -307536219 55393194 121993809 -66231401 90825710 997961835 545493159 562346823 -759041463 308279217 625416955 -528920662 -966556346 552367574 -317736008 -326015199 592135979 676371874 911394013 71796169 579076820 843075111 8769529 -851221620 -13060955 347428927 830337635 -729380736 -31645999 813134792 -705603131 -617505232 181751140 -375947900 796088511 -574960002 34951464 742764279 958122147 718591130 -726505492 -364133525 805288698 -166293254 -25957627 188372028 -976855183 -997816961 291829816 -542173491 377995817 -783895179 -601195768 222368599 -866023989 -264485957 -773887397 855972412 -696736320 -67425270 454651759 -127409054 -890402266 -176277919 771256317 -3318071 -188232883 996369128 74565364 -454261235 -34503127 890855018 825641628 -960772917 -517250982 -445644694 -465873428 -605132566 396773214 -425039258 -559707776 -747208948 300372809 360121593 -342817505 853263638 -497890821 121784005 -904594962 -841731985 280660557 -196639625 -982092108 -623031478 -537286302 49180230 -341756106 -681973275 -920882502 -402948219 196095725 -256483739 442995202 980744398 -407442534 -959354220 -23244869 -896954259 -566623487 -895961969 169875957 -934196822 -39483513 944459623 -738609084 353807969 900640584 138763181 -618438702 641572417 162552418 -361344322 -480057694 -703210409
550025054 714051847 545294480 476669692 -294831692 -177917242 -788199297 -546647709 703993316 350338260 -919409133 699088533 140992470 996768936 -603213804 637332792 -167513730 -429617236 -824616074 125498301 485286785 385166440 -646478141 -377077106 -484410569 222925687 -141112422 -463435811 -412317245 386863666 -245428737 -752868080 65888142 517012378 888985911 -246636201 755694677 -899457963 483405524 683673270 -980499673 363384204 -791659179 582565715 -147152692 -120601492 -260841741 -875172580 -21069224 924700994 129295241 853715815 -806746633 -270365930 -939580596 -845335886 -233918171 -932331874 996736398 -715588975 677245114 -397896022 -872830542 -850681411 200836226 -124706424 768279477 -86330956 -883545909 -178129927 7736494 -475338170 148710667 404399941 411411996 -184955129 -857616874 340458022 767886508 79144096 610953725 -786964483 -170679358 -42145407 783742132 820451203 588479940 -265683837 615879824 -790382833 -649164638 452411621 984858690 638940715 -655654728 -707629966 651316366 -152480007 -223817823 892803329 -946348427 772724264 -528074412 350840824 -169079379 -914265377 505653102 -417357564 -334059223 42634887 -156643648 67123976 -475084795 -250536182 102464519 -297672812 -945745583 -750490134 268001546 804143658 394083839 786613918 556269208 951811879 65252612 695228156 932830963 94183762 307206512 -728714354 271548731 991669312 -513187335 -314754541 119789512 208741597 979258885 -690474253 159380126 466989841 653138834 -364131858 -345049407 -469922361 825040364 -412732214 -917171462 -972309704 -474310137 -831552344 -993112348 366828812 -683330933 542893711 -941732098 623649365 -547692039 -714828670 -417345015 -937225432 -353167337 115189920 -733472823 -135757713 227682423 -787423496 -200683711 634353553 841523393 -204285815 -381924952 404373750 -542719904 -712170232 927114131 396475299 -637321394 446409274 -518665279 -190327162 35400990 -697974897 459209219 18338181 290408516 976909449 -555545712 976158535 836886902 557811976 371844972 -34173970 -861257026 625347544 -144919335 295653500 69264324 644317066 296488519 335569769 802311205 -80689407 379672961 -911839170 776617552 -793830639 494543229 822853295 -152141370 927464407 -276750626 702617474 -299096331 198668250 395086275 -557386306 -57237566 -808991770 309656770 824402812 592957212 245402921 84607627 -790915194 504440596 -561068438 909174298 634818247 -535264465 -556885234 95197736 -751060465 -64278972 -542302773 302288473 -848262129 -604655437 -792602088 -433163093 11536067 211189816 221776610 216611950 675196096 206321637 -404878574 628841581 372166781 -171820474 9217371 -580283761 -24861119 380545981 -303893678 -505300636 -470073000 200839866 183548633 -946916712 64070414 -967248009 -689962277 -536916943 -351004578 -652748641 -215570284 -435777855 -953878877 554495444 465739666 -879440830 197298451 732809739 -760338488 596876284 -584532628 927227366 -634585006 -931519515 513482461 911981329 -728541721 138313074 -289573242 -804888761 -55628870 721331137 286236739 -457923710 -694421607 -64194109 187799157 -599207468 -622648424 -189572764 -813797616 -912880121 -619485277 -869963481 370908344 -16305754 529545795 -594014343 -801346184 802504752 239668110 121104487 -533396634 435481492 112675923 -780995109 173497694 277204491 899285366 916301976 -400878221 566814284 -984530011 -986432677 -521136725 394725 858503140 842571133 -723478244 418941319 -965639064 -449987331 -398402554 235065794 78279684 603561170 -454000333 -924678945 -155272853 797868510 -615044497 985418801 -341787106 -355855673 406505352 -788868870 705484688 728240962 -475865320 890823646 214811360 136694538 -448786928 -24101181 -444258414 151948356 -773705384 -736947451 -105441270 991741739 871704021 889511527 241447993 -321651237 613410759 317812508 848040326 -272049983 -200819019 852088646 -845242017 -191249850 344454299 350544619 -742862917 -107163317 -635606321 -658984296 -563963622 693589629 351935682 -604222103 806469097 -311524243 -607213939 -677435331 -147889494 -880011989 -19428514 302851990 -786260809 230286790 156186000 -563867130 755500506 -110627508 -41299536 -500988191 837412997 -953109228 267937246 -194232398 -933015344 94461733 -899994112 224756727 -696782825 857693578 -831177259 -350442643 681213123 682593146 -22449531 -854169607 -603969781 -181211284 -953256 50686422 852415100 244248193 -766903749 861408781 -531073353 -587249460 407287651 509556489 525138051 -689257537 788198102 -965272236 690502895 -20245974 -528858430 590586057 19422329 -534000488 -482703823 626330212 232379934 98023104 -352577621 828657194 207045423 428819574 -350243004 -993197254 -793403798 -822253274 -54988880 -542676710 147459361 -400101379 -89271052 46499013 295622766 487075538 751104857 21112543 232408806 -886434111 -479274749 -125867688 -639218556 -275545973 -612019316 -994606185 -380999589 -677702451 -802362753 -208234169 823282382 -19875302 -698829265 320752492 745778344 -558409304 62080337 -288484817 -772057546 221913131 -24396263 -605832052 903945970 33534173 886360890 -175445997 -304040802 -244094410 883125279 -769988545 -984831152 -564187951 -67177591 807061269 618562931 -976462979 860336421 625039335 84352217 -453681554 -675016253 77810627 441029556 307257262 -511780882
-114292347 831767909 501079226 -705166252 812470160 663541049 -759027946 -639130471 -841106492 156178931 -648900974 671672813 -179888534 651994642 815132437 -208839251 372611495 91518120 431544751 857894002 299858533 -16052275 222374221 -7864115 -356734659 114629264 -605914963 -424667269 324130655 70643760 491760473 154416009 847751070 667946958 433387379 -992712416 999149073 -294196479 -997707744 234867097 183374103 -969491625 330463761 438783143 -119425268 -295691222 581339998 152742425 -190512816 88847620 -434842835 666157452 85398743 -100287294 312606171 333472884 993129763 -220318525 887999346 569401623 -14514574 -792872201 -220637298 -220769273 3101171 743194279 213831397 -543822866 128417845 -452676484 -342069561 207354908 660630983 -328269439 237757549 195941412 -111395965 292357057 603219300 326441973 -993494306 327481020 -211223401 -192731686 -168403916 -290817645 -407759790 -490282987 -316760302 242351950 7246725 723531632 912580401 -885707757 844620003 878949702 948066283 306751434 -911589389 530744793 -88024827 -826585353 993364221 678320949 825238708 -890099776 -418159304 70501887 -966897321 -155477820 -141081864 -696627527 -656730516 61627777 992143619 -118370412 -809369950 620355041 -312620074 872612162 -914844501 -906371136 301607870 983966336 173966209 -122909680 612707502 796135842 298672573 550353679 -51432537 126609185 -200659017 -790307669 851692433 -979595841 859627742 166873099 -486724261 138259402 -904399206 -553011378 936568906 223511332 931470018 343809383 -22481755 106527672 270928306 341274140 -473201372 -479335814 654557637 679284348 -890387033 -728343189 414096099 -865238845 -437785645 52780137 61268028 -45507119 500381851 -103445971 -777307990 -131185869 600108541 51144388 -498782095 -773215851 478253522 865147582 103964972 -794007817 -57127634 -537388637 -818001741 -127976917 -309142016 -425830334 613638811 973067408 -694122639 -660054929 -440662633 -828072475 40587882 761321779 -218155369 268694890 -112840028 416777008 -266893555 -483133625 369851911 898268682 -445753668 392138679 -880963943 -808558921 -401548138 65644522 -220193427 862578592 434480464 -625916870 -467130150 -187911555 732988963 459214302 499980886 -370298539 -158535855 -176947636 -358454391 -100964011 -824818248 -712515132 562245812 575599344 742548038 705057656 475784355 870277299 140585098 -934244024 -989796220 668265436 443344475 743519778 390411712 -877856260 -299201089 972310301 -518176725 32445743 657418100 290756708 -835675116 385351386 -142884043 849050032 622715362 -538130226 -369044200 -461935345 43113994 -837870376 -780751904 -82363010 719864519 -19678713 215319059 -699581103 -307376347 -394992319 241970813 -273241708 -155389067 648885278 11647034 -270747137 -838906118 -540616888 262921361 -746990000 6375857 337499092 -88621510 -277304635 884290673 302188136 504299448 798904186 216821911 29024351 -343208308 851968007 -394258222 980547549 619052577 557982577 -411089568 -412421637 -34207749 -556098824 -909719933 -813698310 422972112 497146622 542362047 -469165447 522236479 -150363689 -189383359 70739866 310260588 797404329 -932419259 160994645 -867790996 -404692395 148593150 -885341942 345537731 397275743 237085633 244150599 393030041 -890838146 801305788 -600726566 815050084 950972228 298372361 186568977 -454402303 329445084 -769920809 -200183188 703909560 832235221 919164980 879175803 225258830 482445733 947817893 399147490 -508738511 -434595725 523923653 -962423450 -318152097 813430186 952152414 -608596822 165843930 -667158801 -299990827 -411639119 -792398497 -331713419 -909855881 376955720 -490399718 194983846 -568081577 -299346464 -889096740 460090845 780320284 -308122596 203972582 401622563 12947793 -404582498 -718067577 191467847 -75574089 -761277183 583386 429927620 966886714 777701761 433153707 -451521433 271671160 -908322354 -69267247 401320437 -315811898 -926777885 -375702618 -562275796 -134174677 826929301 -616107074 -86955120 -417386793 75384407 929139138 -900631524 -966292380 -151115057 86491661 -536229419 532140410 360321492 -926043515 -357207127 564972324 278382140 298811948 -684890660 214804759 341069624 799833344 -396374926 -67349684 255921455 -853724865 -676166450 906560138 -668877185 -387658822 7164743 -62322329 -207614435 721823738 -268603708 -982091931 -731392499 27215980 712376532 -314554787 -695301181 -870444668 311566003 290614814 -921806088 174743934 710213080 -92489755 -618223434 -26214298 -418780348 -227231903 -412168839 986576391 -154300084 671875129 473571137 -331199867 442528254 -366601364 554383627 112569634 -207227549 -394385062 886805236 919818553 928083620 -395109457 -704183077 -793008816 972666144 263581631 -446415333 -223883848 328853133 375420579 -931213347 -5308097 -483289652 -250598318 -532812835 102940739 730204875 -756141874 -992434189 -968819883 -746620509 367056504 698908078 -377282740 42060568 569302168 718617152 -507643019 566209935 -534467535 744670944 488177165 765118838 590742663 -162911799 682112149 547273101 36216163 607249976 639395452 -860488432 181671075 539237067 -999448075 400342829 -425166255 -535563960 147794877 -118730969 213011661 -691707252 246704398 -208256354 146234995 -736587247 857262582 -731889724 -860160344 915339383
214692131 -821100311 -28438360 -621049811 -529298643 980386232 -793279469 -621245137 784937816 818987119 130376760 199961136 -733771401 2698352 -641349172 353202070 564581465 347717789 795098059 909437982 254595884 325129613 -450357379 26132833 -40160166 -390127994 -932038374 239496155 799350385 -469027282 -550522752 -766635575 -992619165 -881774865 980707988 -224101859 -83302989 -388915297 50894523 557604412 -976201266 773470541 516356614 979021195 -36097054 -807321792 632215654 -39227928 163425911 374947631 592136992 -919692786 -293868411 875546586 406101173 -242934917 309827542 79539802 246771260 944526488 190000094 -887483030 -160093762 -777966383 791824045 487527479 294746230 -605518729 -635958945 -927950410 706060767 551392371 378177052 -47995737 105345568 -498756991 -275466432 -152914855 258774665 -201885289 148303088 -357347151 -882434483 646191326 125551631 -607167245 810849502 616226163 163101562 28685868 695316875 618327619 -188135689 590781979 180696701 395982757 -194368905 -444499265 379711459 -111189986 322243891 496668097 -631280250 289235340 -982893377 -394965082 708708634 -69334825 801905334 731022175 -66747868 -231671984 396440938 103337550 -618341772 -788090046 -608500889 211278801 -374785730 -997458010 821671 -499681533 -34946424 570703213 -782413000 359422942 130771910 -723934805 683815651 -588914114 561481589 471908805 -58182126 86264483 71401511 -115382486 159018410 -907561793 602367190 -640092265 -794605842 -730383066 358242978 575340376 -109061942 117822294 -573763222 -53985791 -918015845 -966835677 -310246498 601246759 -280603117 22599732 -519331921 698101226 -52466004 222892276 183670655 -64926016 200678975 945179394 249846507 10501927 -307310595 663299364 -22613361 547945624 843021583 338778738 935482075 266615721 761520753 619553143 -912411333 336192735 -218196837 553833862 -244154817 704643858 246440608 -172852605 -82943498 -147247861 -639813661 -893869093 69715958 407012458 -93767499 77617585 293292590 370525458 -42588459 255870486 -919743895 -24736386 569181729 -706102037 -780691473 -54454773 -297889812 25043046 -691174441 -694493844 -365976705 -210713667 -702800701 -313439446 487086159 703874621 -476195880 -285720077 -216283719 -486429342 265782348 -974089883 -993524585 -511497337 527254243 422057739 811469336 744192279 -459280753 -972027110 862113045 696744232 -582817109 -736187974 -74914602 -134984218 910232133 969613993 -170331909 -702066031 -344360988 977063223 357946242 -598613183 -437656137 -758636420 -480294064 112203726 918162580 298858585 -809693608 -293039019 50633835 861916047 317823575 646024008 78933911 -455518441 674403489 940875539 408188485 -185910879 -530350349 -313484945 867768060 -468751014 -397340338 380771158 -867421977 -916837933 307422565 914725138 445532802 73488599 -122654387 214572788 -618499311 -11965796 -318786386 -254012648 953659690 -935393679 -659185443 -149369843 -114964041 -710580138 -320837620 -65322174 363715087 -905377122 -487956874 690036525 -385981155 -820478506 202086878 -341293824 931287369 425610612 489229497 -206900149 -528900480 487986142 88059022 -889623758 162950158 -358575339 37232779 309330105 439918556 512166075 437348649 331088702 178828781 -734903183 -879869411 -935011724 -879521348 325854826 85072352 369964765 -564335282 -771236404 -249548434 321959082 228689946 -420568075 -272920903 -901856615 -662354619 -660638924 -767183524 -341991673 367525077 20681199 612285943 -733125294 -258428538 789533370 -778293318 -258295376 -625964481 -42127779 972068181 66135479 650208964 -236254605 -358442635 -959292286 -609304450 -8216933 88401741 612160924 -565881105 911067059 -777335228 137618291 453889085 581961535 -52727977 880575725 -329386034 234281477 119860772 -871797404 -401557308 402260435 -895383202 -42507535 574088320 -794693810 41067514 -187634192 566565997 980975909 146872332 648028649 -161402681 -874387363 -621801888 -605641220 -101114460 60694085 420723671 973463208 -319058492 -120963876 126371346 -185637594 -946470685 53828555 -562898347 861958932 -433770315 -334275634 -700811819 105219673 -813650013 -597578647 499289790 15026696 340834382 -111247693 -99075371 -447348195 -198797246 -282491509 298274586 923290213 782733157 -943458703 654634593 545702016 -278116922 449977499 805269275 277753253 72687300 565760598 98230640 382349451 -777795089 -11296003 -911187066 268040144 -655503195 333116083 -581869030 222920329 782361465 468380558 -780177478 109531444 962421284 675832434 -391684654 -195538637 682329880 702780740 382806072 931804355 -730682888 -731586616 -530152334 138711700 476529537 -799375032 843895441 -145812061 945841203 -570394240 796128039 -322850021 228189914 -905274635 235172282 -667279691 -190235074 -724939045 -495661115 128895054 921098318 558221210 -734741295 -208403522 130086467 673943267 -929673618 -110518329 534995780 -483673393 721857084 -871532725 251489014 537417437 -548922201 381094990 383008047 -134385108 118663828 -57847204 269239416 -366293352 -855782786 889187416 203536857 907297240 31646489 512912338 -593177430 750346098 944050548 681608424 -859372496 458641055 -61122478 18381211 -407026112 867006044 -267844181 506323513 -836931756 -40366965 535466122 143565563 113061987 498112183
294214895 914029157 -124954713 353621556 -533308869 -522170458 -967200891 827664584 -399206644 793951007 544311201 684163495 790859582 -723046375 679315534 -380409532 200836229 792175869 -262086099 -164441086 221174079 -276014940 -442279215 943825142 402866532 -946988082 -687493402 -245879763 240697503 162729179 -663921166 891112224 -737782156 9750657 466820077 -489907353 783974101 -291388797 -858847880 -452596775 -335230750 -627725375 985623339 -28324974 -76486937 -114145984 -218082818 709499640 -552752508 -469764055 -910975841 -848843391 -419466196 420026737 770090839 446162516 -531140150 121131797 949503039 -246147801 -377141399 793213710 -956429516 -635970558 336954364 485819565 -999564769 319798064 96972881 -670086217 -202535143 700498797 -616728625 864971736 -103462337 -380758403 969813469 -571369640 -673906085 -420190215 -634602199 363841949 809506000 691822650 -755854626 -867114858 -864366724 -905653277 -272626384 663617013 526083138 592395922 -764579479 55783300 895508774 -213047991 379588628 -374482793 14861928 104437306 -480946957 226189418 -719723692 -638898626 482060628 208762346 -320132869 -973506296 620815873 -227655865 850165332 754548949 418626671 -994691091 -794444423 473937064 714419267 -594793408 332645199 -916502954 513529069 327790722 -315630230 547345413 -502540176 -150921628 -978484307 475248951 384429672 619438461 -521528851 497826096 688532515 -535702359 457492776 374290154 -897762848 -892430094 -831888953 118283420 985616522 -551140498 481220512 676210791 -219960175 -835545838 -999100242 799120014 -548159925 750155853 -221264750 517181939 5253282 254832337 934156807 698172453 -225005702 -958988111 -253493898 383154038 993386476 -768352761 156108194 -199580051 -249801541 -414399609 448617302 -112310092 37660175 -398819989 -536148323 -447191383 850510673 919456691 -529341231 654570478 -976523124 -535483570 -117200918 462323436 940006489 -500400761 -267829746 951433560 365042935 168569283 424614371 996542574 -81077763 -595730416 -63375367 -702779007 -229293046 895040221 -685810014 123583237 -624891942 -535371969 -567949245 -870325216 -509203642 199764571 388815639 -297353588 510519010 -150262907 -954908828 51657901 95667072 -732167503 582633632 181591447 721945752 644309387 -12319926 -736237833 319003092 -698832877 -730365740 299888451 382802790 -624714108 -358410644 -644423110 416383828 147144109 133541609 219507291 690701655 587135539 341871689 448251332 423678389 503207325 542802268 -771917274 807517154 -472636915 -190367894 900903824 266638617 -716253428 -860487182 143796491 615372240 -3542010 940849006 566476611 637369898 416714560 -378246912 302933083 -133445011 -853375781 869416349 84839423 -332404456 614585865 17100324 559170268 -476675009 110972757 -670480882 642293575 -823083087 263804710 -921559889 162480409 116304695 568356253 -647109098 360630969 -535920554 54349741 -927896801 683641471 -712348717 -603840003 -140859889 -376193332 26276261 615251899 -336926018 -100780439 -262098659 850998528 -415498118 -706244039 799155263 397598923 -876081172 -786098080 -511334240 -81628252 -187424624 960265414 941360293 474811284 494049606 764272049 -200936494 113502480 352142976 837941004 -586543061 -531024731 -486488709 -820606873 -958160708 656304618 100620210 880613230 587292368 491678438 630543685 68401913 -116637318 -11924909 691402363 386981183 501303002 -373143692 -166707066 210759894 -127722809 372805726 -229891073 257058816 -370955224 -327006294 656787211 773256742 507093042 -439339512 -414523891 345741075 480724984 352994227 -211076369 -194465250 -258937170 -154224411 -469115707 -267079776 -487044590 106707237 -881367331 -261199886 -376963192 -710696961 -625582473 -28842987 -313776612 -612533600 167409472 -286443951 733645629 16488172 -492560800 -880170333 896184805 -383428517 -264214616 878449550 335735454 -213601905 -289048361 -462308484 -908390637 -799018984 -813202963 -423101263 737508840 -213677664 -319643934 -52000906 -556067323 865020469 -533345707 -221487985 250098163 -959681029 375348749 54902073 688023290 -234982018 -39132120 771604886 -786668405 -509776806 76738399 160460122 -692189403 593898494 196241796 775047847 260364251 -237861886 -724501221 985436068 -547624419 -339611093 -796787861 -271371547 944183967 591080118 327419171 931772570 982132235 28391900 903856201 91043346 -976696793 -694804981 -937311459 -789170450 827792152 -995006236 449125551 -423995508 305581839 828717395 627187520 228721678 438234999 -775982688 162132836 -210111058 -189198519 -950551092 305504307 -185776643 -375194154 315623208 -77518135 -651538439 303110442 -9409780 5478302 47797672 -578764707 -911216380 -253881094 90690146 483430418 -439761631 -325158637 513067822 -130002377 253511221 444419450 -876766055 718713682 -467710176 346549925 -879640219 592407869 864621357 -457739560 382117639 32373218 667462697 -579004271 -685576489 889936784 367559338 -311610773 71653707 585737938 865168484 844742260 608028530 241861713 -136303991 298188875 -386382463 -507790875 625657834 -302061516 600033298 -617796960 747030089 591521291 535600378 -812206848 -773073505 881488636 -560241068 -782963047 965308165 -356220072 -118562161 196110379 505661397 -718832276 -476225142 -283507632 -137479193 171428562 389796961
540479122 380502900 -64356102 -544283878 699490125 768449118 -555542112 783732814 -836059932 -424757159 629196254 -337621343 996402096 555378750 167618392 -700518743 215327901 -459121402 -658331796 9381864 -159094650 579019180 663852804 721743919 696559679 -763829514 -984983071 920529327 736245007 -608710527 -526252116 307037257 918739812 -892858072 -234189496 222955680 187160845 -285751657 879377323 -650526760 -914363612 577198584 -686242585 -723987341 -136280705 724392643 -678421810 202395922 -959444720 326293902 -696394147 -972625171 940253460 545093447 -235381403 -709781197 533123672 423598080 -474607698 -168933881 -13238779 -190129310 205485169 -486285035 778151427 -233349320 -921435853 -311676355 353736698 -323613400 670303818 370186737 315000774 714768278 424724226 -769959130 -129851904 277416567 -206867234 618947013 -432912355 -757289154 -777119274 128141559 -202669718 92908906 -165383437 452342698 13963496 30603727 -899665866 -806137964 -243262397 530606598 11951225 -811902896 100997054 -264478555 -75312647 447154075 -606274715 -40031385 269488869 799442365 -173051500 530423314 -748288742 697779676 -342552604 892448087 -219722386 -233444866 788610348 594112343 275676438 -68289331 -152783535 74298707 -54710512 188157130 229154491 -577584963 504141371 911542808 832976488 555162588 380020880 747616270 8234444 -643551691 581806846 499901705 -979475021 -702104346 526085346 -388125108 -221142820 783615185 -894156934 -371413739 333135026 -30621741 776056044 174302345 -519981155 647958810 252216505 798228062 -550244712 557273279 623159663 -253773901 625044344 -746533697 -190827470 112499080 -151107195 -406090737 -73503501 565339403 -135086434 785321527 11244755 254603475 -668257136 -333568886 -418085898 933019684 385105592 851308410 938959566 -50497510 -541071376 -766113572 582771139 -948565045 -999267097 881874236 327218411 884748839 -486366292 463957426 -919588537 216826734 485979395 459437277 -175732168 -789893856 269149873 -549296003 -121367359 337822915 -191837118 569739138 989150579 -194175103 -765777965 -664723628 183463639 475300918 -126524901 -422089888 -377057093 -85887714 790896779 413309787 -735750837 584006456 830284664 -927904695 974980607 -515870778 84114427 -229872905 764146300 -124596831 497402711 -323974362 -524894570 -750773998 327802744 -273127700 -763081758 -169498194 -604509607 -987638661 -948972411 -221015137 -619812188 -630398115 238022569 122977679 -84630340 -188831943 -216104574 831064695 -963255146 -976165658 -308843806 -380784598 -35848823 -915116446 791327977 473222519 932825188 -517107369 -521473751 424214650 -517837478 -775852257 -891339893 -378074559 -249370725 228396524 720983591 -801040319 -227736619 342196907 -327887775 183086504 -150654004 -291627668 -577389208 -203360853 -373992599 -777513534 335762178 814218207 -450832931 -454795720 904827665 343537085 -397182956 27661427 203654828 -808989895 174696711 -798539505 896181124 -219179908 773927057 123800132 -341383426 633280923 -963108928 -804697046 -54896479 -507842840 769512124 927976769 -668050506 936215700 -441418758 -175213381 -262952943 498016394 -476413558 695815526 -575062034 868520433 -561957721 492957273 -217057754 714400224 552267892 203217723 -824603642 224297442 330049033 73803838 -925434259 -542604061 487204487 -861535549 -891180767 -790517992 991202918 -719248581 761509548 -746631611 270724354 -953264340 -456826200 211550437 -927291417 -421201208 710808568 691957021 744665263 173978757 119241151 781893403 781352721 -471973133 -861515813 -168449549 -918185663 -805055358 396263893 -818575382 883810448 660467955 -326539703 517414184 18808860 378267438 76272156 -265493980 158125510 176925230 -882049889 -399914492 108561218 -947299336 189483073 446026252 -960465879 795828065 312127327 509375789 -393109845 63779821 432085975 441762539 -773828412 257963386 862090454 851672734 844102955 -286316604 -817700286 884510142 -463326222 -1806775 837709100 902071204 534624338 -554601147 67202635 530198614 -616832991 762770693 684115389 617287314 -776120651 286220261 305703497 -336102561 877363705 405801170 -984828460 -779480143 -945417868 -56251232 783958436 67394459 969562216 -575660510 -96438063 944989014 -571604191 -652990806 854201894 -254800796 325931458 383160251 640105511 -387028476 722769033 -641248363 295323296 488704241 -139613791 935482867 -548459999 951704288 -465566154 -805526877 393751430 521403954 919690000 -829558873 164907360 -953701972 -253171559 -896311419 -665448262 289979284 -26984036 718212636 -570911664 327478351 -796658751 108793048 -169781839 -95093574 -678506208 -677735971 94457574 788554932 435235519 116756566 -951051188 659784391 850270169 -65457439 -200435632 284429923 -888548458 -279346064 -120622507 -163450940 491650381 188147032 203924536 385274210 270568013 -719245811 -721171719 -813183269 53041769 -808499831 -425093482 998388201 830784571 -520841447 650856097 -619512014 -53249119 972167004 33627595 974565497 -634071397 -979352762 -653744895 -97469165 620246625 -924370577 -364557051 634146466 491787812 -138126427 850586416 482719930 -143178299 -819188584 391194421 458080063 175533566 895658816 862267904 -30536162 840005606 666699450 -490676183 -977793451 223912302 -755090985 872751225 46496945
647928825 -214840660 -307051362 -613820368 -707386004 890416743 -711644411 894260578 -586728685 108643314 -1559137 -316624698 -444238255 821753065 327002081 244663554 -862571872 28234044 131958120 -845945845 -496445063 -924277410 -221336031 -508298112 712999850 942344235 -355284548 -397994945 793234797 -79074507 837431902 -374657922 174573364 538512112 -697997467 -469252118 -881551360 -691503466 -371720768 -102241743 -949680969 555426945 -661201055 109965572 -120103615 -628127621 625855176 -538612639 671571055 -117453294 854834617 -72110682 579623180 121348415 898731366 -104882915 -230547901 -333817192 768240490 377951658 601886934 -748574089 -202347819 -372677474 -48602221 -963671150 261810488 -427284054 170264839 550250458 -524208581 686762555 39921688 -979093372 -165509420 -869213330 -52876834 -52168875 991462583 173522485 -202193780 257164371 -142572363 378489150 -838362981 -746519261 85384620 -752677525 990178812 -486839390 247593683 679321874 -908015672 -495429090 260118702 424630683 -5052879 999577196 633129363 -495455927 568145436 -485819055 -183076788 321907579 -739411198 -816128607 905805218 -605840504 92441760 -369317477 -772831473 -873259602 -217215608 144737350 -863230912 449773148 952987168 828531204 533185118 442992537 132894482 798935737 -193255033 733016176 -4931259 -53054410 -274487698 641292228 -122115098 232850495 5147987 -976605044 506070319 -202603823 -194994687 566913999 -184740823 -227266337 359037192 -630306000 298906638 -670682401 -606083551 934893156 -953763028 -454910878 395665403 -90225351 278544857 390611348 -110474958 -94818084 -851899012 -285209888 626469779 942397928 -714627337 -304468814 166231862 -33698106 -93795080 -593367811 956135222 -613994022 575333378 -160518917 -217118162 705918708 -97277483 471233635 -349932590 -423991986 -252470149 -218957126 -761251283 839664935 432842001 175706904 -41729489 353093137 -328901584 557771555 -955231057 -832607569 224479263 -464130046 512013612 952041621 -978334628 657462623 -698133108 -869817119 284855151 -18195418 737603342 -113118288 -234735681 -704984697 509157226 126666836 587249058 -202833895 -386192226 295414857 645172377 -647755880 762262463 224919090 -68843597 574866600 456105229 -947950823 395601994 -690807907 -261093736 -713756706 366829813 -307578946 -258024382 -595953474 -557770958 -158483324 -884201476 647840846 -95653394 -805331528 35156876 45668340 805053870 255608361 344898875 -513006823 -528350503 182407955 847025201 -82530817 452099267 253095366 519550939 -587868244 -721338356 923593823 -563153393 155950167 -547138018 -83975294 147578519 622444294 -621575321 323536751 62165296 204069435 657648313 -719221070 -586779842 -222309300 670322457 -521052715 843285605 -289076781 -704640680 221386306 64213746 -853549071 -376093140 93512976 983750630 -693171732 886419814 -614101812 812126741 520567347 -79410444 532040855 -993334969 -173399486 -817399288 644849203 10524786 595798981 -416773309 -463249962 -297554166 -25841093 834578047 -838703502 -727284846 809160009 333989177 -430712553 400017327 628109480 170839489 -996848050 -669797010 -779282366 -895788195 226937553 -225890262 921774712 -720923747 33857151 -858539610 258178846 41155911 -284525045 -606233430 468671591 502324703 -394395702 773451606 152419555 896771291 533151568 811818762 -612781002 -24040611 605723714 743348245 -847242828 398531930 53385308 -738476018 669715912 -904742358 -287346119 -886243517 -721144509 350900010 -780632302 898254081 -203544895 762727239 -686949687 64657838 671794900 -503843528 608688250 773628770 184977928 -814588288 607274610 -995008017 240545016 -533349096 -668152933 842995977 -263774778 -786206728 835717007 280008934 135160321 -539949486 -114586762 -750384780 -185835451 -417893551 790635463 235926686 914542327 -495078572 147824349 -983637898 -416093746 371117361 -664872507 -941167104 -734333857 -150057015 -17721554 -691037634 -904664852 209304348 618798945 -576246399 -745902167 228442274 -36066126 -534330525 609976647 68494665 697992568 845968602 -188564306 969959927 102716317 396534695 751742557 536298182 883146079 -68540906 807064233 96094908 687184102 130440688 878986970 429434618 578069409 -689317276 185390820 363422386 -862192473 161634161 -149598748 -883367958 -327051494 -75680228 -5986622 678392432 43270345 -264971927 760064635 835426720 411936894 -499964287 976693640 114137610 579657077 379595874 842748443 -469374050 -146408017 -730654798 486846044 -552728517 466259736 -185037342 926380194 -29039813 226583799 -993590234 889164383 496724650 925851699 -888852896 998031123 -776901522 -741289602 -154134730 5854774 51379239 681902915 -700696246 786185663 685869102 701832936 485458541 255224656 -556080247 528485226 -907502569 -763357206 976347461 492112299 -845869198 285476621 -647239902 -630627982 638629394 569806018 180973751 486771728 -612112330 -147830951 327168601 -765352685 441522329 -29004382 -136737509 413666196 91138270 -938489850 -166180159 780747640 932209163 -114337323 529722257 -347849477 221814923 429071427 744569321 884492820 -209837567 -960165373 -404483858 996620132 457551385 574367705 655983095 352921709 -979002634 -201500826 560279929 -524618109 187711489 698597438 -105866893 624270217 55349356 308497462
-651559500 850992259 475434053 -683586835 800251725 295414497 -101879115 418949355 -581739252 533259361 131942901 169655223 595786124 -75092985 -273145036 -666150642 -220631067 -368195443 871062733 663074299 -475622434 962424284 -378211885 52353452 785526998 788154287 994949613 -114691519 46846860 979903498 271854458 386119665 897586064 809154118 66939557 -269056527 -845666119 -881682978 197416946 644220499 237243374 215015604 693172106 -33409674 383726153 -514337533 -433050540 -522964363 196514387 711851359 153376535 -921723496 -865375499 817044223 646779411 965972766 873253712 -471698858 -829870880 151704402 620690512 386786195 115138571 -64023810 83485361 702856225 592757968 -254353323 149353775 -415168513 904284817 -831572226 -804856653 -237626156 -409141815 687735686 512798605 -331898805 377641797 -674089900 239901582 -762867122 -220459256 -100580720 -159674531 -583515164 -661426842 561655025 -375954752 -369194616 -402528824 -426352246 -278343653 662547260 -553198308 -878746640 66548500 601729571 18217084 827801847 -258417929 532292997 888986094 911757666 -671425879 907021483 239817530 213334486 634192286 571887442 -349693572 -516812686 -272192793 -145228112 644781473 -574801194 -259106206 -871529246 -309593410 -500278089 -985194772 -406498459 -471028704 -145758027 863080549 394147031 536754160 -591287521 -550792556 -969404264 995005907 638665169 -856945462 112105893 754330663 -632497551 -882502995 714268804 -73834704 -4518963 -39403054 -156674387 -910722678 -662170993 38775023 906908068 418708248 32338370 -32916543 477851266 527949292 851267020 -70076327 543115504 -821071665 876070285 -474034018 -941687974 -556804446 55289042 471463885 134451150 275653261 -911083459 -262504628 -128628778 -87232343 993016428 -966086099 -537229536 -238898643 813947494 -96858358 617793141 -481595884 480648123 41291213 766271372 93181771 716674544 10250481 -16268379 365842139 -75227256 -642071207 724555611 -813678672 246919156 -390125466 -788798540 -273975662 -741549815 112307301 962829570 546818932 915288897 -114112895 671482332 40799896 704932000 -950630035 -704981944 394121045 108444869 -936387889 -103296836 -576656437 752467936 -801652901 815546901 495797967 -39041228 966836539 361811680 489413100 -667021155 -314585790 629979689 863633508 416661151 -262420804 112611939 712264866 -77035138 192255212 -827931821 449801239 -707232670 918855261 -821319693 -498857167 357110802 497022315 -678594540 70753167 -882403137 835466936 167422129 565522596 461700710 -444489543 968026920 377187535 -329533470 557620582 4008156 -493308746 119374929 -415032503 -987606138 -956634781 33108677 -79412059 -646874960 880137864 -212808047 537744184 658159224 -631184283 578020306 -564244379 -197285004 726738237 -330353971 -313357280 -553789342 207947538 -144049763 481897018 -569145551 -498634694 263398733 667918530 -16797641 -763524901 956961183 845293413 -390657706 14781502 154382968 622367085 -699818460 895633320 530459476 -91244268 -719252616 623245821 -486715572 -8244434 -835661981 647936478 -706293515 -753330478 849269366 -814961434 -517180416 -7584922 228957085 921526123 706823977 146542272 -967757766 27796062 -790622325 766973159 36785627 35769644 207732175 -470919632 845936180 -49508199 859444973 -539866609 309723064 -503403200 -164958521 190497532 -218317226 -451397045 -436011697 -599247264 -604032809 852700540 448732811 -111903631 -959350973 -894828959 -101366827 149680317 454216928 -375489810 24314127 -441919075 -854326006 638510285 233403314 843713740 816024755 589896997 493620250 934322530 -261839365 -947176255 152540966 -202574567 270647467 -245988106 -737078446 -81598916 -835427422 629852307 -580750309 -836224844 -145106245 -78931947 -119784162 -7013793 -559960679 -56630479 9893876 -191498815 80468848 -685817714 888538894 176459839 -851541094 964442928 -576463890 523468205 -332781957 -161854831 84901003 237953932 384415110 692381368 684578716 346184965 448076153 788308565 -520664413 163362270 210220755 971367052 -860684000 -252545462 843924046 752587362 -175959982 -767648969 805482297 -29651436 507056722 -794410074 -529393029 780629931 134706978 -686587727 -171434181 13946767 -921428175 -399346160 -694740796 90596753 -348916986 -668471543 -291757804 -794976231 162733561 -379859718 857292484 -979975384 36983234 226972055 462669091 573363335 388589161 345436426 -982382038 338993494 194594792 133462084 63466549 11708637 -595429225 845749217 -962389467 -514844728 -72697712 -563223433 622538828 -962828339 -579994523 606651957 -686818415 265712566 62746788 570129566 -728859958 851970949 -543171510 -60965161 -954686625 235635996 292186090 70630883 -544934671 -736646860 938137192 -527517471 -534117622 -46232409 998195022 -780399347 301696550 -696303036 -681912272 -721087864 -522134295 962973843 -636711037 373038611 323545351 -656518463 62165190 242247283 -899190938 -201775936 531690310 -742670743 -48267956 -549965892 -316080069 -335387580 152979822 -643175738 254632803 -690150889 653634229 -922157702 279706089 -761359985 159624147 -574508702 264213797 -42731747 334765899 327348255 -73533680 -10109432 835416711 -647471686 -393491658 -904919076 -110217135 948139534 -12078049 433434251 -286075901 31285119 487246168
-546233944 -850516470 -253849092 676639891 -977847686 -578006797 15564276 284419534 104190101 -369717180 429723626 -349563100 900263800 901195254 112464160 -899203792 -283562198 539522706 805259246 -438041163 -808357635 -470871498 91821629 526218291 72334831 564174089 -658586100 984671004 11430077 364217850 333699650 -317466974 -147026628 -467483804 596525244 -491325699 986900887 -997787049 -760533793 -691734806 746138887 -497033418 -118526042 207665097 -368701192 -672086576 810173607 135379534 -174590362 -150685756 6055188 -898507358 834180823 423607190 537363549 587269541 -744204314 -34090038 48032920 -287848654 -753399173 326642436 -92231701 -377214703 895378513 673724243 609335729 975948967 120949721 -543819368 -624701575 434545940 -632213330 674569187 -579649901 874129932 599081317 223815841 185342899 715839157 -449283768 609605314 279446099 -956908179 598438141 923232505 -601482324 49209669 145289746 -402427550 -134892165 -860985624 -540486430 -333804502 -611335739 -737480642 618852588 -729871466 229552945 699095728 451448958 -980630873 -601326671 -358684487 -739395210 -189645260 778707346 -150807225 -29676772 232646900 -734301209 -713014431 -555504492 345970484 -262340303 38507430 600611550 -354198343 539554518 -484330940 -926944050 983584537 -950622345 696379097 520935811 -722783471 -897386346 -756466039 -260270817 -690060663 -920869528 442174610 604801608 -691426982 930500313 -11181514 455675598 -618915906 -544082701 293871518 274749553 -80727936 -92642482 -36244594 528523155 494374199 74383692 -605710855 950893497 484375611 -500152743 207724256 28981319 -602257423 -179663175 -637874204 -674763224 -810073575 -218278193 -124113268 -397257965 -112707959 -974395849 730113110 827374717 12319835 -858892705 69180942 637787294 101243688 832111218 65357433 845400944 407419059 93143917 -656746179 -280069602 -39985405 709338903 760310009 290659358 -37553699 -578608790 -109219810 846372011 -18000621 714744108 343759852 -284256253 203646063 372461906 304708113 -785971870 -351183505 -189151645 319831611 -388896855 -869052336 100010215 -716664355 368769538 292501788 409277768 -257155377 837635542 352119923 464445580 -896185376 -931145992 120926223 802340050 -312747188 -180481485 -84125583 203419851 816056711 -561645613 451303946 986662896 -812087297 280653199 229664173 265052123 14471335 -520020443 904787917 755939038 717744782 421712326 -641185592 817052969 -159278598 -805726734 383212067 922617178 608865123 115780513 88653928 188291490 -763444425 234162437 -824128976 -368432124 -556583383 139603351 -637047435 -296830045 279926263 -528708312 -208437577 863541328 532035648 -843530264 -501163979 568333664 -118991844 -374014168 343478404 507243222 -370032643 723121200 894477726 982846984 -8772454 623985868 -544119634 737174850 619959921 111058100 756692396 -213543547 -692792282 557304225 -340411279 20668282 -723404809 763492843 161491956 -587040969 154077035 -69927763 790159323 769942347 300345507 -858067474 -396058493 -280467714 213485394 -834921671 889655801 812630728 -518156888 733764375 -794521306 461339913 -91627710 -310253927 988955692 91738829 -909967586 481094242 30647396 544902670 -166086013 -165759279 773265487 -823858133 200147777 -104236335 -613408794 -101364954 62277523 348494457 -760169063 349068125 411955912 -499749006 177935339 -117527478 -727153442 -686851118 -305408812 -784837951 268619589 662878762 631330943 -84800851 861698990 665011917 459025215 -502189917 900055231 -695565975 300345416 -367195325 338579234 647442285 549663277 142133111 110180362 462442987 488330791 860567259 838120953 970967900 -140454039 -35360527 -32274114 107142756 -790725622 -112496674 -263792495 -905869822 476582981 -684389141 -903718247 -530723873 -452414691 446003471 -755679797 -406272802 -353993633 280537378 77768348 593101781 369826444 851911759 -432260251 267674208 157539456 -871724777 -614267945 -941544711 739953907 -194232491 -738955005 -430621813 -128463834 785262359 -849350026 -509839202 -853668271 861755228 -786761021 227877980 624325668 -329524101 532856915 -807180495 162110932 -251277340 -968798606 860576564 92396096 -814495834 554691794 596530718 867492970 -709878187 285175829 -400431305 -451956089 -653253344 -109212018 -496952915 895294640 415789261 -77015286 -701896688 356853792 -238367342 407101162 374481433 250807982 777649538 137167786 294156490 -423010763 972975226 126565494 -548116080 -147025043 599336554 -525515441 460417445 169121863 599369883 328984118 667299038 57304151 -120131250 112321659 -452161506 843840921 -838614440 306512116 147634976 -704578651 123107930 -728905984 -897337984 -611627948 436272326 208761512 855834260 624203951 -696407937 -591343422 252199979 -270618212 483530808 -249143776 -383462801 512005626 -793594275 362085922 -379263701 -35303788 -520042501 344257210 -692519623 -521422518 -751850497 333448585 -78087026 213320890 -96563603 -459893907 -792836654 486217465 -565811353 500446798 752051023 -575737852 -338775295 68890142 732142159 -321834788 901816348 -192438037 79451009 -290518119 -688228525 -632603102 -840434770 552995439 -435043573 -234212135 536199812 579449430 -13119688 -226946594 -686774714 110349835 -165369237 615806399 59550136 942190061 -203015706 337052155
-306148920 -76493289 -346013579 -88730681 303225565 -28550299 -678625815 689744251 301991409 -247977880 -768678142 -284621955 -799133087 585400119 -65668149 64850032 -529470244 801648076 -813585068 -450763805 202267899 -219176900 53222341 7115164 953533317 606316852 695127397 -750040938 755446612 -765884328 -958589045 604766066 -944954259 -757696155 431809132 889625887 873141759 -818602066 -144390211 492837062 841238214 -422140693 459199772 155181169 328696004 -612905303 -847429327 150171684 763372743 750801732 -730943229 -896103069 171694156 -326718472 101712594 715997118 546000461 374214861 -781488186 -213019695 220714192 -283776456 194790530 870040876 -696138618 -479072822 199242339 -724851140 -638098990 -506777391 598022739 991219633 -74437479 -576313613 958715746 580742771 493431923 785216644 443689277 671484312 -309458054 127133253 -212726141 -653984932 395920226 466398133 -832282514 -982481883 771299469 -484572418 -136118568 468059265 780701027 663531327 -966988423 -220528531 -484735180 429470184 -185411270 601575755 -357405579 -277011101 -925540184 -224308647 -736910887 -197420818 -533105124 -791922487 377307639 -715980794 294385622 923645299 -76822936 526380271 -401012349 -408191953 -200563498 -79309785 -247356642 273805009 886635801 237391094 -351979162 23963301 -166792263 -856264496 -646775709 -70714730 -83611128 413069222 -844387833 -814911330 -844384614 774853834 -461348125 53349153 584584836 869392571 -652063955 -921784734 596391745 945095074 215657896 -639902160 101170325 142901521 627404764 -86936208 682902862 -429526215 -776584501 434723427 -3371154 538169363 -999332656 -875364928 -881765255 89698289 -430519405 847708124 671162644 -228816888 -979821284 589349829 223689824 -334270585 -482128154 -785947767 131151660 -213439334 -379999601 11115315 -845295067 -649800622 -530367060 438383630 271381960 915290758 -438472648 -538880101 -348817267 -914077369 -237851317 -3197689 -726170958 495206765 -527374359 815752338 -70512936 -338903436 -406064933 -597743730 331058622 -32868576 329971242 951797920 719732296 -497405218 539805091 408026352 -830016290 464831890 223481305 -282352684 -678187246 -138754421 -241383078 -83741631 493520855 215464874 900697916 -465360091 856830907 -369438642 -721043547 -253717511 919564270 217303134 114689253 -939901072 -808415028 -958300083 -641352238 -341369006 391280856 207674480 678253428 -277037451 -892778040 -451722676 300629226 145994931 302433263 359080066 -393919253 -247073532 -776332936 -173255184 988016675 -960200407 -542058100 204972273 -807222335 282343778 -409929612 -211620536 253571856 -698895853 -187447596 -34205492 -452018930 899694669 -129136597 555935848 955378310 54492472 -93770866 -573449968 -660624046 77449350 244407359 40728566 -815549347 -708018066 149076016 678543379 -265769309 532895342 246860256 -630587787 -839775298 -404825942 -626883805 117431042 -764944220 -509199424 8049226 547181467 -971843581 47342711 765107454 753837874 -236073676 -672555757 664628747 261776685 -350475747 569256074 219977179 236275464 431728411 -8401191 -560995273 -805072153 -774918588 374115251 -407429783 177286066 570071467 -662899381 -42064023 691339094 -353152412 702446137 539887321 -15707287 702435215 948089256 -834301003 -557011378 850444713 737338069 508314841 792730699 -821298865 623529565 307077 -874394906 -814354641 186363886 622844279 427376798 738118062 -663041554 -476015793 618405836 -660401332 161865760 -113592195 -756371395 -921971266 -390211695 -692915641 -386242364 -88973700 964417413 107073702 952183231 780572309 784976416 46441804 8063284 -486202789 181508364 47666270 999326640 -270621962 52533316 329769565 344982509 -967465012 865759384 902008969 577013208 -77089068 -123815207 490525241 -351026511 -664408417 -553764181 -229264048 939859440 158829993 240302291 932597696 419252503 933157324 -360687632 654263667 139313626 -168453102 -301661728 -521910909 299545832 -876550408 14033988 814623242 801097067 -259711296 773307412 -5866486 433639133 575647259 341564440 198450008 238867772 952929264 752750395 -337738940 -995773821 252533160 225712729 -857385913 -915992220 -550664026 893874958 -34510003 -916321530 -930047931 -749495958 258187953 -813381878 -247242885 266782853 326438591 157402123 -432841749 -652178740 626159925 544653270 411354737 -131837954 -453235515 501955085 -529825353 -639981540 -681185348 -661043333 788211106 -732110047 377942159 477339170 415949412 726485693 -546752153 -682536960 -570686572 -960822305 -249284407 909514364 602937965 832018745 -616554286 -298198332 -727450522 -572606905 -71776203 289694694 742688887 -844529677 -503567300 -660518125 -503517719 -138634577 436138828 541922155 778851819 623584240 -837109627 -165841838 -898727169 -956601194 447862303 692357499 17693334 -474057492 -870151416 -43434931 326319623 -864757584 549003680 -624847980 34268655 457246398 -81225704 708052601 -736015585 738696722 -181281541 420391855 -349807782 458706171 -16077525 -446049353 12736330 -500758899 145760068 677952979 224594038 466500698 -834007622 -968552618 -93434804 -467855412 726124853 -871929882 -137665960 -540476463 820675556 187779497 -849021070 -461448672 444210165 490174649 -378422952 -980798025 -679173988 970604441 -3961584 -740245843
-78000987 -533789605 339024583 496001854 430346677 -613009314 630875151 -627448908 -81071325 144712001 -829999756 -943894858 987534141 -219362836 -969523825 -727148648 -293358763 884243682 -738153849 -960985406 -98768009 430628402 -51018854 940534350 -266825009 -42292192 261565684 -275849054 608666943 -536381907 -321207483 628096923 -919345275 -958543711 410129939 -727585410 596010320 126725158 490071487 153461155 735585354 386195973 -853157250 -134662473 577883294 -128759213 -938761711 -252837751 600381947 348690208 -567737209 -215074896 -117365840 -528603436 152574225 818810777 -907808063 -786816317 636435937 -68239750 -338149190 37836460 773516778 647853464 -486823038 -12044614 378026853 661374806 148152796 570084433 -802837298 -700758475 247223313 -764722041 63928730 -830039478 -902674479 -84995146 345115568 -690167873 -299740723 -580249166 -835695541 -225102924 -629818602 -814853670 381576698 -378289321 546687687 548093027 -274947948 -956926125 16012428 -383706905 493579561 -232157051 -923577315 853665000 -635229412 259582922 -297552924 -992443019 723681813 -126744255 344284948 -333019685 -600385490 -50015852 354596825 842180350 596861158 517963786 -905765693 -145650830 646048750 340630336 56898309 -180786400 -667276794 -90519887 271878712 696372137 482991937 -893011079 706664231 997911694 498458344 797524147 -693317216 791204765 594154291 -435677956 463757895 -836386243 -915674268 984544466 120137741 62204398 510193991 325551352 176881124 306424189 -6204095 987238804 136699509 -819966392 147162712 -492895192 464192911 -507298780 -986685140 -841854489 688422898 -218976936 -505893016 492000324 52520987 -110935656 -45080413 -977874572 -692014832 -682661364 -235433064 592284206 455831567 463725142 414506912 503528537 -856172725 -580099685 -585917068 -74457295 462463162 -853718945 366000616 -695079965 -343526993 -538193884 -731843657 959974030 927216822 709727947 345227785 -643281937 -599199091 -915754007 -552057894 -967221080 -783825446 65955293 498063212 -56182161 505496374 -165896429 -164028779 -57511462 -394821060 302602753 -165426345 -185713332 -730770011 -841826958 834726450 -265281014 149628997 -980264735 -39591225 -954585213 899617726 -640663152 196403601 -439747009 947908706 -422066557 184837402 -513371208 956702713 329657455 885634171 -586337328 -109584226 -86073525 327870691 -140531792 819248820 -30437259 -985998725 54223533 151855257 764446458 -734387674 -827073539 415514666 551073499 524955086 560334318 268637732 -266937618 228415098 451911785 -119767816 140456168 802587927 409352752 -693570256 -756754857 541820613 539147494 226376762 266321555 -674387715 434781084 -40084577 -836864536 -440242156 -735266299 -907515577 -923254844 146521404 -53210033 -818843956 -349285251 -862648798 -308081744 -37856726 627969394 -554289411 -947433343 -993832442 -394183392 -610488054 713690490 -548150024 -318209280 518809326 23155232 632559034 583056340 466788509 -478117804 770949805 -193360927 737943480 -691334063 -550797115 -371620938 662003062 621685926 -350888831 -565961128 -995409410 -648041833 -19452059 -119047080 191602253 729878022 -547070959 146272103 983145596 830227183 -51831675 63371028 267886752 26846255 289990023 275199778 -765585431 120608298 -609561741 235887070 -482957276 206916973 -529698558 -876194181 -624437117 326011329 397715367 414725115 346122249 263530784 911212306 599039489 104390706 354520923 -364558839 259159606 564787624 464275620 944418859 417493264 -123836108 -727895757 893705565 -417045407 500241418 137054094 -142870086 -691537339 -116792141 750653197 -140432216 639215201 850303859 -458490935 -975301894 632549976 223883076 -345356180 -90527510 -945640753 -165439837 61725347 -148978539 23478910 -65903546 -875521241 -534250562 -418415439 742153069 -536838492 506369977 781754279 -35562743 -370796330 -394371395 801285889 488992108 -995654957 -394540945 -202329830 820928909 651953397 -347954145 867413965 -621424969 339869375 806254598 680151187 -135364028 -764176226 -850267610 869638514 825255956 160515025 -989911478 335015041 -898517957 -763337939 -169775533 713976953 -797603124 -557661073 -19904147 526349773 -501576438 -683088382 644544639 659463024 -809725842 223969147 910109414 -265130115 924634384 623113082 -133210120 -591394159 -510997474 -740277299 -486676903 -307063105 16401407 61988250 -87786841 542322399 -407419236 -659053520 924732423 89298833 -670660154 421589698 -654808333 -145100557 -832304677 50189756 -77098755 -750778648 390557399 -833450649 681170504 -255625083 453651760 -194707565 80342070 -344108741 482060281 364665517 -697531165 -517023520 394022357 913446471 867078502 -888978489 769059307 770923733 849454518 -870698347 -381066479 -415650813 -839525451 -430695600 806940937 -295874289 246671969 -385255649 177062333 -829993876 957228455 489405652 593660223 275269435 -622046482 355815650 -643617960 -966558700 -999801755 -569887925 -689137950 -948128112 -10618188 8692851 -336085230 893224606 -94158897 729215887 129240380 924118384 112984487 -554659085 -960397946 -794081183 -679630600 661657537 394794049 782769772 -171078722 -712442281 550235616 320414208 -980398723 101949445 593614367 -325861041 -781413586 105952294 986007952 546214316 -286623436 433496167 241801649 274309770
-236847133 -440424812 685976197 995647116 -479412335 -848651980 403903618 -200639446 -969970411 -421259276 736233941 -198788071 -959855206 270305126 208056173 598799744 408467241 -903610313 -63549773 323602805 -18962792 -458882812 94056491 -347129298 88768693 885344508 -939497518 -85934827 -171612449 81113787 -850332010 -789241130 150208736 -282832636 -83044244 25517085 -382496458 -591239852 181701268 633181375 884782509 375318206 -660413832 342451804 35669624 -586209365 -962540522 813629051 527323648 -30783731 -958097153 783499415 -292518317 -862451901 863420442 613958284 970839483 -578104578 -539565603 529671038 -105119761 404683559 -231120148 -856276629 564671499 -220235256 842471197 -167230112 903105837 137641633 886739456 -119582271 -436775334 57689010 347879395 -87909559 668157757 705829592 -744850552 -465081568 217801419 206872987 -773741277 448346417 -294623462 -924501109 -669989478 379368866 -485108622 -625655187 588305584 780870901 -841583287 -974946011 -160344811 -134587376 780240148 -902425709 -574867516 189836753 612015618 -163469669 -702400772 964342094 364649246 937487842 -647711659 -801747612 -767614082 -176870407 -591015018 -186010598 -953170008 76966992 810933456 -296640320 589044650 -167705882 -428652273 -726737190 967142765 653527368 -717578580 531319768 -406850507 -453409285 293877253 -842208791 440870074 -421499771 -770855468 854184231 -708617134 663191668 202829907 -786843891 -154809107 528312441 -424163673 37561639 -82884463 -906932627 -763552876 -145375513 24106135 -262602215 -784504849 534793503 751454367 -895540251 545685025 251662135 -572884358 426372098 662396109 -287936820 310335604 -998348887 -935003254 445271353 688954253 -874736283 -681216310 -352414274 -642131007 725600527 754106980 617654922 973358076 757190704 -831649409 343046732 -924238041 -270776829 110297654 67222242 -42630441 870242361 369908414 871413632 140695561 -73937341 196792129 -396762645 558314436 473231724 20655792 -584114461 -529752143 997921587 -104886730 -544690551 -305370138 -438182078 -691804488 595925025 555090409 307998135 749410117 564804040 -808467256 -179936723 -774257307 -646802573 -871846240 -409199570 -164153684 74479521 270018516 -770197297 589244262 -739079611 502068429 592627864 287326349 -130360650 -754256476 897754299 241166995 111276054 -972452072 -837014617 -29963110 921148963 -265246417 803964229 20194555 -2610084 413604343 -491823664 -661419284 -551025865 -744377866 216660211 -498550094 302822283 -735768307 -424889464 105331063 71754543 -281014435 -810124110 -639064533 -92710598 113567281 163238651 -286161960 -665323311 -752006330 126352393 662065093 -404945402 814043322 400105942 -459257523 186894415 92563274 -479706404 105671545 590870197 -988838774 -340528863 35078503 929445506 -587685340 -334788766 -734607214 -2927194 -548050269 425889056 -992389922 779444128 997533731 148767099 -603699439 -408497134 563623275 -789376820 318445755 -924224656 622011955 551742033 243545414 761083251 -493809791 894448054 -514687433 977217298 -990742264 299675615 -339130275 -448345979 -444438388 -2329329 366270664 308140772 607315255 191564127 464251703 -609157774 -844391130 -505349519 -371855941 -556472259 -7850671 836495592 735664804 -348021416 -683675219 830608895 700509194 221981132 796214059 -242135257 795406364 52204515 -560843086 -699879384 240756300 -940594856 868855628 -908222895 -924040442 740279015 650757859 -478401533 -110573684 484527646 -992244232 -910508414 -677384356 212245301 -885371957 -863739735 777305880 -796989876 -348070673 42092692 -586124322 -605702663 199348040 -894359136 -268544574 269456647 712149595 72710831 742012066 -950973671 737835831 -918913293 -356310065 763403427 284605450 -937863107 -501458672 -309576301 475825619 -712166801 794053871 -74079153 424097741 -570379141 931294481 -863971977 782480281 -573661058 40591197 133084684 307448191 98430821 890609416 -146545921 -235200639 122211539 371892796 -918175687 -714108940 -943987113 194016403 463440215 725012732 -583396767 -462768234 -404659410 120241860 685780170 321301465 619514794 811549473 -676421612 768585753 42829128 608664361 -789101432 -951620909 -146631761 -255195067 1799134 481309310 200772220 -10009313 -410071091 -574162885 277315690 762459878 -338888063 483864397 857506664 770440123 85128815 481674922 668762643 -881277945 -763673701 941207116 52229724 -699349718 117665881 187694369 637526450 981799030 178417058 181887878 688267926 893553347 761130909 -232291343 -643623270 -896507253 -245068215 -555242128 284825570 -112354066 759825783 528839677 -190395759 -902619234 301923987 -776587575 695517757 105408048 -936926137 -168722416 -891061440 -632275648 -998563728 -258073721 -142761287 255108678 698369740 -434218612 -687661670 548225216 913409138 768464698 -638052395 788847353 755507275 2577418 -455753068 750933554 -501478108 -238979561 -850644273 -361235466 -562769051 -782807256 -30860276 876700719 394008543 -494571051 -643517494 -387076108 736883448 851262840 -611210866 -232660483 -745773684 -566231741 -667073618 149041936 510082937 928493394 705310671 829911847 -260324597 -559396945 635356967 629066675 845383394 -239618949 -187462755 -691178659 33038200 300015304 382825548 -152575394 -227471876 382666753 759951811
256768213 219457539 876417281 587591015 10445805 -287828648 159835974 872067645 338108289 426118679 -368104318 -235895181 -796208239 -673361446 -732700437 937609383 -131337069 569278112 312499937 781209802 -4478698 613016972 517271389 994205991 496868749 527404642 -247038732 622047273 -443303800 -11921792 72545041 265849450 -276489977 -707563980 648929624 263122878 869408322 -774853191 -876687102 180014504 -741836811 -896581335 50978429 -756021963 -102968961 -578695372 103012608 -736606753 65210068 -669949678 -774315029 -865372285 -715965604 -445112980 -48102313 161017960 -552426704 501459142 467700022 -42993516 -591139866 -432867999 459594700 614662311 238373156 538576500 746126714 822216237 26068080 800012480 -724821785 -81742372 838739560 -473729145 -391541701 562450745 931373213 664135318 -868267511 -594094302 -719038132 -585352152 -744277889 792749037 666835050 -368821225 105411148 -440914652 -146132754 -714742023 999702157 274832928 182954240 319308108 278210816 -926584753 466900718 812166831 383810600 516281996 355568200 -700366539 -684562135 -225493503 -770959440 522011037 -30528978 -282963127 757255652 -777958503 768236741 -318402476 207433111 -528241275 82521667 20012426 799414098 -922149822 -702843105 -143125283 883005901 340214616 -951841020 -575457978 246760837 264127080 -464167732 88372160 783404326 -351174346 69177773 -172874495 237780780 -960340296 -125244344 -639912326 -211844884 424247268 -55681060 886368970 -624951198 -487908587 -31169414 744557120 -397865180 966677003 -146647941 -644096416 914844395 692839365 -785073639 899459556 412418675 118761445 -798090177 640344228 103594498 8860824 -80452445 332583964 95114493 -519869240 -84822777 -529248778 -870085143 376834192 440994885 277766024 -200699112 250598000 -875276676 522794381 103161633 -901645062 505066432 864887105 968942090 -86779505 -706032403 -485355656 -772601623 -168433365 456705033 -270268249 -160716744 -429167538 817797602 -512884339 -939869038 -296100698 -283006249 616510653 -621446949 845861414 615163448 474638312 401245668 992691417 803203322 -961780678 -596146707 541784801 153462838 -121975541 258315637 -832267228 -339377920 640895525 292858739 576998534 394235273 477289366 -398725773 599638232 -480070566 -926620232 -54033388 257430437 11659240 -220649310 767822961 -980491776 -353224147 -349262249 73599923 -271953850 665473081 981902933 -181525312 -201409006 -230645320 466869051 760536991 876152484 -410405423 -341905030 -183121459 -154238350 522727322 438591989 -128812817 -439402736 475612714 -97877818 -109696337 -8597123 750234127 -508578175 235488150 -444175877 -358460422 24039270 -982771957 999438111 -279439207 706706806 201182739 -717061178 355108019 -418582553 -126336745 -802579347 483729840 469435731 796116040 415335798 -643616515 449171154 -310150959 -381374482 -114711506 719919209 -893339307 871457196 -820922148 993931451 871800345 -356844371 -279007507 -974039785 354047735 297688567 -682379678 -990095391 214229758 523368177 277629943 777500731 468493150 363739485 -291028860 396080709 353374528 439579787 279784342 -745643732 -936711216 690138784 -627666018 899590833 -488981630 891508198 411986350 -907966201 228155240 -327761192 125163314 -821260906 998493214 553340247 829641139 -856541205 -410279026 -652833279 832396610 208930982 -446427195 -917717504 835067883 -468445999 -258965068 -383785771 -356809765 -518409112 -180685406 -842398072 936333830 819101478 -551170295 -545916091 992067151 -845732772 -704355395 -219146785 -748492886 815688142 -781550851 -425271209 -696545616 -106728487 103896242 393442332 -224174906 -178539537 -419914215 562193976 -5446371 -398562957 127189325 -224702764 -91624734 -507697769 758708542 -71002484 -874634592 -761736905 550047062 157331816 562102394 990641142 -442938155 771820411 52020558 770751245 212058958 958217983 -164982136 517042507 447843879 -320827639 -227466880 978644629 -568014842 -276116385 -337772806 821553223 585260444 -840749455 -725979734 -297083198 693629846 981599338 19142356 186519688 125952335 273052826 402477757 -326129658 261430816 291911231 965634570 -136780411 -866828133 242503936 -207523857 258822472 -927847247 -776905253 -677697240 893123639 864510600 656446407 881173690 678720651 260790382 979636564 -500044122 -752883998 988576142 456251068 876208930 494112225 -863157608 -956643569 606367633 -17980502 864223997 260942940 542726724 -742749262 519330338 -877854188 51546967 299708834 -81533939 -709549384 -454017936 2455517 -603511937 821862564 318966590 844717678 411229287 551676014 54866081 -983491857 794379558 541282028 -63760880 126211562 326460324 -227355858 146606473 -792266122 -311688229 946089937 763662532 -327015042 122909804 628099432 -447614020 168358126 -386975784 168459079 -440166717 833190256 838342692 -81915415 284571724 -745640732 355258768 -213461417 -373820102 393805710 -190092412 -949911392 719552723 700335462 -855231164 215351644 686094165 233427771 985179454 -316759890 883877177 -913041420 917251431 591216217 -16820299 -245677875 -600377463 -639853033 -688623687 -889943718 666263268 461439620 750289 328519176 -614379683 -250755595 435337548 -371459910 840744901 626993304 845932601 991520710 -637116196 -225329136 698303613 971596134
-282154604 -552727763 -196251978 565020351 560539434 49339641 122583337 -4157822 8652474 -804698321 -822796555 388029440 -858344938 -695846731 -544344267 692504454 -179405560 640932870 -386763311 323575765 -83903363 988353515 366257591 310896381 -403142111 696171035 -616409257 -175373533 -613582706 -292525881 -720097859 142665006 -104891320 989243815 -308137091 231028057 -559063822 -63891252 692400279 -199154255 -349394237 -917621606 440672373 100153524 -442103416 -191728220 455332747 -374861567 -232684935 -593954992 101557161 923836352 782239393 -117138251 715261694 255554918 -198057399 497915462 -422116567 -334669308 -4486881 3475353 230851088 -319662024 -714895427 -157112305 -411831533 470462526 719205927 -587819971 673116235 893773425 76238833 828589784 -302460665 328970244 418799676 935074675 -459413508 -905680208 412770674 154153773 160035457 -148450803 534004284 884972546 -685914549 -551563974 732082934 -802074206 -115370063 418968127 929866713 -686485640 454715947 453666182 -655188531 -353118237 297887415 -598441208 813236474 -978244408 728433522 -563935870 -756826919 -241586356 -906562429 -700084706 270323178 251202008 -827670218 45597875 -244383837 -573083543 468007591 315043327 425426369 -531138452 875146539 -113900860 950934961 816872400 530217633 361984803 751003339 -492395301 192231496 869916798 -796857623 -679269623 726825733 254247796 -728750509 941620493 888642047 687983053 545180569 -64269617 -176382008 294247424 -115323822 -285998501 730242476 -975841676 -497258218 264968398 592214994 558636580 -344694750 104192096 -828970979 151004947 -234008765 321034756 155709936 250932268 65511271 102209588 727914627 907823736 -480959340 -490501925 -91909026 -731276039 875094825 547265502 -46089512 702682485 460189603 -485441763 -993533997 -153280093 639476411 -930501874 127112529 -781847011 -565783847 93257070 845089571 870513489 904988592 672036393 759484493 406858200 335484461 73775313 496647294 -851066191 -387088735 89446934 -729447085 548015282 102507431 -931530313 -22093767 -87215884 -407931488 671334850 -317826545 -999476811 -233912807 787970985 -735359366 612579899 -315932755 -781421716 767340380 -364383844 255245204 292656203 407478048 -251410733 -9875153 -998796433 268582971 -500315461 -111501413 166101671 -316979576 482300098 -404084984 -40383917 718459814 -946416776 586989979 648041892 567335247 -676832247 552012101 766765610 -760368408 672325745 -320797958 -986242811 -527352022 -446258082 -666758436 -851045332 273427097 26311775 -844453578 574604642 -961195318 -790473149 200449923 -434526201 -569032667 -982315662 -629429433 723761492 27279667 859283790 848580292 212761272 -450844175 907929150 820055068 393776205 -203944215 -514647535 -141906887 227367850 -720793058 -200371338 -293294446 750093271 142882161 -196094818 385509396 298256780 -327786596 205086564 221325467 -317315815 73316078 -512649958 -990630665 -576029647 -954821438 479450066 -770421467 -39363831 -730621336 -153572133 -595320719 567391976 134834119 -510015430 -41911164 -187885125 202906086 134608667 -674270504 -582810400 452307816 197998845 -452828857 227952955 992034382 751796259 -161242829 322681690 -281518515 -875704937 497944306 1066547 -292497384 239071739 -307321626 880985486 184290127 487834437 -833579001 -438311758 715145309 80264334 -670878261 -348513039 482710737 -697009551 470781318 -342625144 276345093 -492266702 -835479442 -586141705 -387205392 594245751 -117888310 -691265168 192882255 102252933 286269939 855094723 -712532584 -129167649 270069869 349013728 842382745 514394539 843015864 -413680126 439441181 -290098624 -353587475 -175780353 -156375838 -802986176 -910386450 -363632554 -837638730 511619670 -512835630 946056832 -506495071 982158369 881768306 833298142 -675129667 -129568031 -803200563 756822179 607947854 30591101 832238670 966881424 -462468984 818694101 -618857493 -734628388 -193861030 964937161 305621039 -101921461 950264623 624789237 -31325949 592753402 72533566 -413699239 -902312557 -89184930 -183653099 -90848304 300920487 -224468641 451037799 -216804682 -295316791 323532344 898560027 -734060637 -487083373 259981525 -67294057 213177405 -831173842 366055030 -327164307 61800414 383202201 669885503 31635753 693147276 874929423 -729073812 -442741870 953760470 -697182253 -946261307 -843881763 -338078164 853991799 -687708645 -295783592 970760336 12845342 487267219 1567263 -943740083 71502085 503429742 259282710 719657515 -183183085 788226242 -320931496 -794625725 424876016 64535176 259208959 -222960638 -221733742 -397433813 814443375 -323058195 -95600183 269093561 -862439034 -678755081 -177430313 991813074 765620018 -882059728 -798563926 -8441731 -357479469 -979975449 611409829 -866612146 695464104 968042856 985389562 194143890 886671208 734836393 -576583377 -537725567 -698272976 -780718850 772891891 -704924317 669979660 -957184216 -714751435 81335926 242576890 741820996 -824371577 875742591 473599216 -110210874 -512119708 -172495543 -168256527 13903372 -188820707 904562419 713034965 -390136718 991685843 650094248 76881385 -235710035 802178628 713342654 -976133502 -798658804 -403432024 -881296703 961586896 853613434 -90899388 -615744008 -263008606 -810948072 655442198 623703288 -306830422 566975227
190910397 504199791 77614695 929853927 815985425 199243976 -20722024 -53530503 -522061776 212456316 -31421506 497134051 252296785 -111294877 284679258 805930759 -501418807 143746492 590954477 -1572722 360006722 769215850 552864078 799349442 -1805061 811913860 -235847942 -648614406 -493366044 435600544 -557607655 815524338 -7766982 -873055022 -190870625 -709551889 537005923 311352124 -782663218 -758319337 -550649398 -675820131 391233943 -229378113 360922063 651255326 527117532 -465258839 -52610217 545645859 -957548192 902770453 -349542871 -21479626 -187659032 729535997 -470608342 882618370 516518220 917946346 -522407251 342473311 329505057 -630336986 -912647318 -651336808 979651977 8034896 928662639 -636775714 -5569105 -110360975 499344890 169513328 -213400280 190649099 -114706393 577193507 631868723 -341469012 -415388295 946670291 -748214087 349710406 337196060 355453321 -754315232 -648697146 -969219297 602138083 309811031 -376261983 41893835 -514965927 820957081 489391869 -611829119 -796468301 399000311 -229841642 499952444 952601154 277906908 -748188965 -518710711 -905116397 -150790252 428997103 -204134930 -402527182 31118153 674983908 197675034 257240855 650683819 -8344132 -133144350 495510305 -627588725 -706334017 923809193 232099415 244262890 896757686 619586424 -980481106 -270659794 -357014144 -820133309 -251987735 -505250360 -724021340 -520804463 481898349 -1307876 196801778 844427989 -488109337 140632588 -268104720 568101801 -124456661 -518949787 -607350796 -712531047 821174888 775590551 222256710 929342493 305606045 -357716999 -991180170 411374369 -119064176 -978426397 200054101 -207353343 696533882 -209718770 -134472309 922780417 139315914 475738079 -104655146 680730866 232837669 -154592469 -790397682 -157988207 669940188 -910218086 334669404 -691302375 -152654699 -521907847 383844434 375275399 -308213222 3391962 144791824 5522877 -408272561 905392594 -75384307 -896167539 920659923 215230423 -597104897 -731283195 -959162363 -423634016 195112733 -26639041 -218354438 -999797889 980548360 147745143 211177806 -785772481 -142698491 383438662 -124805121 674686988 806107375 963638948 -760501586 -773586982 436428655 -637343819 -240090791 -615903509 -374639909 -369183852 504502255 684905085 -287114309 886431474 619212605 -924407105 -198851000 -11190711 982231980 320416586 939391754 725637477 -514878356 154819713 -790103723 -923071390 -304465136 -494431226 -128138536 701702621 -590474107 864514587 -332082416 312405337 -970497681 524737303 779853921 -183550423 -822164418 -923761404 -713824311 704994877 528508898 604073852 -709262123 -425553721 433095105 273870572 -205980996 54157237 608720451 -604298395 556803536 -375717315 -532600084 -961792676 -64241609 -34672106 837658641 930800576 201530705 190738760 -487491219 -350757448 -968351833 -859406515 -534045747 610444855 307140007 -226318917 979759211 558465096 -37822635 845347108 -830833441 251757526 -900010875 -129211567 -316512765 -586858466 -836040399 -209370702 -660344876 -28693088 -362208670 -495249401 -217874287 947793581 -259761217 795084549 830516954 -516369463 -998818807 331501696 140742386 196622003 -272298691 499024303 151552462 20631005 534552610 391571067 161928721 44133979 363060948 -607186216 -633272979 -426340881 855452766 215785305 941674334 145710542 522516000 -796022000 -888709603 238844906 -650584219 -505766976 -263796536 -262542855 -686458183 -994912901 645370320 149690206 350923219 -873851377 -189696657 187128543 906265215 -927746881 640084135 -328254359 -809432488 -189029775 260595218 -577536373 247108299 106986210 781923881 -547118892 127945069 -95965186 -94499640 790842408 -19882345 -241378138 936626330 -237780846 55581532 23876746 159761195 -547365517 -314014632 45528760 544291329 638206254 837572132 926247660 -69374320 -904061225 351746254 -575102989 814771080 -424926380 594684360 -750750618 -134620344 -941129249 -973451280 131477061 -285202711 25536082 -721408973 115667510 356599668 383238802 279482361 -326840825 171202260 303812996 -995795061 -410808630 518224491 -708945807 235418922 -316841621 -301761655 -850494309 -385250437 -340748587 -339971579 3334059 802633204 -673062425 -791892015 748449814 223226427 713419295 -811842655 384338434 637390032 336871581 803620710 -855390893 -994794257 912426638 -895908577 110855576 -369054344 -833293252 -733846738 870324049 -329571177 483428843 161590996 -252711426 175364409 920515077 636051530 -77580682 846914831 -69766611 -741462625 188443103 311233773 749099535 -223209371 -639648396 -906224250 243060840 -136430104 -825176105 524845697 968027558 83421955 -19684395 821210512 -518165654 -43233942 415515311 -913467737 -619796714 -167776525 830785433 908700201 800669540 418900508 -286065220 445609250 -976925928 401812146 87234820 440094795 623861566 863336677 266943749 -77430543 555004194 291759647 492840596 -342310221 180790797 597706312 -687387038 -166657530 -580786595 521919150 -727755224 568122445 101419734 183255943 449137606 846560567 514319403 -386632972 511595681 780922535 340110075 -858033932 581349882 516389411 -57344307 910748861 -344697815 -572664026 -808177601 -824732100 -797190236 -749098301 794184033 -19292259 914183786 -406475121 948924292 -841030251 -455897957 -58928765
12291438 274524274 233550311 -68894438 433829270 -580213135 354653677 569500806 449231174 487760223 -376444575 942902033 -832361797 -989800891 290694368 942581777 -630275998 -518040378 -371818206 565782792 680388946 827509701 -729359179 543780811 -591680588 -360490594 -159304045 -424367157 777459481 -46652027 -887354923 -383391446 -549031819 7297006 353269796 -454294643 521371973 772647216 -414921190 834411693 -805180259 985954685 803413902 -352219984 -792974175 -998850968 369856567 -300186053 279153982 900670985 -215465582 606893212 274586310 956778738 539067181 598835560 454919107 -105046183 395773109 978686398 903192248 800453842 -172901084 -57902337 33545115 180259084 -467661362 -630796894 -911036565 683793463 774316784 -710465422 861718554 -837877021 187711274 -180314587 -745434863 -363449014 776265916 220460628 -423547587 -711179162 -129616736 -848530529 -396468727 186045732 -630029269 54408394 -73657380 -523166172 -920533787 711369746 866240274 -910209975 -302188722 352484588 215592614 963476901 45763926 642296375 929749905 187019242 -611459188 172592619 -111911826 -744014521 -516821320 180841010 -9024342 -202614037 -481270097 -184932554 91003687 235741002 -860630598 -760304067 -470807977 -803562268 417376888 764367367 -724753485 -418191323 33385592 -216899311 -931128073 66070735 556338798 772020662 -384656346 -251843652 -492999132 579164228 -441092241 45154210 351401243 -339948883 124961321 -926597577 159752903 578245380 -583315699 918264259 312943572 893831648 -55768211 531591235 -18702460 355065559 -246015747 618416118 -797617732 -410496280 295290257 -336457369 558756580 -742860885 768123756 384285476 -196092923 552797937 85094002 404163305 -632456563 -557466481 748782091 622704776 887807133 474920219 -923526977 371472307 499283384 -113230927 -901068203 -472641913 -613099133 408939947 -899074956 276822150 318682798 400996089 848910955 241112621 887465335 -60204145 -688105949 -324076660 -754187780 -907993447 -958979119 60938180 722815289 -770697036 522835794 -591341964 -901761639 -161844406 -564743225 863289331 213794810 474777456 763821127 411024652 446331696 -835387054 788062254 212800012 -880545208 -651995098 306973387 -425560779 -517686412 281123117 951956723 -695496064 17368406 -350221057 742679786 -361505597 664715424 830234764 -879544524 504366535 486164486 -894138117 234020632 183344265 -912982826 296959763 259258865 854604002 -67773185 987371568 570395810 527079754 -410019773 -773275809 453897952 426499919 578025315 72656356 -369564777 -565241407 760022233 -52391625 87095241 536442616 -703222948 -638428132 -977269206 658631761 427333685 318627203 528696832 -957527783 237947646 539123901 198423084 506258411 681814666 -339637486 -790059309 535441204 782732375 553726478 531747790 816404678 -328053766 -385825489 -369617376 -842498828 -359047067 -465204797 -299219627 355153390 -944715402 48467843 -13522182 -570078024 -785447433 -713360242 639474359 266525282 -79496859 -668511531 -765716516 -566318860 -188098403 -493473398 449757397 -296359295 -883075077 699417318 102906091 -237499645 358629900 -187643812 689766320 -552050689 377724049 -903758050 -769177318 -803147903 -222402027 -428530706 -103773821 -223236635 559992697 138685126 -714951166 -666276975 225127156 -923987729 -268168061 227754721 -444281559 419836565 -468972819 772632091 -958518855 969728169 866890997 -852244848 938781756 -666397831 -322139449 845921189 -55785567 3976471 775591017 -814780654 -839399933 249116877 -525543695 436156680 -94485804 998182353 -831431927 341558184 -462031308 -193453154 -120039908 -682116311 390636840 -630930441 125723373 548520242 -787958975 781824197 316400291 -868854175 831734439 927889398 -555259253 632455685 -724321581 714916489 -594073250 75472196 -316445937 257090556 183706660 -443770911 479246014 603715444 -166931077 107371688 867756770 934746098 -726987663 86689157 45428782 -890051499 12761193 -15741946 701485374 -27963628 -453119872 651828709 146829239 -359872308 149048500 859314098 297804648 -647470364 -943523150 312327409 938724810 -961713042 -419050137 998256065 449253064 945616151 603860077 465473295 383132724 464409868 -120506259 422317803 -1212503 -772818678 -748323419 -435639067 833027119 543683929 -208422125 -651158286 -887931280 -881277552 -894246896 47646478 -442485455 55079268 353289645 997524375 -712040156 892327829 763529489 -852288463 287266882 -915668155 -668435576 -415456668 650060730 -772619107 -39677435 -260958908 370808673 156215486 -900781102 -322472549 -82390596 373213945 297299451 105964353 67951328 -871601987 681547363 252552448 -236316056 998286923 322475721 716292306 -976721779 -493504242 -230168465 624735647 -986678708 884281185 832860343 21020730 320645538 468066636 499578833 349882513 130372980 367647188 -192128523 -602136980 -782955133 -452649673 992364490 -519874360 -500175381 842668304 -956928912 -308985126 664306818 -890282358 638366829 981501469 524005842 -674990623 -844744905 -759661368 -150951390 513792187 -406230754 110041443 831341671 303258247 695140001 97201335 -617370235 297412187 -550319512 -615170129 -949631434 33911035 -880489032 -329877431 -162974148 -724814779 -759462770 -997130399 -682752588 -252046880 401876722 -120332107 -62156015 -81330088
441235680 114335856 757202729 -531943834 -64343834 -738284097 -673220248 867823103 -171230482 -291981453 -124527502 998203818 -498600246 -33160487 69965341 -841244487 -651059509 -12744613 -132674249 244162586 969780323 105763773 71309153 -487218836 -299164775 733257227 776142388 -895888784 833711629 20851033 378268198 -377157811 227592919 -787924629 -387886128 204855088 609720990 969717460 -944478316 -57766815 774086154 53571891 126310280 946338072 -135721783 -23681313 24116407 -137353083 -16641363 -771953797 -623135524 378522541 -324497771 615307772 925857422 -304490928 854149587 270768660 -868131226 113891765 -743897191 -113179531 959796268 -932832233 923104976 -721912559 392086229 351342631 799078092 127325438 185854384 586510462 422225521 500660569 -499689607 -521565581 676011477 179163346 -160703032 136722373 919805030 -460805156 986448524 311443905 285605653 -678444671 627702304 744916352 651778784 -720518978 -190654978 377341368 -762105697 -125688659 -862025627 -916544237 -496958118 -187131514 -116498534 -891713042 982946956 244367631 -318758802 -126233154 -675422583 -604844639 482750673 563545565 -201992281 -527383462 -844502471 -547318380 -219188895 597095013 143874592 592037762 110902244 -915290649 -300358190 781278126 -228214881 -876377134 852891329 83790763 -101166045 -302531761 -565272742 -578565754 -641803663 515454264 -525388220 -859070348 -350931439 901601804 -562034397 -649230889 556611811 311734738 -199340698 -614291489 459136332 360242314 208194596 890511669 -1273603 -452631747 799083143 -253589186 548860660 751390252 405184227 -656802053 284803382 49930430 20975445 -940688401 -232843726 -241422696 -190786382 -290676884 -140526097 -254210725 65915628 459299714 -834169299 279937456 975029270 26259503 -205979266 -222198557 602809353 452640811 -141354433 958551678 -6440475 206243160 -476856960 586498123 601808722 892280657 174352913 821707284 395036263 62521699 -889649781 789178444 900538549 -270335221 727766650 219853838 200624676 940648881 47347597 -804475369 -122107727 -213152343 118554289 -722315773 -662189384 560712739 670373755 -115535209 -147943296 832203624 -358406232 -830239842 -295010268 -182864668 118257534 125221570 966211701 -382456803 -639946407 -683815789 533332779 -260757443 56669520 -543677294 -227630479 855875145 560677962 239074854 -89096247 -933272614 -806593331 -171160508 44426677 -257182334 -34251460 -511534177 -350116312 670814368 120696200 487073243 740299627 610666387 588154328 -877455283 100167736 924912698 513049405 86318246 300115403 635980417 -695607530 -883549139 812192368 -887858425 214980953 -373411198 -175790432 -491682332 757396389 -296079843 456442945 475074541 456653561 -171610237 224009439 -751312252 -268172563 470243720 -13454123 -375252531 -296217938 -229681712 758217097 -170580892 -168463588 426619374 -785434031 -614129995 831748622 741987800 335806336 -174336742 488669736 720779221 797354326 -413610884 499864995 -71923940 509897346 -454027347 -224540918 222669864 682814061 -792364096 75750627 -699805509 -772977513 982888824 151294038 -691326280 834056209 -52594733 -307127974 73846009 -348681535 -571052121 539020577 -902721037 -687216034 -953145428 -16567584 932063868 739575122 -637119754 145825007 -711184596 -37759498 459488855 -635629047 -768231510 -897946463 -631594483 361662327 -371589163 -554506613 -314753812 528389062 -407692565 -455258839 530716646 -647839698 962608738 -236547499 503625135 989957042 965435675 -450356567 817981155 -507027366 -199521782 -254205752 -532524628 353722604 -73777656 -575167527 279551784 43472744 -281335469 250539157 431813943 425287951 -39195304 970364515 211802114 -826917823 -133097254 332190394 776343978 549593165 683046522 -786840421 -280708591 749922449 -479559714 458592172 417004310 -302133818 723614684 293873559 159389974 689905403 551180920 586509940 276394884 -109571771 -414781105 353401876 -152058713 436760342 -943856291 -663394674 205390839 281262039 675953964 -472452731 -604923660 448761790 636488218 -267352134 -578874357 -938102044 289951411 -335498499 58152031 63795282 -79721114 -876361085 -142422320 -638931917 -516073229 -6290499 339386662 182795477 -952497426 307921565 963098664 -192703243 -437771193 364086292 160380214 -431269390 -496723801 -759476131 290326454 -743067756 92090388 -895289246 -768546557 279890754 890620268 665523028 754696909 237382713 -770239851 141110877 -146062362 -564141046 -515156408 148774600 425852314 -379255973 -645165469 -510131004 933236155 -644393485 -224817347 -633886935 600962162 925736763 194400833 464593076 -258211783 133661644 468689124 61824893 -818979494 -68549504 -779634933 557567627 -336867666 667379291 -718894276 21235859 791467794 -470899251 -996340407 980936767 343301892 -127319881 -80256717 289278401 -717217709 20974617 -340062423 876338807 -498288669 -930501211 423637864 -907451653 -783235765 894969388 667091660 945872070 -900082377 -882969853 675849347 -652050882 -365681282 319293611 656894613 38510395 -580515812 -984046364 403071184 -162751811 896627020 -519571133 889982913 -959871661 571498314 763953288 -928840981 -636395437 385970622 -244817307 364647982 -16246943 -929771819 -548704560 420834151 653638921 985532682 454181655 668657041 -573789256 -588710213
-275389013 990455998 -547729713 -647789140 -978100698 879719362 -549296142 116884001 -579528643 570267812 201631633 738596815 -660783253 39364874 198470521 69521685 -401992856 -503088898 -744236871 730779357 65291268 -800915995 594549206 360105917 -208004524 -984252500 209342919 -815867769 -64244317 186378073 666497710 -150683249 517909988 -559635473 574036906 -364019898 -964667543 30087004 -995373635 396724543 -990705250 228338211 603916069 10394410 -650085179 585602843 642738599 688966606 -67793095 -907605239 -970881187 -568675589 679059567 -218324629 858371093 174157192 -351976172 -180923318 -132777266 -409491343 434554893 417057479 72869820 -239340878 310468479 -868914911 -223228092 523267473 239646609 -435458362 -471648730 -777296784 -224888866 828936417 -164294342 111700118 827671755 -702776645 388961408 252971915 220273499 -664741391 444657865 -586001002 -278329526 -455474936 -958908037 111272030 808085130 -32070377 745073325 -875236684 147713876 -816373976 -653364192 930447846 -899545138 -419836413 -654266795 -242276188 571681179 -142820581 -44342709 -847867152 -6429974 244914387 -797683824 890755571 -676929496 860009239 693589114 435348925 -672599026 -726580774 947461489 -837116788 265898287 652365925 -589298350 -404319795 -669879727 -139373381 615948532 128954155 403986085 -888165083 59804962 749914169 -154061251 930964971 250432296 197084445 -327061146 369768447 689564869 170966461 367149814 196398081 -427066781 841017767 539888008 331433188 -851576579 -615731947 -581626436 450109639 -895963165 -877230673 937825981 -475058025 -527494996 -999609112 892139579 -601382504 -416171038 -616036986 -501480711 -685045913 -512798760 -320383771 553933314 153382254 -568511448 848601165 818663621 -53603493 -579057211 -164527470 886438364 -595541473 -993539412 940702784 -941046228 -982817423 860911957 626877975 742358535 -642917296 -884252662 257956647 -33310018 580847647 939990524 681725667 70572437 177797835 -234831554 -154579054 128658625 729602752 36122327 741973038 -433298562 -138106946 -884829875 101540235 -310083374 -303262455 -4859333 863401662 -355524557 334496268 65168110 65054589 -238169498 775613114 28578527 831969552 110612740 798832531 333798024 777338929 -219058193 -582102453 -163220868 -596530130 639927827 304059932 -39185754 -798109269 -836569863 451478054 -319741064 454151821 598009739 -330735408 335765544 -645098224 903954265 -981222396 742800217 858925640 -409311094 -689930322 541225731 274499608 757053706 -284825157 614470514 692749491 -490472202 -888139406 -649583099 132049593 772983311 970963084 769850277 283253409 -32499347 -301664616 -556475707 98434917 840882048 202325411 267092704 -302911088 -175532714 -479598631 -146475754 -209970005 -257384407 516458537 -841265138 847218499 875303999 999489151 -952101646 939297260 -771344 804961582 334074749 -16748696 68898096 -447932925 28170817 -954520045 293956345 937808696 418356937 -497414258 597043362 -798501659 976260224 -153502453 783328903 527828536 -798088764 -960178146 644101074 -318068193 538754507 350514662 -377929148 537936678 -363289061 -502493229 -130205051 -395337786 12422255 -158266250 -439306204 -546564790 530390975 -22864242 -792365783 -966948115 444924362 -651665828 797358709 231256129 -781085481 -146754129 -749351539 -22117995 -366771633 216861609 -874760777 220171983 576495594 536246173 -681650713 672174538 790709812 671323550 362068522 -830156498 571751099 -128042402 -980678725 -476044099 474579313 -989134677 121753742 502555759 799360074 -512651336 -868871970 239739601 47904077 -937407876 824287865 954259085 525959883 -35890455 -696161265 -559370154 -949884303 502785934 382641391 690499387 -902261516 664528326 550440761 753554583 176697097 -362437541 -978562030 973706503 -546213103 -598091217 -979729515 -335922718 -265502886 685244294 -667371112 -324925196 -554737443 -658725368 894842377 -992036284 173681400 764112348 -415472177 -394415372 -126927513 690099985 -654716207 -218435997 100009028 583612096 -884153394 17669050 -289268318 300726395 523157642 -579283037 177702578 438121828 -42251388 -559343949 -605462475 53722824 -807312295 -873663990 -34797119 973938693 931038433 151159799 664741111 -911487389 -513284561 -968211566 185578451 -169955460 -721223227 -10083054 -587113264 64418487 -911632905 -777619043 283300430 7722123 -66407705 -225187489 -803119904 747089715 963358216 703367869 762827106 -679460050 -510605042 49146708 72166695 -699074781 724395613 -735049206 896255034 -527209312 -467129983 372592501 212750403 -797482747 -293450175 -894222001 -620826104 -779678875 -612168500 34130501 -975873779 872917808 -371508343 -295304831 568477636 253022727 -758719027 657009404 -394502017 -493889962 -342750772 330712180 -550787867 -175228674 -364536179 439536998 665848152 -577986570 518757366 563199761 71899110 -697513982 317383141 190823461 491708266 -233342867 -953249150 -1914808 900542331 -520254614 526480399 -28484317 994474540 313667279 360846487 744828447 917965848 595693761 -387016371 967221701 696146748 -498451576 490996262 -520672682 -369343002 989756966 501019294 -35675223 -63467394 649603589 -185770572 699697497 514611287 161355256 413835704 119287838 593251660 411228506 429352412 -923150799 -233997246 30538057
-278105955 -842502032 -972874264 782601274 -571145942 -614593050 -554344868 912791663 -983114895 153113379 63477129 41374017 247663440 -694730464 37879120 987117107 -656868476 -885589717 -933019239 -965135864 -185691584 66901856 -403318023 -743210757 446686235 265826718 -499311790 -423442059 -992262990 655916383 33058597 794350815 948925886 -526332756 206559303 946017287 678065791 265600325 -230372157 867854846 -904495920 -209613581 37928240 -561393075 930455352 893839522 180122697 633529850 -516029349 268815718 -173196318 503252502 858425750 924430950 -525487282 -816303809 331703814 506765305 -96648091 144672098 -541626323 -821557006 -518439989 76763239 98785280 -613443602 286586005 -880117638 419231553 761740534 946789243 948665636 315354679 827261947 16783193 940961052 445018222 490487301 -70041676 928785273 -825539807 929701222 708740329 637830926 -650690596 118092230 483448077 885297774 329902732 751139895 -775391614 585531411 -496753810 -391548840 -748193082 888921504 -405063180 -594473623 -931132963 760528486 -974708383 -506782430 740932906 169823863 954039746 -86101774 -885989781 -737225303 73090182 -821147926 -114028561 -726203295 -249310015 -356424428 410501968 -131116867 -732701519 -652489752 86628037 34819552 960670412 216121184 -506660754 72386895 -527482165 409210547 112635741 -836301150 -359650377 -364563922 120107854 -388381031 682053027 548253134 -935854040 163050533 -602009650 -525262542 790488648 -620808645 84165137 905993491 773130193 538079010 256895718 884580101 697945227 317069449 774962782 520691556 -853004482 565883799 -540471014 -977862241 636875117 586839861 -280411529 107615349 -461136774 -73078942 -533390479 -682294883 30704105 994790873 -321141245 -388421566 153139213 562974599 198022564 603539794 290096928 -376884580 -547055055 -794991324 693826308 535822728 395286387 -486238145 383326286 -662105548 779478839 -694221239 -499445875 -90176896 -403652714 -518405796 178311153 -283161497 479555531 -487698651 -222936975 488608623 251933001 -572912538 213056747 94211726 356010688 171139081 -668091089 512222286 -955027733 -752338853 -104460344 709805805 9818609 -125370384 819385021 761859002 -569727415 131959512 -466811212 -437724820 -529765074 883718832 -271367950 207930754 481574042 547150282 86332443 -27316684 -412390569 -955880077 316680049 432746463 -100749472 47108734 707078556 190451361 -784475240 559723211 857912287 -912490686 -589651363 710480559 -283677711 -732504906 -980189383 818199227 -51534495 -836071033 -568989661 513274347 -741165346 729650409 -146872100 591169442 -895493903 551883871 92247439 597082662 -583623780 387927296 310787465 -981520262 -536468573 -705701718 -764029486 -628471835 613136866 151716551 -986954416 892857325 -415457261 398876430 -961497771 993287229 442287445 -924445304 373564457 -836160358 -992463080 234265597 410554919 886340964 -872328189 369699586 19028026 152871485 -178058891 -266444452 -657035903 892937413 -721152279 339195938 143976604 -744761136 -556419889 122772632 -697679492 73542519 997717636 -980546392 -396038994 -502232681 -678925713 -54091985 374760861 -386589061 652325639 349033889 -248813234 -918048939 841273228 210968888 574682970 -34104613 452338695 -526362078 -543986079 215233925 -284868873 319270967 -874268146 551231454 864694157 655532164 817977892 -728188593 157295029 191127489 784895496 -162102752 295920586 939060093 -397394055 -241013383 -898034187 -939021697 -187102745 -21880671 -398065595 326674113 48148622 -541450169 555184444 -643604584 -465213089 889818159 727376544 129505268 -585868929 -870193398 -363697764 228904500 -215992028 -437709692 -622964889 -630123472 292051463 911583655 791174617 524211659 -871861779 544460157 -262214722 773660362 -659906461 249725652 340608600 662361178 -136893414 418884674 763752186 -999093430 687191778 415245126 91152926 -813683977 391831625 -225608154 380247507 502043247 -613142809 -951293235 -567792720 -901307774 249083348 11786824 -406905306 -569950709 951963446 617557536 137372543 140149467 88264713 -609782229 -323657170 447689130 120918919 56043885 -530617329 -726966831 -154244945 -619756926 -407585280 329902802 16020048 -919012793 897752757 -772894726 56620795 -127008172 574799945 -451493 -599260913 576409936 311393300 445784397 -90635895 -830475386 469758071 606786387 91362731 -383763769 550076891 353405352 666014718 532003026 -809567873 -220022010 -209676785 -100326828 -396888105 -690686448 -174677838 249382632 -660198657 755532394 -273858888 -494229887 -885161791 487907501 -640300393 -714078263 86538359 -269824050 -39019594 647653086 650635174 -43192980 420647675 -497296880 576408990 -427825637 10983981 723264995 346806713 869514856 -451867714 -311853291 286916108 766795666 -165555305 334356624 -534748176 -343887083 -600451484 -982969104 38766800 -450430573 -664959287 895141286 -742423689 -53593202 -889385852 7803542 985569444 -171775792 384978572 827826416 -709819437 -325335788 -367558167 962483117 -606473601 -422839435 393449489 -404817250 -6781224 -44987226 -824887076 474510348 358507641 -31719564 -15601174 -757354833 537992800 -847642648 -306803291 -824663300 800342196 895611383 -254271642 -956475208 922055926 -831052925 -50904292 675504551 -470401148 -503522474
-99842272 -420346547 440791456 -428401854 -212245884 -479051783 -91950090 -266095397 -873174744 480217955 912333594 -544026224 70943558 -811031299 512458029 360005723 -170274860 -902607082 -864576955 764352308 -460039586 794426621 -621857932 -564644310 -651225693 -919131921 868841217 -685621297 333772754 -487901245 -102918548 957980420 -547142474 3489692 -230509187 -5194548 -322154085 563025393 -537223114 121769073 242746153 -203579676 -733476616 -375710785 -389557595 569369726 -756092251 -879071075 999669092 255153519 139494936 -198530281 510992674 633759367 -603467011 69979500 -775030827 943074017 -88751596 330282234 -276927032 -471264673 189054114 1195131 768030253 346544176 863213334 279592864 -90585459 531110896 -167752456 -468184307 432981570 488445498 427114061 -535235614 675439907 -678629944 -99444222 -163474934 -241313867 -385522108 495475062 -960715483 260555562 -309471754 734543379 -92120829 -136401458 696175761 -912012546 594815577 -345615964 687264003 -278632968 -618071253 -481608225 -337844981 547901762 78031892 50597050 658351771 296900926 997723627 299182215 332455556 -182787558 143008671 -832219373 -177474173 669248664 -689766346 -149417474 476612132 -590590534 -696571510 -420842375 -128388530 859243099 451675748 281983514 814392986 -452740923 -166698953 313323483 -777943883 880971207 544415995 255937377 889621250 -330080677 180936288 974588168 -632225770 100230778 911817910 -810275310 -307150553 297543846 -258801604 -418875259 984391110 731033388 953413150 356240092 -67592382 -439851113 -854687117 838214867 -444736852 -36572024 150374489 174932802 -998772911 386824870 -952859600 386344323 -567229497 368971639 -158035615 636844253 -427482190 -898318472 649154072 626126332 -203147671 -639226467 429604635 655641248 796980379 540450746 591833816 923151851 1849644 426616509 -103656830 204224611 398668961 -226800260 -7339566 -138415060 -425287066 -278383648 -78663145 -771109419 -467930083 809754855 777892625 -509138941 -800561885 -689831846 -589131743 -168994872 795437891 215543309 -612898879 -146114124 -786722610 662875956 -211653776 -410198693 -882700500 -413762888 -428681651 247280723 -379859580 367411981 -422041861 -684228931 884457869 -555876222 -267938882 859355472 -862893631 298488941 114395311 -81977836 -424965814 -546641598 475758406 -139038290 530172656 -893260717 -589538976 842149027 78629169 750749138 -687173078 503942006 960994937 -539034070 373878681 710762545 -415867418 118100415 3051746 -522249126 -288422134 643235182 -593684969 -101101572 429513644 974404183 -339111297 369971892 406255386 -535042790 -693828067 82590161 -140204345 -490635948 741440223 -509799749 -741723297 565080381 -197164707 334095458 -903085746 -576566068 781391795 -291324749 947285717 969127068 -324218529 -656158815 558316161 211778233 16148860 -594267929 235323240 337224015 856616764 -509877451 645116680 -68275594 -87174531 -496998896 -47685468 -412773070 -288311015 -885519885 -577243745 -437834439 282858495 -708155812 -424323114 166642924 682072471 -111487404 -171769049 -50778254 -810927332 -983819781 -463705698 -518926072 899639862 -736900308 834797047 116679618 702818375 369658962 628314463 784970237 -931756659 -417201250 827176995 586324150 538941766 231876045 505634106 -851223866 -179333304 -133770676 -508093379 -531368772 -174060782 125581542 996233209 498448004 -358750721 -79378263 809887476 -742444140 -70536887 779548836 -892260865 -563338243 320535777 -473478185 -447755794 730514389 -778127042 -49729550 555844416 125037103 819108697 448008942 -785687926 129135225 -42845584 757124370 -436981077 -642195173 -492995254 345687002 22378318 -626560055 -769141828 -956383509 736114553 207709891 -904958982 149920328 -69478722 920104845 989114959 -986835006 743057718 -682341067 373240172 391487386 984159701 141626845 717517198 557140549 190566652 -466706854 -141213846 -810299576 -108718429 237122289 -611662794 933042638 95489850 -607678637 365346873 922034424 -188807860 663669953 846177454 -140813817 933100359 852065958 708503328 500806623 79153011 979651652 -904565539 -51007404 -406911449 -150064166 72072342 630075278 843764255 -809547553 698880152 -446290942 -353756234 -706717790 -263569136 -543919067 -407317851 514346684 924180884 376848891 -878110241 -506198302 184509663 -779798685 -415715653 -755310902 -865498669 -925692469 962982190 -722044868 -78499802 -211882675 -295891273 578317749 -581018306 365312691 -643597147 346899980 -498788919 315767113 -617318903 -901243124 673094558 -211372356 -24784245 108150602 147615425 -647058065 -502892686 -778095127 -601047210 -362237862 158625162 -892581240 704823495 -449480759 -111578987 -273130575 173775993 -215165072 20428403 6668248 -913943102 529446633 615177384 -501853025 333768460 274881174 -243440976 -317837065 435581939 -885298728 350092044 453317629 53298354 679306138 -637432943 -468440322 557567731 534522714 169485464 -664073841 -972079407 959249259 810514880 849490320 351754292 908823634 659957817 824437059 -749753911 861840970 -284300136 -169434857 -869407504 119225969 605440225 -937889489 -159911605 -157806963 996915767 142844383 -94881827 283440762 -846544282 102257409 -287184893 -305818813 68488296 119102257 -83926212 570388678 -896289110 828694865 -898493836
390089547 -82645346 -634043929 104893385 -843550415 886001257 815518374 -87889813 -884783187 -776072953 909416343 101653677 393019712 -588640982 939433335 335165840 385896239 -237396681 -812231278 91280754 780234496 -98531579 527500834 -628782214 790749165 599526579 975749231 737900926 442568261 626615954 857319811 -872301781 -323953380 -642794483 -83306173 -568510464 539093342 -486539350 -272265278 496334616 -19074564 371965937 -124507942 287321738 677888637 779110642 -418916572 124506058 727001665 673730759 -807519823 155188603 -828388641 -493004720 347507054 174488321 -878260037 -2100634 -609712654 231048463 586489241 -485727022 -214444079 -42415222 253466983 -853052024 424132770 715631828 863408643 485840459 -143878450 -108413067 647385103 598268442 -626846232 702859916 -109913696 814791683 598090998 479634077 -44314092 817833344 278279575 -721661223 -403884176 999636739 393866271 593799315 -23805577 -508409606 -739868836 -466593296 784974639 757037022 718617932 140978444 -867031624 906668878 791595906 987325491 403090347 -754934492 828608545 454738521 999737073 353969781 890885230 -798782541 -529028504 921399877 112786266 -769228562 -181639007 -40980041 357830067 -948812541 -41257224 750441337 -269930625 -107336458 -25870052 -589123095 -381392515 -757069400 -228684228 831101436 944035217 -388954249 -68897505 -718658862 335509243 -326465980 -199897865 -116180376 -908438606 732197382 -578746844 -449852509 63011789 -419511589 -538422506 160663279 276805121 -160565986 -429792670 181637542 858952847 829155464 -215286650 -9840540 731367782 758529621 -791702545 786594900 -149149348 676061110 419963451 -626576518 890764072 822481276 -445539984 -948987685 582306876 661076384 -193327456 -63895804 308772714 566098137 301510619 976088500 -252325517 -481654322 585040244 -242704651 -166831406 297433801 -324605956 246091400 -241163139 528075501 384427604 559003915 253782083 -423207729 793466499 -797205467 896395096 -482251847 152013395 -565882253 391333282 -639653495 -793538091 168737501 625141744 -942913178 -137633004 -358091764 -590980732 935229721 143631057 -436548866 -678339582 -27756756 142985129 769007524 -698613417 571413837 -572480830 -261719 -234708442 832384290 44555069 -594846082 477774973 612506827 226904535 -400100923 913585741 821928857 -497767847 410029493 -43595431 -107690154 744185988 689794386 -16037999 289967906 -886044801 -554684530 -842552322 533513589 -139307030 -621969768 409810930 419092091 802658284 835153830 288214187 -837361026 -598161187 -201817139 -48152805 -113874373 -939745148 8334280 211815776 -82402195 695932358 693306191 -623012646 -717521192 -699070604 514698583 -139362100 662635620 -60780884 -614271895 -3672961 59303222 167463226 316641044 788228825 80612657 702136177 201133033 -583037583 859865315 -756627347 185076183 -465729186 -324911702 -600333607 -15187434 355189268 -291935351 -448567248 -124184830 309962208 -45529687 -924101041 214214313 -460206999 -908854684 158402480 778096136 -217805382 -9489313 895289436 404055841 -164800236 927492651 55286045 -726408932 698700867 -929671451 561267374 -2392277 -755387776 -154456224 894591335 -233357033 -840426844 149988032 811400976 880077353 73645270 484416374 283457216 -871457120 585097049 619338290 -414767488 753419757 81557291 995008685 -455792059 -10743898 714157738 -991958164 389473407 -705320317 -770046425 -992636231 316558394 503896133 33877126 622813596 149852483 -337037122 -114504654 675158547 169497971 -213614861 -822920681 -925263717 338044974 -506768557 -572164910 782984766 377817297 -771198279 -161011168 221080586 -374672802 -70744702 -18888766 -537863128 -599846030 -107099485 -457897224 845850116 497997643 -379218210 613399869 -701016262 646894334 713342058 -176806001 215252448 590807841 160923314 704063129 521627545 -54697973 -548404917 -828750825 -523269531 -983619159 372029194 58379804 -537838017 117199544 -494067122 -279138583 -791924625 90678493 -85127828 16410205 689808232 -216537436 943587161 269285494 457535935 797647376 367411694 -796554425 -909589438 890495433 -178187330 -26195293 -9900704 201425880 -13263573 282766328 956066808 652482982 -216006400 -473077464 889116113 534315726 -758489355 -230493781 -118087448 135988711 -646246328 465330082 534127329 606366487 821073677 -730683104 -201614555 -920373733 -652318955 9982034 298341263 -703524780 -627153987 -926537878 136317885 116144545 -47223767 419531600 390607692 -494528157 -763635265 -474312661 -1057742 -247281320 956649430 766522723 -495684094 -352700459 218785391 964503961 804822282 737342932 422314971 -872302897 68737811 -206643561 932191250 -868780174 -570772584 -376166703 -604318376 927650039 -513113194 41519534 926987256 -828175311 -693623451 157146712 -279622501 -993102301 -401823332 936004458 -248740248 -948086687 -922932876 -418505314 -619766060 459004463 829114534 568550260 757117346 94206433 872899579 946838775 -893039330 -669587401 -711590339 -918090435 408216661 -356245091 -221598466 571177021 132955313 -265646309 -878322503 468529417 636045481 -428918858 -519465973 -457285635 -70863663 552494392 433943412 442386204 243213429 -351889925 -745960044 -720602551 -316629491 -653608620 -297002454 572019055 406429286 174921161 932787860
40242586 406165902 -999908514 -932980544 847605120 131923405 804604016 855321034 -553797269 499589149 176073600 -354360513 -732061394 -159029935 -11847590 -78603294 117846416 -107365388 -773363881 -298368273 -910630325 432355010 649155785 -111203253 415934178 423849259 -657029057 353294929 931320747 -23299821 841902194 334608016 -80318052 914088220 -210727168 -661067946 -205487288 -433683655 -810460042 -272247233 478501938 -998939475 -512040805 631610312 -953390144 -787792834 -962191147 -263394067 288289094 -929737529 483636351 -109221471 -262786109 -985771735 -728371804 -705360664 122420257 -87362189 295722478 42511302 481654623 -17873546 959287388 -667455561 388087762 310655128 -527073062 -774862704 -70380977 869416205 971331406 659098516 171688661 -735154858 -678758614 622768892 225735498 90994897 -761102508 -326647024 98864238 811245823 -31789868 -69156095 -61666383 335942262 279126807 -696299510 -519430762 711141477 365163464 -184896415 939717489 -707823616 404745220 544182975 -815277242 -396999932 -143639677 382548053 -147754108 135134921 -659526177 -492674631 -751984534 -23269192 430174198 576507937 -365453448 406071266 -361028266 545248435 142904452 -839500965 932804133 61711110 645638599 861738611 942914666 953069239 56434282 14519212 346644510 -75404927 -175704896 841068799 253266781 340387759 682256667 -806286728 298193790 214825382 -385259475 607802978 -614756916 734772802 325798592 -20099198 -103571028 -589059045 182374619 -988859831 768473304 300198571 -475308213 324677985 -406440257 -852749885 93722238 -934854342 -802994694 853023116 -631816574 -365037505 -823869217 -237264955 -990195276 -352788977 -379602215 -894984356 96954663 -712478902 -327432097 -978193149 670935310 108822929 283004492 403451807 -885104785 -691178475 -848709151 -801237184 -717433662 820212094 866393846 -32709837 -989911190 -587634567 932315734 667038696 -394141037 347900284 641540930 -914598816 -703130145 -637800722 -124011816 -553086595 -631910092 -720690949 -981501351 821673951 746409451 732156592 739936275 987122083 946302124 -921965000 20956968 -436602802 -862858781 -981766673 -615221901 -290887749 -113843277 -522387947 -962508162 912449455 590582449 896480550 588209386 698433685 247337014 -140670928 49631399 584414437 12958381 -984685860 -513195313 -680505172 107834688 -876444547 -639023283 -426117414 -174060979 -613610306 -899576692 -58427591 117238581 485494222 382179637 509068029 795051231 -549887361 -703239851 -920511378 -450088445 -201140009 -890227231 993209025 -726699561 315463519 759905631 43905376 -124335827 -169406716 -514397576 -387168521 -307624399 424748344 269885752 555816722 -777517894 835280951 227088479 -152822242 639371952 -646327560 509094741 853653357 -45925606 632426086 184554205 -935312247 -638351993 282025886 130129774 -952477065 341420984 -53775070 767583921 985587999 867832778 -652688953 -572877691 -602081737 76596785 -642405572 349813109 -520001253 479227238 78420068 230670035 -655066085 40884721 -76201026 808760242 -861670028 748433327 -9388152 -927057487 -679424190 271371244 -415260957 -708062907 383164219 219416959 -581304769 -255945316 821809128 705199105 486034456 107686318 -447173090 554250221 -120990824 134631057 -610030949 784265434 320631350 389637873 -128380603 -952999367 -389900043 -575471416 -883696355 409431577 627270231 551944157 440846702 318237448 712251044 -507795131 670545875 -521393331 971827499 355783254 -903396588 -652395257 634075428 867126064 657995346 872775268 -958045314 -45303089 294499642 -694780894 -195626961 -165217111 252714162 638933092 -212510503 -713224169 -428298838 -526766501 627515566 -485079153 -623459963 -2954333 644483439 850979087 -571986085 -964081701 479267207 -450852657 325738880 861633340 441328800 176792900 304928681 608202430 223101176 16448947 -609635432 -793567501 -245898557 906053279 -383504716 -760084122 870462024 902043742 912272352 -509593446 852620978 -318697944 -256515339 -833482593 945598692 -143019895 -505426015 837178561 -716708368 -862947379 332603118 57306809 -192792376 517605548 -948737950 797333110 765526346 -910715121 -162398439 -750643383 926425377 -868471589 606789564 10616635 -120834099 -430333108 926752490 920010603 -707333871 482946773 672370759 -36879453 692875071 -633647265 883401188 -286612916 148186168 761902420 123844498 918937516 187115967 228605743 -822701235 -487472560 20792870 -984123365 -331574776 -51834048 674935587 -831816534 -455825604 -178797806 327972338 -955117590 -625242022 752121247 -210212704 -429561242 699901425 -796327291 136773830 -282759855 91285963 -544387184 -183659068 -974603180 359225774 -414113972 -50881453 845069201 -246209209 481303697 659396728 -757560974 633597464 -149628749 -829341518 45638412 944761169 -544970975 -788561938 359691927 950642330 223160543 596972983 -369457484 832531031 517509054 8786543 -897851626 -343897617 482293488 22734861 779712853 -34741778 35717222 -245897499 -54933272 781626030 718376653 59728462 -458388122 271828884 -17706546 -446873520 621146580 985496156 -77474396 -102573419 -933234363 281370953 610143987 -605985278 -374063933 -230708053 551819529 318422757 -394701378 854965313 -868197648 778014292 889397462 -449713027 987787774 921677671 820644908 221466072
-504545368 529543227 39162244 -892073243 178580099 -109215990 183293122 617686385 -296368091 510127053 868572278 -338871605 -445005525 -732638212 121906296 604500284 897048755 177046879 -80663412 236939089 -678529806 -884403789 -81821563 404262834 -933731491 -637402812 -384510814 819839475 -14368187 99595335 -110242816 118865370 -103723627 -266518485 677376167 -885986017 -481891133 -758587362 229454353 -117737777 -960708734 486845603 -342473139 -473824878 756178031 -365208000 477117951 -51615471 137488760 69821546 -239232963 -878221095 290335880 -899202596 -718302032 859329331 192405726 -472425457 -469310283 -221122951 858938496 -59360389 -688505381 -588375660 943632277 253179653 -723079280 -844184578 996294267 929680010 886200853 -915518432 -423806850 915871409 170654446 666130828 -769606302 -595878580 -834758848 -251554800 -269213034 875988306 900548620 457702740 604221994 372628630 -284864136 -877005304 -560466034 -658461127 175145781 -909361741 675920064 188837045 -279521312 -319428337 393308382 844076791 -715742740 -310260816 132680297 -670462185 386242367 -992557193 814179226 981200334 91037633 728836170 186197900 -479080225 42190158 551641561 -392322448 333752576 657025179 -432051185 124624679 256937943 -477131074 20706904 -750852744 969752905 -206900342 394502889 -412764570 -783332694 -214906446 163618738 -114989915 -777835917 838119370 -560879640 -225334290 -485823799 -480160605 -281029936 743088529 -910263083 -785842277 275365618 103669958 572929643 148969401 -252329691 -773624759 986033504 -910965760 22042567 993974300 -723913743 -422778899 917806006 275587334 944403204 -777018160 483744925 -705689956 89184092 -755149464 380651312 265195964 -127708177 155708505 862078854 -461966057 780856192 163734320 928645705 975536432 -70572873 609177188 -443049050 -986256252 -602245052 592100696 -558344504 873405006 -763939689 -555319158 -646580745 -485997320 -735086534 -178891678 939546049 -564055545 -668433965 -421870049 968742973 -448227049 165644393 -411779531 -342056947 292874590 877252214 -496143542 452473287 -532880428 24599092 -427993488 -427034236 948581207 46333259 249170925 -757228544 587146484 636194769 -336199911 -80208590 246298566 -120916336 74591506 -576029581 -43412675 621836480 -95547918 -361176826 -808235258 166060399 -87628730 789270648 353416410 145197045 -739488551 723989307 505912571 307448505 -757880720 -145992591 -751391116 979431029 212004265 25055608 -876355117 183610283 -609726377 183874430 -72092176 -298181887 232943301 -4701231 878403126 824694197 67196315 386310859 -204359508 844824894 -789545393 -914408382 168448186 621868462 565384627 -669633761 -698730404 -273899142 -917534562 -21121203 -243104547 765608992 -180156646 -463907714 -630522902 -253321398 705255442 721164839 875622572 166543645 742626327 -723372542 -62413368 -641867389 -162258942 185595654 -70731819 -123783276 -670055820 754750673 -222084454 637204619 332076180 509827547 625234554 -874011812 375650436 -69767548 -720336855 -412407600 -237459082 -24383241 -416581086 270500838 -708588549 -596996199 -37396473 7987985 131574745 -393214659 1016560 472334359 -709044009 -651302399 -89890 -613997102 -291874802 741463956 -343611882 264306366 196513492 -716075000 -143176357 -846283195 -623900557 -466254263 -858058135 -977742000 753063977 274780614 159479010 682880136 -447062301 -536682012 -530163794 -579070577 -464841614 681063089 658263412 -980673716 -483489699 -330206689 390082011 447001859 -220245408 -709034338 638180910 207726809 590417234 937227281 -316192112 -351386077 -598694444 832575319 292593209 -406013618 -504331005 -276807165 -536986091 951306253 235508492 -685972430 467546388 -351437270 630700092 -599026021 599542456 -671723670 108973473 527441661 873404966 -731755793 -486097944 441162274 323871997 447197433 -247955420 899179798 -963558747 15406978 20633642 469449317 -549839958 -212349219 -950848356 -34554470 -593287815 -219384842 -165498776 -232497067 194731854 -312800278 -692470324 -709145002 561869618 -263353824 -254708130 545142397 470904517 319683612 728576444 -615558843 470843105 594149076 693370798 87954616 291438453 -387672491 -18346633 508120444 43825652 884133036 201100550 -677126923 -248742063 740049247 -209389123 287582905 -107733582 194843990 768890516 434289313 -763504796 691324132 681202770 -37870022 496040930 153747806 453639720 -852336552 352218041 149328329 -979090598 233720320 -973594389 -903175803 -519564982 134052370 374654091 126004091 211478108 777092989 -646471067 184731150 -914005176 967301260 630366980 771604720 -821056305 407634019 -998073462 982368103 -119143358 985414827 890090307 -48845534 148907989 986858593 -230832732 -46779684 -595565646 -893828517 -447895216 697699736 -285414308 517668556 89550559 784762228 -138822392 -890470215 388143142 -735446036 -307506602 484754168 804735382 -258010661 828715649 -304871616 -843840873 311083889 801174710 489127703 820869555 -433580848 -101459632 273608964 -484762707 -688578636 526458064 430162800 -263458358 -398284940 -990654700 139120538 -206721228 126474268 -854091687 151354153 -759574361 -18214230 -175870629 -49202082 -605028255 799064118 277589583 356811258 463572422 -674970438 -818225070 -642817566 891425174 -45521954 981667131 -946753922
67954525 247966640 230495355 442025961 -550800791 519578187 500990690 582788576 -260052274 827579188 -266127196 343011556 131244628 601562620 821232356 -844122935 833783649 -495959107 387474993 969097799 341659171 -564031806 26925232 -822974768 -203775279 275969928 261007124 667822878 38329057 285090569 243986982 423254733 453531858 721105337 -116254702 -886666759 394064447 693840686 398147704 666444402 877968928 -859194335 -610276557 -646559122 769589618 -142297318 798901657 -29593717 536057097 -999170288 -55853786 -525431440 -686878012 -61584060 692261356 541025698 990708230 263519558 898207849 620733275 214921828 533016166 551882721 -158985294 -430235841 527696709 705635534 -828660133 210363079 229924964 3565663 -751281798 21615835 485725751 352045250 -772071253 337422200 -853570154 -782573816 -689940807 -571699545 -67985708 294492308 912830868 -839013248 -586779314 -442122250 980685272 -25433831 -624155060 104388875 -980095043 -357857104 800840974 604978371 859202276 -917860719 -216114616 -686469107 -709392018 566654084 -447980168 803278580 -700115480 872780541 -261647308 286426473 777601746 370201708 287506081 977931028 98489748 -112881957 275017335 752735981 592819754 -798759072 710935255 64600260 452882070 789855064 -787261354 -928082955 -813425576 891299226 -825873634 173089325 83104815 -501054060 2991186 -971209810 -391982140 247395823 15733193 430830809 49594745 482559389 582182894 399032939 -744553562 832282980 153135188 -434876270 -736442337 -900677775 656708072 447371364 60794495 -887231699 -923225804 -550334882 436765052 347552190 -768584573 501857278 -330182433 352151 -159330356 -682777467 -274334897 900873075 -51802916 -780984092 -110682894 -279286857 989910867 -139679106 5968766 -500825646 -676072545 834608456 928493667 551347156 -199757559 -856379852 -760238956 -901022867 516899667 443116514 -582798025 428660619 -974483877 218962887 291886953 811594224 580850391 852915207 882994094 658610876 561673744 825616750 -512552852 -125048462 73386381 -8610830 -626428788 717367536 -460229462 618013266 449882432 120760441 219024051 -194658582 -65184767 -9536461 -576907070 653475971 974069748 209830973 -246698862 -552512353 96369085 -769717171 -63231805 -535845051 -974633635 -720324655 972065313 19278424 533212313 719898284 520449389 628196398 14627972 774913956 -611821839 801616186 -186614776 -368338326 461373069 837092710 -337369064 -544004289 456782779 -256336964 460918027 163295762 -344766452 242394294 419636888 -627717574 216676623 753784942 464434956 335041739 771891626 -162780979 524933200 653746453 908212088 342975444 825241576 -599026271 535557146 79444894 129054561 723887179 355817568 144395076 -73851221 -753349882 -998092625 -208009014 959817750 793483287 -252942481 -705799604 800216515 -359108992 669478476 480325328 681764475 -308232421 -291991735 213158657 343158049 -471060280 850183236 394377346 -678662384 262419121 893656576 162800513 -683251151 833576702 167603066 -941671745 869370509 271338844 -751620822 -651770609 35489850 -723091470 560884724 -186855896 489786364 -778582625 -420315126 -199449658 -267387362 616715056 -275956222 831486763 756316059 119773599 -990480435 -368551390 402402277 -374338936 -290590982 308843105 980433866 50262912 260543020 -724423761 848788995 -439812318 121486750 196232940 944609996 556726507 -432170259 186475092 -479440135 -829521627 970783030 -728671798 67918207 -111867056 589945558 754383169 -820171781 -670678636 -61984465 339468587 -795342925 777102920 -548710369 -100226164 94581724 32250308 679631910 327592383 520611229 252835525 295635682 -181907510 196527290 -623090740 -678570849 890066855 -190626062 276840658 974144617 365445246 -565871369 -481785844 -31976914 -668372714 -861727438 585630007 232457919 -959281442 -385093265 650054685 -296316394 -839645612 516836839 34204983 -927283203 842289337 150767344 353903290 -453763016 -263870706 -423690361 723965020 -484083316 240539060 -119416139 678300672 772715738 366114716 342339349 -982851353 361969949 -928015362 -965234539 -566829392 467900629 -63731081 -868844999 -308881209 -348774242 -292009896 -643701512 92575691 -719182703 980370023 390026399 -241825162 -329750122 393660130 608085993 333891306 -185981756 -140825166 296446786 -747030511 791434434 937009089 277620917 -964244793 313529721 -319867684 -846001386 -3977748 -334721286 -539886668 980581800 -154140279 -567633657 77117715 959438656 -393475589 -905344591 -909386927 -111831974 -268539153 487095477 311583882 -832009132 711112632 427298884 338739230 -599014016 -552188332 -448217360 -626171869 -748241650 377005085 -922180996 -129807624 477581423 244555487 -805912635 -225636678 150381658 -528456096 946420821 143087772 -714566176 -123236379 -210757194 -787034824 -287224706 804787990 -126198282 -916402165 915759200 -555012271 503313655 -546282486 -940659112 -167342925 586409621 148899 -852008667 885305738 -210967225 -366984287 -607958337 -218418774 -716884704 924571857 259710506 -855139990 547462822 -565871559 -816497673 -739918861 429727682 433346756 634548149 202520991 -77283586 -53809547 588269962 408039673 743686578 -621345932 -646696949 205489912 750177397 355987911 668114674 -699064558 -979506328 8941547 -925241165
412809368 279333505 27872687 -40900013 754952776 885179336 -217514130 232167455 -9548227 355893834 -856958479 436798619 122471939 847246434 -587379845 -207275804 911803619 724221289 -30016921 -51975463 -312241722 153313381 -253894248 966822398 -262426538 833678968 -887486669 803116853 -674955115 158445669 -342458410 -877498574 437247670 966103899 239812697 -754004008 -834690344 912685798 -455771624 864110041 -854680689 -826509844 245392852 956647798 744097480 -617382948 986114502 363376300 189493903 -134547576 -607087236 860293307 -273937426 -40546638 -435295827 910030859 762954467 -467705746 -369723171 -646400802 167648695 759602109 -273394437 114828742 803725406 750079602 -742437856 512977547 -617739030 269475897 556924015 -181065717 59396206 -709223947 -48563717 123267412 690610570 -947727068 193158960 40859155 -386926657 -928791933 250165854 -404800873 -258157012 376896837 539730749 279467867 -917179069 -685006125 -930211557 -963591423 80889090 297869091 -146624042 162580193 -18957375 994095392 750904359 628622569 360740331 -91449379 659071065 -735437840 -908581647 -185068896 -513846028 -633172898 499891848 700348526 -147508879 -47205554 161042177 -100113366 -200980896 777784111 938746139 457709901 290581616 -392935660 -747915188 497391338 265652470 567295164 -584994212 659096560 -392292221 803671492 117142542 -474473544 992494103 448782916 351258767 -995610509 -257727136 -882848759 80571545 -349231204 -513167739 740511011 -340627198 744368128 717639659 -588975142 375128292 478483728 -597271800 455157569 -840307781 -539854631 -853094956 92608491 520862882 855894579 -595976719 991796773 -39706299 -296813393 -983202989 321885576 -239957457 755282732 -985651055 -484392359 573856745 -752041304 -886390040 -157594805 -849543066 138949599 -77930427 -555189114 230294753 -677691575 510878026 -642576061 980311098 264819509 660799253 -998110536 708131814 -792589636 -685353913 -465043494 514310559 64058410 347700227 -531394077 -266942380 202361831 -11102018 507003636 862914450 -142533302 -196785435 20458233 215337982 -964843450 612162945 -253961627 695790088 920911857 -875768889 -197633998 785850432 883835190 248383871 219381788 -111524335 555568512 -113475159 282872822 338355798 -118219820 20053546 -651865010 959604640 395333983 114913940 -668718356 -777354847 286676997 138702078 -716990572 845758884 909162116 -900817183 -955278114 -416288125 73188589 -243175075 -198398709 630234343 28333306 957083287 19154514 929484327 -703280301 -760439899 -323827585 369450197 -301979683 -739516828 -888525427 -73614213 469483833 -228177745 -24996769 -495657959 750807922 -548080827 -519093788 277110208 -206060863 826913851 603845296 -544655163 -399471224 -884406945 -442845728 609515898 -806448154 990483832 870900979 657972972 -536746666 972544937 574350145 22651662 -871453189 64750070 709373857 278858500 -798202093 -439292578 -505603311 102183321 943357592 81664635 146526159 -909012922 592651955 606089361 768568006 -383351174 -135008538 241876179 119833502 384869068 -447218128 744301093 75501430 38959877 -334358224 412056123 403743594 637240051 955538980 -128901240 128108734 932285894 -818676340 -820614869 -48730848 -131952493 791293366 -955102520 736337088 -752562233 -261923405 -833568654 -237114724 -339609464 -12909797 202697887 -797274296 787827562 369764232 -833475516 242163864 -866652159 383542067 -637128865 852096584 -682035217 -315224303 319715920 -952855144 -926194494 321877045 -346030833 302037633 -863186838 142356606 941677116 753492664 46717801 -664055518 -882846137 102470558 137419528 935516523 -687126039 -515235490 772675252 -796831129 -86442016 -168213638 -838020572 944124073 361034662 -603223229 154451037 630739892 25828642 -246682926 -831802370 -183124685 -759735929 42444987 993548404 -161715581 831499243 414613588 319588182 169480784 22024856 718591121 507422703 -412753385 95141490 -55909056 -662459737 -294086150 -333610780 612731456 -897448028 479733053 -790680031 -310742858 681511818 531736909 -388785025 847368855 -421177492 -826110845 -347519256 612332667 -331615381 980234554 853408211 -470929994 -686444643 -339373878 914853323 537660564 13303337 -720811536 -894345300 13848282 -568517171 -922074767 -444551053 61718531 17313016 593953927 228833059 867238344 788838675 234050984 909969131 -814127488 -267723282 -176149997 -297010406 429046878 768255223 -980452505 -830225584 346489303 452573250 267450931 -32817649 -615432093 -126902925 -82442458 883696878 26769157 799703726 -408560981 -709745576 146174349 -322943320 -902755906 -498199964 490230196 -49688874 -301750992 -941462797 -116800659 498589835 332282289 -541252094 701045212 -17390819 -315498314 -653172626 141502726 903143001 697901232 -50544674 183877715 913629195 461029300 -489336745 -910705292 604050093 189799039 -649781790 -351032516 -297654665 372981081 206819149 -458814887 343118607 394549057 -133687987 68616568 799817200 -813349912 -194942096 -956379509 -750807654 205001858 93842994 -944923968 -522032676 778808062 469151143 -424548140 -499217357 833641924 824105558 833959767 -36667514 -443518114 -230382902 453233665 -872163366 -409493626 -389076049 -423810558 924446630 681247065 79106609 687793653 675656621 -956627021 -958919817 -430456217
-437284562 -418912063 368386745 992055292 -741258773 -400176181 326648832 679370622 -416217543 -821061633 219356666 -666793560 -907487965 786606784 -389779717 -35602658 264350643 226663852 -230163219 -187216205 -655064034 52726281 876191719 -363494434 -889040974 -303538016 657618893 648485456 -921239769 354327489 267072193 954275065 -540006530 -158004052 -813023679 347330702 -638233709 378517128 -833417764 -39924271 259591450 -324692225 484778769 -886300080 -381175917 171160998 39783247 -804304140 -427913113 928692445 -518759651 831992613 -279091113 32327423 862474004 -236952611 298360515 -73697856 796440639 401934455 170449738 336777220 985383472 -319812047 552444442 427840443 -858855659 402581033 579237187 264928694 867065980 329125394 -196605249 -342229499 -278244458 -280874660 553112818 111130180 500177165 635809154 -331430088 453408021 577131542 713237171 -805050331 660516052 -602567469 -483307515 120073735 553802642 200561560 -461162714 355907564 -651624356 490249959 410561016 -118514678 376405743 826729935 646824067 -562458935 644039536 434507184 480758281 301986442 905676578 769361857 241321465 513086850 883612996 376165342 -402774133 665425751 -541549466 949573818 65886648 322846120 378021455 -350306298 -295344306 383663229 -177022301 385815361 185331049 857380173 -404743841 280604540 615311716 555038222 -598477575 257973097 -522012466 873148699 -23147266 -483751540 817216388 209534611 -977228504 -400534917 -439852287 -635536282 -582036363 -177803004 3050198 153158722 916779131 971440733 931439505 655547371 -891957738 -925063569 -569395199 703546717 -402589358 951261575 -253345733 868357657 544592049 -293072982 684410170 -381876900 199223252 257489016 -898698427 -683155270 247377313 35177616 61068986 720550470 -313122577 -276522521 496598537 166936220 307408378 -425353484 -946557145 737071839 394399409 -785297584 -670536571 917481867 -487798781 122453642 905073578 201400536 804574167 -566606226 -621252890 -899377996 -27395683 -301748014 -711834135 639349942 -256616541 555868022 460072942 308004801 423295272 -377462521 -391375955 316389435 184911870 -264885828 918789087 -279280993 -788232019 444463579 666149246 -612073466 -686780163 544146805 630408709 -682596893 -503356216 416284100 994685767 903814217 -843352784 473027348 -371309643 -306870388 -708943636 90016050 -595402638 -431815831 -157524396 -919046758 -335972285 -634540909 415822907 635186205 729067969 770386805 280308558 394440104 598199443 -947960002 613888240 216254479 -605549787 683522146 27586914 187733764 -222690876 795043198 814694270 112514060 -983032918 366177211 801440373 644882168 279427470 -812988388 -743611991 299142867 -486160884 -512925588 -647749774 -351180580 -621953823 805281318 -827858985 932302997 140089810 -193777884 -92479103 126826898 -171639083 -230089667 727128408 973860558 691319345 471176479 -993786757 895174853 930208173 882774127 -831323876 646022397 57758067 109114233 703394235 -770607930 631103915 392875570 -994490983 237566271 70686904 132586347 35742418 -686121740 292812839 -239705755 -289623724 -692320384 -791526213 -883804013 -38684078 983236774 447284926 125121462 -124210534 -177963385 -512411853 -199597763 126291653 -417678302 805030048 -369865590 -422904409 -548388718 -336157899 -149182648 -482895165 60979697 -921955306 -251584637 119291093 15408945 467826250 -664923473 -574927975 499598085 720144246 224419676 897874340 -321678772 18212540 -980779579 677987631 909555708 995538432 856642024 655037876 -191445341 485255176 96898061 -705890338 -690152774 -152435837 515203351 -217944795 947746977 378736606 -885200039 719028856 -602467596 -439849609 -320412393 -640953461 -389947537 -654986127 197419079 444869070 269108275 -974312004 102536268 620407728 100479026 428246277 945235657 36947291 -149601870 -46731423 410315082 -302782075 907620529 -991006505 -468177630 -410337881 918829695 480863287 354078246 822811530 -985749462 -748175472 422013328 -535856235 -140239957 299043067 159772245 -111765745 -206360040 228624397 892402923 -959579619 84001340 -688354453 32979711 422034652 -784516174 279514920 732616643 15497620 -286797526 296585644 -320397658 -762779167 -353990898 -157357101 183277824 -735235538 668733797 585702684 -263481115 540314719 -888401982 675691405 -423451019 -90056128 -428673716 -198112150 -42054901 -308083104 -590735764 196858878 -478712940 803998580 429727922 -194768261 -895004460 277779681 411603086 105595407 -914958844 848137305 -68651840 -16278570 -712296819 73800842 -174769316 8045473 -610492457 -949645518 -433224854 -151678641 748743924 236951279 780756566 -411526137 170697473 737580968 -195516555 -78467040 163934599 885654085 -476452108 -669418627 539064371 -697159744 540621503 311303866 -510782661 -87229284 685753603 930748609 -116776416 -446683618 879877763 -923999382 -484167985 411570175 319338794 -806213886 305720632 711404985 612623921 -214022605 54217309 435059973 873134322 110613681 -585459578 -136690013 -783346734 885737296 -345264024 39309728 -471081072 -263737061 -591485527 980893432 -861093830 409552472 139903243 -541706680 -735929665 438311902 231181845 470066196 -455251929 154395313 -707658455 -974292894 176691366 704490020 124776549 -456295018 747011977 829214556
-329230433 -931397909 -245298699 -58342662 -98618409 -288248788 -458160526 709287969 -664578799 565394402 39484748 975362434 537957931 -936099387 -77802399 -927981376 595036173 471912960 883753524 -253044894 413202509 -332548054 -350624798 -490300218 128465037 894423431 -157038991 275498961 -751869180 192594721 -996308666 -144876996 -762271083 -217366145 -595978075 -931964982 23150033 -467649868 -118033118 868359268 448634580 749868184 -214981146 527460875 -911214958 741750345 -35425121 848537503 591340159 678789106 -407906207 -590280812 321263671 583771079 414873423 -593540183 -809774765 292975445 -7981056 636125686 -701780022 -654177104 350369248 268589874 -23931504 -182994245 -600821412 978410080 755107207 -534431517 810519274 569146195 -489717713 -490156020 -856149956 109110478 268904131 160791056 -561156086 542983455 560425785 37895960 -728330491 -643304825 -939718480 -836498830 947486786 921939519 -956109591 151472664 910912044 -423769659 -665770312 52700828 -906356754 -580247991 294258355 -186200924 -418807456 432993714 362150398 -594542073 762561695 -884977869 878066707 334155032 777933709 -97516075 574634780 -268253275 -959974823 -739217687 792540605 203183810 400658 976152298 -476126241 -629079803 673059343 -153726520 222575406 687830648 -613575354 696770898 -586865377 450920169 689248485 677670101 -739620519 -603053944 -60068226 334352756 -799389392 -444145448 130527551 -523156587 -845845252 756485613 363667446 372515457 -579587933 -55716008 -952366954 395143439 -836215302 -657188727 472885125 660320058 958053393 -346999974 -766781144 582541926 637437624 -983279030 785931140 823957777 -885726239 -266823187 978702304 -744168458 -680182324 641447370 -445131853 994394738 650627259 40249793 259851353 670928313 -791921694 507484326 -864190852 566606689 582851437 -510841224 680325421 -497933200 586833775 -939715287 -877980348 31282880 485058781 -167721959 -962795114 -988377318 80986047 110994993 -70648301 276145330 -18896344 829477445 489263808 784690479 -926467231 -891381760 288138395 -725096545 319964370 -264285587 -12333959 536005860 587898451 623813765 -467964209 248323086 47302133 -882303790 90780999 -493567017 -497241108 -702258053 -996006943 -335539708 -93961738 -748542008 262625592 485172667 695924470 -865365623 -790844553 -993127669 383906517 472223654 13413390 -806465763 -925131058 367514086 -452802194 307341516 490729950 488511538 512083098 980398778 860304805 -721953754 -896874006 -695615871 -812559388 34812745 -476277889 174186990 -191630358 461883519 -555677982 41048390 -149430534 395590873 263990453 -871044203 666023251 -279976558 129578390 -452443083 -92199644 822483743 -114712103 10320630 658032396 -130167683 677696221 -281893024 819297823 995773180 -372983625 283254225 477278496 -365951262 832854290 378986373 515957464 -807296442 113494527 -307678279 -582992906 524515944 -116105480 495049983 162861379 -523843798 -1324991 371371834 840356890 -836016721 157668431 670364732 -107237745 568782069 -746589698 934189744 907501892 -465505720 -179545006 -502969372 -496337711 -98142343 953782299 -110098970 -744133818 205733724 407843206 -384425334 -402460836 -992053786 -981282920 978191632 730450436 -694409551 340067359 790542977 -83709743 -947571924 70781384 -599985719 -179608810 970618608 178238341 434301875 -221814332 -495214318 620803395 -185955998 37445753 308478958 -644833893 24233514 -608259149 -145831992 836372901 -512083366 505099102 -576162473 751504761 -153283755 -466788808 996016894 594942119 -500086628 -752271287 324798744 652812624 401144709 170577483 -665806008 147757905 802445357 108154416 -941607954 794687085 694399590 -820748205 -698467451 -266396132 971213189 -402660485 -160604724 354676564 -94536358 974268314 -354423649 512014400 -811509749 -270399239 -148789353 266441453 -855336675 -152472904 -736578048 -302974449 -589490157 237113482 909688316 312819909 -921962870 910836230 -645209785 -168485611 -178274744 -191105297 -671616172 -630084704 -556457040 -335798793 -843918712 -657831835 658364869 -737916297 82757174 625313378 -937193717 -887554133 216248414 -273531728 900741361 435549092 402985373 -417133947 425894323 -854242147 -900170662 588150746 -665412700 -556748398 -607223782 216751783 807174619 -162192215 -93837332 -883959831 -329049728 -905463300 -257601098 149537045 -463788711 -986020889 425128549 129368709 -810695885 -474335549 285961556 228913851 171085008 783305654 445077020 775821846 -287360955 494758137 -771132385 -405234800 -611132758 141162995 -701476819 -796899196 638649820 -729356970 -934059474 792710197 252477333 -48088829 -338785460 290221334 -778856414 576798727 -83248066 127827254 -442595178 -605870827 -499933621 -963688046 285187544 872969240 390231275 333958748 -495589533 148639802 287785480 793712419 -9526057 637538346 306569142 617564024 -272782224 -193031430 -883936543 49717643 724560702 -250491900 464982469 682360289 -426109400 552724125 388203010 -464789769 840154878 10425407 -913886851 -945970007 -145674314 -984794886 -596114639 536057680 708514769 655891103 -114044020 -524103630 -913334243 -735850097 -33591634 143820253 -10282756 14981154 240138676 605270796 -209614151 -802126122 -546504925 15866178 -86655834 -496894347 674388665 742460738 -585755916
-390151377 -556226018 326205147 -122015668 599170241 -632161330 138855151 -536634465 -740682157 -723963204 187680700 7659608 35237606 -218923170 564415349 398614135 -223427233 -229127161 -128325018 -734079583 -848380268 101446678 -376080010 368898605 -359284562 500728959 -846839536 -200742913 -675779452 -218450864 -639498054 704022060 485114155 -723322037 -415264878 914601334 95155966 -914397401 -904430460 -440893839 340858831 -492695037 -776852446 851346047 995025827 992078756 -399634589 492597954 466105103 836061199 27640600 -697882604 563476988 -795157704 -658093451 213999273 446257449 753730944 -131816763 -349686584 822106645 488532679 906245738 -450563638 -93622470 476002204 464371268 -770140830 -217334127 -534845334 12260259 -247628244 -932543848 -291474437 -354514008 230119090 972748338 8216162 562866774 662046038 568583979 -755829302 -765269440 168593222 -339360112 693369938 655524243 430461371 806138123 231965786 -782313392 -740955138 169226319 53617539 961948740 151837247 623400424 -507185069 -741188053 -565994447 268643320 -524316877 -68318688 82661807 -741057541 421421986 -56074338 -105978442 228222136 -93457049 -22164436 533293751 -59556084 -293088350 -808633581 -782361373 -959062466 -887028282 233881253 957581009 -224429834 -299990845 626187452 414668574 -967689687 -214296532 130262040 248048409 -92600515 470426640 576323030 434669534 933363028 825584791 -826958805 -706776553 -525011717 790169680 674159852 -258344955 -176105940 993363323 886795213 170485576 297322444 -423677019 -516073524 -32670434 953745997 -462470327 118741101 837736839 374366875 -376848828 -684527743 -313564946 331744434 -506381930 -531105298 409507262 311045709 -870443191 -904790333 -517234334 -391109299 -295452716 -690456904 -908560487 660377781 62031799 5992687 -892068943 520978303 796976616 -244805391 -62963077 928848350 72741350 495227162 -166603592 -496607668 542521731 -640108309 72245596 -580204006 285632953 954584781 455888151 -967326498 582014007 -966611256 741616311 -606356035 -677012925 -38655770 -592283475 963274346 141844895 -788820229 674050972 -780582224 788395332 830034186 68017291 -358366121 939838286 936707578 -795232887 28099837 -869716851 -344686956 477943678 -487929380 -123736052 -60978709 236484775 -943352412 -456749791 985990506 -55443859 610321156 109949524 650758498 769468340 337790135 -544724260 107994095 -101453367 -59609031 91843559 570558038 708804469 -598009855 -89690949 -235460134 852705312 452022554 864323339 -96545981 175379048 -588840827 127429084 -989975044 -467365906 -615788481 -346539918 642610006 -17016891 -928279043 757616805 810578814 712699602 272508625 429723607 924932377 849111996 235176197 605783606 180821846 310303749 791554538 994585925 33633639 -676466176 -510487979 707688857 524589492 135783460 856213141 455211738 -186130378 -552270341 758333476 -801531040 678300457 316090431 -134360675 -314492172 237897625 171084754 -84319319 152549462 -419714400 -483991813 591848332 276255690 473034703 -733027882 -750465267 -929129920 349370442 786363722 -226652002 254305420 -881208139 396197682 -40343758 160125027 -273955211 381236181 169471256 275428024 -527392256 110783309 -232960651 -873226407 -987666249 -780238727 213247380 -167885266 417842461 36015736 135681630 391008159 -22922261 -908868704 251675842 -337254846 992897634 771056483 831282910 888716935 455823023 -810622619 391139461 -37909703 -438241396 516787989 142273373 -437715912 84108702 -42765217 183118108 -475309325 -48957452 321239791 757878076 -144963649 -232475948 -194422177 -961973423 850535986 -727486175 -845004192 819353866 -805789022 -797294626 182691504 212216477 771742084 558996885 625354228 -390546615 -90174304 515619585 306570207 495200009 918242469 178226512 713588927 -956731702 248668805 -748711853 801297707 794043334 -706788954 499691159 528064960 573111514 -475749200 446460060 -648362948 305137912 -176553454 -998742858 14683426 -600589602 -630599005 750547880 320694925 -858904486 797194629 -679007466 -49267935 -121722032 30278055 -160343221 -232445159 400581984 -137872796 829861925 -103152807 -43932910 -667328651 -642058055 704712932 21092139 -908861766 337148302 -327931908 218862798 -100687950 634506704 464070092 365660399 16744099 -253512118 -647132579 782407954 916008258 -966289027 605267310 310855722 823209736 -739328576 323106305 -53183639 -942675646 570716706 984987833 984365858 739750138 208205020 -351281617 643126686 84262444 -28657730 477680304 -110382940 640314320 427054103 -410898315 -354455784 -518812728 224266812 -70808882 -998062784 -33756844 419651750 392845155 -482457000 -849050970 -511756154 -463272711 -419498937 37503043 766109051 -960811175 653504415 -882931403 551059088 628076601 185349367 133365945 -636305544 -478363900 58039258 492666217 471311610 -746918060 -767641910 70159724 -328747382 -21001895 811212521 -400049173 -498764869 -513604038 361934320 27271025 171624775 -176306338 -796483508 -914895920 -757965809 569951974 239769985 414186761 611137126 938469075 435169843 709141834 -227230938 930478223 904930340 -225463982 -827910527 -677083557 -864831758 592237930 886442749 493155117 872174472 503607832 359395166 -584899525 -963698333 -470450067 -137212677 43532420
-16348372 -592935947 -782022074 -484888565 158201189 126285754 584797630 648101962 -571151738 -394685541 -354671929 795997172 -376593307 295549744 751873643 -19870251 534742854 -137553990 -352157879 276373201 -207531742 631650142 614147584 324850214 352785039 126932384 -106097363 -82021558 200872336 427033580 -768090881 622843770 841638212 976174126 -703107146 921100037 -49807879 -739595131 -150997449 352729446 -145912128 689437506 -810197478 938128966 -627942814 -990314224 15306009 955570568 442623377 -577941741 -243112553 -46892213 -146472409 509640536 143501323 437646152 640866606 -7778147 -702536541 486521266 -87879086 -871835628 355697038 131003967 304819236 -645318352 978809041 411420719 -569632159 -53763104 -125669222 567312283 -202616935 162547727 12382368 593953069 447551683 -34157954 -313906656 769536691 335520934 -595421458 -634821416 374389901 87132678 663582863 -131848926 -247126893 247763518 547529676 723725725 -878963205 817566267 -854901623 -465962352 -573665725 -711665368 383368558 -438114591 -636044719 -129044525 367546453 -742899635 -342237403 412341602 890398015 -479721441 445725819 -152467494 13753181 -239627063 -582346819 677171932 554989310 156016444 -935645256 -249705015 -576180271 399455211 853304535 771357222 -662475479 53833149 958308979 -87392933 -650237014 238300252 -943517790 -897865704 707451709 -536501591 -427550220 -516111228 -513646488 -701747255 -17584487 752396501 765620687 -636589571 751928694 184113100 470589527 874533700 -571365018 969874352 625325748 -430054544 725340574 -412204276 -597444912 -49517543 375622031 3462143 -497642672 924306806 -869670046 -60566134 399109014 -763548882 -6341954 -188530248 554927561 -327856785 -851734992 274923090 912731356 -689380825 715364099 550831762 -800585215 -307425818 253049690 73414477 -575278009 916538495 383078189 736095774 -433028529 606707934 -4958073 -266436075 58694484 706476903 -587735514 853260868 -852808066 -66393583 578815223 697032102 -991983617 19884899 -561030910 -129446860 951826976 -632847820 620678841 18774858 579193643 -825685749 519110169 720378192 -189204356 -279887967 725458680 -672572006 200657923 443513518 269748019 19847872 -269260950 979364935 673449428 896087021 -431158492 -883862857 -439645429 984118445 133716169 413986728 -241338344 51430025 945310774 -179135315 490873435 -792499785 663050208 645252445 216344503 -662866425 -895534759 -526755786 -294308741 82643373 -33279769 -704268756 -744962935 -375142666 -934990173 -591083369 40543701 83184966 -203103264 -158600249 545617524 260393545 -194003355 -737951508 949021590 -67954632 -649865661 -44185497 398947850 -38803853 731940214 123101763 -346249113 919858954 238894907 -589500756 899468427 688471338 -6274949 -49166825 552167089 699260676 427089458 188019448 -640736975 67153677 -798790945 235341360 -609982278 -608022960 -910660150 709640413 982749240 -715290536 -653875107 88864405 599485155 -46314214 -170801928 -235909293 838116055 -662288315 847091139 -156603718 -968417928 -902448620 -794207801 -362160111 -804462121 -898436501 -462274848 570465200 60933856 -368230793 857078779 39538022 954029642 -393471739 -411750982 207186754 -711842483 25635899 424515986 209419470 -566210919 408193133 -581459466 93793799 619074145 -333886971 671396527 -287910973 182479276 437165280 369405317 451673065 -408323430 450155572 -899428393 -479513260 930529666 89920535 -932858379 -32609294 -468824679 764732404 980522895 -377049148 599003694 -171916266 -360903137 -369533588 -73948434 17878712 73419842 907348139 -549535962 -839465371 67588690 -486479048 262011016 822111355 477175288 -747601807 657490888 185007364 -586539804 538541996 -329955952 549758168 -669000614 53613156 -641663502 911084289 476335427 -694294138 -575152186 -21805180 -666962727 728948050 -358958502 -636965855 636071167 -377153728 909750373 181652514 -479558076 -512813723 436327721 -21852028 -895840335 28784928 -687057410 915935071 -401965717 429327603 -849439849 -384716190 -184383469 264168760 -464423583 678658420 494584466 -206805530 287716857 -545489366 -441999184 935113233 687294045 573542928 618889981 -751682665 -693957552 370360481 -83865828 657153916 253417335 -489687186 189890437 -605513630 -880687966 -381334285 -101415302 315482618 -547955297 -153298829 604268254 783386641 232631662 -721678532 205816185 -450472529 -526331943 -121602970 -775321894 -512146951 -471932523 -107355800 177933867 -216616014 -500684346 -304766987 -126911272 -971465581 -584626251 216363206 -22601005 -563552886 981233433 -661208776 622935878 503442542 -891742011 -988347077 286255965 562299748 464308926 -500229984 -639040197 691601083 -321621849 236584567 89694561 -913745102 183972524 -745893524 -171255950 -109730250 -415672420 -203545760 -756479578 -805570666 529003037 733376574 480374262 14384627 -530864773 -723261545 523870415 562293378 19387008 487733613 -79710561 35275058 440480030 854975485 547650851 548119780 115564192 -632511064 395318605 -718368481 161591114 -867219983 -635473493 124094303 922936429 -784915755 270737887 158296768 17552027 -546122247 -296247855 141399803 838149085 -735150493 -91533542 -36888551 -849528237 -961944032 -963720879 528299789 664917308 -655270559 21720813 670775567 200867745
-810402214 -745113160 80629467 530665303 -822866360 752392184 708557049 801026767 -803937466 -238515579 -813143154 309047986 -566316085 889663572 381599234 976360060 -21320145 756813534 -910517612 -637069885 -334712949 -953663017 -889952392 -568413667 763162027 339561350 -17752469 -723068456 782665597 822641363 -798138809 -351188723 -34380666 -986712994 -88739318 -550870116 920499995 659385143 40988055 519628977 715649397 10465229 -401877600 -483293591 -707976522 976787279 -888866196 469415806 3396666 -574977936 -250752186 -290451164 -969454437 -67139566 -461307911 418478489 108136467 -482525478 -614962447 -611299128 921729602 -933878316 -360700200 -791806148 -561061806 -721856326 411140576 -123946084 651444007 995305728 -526470677 -3283670 -19676959 -111030202 -943520447 295585892 363246291 -796641167 965758305 -378284130 592419082 -560039629 -868740770 -378132134 -991452127 409365877 -202476253 -539786019 -918849986 943138996 -461747585 109631070 -741764273 -197847071 -816328697 -429116395 -161636383 520258241 95300684 -841233608 717717326 483899483 748832148 473387941 -814710797 104946614 -215218868 -893764431 -169061486 -995073666 -802932453 931431799 -458551842 -35664115 -293700635 816862269 -54504230 -283734516 266686099 -240713986 111037263 -551894652 -885115469 -959385007 -862057393 -407864286 -661113220 147527614 -772848500 960490687 -955882118 -2813500 645381776 -324892500 39390869 -678179577 -613615399 654516570 -809457170 -767790713 146579193 844065157 528036874 -458795494 -246031089 -777723772 407983147 881813195 176075092 -80023434 363392661 822543150 583028666 926689349 -518807843 -121516205 509027147 906941921 925059181 -612546181 -614806344 436221854 -502255749 843102165 996858143 -861412280 209462543 -694410730 -375596070 -284801563 682739334 103827092 5499121 316175712 -887544118 256481962 755738766 -540233051 -724558699 -807954197 -879873557 640003079 -759101679 981196719 443081206 -981585632 -959143105 841844114 371187277 -289015428 -413102542 -512584001 285527577 -553011582 -407010996 598967358 375855250 90522081 157493650 962541921 -92952774 877627519 265139166 19399592 87584366 -842439407 376579253 -769760633 -676881347 -261976425 164839889 418698947 54503136 -384947478 644962799 -479678534 800499318 -539250730 373086724 870030522 -952721322 12304781 -907705179 206615545 -610027467 -220110095 -301210924 -459132499 -232395511 -708355971 -715240254 -875020030 -492947151 563094039 604311714 104170743 469837631 -441323040 321372843 752885954 436703659 -278261776 478465748 -962191132 116832650 -612577303 -428800351 616245011 726298706 427052119 833302616 -981326183 -287502075 -967400893 75025603 -988385905 482804111 57858532 -715484782 670328326 25195000 -913502906 892973888 331647400 -528469140 -717499808 -491156638 749535208 669871758 177978045 -419336967 -333497252 964090984 72615447 -156620468 58387521 687676325 -425843635 -400666876 592472080 738535844 -326681774 220129250 -307015073 788175155 759501525 -549340806 -514791211 49158835 -628391998 733568379 813919864 -803909053 -346480205 -983914378 -601712363 -659717591 864864238 293716483 129448231 -486019957 -923837093 -236705422 970210081 492570008 608120962 958893193 36508277 831549836 533315286 -178539647 548895227 378647053 -762060614 -454248167 -427044317 -645276084 -263681277 -642134596 941885564 -173866097 957339347 965218619 -422230692 850326635 373462190 185724164 665266364 314318788 -357239872 -934828564 -104174921 393092192 -403091096 -56433086 -118244159 -399265921 209056371 903891499 720815404 -125093659 412572619 596012235 41871470 135844091 -331693545 -363667240 507809927 566466482 -604033857 339752085 61495076 550516794 715611629 -312948136 449477467 75390300 -107575397 181259930 10172796 201117833 479166238 198297379 -160039640 986770993 -693688238 794585929 -677502652 -907410980 -439546402 904277508 -675930967 -681291825 893411184 67832802 841065748 -727579717 596721017 -53516746 882679367 583692978 -587707809 -123935519 -952946567 663351965 -899062149 689648991 -347302979 831949048 88713340 722579820 388013463 355116818 297617685 -925705417 -972545392 740186489 -310018654 484427092 318727872 259454399 272008668 129187321 -20181544 -369870 -852165020 -761643957 841719667 -191051654 830972325 -518011606 -254340513 -182921269 479949055 678820144 -580214014 865200475 774699352 20533325 -684561344 988579648 -846498312 -453339792 684046780 140259573 839796916 -726184391 -842833085 -870380339 -576826141 -409308221 440604334 495669016 -448262088 867428252 732026536 151485806 725142997 526820490 179995712 -280384194 523158690 731323637 -264694085 779287829 -188369942 527429529 -95800423 745464364 -544447863 -586386084 599916536 -90292425 -915158196 807313198 -532881300 -471018902 -292498333 -141477040 -317811443 -932192834 984903285 -254180960 -376271952 777476012 -847585038 994623249 -706169579 -566753904 -795652925 509109540 822851738 -774969142 805624988 802281596 -414618405 682334223 319963275 299236881 -468545878 830170325 -71589409 -171257356 -33807349 635588230 479304975 314041497 2851384 863999836 -85158535 756603036 986480559 733916139 124090386 575650172 -659946409 -537961146 -497527625 406773963 -694624283
44275774 41361388 147837579 -387087758 993797672 -511815754 636252337 -405000229 959304403 -718750163 -242463155 -187997574 875725911 139462168 -681912198 -220571527 -97095007 -542969857 -854425888 -572179975 -71259128 -859178634 359683337 -308863110 710371898 793488318 -559925659 -382468075 590649342 -134683967 851819533 -666232899 -628728405 138215658 -159092359 -14950611 55048181 424006782 -950937479 300118011 40835829 410510506 638052083 8954631 -822060617 657693142 15554650 -98640426 116868449 -640674626 -209354090 -85717690 -526525710 862936322 -142374413 -231771802 -52057755 -657329427 -621925246 918192037 306970601 566200956 -404052871 366001091 -32877898 -994024998 -377456371 769789088 235394449 -419011763 -184774219 326226711 901846188 835387626 194301476 199799733 444091159 -750809462 636431919 -29195450 39991104 -1997777 259866936 622574232 639391922 -880336976 -487628799 -646122341 977485051 -979385335 -598653294 -829945746 -840230488 -121950532 -759525003 -733013998 -383347750 885967324 711644402 -960848465 -747598394 813688977 238269137 308077754 778958580 786295265 750872806 44573818 -610200361 -777144924 622735468 468421478 -853953846 352971928 -380157484 -387256572 326217059 127539336 287869376 -825637676 -719045746 765475361 38463995 -479920394 444642315 60067883 680103612 940047083 606754828 206478980 761952142 633094235 336348461 -291117304 673536929 806905914 -619256654 -838728222 795209050 -298071735 -951467031 -775307365 96951013 855299102 -988073735 -584581688 -370746124 930850995 853399666 292548279 -220835655 447038014 214828543 5424795 -550952316 -6316810 343203136 717480005 648339343 -739698066 -920688025 -973599255 844349276 -881272753 -398140692 224420607 -178426032 763957650 988389654 -3685745 200952383 -631977293 71027573 -494828406 670608545 -268555295 -654591866 985591819 86039788 -312877694 404450705 759051542 833996956 447334687 504341289 94645248 -825678118 356975660 952118269 -984387664 -229292012 900450880 -65619831 -587281652 316361377 -797540300 118475734 895735324 -975145489 955529421 -621025674 315077681 294266578 418722641 499976479 -216849329 115031832 900073042 496841021 448751410 120090987 -236777293 103424772 -215760325 415965844 -609012176 -470525491 -419507882 162738254 966708922 -639570350 953797318 51039493 39804266 923923370 40835194 349594232 -18180037 561372790 -528756113 1987485 492506217 -341534375 1035730 -233146405 -810406980 882398531 -470180465 -188334324 73170744 11287972 -847516846 -646606023 241267728 87908844 -184398317 -585925970 388706088 698765485 607102196 -188741922 535813950 -753709576 920871734 -378512121 -892601064 -11987994 -70649092 -639212739 122429112 948914888 -338261320 181648061 -519699549 633531995 963543061 221981781 -236828639 -518373846 839874778 -16697620 -969557657 804379923 -849705993 -427788135 643716918 950421546 132440859 679168836 -955835404 -716556221 390690024 -477587347 -478489710 -883705819 616931315 148476241 584439064 -168814703 205278777 923826902 -342542628 -306992988 891248959 646855418 -505527014 -837229219 63776381 41762406 972838285 246087060 103982541 -975559087 -339229360 -550233683 -765336955 650191018 -465123617 -403213451 -307462229 651482967 -146084930 741588825 55721263 584330555 -261434252 141506669 -17123375 465196396 -928402315 273713125 177025541 651399715 -616041630 -319774900 -990878037 981006384 314458021 819292773 194982467 -352470791 896539425 600369959 -424696862 -756037302 390773006 983403853 254591480 -785722776 -662234156 -912884462 746905836 497630613 -149584303 139667884 -228572428 -50992207 -321334312 -495496102 -584459078 342347808 46221616 -745898235 497007770 -643775505 -386845262 332560470 -64415974 991642475 41705053 -186717772 -982148143 -869664427 -618175381 -210351376 -315615341 -198535480 -921321230 646506733 858908202 -276883913 344875574 286122561 -629286884 204881567 -691654830 -124046235 540011884 -190473107 -544351497 -50230923 882487043 472479474 364665066 744971174 -542685632 -221783124 844111617 411932515 -668884619 -474069891 -659105304 160230762 967533355 532635537 384557098 -762175873 -585262462 -385387572 21458150 186386408 801404017 926034757 -186938238 830470055 519668820 -112908082 -590104980 -196844277 338160764 -695781128 703369941 -843354506 302127743 800111856 -433706678 863206368 929847721 -914592026 620040197 688333820 140473022 548228968 710648439 893581303 -743687204 -360923058 903631309 130460088 607778195 -358366567 -872147275 399476232 -503788122 974006591 -283651667 833429662 -882258784 -158001819 -592916345 -2823118 524037216 674563736 845418433 715383525 -735190134 -387710622 -255923394 252341737 -598336815 -747033065 -397444529 953706386 990446168 -527662306 47648751 275502190 664888128 458290016 498695135 605212396 516019933 920405605 899765316 -793249560 -66866796 -804824711 573077850 484938678 -832922658 -826698231 -43531368 113832387 -534728563 -308934353 -939481085 -750506193 -321735966 685324643 -899458962 374409352 -230037793 724827035 840893579 379910881 957696037 599478561 561740732 876584492 -160190264 951566362 772955632 805296925 984532124 888779190 694969264 949562323 344396077 -708049557 269547832
-196967754 -859788535 892086569 163550102 315239262 -407730227 -270023854 419584950 516886865 809445860 -865849287 97639439 975506151 956771107 -719460059 -366455102 -280413333 182934702 18332208 803049534 174346265 389626952 -578315123 -262137107 -301284576 910621265 363869610 724187015 683312657 537547748 -119731896 224125492 465838652 143424950 -376504622 -756287739 185411845 -157520005 -921886905 86897378 985306089 -976993330 -376871365 831583866 587684013 912318457 -881867500 842837211 -982003733 860567279 -68955552 147944856 170783612 215464962 228154890 -81452462 543724433 -658842433 -313581821 93035250 508568164 -23843461 40214456 -786813726 -17963926 876993786 341175974 106999869 -111121997 -244380816 -569763962 841368602 -519650781 -17310672 -323993910 737333774 801782370 465543927 905626776 -820029044 881172150 197965085 929677986 283401018 -877522957 -276177902 397435204 -943649903 291539678 -931375641 927083221 -243440393 -243239932 399872297 -812831789 45072639 -319694018 86741986 73580957 -544954878 -157895921 -393198368 482085757 862947943 510106084 -352400021 -342214618 -410546808 89900734 361451804 166577167 -598765019 489060713 -257639283 282598059 169887627 186011345 -249038385 -808670426 -826364524 963305206 515810017 584423468 -55155482 610154618 -283173677 -357749851 312309058 269157653 90574463 -355858281 -439223428 399699633 789468968 -130539534 715579324 767936618 -369326365 -81369645 555989957 -555049479 607962345 23393935 -449715558 -437433932 804317628 480894630 -808417543 -673318866 -371270824 -226648131 292136067 755663674 -158715348 218131284 88750803 965800027 300309158 825206703 509856155 285167905 872696077 380603463 -569524923 -935480126 976421888 257576504 386882362 -793996483 989034453 565806360 877828287 -970644395 -799375415 67504681 -314325778 814725144 764539740 -824290090 615031292 -183577337 -815004455 -43446818 -424586185 835156608 -236224037 716297569 103462266 576815213 -38274851 -842644267 404399063 395058736 452917035 -566041498 -582798442 -680941617 629848366 169588836 261915073 209626173 -913294430 296783381 -717407473 -933011135 157526395 384096811 513036688 95911671 123263450 -56135684 693669400 -650900334 -11142757 849317449 757883711 328442766 981566577 -38696562 94752618 910341018 742606472 339583233 254497535 598877885 84396349 478867202 748837939 415670986 983346043 244726099 750169476 26203305 693640971 918391506 140272034 -249083383 -735568048 106663488 634925859 -722224249 739805574 383095851 -949306062 -644964176 -689722635 89010924 43165459 812157385 -338754341 704885086 744312581 -421587674 923403122 -290151417 -63213658 -137940624 -163582396 -357918487 -667400037 95201249 -640802506 388582202 469163303 591822929 -278107714 -412485311 163427651 219611544 -714959681 8855749 -234170553 400420961 -168538205 157838640 -775685682 -282441240 -910039093 -737331672 -572256250 286208374 -989868792 864604015 394527838 16631424 -302123930 -418550309 -72728543 -360928451 -475604445 820505471 321483958 -95096507 420516542 389318149 242560080 -30309331 157552686 908938694 -634740729 47896938 729302417 -26453894 -985919059 46540331 -369707269 416739371 -362990390 959171605 406708431 -218154349 593698876 629282962 251187220 -565521696 210808557 399475597 969463655 -908290391 -291091294 313355370 151061619 771583161 735932998 -893292725 506987595 299220214 -151812647 992377205 -407582070 -353338232 712650536 -881129323 -462653667 -486485269 550000981 -660627262 -721429259 -663492658 344120771 -887826708 201927015 515228036 -687794103 -870225588 -432833618 144824505 621436533 -51981943 303924374 -254134880 8685906 521269731 -828665883 945576676 -859302554 -904602399 149154775 813947840 -376834125 759296428 -175977584 449980619 -100524229 -520086685 13535008 -940647515 544998477 -482253760 -527747470 -845845869 -443923101 596815363 -374952684 -129019595 -490749084 -456238487 -578710608 -698970850 763379265 403998142 -715717298 806810939 -150507272 474702576 -276640340 676196655 -784825895 -206503336 -479229172 469530537 272408074 -53777582 -568946650 472528985 -249324053 -157144658 372758213 -285723643 799762414 -934322491 -362847957 295667634 494007277 611617818 137560340 -198252769 -183139588 -920483562 37420754 952621070 582859156 -599574799 -338679474 -439478795 -205676568 -265760105 769155343 -146728778 801611030 -663017173 631739238 78952338 622945599 -812053594 83199268 -346747544 101820563 -705153634 -982953433 999732143 400222279 -567514794 -19262328 684909352 -533094088 887741252 -601277892 -124003352 192973167 -943133645 665661850 366915113 936344166 -255395508 841922920 203879391 -228772709 -299386713 -959406217 -298571828 619202116 600676060 237699113 -833023044 891538528 242364976 509108210 770113486 -146538165 -96335732 -416420517 -770560390 -563872614 930862256 738239370 51896398 -556944433 -751059020 -717432586 452645626 -688692159 414519341 -529676813 971136591 138866860 -258732569 511386404 -995554158 -909814854 909096278 467926174 219716234 318654297 -543012544 -329532459 197899106 -976802003 -878676081 294082217 -306780276 -109415519 -402608397 -897224561 259587523 112531202 261138456 725377469 -891923826 -311189790
-712929858 115009767 -951476063 -849112178 -578241744 972695817 -934046261 391014993 114314334 -509296557 -769275164 -700364096 923054919 -645833413 -561946041 793383221 861549658 -269707850 -136152849 80547644 711471798 211595235 -396747709 -609844010 -215340962 -90471461 -97433188 216277666 568440383 310926733 983889728 581234684 544391690 365566369 -715145965 298152452 455719213 -693595788 -655165892 -116212162 -679442448 -127159140 -402193228 610977654 247758607 964701044 -381873638 -123232514 -343489086 -351718085 -323168103 13106002 108095077 -571409887 -394316625 908177807 -557890843 365618299 -719232389 989377501 244244586 117932230 -579998294 -565520765 -797918173 121946272 -836433665 497645346 -826547747 -4204271 601771379 -120418974 -464821129 -186759323 -796177810 273530992 394047095 92189882 253073311 -320499563 477572168 731509503 729042783 599220890 -752305083 -165585135 495680580 876061732 -244781070 561610820 470780257 -931156727 -186850396 -689384284 794004687 633652364 656898323 219349496 -289547835 745878892 -538863077 -340847370 -241551884 -506313995 846377307 640849457 322821350 618688543 856833584 -41660403 765409375 -390560630 470143272 -353451485 -442814026 -612607335 73187796 726737522 -116758847 99278600 -808583153 529983863 922477145 -655233187 -155911829 732197327 -243577505 -653651376 -252734303 224445510 -149790876 -231347311 97597825 -974277137 157379117 -948784329 630067763 -793316707 -657537439 -453533608 460296249 -661580870 -509450846 537932899 674294356 455218241 -151416731 -782840617 -900759921 -665039567 442656896 -850956117 420058991 -93919663 -390449137 -423417875 -818504674 -833269734 -192356822 -939333045 156434612 -280996709 970645298 -950675737 -997322839 267389861 412302263 98603271 -829702421 103076251 -900088138 -237266215 -764578450 -92049868 20281751 -487711997 -854693655 821920844 -994456072 -57665283 -546354952 -299881267 -14039828 632219177 -620662598 15070683 -423063519 661924626 -961754617 516588644 773656386 401870373 251327402 937535150 636779287 718329027 -16096466 368632335 592691132 -551936438 33628801 274120659 743944207 42062497 365437680 3108422 550129831 -259677749 -764577685 -754146456 -705116333 -704411104 -395415101 82454864 803232544 -21370846 -501245152 -894888723 480980296 749799609 146459557 -406133405 177582759 110140394 -596531456 -16871916 858913382 945499465 -660551041 484404303 -673900711 -301583076 -813537600 870811243 -233085770 -241940728 -189809413 -866295148 -661627463 -381644822 -502258069 151079348 785264774 282352557 -879211227 712743565 -962434223 -254226980 -99242691 -413829571 -178080203 -529352326 561713294 -537792267 163872574 331422404 -362055548 -107511808 -182819538 384246927 -74254034 -812378868 819893788 812569443 -800584788 182457386 222166402 -456295328 -26497746 -464683871 276491035 741833175 -739224401 136243769 102694479 -745497010 951030966 -950226864 928510675 557376721 950556927 789148943 -963509969 -96137199 -997735431 446315864 -9093527 -687391881 -222102112 629594058 -137498756 -852547515 -675296684 260790254 -993832634 788359367 -484593973 337748204 -797387661 -430646887 -815531029 -392907519 598913879 568744465 117510346 -325279521 -474833163 -346121653 168438778 282682371 -779078900 -67202698 594493599 768929149 303853183 -341047827 -112497591 -61406277 116255538 -104430496 763354789 -647336982 -478368865 -184049855 72705532 8087800 -306489173 -212816401 -416373680 -123994922 756004564 323050448 38511389 254261138 673365402 470024360 -633266880 -24668510 -596615121 234487532 622072006 429400054 -924070981 393517760 -574177791 -312438037 -222883437 808464114 -692851693 660458666 -114822833 -243745685 295035211 -4442077 -368551525 641714993 -363450573 -556118502 -839935923 125372599 -835283703 -491454040 30855216 -195762263 -829228500 378733465 160907113 182805585 -832863488 -680768011 553012848 213081826 847307054 -243707228 -761272567 -732360201 304175391 -718959404 860364426 367133922 564741727 834646176 132636444 -451803859 -700004508 -452607805 954234229 -337899071 403494870 809242241 -494097828 -885259293 -640019178 734157362 -394897643 289027904 -450514009 775983951 974774482 -781777566 643782210 280845330 656158145 -486405899 781144918 199711626 473411557 -519558242 184383975 301623505 -942455054 428097812 -638823714 -165908520 -629796323 -46465129 756377012 687162369 107295101 768673651 364881328 749856093 -493232701 551661410 -183005700 412552953 213813189 710392418 -386878853 876857283 869681201 -924117104 -913844750 -119790663 877591003 457252867 -962854395 -689945225 12065786 -202172921 159683545 730761460 550110749 -886900744 132070009 -706652601 392486139 -171405191 472116958 -4596047 569658871 230791047 630901561 802212426 -719676827 -751448665 828412161 718135263 285150851 365356575 -662816168 -689221020 5447157 -648400613 -516425214 285832181 -952436913 371057356 -157713487 -513583121 69465128 -762003843 -707196407 -343187867 -58745717 -450126311 -720134104 -309775245 238206120 864567488 -559004509 -481683451 749976605 422263317 904304023 753701959 299585390 131605315 429243681 -359994258 510592114 -134790485 270791230 715378594 -294582120 -636629368 882531585 -61160011 78017683 535489761
26680732 563807691 953235664 902368648 180506743 -689537240 649093399 26723339 186206518 -514747714 544042196 -879680723 -544533826 -534976260 880701547 -536769352 59729093 -273984867 523208491 536244923 -104226232 241867395 329970921 466655264 169457612 -418177878 -236865137 546713759 470816955 737523590 959977409 622601516 -785040637 -179780312 -355588108 998884812 -818738204 805957422 516197460 -317625557 609508896 -967027032 821996696 -633342916 -317184676 -296832400 794079726 -766408944 -806973142 -730177547 959745494 587898755 505601548 906094427 -629307829 79452619 179846242 -341941820 183316287 316128699 959592194 -690607317 -828550846 -42122604 582114253 -153391743 315169492 873577440 -592762230 699041826 -227443639 -864866747 -172801596 46777061 -732073323 3887660 -61096152 597975243 65116591 201697798 789348796 -220399223 466206570 357734220 -951082396 692381944 -919676653 661974389 -744025611 -398975339 738808305 -117753538 152116950 609491135 -229542403 -248571080 867089900 -596371362 154636719 -544153934 712099335 -443823494 -153140714 -507786689 280039379 731088351 -209407406 -826888318 279123758 -645026169 -840465949 187306511 881965206 760680687 -58389810 501254807 733026334 -489608620 -280491537 -918067360 -31513924 483762221 -540192381 -285422 385021051 -241669493 287490037 -476893456 990431516 -203379382 437869193 122855854 730914355 330464417 -553734943 71120364 947041077 272000099 -841723612 623016143 -431681962 827841180 -829245363 -601068810 457255797 364997 452682462 970456793 653231466 -107229198 -148311920 51904810 720278049 730780346 -252715860 970048872 -52604230 -702121961 839276972 -374290517 912275035 -237036592 -779647293 373033610 113706734 458803200 819861939 58280588 579798778 -410526645 -644630392 -967354094 804559400 -434012541 325214456 527229768 486502296 932013186 809714381 -978473959 -658724649 368730559 -971798690 -692119917 255039643 -746276817 -142778776 -248235988 372130654 -166037151 -777180970 346093922 -354843817 208503670 513061946 262452861 673902066 -657203538 -760667168 -64375494 -844314530 686148533 632780677 -377954054 -281797026 -908778044 -363816455 -418972456 -855729203 -96592993 -168196164 -264065175 -530902099 -366451755 219898803 -682070215 411660006 977704215 -125127200 -82758879 973222852 -236740330 -312409066 -429642745 -181915240 296381149 376509155 791344710 -987174999 66666612 836264609 996660045 -236236055 130041503 989123409 -509161258 -959340408 -245968898 592441386 -641787625 836042092 927967906 -517594610 305452033 752191800 -568703725 18725145 -958516230 -964454504 858031011 -502596497 25013590 647898677 -825067314 892373958 -741519104 939092633 -766557035 -899196068 531297386 -158383069 -894948239 399933183 366174620 838980013 -7366565 335145856 -3888521 -839561808 -685604201 -408722021 712407855 829446600 732483380 -946457572 -213791763 -981469842 920383187 -443397729 -767314050 144639071 5277310 -170127786 21462510 -688164224 -394387460 917493817 960248062 350651809 207270519 -59137810 888168018 -264801785 -30598157 790804031 657165867 -382387419 523107309 855851786 -57283067 114759423 87804564 695197911 6072431 -334503694 -477873488 514482561 -808907781 -778513617 139097709 21760764 -400470334 -595503796 512375014 22135155 -328732303 233914594 -375643058 284453951 493427651 -439128040 -503261425 648763781 860302506 -268755144 -394962200 -963377910 -651231583 834612962 -698406772 271474758 -902074156 -166332102 347318880 -580436169 -675128662 14515156 934517412 -848839887 229827812 -746328640 -272382551 42380763 562593019 34129659 457702096 587838404 671385729 -890633386 363576985 -400217888 517564810 837402460 -492038989 -422152941 -400781686 -249263307 382612375 -30360031 21363624 -759129822 -338203393 359275069 241280891 632166137 524450237 -574116087 -114050600 -108911291 -29388066 -882488526 -934493149 863575311 46693837 -285243832 45284516 880211490 -722998706 127558016 -417641796 -823745601 356431677 -781781326 389425917 -863170509 452057487 -359065441 -250576687 676857005 -818887158 525973511 994335445 -885996782 818509663 204077542 565237011 657225863 100241342 -473596598 876257524 -672255720 -937119685 208501839 -630218635 468050301 -950964435 -623047889 366463903 -426325080 -868704411 736682476 43849429 -932184133 -318907752 -745818505 -967083681 640982297 458634004 -558670795 772317280 -280512878 -665643019 101413883 111970455 784426006 290022884 -255629021 -536833194 336301750 -296279836 494763373 -896343470 892526642 -990606708 -218021694 404066174 -571242981 420048745 292388848 -347858394 206502245 356854268 96671964 -383994081 152165381 486848300 867535423 -539891361 -602671756 -66680375 -40010860 892017386 -836983011 -784341479 945001315 785645077 846252781 -44689133 131048978 435836035 925113014 502289777 543086438 263868665 -322791143 -689839931 5553845 559761150 93127711 537330793 -535500683 163264603 -951654500 819160001 -59183611 249597432 104833207 -670278118 640799783 -983679498 -872249676 -277414737 -954698059 987837732 57363032 -195906368 -101723517 -530125438 448395495 703068377 938497733 602635855 291890546 92128785 -478166840 -40575163 -1467880 15820575 95396553 174899092
-415416084 -669930284 325591981 -717027357 567113351 -836454399 468877586 -524929587 -641234672 324869224 281025858 643931899 -918214485 706164796 -551423250 469845616 630754457 -514747006 50172910 771820034 147518197 -253165075 112369607 -117072961 481878820 604870184 40150424 407718456 494601397 57126445 75649056 -176204380 -491472929 -598285657 -533285499 583345456 390424676 251507905 -948550498 -80745265 -34128411 -57461387 -273758941 -402124214 -253981784 -88735829 -184135285 838461460 512669546 -748114616 -26345409 345487016 491550854 -571542481 -79242840 -923750858 -916660452 -406592688 -936324385 -290239965 -51679510 21008229 161953092 807359047 109223758 131390149 -299187646 176846132 -563855037 789186871 -551635269 386538473 -78826507 139214350 691594651 -136605101 -22321991 31887249 292876297 -134777626 904826281 553611064 906429521 -499457473 -842885266 218650002 -50667662 -427766362 902151377 -932467355 383601453 427754514 910910309 499867224 210038735 424231898 -51798699 -100889672 105930499 -345850168 632366613 -737746545 -610872783 -637836013 449865421 -581749742 13090087 -560660452 526687800 159537276 156224256 -949740656 -917000099 -681529990 281234529 49611861 -164469694 576746441 559131132 -165487034 63043948 -611444499 216152995 854877953 -390837379 -683756527 353967492 419813870 553368182 332123408 561754083 369631188 -379649045 781302563 449152312 -476954107 -663403358 98439570 -844459964 -799139862 718434768 607478819 -397946466 41006048 -592100362 180962675 406052427 -707141213 368788836 125379967 -578946930 -842433885 -159986484 444194977 545584779 -833595903 532872114 836698332 -549211468 446586748 645735861 815692948 -319247878 99610960 375036350 -688292636 918705275 807471637 294735608 -219458415 95962219 20974023 325474710 747126660 858401708 781346655 561104290 250911950 979818351 429723354 -406252738 977411956 206349592 359046839 -440302830 -217432496 978789382 -89129003 -983767522 -414295853 216425148 401897323 -155992793 -562593868 396921451 759320306 -921777430 533309000 -616276891 -963576315 511918784 881189041 480611946 -635561562 -899172926 326215498 803815925 285727949 -328613250 670867882 -433994113 -469310047 -651370958 -31231225 866498224 201189211 473063733 -670189427 970864240 -680471198 791830079 125966959 -321181954 616180170 -405409911 818198400 -489765296 -912245991 -733286880 33943487 -362924882 -938302012 887253623 -273384037 -376785603 -914131796 886471331 531660103 -292814532 -776486078 259765168 986707485 720001806 203207090 859791304 -260181272 -867584671 700713045 310079444 -354946267 275072413 486164186 391161930 -263535004 100793317 -648412505 995509865 176417429 451590375 186237997 363423191 234155282 41174806 818515191 -548475779 995008027 -737532214 742050696 904365731 908724337 270495407 -617511903 -154761166 -655778310 170777339 669416161 -351164562 -246827710 482952722 -338503652 -506616929 -271941418 133410878 -327445889 -962734068 -284115720 695588415 478672120 -999737280 876219602 -574582271 962819203 -793427250 -186596593 37100805 378044535 -260017132 -513993601 519836739 -373888272 -609659402 905700429 -734121638 -630734292 -197906172 -455784844 457851536 57658717 645770145 324671604 35999675 120046719 -359262869 -422055832 420233114 -719866815 689388878 15367505 526581713 -598331593 -883353470 650225102 30829493 -342507200 -8513465 772985879 136950787 244287527 853171342 -423372421 374792390 455863220 457205712 995681190 -70090727 338169192 -169798300 -157824933 297404388 -505652725 945062521 -479577948 718304518 802148911 797762564 -584178351 905737509 -299938039 854631398 -467578546 -583418914 168338688 656259836 -776076555 234560221 289483462 -857036174 -390012121 341441605 349184288 -615667142 769459903 -600443335 -13206368 -566523663 -337483156 413013717 -29505600 -174963812 562865145 8486104 77600613 -16819796 248737381 273560958 -915589566 -273450779 -240507090 -507673939 168354455 -68687904 -550582224 -926405684 -929116686 462440331 -890807654 -738088667 -15233324 765577227 -787342498 -381603950 583377336 124003706 717285939 515205482 -48957015 870081872 -722096820 -102240227 735557028 -175400205 884077597 156457353 -748483340 -257183510 -92399529 764710357 829510560 610834922 -729271985 217253560 -209261394 459578196 89616775 -390044154 -831915159 617089258 55746139 -973855436 -405243951 467398473 697174270 597397951 364770119 -602208812 835293250 31094709 700951536 966125517 673454956 -397562756 -907900138 972120007 -854351621 264924780 -188358111 -588515102 431264229 541393646 -170906444 -871519420 929016590 -831281376 707572481 -893690942 -914518389 -288627841 679044166 739143515 100326348 -650899322 106436819 -764784620 564035197 113679700 -110389229 635998872 -495194969 -376563862 192868149 -848092881 -773166657 -471185933 -268657868 -187257905 426178319 -875693524 278263047 -690721529 -670902958 312566401 -835425004 -794141377 316740863 978085159 175318032 -900479654 -175314442 520113389 -963618762 3487921 -583206705 66499327 486150188 478735307 -535447269 -151654345 -259555536 -15231086 -39173141 -774706121 -69121071 914111700 693435337 -769308186 50313319 210488173 -386148956 -944587975 -388710837
-409194027 -56024302 -707243620 835408272 512918421 -835479964 159346312 292964034 -61679896 -199012582 658792150 -830864107 583343367 116870865 -906368710 31424153 940831843 602953852 -699395040 -854790909 954997343 -416685714 539659670 596260041 -60888683 385888110 -312528253 -25371081 891578170 276031679 555302468 378830087 -278208433 574681975 -88364076 -473030125 -119000114 546932216 267434434 -260586732 -967202603 420017689 718248895 -249001575 -155226741 -805063405 -32586821 -981709281 -130814409 477822900 -83876627 762663916 374243423 988554224 -730647549 -958056447 -782167292 94682230 574491417 -588547528 -822202484 -39275643 15818857 -425692838 753908073 496965418 -353766581 -204693213 89606051 645098150 502016071 655269396 -267917277 -749327681 -245745470 -994013485 -427796041 -441397142 -212803490 -747757494 515847617 837679373 45104278 -85530128 -660106402 553624668 -137827320 67398006 145440322 580601622 -412274799 979327092 -710026100 753458086 -460902550 -931608662 855436445 317164527 -678784548 446661712 777063747 474588554 241759376 280760173 -747980077 -361352814 -928300059 670792287 266317290 217132425 -775749930 699079280 915039330 649231207 -158714252 824077873 -800672535 876657728 221963679 -930823100 84213155 487656 -159306598 609938306 -487026497 967930392 -61313282 -420932367 382702451 861612604 -758441265 -281237595 -385736615 397321992 -181020819 -552554669 -188279541 -438001441 -103035596 619165496 46507882 -819164169 565500680 279597497 309612297 -212104893 -84475844 -22405542 -755441090 -639487433 232150593 -681965860 518834216 293308527 804370030 -361703569 -493359525 96246257 301773856 867988595 841634308 -916891537 -449051049 -906698371 235251758 -757148941 485016020 -98851529 -212399577 -855336298 643945722 -623442839 -798050978 14121802 190218812 345527800 -144815782 519859360 -973496184 -771385846 -890508925 -328428440 -886262389 673008638 59166068 112137054 -397642903 -687319169 -935346765 -511108935 26390183 -46308210 725046259 -399620810 312012381 -360745509 299085231 331331787 -496808218 -155986322 558660850 401225301 538231227 -843072394 923806563 168731779 -441472549 808862429 805752052 -409263872 357693731 -170858836 608157331 171573866 789805410 -550640963 339880393 -312108316 -505415391 -902527710 -408520970 311816463 547774372 -768684540 169343652 270091924 -220104372 25226854 -677344557 -396624714 -774358392 -342560761 351874079 313593736 693742257 -503861432 197473199 -565245475 -367865850 -718187873 -657381538 -72828182 182670631 97948414 369301984 5837276 883462439 -717603232 -652530877 -944577885 -269019567 661752433 -527902673 -75916677 718573806 -838972793 -829599459 771638956 -952541873 430389736 -680745082 863910228 605176649 816061533 -636553655 -749231988 -332156355 227596853 590755427 -619212965 562788107 461298534 -781145034 -538385617 277472595 348145521 804540336 742034289 -243703054 578960493 -391011378 -52290920 -575301337 -111404751 288006605 517085000 -527078222 1478742 571956813 434650440 -721381614 -575209456 585283118 980770459 796589764 656239490 781951161 -242049959 -585994213 -959559386 320427198 287932081 118374182 -421575813 79510284 158266495 77839259 508150892 272304048 -604705771 948886915 376993450 -417342633 6317042 -242075356 241447024 -336843510 747568012 -690274592 127014497 -321173042 919699703 83190321 471394466 -111557196 937646042 93850632 701429184 -511502443 -59697887 295339836 955725457 -758586267 974792164 -434336399 185114937 -729003502 958791966 -212395043 -475919558 -614384822 164632784 -566188160 -233151676 201453473 -435420181 248458949 -918201524 -251132254 -845919471 258932728 451698115 672304785 -83937426 867160260 -719648734 106206065 429047918 -782762014 609274502 -283307944 167934321 -832085281 44026309 583685798 337783657 -91318647 343676562 -868436451 -713743321 -202793877 943406377 -735050108 -355835009 544744450 534781123 -716095709 -423213502 -843489286 -984553669 -961733827 833203860 -601945508 -963817446 307616174 88145333 729093708 -258193329 -538164425 -78416089 -194793267 -132405708 337779833 -225801948 983834005 -469472903 -447942004 634997762 -118301363 590880894 55020303 361874095 311493246 -530608572 224080426 432038508 775844275 952129916 -531855903 -49646722 162408745 505972169 -399204848 -857338350 -649124036 769774406 836048557 -113269338 -49868537 -782784506 416252830 104584488 -839809722 70093651 -483621172 866516909 14508974 -790202360 -593990415 310869240 950869035 -92837891 -165053707 -914991002 737939601 -723017422 -900301666 475226406 -917000222 -823632553 610771036 599107765 95889398 -237146506 -395953516 -57932406 -918760227 38167205 222333548 -545538068 -972969492 -733869626 33887146 878193817 -993034865 182688475 -901577254 -57978373 824082475 231224464 681408921 -270846281 -161530219 125761118 -110499796 303199057 312426543 877535787 543384461 858503235 -305669540 -721355646 903980218 -582408385 595701740 -728911123 311191363 21863103 -567009123 -182613706 -584404262 -878543090 -419759537 -355919585 -848288160 145919475 -430498739 -751128969 -981554344 -926588600 -322285600 -218989999 -983421912 849603800 895643876 709179770 154164043 820657686 -37807537 -616657885
-228965530 -581116299 488397036 387133005 604675609 429528227 -929196480 833427883 -157757403 659460558 -814077270 900868030 -298462036 -536045952 725169668 982759957 -502152493 502668471 572415295 -294116941 -826153207 845821907 -856113672 -890605738 680931375 -307078229 -933796847 -334826948 -469485214 -699472280 -617692304 691017574 581864936 -302065234 12823757 153541972 -550843319 -965938645 -1476851 -655809744 653606619 -736232058 868289385 903277944 383738746 -997597047 983163340 543985051 650992967 791537374 -98948850 -890840483 454054445 -553102560 65840702 -612182131 898805846 729431682 981569078 -916787634 270139668 444338411 13041233 645865297 -22183158 -232020782 811257646 -901009912 -106722265 -644773187 754021307 -508942142 881074463 -981827307 567664977 369976600 5999886 -28987172 683804364 -47847003 -573911827 282400575 299857767 671897900 -313863231 313377142 661421319 -439042264 456655237 452833917 421381953 155961372 -517121739 -402582296 373721547 -685711751 -882597718 166241326 34893658 -397627025 884536750 -20997434 701562511 605298225 693290441 -737372405 -878572102 -200510370 -379509858 -363422980 -163839400 -625307916 -516290388 902125647 63794799 -863266403 86218511 962698325 403667870 -235346693 -535071917 -179914095 -296615648 523566728 851065736 -97748031 -107217595 -699570452 14816558 -416989002 -819809693 -829483017 751248182 -100813119 -574064047 905609801 -765723930 354175976 -888863150 -773344836 -379938282 -252440929 -775932440 635126580 -972092937 -669823471 -348039404 568104195 336085750 -329224014 -66710645 478749939 502438650 706450928 -571816302 -454738057 -55312574 -546274630 144242360 -622330152 -88178679 -978400843 -411207822 -197663933 -991723254 657981001 800385972 185138860 -326964511 526931297 302281316 -837413624 -964351337 5734927 -297708688 135831644 -902167851 818069831 -433718579 853173548 -432677369 463244048 -93421214 6619422 903953235 436671870 -404591065 452161893 -910424619 32725153 33091770 -554915302 -408253754 -43690279 -190714856 339320849 189209085 -144972722 802698040 -660098086 -402776844 892094735 -553341361 -248156526 -605264870 198255331 -942396776 827592700 206666246 -702535426 -809259231 -940720299 -307790479 -858257017 -315596811 61648412 164772002 -920145747 827377208 296111878 953059995 901595551 637113346 -837042979 132117797 304285263 -98963320 -413864736 -905701212 -744091029 116448538 951584231 170433143 394113406 594821323 680691261 450094561 183433049 799794315 -577724519 250228949 -398096691 125289454 411895386 903579396 234485940 251279970 -504133555 419467638 222244983 -978284085 -363945287 -389487502 -768727821 -728285946 -714232695 -644340109 -808299241 -894376947 -447709756 600405643 -793531009 -282269374 -784729724 -82123 845802801 996576191 655682852 -27738814 -293820929 -646801240 -204572171 86437451 450501295 202799686 961338248 525042701 -878392954 317827758 742985436 -296215714 -329930874 159487201 -331408320 -113775406 960076905 -499509432 -243416556 -487364800 220313995 -725577031 -390288754 914261396 992915102 -243572313 -585775457 -761683430 857134060 -571495705 -276518101 -463119929 -245318827 -478407818 -180379214 441425539 928098090 -725553731 68371667 879131145 231284185 -453999523 295441623 -731209205 -398598914 713274708 -550456318 455073534 960258147 41581139 965696869 911195126 119063848 360787849 27787952 -469867695 964150516 416080268 -719389392 -747308309 115823010 -352593774 924447627 -326860089 608471443 -115981784 854826880 647702362 472369208 -556570655 725648153 -653825512 577047456 -211858228 171095878 -803776989 -964042909 130851375 868815730 644806634 -293370237 -437270904 -87215603 -102546986 152173637 515150386 -184003791 -83161116 957503091 384433729 -491034098 328355174 -175831015 691383834 -4266064 270658499 350024249 68703213 394243332 -165547054 272028175 -808094845 -999396351 -768831072 468389770 -412569831 286537890 166163358 90104929 -354002560 -953686334 791320451 -793414527 -378133031 -103143033 192228030 -57349816 -457396345 -54465040 -845852167 -28956934 -199489278 422601421 -58203493 634845150 -704508194 671653177 -749309670 -559004123 691709340 723536762 857642142 204209865 91911542 -541654517 869035592 873483715 -867269422 -261554270 422112040 -486046760 -931716340 687408194 714837895 295899869 152966841 -754670370 -909195239 -811996348 -973804224 193212233 -276216367 -982575164 -214426862 -860965266 458080441 679838575 283789946 -514353876 485293009 -865922785 -874939870 24675839 -339933719 -832192973 255699355 873727811 190072766 -903767827 590616110 894010661 672371117 611044962 451958765 -529778409 305505389 -126493394 -290759304 729309179 54231464 -235888764 -462643416 89421698 937985845 -182562154 825982561 -271269251 842864822 942950675 -333716030 657579956 -889158782 -940450454 552712525 -71358375 771115921 95062304 -883582772 -54404767 -162941468 654848242 -72116851 -211647488 -510055084 83790717 -775672426 829177560 -551632037 768475000 -136788955 536535510 894978575 -956460121 268893513 744973003 333265185 704990986 -437109684 -43711142 -84672585 868842523 290633505 -804353442 -256347507 -338197743 -261595787 -146040999 -838873734 -55513991 -200516291 877331778
917632355 392069732 770155763 432406953 363894075 -210094117 438567359 -34093024 848694641 502226781 87740898 -497565238 -506592299 829370954 585383857 917372018 -96019917 -933182534 -719235887 861357656 401306801 432372111 -638768568 459423333 -543632190 -950836366 -67756106 -784487588 358022122 469973938 666889959 -422649725 833482437 -676489303 -659861179 -328758435 97752719 364715578 -771837985 -860652478 -117313735 144511937 360314669 -801269065 -760185858 14623562 -432493279 -77272355 -667193537 -150533073 885693332 398261416 -94961144 -281949819 195769092 372272816 837346876 -649453077 745296391 32465143 -714661075 432693639 883524252 -670436462 -182353258 -154084791 491253204 584165524 -710553893 -117334114 169481490 630307139 -843672821 -772164537 -528441526 198404319 214026764 711068309 447368308 -537925925 224766678 253170866 -270336327 901722591 645020273 592733263 -1542709 -913658876 572383555 851330780 672671207 -792130659 -40356948 397597621 -412504385 -750774247 -676285171 -717437775 970296162 457588176 356226795 -184429810 96040361 -837161709 -37143116 679042124 -854473101 516748483 318985997 -207461624 593390554 -391318874 -799129106 801700662 725790177 673597619 -316868556 -963903902 461612885 543719991 -680742667 330897303 -673032710 -695220646 -235702351 601699352 -406114617 -105499386 -164282193 -87680969 505633192 583764681 583847522 758185246 -250873113 205264099 845558596 615540743 331558299 -880903417 -983550917 -698572844 -678006206 260012441 -158722900 -719100972 -783235317 -521590942 11245485 504354057 848945169 -854207055 -572990051 -13197943 -450188364 447569602 -266052050 -364819814 255903235 -937504403 762075897 -691064741 -353654463 724520779 230322805 -471194744 -452813020 -958988087 529581519 -245192855 802755749 -505803906 550471748 266706139 900480533 -329822509 -77959495 -531885380 -510860592 -767425016 498527154 593069909 -756429777 671052517 408852325 218699706 812686863 134200446 152793461 585001554 -649135558 562873039 -301490208 -762703130 -722619607 -915950354 -991041970 551944545 -265997001 561875592 488209411 974060014 107415722 -310716720 586583275 96838313 -946535723 516306038 -645982360 304922964 179492176 -273727091 -97693118 616096923 -542039891 -706099414 -721389187 115086675 428610083 280180393 229399892 -388327128 -219420569 456421966 973559103 -367474720 807057451 -871738078 -84479389 -723677165 321216257 -970428361 571966120 -825553948 289994835 -789729273 -115405356 -693589929 363648716 748510126 103942147 615199250 110790185 584257881 -892098273 416290297 212559510 -440588095 301930287 -978477419 423792943 -978853247 534807572 -384296927 -621381748 165748863 825523472 883652001 701524237 182462450 -669770759 -466264362 478466775 -500223334 888578896 -204869666 570138056 -678368087 437303880 692905068 -954444763 317597335 -886999756 -323115076 97969081 -580128165 713358949 -915114101 -38000093 354216790 -118887677 -232007089 907597617 -146450932 980389715 -774895651 831636488 -2953491 985476010 122755828 -7065723 855842797 265950042 124019049 925089460 57049343 -806493631 471612832 -454618377 654553829 -994945222 470753565 -921403126 -852192770 -668357336 -989402645 757104024 -966464243 500018003 -849412450 391381549 398060094 705579662 -30591166 -763218315 129783963 749587308 -317890214 -506687165 -567085739 696607630 590728257 494672722 -450279236 -277243692 -648442125 -702702877 361359564 -208171394 -13079676 -527236464 -67028534 -424443316 -72247329 -585945469 -921644637 653374693 389543061 19487226 -62978722 815958777 842819087 790414826 -968069717 -118875889 977878797 -749724344 -132837393 470321433 -248619004 -777196497 740995471 305546868 221013008 295324737 401644076 316621273 -918673437 -159145962 -363076841 -60273366 -877143664 -474827817 -205951201 -776085653 -157442551 -194385241 430550551 473398220 -79068011 -261946652 -798722651 102577200 930071598 658834519 205188164 -184600457 -938644695 308555566 381192509 979652427 -527296083 -559140241 252974905 -345783389 -700639401 756047673 21202689 -625319131 -431267224 162662873 -17287147 458226195 673491772 67104610 55744885 -466153678 372515029 602251935 -452126250 -32206325 645838877 588615265 -220661434 891359023 -723780715 -363794270 -309123804 -269226735 185742986 -849062800 989037564 638499171 706305464 -922394894 646489736 384560026 817909676 671386948 -675361724 -573347990 779683380 61528269 -36003944 -289650482 -3644437 -509061416 -401567988 -986974849 -924145747 86531735 -130734791 399854861 781953603 -275127928 -118171367 987943602 -182895702 289579330 -253232806 -870485464 -964270120 736921386 188875266 -210536398 763281677 688023673 -916541809 -604696557 -793698619 -165436821 766190700 761524498 -932589976 -911207958 229440016 -331392040 194542872 -870124129 205434635 -359625025 856170776 796106822 -963733935 -40109865 -545630378 -701514872 -926044017 -88649211 124600812 996314885 -389291921 -73572214 595450879 300057763 689883153 779070095 -925970956 919419407 76227965 119860714 -403532495 -763870800 -90416545 -10271041 466969286 313189594 -217170413 551941909 324045467 251323403 498375421 -25681106 -234770317 -964837290 -420036982 -761115323 -799383954 416373389 -265526560
928371561 503989818 57242488 899948973 54705841 250990025 122723857 -260974031 -189834242 419422136 -767909893 -326929887 -327254336 -932543385 -331227578 810140203 789881257 -547298979 313015845 -242653560 391129601 97036164 168340598 276094093 719663839 -310497441 -448563052 -426956778 551045066 -725999868 32208964 692833940 -730891232 -141274590 527369205 654778225 95659097 139335665 311649082 10264357 631173100 -943090643 25898945 -150326242 -689618509 254333146 -375938172 -264857025 -414734469 -220305780 -721751838 614944620 949060721 757531348 -230851551 508806468 131400859 -731223158 -548150222 20695993 947166761 -82019511 -210488745 -35883214 -35243465 626010833 -957485032 792523649 729423151 -374267230 -705653123 -407157086 -404748224 769106935 579338009 404497501 -681390604 139856557 -457180456 34382099 -123154738 318532665 -564563573 -877380536 -619414123 -716554946 -944467551 -639075969 276489864 536536319 -589810620 -212443160 69012850 632356847 -723763254 -431680334 -368619733 -932388973 822621189 -350835118 -556120148 -372353198 -198123764 280524752 305438083 -557890873 610969999 -306763208 -949480943 353559178 731925225 -841628346 -623861563 -752299230 -681210797 934960683 131586985 -941284284 101816967 -165556400 -613376471 591727058 85958604 644547480 372916501 -934445209 706773479 -267438607 91041026 -568873707 -967589894 -285331364 -600833699 154180734 374400358 -187860135 -679869728 -158047428 391012864 -159990542 -313065008 -330431690 -2525769 -215665523 260676736 -643689362 -58088853 -297060282 238957196 -608780861 -735936068 285052288 -519548761 298676221 831500610 406826698 660084915 -16818728 -473455480 747883059 936549529 646994970 764200353 -265732493 -998046932 914095688 614714873 -521336152 -142856857 554927876 532871734 -563627751 -764040287 -677058968 -708105784 665391381 -183983331 725179583 -945193073 -53330235 872397451 121784155 -482162356 695619913 623724036 -249460013 -989812577 163111287 339518367 -8219948 924589301 619717957 411610469 -546679680 -763603980 353422038 -499680589 928279506 519767878 57410714 382871582 706166095 -242051130 -512624454 893579658 29415327 179520680 349236245 -995926484 998870875 3748236 802730612 -543582227 -753130396 -39342015 567617892 398183168 -28655654 -924815063 -370335681 -473953739 6023265 -786778899 -660587082 49627374 42299951 -753433361 20374623 47543931 913595643 899083104 489735251 -16720825 799648758 676474164 939878946 -337524870 471269258 542689052 194746122 -178730756 754342246 221797215 -343392288 891581102 -666771067 537677362 -478973213 -853256263 129317872 -955177530 471650089 283287205 600465294 -901733538 179193396 -224457707 91888107 291468888 -388006112 810164267 689553700 135000123 -942815908 844487819 765146129 -539994118 -124121135 -969072067 -1236578 -285471459 -607950509 943691295 -911424250 610537303 156372785 695116474 -756349696 587948186 -650461258 746035452 925712091 -45426192 844553861 522418971 277259767 -121399744 367163693 768434996 -360164573 330383582 679394921 496487053 -182980296 -152381376 134866499 941627818 582495352 -174957765 36101663 -325004908 500812006 738009776 329613256 -153222955 493510083 630859112 -961051688 -622879166 -307329666 -796265663 821080636 -554664334 -265574939 630339491 -676595254 184400261 -451471897 -315094516 804321723 129219845 62891069 -511949464 -808085508 -201705170 54790084 -411745030 -644486722 585298947 353114604 -472175566 471567856 -860256650 728617711 -574722212 -131589216 414872728 -331727304 19622169 -779321332 -861269926 -555185287 805951603 461423697 -397431206 -634677954 443102305 -42140029 524243708 617280493 -800060449 336347226 704798660 -686195451 -515723744 -434370214 -710545626 599991484 -608005137 988753713 846990424 529979934 291974156 -386661410 -159211633 -371822961 635089366 111414535 -377363550 860632074 4446044 -189750373 -517071850 -727264081 -2986094 174967290 851083882 101764412 284841891 199721711 -733733415 573765881 -822387045 254313545 249067853 -59191604 -212452168 187151015 435342186 120794724 -229217437 -555430658 550510072 -203165121 538308503 -155625299 439267813 -958059550 803315749 -594581906 -81877022 608633453 51943053 -825371423 840636654 -24358694 -695873555 -158973903 -2948456 879213180 -619514754 290544557 90051606 -748999276 -672408057 345149787 -756898300 31937448 -487242034 114749369 93722926 -992025316 -14134772 -108776811 547052835 229441521 790828670 -854970498 437508229 736861276 440309275 326599189 -312392558 25596160 566218739 829170631 -96654016 -327457819 70928181 -900686427 -558907486 -296771752 724310557 -757235722 -975580108 132436550 535307098 -342508971 -366281601 721377863 248396085 569693400 422112198 -938247906 -976202203 335025850 -427777891 672280182 -375357980 -934636830 -269230765 512994435 636457113 -89735169 -76191400 907946821 -203754716 -19707530 549474707 -273633893 5253720 469697588 -149547713 -729583558 840049448 -660611828 -458492872 766574856 -913705492 806376277 198547972 -928818973 952768803 557561759 -634810071 -940342208 -185425690 -97718302 -740417505 490475099 -901393370 712337191 -801580242 -125371076 -340875454 212661465 146498920 656451977 220824250 151108859
912357399 40060697 -587409713 172919063 522756904 -940905597 -707589747 422620100 754130892 -119377033 388470427 292335827 237712035 -451809341 690424108 -965051510 -622269659 187424653 580752237 818744474 365750214 -73930596 333802105 507672148 40563047 940100300 94745762 -126303634 371842000 -981154902 840041884 -672414090 -490402229 -301475070 -612936872 -786934928 847589420 131651300 691382117 152613285 -902399694 264505276 803637242 775561501 186912777 121547650 -527634121 322214832 107832798 -105064497 105309755 -733494545 933391180 -126081824 -854658341 888030037 -154950414 599606701 349590486 -662826327 725194593 72525538 -902276651 662618456 -596593088 154029474 215670964 251884260 -467341777 970223959 235286228 -600589154 939619450 749896194 -144620418 -437226129 330842628 320147656 492623494 270154700 -748795442 -30000540 3324355 837520757 -166776521 543179450 913127319 417788962 -608746933 854245810 -796397644 -943180615 562304134 955497371 29401956 676531772 733484879 -370538739 -992329518 844861585 932713845 -438612192 971824743 -340547097 971573247 -449634914 -329530358 -104775268 -356665562 284023670 -573569712 -911776165 -20171695 -765179749 -173490688 -30520987 872032856 359468229 -250367179 -845664112 -28886835 445625596 -822522964 -879495826 686118566 875357791 -992114933 -117048673 -258834686 -986497609 -144479362 586986772 -726421738 -424264057 -930680899 -930079850 327051734 -484618041 -917185558 -992527068 -975699573 122453171 -426773908 -44447332 516372896 407613923 -939598200 -519061752 238470609 276453526 -992698078 -329062106 886598385 879809128 689380131 26163204 -91330250 -704226254 -265559496 277247272 -455872452 419425756 74432922 -979310289 162965727 602925590 -697993070 -181155462 -472324658 984947825 739120475 56939554 -353803481 176290748 709741998 584756636 -156911317 -611191583 440993122 -772526651 -345799179 -875935223 474944607 66436061 -128994593 -313180502 -437472895 94667749 66506188 -316275263 -388358631 -685021382 420379701 -649542582 595034961 -432714565 -9589943 -312008799 -652214181 891437544 232388492 769172992 -362208610 -817154134 798246650 476560235 506885153 376401193 33880379 -593344085 833590704 983005265 322516058 -87359241 -447942887 -804495839 2197251 -956841961 -551760009 848796480 -644099458 152837389 -48340610 -793753721 -343709065 911707036 -275260840 245961161 -202801304 -657409835 -628427012 -285665363 726335397 -479381060 401199448 117149003 768906879 -207761779 -659906729 754939576 -810438846 -244102422 -268937382 680782414 258255824 -925503958 145081600 -775191833 408282017 -307519880 270590307 694319196 -443840744 -335156176 484130056 -470205538 211846225 -803294290 -840359756 206713560 114141484 -456101719 -972587371 -70395798 -826154104 300547517 -969587387 -243070462 202474197 -593178072 548296568 771565128 -313313982 -809243655 457338824 889604298 -680374981 -210580055 -452347906 -468838224 262419313 -584567586 -518163324 130121956 864171318 128976531 827166208 312167729 807435217 -3589516 -598007678 -696819159 -142496018 -899563013 628428429 756531652 -172151143 -148615502 -925751813 736535652 352289659 -288328522 678213711 516053403 -626615010 680007691 853858008 -178996395 -830717867 40117641 -554682668 463446133 858242954 -224703425 643669075 680126743 173086085 -41190211 -15416630 -83639661 394383933 297473822 249640738 583693597 -953720840 -872454733 -872416896 -249981904 -401711435 569985349 -403037181 -219039058 207667166 -470059450 384050798 -928292311 394960943 -969802091 -30568735 -87922429 422743775 385839542 733920465 3054248 -326468736 -99724424 491521467 315819553 423975238 550652014 256927085 832783545 685959492 -651257570 -221199869 7437737 -877766193 -983587166 939427489 827401906 -707061913 830132659 964717494 626148124 -719203452 -651817676 -99033180 -818896896 -309177676 665277579 403059738 97480988 402854566 -210424859 180310191 378811879 -462171299 -47500025 534329974 -423613720 626360730 -343952774 415591948 315484334 -242289209 975002007 -604044291 395797533 163834511 389269961 -314533304 189253843 -580351220 534012511 762375234 272792341 92844653 124515799 541295591 -497169280 123285986 963552775 -300858293 137686770 -44243442 -667779676 239246446 427494341 -324874090 709420999 -44079138 -556115819 808558277 882492180 365226366 -831755012 680192233 -753729994 -842496133 -758862259 281777343 512986205 -235712296 486155658 -332695789 -442726016 -122714927 524451627 733508256 -389840547 188703372 232355186 -181516156 757324841 -744680987 320689295 -384331464 319193043 947927984 -276465218 20938946 491445017 716555553 -686979462 810077509 -815149734 870266382 206989304 -468158462 -85026623 512154344 379937989 -631783325 792667409 504029853 -813290205 540042194 623531322 101339820 694723670 757406377 65053566 494944244 -750941479 -995066014 -650456367 -951542674 974989329 153303912 628833781 860046429 -818599868 -175289796 151037001 181941557 -774130244 299846470 296219606 -117242477 -20066610 607501105 339471817 -969685494 -938537566 -309142429 804224085 -216893661 -302653445 -938857266 272878859 185670789 942129120 -243291747 481292930 -412123343 477959338 -939051371 977935473 183211520 129606097
-351216022 205354509 361949653 506476943 -261166950 -860122908 755761395 -968641049 181918983 865662422 -745981079 35437192 798171163 -189294673 155294051 557874068 -390424387 -427435103 435840347 215662617 -850399756 257288572 538394471 -340051259 609988759 -983935435 -975022188 168484308 -844143397 -963326497 -578550525 371924857 -146044201 -512860808 -60261796 -367616687 76432388 -623561529 -479350092 534823285 -578043229 297959692 -319725362 23850443 -601566158 -806372296 23258546 -649245421 104324125 -577995688 148116763 516602301 605335221 170610298 876799855 -861375303 -626318938 323333698 858682090 -810530878 374736704 -253478371 356040449 -815065008 691931698 751071877 705835688 -838590395 -704481218 -489255909 -171860405 898383170 77339990 84360041 -664627608 588971281 -334093602 636925795 716295104 723342730 -421051556 433759040 -558036935 -857497883 176812439 51573406 135752775 -932060125 -224182194 383510105 -155923056 -954147801 -929800162 346838183 -690450618 -381330216 873285793 789190083 113274325 290760759 986827319 -537997707 -888040234 -159944219 296274546 272514801 -86827456 283355221 249477485 -205455507 -310598760 224969218 -642281213 419467944 -969801473 -565917584 979574355 -725813827 -243542338 367137026 -348512200 813799261 -572351460 -98352492 723595218 -104413752 -191307259 -665445553 -45572912 637094172 191854232 753471552 -706688999 -172152178 -850597662 768767900 712586534 -450232666 -429838427 -164618934 768482338 406444995 -652200392 -287378439 -817262023 -645589445 -530386768 365609230 -901086389 722207579 772347958 177595959 -992403036 591890337 -842327392 -621552741 179274727 654859995 488124575 631765644 -783421849 352579844 65601133 -209485059 99266216 726363763 -936212231 -565657975 -769003527 -193376659 -473585014 767128181 -218185012 122664648 649475911 736548365 39719114 404331779 -285507714 -927971933 -572788011 645797654 -453804429 -302491384 -689484044 267376187 -409124996 -158764727 -75837695 -797370200 942391260 725283264 721384722 752381483 579836830 -395726953 -290076062 392146900 481045801 -131871495 -789954683 615198162 -905429246 -272074828 500249117 63668882 439597321 709605041 -6175360 -747568935 -741251849 -661183819 741048855 -615721296 -74321398 -515292051 997249591 554075872 918677614 -260991684 -306721974 -887059097 558003297 680805626 310713803 -916562676 586086373 -953311995 -164247698 -248848819 -22293071 -260532670 488625538 -699655419 -717761540 877175969 -518239548 -821048836 555876813 114752773 -97158295 283440444 -366053909 -688646758 197548154 -293058618 195703999 383020427 781703650 -390431132 -268037045 -322807776 -388645412 236459101 -504252951 -447351601 -608160959 740913995 -205745664 285243231 183920128 -803207116 -733010798 862781858 -690906692 585484540 -972690626 -780314249 800556189 199771560 -867121809 726161123 -825732945 -49875835 749931557 118609934 47788745 -156991958 -48253471 991246127 -591890695 -560322976 460456753 -669780475 227353901 -264741330 -852908378 -801117636 420226630 688395629 -790508168 -697232464 801013527 638077180 756933193 -14752274 360588520 620609442 41778915 633025940 -736367947 67084970 104729759 -123931858 -105757319 186214548 78219425 243349066 -173741938 -840261680 -4387599 816598256 765753754 -265131746 -215539836 806436912 332357247 997052894 -556118689 276911594 900224479 -701822434 -534782849 -772442927 -34519797 41864983 874732826 851848193 931217022 283613178 -153592138 808644997 -953678988 666916406 917210884 858576821 -968050423 321553852 -902068255 -493367394 -548698585 -262369968 707909956 670019085 789479337 192934485 -529404635 -724995685 174265251 -322399308 -591625217 -146940377 -571520484 340609114 906384840 -949128017 157345310 -202431391 -293913796 885709815 802774902 -548791289 -161453840 -537971604 -737612454 909283600 633799233 563179329 -895878577 44567935 -44455179 965397369 -153937755 -377947437 -259313286 376934123 -287924888 245450452 -31943007 -498311855 763542897 159904293 230719837 -961387530 758226143 361421660 -455361068 -547830670 885495912 -754268992 10086705 732338464 -708675207 894366920 -329905768 115875054 41222706 -693659391 784243573 -940665418 -129735757 261338593 138628808 219472328 73195879 -389481925 -409639221 359770461 624220502 -941398197 -370048835 -988434395 764606504 121548440 108998005 -943321268 -668819544 -244178619 -257444959 -53681590 -221942345 605214704 -333907731 194491 68107121 -85101772 160482695 453822503 283696862 -867348243 -327541487 -971986406 23796238 -719620818 -631566655 -621585743 -630914477 600125305 -162669536 -633918820 -238597596 -453687040 -441003737 -997614082 225590889 -188394720 151001258 -107157734 -119594070 -662086755 91241015 595289447 -993427273 -260183997 -516133746 -496164625 -801012996 740246247 16946802 -180779282 -778279696 -366119019 -443421733 898689845 985183497 -301461415 999870139 792403352 -824764321 251637241 -32858474 -480232771 -400571904 246796696 511089698 -244333954 -191996606 394923483 245917537 270984195 -834349911 -672921455 -472257277 546574569 -444170138 -905721374 -783970323 723238827 -842369755 -165591378 -784716857 -801274753 508151187 432053283 312064326 309373435 -106816399 -590395928 917013525 -701936777
465800007 163985356 -622515477 -357772006 -335756194 -374526605 -496663146 -762695807 781374752 106145065 287951732 -239970158 -56531890 -103822690 -838001197 -920970291 954054246 935723859 437812187 700582053 774349 682642824 313685114 23504602 399181165 -2636090 -181612005 998754311 -237323927 919396117 -223631542 978288871 587297360 22103842 -63957947 -176520378 884645594 -458541 -662411170 637677094 -230811950 239419486 -870513008 479808268 26761436 316315421 639688917 943159045 -199507840 95046248 864143440 642334192 664793756 499169517 704347250 -920730368 -889117197 574654602 -281391910 -513719287 -957806936 240988175 -696112640 37652932 637734509 704904924 -202949780 -80559869 761210789 -818171959 -874151298 -44465727 729875503 -817186039 -279268475 -982653197 550662033 757515876 -838535137 117031653 -260574119 -561278933 942472778 -372673166 866744785 42299775 -584553404 -533077357 509565573 753589743 761225037 -669899198 152186915 314727116 861030228 317829541 254657578 -959300663 852121561 -866566011 -669198996 -257224665 -28173680 -86333792 582643540 787337442 -206694968 885762038 683441758 742364045 512639642 84488195 -424350007 -882270800 -538356751 52272549 235006244 493990425 -830671929 814010505 189369269 -859382938 83789385 -175531932 419220092 612220443 -547167504 -677989177 -243856373 -379343801 -397987754 -506731035 125124594 -221460429 -365766201 -960058931 844790076 530767336 -198988620 432012933 539445891 871820773 609177652 207029996 -600643296 -319513182 495433548 334245039 136353282 -691562255 801392527 48365344 -384652674 288449841 -315249760 544217834 -674325422 642971414 -375709536 102167588 -185156236 -750522134 550848595 595438646 235885227 276403478 -182307180 -43978617 757946557 800920174 967659967 451458060 636704970 -700249113 -558630420 -393600095 309111921 841433011 968041034 34480037 -770121259 145522662 974677470 491540496 -311975575 -597524613 -793052350 259862730 -34953864 175099585 -657321979 808971214 -97548977 -812173597 874484841 953767542 -170390063 68100409 876201142 -70880817 -628631028 587411083 610256295 -849046127 233655891 -586333211 336224356 -685591608 607561451 903787454 67549976 513243559 -34060953 -400172933 841529221 -106393731 231293715 -43922088 -443224816 691144620 -430609766 -683791518 -53275335 -539965544 653134628 -525286182 -433947517 249078527 728034804 684224371 159739545 679799056 144917734 -593245664 716109023 -636265022 326348899 856202335 -619247875 575267786 -120227318 424422818 -404551760 -895441428 61579060 184490905 203098344 816423486 171953803 -65225377 106448082 -826286279 458949100 -295198350 -662669185 318209604 170533856 807120881 -881496897 -529930688 -727250736 691140225 687273132 353888646 857563694 27843856 -518517939 770863751 998057058 301593228 155939233 518774402 501086180 -160073702 848371666 -539146842 49379677 -931736846 699619643 -517062049 -806429668 534470328 535860837 870756692 -275882119 781153432 335044161 946938914 516301300 -316656881 -345372093 -662655269 -385564206 -451662268 72903869 -247225623 4476389 -863085842 -430385471 -392987777 89421190 -934799025 -827155938 -93699417 573215215 -218989128 94081322 85457103 363920943 -377653626 -861188254 553935039 -207505172 240521939 -907304723 -863623666 127671329 -388439482 823241509 516287216 979986492 -784060723 -847203795 -566607645 -536147668 35230632 -561948734 -975381542 837196009 499341532 -37937985 -900720344 997830328 529523859 -170515244 566839720 79033018 -27645842 125339866 804609012 163069804 -626024992 408882691 -638105777 767170276 -462982313 -164496919 -785117894 865548251 -644954620 -353714578 417564825 -319586425 -101825207 881657292 897282441 243878293 -206579021 -81707633 -915979772 206417560 -213213763 -39115402 372467450 251340239 44009662 204713737 -45503037 769639261 972687212 -803343808 345279056 879092987 362328285 384557986 -991328786 497834707 740825995 142361253 974424491 649244010 12575492 -452952803 -466164109 223076422 -655870679 -521260575 -977157392 265626198 -594669178 -538314215 359033605 -105736710 -674500439 -978443512 271903670 295432806 934163938 631719933 19074952 -680959655 -658872281 827521530 -944862099 697979002 -508102651 -784771279 228538841 308540666 -822035516 329664653 710627699 -447501637 860833365 -650829542 -272933411 52987676 -681242743 -503133583 -899046151 503526841 16818352 -323593327 -922370330 129996993 -886145965 463792398 859865290 484329877 -383215823 -78035380 -913847476 646742145 490555825 983116533 608980040 -868655114 -237227503 -703446411 917869357 -94427727 601160331 121514153 -400437554 -548107938 -673493950 950923358 -926775808 -581733499 -392992215 -285739471 -123145192 -18277322 -748675638 89220596 139656977 27226221 -930661064 885073270 -93621761 350538960 -53920369 563344709 -354363273 -70105893 753718921 -509559107 -493536224 -693827045 -821689778 -182733300 630721007 228569059 -289743325 638778287 -100019569 -165673920 402688897 -694314158 545013680 -314262455 -647717440 130726919 -98929928 -949814746 721786410 -526309122 929505684 139140361 170380557 -9845389 785536720 877947612 -539303315 303636232 935090634 -6803795 657989832 502892043 864776969
-788283206 -378407179 408075328 -86636497 -556761432 626595924 -771097196 717692151 326993213 -65927688 955402455 -944932414 930761516 193954998 737587077 469698211 641139460 -522961822 252978644 -575523861 -708473882 419782925 -548072682 -474356668 440651366 -919294225 -812874132 858191846 -272876253 471919398 -325512737 -8519887 908421720 330828585 367979102 -303864265 -946002078 -80609524 918399878 -482315322 289425312 825858924 103054808 -263217853 711604274 -467403106 -446330794 -238506050 476934368 -138840515 615121665 807657731 -5992788 -109467835 -163073888 886956634 760165140 -13236730 757792248 -842414378 525030013 233186447 219975686 -54974936 654421557 464878202 -527171776 -293288141 421205054 -145842436 -644502780 -765820066 -66211245 625483317 -442565031 -124521317 512212487 -221547715 159562853 -622547510 -816258135 472534359 -964954120 582428422 425691377 73544282 -23195978 -453786627 72993764 -729805325 889413585 85535206 256989240 298524011 -768453870 -672847708 931582697 892732110 807729846 649277642 -989238313 -335176036 -589809926 109576767 -41993289 818344798 549918038 -664667425 -931280076 -875927614 382285589 -982100413 -987364606 43659696 491112182 -441970788 520521574 -480932326 387261234 31436651 -629559861 -268475980 20619501 445930757 -800518386 -493576587 796954995 34091459 707107504 -824055881 89853134 -780015938 502225702 957839842 -495993607 -469682355 405085797 180893258 299423562 784382435 -13129662 459785738 102409325 -310286602 621531986 855058536 -328142848 397546758 -78879039 -736784758 -596632372 -206980827 971485467 -743197946 -315937418 -468703810 -451146330 -592041749 205409626 188496921 -325131146 -350173297 966312634 -162170301 -164289068 611638952 -507013598 567685809 -802975676 399782003 -334316796 -391305461 -18780586 -915872946 -294599267 -200802276 -784289546 318797247 283566178 -105131832 -257352425 129217114 -95207200 233485666 -548298335 -287018407 906926784 84534243 -280214538 625173191 214175248 -100062017 518408975 786313206 842478877 427457679 -175719226 129661376 -378969139 -470910661 576555819 636564056 830961272 -999580331 -513266124 364054655 -585120773 606329961 866253910 -405247787 -71610231 -249694396 -446724238 893797528 -25007571 272303670 -734120252 -438724790 995660979 -943238576 187388367 584133412 268476495 613129725 819522738 366787681 -337380978 -193054931 -584315562 356411220 498038612 -912786971 754570322 -542480650 314912483 90542144 -767926346 658577651 -242062034 -936059281 697636107 -501110621 -560968495 -592260822 -483334691 -96989871 148032551 3133115 -231977084 294276346 -441794835 921787918 -542819434 227532503 169302766 -242058914 -28226952 768328095 619811268 -702220958 -126141930 174169553 454344388 -761136089 392092617 -729043565 -844611968 222204986 104356978 760284971 -264663256 -359278462 -516073099 830039364 -445947970 814680668 952479853 -200750425 341452652 710125586 -493161225 829740562 -644587241 223469335 -796243549 387220410 599005577 -398264392 -282508282 -642316807 352662132 115857645 304433489 10344935 286097757 -100380048 -556738993 -351567750 -389816658 892552009 -895635921 -416880506 686480402 -717460301 -13559159 714777778 110597112 435986654 -274441497 -926319579 -544216232 -57241051 -298522089 11014145 -744744424 512623307 -639633976 -251698697 564817849 -890059604 -320100715 -649370724 -764942988 318379782 -123983870 -788442734 -662104670 39825541 -908107250 -12034329 251069674 507369372 -243483620 514284558 -256037553 810189994 892057279 484498438 131951368 574072687 587111536 899286761 104315064 -404208566 29811 -607611178 -762329900 -728659469 3992240 544472737 172918759 -468061462 -443646243 -79278381 -181071954 967355923 640542583 -303259310 -40116389 910134901 -593698034 -909075572 -854096872 417479414 -373468168 467375263 -931509795 986024781 -237483880 -136796297 86769404 -946107282 760354445 -747571767 -652523540 -201188358 -83759851 -269776876 -531864968 -43861637 -637111269 910808535 173505610 366054287 146458797 -916292262 611474563 -137099345 -122175209 634290351 876281234 -344790463 736897953 -725128560 381789266 -20070365 814595102 238056661 441602870 -605558497 -362526159 -131468138 -443676012 218197792 -863564697 550278129 562287659 -731358442 -199235610 883376360 -83736793 472065272 825347193 -506722587 434347493 -740553377 443694387 3656018 157192305 -133610885 736299258 803449627 -428427913 13030474 -928403520 -638540592 -523861584 -548641694 -946780232 -206829771 -666377997 869771685 -689187368 -315772599 -953367532 -525287526 -359565611 453667282 301602098 149425764 975182937 -239092871 -567005097 266746595 792185845 -306917809 207655268 -921391341 -305863784 -271769584 863395865 -562016058 583867139 357348627 -344626916 802293651 364985182 967226013 -4853518 -79065460 526325738 435142019 -407734251 422431110 345063487 684647774 921717123 547442650 93235487 349458725 -968383520 -282016908 -103864428 -676159759 541268081 -722661149 -195610013 -201646965 -865467351 808438543 -95360565 246875773 -166921200 469605531 401312629 -350531356 537693133 421913217 616648797 159482617 -143841245 -190511833 258772429 591503087 -777520930 -731957115 464118400 -41661904 992575817 871588769
574328452 169793728 649218641 183840113 -962651342 639072480 -593537891 698961690 -136403704 -991287972 988587156 -692802239 325906335 518198045 285156652 -731247753 -280463432 -906675852 261136745 630279320 135569020 -984674339 -935648451 -10159301 -162770565 928913788 742412328 308929455 -291799843 -777701304 -573099255 -343882911 362763743 250701204 -545081197 -719884151 939138814 -630075767 -739911615 -10344345 32022239 748041840 163797165 -81075479 -418110250 -856590995 -652162963 522707664 781425472 426489031 336955458 312189933 -809355023 467416654 481843960 889420493 -142576800 -772609350 -179399249 317787458 440473269 -671972963 -65963262 469794637 288306203 -917719770 -230187274 201345187 965623241 112190137 -194740848 244598887 -476475473 -86332392 347203423 151541111 -159824060 -471139465 -325661874 776423326 -666500245 227251005 -243100493 993291288 -65434414 -563488038 -303455825 -853516767 -261905545 -105947458 621480467 -646557249 427912829 552498170 937407124 -434883850 281191705 -330701067 504600119 976900700 -954341838 -677868904 -248381375 819870090 -42888063 -216459685 -520862059 -353864729 981303266 -859453608 -256366390 -819190808 477384723 792900153 -279178742 -889937025 -157036328 -674071109 659982390 -37692901 512890172 716530296 335095272 -798241577 560338917 -986900009 -897139707 -513145710 -985821939 -317335041 -852694368 947092176 -50284488 839976733 -531815208 322481249 -259113999 496644761 -774681511 -43608587 684293137 -476328568 268058249 -354796734 -276702116 501646821 911643078 -312655491 868771407 -373629269 -774883002 -165925433 742267906 950988815 612010351 -300250372 -462659145 -248466121 -106235317 94209357 860321297 713263770 915334562 -705665455 -362767906 563867482 67173968 120659441 -531220500 -520635159 -537511563 526522244 212211936 47768028 862613420 754447784 -110937100 -174570159 -20312173 -224371190 493848073 -259134765 746351575 -188154051 965530984 952562154 -174758418 -664317433 -510191198 -401617452 -256447720 103669136 -287635145 543542719 996915004 926407907 872262520 -655579314 843176122 934218597 588489637 -191736768 -396420083 -439809914 587203959 380213748 -330379078 585054473 320942694 -545868513 -108591711 -192114015 284739617 -878878911 618339024 368443418 6287258 -137852080 332248156 -3953405 414322625 -498623302 348135245 -361659420 -813670902 -852311612 -45466957 -798711561 978556764 -371070785 -519445639 793043210 -992350036 -849414000 -934695016 248491510 -94802142 330156487 -323632402 -315197801 -419110760 -302707838 -944865378 360580713 214943016 982490656 282252953 -361230024 -162893459 529224673 -302987753 -348112568 -433763061 -492232005 75938221 986450976 -851958191 -78549577 -656731565 -878238852 919171540 -83382804 -634416931 141364855 224567386 -555902025 -781391783 198342921 -132691216 -790028380 752950479 326346301 894175138 573261868 835570308 -736014970 -450175810 659885786 -326365558 575523579 -81618946 146194166 -447299216 -52802526 971678360 -859559042 -677918685 -909942366 -490708772 677616889 217322893 348864537 -534670332 -77081746 -645822111 -848087437 -860867363 -386852043 -707802419 -986261858 -936497833 -821108925 614749549 -527162707 644825326 952283598 -834211122 817416331 -47373815 -968958255 897012894 -414943311 -720590979 -557569948 636772806 888916195 259174905 -108836098 50850926 435259148 448491284 -531368509 510624015 -176112563 -828477564 -374734273 -578304671 -433789394 780324362 833927297 -332990343 -816973351 291346120 108249578 391100811 -200620837 836988255 -449893518 -293683694 121594183 -857651341 137826974 970997874 744951672 -320788347 -397082553 132712244 479406918 -566375255 660169189 -95249586 413810803 677659601 -735706571 -673277428 -226882425 583302867 527749475 225681832 -915371335 471770407 291468558 863081270 899955501 677591017 -65893159 -309684731 -614557481 -830955377 -77921638 841962661 86536662 -791854837 371368846 815625783 -156331664 -201948809 909865076 -478255261 -726375681 -249013958 -199426325 -230162657 -477896248 -556043091 -128516054 -825441153 734747890 185441268 -949743765 -592743287 507799842 797452988 883341546 28771187 -713022955 -996898631 -134278996 -772110904 -780583229 -222315049 -930862626 545676112 -157274166 -192374379 -946805013 -469420969 -751498503 406409749 -556014526 -596135083 916932923 -81487823 898739050 824917906 94593741 309999505 -79357503 -538851135 -83618513 613393285 -581266696 900058846 67143112 -788037815 874922966 -497037000 -532007448 -865323203 -330719252 -305202180 -898115743 882354035 321983797 920639474 977170120 598031733 361052381 960526794 157643305 406239900 391689666 -569566711 232868117 799820609 -99968885 430226560 -651338696 8809435 506638071 674617812 -199022080 383359809 -123777200 772229901 -518691570 -796720523 -353187189 987983249 -190337264 509244732 469700485 -689885555 -981641852 671468997 -377039939 -918492385 841538495 -25610821 -141876203 -114374935 265589796 -355042761 988597549 -221313818 -181451254 -287394475 690449856 -124839433 -959553735 -989966394 -931898243 -494868757 -29157656 -838862411 -183578244 -599553470 -899951501 -264497445 -708060638 940951977 -607891796 -187406342 708451531 189848825 217539634 -494626623 328261362 851765538 75153437
171000545 86747414 -518145318 169738498 96753480 -538966111 -24041466 893902094 -586410409 574869368 -318385567 -272032345 99970926 552994639 386203116 989872465 761732691 -618098371 323326577 -332842226 -369790653 505657437 575172040 778223135 -605292886 705760767 -740157856 -432922095 -529891873 -445394982 -847465199 -140050490 845598618 823513162 459547998 229281908 653383815 -525516477 -636178989 -605099355 15104398 -118460916 865415392 -92557961 -931228203 -157366702 -99230219 738174419 -444414412 283677971 859058677 293346507 -110893807 323931697 -711629455 740929534 833687115 -551303884 -979921998 -682110069 -714088543 -346250688 858144341 999316750 -807041617 -139372511 116013687 507923175 -598814362 -384079025 637286935 -664454980 -220839562 759323447 585392295 480573323 -109299822 -583308037 951254082 772692897 706765290 -412375949 -39921927 -370457009 -119463779 -426576905 123767521 -500938592 749426883 -749531051 -164289117 398893859 -146212455 -276584638 -335832314 -881649988 -638911541 -333945533 -742545760 424778833 849743886 -906687308 415431272 419346697 274213197 308960791 710722182 -400228452 806501127 616695159 265801442 967115657 338619573 248879529 -489623437 249731133 -921020965 -621907088 235968136 745992780 -793308667 -288778809 377911844 694975525 -734387814 -438507861 -668631706 -734704245 47793222 -413956263 413041178 605347947 638175134 -620088208 -750943927 -241336367 -385623648 571757719 332731759 -765109259 472743772 1501278 701620331 892277429 797022950 356844836 853970353 811789003 449894142 -534220706 881474070 -626522176 -408852339 -872932498 -293292417 -874051908 -911782277 322200153 951487823 -7271763 -650419831 531885437 387136213 -368972547 -726267574 -847317966 774104098 -24999646 -549299557 -547228966 -607752759 -5160405 -215462867 -634708727 -214373522 -204834170 -142022737 -919730159 -255727291 107963637 315154945 -690024116 426258123 -284806871 403422968 -72604774 -874605304 455165985 387825633 -95853445 -38863040 -644985783 213070811 546910145 526604399 -167867171 -419025582 -368715330 -219241371 987445501 799341486 -415161863 252966346 881456270 -552112280 -155891837 321861162 14056500 -406469768 -623314675 -293543748 -272631930 -591295876 -800533728 -201537348 -379460055 -883049362 -888675734 848277854 -526461284 626944921 603439134 -166948483 296845659 350373460 635494991 -101471903 -487356349 736837563 17426316 569820171 457807340 311285441 928767401 800421999 308568630 -64484765 118824715 300089643 31472006 775683721 795359535 -566720044 -353399757 -219893295 -394265373 4874392 -304906911 -347051808 -379368610 -589465398 -759751037 63726086 510019678 959984001 927687152 -766045803 899181232 919229884 632187527 -378497631 621524685 -648475695 419677695 898774348 26770444 691142780 304773530 189032848 -443615096 580152363 -322370634 -84077217 -160679961 -887387369 26324428 197478165 704628547 476372524 -644646846 -716121650 105710518 -724846863 -906843016 -807231292 -356975627 -563640370 26385002 -548625052 833962228 -784177270 -930041735 -460773457 254691609 96687111 -780725119 850798795 -989353513 894612710 -408662981 596095624 -303332501 -372526390 182894613 665926427 647057387 788386856 529236805 616015352 130800361 -645336737 -773102933 980656334 919046715 314683204 205832642 739547622 -280377508 398955863 -278451931 -980373523 -927086532 -963426302 603025624 -784670237 -625581698 925281513 125893858 -278125888 -362594512 -972351266 -3606543 -160259000 423695842 -287036489 192907030 935750637 -160392401 -599694440 309636777 164120838 -690134312 -943658896 -679723119 -306416646 -453516903 453206975 316373655 -339270504 -123839982 585812867 244183005 -158693743 -16889303 -537453158 -687581767 -801206263 394450744 816482981 -202711444 -920643775 72497162 -632978278 -322184097 -23187267 -31552208 758401798 903075615 632264333 235367569 -487930780 -88667690 639221586 976670761 -223615558 -190543016 449315782 219412590 14670080 -785494624 167967447 439640578 -16170853 184498981 -784649370 -666461776 364414234 253226822 -909249136 952683912 -939696041 326638039 -563358083 574590451 299820575 750772436 -684773724 -706811951 911274582 491617163 646518175 742101666 973801480 33924749 499519487 359844907 812024821 631596582 -799582846 140514849 -9530845 823875102 213841686 -705300345 806209516 -811753941 849408508 -877661843 762598803 -387673261 -942921043 484250532 -471112716 -949818719 926613035 -355756016 -937102922 -35107447 -401334112 -551265037 -912709385 -75766289 834000493 -994606032 -442715502 649782955 -451039881 -506281072 -633479439 -248761313 -454410621 873521502 -345704168 359441463 994400969 -472827460 260266310 -989351973 -428745368 261195061 -676588694 -686763323 846968646 -807388549 653274131 220596943 -695667589 -325516014 204736871 156675424 701270969 254581878 754737700 295575192 536594921 696000293 -882873783 552418246 141640383 -261936483 584117476 90537946 -523384471 -541401698 -217506379 -277147444 -379435451 688216574 239774955 824712763 744323911 355792089 584716608 872127493 -509685268 -806112689 -830046198 185839047 -332606661 -844832752 359976239 831290296 -446984895 569679778 117974765 -288556007 287699240 -256652586 -752615387 871090629
687108067 52833198 193102865 -678043851 -278677224 225541464 -202787211 522320799 450431427 -803595382 -67439161 -52613944 -298586865 164501483 -958412812 -792100301 -422824256 -726122603 -174561882 976587807 -785194431 903447592 533122498 474776351 657028095 -111408505 454416117 -87907317 879860580 -526505062 907909214 -718666723 -858480901 -529669240 -233956442 737335934 -790644810 194216823 -67007738 21481015 426371920 119980936 -325494158 692108450 -239524643 807746655 -178262501 -375143762 196168422 318221639 -665599668 -973715205 -138402081 824024476 483745704 252309062 -743343762 21054582 578188265 -251136881 27639893 -327414943 -179350182 795790038 -174654147 294048900 142056093 -600895 -81705448 -20935575 201423459 615789559 -704492747 184990288 454089542 -630672307 -774164396 628718444 37867210 999942335 903284137 174486166 215993442 951033171 -183349414 -296783914 145670791 698107148 19236304 562487616 -502187661 -738058723 88535357 53439043 262056638 -201686837 -154413906 702491176 -626745315 -260581517 789869100 428956039 354739553 539187904 509731613 577850592 411860834 -146229264 -373121252 695652925 -350031633 920275708 2975655 -381009754 -583013110 842864939 -909751286 -711067105 -925184404 -282520630 -96409233 -56174822 -571281446 776416336 976349985 -499348429 -469568070 -728016445 -416860295 -342041583 114994652 188225276 -440402725 364973032 -369090284 48866824 -197861816 -272785247 201988339 475940473 -697408905 768854331 -278546411 -234300700 824704906 944335152 -386317703 343497663 935293924 468038152 -12451274 -304722124 756022411 884004638 -299161231 -869482442 -925903353 815040958 669236127 -675341841 497881766 911900410 949445121 -974566565 -227422303 -96369819 -218073439 115129474 86389438 -399072206 701534665 74564704 983589124 -405944280 360397044 872130361 -699971298 -411375229 -45508478 -16674866 351100755 -55291786 131473523 -549141692 -424937015 709057255 702929546 -931095245 -913205888 133900426 -827553204 -955279660 376282880 -511825073 -28920122 -625026040 752658475 84724464 42259766 868281020 -833648691 -442278612 118447273 607440357 -843925267 -205918566 662198819 -478999889 -160964097 -810850209 189734683 -691124512 -618721716 -536536981 -60248944 -867387922 -472135017 -675796907 770123901 361692699 188814355 974285830 310490969 -719268422 -49118906 -483902524 769699619 542430078 200118136 598941409 429093000 -876456712 -614304820 26506157 440914500 -541015612 -777175836 208796642 880094251 -697816121 680669273 686467346 -278134160 675960152 135497305 28262824 -334662851 28000584 -181133488 934816768 596721312 -7505274 876510417 -355590103 -773301716 302875456 -645297105 -672747050 658605449 -717204023 -682380983 558614535 -336678113 123787739 -582181860 257025373 -316753184 141413285 -450141294 874390623 -257036982 -83650162 408476289 -741573382 -868263927 -129331813 -194402212 967776729 275067146 657565279 -407464472 -542561570 -96042634 908065444 -317676749 849402367 -877181422 661164385 -848344872 908000399 768096145 -583760210 -767047423 -649025693 544211343 -332588776 -656233136 -198310350 -117030903 -319216869 -166162553 -490870870 -137305027 -5704317 147153573 56071915 149345691 -334590259 589212231 -31747241 173335513 791241285 198632044 673432938 -584681955 -399957978 372780109 438134596 -287392342 -861325618 -913252355 -277553392 81597799 77849871 787964385 892398103 -525355697 -165664845 -375306144 -324045496 -946975378 -106422187 -551122890 605220963 917703557 -614974627 308343901 729781557 383834246 -268077287 -524034907 -629299099 -380282953 457284154 -987224177 -521450664 658052621 -656193701 854484930 -338768023 -325243403 -343291868 814727066 275720425 -289278480 -928740326 523169272 -690510133 -609339341 -605548896 -599340372 471236546 134990105 -690689954 -518451249 237276838 -793280179 -920475598 -150776966 665613937 266372249 -237825206 486718628 502764761 762000388 533777 -31365290 -424973400 378748321 974744762 557814693 656156038 -971994030 -900643667 196579445 462410259 282769648 -627277789 273214902 -593652577 724862042 910026351 -194875864 186905768 957156037 207510787 -233143349 665046591 -793169055 -79253673 -744531920 -582669686 906173109 -163573036 675534541 -500763706 -713482131 -84966347 576403327 -465425505 -707062031 -446342184 452141781 570663197 -682694038 810542295 727313518 723823012 667421969 490728010 884315910 -325327701 600227655 763564172 -70375329 -692018139 -40578677 -765240390 817806395 -929906277 -529778197 688428250 144682309 -72858157 770035431 -279388463 -281285113 -350916476 750914237 -572249582 181483869 836435661 468297308 839532560 -570054646 -126097192 -777572976 -738791431 -834572153 660472523 -127255233 -239398988 -533288625 -454647187 963672076 -867823399 -229892646 -991362412 225728254 -705897074 218071212 -255163593 -479941256 739392089 216217235 -458964173 229301580 709209079 80762876 511212563 -954493089 -481420714 -538588376 825373142 995590898 193259261 247843189 -462155750 856068168 -67826530 -230624892 -149771984 -944977703 39627413 -287526252 -54392386 9231330 -779010052 -845783271 -388559123 -584561593 282176199 942389996 -733333463 -818629543 -25761498 87327142 838887727 -907774921 137605684
-394825098 489573479 -813134795 328008132 593508249 821933581 -890176172 437191924 -874246626 186442415 29152528 -61656597 467107246 -728695041 -716685236 623449405 -592593882 -206175322 -541232255 -904417797 -945460737 -255062597 -52890753 646761733 525601489 -396390641 942873785 300140241 207901558 585388133 41670090 -780518416 -106875442 -341411081 774599911 -53238516 -385673373 892206208 -6278522 -552339846 -827656258 406890909 -859071884 -76675827 756521621 -838266183 571850924 180361192 100075998 -285333501 -655766988 -750991009 -498753089 -450396335 -657640553 714121730 -269494996 -432601463 -16224338 758859215 666943118 -315867654 380493033 341102906 -480710498 -102762863 -51051653 -476816825 109442457 -514835095 -992687556 497474838 305918147 922963238 539963676 652227155 -186646249 747696035 -173199587 843312651 -658694979 -826317575 339470514 782079887 67588192 -919766135 530549745 -335270956 -551594380 969611828 -578687444 871920788 648882655 -460800526 -848843917 38027562 -572689667 412822979 552099066 397110486 560251168 712604667 -424771685 -715877996 -205179910 204424946 968431999 -290605335 -464641725 633500148 -878899384 -110834506 -102802410 812226975 196287318 -802360182 361329486 -589413146 -161954783 160191742 248455177 -948122665 -37415180 -704597016 393184600 -79306123 910601395 754286779 97185970 -750886330 -262645396 670902144 -616485041 -889076270 -378091992 301614454 -796429762 -456673769 -67559576 -987898851 718321036 -611984154 803445350 466921690 -76492507 -353985603 -75814231 -26115032 -271154614 46157861 -774958039 328349990 -184705236 967832875 -613693344 -458269874 844024754 475694868 -136089261 348604428 -806137431 791272096 -373012866 97597388 540894032 728083001 221152158 826443269 -799056469 -984979243 70807692 144909368 -416862257 451948394 -875753308 -600722840 289300561 -675411746 -538527944 502848535 99897608 -410304501 -877198541 718012861 261323286 -17501743 260780430 -78688558 28008567 -893475244 -642504829 -819128000 191571328 101933226 -497712742 947224210 88989745 770012994 -581372046 859207807 253532742 718149859 587639737 -453519023 814777811 -140576080 -241233140 -364362315 849582289 868243949 -76656476 831270888 -267705594 131495045 950184653 757053173 329443572 808794916 -548195146 121699652 -183268156 428171398 227131528 -675913630 836070797 -534403381 557361508 326401029 459570381 840490866 458548744 -720738791 745826189 -821778837 65257295 -588613491 724889196 899140154 938817353 294339959 -802983358 322488793 -245878982 329907881 -191730124 -531997659 -738001825 -991325112 -401873556 -207524389 851026252 -255973767 -874292975 -167195434 268781966 -335638700 966990124 -125093817 970431424 706528348 812730694 -398797019 485893683 -935670495 -249062347 -610523748 881350073 -676652067 -166552655 -26861946 897810467 180786766 345627130 -809586971 -612058362 656417571 358461104 -638212104 594827021 301790872 718488851 -334148477 -342791851 -415840674 510299281 -387920227 980142195 -35942414 241734992 322597949 -656789537 -411851185 536709134 -737616290 197597372 -842926455 -932529296 72970776 -601187573 45734625 328523550 204568247 -232549380 283676393 -147439578 -653725723 881663844 69878092 401338021 478772970 989965101 -12525945 -409886559 -29532191 855030652 -945129214 309862295 95257583 -473928921 -568458043 -854593416 25707289 -528415532 406494654 -872473666 -825928458 204987293 7340602 -671352388 76127263 902355859 -154409985 -327516151 714501764 814751173 -867037245 300173931 -442080597 -377595581 -871332265 40864058 221744643 -453093503 -638643976 521570773 513052378 893777209 540993888 -910660330 -887377664 -532811320 -614831909 504184184 592834320 317753950 204428913 972634083 200537578 -74746285 174523021 -225692434 -834620388 -934808824 243367012 -959284673 -77183459 -218155223 -5520011 -296194312 833894812 -325759472 274922376 -405826992 -409207416 435893347 135908081 -504614993 876157077 752326463 786271323 24573440 337758624 -936341241 -284978289 -765338342 -144362891 -465181287 694534842 109612163 685008780 -704601316 -47801512 -151458757 314205761 593035731 886670942 -872136115 -646890317 880206604 -740259068 -787102418 786024565 732016728 352909224 -724572181 593137522 -795150176 702258211 913053599 260270770 378960288 434894985 941175783 -729430933 -459260255 -778909622 -730434055 18775118 -367366192 -394978578 399433107 21645378 -761828177 -405622980 811444376 783685528 422151085 770255717 -492427083 -893203240 928839219 561161601 164868798 -995022835 887428424 93114149 -640309063 -366972404 646609976 872324679 61073765 515437200 -46703286 136361544 -386352072 -270883869 106727929 -911522867 268448834 125791373 927489773 -722657797 -311664319 861699123 -516293208 -480351917 -609863135 883576543 684197912 799152190 299342780 908067350 701809842 257939104 -975451378 -23858899 -239050000 824366901 308544121 -671826111 582349849 846026145 -802512925 468426486 379238564 -267303260 813843992 969561720 114454730 712298233 990250035 -344737183 -694033887 550851202 -365997965 -846053934 391153504 903564790 344985322 383956847 453552911 -803749142 897723525 408994544 705243079 194028271 127323290 541437745 340221937 -826795654
-342198426 -666231335 230575886 346520215 -888145625 -905801880 -227774057 851416558 173925958 862204222 237106617 470121254 -851180077 41834814 335825646 -402812912 394594789 821047842 -488642308 -674067760 -655743049 -18851558 791768314 -286070526 821176025 -105235191 970926817 850401633 -547811660 -913835357 -233609042 258610478 -950269552 -700902645 575715936 159232446 -633922382 853582297 241750129 196008441 -762890535 800939515 479541418 6452641 -436998625 116576745 -531355491 -851562387 783506521 -778972770 501498164 495210165 -486068044 263783412 -234430750 -582069021 -643836118 -789778406 765992651 -351923 961961392 989055844 -355402202 -171951885 -288191364 299591810 -214718206 218377230 -64146499 -189499304 -164778530 -193964463 -256231109 36037040 -2633629 -45443721 727711614 795402527 963497330 -384334664 -296916511 310216088 221079793 -774347146 -192083537 -347492934 31652759 523505601 -756671246 416267816 -976865420 795621950 59415434 987065944 -177147554 591976016 -919128163 -622706410 -139128242 694547101 739112843 -519567873 322786928 529800710 50047108 -600825734 263572695 204870306 -271133141 -924573460 95498188 572144973 657812071 -912851697 263495713 -623797530 -487436963 -396508637 986486274 -7271273 913017701 -595320016 -399803764 932972463 -326352332 980138410 -816653924 322304040 417634915 -682078385 -495882621 928402586 611537256 -957180251 -696179072 -220404159 -7893621 575747537 -810185393 348832732 -253696752 -913821028 -263531363 252378282 141274539 336433074 716201696 -865709523 22601191 362958513 734033283 420532970 436416959 975610238 -986085485 777644539 -420882403 949366554 655428752 -654824348 -24246855 -426130453 -500466979 -266288690 -394583038 -505283484 -255033420 -445497609 -432478965 -460378946 245373590 -451736865 -435226612 794305277 216606543 903283457 868729361 754146622 900408220 87105922 -800872425 -401060583 813477160 -2381977 -307403244 -779117449 -179430402 508395810 -220720345 214669467 -867369188 621612949 137723632 354725833 917559671 999336954 -173470620 -527519801 -98501449 954099720 -244277043 -220249678 -392241988 511688738 626578883 -264872787 -542043928 -971584748 -379098337 -243202544 -630512940 -266115751 429864059 423890091 -967301998 -370620663 454440679 -484726178 957268897 233052610 546777502 -268367585 -770717084 -893447752 -614873700 668421662 386187500 778992509 -146269829 916135774 -225459540 -265396776 370236898 221843205 56909063 619318236 648846412 358777452 594321382 -798310595 770859290 597984726 372384839 -952800379 -26084757 -364489800 -262760731 -553522362 59467709 -989979042 207040796 -300461202 -594678137 922803140 -133535521 287649162 366970359 -420780022 160756126 -199905791 -912326642 836924727 -70034078 -490727699 -102520550 -802480724 -598291788 411278535 748883299 494253616 115701353 583772288 718815448 -223220448 -360883925 263370122 682217872 287186323 523030297 455506682 800601264 -147991225 -935889516 -615552342 21829833 -209971831 -254006678 -14642815 -20966017 991776392 -442271469 -832865895 856532995 -755708475 -58231515 660977088 -452987992 -332123218 -603461273 -338505110 -632839646 -839762474 620986536 -668427744 631100415 -436357503 -779035958 735501662 -619246600 -379364191 907194925 797757131 -735100460 -248973397 393033873 307681200 -329962577 -678009257 -748368579 697476571 915587671 -216477680 680315782 -180789706 93765712 -209242142 -967178406 -814327356 -968567465 -100846868 -611700089 544618787 288444603 843913701 -802660281 442537926 -351396641 942148348 219807350 -965991092 469132591 -623916742 -290870801 -779740078 -276624284 643585897 -433900565 340702307 -500107091 665907082 619256161 -873614450 -986588862 -656702021 -755314511 -642358976 -340846491 358336341 -186307356 218075509 -259972014 -791227638 -530859444 627181759 -980195758 -37905378 -197792094 -377001679 -91942587 571322393 737021704 692792497 245642514 621000334 490254456 -145095933 -16804992 -165817244 -935035832 690463348 -244336883 945496735 -306231529 449561002 -494693662 643726045 247060171 778357901 710323673 900553286 379691818 -660655117 907862398 283045574 883499589 499612497 -309277485 -203264184 -240700091 -18894197 165444601 664365861 -799252460 -663876926 548438933 167812948 -711640927 -995613750 87813531 -71022580 -91951055 998227624 -503876504 -290729119 -670064659 422879285 -112123117 51640766 -127689480 546556817 -713323404 561547929 -253016271 738838675 432984632 -588765183 -188337687 -304484539 358057037 581019542 -225226040 -490008107 783522017 -868394111 982860187 810705713 522676560 -254322590 -269290726 -307601168 131042082 -713632593 -982770697 181558285 193261921 826745632 15073333 -753043198 539111755 691932420 -147904980 228586631 -858436742 345867518 -739859847 -868522610 125720765 215438300 -662600791 -512715837 -124329222 -191070979 -43856744 840381813 747319135 127910398 -325886424 -650760750 -684412871 659066375 307680516 222560057 555021362 -399899732 857050811 -984438414 752634994 10370722 209856747 675278140 505842011 -491988022 -922426049 -590827142 752397887 620932156 141584405 550889557 -867794536 -854466314 538686224 39124859 -716546350 164142370 341824606 620879725 257638471 789931071 -358378755 -963448905
22233134 -576186433 -211221210 347975153 908109290 114683847 930614823 560608733 -647983705 -120171546 -178511736 896037831 880055070 799841808 809783902 -707715671 -400518725 45929617 841451323 617745830 -326311436 -66115756 -25444432 203354431 -291870266 516433544 -903111314 755092631 495786713 -729452911 531405518 129101864 -802308612 296728653 -603558472 535967231 -831119843 19087859 -426614905 -613781884 581180868 592585979 824660294 608923597 820212363 -959412121 -38644347 -891979206 -812631599 678118982 -967788849 -639587180 -943418596 596350656 536214729 214743025 7738536 962741512 -20103035 -130896033 627055431 -777419846 -651358316 963100032 554127431 339530798 -440007260 -73071910 -779203906 -168311779 92586936 -338411028 -536909691 613862151 -623487487 -596601042 576500860 -85259799 -580980916 -155445142 -570522609 640586840 883317710 540723415 18340824 -810373803 -491369838 -219897378 120024172 304768834 725054728 862177050 668151735 -232786331 112418390 -476628464 128568544 898215048 663119048 -744713807 605701997 970930826 340803500 -35806625 -734013083 -387070357 -586542882 -487741416 114308597 -669588320 -203172121 388021603 -461755034 -342610876 -864387960 281719320 -366743056 297430706 469908706 -651151793 702299817 -18199667 303505144 -819282884 -794977171 357415408 -77523875 -51666266 -543911629 -148601528 528675448 185177408 -847924943 629318276 795802085 614132326 -33511245 637726836 -609624370 235640449 -675745229 9343999 -40367469 975763757 413536763 729582413 670465370 164955325 597639509 421102982 282591696 -198774757 33801050 634978645 -448423875 -88305815 -996051055 -727891014 -690346765 262688803 -142307212 416559609 579724909 -865478848 296251802 768967643 820830586 -333311315 -901641435 -324534839 278997785 295395326 -38874085 -903437215 151287750 -564369974 -978444716 961995288 -547833957 -755476369 986497489 64632227 50320818 -117985719 -694437324 -863696846 984915061 665105179 592075176 -666309541 -9109059 -884211104 -709834387 -133566288 -273420653 362929931 25163080 928086064 -903110829 -42347643 873612670 -366763648 443763581 -900147897 247822353 -563788344 147564216 -963631429 878450593 -166233633 952646207 -121378010 -87177828 813475252 -606369950 861134276 -45593303 -867105118 -327859788 -727187183 -365558441 -29477921 313377154 -744681014 -418525078 -922480627 111718838 18975093 -808067442 -653471559 -317808440 138011346 -487179674 -308599708 -459190413 624001717 -437892008 -975861629 822457766 301722886 -826117804 -446381717 14568652 -998082831 -372000688 -500647065 156983362 279294178 -559214385 -505792821 167419588 294865101 -561754049 -772175220 424062374 389824387 -830739179 -955232381 259780036 419378838 719924781 993140905 152853856 -407302067 511819260 -640476396 -731440941 848780339 -559664691 758609011 -603467464 741290730 -337095050 -109103484 430776945 -952023106 51105797 925337659 938562001 -622847329 887045977 194987972 -410119476 156377238 625560990 627158854 786176791 -828462483 980680394 -790871490 -150937206 324998578 827274618 -606331540 400417278 556584057 -721290521 -910232609 104529985 412074452 539749318 -14251675 -336006078 -942341542 875925649 -480225054 687087907 910260297 -765288703 90073217 128902564 -846558103 -746487828 -464585172 -524510748 144735550 -157136793 989813291 -834479364 880319623 416044548 -913195564 -950141379 -128769940 913028097 -329526313 897772975 -954913216 -657886045 -413772776 -963810926 462449033 -627070646 430034016 744997965 -695993093 -932055363 105037296 -558274268 201728185 -362629714 -683958546 -400839784 177229591 -21372021 -114628500 646756476 822275945 505604645 -529580443 -797201492 -121280471 -701606006 -409605233 -490775611 151265596 -938733505 762503317 -683587361 466031701 636035324 -104323173 65421792 -125611625 -555504036 -554504959 -43482908 -646979262 -553852702 -885740324 -69690060 937285124 -809844722 -462122456 266062467 -255614142 89355547 -863411440 -434010330 508588152 932872465 -665188552 -898381168 -10697397 111220159 -906300960 -754101754 451035246 -722828113 143802593 176462875 -68015052 -745280709 62711194 -942033642 885244517 -580051796 211999536 761065159 307019296 -247219047 -533091612 246681156 -329378174 -979910104 -445804422 -445633489 451159180 -831170147 440119417 -857517806 -716145687 -510681502 -58750974 515021413 -661207427 825167578 -959544430 -376791564 -970541642 -497562954 426769583 578509389 124702261 396756737 -64977948 421899384 -67900566 200130605 -694296663 -239007909 -434643545 -392753001 629702131 754564480 -45900257 -270331711 -804309937 631462377 497816082 -280630258 832482629 -280843487 -307936602 346238090 -375692172 -87196000 978587042 -301928485 747375127 573093992 -494978631 955574912 -827249016 56140691 532111572 796234403 190159055 614069521 417812292 -678203365 503195078 261196240 -202834835 721602221 -871108754 -646318058 874453812 -863901863 -435855195 625576756 -286720449 -461687962 -248838335 -453018435 -730446131 29098142 546536192 230305541 -930332113 -872739919 723270915 -810570891 29319143 682790398 -881978825 757611794 -687419683 267583880 -657089868 -261022652 -300224311 889790927 -814143078 -697782621 -765574285 -529083596 -761324519 660536461 171602343
-744323982 -720446443 561017546 477674352 -42822811 -825136822 795337855 848103503 -98547045 -696352724 605026918 -401047551 -255706463 994251754 563046330 823616227 -172094657 108442482 -986913568 -885943241 -234147553 342062741 -309051761 -529433515 731789992 668064535 309576391 -483666405 315329295 -97438708 -281540368 -777482613 -460789032 -62598428 -823186211 -293192230 238361168 -598288407 -297434268 -133895154 151602560 -577048730 549321780 386940930 213355592 984000440 -104562790 477891646 545052200 -245386711 968934280 -742680575 145862128 998896334 -39215775 -165360741 886304226 235339648 122865736 -45583219 -863612042 -595627290 924457200 538294597 -40086488 -923771339 745805909 278779756 -495595681 699804447 929955348 -480942465 434994569 990558461 359780257 578419064 37740804 -856543069 864305965 840413522 745695350 -294762858 -624745272 670379004 579670766 -871541039 707213910 986499909 -434879376 -48611336 -410287175 -476491889 -331612662 128809949 -744464797 -33631059 -941631497 803809197 -558455699 507195156 710127337 662736566 -828573866 890873238 -309146021 -31345657 555323949 -113293716 263012965 -19027794 -836890369 108346175 -159004857 -553169383 -665737184 -936127088 -273558611 -547172407 -189097146 -126742437 -585976502 917682141 882544992 -290020135 -71101 -787748705 387586039 974953515 423109693 11031084 -142308494 -880745029 -570650976 448197381 -964727713 444150373 853756492 -812790421 711084418 -544880231 -353738031 -531628390 -671262424 382796666 19881232 441306198 438110703 -464726877 -338578734 838668090 84337295 941836602 9035722 -690633373 -416484340 953664289 -342647908 672511369 -864836026 408253373 654601394 786310838 83475311 280119569 548416974 -929696491 698423082 -229421945 446255817 -543584359 -445649064 114900546 46806650 -589520328 684109945 -272994545 -756187336 466655775 416868780 870572421 233983450 282365248 -683189394 -191177753 446632512 227311012 -905227226 -787333676 -120163543 237274617 452275099 -721662984 660842096 489624905 459880414 116276514 -812712352 -452462539 949801292 611391249 122298128 16390129 -52643108 1489759 -83886091 -101073258 230437731 -85004862 -371672097 -914686766 464342688 -989110586 -18667873 -331379475 978342196 891538086 -449588803 324568094 -108184640 -992985117 830051908 301298360 13866187 829000077 454177790 682130925 857432834 -498845704 -413456587 -899024453 830782653 415245907 -619662247 -325334390 980824561 -556341987 984639291 608191917 591211086 -921018944 -994950812 -18254530 -502725818 142478265 614067383 935915287 -189396980 53646629 -226448212 913122107 -743044100 -390417094 247814917 793214490 -413538280 945535042 822663983 -682915868 753581932 98084181 -899011425 385174667 815468987 258817485 630337275 856230401 -488485778 908930798 -990596605 -738830189 78831151 726293700 -482023726 -437393878 -908968522 -826022599 439600289 -196956997 54035131 -304705890 -369040653 78131423 183829445 92008314 -512320573 -138015958 616216452 -684347243 394711453 -231719892 -406401526 824674823 588592141 216483342 -345439805 -241424907 746020103 473279375 -189245504 -216047136 611683510 967381892 212967147 260100723 684677898 405982104 -361732760 -104673775 -496295493 537417036 -930061842 -206782752 -253014987 -708079684 -127360463 -21271782 630567753 -142920526 -61256659 -248008147 -984885201 478374577 427654232 -935193073 -973137534 -119540944 784986471 -536401588 373770562 -326689831 363498728 -302210210 536132274 437365582 -868621273 276699431 881550936 62143489 124847901 331170248 178929638 -390772848 858786611 -375563093 397698433 559953130 -960017722 -609711808 992468874 238601949 -294432392 621474755 -577800622 176275650 -399352505 98466412 -14159141 -209353967 -609451245 948774114 -233375860 748383244 -674670927 -738802261 -487799191 -417360271 906233079 -486834573 -339595060 -637510291 -122509288 -540890900 -348806297 556036978 -995861542 -643357547 909813792 -271176620 -401624390 942746431 -471437209 732066684 -707159090 232024355 -740468664 -973641478 204175381 763361950 -669781515 167339839 139878639 -600239644 -85309218 -610700881 656863249 185083559 -102348752 367287444 -701626819 -379521507 578626373 995296229 119456660 952688970 -157938523 -462859636 515141353 69457261 -438338665 -872132661 786965216 119384766 -944500977 41164205 792803426 -382377494 -760620011 884774200 -965408426 -231370563 610634156 590789025 547792716 -286710325 225149150 665355723 332062446 -980403228 604876843 389845073 142574720 -493473191 -989161315 -590594500 323803154 -432483074 282118571 749736594 -758667887 790361501 -556589089 -416825744 -492287064 -328262886 223711017 166463470 -174268609 -466241879 681176802 -559236127 -691941686 298848301 976530682 -208935435 -507708455 49189567 -561715951 -196794580 601694825 -618413441 -109122279 458166382 228504124 -136246635 89998209 133071108 -869335589 879641970 -488109571 -201224038 -944152449 910660501 986789380 802913863 -567355318 605362956 214921743 -691879580 -973046666 -79527809 618911022 633675747 -923402045 810977208 -120907200 163819871 -425090751 120106612 -589679444 -954573089 59503538 -13780480 -586139638 -440937871 287044202 -831607834 -789582255 309012595 -903437591 90479971
-902554915 -803506696 -270316188 -534203838 -296469308 -684978699 -642209881 -431964341 204600817 -290703693 180485291 396485452 -284443691 -980718651 -849875061 717992676 21939291 870455768 230110196 995315451 306597636 439049028 -374656978 160681390 -232166384 -675473954 -687011983 195356960 -856828699 -971459967 307935983 265181939 949507031 -999473663 165294267 -927787756 -179926269 347458681 668347396 -907748916 9130078 -539547476 -108227208 -807200941 51450163 540815384 407868387 160951547 -253613204 -68104018 887703226 -181334120 497635110 -967199082 -896976798 -913850783 -39932181 -400675538 944230991 408496693 -550902773 629057839 -651674966 421988215 877484326 -467263530 -220417427 760098260 -733845616 -330176668 -12229566 589657973 899565015 -726688411 -799635726 -680182691 45298206 300807478 771888183 382256643 51817001 -925643669 -535179200 -732079975 352648496 508309438 -473024228 358965161 -258942495 950884732 935348330 -240147661 -403444378 377259117 -531826737 672740006 -384713148 966566480 -72257821 -417494376 -179279486 -911457116 343781748 -206995423 174219022 -791538820 -778177565 -380947172 -133990045 -271786103 104236497 163190424 172750827 123367754 900334844 -329578531 240040734 -822088791 215082071 658751604 -682735866 815098076 875716790 836458640 381737320 -6091088 361549987 900532599 152206431 -884192870 96221779 505544584 -841238398 -622442295 878180976 -585262039 673364935 692816116 -548485076 -254238071 -894513534 817691054 59311410 -178756042 562646643 -170410329 -263825992 -562684767 451997074 -501243856 527287812 -811876902 -530395398 -851227938 838056898 737043893 687140286 -642325577 227336663 -241853516 -835669666 343349205 593745650 86253229 132449286 118494893 823293949 -989174747 -99373605 -218013190 -267542310 229680145 275850283 -925473936 120393103 921873692 -508186987 210702761 472543506 984425763 989588658 -727729311 311123569 -596782376 -894243400 -795624824 547587809 156172783 50782675 50375838 718807510 -932735300 -475541848 -661478766 364041317 14560737 -265680976 90377883 944570644 890017902 -727164099 954936386 802495448 134262178 961088145 554700743 -838776982 -945666007 849411610 -581363864 -12134132 -21789433 105299699 -619590516 914346075 278317236 298387520 -498700832 594888882 254843159 736355973 898815942 912406624 271641724 601777872 -48088189 -287629165 -818590756 -20218848 -89537967 -460587646 821774152 -573107490 -102344809 -551441506 368410770 -603502032 -546257486 818800712 -158537560 -187528011 200233780 116750282 263374255 198613360 -358692515 703456320 237461369 -523631908 101051777 674260221 103278268 142357852 -541448184 -381946454 -261768853 -983225071 232279499 172120471 -755941850 -560818557 836650907 836037724 -639311010 188470499 516089627 144316194 633943908 213649533 -815032891 -959177273 -600723291 -655671599 -73434743 433176940 -487418410 489205697 106952042 138731155 -703667601 -674059246 153247163 151733105 766886722 65016278 -526393689 -962064375 -342367006 -150360823 -707776070 -115221562 -193683878 -568255884 -257204801 -943963236 691429678 230517941 -894524952 -471054043 16626628 -215135136 -868560676 -194455366 456905534 -889853020 -60715938 -122238593 -900402177 961352265 -529813595 881536220 892146363 -844284731 194914061 581209674 887996849 -858020218 -866130547 -29782146 143567881 -796075648 55174444 -785648900 -250985504 -451392997 -345006753 115309278 -439787612 -838264053 429068648 -486374492 -416515389 870111416 778860645 758982147 47071705 571959139 955582493 331480554 -109429774 -291739040 -922133907 111066665 -909598040 160279920 697946170 700010929 484537291 -152525187 -548269551 298608227 -679348381 394879149 473185559 -815547538 -3170118 -464685325 597725834 322343047 -762543154 -68179599 772171272 -858811186 682596978 -430428609 602313926 812159460 747611336 -947458136 -465450348 -568160202 -701782703 837839175 750635541 430046077 528129578 -750398818 -883720885 -720476689 821879916 -808250189 471200208 -434303804 -693522145 629625148 -922046518 -170088414 -725969245 -193524413 -976541843 -128640215 -880084532 440139737 682962638 -426512812 -719529491 639464621 230768884 105013964 -80149700 29708607 -167386888 734757401 282627433 899647955 -790594502 -553730452 801352875 960794947 -905614658 -89062233 -234705031 -729120703 -845382920 -695635719 366372423 917581514 469438659 -96538833 799213455 355783920 927000024 -295501651 -708695068 202835503 -55686968 141619152 701730156 -123241017 -25673881 260157651 -73634773 -796846411 -77967999 690591010 -356606805 134790617 543166716 -165164923 -865836277 844824066 239377287 310913743 412618660 350201770 946572483 570045347 209351474 809144683 -847875899 -599614010 -431369224 -184186399 25985507 -374968613 340844957 -534071494 -971180435 -24100855 571784612 58705666 -146799379 -652518569 671794927 -57946014 -372882033 -80964364 -714838431 180526140 -623622708 -670010994 857757220 415213204 95407341 252963467 213073863 -456344395 -58784774 724080113 -91424912 997202529 879193140 421991772 576257878 -653775280 419966249 -587882094 -820713102 -664827366 -787102235 680910734 218813909 -80245714 -751429091 256395838 -517122732 126322743 -36423517 384405007 -867679208
-741174176 -632994563 13763692 423861212 -514009316 808453714 36027541 263396067 -740508765 -292899009 -814865085 846867794 -147168419 6903099 -409208024 -137656380 -779130171 898603454 -787266917 413608314 634970641 -312148557 -67254595 715253516 337759556 618824459 -456673348 263949457 742830063 127755683 912454665 -746556723 145460844 -872263734 -709734267 -526505913 -918525350 692709544 -650711144 -138333765 267440124 -985858522 -628272400 879261623 368128932 920624577 582845431 540127204 432919861 -420676566 -206796819 108783493 539573005 -265396382 677682245 -698331267 508104355 -535059095 -892888172 -19276646 514666924 712616857 -495906738 -112574443 529333781 283328163 899061169 -581583118 476676379 436213733 -536431366 -890388427 11624773 890390782 -965731141 362747424 373039135 -435320450 -32217223 -245844398 645449404 -964191274 59649383 613886949 965589717 327653218 31059333 767420800 208897566 -850221620 -317107289 146902111 778038356 -967864083 -992032638 -338605184 362842679 672412549 -955722715 329610819 209179292 -404831159 -205521503 703295877 936625774 -888742178 -768549334 -818742588 711305529 -726482155 780928627 110613329 43253311 -98722568 -756874848 -398786245 -540491759 359451653 -224251512 -701836854 383012359 -894758767 339556983 -436972317 -958581523 -508977952 -138849427 -16148433 -285964741 490806708 922917969 450334130 974328367 -622713620 -184225717 210802151 -928413787 -42112007 -870064884 -793283227 -1050986 279219292 -407132585 -802104916 538872396 -430806180 -983295545 -789007194 -554196874 -818311074 -891436823 515735173 -145698576 -45331491 762769375 -100800518 -22509412 -472179122 673710313 146956488 261184150 769883295 190560861 -573796395 -349680256 -248201023 -328186628 -896057210 287910548 974269136 -713288959 142421292 505021736 -596302232 639485247 -359614369 -584340253 -278263047 181976178 680020497 588591139 991174651 7561516 383344074 813262075 -505736634 -882238264 -922704585 -932730958 -95479941 -974967474 643207830 -693559771 -405302660 -13092778 -456088750 -110342371 -565213206 535848254 -95318426 -858607543 411020383 -948851856 -964362801 681606888 -561737256 -500425034 -247815911 20747702 -413334252 -205640304 -218483435 587120613 -392126095 978988045 296126062 922189628 768745562 378018522 388624964 338578385 -193167008 301662894 -804708737 -845124303 -355121845 534801663 605080673 -263109945 -927184654 -980236037 318607371 -154260832 307301509 436754102 369362897 778149911 -930713895 -912546342 -863292908 -31179937 317090624 -25076104 939472183 526391970 -702259814 -557965921 -319325375 488336535 903195865 4194117 -743867238 293181251 -187046398 63149383 -672875831 527685292 719302204 262656942 -187241695 -159354156 696701569 244341288 -743822473 -551525841 -512658053 -703920625 -507966085 -825781574 -940317632 -366022786 508915690 -451188205 -791517877 -489588335 293389612 35782487 15778444 882152730 -30231641 -617613866 800280555 -417262530 -537253654 887044713 927572726 -221178873 109278397 52652741 -990006300 -900983895 -987942584 64738150 495021955 -336081799 505455371 -900611080 858357482 -638509114 575368643 -574441840 417601581 -577564345 121876376 -919836723 296690848 -672105407 241656099 -333824860 -220878071 124023625 -400170288 -840781288 114234161 -549823581 -561354507 167097604 -106873967 198025099 -269348761 -632200434 351356773 313826542 524404756 -690561573 -831553176 -438784798 941918129 295070452 -938058884 -372914827 129665225 695949614 394100749 680319280 571203825 -525612617 153542774 452752321 -320447109 970169736 -249284380 119645399 -408733160 -169050571 -483432942 -732269286 -331486934 -869874844 -730258390 -17195698 -446521506 660800864 365606694 -560049432 -592333914 451681287 83962550 -954210684 -244299318 -406824778 -191321711 211635416 -234157422 -770871403 -793789930 -347105660 -149371208 -470767566 -668918630 -89297869 -302519932 -88414228 731774232 529973280 -243949031 -267315732 -611516012 -689795006 816616247 296924240 608575502 -258476403 -900377146 129535489 -516218808 492943691 -550742013 709260411 359318977 -202931936 -911416795 453629451 -341953378 538182526 979581756 86565614 -674207605 907928031 -401990909 539718406 48945905 -666140992 558358961 667272342 88921478 38082648 421178248 -265331965 -492401055 469005769 420674793 -417235224 -862811177 -21146745 142929848 569987561 -567114303 444058749 807484962 271534899 801909442 675527553 -302243789 562720473 530839957 -727431070 -692263137 -299414855 -163886151 897488076 -532378204 -908997503 581219822 -80542000 -940949854 821240497 -713332331 288416740 -954423346 -655225908 284224025 -635756112 -714475727 -628024340 -586321760 -845529885 603963508 -284475893 -746894469 -703979431 -874928379 -29320362 -705417073 -993284129 -607631545 978407614 -808220323 570199104 -753331403 -485950550 276547447 -476929881 -630798544 959334362 -505204347 -12559506 -475928091 363727405 -674924075 615451970 582317574 -80715103 -246282521 -729331689 -585236920 534936073 -659128220 -323656650 552640343 980741803 231165033 348391422 -679260960 -550188071 -402184023 -228149577 -238047306 189158156 491758746 -431779238 -192012002 -208545688 523110997 491796329 -992195629 -813386551 542166189 902840237 361852840
-897377350 328112354 651515900 528412297 189262612 223599056 499481388 249306203 -186673207 -345285384 133369997 619450152 -467198623 -582565218 -222236339 507645743 676368933 -589337889 -427952338 543818468 -287469154 966715910 -782301225 578706357 387176237 467547019 166003295 -321583553 -508858862 -185911005 -539522117 379501409 -352113350 907306071 -722209358 -278799942 -867057588 -932646020 117025586 897238508 -815729538 -254945592 625934004 -280342984 -339749899 -384771793 249102299 -281999817 -730553431 -414044695 735744750 -211663737 -896939426 -252405207 811342657 635643045 -435662955 -327028040 -408859189 38025017 136229161 26187884 -387433647 354452186 -155183793 -65734842 -68067082 783972349 511240644 -921738126 -363512783 -4850284 -504447445 234910924 -624421101 284094486 573097284 231231477 -389156514 -660097852 -237152356 668658336 796379193 -143998332 462725570 597913756 571264134 -659246972 -199688932 -153930935 636703296 965314126 -364559687 643036089 -311381553 -174477484 -66874652 90712833 701727581 342100435 565332256 -937309771 430525929 877769655 -13044056 26004601 997057070 298509769 32649742 432828185 -363339095 783103493 41607718 -385389013 550377347 -795948638 37709390 -471140874 582421613 -388489828 -526896705 -411502079 603266227 -167504612 542523627 665096322 -902852447 115331637 107495259 799569807 -414230072 -348369811 -682925389 904689429 -146511792 -507220231 -995687414 387083498 -704284097 224277155 -183134379 894125164 480024698 -119937965 845215338 -513255214 -594766221 495112541 -25588230 -764651974 -605917477 -5723953 -366484383 507707605 -874588315 783770234 999415935 -439090822 -47202385 -928177567 -319699884 910303737 314874719 -533406391 -925913914 -844742286 -938943861 375718470 221074729 245438216 -824333175 -619854322 596432752 -131919598 -518230611 -161856027 -995096566 -835715345 384658382 257939832 67864525 602423306 -187214031 517241079 295549166 -309329736 -315177883 -386872039 593837255 -628953743 498842393 -680451241 -286332508 -164849342 619396458 824106688 762395280 625493925 -820512722 -921571706 -942730642 218576619 891511760 -824557738 792747940 683026905 -341889455 50261652 -535596845 -995912315 983093766 -577609002 132560281 230487787 -914062222 -492298757 -84330254 566871615 -946123744 -404932690 -127740204 484422044 -257480592 215991531 403186127 623513352 17366814 -278413093 73407044 -806181214 600487229 -190481520 -927523542 721088380 -336355931 -133216543 -506613561 290276785 -450362022 877455395 642240700 -826017592 -869385024 896096935 828396989 -142041553 -942639878 62752147 -850613640 -257354361 222449048 -353594859 277505417 28603888 -819159693 -839772344 -447205294 861302785 -255397717 279439391 -806736860 -910537481 346921399 90246758 -483298066 400803342 -243583626 -767359790 997989398 -736221546 -341625091 184630927 -453721054 787824112 -33526991 669942740 179700278 285061117 633636203 680657028 -583190107 134431847 902559496 -764025884 -379294700 532484467 -591714062 -52430907 40049013 132818497 -728842727 -530258002 155398802 782140581 740742670 -525749001 715506561 619259397 291680539 51172964 -971834866 809150372 -229814010 -435665073 585304296 -251544505 -893285937 -243476641 776982555 -355890164 718084833 -137782640 -212785815 -401185621 608002564 -258368989 -483121036 -14716932 -673368879 4203758 733822713 -858712965 -495879443 -259772436 -679556079 744143788 -962487307 -10122892 -377040190 963654467 875896581 -642993365 516708054 426711993 122011350 845285212 -304750126 -667617317 644245122 97542860 508530089 785028455 -485092476 -578356318 -194461233 571024269 -723556916 -958719179 -445819239 657674009 -55245698 555754447 -412468222 -185459063 792596777 583229203 -189282202 313604557 -566247701 -444773465 -689159235 -51687024 161191280 -202103095 -206696922 -762000543 -206863208 -760416062 -648698386 -459667738 129832864 838140125 -719973 -858630486 901802699 -760104618 -286644987 844576584 -987257769 51541705 -860735360 993727411 950284907 974047684 19640151 -671049297 -657899430 903536468 -552308420 300450787 -856937223 973490950 479111968 -954654130 736636148 395239876 676153580 756924859 -66671363 901467217 -330122209 -340960564 -815373744 -444625637 247352898 371266131 290821926 188676985 -955287882 -239701711 349168212 -928586038 691719810 -904215108 -22021244 -192238865 836981864 -202963407 -235131558 676998592 424188846 465805229 425234081 612231505 -741041588 917274940 837091455 666994252 921605370 -116718576 844582434 -838134265 -435705072 -976756302 -163380442 -639630485 -331570750 -154475350 -648882878 -778504118 83988002 830894251 -848562534 742510717 20356578 -965639328 -13965853 -836647376 -27820263 -270855267 112459563 -92661268 -78838688 440058491 749068229 949507981 -507752494 526906904 511295352 -386465941 626244740 -963786617 509637416 -654083630 839476909 -743505995 -736435563 -260696326 55359583 -406929339 -192194725 -384012215 -696988790 935902310 701024415 570047284 -618668253 208508593 -358666968 421966712 -968320013 -964729826 685156482 117458406 -630390807 -370357593 -511536128 -750785240 -96749377 -492159028 268353806 959423979 691480312 632268820 -217245538 -280327164 -261564621 -875215912 -873268060 -719915330
-681408135 -634967599 -295003602 836196999 814084304 311866751 -965215154 830526876 -683761690 -973997553 151037131 -461035714 -154709901 746918051 577175356 712684176 952177860 373301010 -563973402 -804277960 -624926288 287388156 -792651689 52528146 347288896 -929459665 -816340608 -231086309 -734998988 -148769668 218485435 -585906476 -160209117 541420913 491515012 450226883 564147770 -318187317 687814784 575777417 324528973 69458900 331298614 -302208158 478243945 726115593 300232378 322957588 387558555 82944851 -198114499 861145092 -8697096 288952581 756288276 -130790429 82626807 789794261 -247247340 508783089 -623448448 873707532 758603577 -530592332 94256128 -649220984 -146323548 -753449959 -715135414 -287085580 -715759874 73921540 -348331849 878976400 -830506104 746667695 495846293 -234946828 459418605 -34709545 176536809 79405185 -270130403 -120258824 -42707082 -128449499 852825428 753148390 349904878 -98599600 -702409334 194486824 533991143 400768331 -505451343 936693088 -97976327 79097875 -377101114 721490320 731803925 376246246 639934914 358561305 453368438 437896837 950094758 685250264 -255967372 -384819320 727845204 -425405160 -769968803 -338137282 -111622773 436002603 -733617174 637648529 422665053 -819625306 532984797 136574692 -161187532 580612613 572926937 360586296 465206419 -118915950 -982243453 383338264 -695112646 -557713133 -171032212 52757707 -315923818 923356363 -969287197 -878555560 920949805 428362043 -38623702 677190872 -984837286 417224993 522925640 322913407 -586155199 -427886192 774734169 623553252 79786924 762037472 481470212 -675243964 887661057 -388731020 687037114 -673572393 525590921 584917132 347251675 -880637566 -523027636 976926999 92627134 -345968974 449522330 -506451382 479697819 167616551 689677671 -938155516 -306878920 -382411758 -431179169 996757391 888429626 -662656873 -805449193 -42835134 -384069684 -230909883 -690979547 -982955069 -258429262 917018565 297504775 917883236 -66290054 -514085099 -331448397 -490384285 -934628660 208347755 252591924 -445435448 767785029 -14980036 -446782353 35317728 -513176330 685280442 -283091669 863310082 -282920441 437159342 -128450666 -110389493 -990958900 769491496 832697353 -299137641 731699425 827690151 -184187905 450259380 333898372 888725702 45949733 -383116953 851757923 -353705784 -134497738 361184949 -435190938 843908735 483899540 -557059592 575546626 -994838075 -896216288 538153383 727207753 258361364 666767845 -980493451 -861265618 -446699839 -545802016 -950090261 -367362266 85534306 -303561431 -877763195 -304716179 -578225855 470882441 694094314 573677876 -610840045 162946512 -634090214 468805511 -282072029 134096647 -592362331 -29535448 700794435 35985149 572799391 -216012040 736572593 -221974856 772331881 882061249 -663994821 -293469059 -445183459 495124060 60636436 -476695930 -742245359 345375304 769577812 -231933269 970731364 971557267 -474584949 -85846109 752130192 -346558603 581102528 356689098 631090316 -387435911 634047388 865738222 408425038 81183168 -960891425 -661039944 45965339 -403766220 -691953529 289045964 325691725 -295845117 -998358189 -809710259 -105003233 562939779 -35076796 -917932765 -911225020 720833472 540720473 -3904242 549378705 -596106335 933696248 -48841946 -860457940 -572698691 -10119850 -862533054 297055648 500682158 951118267 496571883 -232174749 -553511500 238609698 -883467785 -487411893 86196705 451932485 149760050 -188597911 -205669244 803209971 335719149 569267711 939179602 251517991 -406502082 -827475274 -420040946 448869807 -662773057 -427457415 92936002 715402770 -83472924 185407494 814998010 -323073121 528396219 31788701 657495585 954287982 10823439 -424609954 -444372434 -846224352 -984517168 760372634 -490876371 -876339817 673257055 854566181 -724236278 651709742 -492019101 -71428024 245229201 710950255 -678461508 -503131403 -437743835 -221618650 -705681220 -159422057 -291632336 622901056 903706979 441818947 -589670796 516504574 -168473224 575537381 -835483485 -957475323 -538479305 -852447902 -296952575 -378487673 -474041186 -128208451 906325202 -210754129 602611805 -942454613 953876467 74000718 -709559790 461787077 -547865648 -952172174 -980096774 -375108395 146553519 569765073 -496035619 -618948326 213458142 890854294 -423776652 -762725509 -155935996 969580848 477143103 -765250383 -420575682 342150776 -751858520 -78129243 931484760 -151579500 -210108749 762516769 -780553957 -909367035 769327922 -743684728 -238741490 -186082017 -333687452 -571963354 364612735 858973776 -709575756 -212902260 301455976 316272133 53901071 -93368175 605207164 773167380 722394856 -124959478 148403995 624587776 627002139 818059420 87427693 780698559 -327488179 -275303237 -467476683 -522861985 780141973 529988513 -820916228 805463895 -77083695 808766140 840324728 -69339838 -784671938 -888110480 821621936 -404058887 -873980969 -350515755 981326306 -90285908 -332510317 -978474933 -767173508 -71693619 -848190291 -625078523 271642593 -350075357 8251819 102367971 421485233 -559432089 -32829555 628869315 178705365 693780982 92890121 282944528 912525258 -33158349 -692401504 -881002647 987985008 199939603 495495724 -454588703 410311784 -466404137 -771107363 -150778600 331923069 -783138522 368949489 -108000087
-74798105 -546353855 -885073661 387774461 -734857596 462831195 414847765 -13600567 -534953555 903902748 950489898 -521184164 188078525 -349926733 923983533 -370663242 -113066847 995590352 -368829195 -867073287 -108618738 -231189052 537711609 -874646711 795940188 908223991 -744801458 812771817 -873678598 714756957 674263570 580262652 250027975 177174928 -143801304 1853444 303469021 -671620313 948880554 -46114092 -976665472 -264825769 -86153991 150262757 575859836 538435343 463202818 556922953 166226230 81398088 -817373409 -413988943 -51250791 75567069 873071535 448174540 822754126 996650353 202084402 -149300673 455836282 -729128860 -677468156 -557315348 -583772139 -285563227 -293786127 530378809 -208670819 -802570757 798104983 55081501 -717401510 -465968249 953640611 -841438826 -428315860 561466398 654322049 -842397448 898616607 -942394386 -698928247 955573981 655085014 911770458 -797527266 46901406 -420177381 559130906 -457342051 -201609978 -865348755 507015210 -6028099 -9236627 429618590 -385082618 -175205041 374334729 333568274 -588026527 -864228421 -404202844 615730627 -655999401 -604140253 739362943 -531233239 337723779 -138776634 505605565 669239716 255897493 -808141529 -117845300 -174282579 124295017 206539147 381927648 -791147937 988255470 -649953474 113639233 -643047123 -375928313 -684288049 39198900 -634674685 -86036477 -444743942 420750994 -160654480 -882702664 -869545132 -163729131 -989402461 812618236 416210105 -20638821 -261013621 205045050 830020357 -108755122 565719820 -659344658 -767832221 -504808031 811988972 380495682 -834867146 -984089585 -675298678 362031943 -197713764 972589989 430480733 -589142883 727985112 715124768 193270297 396950686 -515053313 -147912609 12791255 -992652278 -882815255 -719665566 -777164416 -856728127 289207943 384137535 -118152424 -716822035 336889673 191900066 -207871095 -396956886 -263629680 514002837 -506481324 -594804477 507843693 -454876761 539336053 918785657 278857430 963261881 -700125258 -906057740 424518905 -303971230 -754587250 855700977 -779636245 830748189 -155321996 154371840 368805465 281468154 -678755975 -171949005 -963824623 -899298807 73592220 38263789 -382221248 152792521 200494683 691198838 469019111 -421456484 714400425 -649693658 31024741 318101049 -753487812 -402042889 -303675215 381685270 762789106 995169101 -550591198 -739280766 83297504 544467837 943201164 -498612663 707863048 -595296866 25453922 773981874 503290191 388732942 520813633 -274796145 -658288036 5201597 -830561716 933549093 -632383839 -843074457 -476271465 263516429 -974825910 -830368894 443427334 615534711 -264448063 -915179829 912260505 327419143 -482997925 34223801 688269230 287971312 -300709096 233517107 349906093 437921333 841649990 263647785 820903210 -493295424 750574013 -721646895 687937840 393280085 773613214 170976479 837729564 3786041 831720448 351053538 826514504 439908586 981550970 -599954211 751292187 494164623 -17610738 -502056329 -692263773 913938919 -191877303 404041407 -873176788 315667007 -284160164 527466669 -470022458 -850073809 109365549 -440452492 300034215 824609359 930035130 608218720 145578379 340684076 -855158596 -730406684 -942851131 984498942 995791810 928421177 77361552 -891551251 -238825992 -935923402 866148722 651019380 680591936 875064321 450232062 452471924 56870330 -324032958 446059856 15951584 -745545161 -213904721 215875372 107848242 472739149 -621991647 997239376 -764427688 323255969 398229352 -404075069 228353184 639039582 54726711 -449467461 -674084623 644680871 -513345839 -45200804 -599991922 662597934 -555802859 -575915128 931056465 -443743053 21382096 -39821656 636568020 -603578217 591272757 -439398978 692120227 326793815 569697150 -60086847 -25564950 570772288 349989928 652715681 98373884 -613163487 -978631547 669928472 -713321272 893184881 884651809 -254674713 16885573 195373325 -894682311 272231183 273788886 -352260082 971090423 -129689232 -15467625 -224847542 109526532 -802044594 7073489 -243180738 -728495979 196497782 39770852 266695644 271053585 -954603484 193197529 583210744 -955761872 -423175797 -918462460 518494611 299625317 -560678053 -903491445 34491325 143763209 184044453 -749460472 -533591445 852385982 901030699 -807512711 -629187248 785527327 572745854 -360674771 -759188855 -670364 675991441 812122474 -982610542 431947914 658522663 -718507542 -362979733 -907715337 -365237552 -473782053 -236060933 -781360516 523679967 -232842815 -385312531 -938914272 -78314461 -145082646 -270095299 -341232282 -934138328 815257584 -973944808 -649444167 -908820506 -689913562 -614986210 319319545 663463041 -2649708 78339884 825083024 525478769 -340953442 -294014468 -414279722 89414064 263923383 357267882 287891505 830044661 975708169 298412188 -739807245 114006261 -638269987 -860920711 -607632811 -364799716 749743401 651630757 249468 41318463 -711929623 -351386074 -765058335 -556873754 -129229085 925891093 850296001 906707058 -249315894 527460503 -778043403 -819281283 -89547460 160919574 169489475 -895835831 720143260 -635671718 178085989 -581750409 -438205871 -473733724 -444730036 -446500423 -384280536 -392310504 970883434 494015397 815114105 -884036286 -762370737 833917418 -293605227 662629959 -752543315 775531438 96621172
-479192183 -682063696 683393824 -876887230 836597289 -493022376 839457869 -436750348 268682685 312088271 -994393145 -95482935 618370579 -533960911 -748484204 -318149111 192869467 663501257 -441605720 -773736634 329032839 -735892031 512066232 -238941968 -993234950 -981752963 109309401 -382371004 -852904906 422696889 -426530793 -395094073 625472483 -508308940 -615876619 796679344 642146816 620705018 288763103 867916882 9683146 -185862036 333913468 -873203750 -177916544 511673552 -671010245 544839137 215291116 -571596892 -262037629 -34184304 -407084913 840472944 -13656468 -346547811 119115185 534851230 275910358 17515914 371641091 -277177102 69296117 -965638307 105876856 227697853 -581809444 737218772 -682430397 474236711 -754174083 446228647 -887365834 -781844898 -891225295 -732169417 879109644 363269927 -978710838 391795014 -829119432 266539151 409233925 585321068 968099276 722181802 -633362627 770040729 405866677 137081444 54140051 916858372 351914194 937140292 -922610482 -311070703 -169658123 -998399346 -801354627 -814569094 723649439 -94792987 636198205 214067276 -701679669 496542025 -901311538 583786758 134353045 155946599 -996104356 -943028025 -998311473 -504652075 -653439762 850673329 -123202506 587426934 -681693145 11743373 -566483431 370763234 -862233395 156852934 276756946 -23931152 754671621 -530646146 -315845692 -657933684 574687691 463692424 -402411462 980392685 811604190 30600770 -100806041 653966649 -805382216 -721704632 301586730 172096136 613754673 -611128020 -66917584 -456125543 -576631140 -162364132 17087485 937805361 -850098691 -977312789 557136415 -140094996 397233954 50450840 646428599 375250422 873527847 -972965544 53017595 76244015 36066438 683557032 722494721 520112740 -949400326 458867221 -426239402 376261264 -990994432 821113706 73753866 -261403938 -636573742 -42302237 287836056 639352404 736484589 315389134 -876220279 331374228 879335066 -723626195 -214942891 307762091 -129181720 -804948337 753788933 -346825984 129850801 -580319526 -43232950 -26325796 -992962969 -350945298 -656119282 55714795 -692411045 -475458529 -726862676 -401867183 -862107533 -208948250 -635169452 -909991222 -377684582 855217087 -341494644 843097398 329628073 220470610 -787264737 330712988 785715289 994406237 659048523 -589845978 908691799 882265686 327831524 82140250 -603352153 -507394720 -832061806 11456349 290706897 -905174278 -267933362 -970476166 654233775 310386892 -645208411 180593990 384788950 -354545398 -914686826 2322098 -639669907 -835395262 676249780 364467654 -562958888 432653790 935541701 832528408 79906562 953020992 236232902 -652368676 -331988387 809679884 396726357 -785564612 736644524 56986224 696579291 616469697 571196217 534628294 -40300487 -468719238 801100538 619930717 298435336 -737927656 600893349 -186018802 -925897990 -627444376 -79645876 -770054613 -669576360 -233758262 55206454 760193636 119051660 -771031358 361358811 -561431548 -927804307 901281594 421243344 375180346 494684473 -40908477 352317421 79946762 486789919 -191340445 520873916 -966607508 -119982720 674410155 -655507652 484433174 532467441 859715321 -935469911 -265564434 629921891 -100828440 -564552381 -281505412 -252628681 400917659 -44508101 212790034 419622407 277765494 -29413264 151655948 189604729 -763506434 -931060193 -512300324 566422481 371248138 -318119062 -757145332 917259295 -886792996 472599788 -250545759 13778868 901713828 438283132 806641879 -545954910 -608884943 266594342 208891178 960134801 120805683 606258660 -991120580 -188149168 603988325 180927416 -408074919 -99162451 -915149373 443279138 -976591855 -297017361 -839133104 167598705 -302606526 569397812 -278629029 163966727 225094757 -146622332 57931488 323422240 -49930876 991421762 851233425 297834763 432305365 56377695 -444421354 -600480495 769452560 -333425109 242511715 -403080218 -978971161 -141555486 461046606 -887713312 368622254 942708944 730238420 266415060 -593383876 -40747246 -422505995 -34006970 -751435024 -352949654 -950791985 -162296515 39076561 -760842926 96728078 829465256 -607850662 14739823 21255820 549460587 636369470 -703851630 -247779636 -738827160 562277546 536763684 575921772 -853489037 -350036375 473815231 72833925 -873862977 897772568 402996684 -294501888 513236441 -5950452 -636876771 -483474889 556855792 435956630 475614418 -440075703 -955855902 348187537 -608540967 954727876 673883130 309997598 -745349248 -921154713 -63414060 -482809543 940507529 919959371 -755404744 264386177 975787078 -288024382 415742159 607666976 -721546958 -456062729 -484496605 -656180123 816454360 -681512724 28505256 400403525 133839602 -803271552 -91967193 -920943071 6263885 -699755703 -799848794 922937210 255240737 -792934031 466711925 689909761 307135303 544533858 858639016 738671955 -42193347 -942795804 -461856600 667460461 -966263945 -334821875 -937275990 -924149329 863461158 -433908477 -361743566 874492273 841071235 -273637303 -289668482 678246301 -782758395 -270588901 564697948 603812811 -423198752 -185753837 -632871383 394987197 -152519986 124654681 -321985752 -824617474 -213714335 377755770 -106506435 -100253211 436196752 -528530966 658115467 27025656 379713515 733227080 910554619 734969023 -749537873 242827591 -318014471 -988758905
-167334445 399001525 -564905106 -142457664 776522854 708067413 -434639209 248245345 -628714374 81451486 151946142 -512778316 691215954 -96845818 -368301305 -375445426 18017599 -655870245 941559445 994335224 976927089 -259472212 -540471042 -421713298 372595764 115828322 -56502357 -883697008 770029789 -446865491 -47960122 47432860 -653685401 -601113081 -345773334 -485436546 738207835 -414082101 275633793 684393901 13678323 -475368370 -345353121 627202859 696934780 -239485901 616581993 -230299141 439222579 787615287 -447835401 991809000 243102161 313484193 483879637 -882490191 -599750394 -693209291 909739723 282109435 -558881069 852199323 251996674 -434135375 991560751 -277821607 -719541416 -266426587 420691912 -156451358 389345093 -920927307 324472845 -918035049 395413494 749653721 504529206 -164384274 -351525293 -584098278 -708733967 68610005 660649781 -863279703 -313909541 -170889322 545417712 -609724819 -922833592 -219081395 180582670 365647270 535893782 -392914966 675818337 -531547838 597668821 193026875 -657491745 -572757812 -455578354 -44722148 310283958 263833531 251544594 527034687 667108132 -711002005 11380409 659379716 348230452 872387397 381158097 490840495 712373074 785738863 14715167 -674434828 409936988 -473723366 148706356 684735579 250217347 -217090708 -387722614 852036313 -20018084 776196709 672226090 -668681246 -364616151 699776811 631801532 -275747733 -35645109 267067811 528521036 -141134930 165923202 247861765 -614429598 803049948 308604287 -755043190 -785096911 288526250 -310126769 236362189 854746461 940104907 657719872 -801206513 741657288 743162868 101308522 517810749 176340850 -564222459 -837932308 -226407063 736751500 -817481973 423174786 763423315 -326387051 -831651803 433419500 -149168592 944163239 80759884 415000290 -453930228 -144980088 670526730 -382327894 351474949 -480931235 -288896281 -943647782 257250367 -981713343 -958023005 -659132347 81747441 -910568176 -398961563 -312005638 781087584 -710924012 621937986 928996607 -168080813 -175896416 657284122 -784596438 -515471680 926431150 752015973 67360387 21736172 847108993 365376783 -23625680 826786043 1294634 -305057065 583389038 399494464 397148577 114789983 141226330 609139501 -63293810 -311096710 -680184774 -936790291 -795716428 519980554 -495649461 -190798156 -486329692 136597844 -855183956 -27257508 901278620 -137834357 209561649 -767725715 -903255537 344658717 -370542010 -85187047 846222031 -159238257 -231274735 -935427737 -573380313 862373020 -869416798 -165643092 -513309897 502096397 -928322611 -523633130 -608348749 674215932 581361691 -368703168 -862459335 935851554 -809791983 -308288018 325760726 -164967376 979695439 806083577 641586312 -722867528 553278950 360923614 385050653 -316814821 -7043278 421354412 -286621128 793698767 425856565 -346259217 -138741349 -266035551 956952315 -344292019 857014320 659458280 318465367 -612512686 680642763 740526070 -476005285 7693338 -756529516 -663023117 -288930124 -494436049 -899280073 -458100812 -536186841 197564252 664916255 -149706452 318368387 -770746483 348401802 -238089587 486206431 714617460 -605238972 792509212 186762455 -160216788 125146387 -837752642 349812161 -432547100 180270491 -394217525 -857929125 256994809 127100031 -221614491 -622718026 -318561601 -350754611 409733636 546887032 706489874 -918307317 104215404 251164772 354606130 -809252389 777379645 -285192624 810102942 718749976 800603642 -590399982 904305887 480276689 -249591950 -522873385 665229008 22331095 413560608 -509820844 -270558430 -775723053 237694096 466567960 782233709 -597519647 -419716775 -279816495 -548006759 571000638 -875510917 118410010 -250222271 -842929036 515285097 477978820 121254088 533873043 477484684 -230894917 -247963592 -550020988 -544963426 -51005777 82658910 825348058 -672880294 319370667 -580691830 461812739 509436510 -574772521 -820200095 -379465099 -156970326 -142120542 -501413548 -853089708 126471325 433741896 667605955 -857461832 572448528 -362743006 634289257 -937903889 666258642 227667857 -190612289 -263754077 -706479172 342854552 210306019 -63395102 172846682 -35984998 -180834443 -159724860 -166732767 830048343 158319590 571980574 -949823880 -55531041 -218957696 -281622599 -82403074 -13825859 -320456177 493269367 -768657956 653335870 141961848 -854588910 -798145290 524139908 429421582 736729452 -722391379 -583437335 -114838511 -376153154 892496416 -960794696 -545539676 691409308 -76187870 -171543321 952660712 835311415 -85639053 931670744 18132428 638241919 704419054 979710287 232624804 750000304 -531495309 -474049624 -911198265 -486862606 -993447574 190320621 186066374 -72039058 793049806 627188705 923742081 699379886 184045845 -655684261 4885906 -936909272 -519593684 -230342130 830342471 373104152 -127988441 -993826207 184903599 -199517141 -978267853 -418577552 283757427 782154535 825704905 352285592 -85225297 382708300 851411666 -280015399 983936961 -688789863 468738261 -171766406 -773629282 575896141 940716282 586971362 -641945235 -399938766 661906990 -91656023 -852607084 -107188834 20113112 886383708 688899263 -912675540 67588009 -967730346 396362619 78553660 186169370 -144593822 -507099105 -686197760 788277246 315818874 711382186 -903465016 -598599180 -453639496 290837101
966204327 -690571965 850877852 -431220390 535645124 -800750539 653137536 -178399400 860408343 577682948 -862432048 -370680445 -830439590 520306697 362604394 338147075 -143615310 132873694 -124483372 -936183707 870908634 141286970 677107602 -332687734 -271411139 23324250 307725048 80284392 -139811238 504695550 -882297114 -375970555 679575232 -360917545 974397529 955252936 -500454530 -292616971 -490465887 -557546053 -461281743 -767332262 -867460915 969793747 907698223 33597714 -511867088 -915853846 -214013375 -313977995 606665442 -755870918 921352396 878515400 -330894609 -805572948 -730745758 966323349 383219400 3996118 49391041 -923847817 642756133 -998986062 -823041793 438888346 -272892880 990856383 750600585 123050203 27445957 -365837476 -926545391 259733478 -981566883 711969848 691700140 302507467 -526518840 -141423158 -79464352 -600779088 575104115 -326133405 -789181608 -861312507 -942873728 298275802 -128984059 494198938 4402755 -173216015 926483153 637841954 165141138 593703581 768648541 315881119 -69309423 -871338011 479160340 -629768179 471449345 -703182419 -967673008 200664221 -199128197 -714228640 286755407 501451974 446232201 331486186 -798578442 361052750 918377609 -84403114 337191167 441650176 -968729921 -822123342 -31965511 -411857647 561922384 -893466064 -681809455 31902896 -732044014 601556747 -617776336 -122944783 781021754 106639318 -830503027 -73517206 -25613274 -403958931 -523947242 -412367581 -207000651 -804578315 -164039729 -199719118 168667300 -349985536 556189916 -396648407 330906428 -583987799 -480198418 960306286 357916077 -713520541 146644621 -274996758 -480778266 79529374 -697012365 637136922 -515871658 -275809716 -330523409 995365036 938850447 567738807 -889880353 -172346384 -217102924 -573083693 345927103 204829336 988409519 228360815 34443900 -862026082 810506862 -748257706 -381909518 859578168 -941031419 -47412103 415820100 -324673605 745260350 661529971 41396012 882231232 -845275683 682043487 -523907411 -561366182 24586933 -76145477 -485002343 613926565 528545238 -887098028 -425153961 893576625 -40447176 92278164 80532857 560152612 73285774 564647397 -425707610 -925388372 431225056 -449614786 591757010 -274226984 510793130 -375295267 -347235489 533177923 -565243371 -324468194 805966795 997699435 -90233437 193601808 -494642505 746871224 -965794866 774025394 -104996656 -352981299 533969625 226799559 -208001564 358240032 -753593862 177851058 -389243148 332135118 -382083705 629660066 -434810365 277755461 -203326010 -976356927 -382654042 -514689449 691172293 539073720 68842415 620954522 21755108 -372483160 -553608261 253980918 379265995 -221201929 714918347 -701178481 601102437 616803800 -243576193 55010515 579580106 326897288 552258536 -324866986 128568696 -472003487 117520645 -709431211 356406559 -5905946 -64486169 -387901940 -272471396 -217346131 542076107 -82032534 241741893 -374054243 419596427 449571863 -532697138 484349334 -184650152 672821940 -287046989 -814183465 -565009762 -1817300 157965537 -606044830 191239917 -910246586 559792196 -183082656 123376801 -250869619 -907998067 -265567695 724369761 -893936876 400458142 -906522795 663034963 157604285 -195265448 -951606634 -345802367 349614119 -100870926 -121380586 -170358325 82686661 851701570 901851759 -561483007 284055448 381860941 40461750 -342510268 -964561005 711555554 -155319224 917635094 560033670 -274698087 -265548786 456066858 770243281 -506993886 -565557745 -105800205 838087080 454169357 356605408 726800056 -649147665 -167592752 -486991050 -73626944 259358702 71756286 -941810512 751608374 52697695 381703461 -47629134 -554498815 424232548 20709309 987339028 -57284753 319628517 613146222 -682474786 615053650 723279366 -458588409 612422871 475475458 803353709 -226481679 -663593605 -727648298 -781816185 -165935265 -877747752 -61793827 582573015 912951953 706456058 432955412 571606498 -431220491 -334572794 944612643 922479193 -279994370 -369153964 948228790 686728666 202954511 -956990318 302066489 -758495964 -782836424 -620027900 -27193679 483530963 -419914661 -720213105 288444217 -253415697 -69688710 -572014282 -790534512 378823851 -454744159 111446818 623372093 -793087110 873885246 345646517 398160717 238907989 -30186318 -713319084 968193183 -280083014 704760136 -307029930 950717441 17758703 209133154 965861860 -586096821 -206048298 423959711 -906873453 585220789 -63018415 -825757822 -205686592 -493110400 -814971655 -716879220 -220832708 474142050 672210561 802256381 -47770572 334339404 -710517500 321673122 -755556355 719551677 -383967904 -500013537 -803488352 346486569 219561547 824592471 8156598 -793633519 -554091967 -882257265 -197408146 401174028 633238821 -320220055 672790500 283774087 613218533 -905864759 -836629570 640606154 943216347 259867094 -757283102 -642996548 811748095 -828891698 734227277 -480961104 29831055 339501488 914333306 -613824892 597828229 471593780 62561718 426064746 422749586 -276985315 -765610090 -751156378 879379837 -982325804 871156296 -445562485 -111482721 -365910791 -993745994 331234615 -87700529 -960652920 -828793495 176042100 768673913 -678568355 502196065 -821878556 -225778173 494110910 -349226291 390382679 -118004764 -279151112 -187881777 364859439 468381981 -560514978 -123726548
-399622935 -497417314 -315851403 402090372 -970953237 849795652 -351470373 -51138684 -161451666 57339750 -228229441 -654168929 833757267 635572728 469567461 656303744 417914034 714605229 -751253353 722287072 -370690188 565915906 155685952 -760962727 -235478704 -729484719 -567273667 -37990001 -110390526 676958520 906962193 901639957 -214556348 421918017 -346274328 512523117 -200427532 -419097374 -561762204 537001848 776020696 -945204181 -122019578 744131250 -570490358 821866378 -507899858 102459581 229416197 743132127 843209028 579919922 554338631 984045742 -405877782 -255502540 -626908845 -672411691 757528440 922390102 319350628 878231029 -271077734 -174190746 -549525314 310475396 -284592933 740908661 229645910 -646031337 598681148 233643315 -382513642 -256349349 17168289 576770457 160755215 163379468 -342382790 236842166 826449686 -399654075 54182876 570846984 498048414 -841957120 -226744547 -904557971 -186304548 -445292856 -419311660 -687660748 -174359131 -324183473 -325408048 645057091 739675377 -67693949 -870666573 -282191514 839141034 -524130240 -539186979 800990380 -930341687 355467824 -192464537 752632283 902130259 -597055610 -47181388 -752214999 -935450925 -654218256 922647608 108537913 47448293 117237361 176063477 -422506032 -913880170 703257030 29812163 -139059720 -346686322 871899821 -237088582 -9319148 268682629 -802514943 427329483 -678056228 -883802888 -719377057 791388569 -959733727 703384732 838380099 788242291 275683833 260194222 671774383 -26049481 -703326239 -550304394 -898664982 -243738552 -281524812 514410137 -368801985 404313378 143550619 -525771695 -693727285 182355537 -83971303 170456622 113002393 -764211213 148289376 -237084946 214306395 87717667 -277213377 -603022914 170266052 414815676 314429863 -36799338 -82727991 77289959 -413630317 -568409701 580138687 -503953495 -519784748 -547130740 745685368 -423129004 -367224290 -904307430 -822764977 -968944890 -901733554 667339939 -44518556 -268022670 372646365 332953948 -854892687 426539786 -49678525 480752042 228491016 798831700 -838212220 273411724 662444488 -981862742 -563246 283753189 -252818153 -255324238 -332496661 867401520 -925925935 567482592 -254823493 788146080 677430634 -54609167 -460622612 979012716 -63998009 -801000490 -151170355 735238559 349732747 824862573 -355906296 -482195295 106985941 -560816756 -872508194 -65931409 -530970232 831130597 880773593 -389381043 -109829271 857692478 -821644442 -693576036 -203781161 -215569716 890931015 -689535930 424334897 495635091 -963173265 301532230 -593272745 414582318 -36186612 457235122 800821533 -469437036 605498688 568393322 547897548 -790850575 389135321 -749571630 -386264978 -476315290 90118351 -758146847 -931918350 -514532336 339250794 -852724362 -808691933 266712711 -387090597 -828359520 -760013806 294924066 -104654768 719057633 439727887 961184808 228112102 322260657 -920613115 756895343 52472374 -36186539 412811926 881227360 162888416 -565366011 837361928 -990699349 -543366642 -870576568 391255940 -367734137 -522116969 -88968868 522334676 705167431 947211794 -117192169 -866434307 -474231267 -841534619 462457881 -640628702 -207245008 824195285 753606000 -732077273 -429294263 908274504 -769078103 -248547274 719008159 -578011482 950909469 214166771 -952696286 763252555 763895547 339146993 -537308133 -608969063 934927879 -836811757 -171842093 -366993011 -155769311 711471149 83960293 -982542910 538042756 177999794 -295306055 466290514 -172560054 49677696 -966671248 167181872 -284300199 441106898 -953925047 284189947 -479685471 -718971386 781583629 68744531 -53403711 -844664618 368440034 993018988 192894475 360040447 711160793 587947976 -871351705 -372404879 -307149715 521763251 367532209 369933016 -99230545 648127878 -541545579 347262108 -269176539 130475531 539173738 -458748758 670390237 581271276 -207590292 724488239 835742949 376018115 177229147 211500336 -441815577 765390448 -719820564 786132489 -831425665 -156423171 -895535449 588309425 17374702 684960240 487235874 724944452 123546503 785139509 872990725 242584409 709190749 403623879 708958183 100689782 -636924461 -73228098 726246557 -892960752 -965883878 290873474 563752310 774202218 1699722 645897525 922264854 -651315234 -708952910 265071019 262756004 -730026686 673189888 748365423 50692028 138355669 -224405254 -190459285 681410261 730888093 811443521 -996598510 -964435662 -230245152 659985531 -472881794 93877582 16470122 -202046701 960348373 254099328 63893069 861064573 -545630958 -157302432 -482799 869857288 580669402 946967251 892899578 86136676 -616309561 781931538 -420896815 -919198029 -828150813 725620383 -172294947 360015381 -729484127 -239409042 359842318 -514767465 -732433504 984993216 -989002855 465308334 699592775 -381212134 -356207807 -622144580 41516082 380090672 -999965482 257668143 24458120 -208920066 683753600 -380719876 -926312508 25873488 -820568338 229951163 -615874014 -499612802 367539085 627546355 -192367746 -286295349 -894414916 365996636 -16063486 874975864 734618615 -253488810 509930391 -66006807 -268923011 -372188960 -77756913 -718953939 -395865176 -847924526 812378301 -650618847 159176572 988401912 198689087 443995353 175968592 522222797 706598528 -44805436 258882457 297785405 570857870
-765347399 401395711 861862771 -544094269 187760153 63821126 -961039127 -432657352 -8980790 -917790281 740662655 828774609 571845352 -636694274 966016739 315363409 615844459 893366444 308852084 882945852 -758101403 -429943627 -854451264 178768771 779071196 -360479688 -23197229 755186734 422307571 -524742871 -625409676 -299388535 -948641342 -763922550 654094961 172024656 -525021162 438888970 616119068 -384605135 -359427302 -217503246 167384170 -218917737 -654172671 -275412888 -807293695 366325402 965328154 566289169 -884641294 -745251123 38549944 963252399 857685460 427940209 -169336238 -735505348 741752918 520837661 -988808486 797933282 -330268310 129651543 -332291243 -204307836 -986246801 -130299071 330025043 21763663 486398697 578483841 4277355 -942846297 -990248091 88386371 -169112024 60119427 129886846 -922292297 72747383 500978457 -25276615 97045240 -920849496 774902592 -625375514 -353848081 -897529566 778228115 -85957376 -261707962 -119834315 227786180 564876650 636493794 -494703966 975347184 205969114 -959569508 -775183592 120932414 -182800017 591243580 -168770179 525081444 993164463 -820086643 -676848231 -354400315 -791073632 -412491130 697200912 -79113602 441332037 -214155320 -585657861 -214769234 -954435054 -748296180 472565217 76092247 -398723922 -620328124 -701975571 816902153 -257629966 -676719691 848925679 -439223560 -403218185 -243302778 -148919832 587740871 158833437 -236429742 568923444 -961743196 -522757152 -121166327 -224799235 -110936233 -54120462 853685062 541419520 -946262881 -603794768 -906643721 424818347 -768044888 -398367571 565594815 569807762 -64258421 -462341266 220205419 357156476 995793606 859234632 219311078 -552808430 934427867 -463609238 607277916 -435650288 815545199 -110576145 -483600870 -631084791 163328147 -580786742 -107807034 556649313 -943166202 365691474 -320665386 -238854010 603513467 -805170793 -234699385 -69556946 -680637421 -669119949 50332260 156201283 570423190 -449151433 374571729 -43473281 -513981231 -243328660 43255298 -352236665 9286260 692208357 -136947506 -633284971 -47852326 316102074 852035218 799595047 -705487963 62261442 -773632661 971735453 301101718 481721059 -832131173 175793145 -622644094 -952525604 -996963076 -120693723 -669931015 627270071 382661646 66829917 537937652 900248482 -832455858 446560620 -938132825 -936460296 -566441463 -35507916 457434385 -642351345 977947775 -780754812 -131826721 -143267921 239590171 -494441796 874812707 428448292 -846623882 672742745 481381949 467000449 -233277478 -287116675 -336998656 642947908 844114572 166770263 -527719520 388531432 -71347802 -272108115 -172185035 -354754916 -233770648 -116202298 -452970201 901504642 462990495 821802213 -297119327 -922986416 344941040 434211432 -725328052 475678926 -423706313 -15072854 692463414 -214507185 243451295 -631027258 15993811 -772193461 672304264 274757680 -217458677 874937315 -388986983 777081835 231441617 -658562367 -27475295 -809333528 -500581237 -328748925 -207598725 -676135829 -416850452 -225977278 632768613 962158202 -383487440 -747871252 -49427245 -238774723 -24290536 -50706886 -889328617 -307628795 -34847912 -121418193 737134891 -416281708 -173061115 -701080249 755968897 -914466986 499155626 -329826462 21860090 -463197216 -126095779 -176349144 823463467 530908026 -197688401 801166547 129701263 -558528362 -486357515 836466700 -477522088 679217978 -142561450 -580242301 801309435 672697117 -527996268 -132286219 418353741 -863471991 543221320 342663410 -158272807 -496761815 -468205895 -838341098 752652171 60908206 -344222078 -622827007 -449119133 -931380604 310021421 -494321290 309831582 554224786 649307884 624262781 -634159399 860033864 773829131 94890086 -338322187 438392917 -318591324 44441766 558311659 524613070 -579530756 731637277 -586301185 307426116 488713960 250011303 -61905307 409093401 380458650 923980952 44184445 -644103420 401627729 -857763919 953485888 -855202674 658103046 573277993 607145443 -37367205 -920044846 -953784237 -660593973 -17172972 -144220388 168853900 -20828863 -536506829 576310106 -454115308 777359480 -433388857 791886058 -897409652 872536025 317015074 633565440 42535575 -96082358 804416156 933645538 -898942799 -981965779 770375694 438365302 902985585 583613126 392924358 202966927 -887736836 -116346229 -493480512 -435326991 -837579096 -742027956 -572321035 -674243346 935546535 -591534330 239818128 703710776 -819320867 -366700285 -549457020 -435297887 122954742 -614725113 -654271384 825051077 612805155 282848933 -740299791 -226490201 -285287878 -745889178 -840854855 -152384916 -401681047 -287460657 920296747 -469104301 -310680717 -656440724 -789022948 475354380 586726786 118498599 94379368 -497189263 -614363266 -101955071 -656102822 -739887076 -556446423 -155937792 538578089 170059214 -311494245 959275433 100216059 551046703 932674865 206542715 763816286 678209169 -235146600 64823696 73050938 -528035007 -830649617 -747627846 -697225483 -910018290 513514277 126239977 145163325 -29015363 454788015 -384529709 -817916180 323390508 239300384 -955539975 656265690 -702831540 -477580726 581553719 -898785308 542588715 576754966 975479617 -751729536 -401876309 594418420 406329829 11783294 -247961576 -612289060 691462950 203385289 -559136851 -156392570 -400486500
530563473 246364280 559994140 182745532 814349284 -676507571 349723848 720056943 -65879833 -95606518 341904252 111269196 -207730493 384263080 492072210 -369622516 -319016200 -899367273 487383642 253449843 798540440 -653188954 637833453 814875234 -577846138 664875519 55586707 -916303011 846396715 -587174361 -259216231 184038590 765144195 376055525 -557656111 -579069444 -437455205 -501116940 -942053973 737440225 409118979 239152114 963044792 225041337 863653166 -971506003 -165998133 881492094 -292563514 356755675 -70185649 635543861 259591743 -975757905 -582615672 -663977933 -727367643 -62343315 -566205013 -203533271 -807633271 -430054751 824369653 -247115430 478589631 -569730045 -997996455 -75307037 -549066124 -652665394 -756268914 -684274590 635202833 721758370 678215074 -212143092 -476908867 239409773 980296101 279457369 16412588 -111115962 183252580 -210996779 782185690 -484035897 393891145 498892774 799062605 -109372360 -581991578 -867668976 -504985534 525641796 -683779845 -945659115 -32387787 86045796 -917850343 560010933 -874469087 690128339 -997346076 -479007737 -871862370 -344559089 825373388 736154050 673427378 -974112921 -441635124 111342628 824587360 -693045770 459961042 -222920238 714116448 650822459 -571760666 110090582 154850341 119339625 -58831476 881556254 150162339 -532082281 -778843440 -724978903 -355312362 509297004 -929524319 -644063905 -564804035 -115713090 389941685 804083262 335291105 270456253 -205235985 -270442919 509469321 -442685603 624916384 -810898881 253034633 -986477811 7598694 769100996 -592961923 -56228947 -17149616 53575673 675866085 249013231 -538193543 676701691 -123187916 -863329747 -709149983 576709285 264481471 526092202 759773483 -995302849 548561260 297625079 -823857653 404395124 453787468 -690856940 524902797 -426974169 -973781264 605139286 -282306191 -484979781 337917470 215436842 369953216 660467035 259615485 -94422403 660864416 -824856922 -631061240 530431409 677375324 701629392 746816666 -799271609 -576418407 -726003382 614873646 -907787011 -859433114 916459622 -311256069 646594361 830977595 431062816 -973553542 374838228 97850742 -477173974 191743980 -58616808 -919593334 -119124885 818602762 -239179722 -956697945 -362576387 -156384803 39978774 -939522950 -738702770 -757755587 -189148998 838095628 -17524490 -850867095 -462424709 969214348 -334840514 -412057460 -773170799 162734194 95236489 -619302276 646275518 -612385849 403948009 -655330631 -717923746 -625217969 414259372 -250543823 254298882 -557314976 753810941 -190792694 -428453218 -713813075 -326750753 606919139 698504012 309583832 134493976 428348198 800679613 977129047 -285905362 -20474950 -339151254 172970714 491850735 -709161452 -47452747 -439216971 -180320254 -919786136 -313714567 420468292 354816132 -178288454 578882028 523894910 218750561 762926360 -120442312 953692196 -123910354 -397185161 204128405 -834602109 542138650 32042478 -317790577 54303661 -851585854 -977814156 722420788 328063645 -973907640 843303014 25341055 -271330623 -566834776 56833411 -697788100 382364131 845234738 149405077 523791361 856676569 991109299 -876497893 -750185287 18131609 -182681692 638496835 -388543054 504275931 755234920 -324337165 324142588 166500675 698761339 969248087 -250358053 -396476776 133002523 222559127 818652223 -198598913 -343445816 -68035620 -127339997 877167651 124220388 -210990970 646247168 -364279576 888069041 838109293 -982702046 70354475 909197841 -604128566 -478567948 54374082 629188718 -527451814 13915093 619566809 -165345427 676360786 748539107 549937281 893341664 993450942 367246675 705315121 467278818 90843230 983148059 -860425656 -857913094 160506663 -923665978 172946296 332292519 -726273625 624479390 -345023346 679521991 925036819 -399437077 966755897 689261517 -221808125 469838422 -852851933 -620405002 -454637672 407321110 -700239416 -377003399 517691732 -240479181 -901719742 827987561 -827702996 -165228354 -36901685 463439029 625761839 592403173 -841489128 229695270 -569186580 346916604 -264679244 264650636 -104414198 -96166373 658479575 -774090360 -616332666 -341223998 60771270 -948157413 -239856957 589910716 779210257 692698287 -352164335 746439600 665755738 -392382742 843053647 317561952 930277221 13943207 926289539 -158079112 -478463427 -173411844 826049277 -215102265 -877147333 -626404517 22289189 898159353 -968677743 -754105032 -797798388 -314134686 995965286 -537200782 -682963747 95035494 728056897 933654182 -973255937 -765498549 831372842 -144248287 -331181050 -634622681 825252706 -881367472 476339906 461888006 71687293 -125695001 47124160 272314934 679090473 -354971898 -273827870 -548594819 265256529 142797435 -466722636 681989973 200777972 454504497 303796759 425467995 -38467290 -228217448 -586586769 400632169 737196817 598302824 -502130687 -656099888 -199663818 821565386 304480154 142660554 -972249287 725899758 -483402627 682883822 388617688 594906619 -671137211 -41804348 345085633 295384366 -302063808 161582000 174288217 -926238132 -886434573 875899774 83520462 -550824254 -498063060 527883123 -803657044 -216972396 875610426 -76860376 573798952 -27103777 -521587715 -253143393 -167075722 566754838 415634627 844313982 317269384 363966457 6451978 480548749 625486860 -547307192
276753999 519924994 -712398039 48886797 -97040185 465093003 180226193 -877555323 -375673321 -15970261 -85649994 -176866415 149195418 837669272 973585847 -375821167 560170766 -826448169 -61135782 654115906 87218115 -548102250 542953376 -744306161 -477626155 324992900 298641835 -829380327 617096097 -274339740 -275894186 -512356205 -878361931 -522153099 815318179 -507254451 -935432230 -339656393 -316516528 -366375745 521874526 -671787553 -510342183 -75773616 -97192280 -853135664 712653039 413811838 -767946753 -883662081 659974071 -478747447 -717857063 -226177175 -455385496 205993276 -560902873 -479811921 -528605077 -878649858 -717540788 -611277450 -470750074 487753732 -929544967 721039788 981455188 93581641 -886783758 -467195703 -453440650 -799390646 421575559 928628729 -355404542 223389604 -313118615 826464062 -186547031 -604630902 887592668 791845381 -51078213 120425484 -921762826 -641152538 55228116 -959383704 836199751 737819970 39754740 -365186443 -959790999 129900668 783292289 -639582501 641426754 -622752737 -336706253 364259684 -159797907 997018835 -732442855 463161298 -725146881 -748772834 152409099 -613895233 942692465 -768940895 -534800839 378372840 985117252 785167725 -32227942 836434165 -860431966 -204994150 -11440226 289598796 731444630 354973967 644445594 -988984639 567671957 -629844174 177354444 -780943678 -657152849 -326052938 797734816 -774137548 -471748771 -485245941 910826843 54028660 -504268157 -505647865 640461441 -425908762 -606779833 -67538000 412240627 -588167989 -384787068 -973718771 797206057 961607693 -597937607 -389041664 -233714139 -116169474 90426057 135811071 189243799 494657150 -309238339 -953074 304888696 -498247061 -681408719 -514056277 -148168086 -767462980 -569977293 -732136156 -715592988 26658471 -439229859 -789123789 -916717482 497209855 693739053 -803164297 -228045101 -555712655 -18567283 -670764387 47888912 926467402 993530582 -369217555 -893999130 -801372551 394518209 616203371 802523966 -190325111 -37262467 254998607 -488682212 -519874905 -669742991 648758929 854552080 713443273 -471829561 28619207 -302984353 678672656 169577015 441527514 30063621 -934149110 -656813167 492564640 856377432 556159446 -582652676 -32407512 611024331 424966297 -118722775 -49582887 350848292 618394287 144561475 461575955 257863487 128531591 997387986 829156836 700548662 -493945536 -525049042 -396724489 -732809775 -240721482 861917073 134912297 208713399 610869835 -624991882 -877802664 -709527511 33480917 -11790044 -899466187 346711581 370406012 600833991 156490442 182501475 409691873 428365645 -516746032 -340666674 975991901 494716970 -40704207 -318144005 -191918946 819890181 -779709384 383972511 559933900 -258724009 -299598533 -472722177 -536542958 -571822999 890137727 257895946 -989205515 814338008 570914071 133884925 -750298688 369745667 704269144 825771750 821415937 827030983 15593183 -644644068 331710028 -845176069 -137683314 971342597 -58421364 588112106 -172599390 -13474793 814435391 -60426362 -807381472 340419164 -82769554 591444121 -320636121 -951991062 35237375 361203584 -670069401 -261036772 -758755383 -9244748 -596528608 735586224 -915675306 365638144 -738876231 -564533771 484139337 -322377216 654000796 -795144286 -180858976 -332746612 -929537310 667587169 814912729 -97348791 -96593544 -160089343 551554918 -299793278 649695596 30099079 666754061 -279573026 -38039048 988178582 748732444 551537766 814903474 -113581025 -147182033 567182501 -221424442 274817563 477177125 -82227658 411239812 -544186794 -729237702 -504382169 -444559030 387539618 -525103494 -979975819 -491008282 400943766 -477535051 235179267 758552852 -807490407 953921424 112860753 721053889 -139039711 -389497630 -17705425 103414283 -428676508 -767485653 -63210731 -380761497 942772543 495165959 -868658071 -73232195 165412474 376241571 -159351670 957450207 -462695676 666224790 -596716734 -810911670 -868865755 -950381134 -379340922 394997871 252225393 -896328551 276434249 -73658337 64029183 728928166 -24707665 -306277609 -228469934 -735551416 -969332483 -356897277 -497048119 334681057 853784683 -304304076 -80133588 537584846 -964338648 300642592 -723649192 -54212647 538379075 -639213375 -219348805 792316182 507619612 201553053 -640253551 -425080245 731522212 825083908 -98917226 -627958483 991318135 587013932 82248870 758902411 -174080250 -895040251 500439943 323062567 -59859708 58444218 7351695 -454617795 -874033155 -618784347 943717371 -988978826 -430734734 218682464 371630548 -423205061 517473475 240445153 -434291182 815284966 431629666 82770889 574077960 35368599 -478976359 -677129792 912366444 226103901 101886276 32842092 592365930 -500335955 -354018050 -208400546 366163871 -256166276 -798917605 981714007 -886050397 -365778978 235715197 -128643735 253703439 822611892 -489852581 577390215 424150522 -433886889 -574216611 55203055 793683133 367254109 -818126268 674650861 104623950 -339783493 481266082 -792197369 63121749 -26693144 -637877574 -935828013 -10904739 -870980297 -959554629 -668487017 -23197718 -171427922 35755490 978290280 -769230392 794240943 897856709 444078843 -654620742 -485896893 -41365911 691001648 -352561614 895044646 -399650183 21841523 -464729781 -693604218 606069969 367329712 -818330675 -699807619
-158756629 264949337 475861231 71433074 622830766 -210964799 375390448 617019459 356234682 -650069742 625331050 284875483 289785337 -256462744 113310042 -350911612 480931552 -282745161 -740150809 -248352013 -527627731 -170904212 128709074 280719435 938949571 308044912 886570114 -708168353 -706807315 -171779134 601605395 306170518 657562936 142699999 -337816006 -229447293 -93546588 -700041660 -817073738 -600681942 289733533 557970019 -861072217 693204067 -594130619 -587673275 136587827 -914673421 -442100876 -320491627 227340328 668046667 506390296 453075206 567256164 268328367 -633724713 767729008 441987721 -175795731 -955495249 -496348195 -881028970 -220951324 -842690630 679839288 210366240 -616159086 -395438379 -692079711 -540277583 -981986343 -872851405 -548338455 -722486430 122400382 649237793 407050944 308726635 17504213 837337754 -852270487 492756915 -203571939 -154872543 -188464508 -687523049 284304235 -124486633 45370704 -504971223 214644625 -379839427 -433894274 721774631 118720478 54740811 -267125975 394353848 817750377 -107289132 570777974 -472133149 315479727 207003237 351217783 -536947637 196742473 235046115 186471901 -264766319 563506648 957000734 -726228420 -375409975 880058649 582398135 -721999966 958694504 -141642017 -503648894 -191631719 914705957 575855558 425539384 522674113 -14788052 -652706950 706724974 910733202 -132068022 835827227 -884420518 -987459956 63751212 -836034644 841064630 -696601994 -768814745 238351186 802028256 317890047 -448162569 767631899 -23772635 246671129 813165837 -994262150 -924660536 -777967837 149833128 53540046 397895517 241595338 -530251040 -352762094 -689692753 -747801236 979844753 -60724942 -789909398 -324800850 116319564 657238350 433688097 907961483 744848231 -447909560 -286904996 704082137 -376645699 365017897 878182628 232826250 130993878 -798388399 26812736 421081376 525908264 162592433 156266605 558012306 536066362 -918582802 -705248544 -684712507 477944856 32117027 111363886 63571633 201427879 -27847647 -231316178 -435473378 -67557887 899708126 -678590844 869196439 -386042111 355233927 -680393858 531184316 597845500 492599998 -943372898 -94391400 112418964 -274051144 48576979 -144895335 -396124394 685139838 453131431 294193462 -662593880 200138909 308363418 -773766535 -656896557 536941763 87672861 -946072660 549083585 -879326104 71634941 -206419163 367448924 378882424 474624280 -711195842 820528041 -444880839 196399288 -893281020 -522906690 -222148342 -370859929 -44701194 -626474185 593059106 -807699776 246221121 982329667 -585596376 -962399329 -609489870 -834210922 -565015862 718903955 -162826643 -345384989 463069297 -294306853 -176058907 61318084 234792357 935434775 -602285423 214845202 -364035609 318145032 -552107477 575515549 -98827945 -781162815 -524923019 94137745 701172986 262312305 678752688 -627846515 -890827107 -664825229 438943437 -100977996 30653842 -959827842 793592809 -50790326 -88940257 263354914 487225105 321537052 230899225 464186079 53955727 -194942920 -242230389 471498893 479802768 767751303 -492115039 232169476 -231154166 132753868 -55315750 895285345 246724724 -592977631 540608570 -504552900 -482616218 500509118 957091836 902222607 703602892 -39614462 -147077606 -841668569 742123886 208047008 -907135448 222258580 -55436326 -131207858 -203778784 -401582733 -983919400 64879703 -65172682 -558330655 392075940 -626055776 -774092841 905152907 -206297853 713046077 307500746 891645890 -853889824 73406508 747043539 262238142 348401266 147749546 108424865 -28976209 237201924 586989644 853886086 -51019729 -485149307 -31233653 266853746 -965545475 -729476146 -214664900 271889764 -269007851 857098532 -869035191 -472608190 -640930830 -908833283 281189008 858199003 -200232072 984133767 676741533 463459885 470992314 -618511757 973615732 -964862403 908334916 95042345 -468435431 474852966 59763530 422794851 -268763606 -331764147 -365273182 144620336 420658172 634728852 -127273342 -355750856 982623186 807094590 -199520028 -820373963 502964290 -857628335 228795193 -900169244 -65473924 867339435 530731933 -911502067 359841331 910772126 -231087849 -383482115 -539522149 764640756 65343045 983027062 456999314 -830915441 730487480 -678226998 -39542806 -683907839 -182035137 503341449 -651356031 903481731 -150832676 -460735747 66577323 -480931384 -64218740 -677712328 -184098038 -635406393 -725017224 261589926 69134222 -945247390 -921495322 393501287 -604321180 706919137 502097381 487625790 747840754 792735628 713464132 599824530 -420226229 -189492242 516131120 -548156913 562637469 -513614777 -386456470 -322938422 -993599749 -660844863 -574530541 -70575109 154674886 943866085 -348311768 456890174 390347337 77947137 283406180 -531072381 -454686179 189321590 654101647 -640104369 198217856 720885832 -116097866 716073694 -504138785 -835751396 487086436 -845571279 999932049 -203020890 756312830 -740672127 -10802104 333550296 -676481808 928635106 934682540 448557300 825845303 949613169 -737583624 -435664585 831824028 691391255 615189388 325358427 -304318197 -663239832 -753105273 966359142 -177524221 408369863 583238060 288078421 9009058 12753669 -778002101 951457202 992405108 -546650431 490340930 345063815 666245051 30446320 583938210 -986428880
-871504690 -451152821 447674414 200554591 -780457598 20090169 637024050 -513876305 -332196352 434690814 827846564 186856282 958579087 -24916353 168363359 568333908 -710114342 104809833 -969140617 -908122440 32891423 -136604843 -746343612 594001098 -746754816 346203611 285891025 273448853 -252858909 -364681858 -666310629 -132997871 -837756473 -260234678 164845686 890946284 846028133 -44767445 -154405438 -420056006 36326903 -467070176 -323667828 -776598144 -499117636 568662100 677982416 -479662055 -343513968 398004776 -941564193 887839410 -834613004 891417452 188230411 821606149 -602444421 -815927076 -879827011 638310751 -583556818 -235203332 -871334874 -82370561 -411595071 -605942471 -611714115 987394807 -176927682 861888530 825232168 -78740568 -654896438 198405589 407612429 -710987566 -998654528 -14348997 -711047473 -144550084 -883130024 96720115 704858209 -175925758 -846068384 -371240465 976074787 -992033440 403365178 -77178424 130014392 -73589909 -365654372 -37946481 -867039991 144416017 -203622556 263815385 -283746998 9053353 345118940 -869101115 -965810836 978638004 -11465700 -653786175 628782400 730489548 -139221497 935222383 835269885 342043433 436482505 -719899455 -49207089 956529490 252852399 41103839 592594502 429981917 -562865913 -387473780 768498107 -459882337 -716436909 -616152442 359092158 -962465271 -637498213 531592500 -734944978 -606765450 348469289 114369610 946033151 263658115 393582959 -908787021 50859292 45301770 462039034 -767130085 -902008575 628821833 -93913399 841025948 -417416452 -171931975 859664833 -841496010 -207360220 -285167102 -45379065 609774513 -504382706 965207775 935753896 -512130227 -605452456 563853868 -450052981 835323188 -64666720 969458839 650326232 34332907 657020903 708442186 122663669 992232026 627345185 -688183360 -373746276 767735505 125842047 353843746 -67985037 -757369092 -688053746 787113347 -959841367 -911077493 709094282 -43152079 -225356559 -828005784 40047659 -387514277 -487378710 -839153241 -276340991 -694371456 -788531287 -176539937 982834483 751966042 -700097083 -68822577 -912362510 -537136468 103006257 -645415623 147259386 -144776583 -833106725 -816214793 -330835684 43787464 701300256 713742275 -975093671 152552876 -601585225 -129065991 -998223979 532186344 -95595156 362972857 -176397791 613569997 548245558 203608189 912734813 -5441984 -645918355 352420655 -538611894 31492730 -73661567 -506641955 352408387 -596546475 -775861061 443080650 278763912 409945991 -469409572 -883191532 -527151785 903671440 951328441 -556224374 36370698 365844435 220564977 469134121 -42545240 246566886 -260705607 -922868073 608954870 557892339 623035779 -385315647 -226723357 -434562778 -696097225 -982908975 -958813364 156751724 -946226861 765706548 -138007028 -675808086 -295793287 -995881898 402653813 -585180154 -756034389 126960322 230843788 823718792 948494496 -986932407 -949887594 741059481 659013769 443518580 -427477416 -175546423 161039773 -848825165 -32820667 296431487 195181022 281233727 875995565 -928416226 846390657 -882263214 447415036 -497080614 -779843261 -931921643 280639090 191797652 625812613 243810445 -598957411 395976375 -136054861 -353868800 -657689280 -294649345 401778622 374441650 -329425873 -668100040 226544107 926143807 -586165028 -649812287 435008846 -978538271 72900519 -96640087 221564794 -214099158 -123943975 972509853 -591771366 -216761856 -554351154 -605926092 404532759 60415235 485990687 242381515 549121164 -384534672 320152116 74906257 -57519888 654935284 -809960252 -517192235 -808120972 788044932 -178470968 961567532 -667558333 -539324150 -8131128 36125441 -896997402 -433546160 -525241618 -576367479 850587484 -703142417 -651539023 833813601 -291896162 -969299125 867945416 329712358 202078104 944691403 608875848 232492554 -870347353 -745065198 -256342948 441739105 -7910990 -743422729 151386632 -206797757 25255667 -731436251 -324071841 -655077435 101778135 860744974 -521150127 -906930904 -810844914 122858967 -27172411 94151692 -14122141 588276174 -862903020 -173954052 977970417 -999314260 924286042 -840901483 -60480307 247707150 59624505 193428461 -164453574 237255176 -979876778 885191897 270765350 -771362017 -561032967 -586995409 -275687138 937880621 455148342 891385724 -140912675 797033708 -991550894 -725135110 -26847256 989691266 -732509130 -438811399 544705219 -439941743 960022315 -638255834 397074107 761806215 376734491 845194445 48729601 -853124056 -589017674 -759743807 53317082 184950936 -418344616 -831062901 906981038 -29299357 872950917 300612660 -601488718 -32457261 -581478695 -277102924 504027195 -437572738 -361846923 819136116 709665291 880361640 792544139 -211851532 56761922 -15818360 -602014330 -751659112 19306525 612009701 -235865225 -351115090 -268307228 -93932226 303012882 -570270926 -818173441 573810977 -869982040 37811104 722513462 737949124 809223830 -865794409 151026922 -834124187 -473646519 -515028481 -792080056 765457298 -243375042 -578617046 748024181 885035554 -74978801 -502492242 575483154 898816417 -78787068 -446504905 695944356 704849168 839987870 585170419 -275025204 -143324873 -674517144 771634193 779145513 -353566752 -805512280 18397589 -819200104 -662142766 -459740439 -820261603 805332564 375836112 -822194647 -781260833
-375570041 -417931757 909783526 -223618922 408381292 -911316144 377162536 233293984 929111385 473507681 -751703672 117287671 399670384 478404991 220743511 -485393503 353474989 869658101 -126753180 985747069 376386809 -770929253 -59104113 839044469 300954207 -561578436 508471694 -886783707 126403925 407771409 -242027830 -349320436 -932193015 155396482 -230349567 957207738 716681880 -44949572 -334236807 -306214456 -442173700 -318737825 -355692869 -884626111 798402319 755146557 -814997882 535281857 316678576 -846204159 -540422260 936197116 903649473 110822206 843094643 158074026 762443353 -891679572 403579864 -349971125 718643950 -834375459 -937828855 -420922339 -868978469 -952306787 630247085 -398559848 693573040 -513654797 331221073 221842422 -739191642 973141342 571316085 620910171 -762350252 472594827 -703122806 627541761 194385289 743612614 -777453060 -692617760 -342609311 -818301061 275795631 961778163 328906771 13997691 479424701 -333290057 -680461862 694318350 -989979560 910078670 -837205469 428691333 -957865865 236049344 -296973174 815946923 674310085 -695727006 205491544 -457192191 866627218 987257095 -488035575 -321828333 -590185328 -282172601 13354995 -475047414 362085806 44923123 949215337 323714523 -895507579 552304658 -311066991 -979293522 108968911 627299866 758926782 -746951508 -890974064 522568979 714506102 599057363 -433883685 -110257527 942392993 -324033655 -17601526 131217945 701131796 -111182234 -687079292 -97555421 -962880700 124068196 377068910 471637577 -332933530 628567214 -731986411 773736465 963243497 -967997747 -402873532 -705857928 806309188 -836486846 243020060 922930808 705746210 -367196547 127716692 606705547 377404506 752891704 -853336286 -437879517 -846180306 -897699950 -165420968 -467664225 -252359443 -707665917 -567436325 305214875 103937621 172489905 331326780 822174421 -352919665 -322775355 -944193888 -436481984 -145897809 -678820002 -272703760 590701431 495419598 31478006 -578014534 422758558 -643123913 481359829 -501939317 187898627 -523994676 -282628936 289468756 486309468 205157136 -239044627 -813148846 724846592 -832952545 224823046 -350204743 -129877330 913532598 -724515502 58114155 -699283436 -915954471 -462029069 -604838089 -261244275 -914640170 479969564 -99010141 349780698 759366233 -190111014 316854612 661746899 -442829603 -816412251 507575375 -576135180 838752339 749435887 198463196 589185885 92953414 -208148142 725708299 320496470 807403240 -449326663 -572675826 916711230 448206436 -142636951 297798509 -956171189 986284179 511044301 -615832803 117940992 538834745 950123449 954953865 -612185419 -966112074 405287599 -883583117 -739112920 821417169 603156175 837452545 -26957311 -412404791 -488870756 -713111415 -772569858 959596997 -113812985 295503865 358556705 -923597072 707134057 215797633 171509169 251329325 679628443 -603256450 -220000853 -881428180 -546158315 39477208 246970946 -61713613 46316308 -94308795 871319079 -311981548 182402077 -470526669 -713341634 382895757 160351625 -227062295 608854849 -536526683 -942857503 590021470 842581295 -892750315 -336607258 -209615618 -895700503 385957565 -238973889 -940422625 635404061 626386831 591031378 -550356203 118794007 -551321969 157501988 735727859 -410133738 -921631910 111775621 -525714386 -375584894 124782175 349663433 -380592487 -54835404 -866063589 906592702 380662692 36707027 859852047 -830323152 -250215023 -732682685 898234604 -635220373 -68690047 866678517 -174533719 -957967007 310463715 -812196520 403980734 844369778 831335808 931788906 -793987234 759986634 449377483 885623904 60157520 -469681691 790514856 905925162 9591863 202114190 452643358 30733501 580691822 -886558483 22103093 371946085 -733988014 590748881 368201592 -424769196 -825641749 -788426395 534504463 -491801208 18806773 -507356900 142277430 530204930 -306363128 338481927 610011159 140047901 -431280163 -788358450 826087658 749376617 21147198 -714707726 288625452 387808041 188427413 128642884 -852596480 -149782249 -208899729 436536737 -718686921 -862838962 -333992089 148939658 190606569 -708359644 637385316 -169607597 -832871193 1234806 -802194528 -551844835 -571779030 -190027439 47859274 -403821974 737683892 -679446602 -980058925 466839154 822382360 -130824724 -561858652 750393091 978097923 892833834 354157913 -710184837 302644674 -171682503 -194947974 899759088 563260924 184755570 622607605 15293922 -108469687 128945828 -258348706 -884642457 -10280259 -227511138 608440206 234731375 141343419 -992011669 -284146074 -878368414 144707954 -518142962 -389754396 -748369489 -32544775 309596991 694064711 956127229 156339798 684046866 620468249 46284371 -271724136 -948008506 415667852 866784915 679744243 153520264 222076376 -172228088 -582906344 -24749431 458269514 -548304352 918952958 851100029 535421271 -874017559 11375453 723357543 985405516 887127867 -363471366 -609855781 -88909355 -910969558 -546834946 10107772 475123790 -42247521 -474793767 247889638 289745789 877131736 526959550 -538700331 -361160862 -610538094 558200252 -708943802 -454482309 835548575 954440414 -287243223 650451465 345582812 -90553920 793793185 -131076070 716175257 -951889031 -307158738 868896472 -25559101 631419249 522404703 -807768820 735949876 643452869 86332234
811381795 -384509613 -380096776 107992223 113867792 -63160519 674072688 269619335 22017353 554033046 183303925 138686422 -323876993 184298571 -193269041 -4306104 365827809 -998470299 -309248595 501499923 581926436 874275766 949810756 -469081237 592376476 -411313157 -208267937 891155253 -110009035 101318468 774324055 818194182 484839880 35844870 -889507341 -29696586 712284122 778422725 985785385 591640714 594168302 667562781 -501312473 -339818548 -246512163 -218125157 463352376 -203706074 -513709822 284062740 479962903 641135770 -530465869 15183700 619998573 -415983188 420804622 720565474 686659682 154711708 34255154 844587955 117794220 286649726 -587789595 -675377694 200983123 825738892 -339948375 187019570 377029664 69433265 643501194 -529598165 -108375921 884620723 -351665394 -864527625 677489415 -368997033 317482486 151893585 723044267 -687064257 802812029 302626115 721618496 -31799504 -531300884 291334850 -690044529 703347597 -315949796 262324597 -108658204 -213165122 -124787501 -764820458 -93312135 849921407 -419386916 -857120027 -427759223 554156893 854238019 -6648205 -778433088 333168907 -512962316 487624514 -429485291 -375966736 -369248655 -229130393 -375735787 635132078 232188220 -948173219 -238882799 461641674 -495912503 609837567 -301576806 -935967096 421691335 -265313838 -704929626 384873750 -17135153 -953289792 609834031 -965270591 88648020 740032935 -979926016 -131310075 -693458217 -34755228 83660821 87763960 814854054 -721665654 -341790745 952996827 -651906166 -566394918 419099912 -972642693 896541272 -103809666 -213171382 412575161 258740801 262910294 -324640027 163670711 933701642 370658515 225931110 327375457 -212935970 -118676615 -525784747 -814277134 257039838 70645824 429951160 -340470604 732073221 -258921261 904977771 -931416397 43144569 -980212590 329898454 603587087 -163634345 -508393006 -357233328 -383733156 -160558284 -857657521 178335633 387574990 -286158789 295535025 -515577032 326207806 -987331024 -401106984 418360355 -90088256 72416238 -957077136 613919080 437643936 -512563997 -859658837 325975262 842007181 -416701624 568380736 643688309 177633417 -478924468 -22810004 457981979 398944660 364155378 -846303033 -467986364 547151318 -938408304 268859372 363333801 -273380933 -708760606 149858239 135886048 -346631370 343179709 609581763 200930783 683583467 -333267105 -709656595 -727572690 797070204 889308168 -933072125 -254283257 -754342117 110933626 358217531 206686477 -964181742 784107109 41960104 -444004391 -144579192 341445127 -735398559 -678448664 629983081 -19571001 950770633 -582631260 -727763669 123263837 -308590469 829017064 -685413329 29042310 429012226 -611747893 -404263549 837694932 -116313766 522874205 -486642673 77189202 -305846687 441620446 -511287977 389444249 665515981 270195488 552335321 978055025 -355943522 16231189 61139191 368887648 501861018 587322640 45862020 363568632 -926013442 3149230 -114441521 548835135 -410150845 414812142 681621571 99909259 -276724509 -625009599 -267222415 608565225 -83221721 795691262 -68551816 708360107 534024041 396286128 704116951 883097931 -188250711 -642315709 173106644 927128053 609921804 18687080 -407597187 -854519650 -392300425 771626710 988401261 -381155485 -826267790 187757285 195191211 -626089098 -57456883 -218062114 -45089249 -699934966 -394352805 -722341403 47097497 -230930660 261394005 -744132515 -146336436 -727909459 -854889319 -620605557 604816398 -740721144 804959138 -861017210 -532039714 -879015734 -820699694 20316398 453247860 -852885164 -668797341 -69210833 -446891763 454291817 -103975783 239983670 230129103 -723228892 -21617728 914815169 -799503452 703465423 423204393 734565194 467963134 -512410879 -549135829 -258359643 183627143 -794124223 736901594 -325414705 862558194 280940013 423989626 656494584 281324121 -119918891 -29034533 412369733 610596967 914771202 -573774377 -514400377 -697242774 -108309050 -439997734 -61049474 705993587 642137696 -276643616 33003985 -605182807 209414915 111932107 -174689167 594731843 517191639 89595708 -682998859 -745175922 395450464 -644472792 259966940 -967014372 -607086766 114100048 533007897 67922864 532397370 -203118862 -819745478 -341433360 758154407 900985982 819913877 555833437 -477685229 -884955495 976771557 -512827677 16200052 -605701654 269324865 -499644538 -34996527 532473847 -532763592 697594886 -34502228 -818105346 773038783 922942178 874184674 744158492 -802945762 48535331 343527516 -698898060 63863046 383384801 -673508505 -191536218 -104304595 -832528579 807522663 -866088387 -807542383 -54352365 -740486988 -678440480 -254432884 264426788 530329503 -728997205 279684448 -506363871 360063115 620922963 313034937 721344237 -898983995 -475858413 -168848825 -625207782 600747972 41057482 522801463 187706547 368643034 -896550748 243339328 393335762 671619374 961543404 987896765 -768746425 559561970 810651205 -614739808 -399325772 -416426486 769996582 -783751793 -534142973 848740525 -498842870 355453799 706513522 731097878 284917595 319613476 447894272 -723153068 361448697 91195623 845660007 410444746 310732422 697278198 -703689374 236325482 -153244348 474997782 319919255 274499830 -276284280 662940597 470137898 347879929 822123992 916887578 334459269
984407586 269480402 7754101 -867040335 356327311 -302082772 30497861 -170973555 -564058917 -406456392 -600836210 -968099140 953274311 -635131795 649638185 -850878277 -186152340 178125931 -300940017 -91644110 76880373 -727444215 753853625 81103809 597405288 -164756658 974704176 724564341 -145464510 -532231859 625303188 -501639314 -760709808 502768993 347457860 -508261802 -965298884 -250102948 -825793416 476914598 -548829464 276670990 781321503 787286433 -328171731 790802854 -924758480 -784950245 -227289288 -455253172 117015871 -126686993 -637313777 667208037 425382916 612842057 -700727621 -951755617 521891097 -33215230 967551475 936905347 -490397304 -983411610 -501152458 948737600 -52447824 -352605904 -172841776 673885385 279799931 469860682 292908610 941470208 -792514206 -849898076 -341259001 -620228005 -595035646 -924023181 -71472202 528323405 692795171 -783894586 447710561 -41037526 -950914161 -698811455 -31782640 387881364 525784327 -140892355 -927976232 -948304458 -418587818 312008320 899362764 -367911505 880374874 -822430998 333788978 331527947 480335083 969056803 249955578 279424770 716544150 -984894771 -452471103 -277898389 377756411 -609442164 384193393 151576600 -522916127 919537470 933884962 -175128526 709439640 963576785 -75603978 -249075062 899434816 596337378 -321335915 483554025 -227722761 308995208 777089063 -547785434 819122557 -232771296 795882681 -160282119 -199871318 -502835343 -87024645 803957442 678723876 -514199243 414832642 -256021487 735844499 -972166835 -490869754 549977077 -740572031 725614414 -458527491 427919520 -272793743 -505657556 -802061533 -305402279 19453406 -610398320 -815552665 -244031289 -441979481 -807337560 -25099009 -747129626 161662013 -47586015 547279011 356026397 -234767470 -534055191 -858122617 566595852 48358915 890257815 769721881 -707065834 766912084 26308827 -906699909 366010421 89466797 -192608797 167325624 980029602 465300702 -74544356 -213286612 -659932077 923959265 207073883 -487349796 -443361693 -290743374 584002072 935816281 174565052 87430086 180771342 449126905 -180873794 791371112 619052202 327644113 746989412 904144717 -275555401 -416084412 -919972719 724142350 396179988 -632541145 451532543 -678694642 891183553 355664527 -351197030 -169389059 568058637 46498853 863194463 203967274 -530159497 -802295527 213161870 -738964522 463200499 637355733 -29199177 68577796 590359231 501891450 278975253 307802713 -317515758 84877708 843040244 286178816 -3907563 -200462391 638494513 -569593156 -572546347 -31092650 821195092 976112805 155937815 -428045605 191757709 403545051 12597246 -795779736 -166624539 666599716 863509464 36969012 -974539617 650483475 134242408 -645935132 -65778586 -737983911 90465098 522536362 -121703754 575705897 -977009118 -751125358 176483315 108936545 285387705 -845368753 -950741709 -565960795 128714620 -782648570 -237603372 931285492 541741561 -637237687 -302880047 -559098735 -316361751 -563438899 -501439219 -516651010 -312784391 -353845267 870859037 694352517 -111466423 363021375 794457499 -865950376 -15465101 -471256917 510662130 281015932 766673888 556875411 529751206 912206078 998749961 626659965 -442237818 56281165 419504656 81064851 900230139 -142956944 239233569 7243544 610802962 285064213 186062812 470633919 -593715414 -465224459 572007744 -684652033 30506341 -921826781 81826069 -234763689 853490395 840615269 -453941525 926654023 -833790387 589952601 -573213595 703247983 134885661 251889807 232581085 146055586 484280378 -935928769 463275585 955006616 404891366 -512086488 257959397 116305646 -591781279 939795226 20912578 137501778 406112858 480464767 410406852 223582046 821549377 903588605 874428437 568043688 425184167 -262513691 610196088 790214142 -41798894 -128097436 -329480950 705355712 165543042 -823553932 -526279798 327377584 877227450 929905689 512332224 136989651 -400481581 -870270804 15874258 117019054 333297438 761743407 -374777686 251963453 -825546848 763249857 -940836755 -209780194 -900604496 852413752 170999057 -462773789 -748873163 59176626 92448598 336048972 -427844172 640280499 -156555344 -622181883 728521806 744396372 -584088218 -507246902 -813533008 -96371433 -137771507 -356396296 669514066 156805166 819460234 -54375037 -638860246 935875089 52387199 37417623 -257700625 534129607 305023721 -935354674 578958543 -655238842 373875377 708283620 -568464577 -838665011 -343421082 -354841886 -185866377 401988524 -786459046 -924157781 774022388 -803776618 -688963876 316362363 494148982 184173470 73508821 281109189 -796219394 -32301155 231234378 -752528178 -854454930 -118138557 348082102 33165581 -388388767 -99733268 -74332614 309687834 199584391 -488147449 262747636 -776326441 -656946807 -184466247 -827518321 -124572931 514847412 136575415 74018226 126869023 38892807 -524565537 472614353 183685213 453689923 388307793 -916165106 20208011 995004318 -196658450 -78069002 -246003788 16123124 527703872 923840292 -406003322 -58667350 -415885246 -941294067 128184758 746012474 285757632 -139159948 -923339797 -463616816 354400772 -62066864 -463481539 -620279300 -921629079 893505290 -688263088 -720015296 999062488 -881753054 -414542283 -716069199 912375019 -262273657 216375165 972885676 -41307282 527472272
748459774 -402585706 678163049 330448970 -93414749 -230695732 -810839429 95231066 -809939596 948576515 99059650 -773404507 721838364 621890039 671329787 -248660419 559154144 910648099 -282479223 -290246480 -9394016 -103426345 299231052 245200523 222902744 -315126916 -505313935 319047940 -12332449 558559096 -162742955 700354643 -180132772 -117382518 -793612354 424206223 759678024 227194349 436934195 778145818 741548594 -943700988 945339227 -225893178 659367383 -541841029 532864775 385199258 663338075 -874730935 254999452 -965076585 145193770 -300412450 441130883 870745310 -6702234 -475985741 -573464343 -96080861 -953177813 -455675204 527547434 -763968381 101269851 -208852751 232223162 -589544385 -388053554 80398501 118687137 -92970363 -703816486 430129394 -525987899 441867588 871783798 594919537 973015090 -447548151 -929349686 -978604353 -939330770 780891006 -155994542 845119983 329781022 177764572 -223910015 823202981 67804638 726523144 582010952 -248578121 -485654387 218157530 791461238 173561974 -675239750 923970479 -137216744 -412012293 -898758325 707560336 -45361739 -352372084 -588316019 -539324980 -655050764 507815254 624196186 265205320 928044367 -119666892 55802985 278187645 -772989899 -921375853 -495886576 -742506655 -352889563 -112048306 206494034 235757649 -537728202 -311446914 344810129 671699560 -81988888 -862372058 93940048 529290609 -491941803 238978669 -746131135 -482813962 442827630 -167348318 -873221861 -246093422 956038437 -589850589 -482331416 -921056761 645776369 -715866563 -8010786 661659202 -631238807 408606399 458905256 -221878583 646099104 720303033 -514413410 -215209221 731659027 -632374051 -961524656 -697653969 -698797240 391356988 754207771 -506022215 686486050 -69959111 -909420191 463359528 603489775 -63452392 953175675 -794416665 251139800 -169244084 652771887 675618548 -809731589 121388847 -449930734 375795329 -977833930 289495640 145339144 -941930992 244482423 -546683132 -738669215 -221346075 -474699776 -568608797 -55040308 141502271 -135195200 915440408 -483561790 -560805676 101964834 -427280784 758034249 37471844 765397210 -631393806 -551885691 -956306997 12607590 92426202 -599150966 -248210729 468908787 -654374591 -217016454 -190681214 755075830 -297514647 203017476 -4913895 923403250 -157675179 915461469 -205453540 590664152 -51054622 933337133 490797957 -985530216 -245163921 -252094568 183150448 -374097200 232355859 -988624961 -340444127 -759333142 -105570915 -189924284 -543081691 915440174 -246847987 -528710688 387654345 136043795 -742768570 -767234288 -655667055 825734850 571952844 -405120414 -275974230 -15134932 121322539 188817732 -940002328 446721729 -74271149 900093545 -530854832 287556484 -916473962 -710427832 -368790770 -62069821 -912369907 511835331 804655719 165420581 801330012 -790250661 986825947 874206782 -858339518 -490578532 802947306 839979000 149675670 -329614022 -244744292 633883294 -70422170 486637710 -842761692 460033016 688996331 -715357150 -250910219 706896498 914747778 983107863 -37705991 325787527 587900021 19267379 -500689024 842113173 57543990 -258768295 242397384 -851855893 -741169438 -724870228 -363863641 645570142 -220288837 146412801 -312685337 -790157866 923804307 403260024 760575053 -356689834 -838235430 -596069505 -171478408 442773719 -922022925 -295809620 -122442165 188446401 -495966570 -645491576 804557630 335646620 -644490681 553039497 -738394694 -457679941 -970109874 -518372103 -621951473 -463033824 -548924813 38403678 -403109857 472566926 -950865953 -802016546 907696397 223744596 15889922 -907095079 428184843 -856527430 866814344 334410957 30796055 978270981 449447281 -478380157 -314658520 455960281 744287943 270317498 -488833746 931592564 807827546 -134386012 -572538662 116546284 -580702255 733663507 613024475 -434981316 27685315 -811074711 674948401 458645168 -30397278 696188027 -850687322 550939564 740049253 -503065225 -458156227 -669905950 -209127250 -112240064 -226025005 412118714 -23622927 -938087484 -550198318 69522200 261348275 37160804 -687327633 -188432472 30712959 -925392745 558607552 813257261 -564574494 -886437658 277717113 -80146770 -220694906 985907312 124207492 877998696 -697777978 370634974 222566701 -977467160 -739351673 -334766922 636671669 -791201031 273037261 -691054010 -987481320 555943239 -501761033 531896414 -926250836 -350884378 402538098 778112855 -162036998 443372758 -846304837 -594272143 -473057708 -967238427 237041418 -207484330 557244153 -911045975 400470466 -487255928 955772609 41938909 -428643241 -226384063 -681650569 778388225 -879912400 -10227750 514447656 -839688891 177916264 -665388367 -784934924 634637013 156689198 -636332770 -27003275 -846635350 935219174 -757911910 -159535730 47257658 628805441 755670505 229394731 968238253 217556014 108401923 340311173 -7528254 627274810 244097222 -737566550 -570437953 12664600 -740024998 -869294459 313066353 -938036847 688586300 291820258 -814702369 214586609 -670360142 418373953 -535296291 -183023967 601422856 -590355599 200099948 -116581235 174947820 775807489 417473407 -452876582 618540512 -900156018 -198955764 437502746 -704923274 -137653579 -75764735 -474371445 177719085 -632238150 568937484 -119447334 -181940411 -540677262 959247938 173412031 364016621 704595927
-736227219 125522669 -759399579 540534316 830338807 863270428 700417563 861657523 627991180 457340632 -537699842 102344267 -742364190 475047559 443204320 398365695 397947364 -498809383 770214611 -544548614 807976503 -713348210 809451368 -577214297 820765539 159756113 -702467771 -456233255 799223789 86137573 112010883 361567001 -990674809 -75585698 -928531491 64685005 379055865 327423209 -799990148 984628999 656509078 699670402 471706078 55950783 -951492652 -707469741 228308700 32160489 686300749 446987285 604996590 863029680 -220043009 252098858 656610797 -154980064 17539277 504217330 514231397 -481603584 975445043 -896948218 -506342244 621504539 819819989 -214001398 -958122162 704948610 569311935 -218398173 -912089923 -965926761 -593722892 900208186 338585710 247604433 -3187538 -559894848 -997740738 -135027222 -966902038 456029586 858642581 -587413640 -885893464 -512329905 -183761953 -460239605 543262083 252447572 -446643747 114430866 453419450 -6970093 -327660205 429811360 499195136 -402685058 164963973 566681748 141105197 628156273 536553863 -939320499 410425786 995363071 -31751777 505268986 -91423266 -580983990 741009837 65764489 754189456 160377223 -893950115 -618379848 18795545 941670226 15016757 -383910727 699607250 -959888715 704238575 -755228576 556824720 448064664 487914063 -889842200 280480179 601972643 -910370538 332656808 -789674526 130827014 -717941733 -213000147 92691439 -456665878 944164076 -979432527 -980943431 -589226970 -621246771 713273721 410590522 224153357 -349519613 -651750516 743378072 -876959219 586367732 794832304 -825435394 -4852100 -19901503 799717826 35429390 644249758 -897135580 216789022 -475185038 862570561 -647498425 838327734 -750838009 -589498732 735722021 -138230025 -792540815 -577875511 459698008 421579955 -697951622 176823335 -591597790 -948933229 166670498 523489426 -588721615 735459889 -807713242 59299093 -88501795 464604504 489103895 565231088 -924542273 -651741312 678251571 473511485 383729748 -248990955 -268307916 241038739 668895315 -147855901 -633851719 50101305 302581461 -40980454 -339178301 -100665457 790231364 24465639 -27837828 -160852443 -853452746 420650004 -442108467 661220797 11759284 -258770302 410814233 -799191808 -881519561 154682998 -1417044 -925287476 -44170787 107117467 -764063224 -1380676 353621016 -396562773 -578945689 -874764018 461325885 -350202107 249002252 -317253305 -272824037 -265041282 -253421903 858592635 991586361 -516082647 -418408434 307723022 -588037213 -64441787 291141608 -728650321 -365850775 -631026387 716412839 -247015872 470854588 -433521026 140127883 458368974 -471359448 981695309 -964971684 735507039 318921035 967448277 721493981 -709270064 593672839 -824442777 655951864 -473761131 94207543 681664736 729182242 -635522743 338064512 -618335996 -579175186 -665740750 -414278308 352502872 -416766130 -532756506 -574633258 567808544 689559680 758639368 -9328014 -196122735 949978642 126213054 -104723983 480853566 970902280 -448288850 -643438645 720665249 -603009748 61486480 96288435 -147817436 -577538749 13038128 -228578505 55888993 -493913240 249965988 -336495174 409597248 -351720283 284244350 642597448 39501165 635363291 -542199007 660370676 531993526 -386127146 5917129 -233001569 546501899 -838158652 350084283 752121605 -373300467 780156110 -411173832 452943298 700889978 -175505467 -673862875 -990898786 103655762 857833240 -394641694 606367033 -74549646 -65469893 -323066674 -427818269 847766912 -910159738 -37407330 -141773159 862408184 39242943 310882493 -78818156 666898 541238954 -140222746 -123663861 -988093737 613130219 511270350 762518950 -112956015 323667505 149442462 -981404200 619055101 -800352596 18834474 -795556077 91829862 246477052 228568510 748251764 -529466904 -6697397 -769021293 -367248631 118300075 196447715 993026699 231910783 -242744377 -642560451 78534537 -457786164 779432979 -285715446 -888396725 -202892923 -306194689 768727838 815853074 622988310 -607918050 -926539477 -681919761 216244278 -868743708 -824970678 -530683108 420060971 -146540239 -939796598 127944799 185515383 752063971 655865997 486181916 55084942 -304765256 -976874803 695970892 -39119454 -334579188 -109756978 266577280 -762662924 -145067667 760425134 -635874921 662879846 -428701551 983136996 262089549 -893978837 -732542379 -173677271 477147327 -523672073 816516184 -942127464 547181909 -41189806 -692473310 -390870397 -853473414 536378432 -478480613 -871623076 266585674 -940586231 -549202483 142196700 -727926516 597480781 583425749 -831092168 884116735 -540748705 916409299 322503654 -975863728 -149279557 -280864908 -708276289 -458676188 600962035 -215320359 644365360 397451234 953798304 -7463856 -173069729 -41097339 101518508 -415949209 963152389 876801819 371952649 776629973 907176526 -591190251 -545516499 -139690271 -48009512 772270306 -555580459 320347712 -976462501 361533816 412466483 155995391 686302970 867308325 828843571 845095174 876827023 956951574 96532874 -352415827 264390119 -460804240 137442791 989535346 241272114 116527190 -145499708 56018910 802100516 -929691535 -58014920 -381128091 -634616717 -48621180 349674950 917800191 967018789 -252417408 961339428 642510956 -608107579 -185932150 -166173618 -972699617
-817718149 -314237434 635147841 977874399 -524368877 841708604 -28621981 584806327 -21984957 952092628 980511703 -730371949 -39538307 -484722151 -688145522 483116115 -529457829 -962173694 -447786377 -601547336 922038120 269939862 -145327512 -253150540 759112909 966498978 -890450028 486415023 -500292575 -336227132 -718067556 -542870996 767500798 -307349588 672810205 -841885057 -459532745 542453698 274790751 800023662 -884460118 -91877044 -865905293 -639108967 -7906087 567352801 923843626 -990089851 712892213 -729836727 772737765 900988251 473195982 -688797828 -422956999 780001719 467688275 825088242 108145395 -356583372 725711443 643980155 -786100572 763644688 105513010 786830828 -814398739 -608288272 453320518 12808717 -981368576 537479955 169780625 -449304796 -10864411 809845048 -16223551 699059585 516478717 787814556 -363334106 905539487 906178525 -270566691 361125956 -723975533 206818637 69842283 -485057729 417234023 840354896 240952099 -685360594 -198204328 -339277412 -834948531 328595798 807373252 593886135 763205191 -662122946 -255517655 -661023528 -290878247 -186368059 -84719522 578817644 915786916 -769995526 106211335 586619025 -209046019 474040783 -349183614 -577640088 638440173 -473192790 484153138 777164099 -795239110 24531986 6517888 116802094 496706446 -256050103 414416054 371158927 -596224596 391784075 28385370 -717239255 -322419321 -118307853 150765603 880205641 654594015 -971667004 -663144160 -17032913 782702315 477194597 -665661656 -712485632 -802543669 -119792056 99683828 743378481 -407461249 -855905225 527005482 -669697311 -286759215 902194146 -688420715 -741181961 -8832898 934355319 897965583 -374286151 -194250498 662895508 212482027 -115983430 -688687205 -204788305 -973697942 863450639 -657776108 -447898356 960966068 215713171 -827082781 -492050461 -586491746 503804829 2022744 138594078 -946454535 -554357246 -795796066 -661358308 682919146 -640870953 -367447622 133595904 -886032998 -730630964 246910008 -366999173 -567391873 -577707611 -827249051 -645101464 117385538 823838985 935946224 828881397 727994792 960573698 -197630933 -347329775 635418183 842853238 247400164 434017308 -918966891 88121524 -88541543 -759083650 201180401 849192837 -211402499 -624985366 292393195 385027067 -692513126 -586415576 790342511 -324873840 -502282906 909251165 952018590 -228788698 -833099178 -17775694 970372740 -844997670 602278539 507797195 404332215 603494024 -176985311 370209175 711534014 968570940 45486751 795165266 32574277 -142336785 419453261 363512453 -581130685 627770943 -657851691 348139442 877859945 -105991862 -520157798 -52314251 -109697072 865173788 83735304 -415280817 -289683467 -855828331 343926245 -987020039 585542125 -594636643 667163359 552996743 143892843 -571639913 48726357 -14784101 913600292 106764557 586033553 -527495234 -472579683 773226824 569291662 -477786206 -976440011 -781901594 105157701 475124077 275602936 991863115 -349861207 151512282 -531698576 304704399 -299495044 736319390 488637703 185951262 756531476 -818694271 -273126684 -809240037 936746203 -724627015 -558586070 984094888 192738430 -79721696 490376171 -638955883 -714628073 609331619 -622533244 152301740 288215766 790778215 -744849842 436153552 306589520 176547351 201286925 388185242 572978943 -782003605 -912753486 -61921460 619769184 -939974950 -472851299 656488386 759572029 865196933 2488906 903333539 -433701355 685884418 -966168928 984046782 693236959 496646023 -792982930 396688718 -431973473 205665133 -977361957 -596700465 -704844900 -376163002 955951521 -808988499 -141554353 889910571 -714893029 -926393750 68149794 -559029614 -159657099 911855826 821308131 -691996892 -835317012 18090203 476282678 -175457782 -301819606 940981530 201738673 -225462079 -855765504 505645141 -947803016 -364504753 369952033 -887956053 -106535044 -139624044 -377606248 -977824672 334608605 -870454572 602494140 -918428113 330697874 711589455 153396873 354473046 358881583 871233026 118016666 760909445 276176601 38437997 578207092 165128617 -46999562 -736231065 -420085207 -834765482 529940066 -386720876 -362318247 -793667938 603827178 -969977914 -983004162 590659895 -266239704 -99139079 509175198 -47512917 -695899141 -542908416 -859466903 -870513805 769965081 70166569 -550180397 -119411962 964077391 737767215 -480090404 488106226 -204779800 289807500 121296690 -37826881 -135681279 -143280017 273994720 -686807519 915285988 -200859338 442583506 -430393646 -339991981 979183140 -789721874 521546597 -379667036 -551412112 -461943635 114653599 154307037 645044544 -962256887 -893792343 -686102458 -157558824 -184050340 307579438 732721236 -549708983 -269681580 -449166525 -177982738 -354977371 -932556219 754116787 304860529 -116125244 630060671 -545645043 -1167200 999301738 248183234 999917458 846654716 592238398 -238327874 -824950192 -95738689 572175868 -503240187 -634045030 773748089 578999918 -88687102 -558880791 -408829593 -621575081 -675473333 -636884270 937529746 -809569 -959473352 193442387 -125731657 453108294 -914776101 -93628436 717978203 -429385238 659861042 -270942500 -444136589 422115499 -266828304 -626911974 256869548 972554566 676020564 -782120427 914336145 -389681404 -210713013 -690358986 -606828569 -326810364 680054127 497044185 682377194
45864279 -368060758 -245205177 287049694 67656506 -231883122 203616306 525940863 -764703104 -708947871 806680351 274388557 904349151 350605576 96956061 -778118125 -382205927 135208875 79775493 -5931268 338718940 -417054053 67805605 -637619177 638551231 356207171 -477384472 -288894970 -715653128 -41085790 -966827682 860399562 -913288477 -608979084 -580650568 -14667094 138211373 63617548 625423930 89358925 155925050 -794033879 -510215081 -953110856 -136464102 310211512 860705555 91040280 -561536099 -345945244 889860135 53404769 866699354 -19782616 -426065791 968354637 687938809 221872423 979832664 120982775 -874554675 136272971 48989642 -373159588 648532762 720460911 506654169 -677168266 668921602 139541753 19807175 -429002315 822065104 184856827 477375156 -815869234 -246587977 935391164 -879141662 -943210000 -591786174 -224264058 54583212 -179607002 -311458091 -360451213 479874378 46358888 -858038708 379325025 825579626 -274940679 -980256527 -81614767 962975854 933829497 -63043343 -306827586 717871905 -779190506 -459773154 384534355 110747286 475361117 234564476 122685741 563782524 -374620456 674174651 -903451390 -949661566 -150287093 535128143 -233708010 -243917410 -380170188 -900994381 -996371276 938603670 296318736 -236419448 -356729198 637685810 442324943 161065360 238980557 -156233044 -197254634 756885538 -665859454 423904494 920543416 942554326 -189312585 -727649201 -207319061 786274889 -582311726 -26071407 729197847 153153945 777499429 -311107544 -117343800 -18115916 -513026792 784711693 -497986579 -368814433 -815917773 815822617 -855511388 473403435 -803467001 600812773 -705281640 902320409 893971021 151339150 567236485 395628692 731204537 -470086484 842406013 -956864895 -986677179 850340717 -788837446 -821220247 458426108 868295964 -181701410 15924904 44993725 373552869 -471411010 816242824 -166901059 919713271 338348176 -305877894 -453549552 190294173 726342944 345983212 -954924213 57892414 228769627 699433479 305787786 -190593264 419511236 517758439 -873649673 -458216532 246541326 -287110450 312958512 630613363 -362956371 -44816735 975476149 825446550 138635064 -242737542 809606164 -664433942 263750456 -539071956 -408657340 -842674727 -825407143 216617775 -268710832 -776996101 -52673156 -141919357 152882172 188608244 607544640 -710349912 850253246 -160454244 156607040 -996817314 553727791 829518821 -364540162 821879611 521911129 725406383 607094606 482941460 70501083 26304260 -779924001 298074258 906630245 42146260 -193755947 752745815 -288362327 -564298345 -605686361 -756081665 -362305192 800599298 2527563 -170280693 972472275 -101743073 -772707241 -504494624 252609845 -462852664 268964130 393253926 -829027749 -690707960 261690639 492384593 -614459388 -257265326 -743195500 250455069 599154968 -801452355 -900797201 -456251747 489192552 660560447 857300778 120862211 -963608026 280837989 -463166100 -992165411 -837612771 -217179520 2014740 719320855 -461335734 -217026521 -922635888 992731734 -233781951 -558451510 806806660 -91054525 196289900 -831966633 778860908 -978321667 -248936399 -81430175 -970086009 -693279476 -379815857 -784452565 483383561 70063395 699950407 -677970177 -433609425 301529177 706785738 525887582 -188396656 -217311674 -997229382 473409894 -390989344 846147241 306248829 105897217 -678949477 -643365368 -107498719 630744652 -697256383 921672184 -811070515 42254107 602055090 -725598939 -206223939 434920419 61431752 -432101284 846863194 139390468 543128290 362830210 -14850502 -706178861 349782002 460944718 162222546 -723663086 740828547 -552979339 -290766233 491648412 -885695653 112324786 305065956 -612323913 -992666805 145566883 772510358 123624849 755671989 869344532 -605470418 620539942 -751176701 -44549116 -33920753 -130106270 -603793500 978911889 792816724 -575781496 -626254730 -323595033 -786787401 881689132 -980933332 391495846 343994337 982927870 -335229909 -737093908 -52287911 -143473636 784865060 -862580993 -869579904 635692402 150955842 479329492 427941869 382271442 -268253641 -485202000 -173921760 -778314321 -828606083 289068887 -348277492 660040778 -215300064 -322549338 33758199 -324939913 478887022 -819705333 -36061870 99345912 -558148594 727963920 582753561 64281073 751099963 -466611551 -743489263 -527388617 -245592104 429990915 -645957997 -935313680 53871788 -168057306 -927422815 422676263 -684494991 508277249 145000186 -509375399 606295838 -160142202 957728947 -255646834 -151493771 283289163 -815427379 -522698098 193829275 131747322 794479311 157917510 889662444 -548697274 47227889 -396269008 499889514 175397466 761457181 396184921 -270981260 394613203 -947385201 39843180 680540638 -760284905 -829403263 -940794651 291581386 602920307 -963287758 -330393355 174606995 -114833688 -830772028 81238198 260256045 357117178 -909938517 -432886116 -290922404 826147986 -105628440 -80364982 -570635822 415746971 75562666 54292606 496060452 -150073834 -212508789 -301415991 -81180241 -926315150 441682109 -142060180 331211420 705261004 457446321 -14489169 -98716378 346704958 -789345916 182082190 -776696590 -287136468 244655344 299931499 -897094531 211231006 835968593 700534821 -168394057 -544496970 -396071953 157549886 -41394574 -423549230 -604169636 415939607 -519916354
-694277880 -19128992 -698850614 68252287 -364215484 -163901781 979049636 983136147 394077122 367421146 -174519130 603441349 459326523 -521679943 -529927132 -308423232 844969569 -668615931 -120723473 -753637345 731322527 336015815 -389878167 98094477 636107145 686116463 -258831128 33304914 -506766304 964956459 -423090660 162315275 -467112709 -319896244 145274021 -89314679 -984321678 -245185204 -152017527 372002110 -923838811 -341111567 185006580 -303670843 758620483 -1991027 472112243 -977709900 285082770 -963981903 -673521853 357000212 603554863 -757974150 698206805 -252053093 63209652 -325685582 907200005 -813984918 22361954 925905449 785411593 -680008366 383433084 -659571533 -525744412 -894230033 924964831 428494634 -189581867 -414743391 323677473 519383506 -650570245 -721062130 613989914 -747685839 33574236 -856401956 -127015884 645513959 -221970866 -679345188 18367497 -989097989 741134112 196873393 -19981273 -755688496 -578181772 -664954495 -890445135 -211782699 -523469163 411047267 -259908600 73260102 266949571 204447138 343189749 -524365334 695627568 884253171 -912377711 445683108 53049386 524556941 -310906785 -642966395 979939937 -725702941 119466465 468369033 -561951355 -881825070 -828556684 -484268725 -678934377 38537253 534291021 730459981 374287805 907068431 20967500 339883112 -286877524 -132137358 -820447812 301504715 836073602 -421041698 -999234260 987689732 -169364222 -740573996 960150876 837814748 415890451 -38679291 159086006 -881954071 934080715 694787944 -749169351 -834561 290057844 697558545 47663234 -773320333 520156192 866878356 165818397 -210718264 -883963938 -631314049 282320673 -633725242 252241250 105724586 694228663 341379767 841466419 -144261693 245831717 -916719750 -245033272 -746915740 626903208 -857238011 796229700 -823925748 99549993 -392737898 -868760253 -820587078 584431990 562971690 622440193 133154437 -494626939 459132140 579082191 427472164 -827079858 268531937 -744720759 -85021101 745983370 847105116 -115479097 873670710 43923188 294616523 808956806 -244727134 376074734 390932104 -358896309 -969880344 -323360352 772871667 618166907 817090518 -216988157 -500271636 728679564 211201067 316641440 -948731658 884513805 690166692 199288301 625081390 -153311843 778010341 228648546 593955891 989731798 -428969177 841682362 796319005 -884547629 -617346438 952930220 -148827304 -562414724 -187102444 792721606 960942536 -36499707 329718858 -720929659 -70869961 -746539450 521427465 322012496 -309855352 282335370 -889789143 459304089 236536460 935873146 209952080 -135561270 75750809 -600470340 -333262283 -351378182 96392797 -679818707 819034555 -219992995 -981929312 323355379 -309156928 817581691 -284363153 -650199323 -323041825 -396626981 -203828791 645958962 253754899 999848484 711694629 -568714261 781076193 851939095 -62218403 -793487720 -451751808 693819111 -904690594 806414779 -682341249 183735744 650271001 -471646561 715048785 -896749311 783253797 -201694185 -831441597 -439209498 -827535100 662414425 236477680 -806578767 859759834 -509017107 -408728995 186194382 -285540873 -715442549 -601801067 47827570 773868529 996049737 -305849503 -845736247 260511465 806631513 -482360451 -590440487 106008225 -994071979 205364523 654719656 -344290579 877174296 288009174 125610600 -411240044 -618288163 -327671788 -922756823 167038251 982470841 969786836 672609919 -760895663 910195664 80478440 546837177 -463900199 714014880 166249151 388994050 299405076 -743638346 909105712 195778596 -924868781 -553524611 -4748900 954194779 -938921941 -413669314 118381423 982291056 64981074 680302623 740982210 242562968 550351475 -394835993 -684833717 361152878 -957083809 483028314 -718290051 -909146744 -36253359 -658536905 169112948 -693557733 -230784147 -583416224 -52258538 -61344007 -775636627 -328721708 -171086903 -737822667 504761206 -871853239 -947478540 237174011 460326912 824946195 -66339305 -876856677 307313854 59332551 643957595 346100396 -284086992 40243560 325270484 652249003 620587396 279283121 -572096874 -983768273 -126252835 -332984818 317734256 548251357 147262725 260910522 -81559016 -679864628 -537028638 -157883235 -743696397 702946963 -409034697 767102744 -306827673 330692825 -424282630 -558711796 -706151108 -382602909 -392463815 -601871801 -623182174 496008615 -762519574 -259097786 -796361576 929431007 903221596 788524406 839942626 877311731 871972995 45244119 -805976117 -692889744 423820823 53568747 758283258 -864595966 -507357666 519754213 -209766739 440860013 -710145876 976121586 -539577561 649750709 -315110642 -74067926 82102775 -344853783 -605843331 -807613572 -593498753 446621066 -382338804 -237836601 722017938 950781780 -948118920 478877888 653660551 319674080 244355050 173211687 564479942 -757268023 424740707 -992001431 -412738194 -762173 774478111 242014553 -405631823 -964633775 -206418657 287824110 577147637 -100268851 -137273263 -349060969 58146426 835842508 969371330 -903727464 982313970 -977435283 -576559545 -646068093 364158862 -622072022 -336409313 -467418898 163862728 -217746359 -839921375 -61793288 -65157891 77515079 482020907 -50750487 -32667502 -962097650 54485091 -921957567 265404083 -382899162 -889601031 679753095 419831934 992338648 -977347314 552480703 546916386
499825865 995725881 591524969 975475124 627416576 -283458532 -735711032 522675728 11230415 -37208463 904428181 -659091351 -418847967 -318071283 -896552824 -368865066 74967565 146858673 827546331 -749389695 -353583985 651109268 -984755420 507641054 735676091 -312015921 520632739 772161549 665579802 -603867505 601672933 984040138 376976614 53550533 -464180017 -717433563 -668648417 -987428328 408944337 958413676 -839012673 348115979 807562711 923819607 -633013213 -272133049 -135674850 976677417 733491270 946590056 -673142298 971889620 606728603 -832942379 -38772711 -362808934 -916207575 -133296032 213491067 568788739 -881043944 -673351043 -143762835 457776182 -547083289 -217038313 -637631394 221807350 468679187 -862470391 -553767206 -613380246 766349390 -702959526 270044615 118124971 -545565808 -597696604 65176803 -865557574 -261336074 -150149533 286698317 -514050925 -284390892 -894466974 846729790 -656982792 -945571535 867615650 -529745559 483836597 -159339045 242032788 689082037 -268153054 418576675 -578567987 634089379 494881538 623741737 553423796 -12276481 -412607087 -239686562 98361680 -274245618 345756915 999623764 52422323 188189250 521620350 -370063015 -835259842 -234015413 -388826519 129425222 896750958 222731650 450377317 144866430 -251209546 -284523988 939164416 558562874 105324649 485588710 -751085719 -813519932 -28669415 -640186754 171014288 -26964209 -122381688 587753742 -789020887 -135376266 -821909755 75612242 -217460892 428829493 213796627 83853529 -167830854 228471253 -109635557 773624295 -31605115 -61382135 225588248 -20156356 956746247 336320481 270567636 290947240 515566397 500699258 7484835 383333149 821579141 -660065016 -236730561 -598488579 674927453 401740227 -844070589 -645150523 -69809377 -77683256 -592126851 -944681628 253444498 -445346638 -688546355 -200947698 -110435510 445344017 702513357 400061407 27386887 194863048 -816828372 -130371806 -438513506 -374490821 -686108056 -178426907 432508018 275011718 -977741942 -607665410 727198233 976123080 546542171 132237349 835737663 875664415 518688820 185891651 352975260 -376957198 426604343 554001547 -954668115 6927031 -591869612 953528750 543302311 -439922639 464557290 750909202 791462087 -387303620 945321374 -529698628 822209177 -385674374 -377187350 227723744 -442020472 -616145619 239197881 -649341052 832548390 -875140245 565946113 -763433145 -850925150 492985895 -171913538 -723430954 -534849122 488870774 -177879881 122036524 -700037018 523242915 -495355627 -975077983 -549014604 -493694181 -92155704 -37593544 -63962469 510505805 111972185 621964354 -444517630 180594781 -111473049 -137917280 -770350833 -25949604 217318239 -583242778 795824147 -658482148 -557789728 -209241603 85247313 122483012 679905221 487564252 -433761766 -677613968 49543930 -59764100 -935131583 607647126 817162378 -284253674 18424484 94746704 345679540 -179436105 -678351960 828108541 243364545 278522409 -106012613 175821504 303557129 -610244854 271561420 250810321 410013375 -560247288 588545756 -26965767 731751059 -613442947 -938846292 -34407839 112887466 -736395283 274946714 154779040 592128806 -322464399 -3633516 -629553643 -393583456 -38215297 -304595656 -767425169 425896229 547012932 122064496 89614039 -911398111 280823690 595291709 93370058 691791367 -922578409 -495937662 -989778382 -90851191 768339073 768444769 132345942 -102772658 739612470 445078255 -833508939 -942407753 -456697785 64201139 683894484 -422908913 749595652 -681601582 39730859 833241527 -913196504 827097851 964626057 -115260099 121152065 252841336 -695334009 125179744 832461849 -151957946 -224516210 86926360 435334049 -504528377 342714035 -808231550 -884959219 -134793515 797155629 -266139913 800083059 -10638939 -825615995 685127016 -667194071 60273474 -631826974 -992764811 -12708395 957347755 -922845915 -834481952 147552435 -265932394 -894587975 641283586 -662437098 -338338904 11099810 160645008 -175046962 -258370122 918574627 -39052217 -871802604 -27800812 -219857214 601216123 324437294 5534449 -885913100 -849971244 -14574839 644071034 -367667842 583842252 702388446 -933822885 577332521 -343861273 524389519 415898978 81275787 -55523264 -672122164 40438668 -371207499 -712016107 -556449402 -243756627 -830522986 -486391350 -458614407 23199971 -71443345 -363260099 -886806626 660704073 775957559 592730506 -700364518 -219504200 833220162 716394256 198128309 505573655 -838178981 657581387 -812801584 -640246175 -890942533 624813094 721112817 565234773 977129365 984337609 353315893 513289891 26287312 638011862 505992519 -326069827 349493251 -168780608 -630429619 384846324 -670487124 -223028808 120701619 -825514705 -766331306 590252653 -837194608 370643736 -881546730 -712961392 74862439 549873022 308285763 43404009 -985570831 881776631 -412194505 -873155867 -981697307 888696833 571147186 -585468632 -980013527 3797289 546314154 446462623 62579172 590643603 -121983918 -516293577 -858799622 72310394 839664581 -748626489 780710021 571924875 -850351176 -964943342 -482112474 -315100260 -333769683 -185449952 -566262960 -646736874 523788968 -181903541 -949132738 -631701828 289993025 431525627 445616120 400296759 471989413 -834290254 -278074655 873111211 -991821502 -115564894 372931841 -601867493
186712544 -579613103 516564002 -186150330 525483937 680997095 -702086190 -201968426 -584617836 -88649797 -629179293 302929926 427967060 216132178 589929018 346934307 758473030 710565977 446731387 298320529 -364683589 240974961 -875372054 -639803075 692778821 392827251 632566346 -814253070 -905049368 -754140218 -814239766 779056856 130023136 -938217472 -401034704 -138303312 607436871 -832714943 -107617518 401145513 600750017 333501755 -854083321 -49572535 10938212 844405061 -663434866 -660225105 -292388630 4501554 731878577 725678391 -649150752 -552613790 -18054824 94429715 831729622 -197409430 -433379085 -420692427 816365000 418602125 580640973 489911611 291925877 777552641 338422294 272242443 -641591806 998117731 186871286 834319774 790865327 993832003 -414883417 123482084 108111928 282309135 -561835969 -428020146 741086466 -143549104 -342775216 535080094 780039319 683187738 -795066716 -228673537 -832706087 -911218216 996586326 900269155 -571194560 -628206596 130037449 538558853 -524379705 962594188 585392303 857081141 374819360 839763234 -226619455 -670909365 -592849012 -288498031 -608970573 -719640606 -867631227 -128108732 -766867122 676469847 798019924 -989330827 376380815 -336890596 -223050453 -710703956 926465582 -797679860 842736739 -274596854 -906402193 206834227 -55818559 268173248 -538901629 -592944082 -265472953 -593285751 -268345536 143726235 -620823619 -447996686 -8397429 72520785 -991688653 678291973 567564984 -748285474 -376663634 627255104 -42346483 974487408 -174807875 -123252417 -133737541 538354474 -22175247 -806392907 320342571 -512061782 -476705799 521135632 -287738669 -30946325 73293236 -482927595 -590137273 -296229180 770844372 403724658 -520926324 -996134587 112085457 -627315788 -377460445 -986623329 750227083 518190012 -963945583 -585652602 978461728 220940952 -424426478 -599553433 957635171 -431239690 -327699326 614345602 279047959 -592811803 -388836825 746343435 -236753114 -732981005 -476767383 -124258880 670078705 -593734652 308365284 -392371350 363246790 405664147 -97402090 -2946509 -464711477 418320797 -688297443 125636050 -732754391 958739539 -640015116 -222266935 272581487 -138975519 -756988282 771251084 -190999082 -775856119 -158059268 -980102080 -51085232 -176026136 -630063006 -480325028 192317733 -105850014 -428300638 236437725 289436036 477239882 797462886 675033545 885334814 -14556691 -593259105 536605431 -932024993 125326258 842753428 806893775 -970217883 528226625 -766764104 231406337 -774956013 -324806230 416255445 -103126841 358352367 434032216 -16467125 -924048631 631642371 503275802 85214806 -669806297 53784274 543409697 369821133 -164859976 -570655714 524273298 212813751 -8407686 -984343764 -982082004 657590440 400251035 -94469676 857822289 60817812 -881613678 607648733 940077343 -655098714 854876469 234185418 414608285 479289168 -154895057 -582444259 -663650597 251495316 -346363745 41343973 188297687 757509546 430137423 -606800837 -695120146 29916382 -745868382 -149422202 -21146421 -322034108 -699373039 942398128 -688176676 -260042739 -597698676 249464800 261487518 -5409350 915122409 -74483351 18102800 -403803993 747898148 -869209322 204889060 813925925 591019929 991774473 -536723336 -116214596 480751884 16577268 -803329472 233208330 868274638 422382775 498785127 763410817 569348457 -764162745 -182447512 -433112097 -915040948 -370844728 27264196 203467904 -9463669 -827562778 -446183620 -997865552 -143881767 -178479175 -467519442 524900980 297901759 -794026764 86540673 -72877105 728966926 718827923 133744439 -484232831 -302266787 497222184 -865895581 33271976 -145631998 -701248466 -956080861 406975719 848153298 394653166 -942242386 266908163 356943418 -32232530 -401754204 -299797693 890570132 345858922 -88629557 -336106799 909537888 347367350 -819122393 240387290 -438540459 821042197 -662587674 247684634 182119624 -290721084 806991658 -241969876 266251669 -148028593 987680767 636476426 -193979686 -714531333 172025215 -972942334 -760552500 -891392745 40766093 -114942687 -763528724 -109914273 609534918 653018302 -703585505 257427860 233245278 198284663 -963475303 215848744 791175965 118094700 477066024 -726525556 558664489 825569353 -339437806 -768775284 -822915020 551332991 11103134 -531815909 -610055534 924041701 -430081239 -804472049 -734578031 403916293 906452369 35944212 -375611893 36048468 471602128 -181438087 -77985977 933625215 155053946 520386250 -302579841 -926591277 -336262228 35019649 -307898773 318049553 273546595 -206714397 62675941 858816174 -985596896 -707110239 -73273513 518231880 976967957 -272459764 -593261459 -127318060 -191462071 -564056249 -696084614 971305163 -92840479 615359309 233331622 923722334 129642329 -413432531 686119926 -262167590 -596374050 -121402453 505439922 83543448 -651266823 493310708 -219452057 430026834 -465964255 451457741 -675493382 -1134188 818208765 -687135128 192901833 805988654 646491188 -598191745 -745906442 685948862 -437722189 -245140106 -490553920 -981139713 519489308 -6301890 -77543047 -519273169 864180193 -121247769 -244743794 650847083 -490318559 381124008 -309524733 -466681329 239015031 418367901 242853097 -946356500 -126210003 856426629 -989050454 660869251 844493390 20140119 251577092 -606941795 -325084898
375177310 373785604 -192409233 -64767089 -52085329 427338967 674531075 -34047626 322148763 488356089 -697419591 -94040624 667665655 -923718053 253687032 231287120 544352318 -508734179 116676970 178535674 -927281820 -402474117 201302645 -994755619 509125076 793906714 619345074 533666624 289172803 -574229246 -198331077 -885404603 163203329 -839044883 -118665752 425599247 -345026528 439910398 319092124 -210862605 157920473 -898744859 -291992975 744239669 907263293 347645006 -355477918 785633582 324911486 -115911165 961036440 28616358 675792868 -106330291 -610229464 -591888473 -109500171 299267112 -832123956 -538010583 627219848 -122021650 -31378570 -609698756 787202829 289808217 33621990 -502967621 -124957541 633772899 642549919 989834039 -217478908 -853642763 -206666504 891146326 464230201 267348821 -295737420 822131788 -932682370 578869739 406273972 -482372319 682951432 -53916713 6988812 -862524852 -683694319 -511809506 -626804006 -626727395 -584921848 -111687450 189091257 -53118915 -157329485 187375686 365763725 179071314 -133559005 788304563 286602485 469081590 -938730519 1024535 574651902 181022212 -157864471 -448800634 -223902608 79870351 -743028064 998653016 -342223809 459650282 152156251 937514022 729773017 807850690 43049482 905680284 433914747 655762839 -513832986 96460049 319496766 577225453 274911075 82174242 36630905 -951877022 499569833 957225522 -179237496 588668632 582356974 -333784931 -184832156 328846645 -684270424 330710493 -399652532 527485738 -176248833 623718594 -84135173 572268273 -304634227 731822810 874530305 771376086 697053401 -795722425 916503682 -531913356 832420199 -358360496 368396233 -524899159 -631941332 187777896 533294288 866603847 500126639 -102109881 -63141142 347505348 -94572296 -462569136 -297754862 975528594 289084275 845739580 -106453666 -868421462 808545859 -981020681 -956843710 586190631 -887234355 426631796 357540790 822475415 88601906 -722900805 888380480 -948419559 -118547829 658531350 -516579828 -16702503 -205079202 -92412364 -517807641 191158099 -28781312 -149924627 -533764012 704169165 62635069 -559181317 -502907245 -367720910 -217249908 -120788331 -989752037 -873514616 -390996884 570499632 -481859376 112560182 138340745 160755054 884423747 491614798 -538506159 282096842 -904580554 -11820631 302438549 -522345656 382579640 -755027616 561578727 492784220 -437737302 534167954 -719992695 382069056 6113999 -829860340 207587857 330955088 -676146327 837403600 -885664857 877762003 -913650665 416476559 704055587 -948254040 49173593 -668369726 201696191 490924907 -72513154 -542785773 -294332366 206616528 -359378311 111784776 -669576333 -644915011 -605574607 594469428 -538804944 -305749145 -571788057 -323844237 -55873827 -203595575 599877890 211028851 908626916 384479453 903840508 10913853 430466876 -754495783 224353449 101677317 918477480 584798006 -578493442 -447422872 39061960 238626986 139635179 903622842 784344591 200502102 9526048 -91073780 -611799886 -891389586 -501021171 -569863837 934239104 528019422 -815238084 463329332 966166864 -435454001 -315361729 -678114388 64745090 -326491036 244416028 864508714 -981397631 -776463503 979709746 -513891694 -475489993 643382119 -280091490 851014938 -954783754 403682095 502815888 -755729855 -739247258 -336427570 -781662618 -609964991 -90433697 148297114 949002091 -767073644 830688284 -954956174 -427095159 277860120 -8149540 -171839515 -900479123 -3537482 -352609507 720892461 548809864 -790751104 554034605 168308640 722326451 -308075650 -778927115 428206371 101887965 -440104214 -783289832 391717562 -998204501 793142137 676410839 462099088 196292028 -798969345 -504063142 -733097419 273034329 -794996041 -251817493 956875890 -273725930 187495502 -114328383 -952743367 -838733194 -910367901 -745886999 539954379 131385431 934931732 -119914309 -759041828 -666363848 -133797022 967626380 -880784143 722887937 948576513 401556468 -447514814 -56373052 920077264 684155094 736960270 -558986455 -182343812 -144661171 -384113635 -67094306 395644748 141974499 -368060882 275161604 459441943 604591270 -49561662 49755689 -745434164 -970573226 -188574812 -336860871 11819267 -756826458 -709664683 171818466 -813502501 971185409 -270839747 -828495866 533064 -600979524 735128123 -196997749 397288992 -239705989 204361799 -152478246 95215983 983894463 -911325408 598305881 -377199822 -739422827 205725010 491519094 -257202232 -192948303 10529396 -587182811 662571702 278814444 -150596274 545948731 -517025700 -651689845 193603074 179067020 -753966440 888107233 688704463 -645952498 -361488486 -124435594 -530809454 -396880306 -206881220 -234574625 -949414400 -254440098 -985896346 -965058684 -775617784 806647505 65614925 753337293 517818534 100489501 894330492 442629406 -934968030 549342018 401651488 -763056331 282231743 422707990 705967406 835873589 904936482 -210815313 420367748 976818265 -783539343 420601214 -215944005 458073108 695452212 916304683 -847012443 746900842 -528110182 824162443 -754830655 -26742469 -329564290 471842734 573124337 441018984 759611867 -367895069 645238713 -55684539 -306820472 -625551970 996228123 763814544 -579640159 741461593 814014271 -32797637 302845491 -392275315 -454872345 782156724 774247523 61053335 206137804
630302285 -544275588 -29008917 -574523711 -726770665 555576568 -592264858 -180777030 525499764 -172690417 768764502 -955639280 -265016852 -64854360 -891785492 -205751727 580405864 356637909 155549833 623870053 790076118 449540341 659688197 -456396055 -758936784 895414894 185573578 524681817 -936184360 255653015 568038484 -263175852 521629781 154793440 -17394506 -728361104 -408774182 -444254464 -194897135 -867460034 384364957 621320985 -90297772 -358464187 375418090 -456015494 -316486458 785103049 -846746027 784850784 -955527296 379414064 -351110767 763727483 539071499 823395100 -774308639 924250399 -213711558 -459848973 -749758167 -215347795 358511053 359913754 42183403 607170631 -632340574 -594566794 234973223 596219490 -322987364 -604584041 -366403573 785497121 -742480681 -963244271 -636747678 -275924928 581921253 455867867 -377224394 -355758690 424879241 701837267 -17722129 -583762269 834237122 -30285018 376196991 445968984 700057141 -182536566 -37039890 -416157641 292737966 978084624 950570243 -978686025 524996470 734697388 194624451 -77747178 947166832 -936031255 451903722 735078834 341661469 -703048063 182104768 140871462 864430656 -26520194 62759528 581044485 -553031581 64833707 -418532832 -279986709 -140871835 635188915 144956417 -338491900 363644434 -714722282 824186959 -580884717 260866193 681201803 -998173331 -853279168 445288762 -632161867 469144452 -391686900 -885618693 945622738 51428254 -633921686 -473652666 -648774533 -280218986 918749764 -223239830 -18796951 -344305273 -556824938 -168928273 188165835 70426435 -540668753 -72184257 -237971287 9349812 343338837 -633229706 55225402 730831291 714322051 -987400769 -493679446 -630592685 -510791763 528672339 905309103 -337803402 -495684173 -216546039 -71245793 874879005 323851475 -506732097 -8857113 232475732 699406112 -674846757 733597116 -15909770 350883872 -421430320 -813344136 425670647 514731153 -270832798 821377419 844357955 513215613 103366704 602473072 -501404649 521381455 743849721 848347852 336097195 716326084 -941372561 -44191110 632860013 -599251509 724157574 466902201 -1802256 87419829 295521774 265053559 -480735528 519001207 852237127 -17545189 725976779 -924674990 612632534 606661786 -157516125 -276943276 578533547 655247019 -4723808 421144490 -949153457 129377964 859775308 -88707438 -125279922 364875926 -207235474 651149055 -523885060 -17441388 -266022098 -740163067 181356737 -280105465 215335414 235437087 -371249168 436623371 518517124 684444441 531883247 917485114 471165982 19387132 53598668 -351440912 741740300 -431678197 -721490228 158930283 -895808164 335639957 380494440 468311177 -448135936 -667745985 867768710 -29038258 -356734241 693112829 -449643054 -331980028 -560274928 147718125 415459548 166859279 390366819 727694148 100014895 -168153434 960289 234334502 -368368324 -341667394 -652828943 -316200550 465882189 -298954356 -138386277 259075185 -491727257 -743270519 342534901 812109102 -557377464 516595935 893468270 -98482693 775016899 660614865 441369948 -776335937 -19254684 -453470627 -68280214 -339164172 980279743 -903735486 426914708 -204224039 852496890 980239801 -467265500 -74261063 45761145 911972662 417316024 532170286 -737648218 20150929 51611220 91444494 -180364530 372204046 -41405377 -146341193 822089528 -101770984 -444091912 -80456031 -111372783 184885593 -138590580 -93793857 151727934 -748530586 -298904493 -779725502 21905119 -729750110 -439496341 30398563 299803357 -828787947 -555189265 -564600487 -456174142 357740610 326276256 -44610832 -442199129 -779900142 -285178312 -553419169 832892499 972811250 760811177 -731010726 930051309 263611885 -10491937 687069183 294359307 -281143176 540965801 73994193 315768510 191995893 476020482 647298903 17007786 -210142006 -849482152 441754322 -567007934 -267970506 -823849121 -948203831 -4628898 315506414 -188725407 904661918 925250672 -897982734 -259728507 792209269 -790684458 -741775869 -671319276 -561758544 -950713955 162814416 334633935 -895741354 -449902728 -378747272 42105932 -413645312 125754516 880274708 155325250 100078878 -339066782 -688435604 493515469 498972854 318075067 2144772 607186017 -447727438 332393958 -296413273 979036017 846529238 22716202 252592595 -580173529 302345940 -588237392 655385226 -867367416 166345354 -590821020 -682427774 -445078982 217742171 869123396 -172141971 -180390415 513319531 -586289168 283847759 -691766388 -400722860 -508178719 136260188 106557268 -344223293 559124237 -93967613 -138804029 467503856 -803460575 233346979 746428901 -351005337 -512055583 -475160324 43598326 -500631597 794148067 -652167277 -583000784 279341860 -135495433 -157999728 -281356758 736344839 764259598 271353853 986767225 430466687 -765623034 -137653664 -711741759 519623729 54694993 364958789 817387581 -261741340 -997998013 107290774 -175475603 -482622664 378064255 198673790 -989014320 -727041526 516926613 958282571 -672468031 -445430715 -135429107 801227978 710471727 888957270 -745720141 29814712 -470275632 841286885 701786807 28400384 179131495 974710999 -435600145 -203210576 -835507469 -426649538 125218374 31725244 -535420191 -426258751 341511799 -822440119 -54670843 406949713 -974116339 358803392 517357700 253665282 -85336224 -11523306
-438833267 -864019243 -491727012 70448311 937490935 449784572 -327347291 -231899394 401852647 -859117665 993845657 -831536124 -851986174 -966483714 -543292453 722319304 -652614906 578799433 704175275 -664501250 -288504041 408422256 299397566 -169463003 558983999 -88124145 135688516 -627302933 50087884 -330864535 650654784 277866451 -462572318 -698331829 316911981 378752651 223277517 -363026651 -335760574 -262409522 417218863 -884811432 -45580212 998756774 -316539680 -994357026 470674205 -1190835 758962231 117869433 -303968030 -336744328 444867899 -330080809 -208253766 -24044109 712915861 75900345 963085662 154803194 558906077 764403424 379856313 -961725099 -87138270 -150602286 673983871 206334077 -246123642 767248455 681046525 30715607 -569926721 -825672346 72790072 281018411 370491724 -555831299 -188791967 335715324 -721633776 -671059236 -647494508 647433372 96406969 -74158332 -347293261 -34433115 460491513 -144368561 260231006 456036460 644416526 -805126772 565237203 676036956 651475921 -540794049 647345991 324525969 -861545891 984813568 -378928963 364837827 -44119788 589554081 -606481351 305140066 131818319 823483645 910689002 -232272525 15140049 -844596972 336959762 625761317 -844955110 425870442 146190554 357749306 567300641 -709876475 286607022 80562064 832438155 258446688 -151309221 557932717 107211223 885806252 465017045 -94916950 -788050176 508628586 478355253 -218538610 838361980 -500730770 135043991 446681010 -49567649 830990403 -114627384 44329415 -785108257 617290274 833525320 -451503886 560278077 -391197194 270919058 927766051 348974410 -769731876 -196128807 254988898 -718949144 -384761234 240271195 898349211 -109775782 -177679203 -447507273 -581952189 319341916 -454540788 -534150119 -430382600 -766597494 -22688766 -991041600 -590233308 613109642 88460247 -759214248 587728982 -864495515 -854227424 -499364124 956935924 724449626 992712954 769798642 199368633 -44590627 -6062596 509230606 541883045 -918167657 -252807177 -716431600 317372215 -567656098 816123125 472320670 702731900 354994912 640858673 199939684 -183293274 3492980 936228149 -532704235 -171436662 -763257794 906574266 -704094445 570299963 790360351 309270967 -920010333 372694067 759617496 -139670190 -354880414 -56818987 806216677 -348223981 -868332422 -968673199 -524423063 879516810 -851193059 -556927228 486958136 -856314000 61789412 -821559636 836135340 -476953476 267685847 -721086945 455613007 906352666 517661378 -663282712 -743965907 -61208848 -781650338 326853640 189248394 531705982 819525000 -314071089 -743621929 -579921550 -331502224 -123434798 479709209 -510157519 633221865 -428864861 138759145 637067805 -244859560 995552518 -50892232 891518613 -577118978 424134026 -430104484 526025962 -728354702 531228846 253374301 -186618004 743239545 -455221060 571837804 779587469 575567990 540377002 82578850 723176691 -531241724 294626974 -785061005 -558802230 -719494981 732209181 -645904928 396018060 280688375 -876651973 -8680063 -225670318 -240905116 233736689 67551683 690379802 317162888 565959774 570492985 220856300 182738342 316037661 -893892807 -770026678 679994883 440582310 -416489284 914422915 -183211763 788501007 644473490 242777410 -362116132 906564486 101777404 -70601721 829918130 -243850217 -758025523 -350672576 783281808 870476959 301729814 -505917697 681335366 937038873 165899843 -533447559 -737974631 -536316408 -601634044 -769094809 -316913600 384384015 427900380 722619571 -537012826 -341516382 -957318214 922005505 287390320 175122165 972673853 421036995 -810315041 138961993 117163818 994448078 947761281 -494968632 491437019 -978653101 -697147869 -874633158 -425151402 -538288596 -996465698 555565344 -162196510 -571947649 -42089870 485559266 234566813 -490457011 -250737250 -240115263 -305933703 205230067 -314598894 -893480251 422350178 618905521 906073214 -547981049 -732897502 -45090276 -245678227 -652780854 940016193 85510228 124682554 -224697281 -304175279 63461631 -30999026 -400199934 -314251546 -677138733 -457552385 718409558 694486783 -232454436 308273003 -838866780 799741669 914987845 -384641868 -797510815 550342169 45729096 -325483264 -507468139 -224115432 -42651797 345261097 -912416751 185973041 985981449 973806702 -147295562 -260216160 -659260095 -188138784 -613117724 66582543 -693820742 -13975753 96287115 554975267 344948064 -417726482 -375356169 -784428179 -583545966 757186597 -593896127 2909252 -135997584 -413769713 441416579 743346159 434748559 224890667 -525631560 -635659333 -163256836 -353775251 -247470098 -907235575 191502491 755712737 -813127939 680149340 -995479927 -910940683 779745196 389944556 953173888 846798897 -421379256 76939523 -722878482 -715065196 763711100 -145223710 921569352 213166923 834986852 70849681 240982959 -739281776 -463574775 -425524742 749925120 -80487502 -534839394 568196277 -445247231 -181024294 365404117 -944153233 -230626207 -616431957 -950577596 109697737 -196897844 352766538 -301325826 816284732 -389220317 404269940 412002400 -372506301 -261272005 48942113 -935357617 -167223399 417003958 -290374285 953495176 -138293195 617007424 -917428179 -15097830 447501373 -784703162 693601223 -62399389 174898999 64156838 798243224 237119772 -960589014 516856574 315842003 -386767161
-794463014 823726720 879038946 -462189086 -295286506 -302474652 -903941015 -19554876 99910714 -277943460 393581052 -461393012 -213080093 504113879 766562065 -420780922 -736098474 486033397 -500037817 525750866 414374052 -354834626 -20019953 -535963134 801457544 -881662033 68352172 290283217 -324806352 609961625 -337214143 392507498 -203131122 488207547 -717614605 251172933 939487900 935343212 -873472511 989960556 722309696 313416820 507447388 367469888 -180970416 105300570 172986536 951486275 -428898749 -733358673 685190245 969883324 427735169 -689955186 822124550 642909424 -409110223 -407176409 -309566147 82902026 -541187410 -759966305 -775780270 583702234 324808606 265768538 -739373423 -122493920 306644068 491696346 417207147 876698229 -359256380 911885341 -119313826 -583593295 -560011745 227935340 125671327 -532416395 477368756 483029175 -192751103 20440598 -346164108 10953359 530369463 610405785 -789690850 -23386534 676683200 -839936334 -925671891 -453514482 -846268648 128055614 -87523723 16614280 -451267669 892378143 341196825 -392006706 -533288421 -453171043 884417045 756745740 312740244 -763377922 47853592 137513798 -802400687 -904205637 549823856 350833096 -793864288 -728940761 984002879 917988838 769252264 -855481077 -100553245 -662531552 621512088 559005816 510341639 -692722609 -365629675 234141357 -880482091 399813282 741233206 -586406891 -551622066 240963528 -742560807 -601354576 -302654357 -431229409 -754139456 100111243 -695632761 -233947870 559201838 -166845985 917217183 330388951 355370073 419509068 774797663 925939045 -440407893 -562066154 245339906 897017842 894991174 -985951859 -42754207 173576623 719763590 -387934355 -852447670 333173833 853290004 -632957172 -73127697 445197703 514238013 -58284718 383407490 861994816 334656012 -773739422 -531276671 -819053550 -247032006 -492266559 -215917149 -689161859 797830360 913505327 -988246832 -206922834 -622477911 566656280 -376530914 116161975 986205536 40367643 837540398 776533506 -497324738 -288899748 783213971 553643688 -104183051 867757709 279098599 33546296 -534847356 -558833241 247856106 94473447 226190068 -87838656 -19991065 -445712909 -758000358 -20353715 -649412408 -459944555 -511101470 -913209904 792063043 -572295714 779918380 543146684 557672972 -895694850 58432949 798362205 -234721519 -213306893 -662008386 -390763916 -250808122 -838863246 -967105032 1962031 -454783429 104599849 811284027 491455385 -851652640 244430665 -102710295 -145117053 877631158 335016698 293008933 -292890584 600823284 357991054 974031582 -293208382 634331670 -905061373 -959167796 673906064 -714970599 -767350227 -271976811 254867409 -76734632 532571250 -348804808 -292385352 -125384671 180642049 -875621643 117360800 959187406 322506831 500171295 -653809891 388342844 627363502 -3503827 -497251924 -273275080 366929327 909513574 792419981 -992900236 -170414121 500236403 -862478070 -147904263 -447526083 565704193 -733458576 -371116790 -623971387 -112034597 150547558 -524716991 502994080 247158882 -421384389 -932380548 147065779 -208635592 373614311 -230449549 531637023 -832320144 625765719 -734859721 -219747493 -741414874 -67137051 -855637019 -171294666 416952678 -92279105 545284050 -68221194 -976358924 -993044568 669707844 -181157406 -672384846 146623954 452072741 60583749 944639560 559986557 402368728 235966142 61660279 -642887825 -161528256 630859595 -688235338 -852347349 632124213 334482680 -257925478 521945034 -954375711 260767970 -977012980 -132722167 544004936 -165703427 -802293914 499587391 738945476 -54322328 662275964 990081438 -180193763 -354690133 -734572466 -474332591 791884029 -965962536 -894519462 -868392582 -470548649 -950636731 500621646 720706864 -234611377 -873086076 -24599254 695800629 910882801 927828245 672974759 717883084 -159463873 -992892986 -844696568 829282112 -445380584 -723337166 840877334 147418474 -128801634 749899059 191931964 387943275 -788608413 -567794192 -17215872 -717014362 -794860111 524069573 46945115 122318957 -238312034 -993080864 36157577 -92038188 -609200004 518261338 -384133117 -877664571 -148175873 -608164451 411209893 238225596 -453094864 624910910 745469536 527859691 813801381 -211209607 252843190 -459246332 -401322767 390493047 -483327723 148116073 90076783 462353038 957225414 977091700 494562674 -806916954 -66117294 -16067800 -695272627 369465037 49683585 350806301 417817719 489213375 611864857 -610099653 -9244584 892183960 408028014 515389453 -914773768 141634153 -71736617 236035709 -269130926 558296353 806503615 31531739 171948134 473435415 482328592 -62590386 -219685264 -423207442 -469197183 828216406 -788769379 817360094 610028194 -111160614 -218224638 -953480546 453362258 -365986770 95739554 271385153 258834894 110135215 168748436 -243615854 -377135522 -163661413 289852683 -214440342 -538149278 589887186 751366819 740876973 -380497840 -9926531 944818309 624259213 362935888 -376663279 220327531 489688478 -117642461 -361228241 204255041 -587256979 337639121 948228242 585587866 -881237862 -157832097 856464951 471784976 -559738405 73558533 587386676 -704763221 -218620616 -334329426 850226101 -985463054 -109560704 -240375512 -663406751 -372365936 -766972147 -501535823 -967813426 -261423066 77342099 -110047081 -278840441
-778180099 391433251 -848224833 -493570513 893441274 768674331 -521441589 -557985301 291086830 -411082834 -455867428 -824548984 -786921899 272022153 -268267868 780671898 -554533005 -370599983 -238146027 686481139 -406653566 -90099414 -482353716 -466542137 -278479208 -253356877 -99662174 790216807 661329850 -902440942 -399000130 357140681 41006638 688731892 69555053 801011329 959450783 429732186 149757875 256862220 303809412 832576251 -59527163 290881326 -822000157 -391341554 -455720753 -470021267 -568979014 535792397 -594588158 58691833 -316885143 189861306 -570246611 267051672 -1604965 -635526783 -901237239 -811975329 -924156039 188936774 880382543 355742436 368543439 467071976 -327191689 -167933644 -696016261 -130590579 52862775 -456627417 380235739 363140004 581089807 -624820778 467351116 230842657 601766316 -383527123 263064652 -545472807 735999108 35482406 -382017424 845704727 769037753 817788001 897664572 -37943842 160679845 67922784 31373482 225808278 -259065061 54412426 -574796220 747429933 -995299306 586456907 943496318 459588739 767768713 -708882542 -556105236 843311296 -814968302 83842855 557794528 777599606 569211947 -464587563 694883915 -703123920 845812577 518806852 707041569 -144664198 -911217181 -348864913 654786313 -958567790 901779885 428032349 -16797034 -152920545 259593512 140001240 941590569 -813322400 453428172 -530683451 591125453 -71629021 425182725 -569308914 -320272130 99483175 29788621 472579552 752908894 362771534 -934199596 190294434 28912972 770430568 -449924766 102982464 365545204 344217034 335947589 297353687 73166788 -912243100 -794760715 479604108 856109461 -998809899 -724926055 -953817640 538759370 566332577 62934933 -500754386 885911954 780006410 -99303326 946353028 269498553 182813790 617963811 647484136 812324869 -918568066 716960434 812491794 -600476110 -988316764 85973309 289318149 -969681679 315368061 -277405470 812240665 -278775357 -576126441 786945320 257472995 903660957 681045966 -934118587 -998222302 365039424 849763867 318120 -41774495 -987082848 871229194 486445505 -808696020 315636615 412832038 916997954 621004656 -959840394 958241092 492832588 -290051950 214884768 578581770 289578377 848327075 989030163 658217494 233435953 377276428 -607339856 -80243265 -567902829 776094465 728793740 266441046 220290271 -615323254 372398883 -351176588 573273888 853028589 156755531 729917636 710975947 -315538785 472392398 473322550 767520649 -765818975 323654798 359197879 -664652712 -278188526 -131545069 -423280261 -546511242 -32741160 -553929807 -31097239 408756276 -193955141 75275633 892070649 507897020 940720309 597584439 864180317 192063650 902727946 -830728845 -138108649 -196413399 762847813 886661144 707881706 596236127 224606113 -322022047 946148337 -804573325 947858549 49695985 162968113 142242834 419657215 480711909 828313695 -583331935 601748808 989569931 677989041 -737263309 -420481363 -613453120 -794171966 389717081 -458779415 -999802568 93263013 -686905764 -262105728 564291766 290102952 -652336074 90449365 -123245542 -76495447 664227165 499930940 -582344619 252865498 763164349 -178340556 951978481 -622609124 354315363 -300524674 521027903 480407088 47266625 624713744 118024999 673697644 -586573937 -490048742 -645834344 -861459362 -286985073 638512052 -278781421 840484509 -354665786 -151385508 -164410734 -856938982 -942298202 351239536 628010930 -368034669 -216136244 441299787 165847002 240500808 -246025410 -330556664 -834743179 308444194 -212915991 -705170646 -581878425 -454041738 211309231 -828787202 869737500 -766388372 -707894617 -241846873 867702833 -852456416 655429914 46838920 -608073623 331609477 689163448 222088845 -881956757 -215383684 -230658966 140701319 265952966 -537243479 908996316 -918190955 73330111 461507210 -237685348 -628454065 -527520004 909124950 -562386820 -745763630 -173175783 362374086 -902018425 21198882 -624964771 118527710 -18893998 479571907 257722274 -533218117 -719668460 -806140726 -2481982 -423867377 -971657893 -96916183 -598080695 -969725254 -214453110 709620168 963193521 821397029 405150703 -421939210 -122095726 548534438 -822413830 -523009113 -511231530 -957086486 -701400874 521348229 520316594 -171253022 -495252939 -204708965 -484155156 -202241610 -915340546 -67621278 752214060 -420556240 -930530195 784891531 -583995184 66127046 -527636440 296630740 -197351384 194571840 -306998316 360245801 -515432570 -556736833 -800734838 434327931 427988099 602168890 -189019204 358138357 -939503489 933354121 78074726 -982627902 351205306 431483060 -613631986 378528672 76279328 800877408 672557708 751047605 626729240 695651206 617357727 246042109 -607171923 -811619049 -685385654 -813511198 -329487034 489863101 -587464400 889247605 -671839089 570095602 -687285666 -161211870 356006155 -819354624 323443927 533346569 -725890444 40575659 -396776284 -742617775 658449323 -601898307 902859852 345974520 -415090958 -499649793 44751430 -462012480 -217556772 746314728 -443927976 -613658978 912357476 -893909639 -928139468 365493937 244929958 -173248445 796094358 774449826 952547530 697642289 -839220627 -926904336 917163849 -468689094 -977287476 675793144 -200167389 -568117579 491994385 910353482 850496031 -202349331 -614635321 -160003529
-805063210 669362783 107850018 816995156 -441982012 -324555651 957194100 823165031 -345617580 -438090913 -17156128 -713490097 -329902048 108730164 -330019210 54889039 44833492 901891916 786892740 -968708304 873005696 892309150 978290349 -630552151 -141492438 -544900928 -109532702 -653103739 570365153 73509243 85101021 -952118660 813058697 470551246 -232812553 -967195992 619223784 -133790317 660599393 -288902676 -13684164 -144955040 268826373 -254168623 -875612145 -506890324 -817420512 370010417 452105819 136334896 946717177 125521139 574039375 -881620354 420209097 812004004 -636631646 758347598 -191760924 446678037 -178934017 321088720 149976115 -541889407 345559239 266820954 801987823 -488858137 441443879 838970231 -282901257 -721316149 -719098362 -703873086 655535004 -486354637 -452544095 148323457 -317866049 74164512 558010922 376767566 913122355 829642738 722948597 891848033 -921403296 22287902 -143902554 -311960587 968721706 707414741 -194727416 361913933 859931161 -135520929 -699144570 -810092173 982801692 -171262658 639175556 837414938 901449410 133070240 601410019 842157702 -654840294 837507456 498860504 -186518170 -322552233 341174491 -149893247 -24332484 -373085908 -417158053 -62748289 -730023271 597865433 -679980054 -255982173 789084649 -745521782 639171555 -942333126 535877033 -918830763 -346051372 659730350 875210024 -374856665 645109282 207378004 216800027 102317385 929426479 -671355793 -118158379 780278610 -200415126 772069618 -313932575 -794067312 -991458442 333747442 -338767228 614780472 -389005031 -959873430 -922393365 937802964 395390384 357358682 616138018 -373996196 -934750419 -279544615 -23552588 965614928 -191435799 -285793765 -618361483 -140105983 590329935 -142040057 -517006606 -514381456 576573584 -720091256 -880150008 -648985909 406910779 -941546993 -138860643 -542110355 -701046410 -399021045 729582867 -947255117 -897337284 59229383 -81928221 138051828 635977120 -88414045 983198688 -224006783 -137444812 386547327 -394157531 230796804 945533217 244628722 -42629460 -630089172 -655666363 436212600 977632726 580657621 -909538204 -857825811 -794796740 719255911 -827416212 484610854 -400000882 -872639326 308482690 -138260480 -252139066 404754646 407812290 913757958 -945132429 687157691 -141401336 -600488788 329939285 322246994 61903918 541185536 365647332 -521437208 233636018 412020547 599796980 -887042616 828508618 -458244289 -255586073 140766105 -816617426 -543707265 -466350871 993511728 521685838 -797000552 675650344 888556671 -761276643 -677167954 525518966 504556842 594786974 554919736 -418406773 420639659 -779546516 118687561 62533981 -588913703 248457088 252439625 -621491691 -359692869 -209622218 595959125 -529887731 377501290 -663258562 -791242855 -952867123 390992062 325902346 -873349553 284353171 -589284457 -37175568 214011641 515009173 -647733125 547190045 -632532424 -299142592 776795358 -3519421 -405117213 -621300978 318409837 -910703910 331847626 765397879 896114593 -483465056 -992095420 902716855 -311478669 -37572524 -309431973 778107091 276701586 412388433 595544924 330193810 -819300572 -650260074 314572650 -945348177 831133128 846490577 802748889 -37671154 -771833168 -199936718 -968611095 836795962 18043513 516047454 -257407423 -588313848 -841680642 -617730336 -362763778 -888353296 -103203563 -513238860 649019821 895608478 -354555577 -789310248 867444027 -646368650 -564910429 143172651 -759284766 -201632444 -485117153 189818295 -373382391 -893457541 -706400933 -377999435 335199482 -156670002 -606322 -970544590 547822199 -696608890 36194934 341315119 -850917489 560937649 608567909 -147917269 600939585 -1014649 675062117 -599681084 -344810387 540483573 411016351 -477767323 -674266687 -665912703 967327480 742518042 90172038 -185378608 349400076 -542677249 336066321 102790567 -408360259 52807211 -216308191 -44785102 625053591 291823066 689765974 -158482367 816557392 -141094908 -50098727 -155303536 -971386167 -18765540 588486241 -494473697 753454723 -188914586 -66349603 -331105626 777504084 661078508 741579190 -323004840 -984908625 416647570 186741579 -675701680 138203970 -918910598 553868168 284826542 -625606188 722916288 -319243216 -995351652 -633497876 -891750279 -542520617 -649709705 605322621 47539912 -849238468 -872765256 -235309471 -322390801 932614307 -114021805 -853817197 -487875191 -899820487 -523258024 -642053727 887628465 566858393 -914083972 440990977 522276384 845041903 556293419 295690626 115767330 -854870302 -146223752 -21395057 -786848718 -36258206 753691616 -578723645 305624118 189189235 -150507319 -729019617 -843472729 -464146304 -794205343 -307660164 -788864929 800168460 -124580562 598216399 854690899 782085471 -51784128 443720912 929712966 -704436951 223655057 540704111 725504477 614963781 210633797 -110539508 -944657302 658001266 323753530 -946534543 -71482615 839144301 459909100 -879905117 952663924 -598064622 308643798 751968202 805284563 -588909760 -201029222 951336588 705616796 663289982 -313666678 -392003457 -58508804 294473075 -156455784 -694694346 295366244 -630274557 161585853 -672663097 818851536 527943723 -582611820 -921663532 136035682 -381922251 589478235 465957190 -434793634 -16101664 -318144991 -817363280 109692700 955803950 584107801 -510232079 913784724
598227714 -608409752 -430515705 -190407650 -718915552 -497107471 -570119715 -920897127 -110965347 551802148 -753890035 -527808478 -64115959 -75193532 -856315580 -738677294 978997408 -874547959 -772716748 210000460 -990171322 -273210265 -307396493 -400135530 -333449730 -534810064 420152222 -4951341 436412855 -889206713 -990736845 -10157752 -458504716 -148088996 -152289970 101760055 -147960238 -99250536 816857504 553188950 664619727 -700557701 841974081 809055189 -681427687 -129947538 685719186 683805657 -513281548 -810076268 299447419 257273246 795346164 -371456498 -101485839 -278573714 -26773326 13212260 -41075801 -311396830 42674980 -147964084 -137639445 -165690893 -650005884 -886249745 -699333014 861146356 -727488327 -25136102 -744078111 -199658177 104713277 410722006 -894245145 -12918953 -652265978 -698853762 -699845314 -901114364 241669217 367626488 201477837 178091041 782782144 -110549992 -471152676 -396537572 367713212 688977037 110264424 -875975031 -529098189 -469273618 72881603 363464880 -565090852 859568201 -278176388 483895677 -844286241 880675364 311149545 -547554776 962750140 -507459113 -210310812 527754194 129670734 664363390 -326433584 671660163 -777783041 -490586178 294366325 -917739657 150899789 744748527 -323521176 -905120779 368303537 -219099651 -724806914 857974073 471610362 -308448390 -771434249 -248705410 -420704046 -670155268 853204961 -692204474 -553405350 -282815815 -608563556 564991918 -421685109 868387374 -373346298 856548633 -241254532 422537349 328533919 -372610934 389013282 788991139 700513120 26073014 267838136 927159625 153182376 -523328716 741735141 -486616224 782117932 192447245 264823253 53500333 -182622004 -629562979 911891549 -803597540 1273032 -18975410 -358669248 34848502 -778463648 -789063463 905964191 805180810 -165586135 420513306 994511570 197778614 -722506575 -351675521 -398842896 590094669 1816300 930530343 431933944 -110988398 -730935133 315576557 -911944566 -413823902 632287092 277224475 -531035367 90316237 571331146 -246054174 667375350 -843211922 -498919268 -157714968 502967757 962843188 -973244820 -720426580 756763101 -184175156 604795940 990836193 567412483 -960287996 -181949504 -301182923 -539412391 -898236493 473577124 -449618798 -17638811 243536903 487652335 584006351 -469355145 225441753 106261169 789719954 -539512118 984898201 190431613 758736508 -191083522 466139997 -328630674 -67172864 44048091 -510489917 -855384721 -680142400 790699030 -221938696 -277192367 273884329 664523775 -132076305 -67852784 114330371 -353693464 484477003 -781635260 432386615 972953812 -413228951 -943201434 692193877 376864654 -425775050 -496652918 -956069561 950437064 956727232 802530733 -260724960 572510296 995619059 -888974222 -324582293 -904937844 11780777 998201636 -787332511 -781696614 -681419234 916355875 681714292 963902361 -628664165 26919916 175178022 -381422836 -854017785 839823082 237926521 265255263 -132867833 -210547305 25246866 216539426 -285512129 433849818 -54898234 -645434489 -51179142 -528350076 -214015121 -53202091 392627623 482231395 484051134 -344664758 115594603 184899896 -939591284 617948263 4612296 628954595 -195236171 -215169102 -939110504 -384082361 -814259931 279956808 859382044 645736526 -546013959 -28706548 -623638468 384579181 -170385962 -2612707 245543080 27764932 743928175 524598511 -814428150 -175487743 706521401 -444707529 285070607 965979273 -87772754 -46193215 -109017249 -897799172 411716206 -907404557 71747375 -871955543 -224591781 -245153787 645226694 -921645329 -131478916 754296245 -386043164 397874967 -513413941 -387977300 891941789 934545628 -920174174 451013707 726963859 687315122 308347141 264673121 654862075 -664488011 788067076 -214095604 981359338 -108689497 434270990 -458217533 337835243 4081144 -574636164 -387545209 -872959677 -154253599 338155991 -44368359 -838246708 742763715 -896784190 260116755 21376321 -544900634 381088277 199925916 668327639 -10960966 797177097 398326246 479317488 -822170461 706705777 -930106629 860337582 646958288 983140710 -86610607 -140349261 -626480691 831471634 439085235 470343707 -556389699 199989735 441982118 -575069738 -633907872 -224089887 233398380 637642728 799038162 649953423 -798137999 540931118 -24718152 344291139 -431125738 24110898 152622518 -550807043 360360248 -543592182 420355274 288499336 955381252 -354441411 589874383 -848907609 471223692 -653738276 -213194034 -188046997 791377166 998655697 699044315 -278552824 -944464867 531412751 -763341232 17764902 -461776426 -184138818 -756093296 -303190348 361949951 665550108 659696415 614372184 -320885665 -133816505 368737119 510712009 -232364943 -575162803 612039754 245292293 -694609379 757909151 193678628 413106386 448716706 -378797316 -113784569 -333280370 -889420394 -896795569 -947747496 -698477526 628996483 624090244 -213465855 59061253 -982089626 -860277047 971644423 908708713 -642080265 -510234729 -144090266 -880982540 276423671 -975082959 -569868127 -733687139 690973838 284035543 -384009934 -601587155 487065460 -886483003 982500617 -479832444 936535570 81080774 -477473251 -161571152 785274672 318268225 509380223 -38016959 435856183 443361913 -746763799 -483759504 -776705262 -921164233 -369739111 659874276 -301900472 -719234645 946362879 -49953930
-597460967 -248354275 569823731 914907502 -699951276 -134628747 649830060 -14369522 922344774 -499336475 -100785502 -327912086 548020759 355357714 -497068357 -48892652 442470718 344476444 938738014 -41923999 482773186 -387358220 50536452 2045340 770000557 -889473602 -808921141 290946216 777833712 -245785283 -152947578 -757469401 -489798488 -883904943 866429745 -938610380 -293382063 -696571291 -915207755 -464772161 77009896 -98586939 628409590 -823668764 -769458970 -767435944 -831802517 755910642 -819861672 156119125 444144877 184853051 787429974 -80652707 -29679899 -169889684 44151346 -480616372 790508988 379062496 271624509 363212635 238327790 -363297806 -400178611 520847080 -515490506 643344742 -681087110 -612073301 -511867853 -999548146 245820127 -990257870 -413121328 780564050 518760446 -844860858 -65180949 -971445812 -827240142 -20931989 -658697833 -485911671 -365825257 -451621587 278017374 797595873 835767841 -860613085 -170924901 174319357 996781702 -414930157 -2869036 -456995636 -778519117 -879747784 487963614 -93753133 761169053 -315920105 -100397376 -603432163 786025132 13274959 380886795 -278991481 -547375826 474689728 -320397734 -252194527 -72677695 541843411 401884872 782390251 39821544 -918482958 -563966994 -361585098 -928092961 -487602824 -38608519 -43487904 39082440 31727755 -589294890 -728283577 -810387818 -62425504 -424926072 474553439 -156685966 -39838846 574292131 991933930 -350424043 376530822 -383118968 -960470031 -970053410 -228408981 -928743095 -361223229 10944432 995792500 -526632640 -435904054 -488571559 -668749998 -542302964 352236267 -560122911 -659992716 -38978985 909414158 -730172715 -844676102 -822723198 405690105 -454942784 -509269582 -487358210 408026092 750511958 32518148 126535114 884982320 -722461868 -20448349 -946864124 -179279358 -501008123 904722495 524829418 290814142 113046148 -435063690 -622301531 66924998 653323508 -583526225 198519807 -843569995 -713732813 -696033357 280293876 -170300208 554062577 167827362 127131403 142679538 127242359 178097304 -13744602 -390267032 -637966113 526003189 57328761 697600746 -599132839 -233054279 -579796021 748450978 600486964 -730860998 376365148 955422908 -127957651 -608413879 -425356002 -872018622 -712173368 -512559 705851895 -237097172 -183929722 256975227 855518128 -318466593 464272244 -571069417 -192300332 26404745 224041736 -93567137 431618426 -244966614 -902933710 -87515918 -728578454 -181216823 -543095640 -641288138 -310209400 -560153449 945971055 -241603713 -900095333 845597152 496857069 -276390747 -341381331 -717583436 474689983 -774853150 -189369003 -848148489 -395776383 312872287 543615194 121802683 -909282077 789713055 -774667261 333670477 -80769538 893102185 -743708119 -727701097 933905479 138312432 220114751 -468553888 752949061 -947253178 -507887829 837615531 -526859135 274520042 365323396 266052536 -846164909 -797707487 -958707745 218433108 321434989 -700311924 -197078257 336867373 -121641671 648849346 -427948149 557777464 343318073 -621744256 -89016168 739675506 -202240446 -738589685 -616680968 -968934234 -979536680 -478833684 -279279723 -137794140 -893141761 15368503 -756544756 -100888339 341494108 -195986862 603848174 861069709 -438971760 -327491496 -513460194 -814899028 -634478083 -215182096 957742328 -660971130 891759294 -377798562 -744341763 -227178293 -432079610 86316015 429990682 -979701211 733711766 -161439185 -618698567 516736659 526261193 -958686289 83801362 247593584 891311947 -955682545 -911012884 -859616717 -775262207 -211065593 655185352 -579044339 859463635 739211505 771300325 642465586 -497328927 762884423 -469863053 274243516 490083791 159803816 -128227279 -489897940 -70972170 -423774965 311441859 -638690462 -453732400 110340753 -848248177 -425738747 936559441 605576828 -28802457 166004719 -326014509 -904007475 378632691 120856524 774327279 -472952296 -257752220 -734313099 -357417049 -533049598 423367730 131758040 548104399 172814380 -249502892 401462950 -789619141 -173277406 -570530052 -649209068 -583569436 168880887 475213957 -305556534 -157258448 138609239 -213634626 -362590125 931754174 -959434935 384636071 441608268 -354591480 749322881 -894335099 -150777639 16401430 -366521827 -946923330 689991861 659110401 119657411 -921054428 -853180305 -631967797 271018967 490936826 -852419478 -440583242 102208840 -998724819 746799824 -832743267 578722829 -346814039 -475899019 308895753 897545408 421255152 -429009070 -45769595 54214082 -792762940 -710560829 -656059183 -555734865 538169120 652897480 -170040873 -467166687 60372293 -16137732 571769264 -410712676 -465832185 -977426940 -112368432 -16821168 -680763053 123121878 -178809904 463239429 888829706 346970897 439022800 -476274442 103907008 779949108 -541557365 359879651 235470917 -914541342 -722999790 -839651392 -311825596 378588959 -633485619 -607500842 -959048382 117366058 413916276 -894648223 -623684420 223585535 -917294900 610123517 175710372 161500101 -154086017 -556131990 908317068 411550413 933308979 -376620578 -914085130 102095792 -940171752 -951259759 193696193 634260395 -396555576 203235639 20102722 -907315120 -201871109 -632003172 230788024 839950370 -225170925 -701761552 334955531 -568475709 428098211 -527130455 -236625869 537336907 672585931 -580365257 58034527 -972517727
490713476 116604398 -428523593 -416864167 -376471517 -808741708 -73106857 876997791 -551700013 -872018231 -681598508 986049608 16872466 -542311646 954934373 -688196706 -362779768 -171986417 671222882 -480113890 992178727 185234054 529216487 117759411 -169630601 964597873 283534281 90019537 390287665 -436253593 -362890054 -516496638 653034476 -826043956 -356939278 377309080 53257216 -29941596 869945276 -351406158 -569100448 -996180150 458080743 -198405343 506903767 915468570 -59266991 347422630 -122485426 -806198642 710253950 940981393 -613153355 886471536 610713469 -785935361 -215952747 -375394888 -73580570 -980464480 -342110305 -194960826 -844403048 -590054594 508231869 665387779 -432288357 150701118 16369615 -428095833 548087495 376727025 -646903295 -542517820 767939895 812241633 621554800 -657991599 486670677 -891734468 761076440 495886384 891709209 -216862504 -774777235 -231588393 268993113 849327674 465600328 -133825495 -299898622 386748785 591378616 956203826 25227240 -851227247 841780544 933955705 -153160637 968524220 332665358 691240038 -109292168 893750423 177722906 953701475 527709672 -550930197 97462137 942779325 754084563 -15173541 977410098 49059440 113616416 -78653727 -734606824 305364596 -45227590 -844402201 -75735440 115263629 594406419 787953223 234391196 -715943588 -593965734 -753771620 -338865446 -279935298 702426893 -760023014 63810555 -325221263 864415136 -839499409 416551116 357005699 398319405 743989874 654023573 -531707527 938463088 -591045379 785328257 697331099 295039159 -939356893 362039555 -827933027 -833872138 -964386400 501345891 -105095337 -67046486 284514292 -962724999 -623836215 800321660 174944946 -519244642 533130398 57919306 -341884709 -315214154 -424131633 -376204743 -68056159 38033759 -52437602 21585066 77215208 578571575 -765248309 860785155 892750636 -588228389 -878886728 -765635150 -164467989 415523944 -214281659 565809827 -583078283 -447354508 567214944 955905557 -324403531 -579604605 466457226 -171183051 -704657903 -889900715 -740826820 781416271 117393071 204312026 -623197136 -477159126 -470686 -889543806 -39360654 272567150 58109492 -312746622 6031913 463249914 -84628539 -732148072 -921954026 191454774 626827044 41815939 -279998330 558624618 -245767967 -750495496 -912003590 946335499 -309447606 765325146 -34129553 923696227 764100744 -420027561 -53562600 -976679311 173194666 -69022308 -461889397 717198129 -771394094 -563937882 -37269328 435704974 -673949121 300248506 -5505672 236083440 599492731 -33255878 947245832 -125571985 -846443153 970414165 938719049 -842836998 135427561 -960633290 814064658 -109155685 -617224739 943003211 200194906 848153703 -655072687 -665774374 585689405 -507891423 243503161 352940242 455421845 -963395003 -563863629 452309659 942302430 64525725 -347796360 114786107 -241547987 -947570440 -811465884 -601247383 556167073 237984579 75292593 -181371889 -448012073 -544550463 -752268819 591617293 -660640429 -275681872 331367902 795466864 141626591 637076983 -622194141 908622562 830933385 -40328935 36367524 764618670 -453929524 -339038893 239954186 -721988858 -85838415 47051653 373839190 -439112326 -836451819 -544098668 -378048570 -968445117 -215406736 650026891 -129829317 957129155 -393801298 -834982453 999235243 715261650 -819608757 302127593 53787289 448780257 419034691 -424068823 604004700 875673451 -242610136 -661946643 -66731492 173266430 74042031 118942818 228237428 -188903606 207857161 824432164 370385174 -119801453 176199031 -759074273 881847883 -226698103 -271232077 -159154758 221410522 534947221 -306613890 295417959 19587903 529035737 -138691305 -288948182 -749763602 631694219 385799681 -356926150 865479302 21532618 -310930865 -822086406 841805199 -387038198 185462113 -195931124 737416817 459153090 -985857633 325961089 66729020 -822219662 -929663349 868786826 879812497 -245444946 -687289027 109435445 585002476 4572597 -738283426 280583164 100380254 -816651108 -32596579 906790626 -207253853 397479481 -692162730 -788310825 138224813 -198551520 524051925 955069326 -227973758 700690028 436226804 -788702471 -942591609 -358922269 -741959673 648237098 -776856331 105717102 6043526 518337824 -187404261 830865026 -313678901 117642145 915183421 -126528574 -602427623 -263225810 -484153739 -414765148 -818704278 795052184 -482551078 285250233 92368497 -131928597 33865878 405715212 -795247164 -487782460 708209573 989028264 -602653711 -700875780 15650048 -15449598 700613055 -589760050 844792048 -92023397 531790125 -272028131 800573872 -954958864 96745095 468634169 761915469 -165082500 597401785 -329166816 353435567 640399945 289719880 -31797457 -996923526 -910602394 447692781 -530527426 -990545099 852946985 -517504013 185465520 150742347 -802137568 -943541817 306765630 557606997 -653533 -261953357 442439895 899879439 -9910849 -411329935 413975270 767688453 30060480 -362645523 -67790773 67511554 304031387 -768364358 -19216238 361553714 684333051 803772699 -841121624 402904599 157528667 396269706 -68493821 -131258010 -111490219 -151674818 -86838015 -547192173 416403466 -582789441 -894607414 235333035 -698790661 431779225 422058182 944823593 619771257 610690872 971301711 488459473 505314470 766284956 -702086659 250617030
470296892 -667276021 -467524705 -213631715 378063156 57633322 -135249211 900618181 984145975 843540441 957249688 244401084 -855923736 510461243 253123743 -4467955 -59376676 644473522 -598176317 -95808901 732364507 -846196229 475901607 -412700118 -651629322 909943779 621124627 -702334082 478744928 700011088 573076013 -384182658 -174822708 597574136 -273114888 -535290466 493077203 -41082948 -134381037 912702621 -187590407 -106312481 -334908510 734674764 -305256196 -480616544 862779682 -313679096 -976397217 -95604616 -951802202 103928384 578822413 -813101190 -349143066 178498931 -432893367 -227009298 -564710940 194231976 -567713635 804469472 641793190 -416390087 305498253 -763531550 686770047 -180755400 932157083 -136653380 682900461 70686192 556837091 -78541259 647834163 200158460 -396820235 -341781155 -343607835 767403799 -232701933 -288129699 -93239964 -654669913 -486837763 320750078 -900263989 926576535 -70480260 171181661 -571691471 -888658345 945166377 -881667560 969638252 260636635 993529266 -948303713 60898149 315213261 332036629 -29005029 -379796028 -106919097 362398068 222787880 90475782 684466921 -959817385 315080059 -437432292 612522840 278604389 688942485 -308507101 -787196914 11410972 918742668 -798146773 916548767 -464893687 -610180892 -272625130 270222339 241396250 -630052683 -307981969 773746564 -265942070 -130851274 169936262 -3175535 563382453 425134101 678963230 602742005 -979221013 597635421 911677384 -46237245 -940495274 455681277 702200468 120674598 485272698 -343636289 727159207 533333034 -932797183 -772573144 -74677351 -23630876 943242803 768702557 -386669732 -459200147 533769301 -406450537 -3016419 738354326 315616980 -827535759 157444006 514573428 577870445 20965126 -440258836 684231369 27871333 53647330 632888276 649787624 809123529 477985092 -979563160 -483412750 675880301 -684910187 -52176477 796082555 -195224198 -184272166 -876347255 690084259 407167505 -86583028 -805586274 408247 699678591 -744420593 279587765 890124783 -281401556 -125254639 -949644480 634927308 744219604 -623808884 420825310 -303427005 -364175484 536809783 567137610 -538636332 -840420233 -189969717 433132178 -792394500 172599472 452080356 536083156 -655990478 250239908 -147857619 189504418 340690016 575545671 -137694310 -523038931 -150051745 -998930198 -69853387 27840249 -597384190 -924039425 -709246162 674216662 132088241 858875439 -351203165 758140240 684352336 -587937374 477803476 -801434975 -526951795 -785399562 -730093115 -136626417 -420941293 -768821469 -542414256 199681280 630908024 130224120 146888954 -309311269 -646024420 -748080655 15701375 -488682269 -710159436 -493712333 668624398 -995702475 296723306 -9616789 -421526529 624760075 -603193398 187083184 526233749 -661231573 -351731354 -156025697 -578539621 41388887 381186890 -817832955 -766033660 -19530156 -926069994 971349569 376013971 -352056296 179929515 598308284 482085347 -669294173 9127151 682011208 880290990 -796598816 785340198 161379950 -950290619 110565476 -628203046 -824641413 290750659 -62799336 188753697 -812324524 -190201839 334125755 837402681 143424915 71313434 614413542 -799396922 -2483569 749556633 226403672 607643581 -37504752 -338082171 783631706 36194302 -4110540 -631088956 -136822696 894687637 492450825 445627206 -70626911 870501949 -553762399 359460914 332450315 -406001947 -54701999 -593373667 -235818800 -667340317 -417605086 538193644 -503544497 -702245180 495089822 -710182219 224611686 150026450 68682797 -185642023 -866385596 -702155967 698732877 271636484 995458884 756735194 -937238434 750750852 617984541 272118806 -886491521 634289188 393268830 -459994984 -357878097 -136297614 528008906 839928781 -771747170 575335089 533405862 -85917094 122186154 40574519 -392735810 -897639196 136351596 838708114 -743717773 523415806 -981480462 369496484 -927457870 841860033 -95168095 -600109345 -823728419 -130379782 -88631428 -970738887 -701828917 12070585 341728394 -611958692 548696186 -922686742 106915518 657046662 -661098542 708047960 335094737 -433154132 169171528 352276323 397575204 451831412 943139441 -21810084 -327513837 -878089389 -126804184 626798269 836153769 -740466448 -269525857 436831663 205791606 588887668 -173270390 463333576 756126963 687042632 -644568919 -438461952 -469673932 -169337833 -29305024 430783958 399747953 -888791641 159254909 223581956 803471085 401906411 -928835978 -904291451 209590535 -602128405 374067383 281189196 724307206 938931016 868934139 385544150 122212116 337541109 838881286 32912198 676702816 352490541 222386665 -201304950 189304456 -569413440 -619318291 -958766232 236620682 -741205474 -431738957 118310790 884024136 -707748187 -45098384 629081082 -198680490 -253090755 173042588 -782810286 906260578 500654822 -897125907 -939772983 620741844 -168322756 -658264310 -653484265 76386887 780052083 -389381908 -582361652 -730621934 195926422 -972611288 -746492122 107637857 766228123 363657221 -549069656 -483125 233960446 -739494731 -418452689 451617396 -457378826 820988189 -193984055 418673463 -18832200 559001392 964776273 -257701952 -463100577 -220137973 603356630 497397322 -676540304 -783207385 52031096 94507531 1678729 264105097 -565359536 650255602 249086216 293561863 659604975
-44878761 449821663 -801919200 -898821843 289644294 965220825 5217281 494422200 -610333180 -541473658 723635893 568507281 288202579 996274818 -903070939 -759206777 881023666 966182147 -314533709 -781618723 -521893050 659333007 91204241 -353979848 826407788 338104088 -642580944 198518225 51254883 -330940663 -698626388 902824496 39210631 724568512 247354906 488837963 -428501328 989131652 -831896650 933704704 794573380 367852756 225890790 -189466927 -189400127 -519527331 244454183 -501870809 159288911 -521787173 -99303147 395457447 345693797 -230039662 -1282458 -137032620 -240069263 892421927 -791919767 -152270868 739962153 158570893 926501828 314629352 357403742 346128353 -180871141 958198484 -856142321 -973503140 926815885 -49613674 278456279 -557358126 176378430 409999250 -445690938 561678890 -347851727 106807032 546790645 -155566182 250785800 -966236556 993804999 998890855 -418792615 -231084750 -475850450 57215837 -773756046 179740127 -267888601 -38785085 -563216353 90118085 933140956 663992733 846858319 264613795 310832237 -786656048 851624232 267322181 -733099972 -400665362 -530570187 731672487 -411029252 278614507 -447729407 980953795 -593481132 832565143 -435175666 -171597967 778489496 904455206 -913290773 -168420777 257943429 -530118245 837201437 -447328422 16296477 455226376 151450293 -753286719 976080773 872867886 -13858104 576161621 -572920739 -415799086 774914729 -533529908 -950953920 -291335012 173162941 -322323005 -487301536 -493443177 -859447279 211151375 -814724048 -884398124 819532866 868104060 106774478 996791251 542779157 557111774 -673572285 -615879193 90325498 -702814482 146575332 -825163022 582039795 423835019 125902747 -432901206 300524629 621661427 -557696824 -217871436 872956069 -905447681 -26382338 -703455334 -893284144 -466663259 482014683 511863780 -342023351 -939855074 -646014425 274942457 -812921732 -830862472 -813001015 803272648 -900839678 219224930 860883401 656793905 -276405121 -816587477 539901486 476469884 783769516 180426301 974795065 79643061 993210695 272683994 691705294 847103005 -708993125 860643930 927555523 -344954444 -334551643 -619145943 64099360 -538534363 444610409 -691571257 839053960 -769804943 -997789250 -504752268 5594316 -6804654 -241185452 359117507 -504011579 -274438173 -160755870 526311934 686840144 907542602 -823855765 -615139356 -337853677 -714376790 532068132 -520890389 -294309652 -83644805 -648940727 -946862801 545762645 -376822472 747686924 -930917001 676421956 685057851 -660479850 267653927 366626480 -713006132 423872574 53905986 -129762999 -703625927 910092310 473623086 905422012 992513949 -113220199 -850453709 304580808 191952859 750019064 82057767 926590273 -168561220 259191730 348991675 682298476 873619516 -366520621 -440765207 -124524316 -630371852 286231593 -775003562 -799439984 962474958 407391210 -376067720 503636300 978396066 -980289478 -103929514 988427439 190916818 86822963 154476540 736834036 871433360 -726146062 -182260827 46518265 -713041852 557818452 -570764771 -594632955 -503323947 496092009 -599656883 -985247640 -79565153 -400777479 -493083093 96972679 805392493 -591247809 -178022477 -622353448 780174640 -501785447 332363846 -286588148 -104223460 277706839 -44639309 94677811 -279376720 -399321896 -729950177 -829707133 -73039821 992455894 665344521 -386029979 -235534812 -414885978 -261762144 575284642 -446368843 297970480 45041734 847748127 405055739 53837123 -222093864 -776216612 581704495 736919682 -766035228 -710338689 -950422554 932290939 -757759966 419520468 -460418195 522390457 -157677745 -156154989 259705462 -937215129 -386492296 -370160613 -728084496 178895070 867538117 803571690 258791156 -358528133 -298428308 80130767 536314653 -703889960 -190708914 847404232 -569005437 -98224146 83396118 24145192 148114187 -753926038 219328439 283668712 658221280 340048409 881319294 -637493567 740552505 756131419 -287821013 -415603279 -120026915 -368675402 -437612062 959290277 -382907972 -212567588 -131646020 -800137958 -711649528 548245652 92219240 662071830 -459270124 815268925 -846048060 184211615 95963211 694546185 -764899665 -865200925 -820959599 -854214867 -486799083 -816643670 491243019 288298264 -875184203 288173430 -393547403 580306256 313120759 845259815 -484126475 19370722 923624590 740892058 320990562 -54380816 425025881 -112331320 919190654 914048822 -467438914 956434506 -85645866 -617048801 -684383599 225399473 132939810 883177435 925940697 73002583 -272261373 909187060 405937625 -500571462 743926858 -45447502 -487713139 -819870719 -60671939 -823134079 -451075582 -33192392 -866966800 -349456574 -608339132 -145915905 555872457 439140767 367660184 -134008889 529760628 -106932300 -36390669 280304330 640211923 -936238052 207226843 766839225 -913940613 695193127 56612039 -591272631 613042420 510012048 -278891827 38983157 923136824 956600384 905517604 -307661773 471677010 -331601324 977256905 -325784420 -383445987 942063384 609248297 -857027486 -889925124 159777528 -452524295 -631233400 308496827 618567237 462101492 -142684356 -425398197 -367071786 -762281955 -171485455 -754792081 -673806055 730639858 133762407 -977067627 581670553 431671974 674291989 -222017295 -806719140 535502710 271223326 -194537325 -904474194 254401446
-721415420 -653708972 287176303 -280418908 -512320983 975493139 -262984689 -520085771 666131936 -686816294 523176527 -334570667 733505224 957723066 169908879 -618506201 -196467620 511810903 -950997270 371698604 680932717 -425907347 739175705 -497576051 557633132 337456669 -695691590 -679538516 -897741212 -265219529 -345094028 -549266229 -835471724 355472403 -44516963 567690271 115128123 -663435662 65463639 -844567450 172618599 127094568 270421117 -168733008 952071678 952510408 618096619 -316912204 643935581 655475573 528844603 814863427 -628435539 131423126 873448389 731629413 886291613 979823494 556061296 974677591 380113704 -805984205 997503791 754278623 710295833 -864172002 -701587726 -587845471 -516366059 -798656826 -861362843 -893935883 -922770370 -942697464 735403686 876634049 624501335 -476727448 -137903126 -858863212 -5702868 466339927 338274319 260912974 -945738535 -997306378 -28943332 287890035 -596014987 -348451336 985076645 872943674 -621727323 547331151 -101392475 345723620 859751297 558361185 823147212 114936951 -343823447 17849954 685553146 472989280 322772927 -350165582 -405246987 -696996652 919969053 901979751 -138341780 -216913257 858960519 -891029285 773442965 -493529979 636968795 124989215 667633307 -363096595 -618716491 914896298 -843934090 -642924775 331741856 -664036348 585182939 46227791 763322152 -696305782 -5667706 -779347052 -502570442 141867950 -324938448 424576716 373227286 565865390 617962540 -863799749 -423559268 -412163816 -10287508 -880161506 728743995 -846752446 -256700881 631861664 -680755647 304316552 640672867 -73819128 -529023198 640778102 97377800 254211630 -838131748 -807591624 -924229694 -794965803 -97214218 -792411949 828508996 -752803903 -938119287 -433662224 398383368 720387024 545489876 29526014 -98617836 -806937407 -250880666 -23381408 -229118839 -342841580 -202535137 661032527 -652003603 468068571 340651583 466344443 -950988655 -433629333 -690989392 923382441 -462413629 440944783 23422207 471913467 -414300101 -226107829 -563739157 50082757 334162402 -14280999 469518979 -487287801 -348730175 658047966 604745135 -591711273 -467491861 389383120 771808892 569474879 101800252 -211874482 -383097862 -436825082 -17319414 345223725 -359821062 -490947170 -61090869 -358396444 307988449 208554114 -303998658 965202451 631961890 485301170 144202126 -795712521 247734559 7219698 268718856 -425896967 -160064579 -790403112 12226206 8251850 345026487 -560300917 121127451 -343437692 83354964 -741608682 -476700775 -653642062 139668483 811161981 835131698 302522252 526973408 -231023685 514149874 914504250 846356191 614109673 -556122283 814231531 -904307848 -46400975 -478899810 -773530388 429125687 -300123587 602093707 -133098524 -14825933 548139564 473705699 -301913349 89864299 -81350516 -917908766 -295562430 784714668 -140521428 800614214 240364088 360748599 853076769 -867423480 -898625434 -462239963 828096890 506257616 -728478931 -859044821 -46833798 375650826 -838464046 -802478481 596646716 519796303 -228251798 950738347 911192728 -134708652 -581029826 -320077922 508246277 522039357 87072475 -63692115 -918832604 -802450175 -332140076 160562105 851897872 484892425 94492841 43150899 978475461 242180689 -958888134 -300283917 340497299 -332348675 -485017142 -592565308 736840195 695664204 596023314 -90598609 624223424 -154144472 591791177 -706273391 -633196119 384161890 -276541074 -309577039 18848966 -948804661 -191922333 112770309 -443402551 -62013064 943802174 -47734820 792257150 315637574 26079680 -26839846 540267633 -602682887 379701270 353074757 837156670 -526302944 864362291 -102313535 809604731 -435351887 934408964 -747243570 -191460114 -164406005 -713989823 215439072 -478391938 -896793267 301111266 685172726 779623704 453788147 858407212 856343369 -851333841 924187286 572754904 316185251 -132910119 -546785870 742555682 -110053493 341762546 897857897 -302491803 75662664 -373215745 882513009 479000979 881708592 -816324212 -995348031 -273633511 -110791468 -557730539 -933804499 -515878567 56957375 -47644922 -164867443 -898494403 -818089884 -226823146 -554612953 -129080356 880704002 733247928 -987683671 418726753 952129035 554820255 140774244 92977235 236443381 -265904067 -345313874 441319489 973591098 828598554 196800746 19216566 -211313433 990814260 -389717567 21947077 -198084188 745997007 -899304485 436037478 536042292 67363502 -960482275 -159572119 -405927544 459890173 -836644776 246143602 -506658578 553457405 -964768448 -646154400 -304335002 786776055 -703576863 -746255239 -109016742 479009254 467580765 -481902112 901351894 -368679290 816880318 528543373 24587445 830155865 506554941 335083118 286530537 -722116671 -596157377 922523886 -344032834 237115477 341341535 -348768396 -924134145 185720235 676336479 209328096 654435720 987110417 264267079 -838834317 -417399568 494790002 314430354 222790202 536163342 908889861 -155384322 -213860787 55976565 -447211997 -507792229 -567997727 -577060825 249879993 -672883397 -219709930 456524916 -636565283 -405794142 -844308519 -46908485 -687453701 471790774 -705229928 330684932 -321947417 -593670086 -362240456 -956147979 860967852 939078309 154967715 -259052038 413596767 -171699030 71408571 418474485 828129455 -948795460 426549057
-211910467 825404496 -981252423 949064666 -412051423 -654502132 785269152 -492101950 -736195497 730834382 -306278361 -496817529 -887943460 846694267 570487836 -608591626 574750238 -529534481 -243394023 -945197525 -77361440 -946152386 -472105957 -364354084 745557383 958372667 928430248 -152922255 -411693447 -670853887 -716627743 -877943147 976096856 727653207 -608475827 -119936730 471040656 -112620739 -776832976 487043226 -304679239 628725897 827431704 -348860394 835026375 976719294 498975803 940944700 910467229 858837515 -27061639 604064658 970603609 352251582 -521718953 757722235 -983705826 487981378 855904119 541262302 244893687 508449547 742107509 -252362575 -573700826 -846562616 -138268914 -556271232 893760658 974235921 626466516 -680310501 878177866 281061517 -898659781 680590263 112972782 -487611727 -739874949 -149740029 -594625491 110558269 -410834722 743374726 606949982 723494089 166086363 967799753 391533723 142264363 -293059444 809418859 -555076600 358884834 166694195 371496292 38197429 -579159526 -100680510 -894388990 -16025896 -323231443 -1463479 -130621715 135635799 -477482489 868317089 -542065146 784822634 -170839099 350622601 541281341 477907841 5735734 -292652622 760725502 635100302 736331568 241351993 -341871734 -346345818 195763534 -690805341 -533828137 507729061 -265860290 408596515 667656891 270044131 462068097 757444952 -280546823 -807407680 -310956189 499021853 52936076 998957128 147486207 91640356 304780889 533380216 -901756976 -25763244 -107267001 739299534 586002726 -654237940 167404971 662427443 -371047762 -677633309 364858329 775460222 -421856873 163168746 -106435838 -617061124 305864723 -561212214 962962367 -226858565 -293634484 -491577842 -175779831 -244928103 347881452 -854898902 -648922438 605670927 200532365 496607130 895289224 438894653 -347780721 659843816 -911681674 -396793316 143654355 518730922 -801590537 -662597333 411048862 -689930698 -289531684 986909318 480186569 -514760787 -353426105 58314621 694651988 -370765928 869005313 -40011266 -782439700 206417207 820991424 940307127 -243332534 -306343345 603823369 -642456539 828017482 611010398 -394880729 735613566 -276877848 764644782 -402006045 348257027 -742160297 143171337 -269450949 644544074 -131707139 -862838265 818659516 -920262697 -942241052 457587534 799945560 490435199 -961219914 587536795 -647186774 -244854595 513112114 -324959490 126228723 -261912692 -840169818 742294504 -965806098 56040487 125051939 -254990322 75761092 -910261906 -441643126 666956418 -583774148 936928355 -480211215 -786707758 -354444132 729180979 -768883089 -485398137 415371512 -88697778 -89176019 680099032 -402770253 -553410960 467992057 -133263107 -947559219 -546669340 446939388 -668490841 -822670321 -266496470 526619039 -74706387 102677531 238772896 -144628644 -735401185 -512277536 706093337 -128401225 -913232755 177235409 742173979 -602232120 840444588 168877830 703612194 -599941665 -434932256 890582736 857922607 -335959620 -599857011 -285174845 -123574315 225056986 724113311 -344238153 11309868 105440648 427123124 174096760 -908307239 427503631 820972884 253445101 342266729 -864841381 -95291894 -271340368 580876493 -666462299 -225626397 78154216 -416383163 213183754 -89249473 -617758966 -321484729 765285450 -435032301 107508535 -208282596 -424477747 147859500 451083830 -531889260 -973157853 339074438 -291529020 -125161067 -611446391 177130593 553071869 994076731 303734031 896528142 65670765 972042417 322681839 -124872289 -499529572 24756603 167837547 -924904715 -871980488 475168479 -980662642 164852391 97731800 -495667903 628240264 -633168452 -627485239 759648788 -691482627 -586528322 175585723 -687212478 -914139823 879575284 -435232814 -750522830 -21206314 -321490695 -863213455 -88977753 628211729 -578998175 -635143539 618028753 -553365092 -634068786 -663350253 -372367802 -127192755 447203611 403820776 -5937075 344284474 539864035 819111672 395139701 293126149 -584637327 899190542 651833726 -544562728 163749562 707668980 589134126 876483045 -802681819 -215995863 938479320 784022809 -643418348 -494408227 807023459 -507429053 391684959 525041681 -86734217 -560929804 771518254 -29954519 -979725747 -637637826 533841356 -805863110 994257014 -879623078 -143117738 -158256814 113277347 745200267 950242232 944296623 -800769967 724123388 765618054 281928829 325664998 -277901470 148354463 227668260 308053354 405991589 551874439 979899095 27795176 175625575 -432104195 965574141 -186567315 566515112 185620092 24184002 -954594833 -636911429 -398697778 -437257252 387216284 -648119441 -591154442 769926434 -781555498 814062010 884237762 813147428 -651930454 269161633 -35135905 436579751 -59420186 364294301 368249080 115847501 790272225 -591077191 -488313847 -159369594 440124503 470468798 677333228 -146315663 -577901030 772677372 -945543999 -643793490 543950084 73662565 -852363366 595230025 476803234 -457686279 779614547 -523865233 -214557136 -495092125 -574427224 -152851452 -674541588 117837798 -116011938 -313186435 324878361 564720487 -917664245 -941199859 489011439 906936378 -865811247 553196611 625503382 490467841 84055662 -295577314 -865411371 -745940925 -480529498 -407709622 700520233 -611858312 -368338354 -631415160 -955102008 283835977 -18058850 -4615031
-395241787 -129501698 -631275544 499146955 298789492 -571581714 -779219889 632951837 767176022 -952026902 555292706 -524574787 -879628805 80221538 377426060 308195628 967983069 -866767136 221505387 -41248735 -450802045 671649435 -740532366 410489003 -636299153 -769664076 -10466584 934804475 573616960 54030238 -33513095 611641473 -278145294 751350819 -743532676 312972523 -371443507 -539547326 -889686957 -486062798 560109716 884984568 649103312 103623151 961780905 370926088 296337276 -330054925 512035631 -962600229 -675749777 -532603163 706261284 832500789 582451936 -296435467 -238608278 -238057403 292418483 -679691160 428034398 695268043 451214173 326972527 -298303238 732643832 470835015 -904840677 -390675339 -755597456 503808238 -825820718 -709093967 948787737 -161987960 157889705 936279384 135283748 -835781272 -177920426 465535749 -102525332 517480941 -236430240 160497300 -848705731 298572081 -430797519 202566257 272087355 346319508 457548290 89402128 -234668049 -607026150 694426990 -846158143 -897022902 784164179 -45103043 843104980 -962967463 968243366 -21111154 435011255 -583086544 973759872 -681541699 710266730 127980486 820660246 -335781470 904162485 -25301391 -437046852 -195667143 944354108 -351218398 -209150889 -144932682 -548332820 -865738212 465123573 -76117643 -302589622 -522063516 75983617 456309514 350213113 897734120 -800915620 -231880947 -80724360 492352183 -304798880 128465804 -304381465 574127414 504253204 -212761616 -570744026 -993348700 -330720537 471018651 -492808027 518425224 108869550 -653430585 381157400 -946778409 -35379565 330492932 709504471 568820845 190884869 -65973214 129364481 -394463794 37236785 -974290501 -900384903 -185749852 -503903246 -296890457 468418535 6142237 -718683383 -904316521 -691393011 493255429 -547659889 635142448 -13348619 -707866769 -386929922 762259597 869837736 923458316 803524119 797116890 -576984780 -234740183 -122654934 -762751821 886797248 206315916 -134618294 291465456 -831310172 22924692 709333557 -455146088 646946916 -869939923 -45661567 718428062 -521325059 -718704217 82262566 -32117897 -604025603 872476734 -37937844 -841256910 278372956 159313230 -806513593 51319208 -301557862 -266308395 731950145 -809260256 550012730 -262714190 94517289 251518223 -732419121 -290757057 -194073296 778569150 733960546 424406330 -384838445 955073908 72792625 -551228292 -90672881 896122461 -783152528 335474667 -319307241 -966664427 95212624 993018226 -239507069 219475649 521309413 -214235353 -549430455 186287442 -134227524 791472261 -101602297 -526433796 609206043 -519938023 12915677 330889832 -578621767 -119390383 744538789 550992239 -49759877 290070742 701705126 -738934550 -264736334 74004051 903164335 56582303 773538649 596293400 456785565 -101031037 332541489 210797593 473751554 -395181605 172033984 -633236648 -577747104 399942113 500230987 -87922075 -737938683 460139262 -368770750 -648042358 -798028443 -570848655 1459075 38661652 -273247548 -70724551 -761352002 -720735415 541506996 646466162 -941933418 21325396 -361786032 -877291347 -702974610 226562424 -130489569 -548061222 697306489 283497267 481983507 429445114 -616619457 -954401170 -579968790 -372243463 -883781528 -602113771 -552441520 -70688656 450901370 -994507893 608070365 292778809 557730339 472207300 405525934 -477316217 975439084 293676944 360696906 756203563 -814537009 908765492 -383230540 -467401119 416028289 -114466224 -443976460 75878648 917958502 732335582 603891718 402917049 515078353 148788186 -792860683 -893525784 -841025686 245215994 -746075495 -368796769 131184533 -619081316 248162892 -709311430 -669647984 -441809512 318539577 -466926907 651428033 -254340845 -840732513 -559280515 -762292045 488983826 54720460 -844257433 455323032 -6919256 -650052519 852893965 -128994315 -13496959 -333801514 -252542278 -216450789 653868131 -899130089 -978356286 811566954 -705656158 817190872 858066125 749613719 -928325240 421630496 909706874 679595781 -979895243 47895191 553100402 -319632343 -295035493 -280780527 90338907 -341808359 741570393 835275517 620164132 -100232479 612049150 -550935480 124277594 836097332 159274992 -230399255 639180035 -267793783 -265030348 -770341348 -151989487 333502443 -85650865 -190071194 828673911 629858525 818204335 270233384 -143771493 574901803 -297789924 -262745427 473795160 383743789 -275769186 725015753 440177173 -336426115 -712750945 -412779731 251655787 -205115542 -52455430 -172959174 48159003 166257650 265041233 -621194478 -55418154 718348603 -269499546 -990760501 -349532203 842607639 -379615541 -761070935 295301140 315695871 -30404158 896699196 -627404720 703799858 -639700197 719927205 468534581 -530852446 -147888967 960596186 -732314862 -138154769 -123665678 875384168 -607004740 554456034 190539019 44192855 17270208 -191192225 -402336806 319243686 12558749 -218370952 -291522068 873411889 896477931 -987803840 -481390450 560327849 -595706317 -544519678 173989450 -749328411 959663728 444498859 -343925210 637909467 -149143466 -964799337 338076311 -2624980 744040352 661983213 -168242695 758720461 215526813 509406618 986574122 15373029 979085591 804573054 886023435 79733453 -466219586 -692927761 36200159 168220661 245453264 633324966 -186654065 960010105 -4819002
-465096133 -193987431 -601025577 702371013 -476503804 -879364840 986151909 96864258 -109166245 -494263378 9365460 970340227 -300899166 -251414146 311910565 -360618852 931563760 -38939384 -643111921 910110177 -131865102 508800566 -581040430 -989877536 -97172472 -501855981 943199903 -227292373 156137450 -204892138 -34477888 898501590 -81351206 -987991175 -976650942 830203828 146305774 470766152 465774213 -959991138 -409000936 -80536961 783948710 810114101 908377956 658248742 471833764 746676729 462685761 206451330 933939813 -242287467 659229575 -884129307 569842334 851654352 -803017829 -724127896 -779747891 -471240871 -268150811 -713977138 -605206338 746500572 457879152 293869871 946864536 573008684 30921831 -804613035 -365170885 397319180 -97687084 -679829887 -968373909 922742935 -473496003 764508819 -697949378 -105383085 719794214 453238753 414731248 285406448 564354119 -414122048 -56272498 -932617115 426845242 -314160109 -728525836 -796875542 156433094 -18348947 -724959561 -246918196 -732937381 -665282897 -545209555 447664276 264826012 685522633 -478945444 -547467810 -611434523 711883009 385540438 -316914450 912463309 822254100 -488036706 724381993 -90935053 -483603265 -251683540 438199343 954117566 444836302 520235388 639715518 444839604 -335416983 344978660 332458715 -979296466 152396578 -216549871 70470058 928590085 72138361 390425452 393654886 -474295201 -13261118 168660202 222157459 291405383 -790496789 266414317 -941831154 -304287494 875743471 12477710 -575730308 -969552048 -420914831 104242692 816379556 -520948552 328024526 -819828952 -180452214 888470197 900204088 -67496011 -466901717 -634564384 913355860 -473981808 372334406 -187090350 720056310 -40845784 -628740949 -903868299 735510518 -576433657 -961669107 -8282650 -368148141 765515996 -597246819 -665478726 887340981 -846407799 -522034425 -816604697 782268942 16619371 705407745 -682169567 -151137213 -247585887 -176628307 455830707 869191004 -752263979 495431073 -948288411 340729004 697935285 -631970451 208794572 33650864 -739267634 942326222 -550815338 -1299240 398447068 -312164323 -155256435 367475850 574267567 -446476646 -322085604 -481297100 -646723673 86770093 -857651908 747790351 96857549 -669544612 193218263 231567714 -81158641 -775335481 619928510 -882249818 -60844891 489255181 315617754 505188603 -23423704 -122145434 -660584764 467943828 361625461 505084666 -934548240 572246261 -918213187 628535417 -91522613 692533851 -716911315 527839667 153763260 213924957 885991167 -617136716 -552965025 108146006 -774424977 -708346305 698374426 707869123 -281735745 -871019772 699981573 874676025 -968142344 371677020 -538328672 -908605165 538875431 161387528 207742188 155652334 -348499713 -290294949 32478779 -919553858 -532137481 -512658750 50083606 -590860645 -94310699 -461494010 581887730 795528706 605128536 -883946573 -43095926 298800308 -649497540 -3502834 -335847951 415613547 -262643964 639284569 -618497741 362080311 32842680 62746121 -28982683 -454704076 -369795474 812828843 443600975 -439377053 230451045 -879579523 -472412017 -900323735 -361730433 715780349 63174801 443700519 322517838 717719904 624993477 338283247 -422538681 89727485 -805363046 -21913868 308019730 137037635 103903663 49294983 -243837466 -761789586 -646178482 39298909 -184826339 -907421364 -136119445 176776782 -938609530 -833769343 952507139 -618932092 -919668322 20217202 -313225133 20171778 282880722 218713974 -711340537 -209987501 407402612 782238708 -369823716 409451284 -273821060 637703137 -187446922 569525299 -95694316 -403093210 423437568 213537189 341633941 964181857 -392435742 -218563046 -730184354 636042771 501365884 47457795 91420201 -262949027 -684562737 194429190 -43779719 -108403564 -269224755 -586716017 232683453 -558861715 291589004 -926212435 844545603 -771918354 -818108053 284582701 -481940168 -12745172 114724940 -783429138 -285489433 -710458591 -97704689 821107083 331913547 -763165928 978456703 219036899 706781549 -138566170 332279744 -570846378 944035327 -423472479 -199972900 -825119086 -854521065 314325142 460443413 931767323 108486978 -648153588 -348639850 -623343814 -582723375 138939501 511799987 -650771529 773502652 268000330 -404994424 77850775 -399196892 719791538 815335971 -919137328 -928090728 999688761 777492120 -307843696 132267203 -557087637 332062110 247834677 371972718 480368689 -797604138 -830199671 880454709 -459566337 -773484454 677635634 639242177 386242001 -308649144 577075186 10934351 -123027663 -201111545 506199848 706980696 -377090467 454369038 668348079 -863595463 612908802 -379346172 650654834 -258644993 152181946 775953083 -35965444 631967261 106151337 -803521804 -773284567 -850501833 827629105 665093004 373183998 204189855 620270197 530834531 5944560 33929694 -507830125 -236732672 413829380 465526519 773222385 348716190 900807219 854028458 370990484 282427659 313409877 48002800 83426246 -994533312 657719649 -366597551 319187685 603248308 -114269358 517920972 -801799849 198784504 -191577576 -554329410 -256764829 327002393 -241356485 392206294 954481951 -613218534 -386946217 -284195498 -155895223 -348625571 -132261230 -282264454 -507595485 -206752784 -499884034 -591161240 -244800606 -972305545 898127879 741338930 973738255
-574892041 898428184 923316113 -518833444 -760848987 507306963 -155494438 -523044219 322305559 -70557483 -217710208 71717895 -486887858 423978931 93286135 -224472380 257236924 -396579754 685461459 -935354213 723277769 25620556 -124199102 -457294357 356936062 413005580 -648872085 -722526382 -10385346 -567112025 302003238 667655485 -24960204 -298906325 -11468923 339171814 484835201 -334816864 -72280987 -238942735 -14402588 756429790 358715455 -122802929 809121036 -854544252 288387066 559180998 624143854 682470983 834331428 -135072335 -662085983 982971870 -559152876 -902975000 136845565 237288928 -778804081 -860441255 846349543 -136955242 802616745 -340234251 431294523 -730420814 -733876838 741557476 504843890 -328824543 -755020775 -294169016 671855517 987201918 979614104 782477987 -905010471 357190088 -910127089 92742809 532607146 599265642 20689549 -264474458 -767641016 996113487 876296895 -525518164 -883343247 586977818 626497634 -372357595 952487652 169390259 167679462 -952321401 816353560 -719623279 417433739 76531230 64549001 -150064362 -163078493 929008745 -940187150 -801122287 -385458995 -550759919 -579357538 -719177795 -420032698 -961964068 430560692 -101223230 989181279 -475802324 -754867994 66930389 466797126 638685165 216788220 483725048 -404535412 974658544 -669879702 -360429642 619793558 282593365 -818571435 -130678499 181364911 61452789 -437237707 649566142 -586429272 -627348087 188649923 296071609 500573036 444455647 701899183 268818738 -800785684 -463139421 75707249 -603320442 88122080 -730533697 560866407 -473205457 488743546 991691729 659982733 -565639985 129634261 748479236 835533060 713056908 689441732 -106158528 692823706 922861033 -288292750 96479249 995399825 -295299484 -390781268 876327022 -374911743 -804225708 263887947 -712460424 284093272 -992296117 444810185 308300446 660636378 -325734029 -229671400 77142010 972817197 -129350632 591475869 -275656555 -951402078 -17330181 -581287240 -132752655 -205867388 -423580784 687205804 -285734263 -78307766 -145714638 891955049 -147194965 986029092 -905750756 -593725845 -288413227 587542506 821251254 -401560623 210987186 -139726043 59242317 791590255 378690668 767997309 -279225092 365225822 309170510 -675061636 -844220094 173726806 -877071285 304991688 606367192 635134762 385296373 929793137 -3689164 -55111120 376395251 -91753207 -291693488 -480144397 594608271 -645720348 -105045017 -966220991 -630912633 -694953288 -425896546 -682692321 -949859182 -326557496 -403934499 145137491 -235894375 -356030921 -545727734 970745023 -187072655 -584823808 -735559 -936130343 6664285 490539599 -630320529 999997901 383114178 -782608913 -249376410 151852925 794669635 864804106 -496862691 8756564 137653294 881844634 857449223 337882326 143042350 743629634 793431686 37832909 144491185 -369531762 388767605 -416487047 748788692 -353057796 874092157 -196601213 -771203526 -927070527 525369035 653455934 940283101 -335147736 147402357 -530866167 -541208227 775463294 30221551 874972047 -377110173 -154112096 99291828 995825108 -975308480 -430602426 416847456 -363645604 -534815897 885297261 -214410399 -271294590 967094328 -655448282 23599104 997536573 -689945741 321508179 897806122 -354088306 -170525732 -458522076 191994855 727261261 -282595517 643964808 898956779 976161326 -341811545 80093559 -749050511 -629720780 515205282 264560219 -862523093 -855055604 333111658 686787759 674436783 -120157787 569565911 925059606 -497989505 -764432559 416350341 979383478 956861042 574944435 -492597158 -214153324 186229006 -303225776 466325572 170222626 -802602546 202912493 115689872 350686545 -635439486 90916588 -255206199 681785857 -838323335 -933241073 289104512 442256216 -845711674 663269693 356262829 -831925849 -238578316 -299656398 860580994 -899367895 -925280083 -330953953 890197644 140744622 -881804796 763366323 -187775425 685964892 446600193 -708875165 706718211 -603021744 602961432 679460161 755355199 697326454 305638302 -545572986 723861297 473372060 -507364139 -440127180 529696667 188296566 779240456 801751338 -542481974 342179457 -992096338 328793611 -545780916 886885618 -782190522 -258162351 587212004 683804317 779474509 -172540977 -143358730 -790912552 -248020506 -616254859 -79443138 120500741 -329584024 132047065 913758612 -308150750 -94856541 578791467 -569704825 -230125499 277340352 -717014916 925564754 -309895218 860099998 -354025089 418839330 -527331168 761324096 -14628968 327771513 697652493 -349349397 123755000 49588054 179171390 -354875475 -768281606 586326947 -817163653 -785380356 776150366 853924022 -358038837 963376848 -912300809 -562288105 -625145667 -220275619 -279300975 -416545048 169932240 143541442 -777389717 15016617 -92215464 -913945179 -837364869 805162733 755656426 726321191 -147374461 -446961446 -554776039 767480510 453058486 -242357525 -487688600 -687355349 -373264407 -386377694 -687057600 147215109 260183564 -651515703 910463521 -893594305 -800807869 -842711751 66411039 -919744415 844399989 252874756 -763243114 -386897609 -221310003 144983256 -634674720 742803305 -995957193 -834117682 579188645 -623838951 -51657716 487529489 577982873 -859422782 -289113672 -130698396 203789473 -240020100 -846095820 253382386 -997337942 927776970 775471673 531055490
275445270 -816925266 590059452 -628982572 167898527 -21969542 269207279 -969532962 -699549420 -832427413 293138454 -784478108 -203659443 -291553587 142291032 166708835 256484843 104009386 -677288358 839408244 4189826 734881844 397783711 425207833 448330390 990506197 777625877 129661248 393810005 982162050 -613936010 -303649788 281597399 -480063322 -597771948 -114485414 -886793734 54499541 -993049513 244379998 -843820214 -716421033 312298310 -60657209 -251032287 736266505 -912429367 -79949648 819252469 842606905 959191905 -236663978 -24246997 -950156967 -718601859 446817973 -808718751 -10588746 719189196 -195286926 742122312 814736579 -989755068 71475681 -176742012 -772558903 116260635 851615896 -693304450 -325842780 886063904 781451204 679349008 -410246465 -829117918 -28853147 282881716 -384477331 -853980987 -571927675 -991414479 524398306 710737277 -491596070 214230698 414797506 -812203070 -765389207 -881260455 857366017 559777336 578318398 436289465 -306120786 194262267 900911674 793732870 905370626 -23897416 146348099 969963442 822930316 -479294865 256051892 828268173 -511126091 101994844 -415366853 183024067 81768926 354457334 -207970331 140520362 -53393838 -207608730 212053666 -428272243 52437221 498328970 -175194333 -752509235 -492666545 -931623056 -631975775 874426234 -431586849 -659228160 12082181 -737672719 679754746 80098282 -205312842 41110062 -530969591 900316017 717181721 732320555 -484314915 78953169 204123630 169003729 642545929 -24128930 81189113 -87431648 -734415730 329106298 -349638511 405129426 -280880837 -791015918 -414869738 -506193120 195957722 64262434 -511677613 -937451329 -790485412 -973124905 -596499445 871538294 -30953018 322697795 781921996 536090761 -592407935 -477582877 814822560 879284124 -127211655 -619567609 -470922070 -656034464 702556520 864426743 838992333 757884047 923649041 83041631 36773845 -727393092 -479433529 359069339 883629972 117498649 -15259298 -719403449 -388144231 961677816 -726999253 -235108575 889665597 -204490341 426573955 250133420 793106881 233336291 497806012 -88942355 352242209 374123041 -652292706 -237638765 12719185 545284856 -746792612 922684743 526464639 -972503669 -180588728 28856316 -552063607 -624842936 -338231356 958758510 726320557 714041558 935335784 -475392249 -919347221 -923491384 -612128520 -263423100 8301284 -190723747 -982465665 -793508304 -844566893 -357784846 512343959 -421534262 -713267854 496863572 -95228167 691642765 -423501917 -864833470 653910011 866656645 135060760 -945501039 -883547507 827390020 847153880 -982056719 131508934 81535446 -914112941 933110092 786636940 862541590 412922649 -330349423 -927158119 892631985 98960090 47479748 580624083 421210830 906700016 207039858 471294341 -630938922 436421978 -574258955 -954924292 -681990468 581357930 -922833146 518082371 490414480 -279177258 -317990550 488466316 959793797 573600583 -884080930 384188321 706519032 539342267 40758069 134227862 245900393 45205285 808087993 541712494 83965528 -503780845 -129128828 -868542178 763049938 -832666732 866073115 -819297431 591453265 766960496 -971758916 650285570 710487903 625612090 -455818764 151831340 107115675 -645139495 -381945836 -934530954 738135210 578144683 -316419552 -111803555 -538200733 284006961 -359846948 953741058 -383488748 365349772 248558500 976224138 169060826 -832611117 249741197 538409569 477969738 -247509916 -54376455 924730884 928113203 -999974314 600235487 -784213962 720028268 -318073821 387692462 -434433857 405866953 881009024 352915394 -268820450 -333805192 942501971 -302778778 -94043526 344365825 -871731250 195343498 24562462 75499874 774989236 148997685 -527565798 691112466 -95891143 -372563153 -282562449 -395384373 985845356 -347924718 -786357074 -766115958 431245574 -198887866 -576760841 934147633 405904120 -139545989 172177767 -488807145 -372282188 -894552101 814818189 -798145062 29886876 477987685 839507348 -383056601 -784168957 636625964 463382166 137498338 196841267 -520946543 149011521 -931499547 72818442 834964953 -195797514 -929355516 -484882056 -711463757 -10638241 994319951 -570677620 178753334 486656768 -548893462 714940154 -51179798 180562821 200660781 941369583 407307537 833115050 -196648580 -157459595 266185269 37912655 -568203484 -406416472 397888463 -917322055 -173155618 -702185287 353885287 989842387 681719125 860416871 243861987 -728128743 871375156 -967619339 -330881240 -300142394 -238074840 500948126 -22614105 338487219 -487867159 178044547 -866055082 873311088 -361296417 -76144953 -305147367 -343825448 92286529 590494555 790523355 -655024489 -813197159 -57110367 950343368 -994699701 697456004 542296946 -405002488 -806055245 -437532731 967070533 532733637 -127641021 815431152 -672837269 -349000531 122977171 811047259 -576361854 -759551100 -999990332 -199104469 -366136310 194508807 655996077 368471843 144908489 -994520245 -880517070 -968702526 254732249 -942453051 -356488911 204742267 713974544 186428285 -714645915 -149589492 64816053 -84931388 -806345525 586868117 150546131 106453133 595795215 105363139 340635609 427372516 -554942149 881338733 -781967969 -728020861 189110655 45702543 -658769209 -658971322 40511658 662765328 -524581680 -210977688 519734681 -240467763 308650364
748381039 330526770 -210532681 -512858995 150527242 613229588 -128456136 207379427 189044190 664413518 19056040 -788239475 558502697 290433441 87075834 -679177116 378869851 334004230 -609468334 -328853696 -887868886 438950286 -111513621 -669878001 -582547796 -83776384 659272126 -661050410 86373993 -776091618 -660641821 -24719311 721604274 -334081935 -198176025 -661284694 -589131216 544117345 515431664 849658471 113747981 -836978579 632677113 256341540 -455849307 155052495 602246011 -669801366 706051881 -543174286 486483438 -721335007 -63713591 -379084529 329915456 -61203566 -910228675 -687061713 78466379 -755031603 4544444 57006048 -123202576 550867214 774396934 749805914 675013719 -6064094 -935122907 -852530208 750840281 -432870091 -43669600 738092745 342324042 -574972431 -952368607 770285605 863681769 -87609827 367195877 -508895232 -971204844 -770353425 630195890 -360770536 -166810617 303354219 427433130 859422726 -88481681 248938504 -988386939 -614053088 -444601344 198441862 891982082 -501755166 694282877 -493444607 -212149124 -759896099 498059987 166644917 826728996 -542861861 -850482101 354381459 266576986 -994354107 394385435 -283985381 445231370 651466137 853708412 539247745 -255461199 971255677 -684794139 -386292749 216121600 796178712 -380251365 319311064 -694326631 -684337896 -197868168 -759897725 138194239 -588139213 -369818337 794054643 868374920 -781435194 487028694 531731805 -126447941 401106720 -510585570 -103056527 407314626 -719565530 -375665598 -566027796 769963025 344023354 587757701 859038940 -445897110 -716208829 960255858 244317714 305323965 -805886994 988780629 475950808 -510910561 -523988069 -339242206 41086890 20829202 -726712405 177217573 -699336615 136441532 986048460 285943060 -422604213 168637771 113212456 370903923 545903402 811464327 -551301676 6692890 478827455 937899515 505008629 916912405 790653291 -565541359 287617139 -576584866 140492893 -361044314 -683708559 265310710 -638215270 219950598 215575657 632830499 197251085 -590053532 864199342 949994730 -602617189 -622297101 83654463 -874489500 -130961242 86142301 -310575641 -778449510 -778349030 684766868 601499381 304896074 -463337354 -60919010 832580289 24889352 -386777487 756809695 -470537701 354344414 44791343 578350815 -598495648 152895827 816245348 187284355 322186902 -507575921 263503484 996343659 853749302 409270713 -746580383 -548849679 10442725 -411090713 968101098 -201300071 -454192646 -616367576 -915654994 -280246530 830983930 -167361089 54878860 -762046201 397827405 -400791446 123304504 -453486237 -913781167 69883232 84071482 322694853 -681737321 637591921 -490693062 475447494 631643470 -92378973 -276225902 -360912513 423809174 167352792 -311871745 63450432 -231218664 171235004 -592115564 226826282 -934780790 558099646 727208931 19103652 -671298065 -695268182 544180391 346231877 -590633096 -29636470 -636608119 519852591 511115160 -648484183 731082042 751065220 -842620358 84308181 -373233225 -363172801 -774463701 76736588 -668180544 -659551237 -251262308 158275597 -153198191 84418354 321245406 -154017460 271013534 -483880510 -681647027 -196775973 -246528115 -254538574 188165543 -80943838 -951321838 559421629 666629963 875198797 -132629480 335251498 509784415 480228015 -108096300 -623627199 835466992 650083292 -211725035 -66357009 -945528384 594022094 78521117 199077861 855912211 424467609 -486551048 96714062 -565372384 -629143410 416038581 -14353895 724816923 569990665 -540279166 335135325 264586395 509720796 -599648857 -164362651 581524809 574734883 -141051852 114695874 -676636555 765441242 208968965 -878781575 -539690153 -951652194 -436888101 -669508350 -926507176 107985295 -92113994 -487516397 -234279403 571668425 882887775 -399498929 -721662779 -928148192 749244035 132614374 634711192 895119918 -896929320 -40144479 618570925 -399250518 -221670848 166814961 -411171588 77232283 308651165 -759195519 -158542377 -900003815 737851255 833280186 -995886030 -673071827 776056810 970426720 -630420139 929383806 -883941711 343789017 510579156 253284262 -51090373 897051779 972996861 413912691 818753811 -459381521 257312534 -183745926 384395129 877939034 311204762 528742194 363088339 748557822 -358586834 485996018 363511811 -917581727 -770735432 -641768214 864581575 959019345 213189607 818463902 3271012 310037763 216481323 -277811191 562093737 -439836318 341891950 -606491109 -383719090 -457188648 -246223246 -996986129 175310353 -101671859 231725697 729054626 331593772 39769292 746898207 -235792596 628221096 -923909619 -796086838 876467567 198144325 705914902 -565721002 -255365843 338438958 789066279 -432937172 173048086 211777697 -655435356 913474985 -407397513 789687596 -831102624 55135028 -513020726 -51293719 -901999683 202737918 -433249579 -726513439 -27222488 -538057373 426068526 -750533779 -564766110 -236640971 -253678824 -606640179 -260387998 -655529239 -396862004 -582270566 122272893 997622706 -880964146 -506525007 795660595 -813006555 -844777783 -122374303 510193316 -267884913 675922131 -11289388 702644353 -383917153 623588133 -456476588 -747319381 -354655639 775358234 -378305932 -345999005 34128224 -178673585 6245503 468985958 990811900 -191039701 -195137548 761973835 198762562 70998072 -639184921
925858709 30213698 712822241 313143262 -963888657 226004120 519961416 910593855 -183827228 -862376487 -685175975 543484915 -623235162 -790938718 -191247167 931638984 810023031 957528099 618078612 670778438 -442045308 -788697926 -411264405 286962131 -386797926 -564822854 291993999 -862984105 251490219 -176189540 -817313342 -52194911 686858945 893194786 -709972416 32481627 771615254 -331949601 247455893 344675614 -731309923 -66784451 176753574 451536005 -647380983 882259777 920946839 -438752937 -988524573 -551583691 632688666 -568700709 560458272 101094795 -733022949 148760352 -509617973 935751980 86767175 235937631 445233152 249968345 48625877 789633677 805513547 -212320799 469174585 -182167456 147257564 -69979101 -970791998 571855410 709838100 -605683887 -348035715 -48524047 -932805351 214372929 -456914316 -810752502 -201092058 509549295 -829358007 -803213574 616780033 890023973 64264747 753369767 814911178 59892033 -84248097 -280810953 327366453 -969040225 -130516559 -4162152 827638391 121980204 234513003 128450470 -431670877 -507008614 -618018480 -361367876 464922523 -443277479 -442355406 729844576 -647730348 411319586 229650912 -419254239 991879761 176583788 312106335 708352420 -535446664 289157562 160140585 50178931 -223095528 -300320404 -48638597 892469966 636220306 315119350 -146239953 -708614936 -451499390 -95005456 -556959399 -199326756 568912953 460274323 -22490820 -507638604 911673705 -916436658 -716407210 19170793 690930688 -330713226 -739195856 -872604201 27985230 534443297 202188438 -435254298 379082849 -931894790 235449718 -18243423 -1005062 -172132365 2514346 230349648 -132314488 300035244 316267894 87116935 570829201 -753143557 -231001576 -96078578 638687485 -156229659 -936345716 -818890472 642636996 935819911 888140604 -196368141 819016400 -18462525 -141007368 524713889 -121832217 51012746 343348965 270885288 6570447 -618924758 461442548 416732230 -532777672 -946468877 514869561 -500134760 -342918875 748609032 255123219 -500388435 -897315068 -572222012 -945403951 283144740 -448123347 -948945185 645504466 -697579103 694846619 557668337 -754172117 766756835 -738261160 820470306 -406329508 -171941718 544860893 314949571 -822548849 438454951 643223058 -766144117 -608857610 302142189 596892723 857551043 3662342 355958489 -277701414 136571799 971112755 -913446768 167192491 -695296349 215465348 -686254865 535570102 -19913870 246182536 828976483 -171003241 516235847 -645545047 -379497087 -381528661 -291514142 -705505853 93513593 61617447 315297492 930849021 -170073154 411119303 -371021998 -227871485 153919693 671193789 717215175 686211804 -831285233 710422472 -356510476 469544768 -951650855 -792763806 -545999093 444112510 539259951 85881749 930352067 -519558687 -887130237 -841573664 -869720991 899640582 769378276 425808582 -849134288 416479044 205887980 -860060643 902953761 -362452788 206027827 519491561 172257651 -518336158 707961031 363686061 921641961 -11882134 -807500233 -709078115 189063053 539107691 749699447 -519839611 -171400750 238155809 871396252 267477448 712541150 635036492 103003859 -264123662 658800757 667252760 6356990 793030881 355395388 -81972158 -497408339 -491660679 -103764884 -449058760 -970439375 834835080 -246322744 -957482539 214971463 -322407748 -492369287 -938141072 763439627 881139286 -234382197 979562126 -18702381 -810235996 -226487341 -166084541 60642819 -685553631 -299223529 188376058 -410749085 -588689316 128481393 -850772692 118766019 916987928 -230199781 -906671252 831465580 12231189 -451714581 -831953550 609113691 -118157775 91865467 555980341 343154105 -790298115 -599408482 540835091 -885746 212989659 940899280 964166824 -7753681 -601378649 -896402173 -564676761 -703476552 879683807 634755320 -948526578 367698670 752369854 87212043 -788135583 -391692507 898408446 903605322 -51791310 437059931 638856972 -524087381 657134691 -49176535 304973650 -73218849 295638417 -197393399 -737533665 175560541 -102784905 -721003919 667311909 -950962815 157781578 596799233 -571103790 -465811617 -236164406 -655787323 821230580 -378900878 -281521410 387715049 791169568 833601271 -955558928 -128644163 809888137 662682720 -3672049 -624775272 278993970 730743006 880501619 192669139 347650821 -138355799 715024976 230576450 -600314046 104700115 738222906 -992315510 318716845 -396311051 -255474892 -566403845 -371826691 -467326780 517557701 366400105 855793948 736766570 780738036 -827782899 -921168933 166663570 61316672 -44283109 341201590 615218693 -216576215 563187061 -112241200 -242133861 -941389490 859678758 -422296992 -983920300 618040235 -515927945 -944892649 -254024621 903317382 930774778 -366914673 -253830402 829217935 -39669829 -888988516 -261704086 -354679373 -363335575 -787576603 795703580 -564147741 -310946955 908550296 625298359 -489203749 178357417 58882905 690208071 -517961053 177048434 -561576373 124320442 414868296 -332840971 -961942494 -720498097 65798710 367420072 -645380983 -229366762 900999275 365420115 -490932424 477534516 -957061337 -704820751 -699612735 215624043 -441536562 286716220 -942755304 640691699 -164941195 907603431 193634857 825760922 195160590 -403551571 -130425306 328697348 942104 -612914213 670196941 -314569522 -479919781 -730416845
351550796 308738779 764127171 882223793 -113532850 810720075 -31657892 555604482 -592315414 -170881490 -131697272 28481435 -314969723 47022471 -928931707 222131132 386290885 -252866078 584485201 -590299228 -458923164 538807039 529762593 400851606 -299298533 -505992820 299957464 -75234090 -765238882 -388069861 592129045 -387322236 809072568 257206950 274156019 -620889277 348640919 114666100 -720871670 -649473071 -801447785 -575925649 -778205757 704194147 344576409 647879485 748111950 -200856521 -226994861 613986968 574481469 934104858 748503064 -792175780 -580466149 -612009060 735544265 536101270 103398507 379902380 -813525664 -779457521 -313663558 -885687949 -118307339 -432138630 881022964 424404377 302410943 821615375 473295815 697465749 270866939 -277171234 -49995653 -510672901 -53529042 -765743332 -225530076 -437239828 -546045102 -402012836 139669825 -928337694 336718008 166085785 -809035478 562852651 458281537 -811416311 -213222622 -168847541 -116547301 900167910 744715317 -729044841 164426540 -785079239 603682113 629396310 863122418 -238293100 -672736829 902417998 164823696 -615850050 -931814407 808009975 835150916 -27823517 590583099 765449460 -517123725 597399058 -657959737 -632697581 108265642 -213699811 946097508 -645489229 384833614 230589469 -513925185 837324495 48011357 995924144 -890433686 421047270 924815254 515775146 794126596 -806768925 -501084472 321220818 535127040 690792085 922295010 725034410 -923529117 96510264 834272954 159976335 429747175 -845325843 -700984595 -190909428 -602588725 929643255 -1475799 -524765692 -301818988 929701657 861879701 328513237 -338979442 418823046 -636420110 -546181848 875080578 921144650 -464487830 881105349 892390070 -346041089 527528089 -886182728 730164850 -615921776 -119352405 335072892 -555563775 -634976994 528194046 -238154275 -716590836 -721206516 800154663 -909354738 -267157885 -474501512 -436548755 702416329 -79863300 752168293 961098285 190444355 -286183614 -330536710 383253507 419360323 208155458 327488488 -477496615 -340568033 -594540367 129534132 490446687 403360097 -648873182 262535790 369395752 652685899 865845758 253537738 -556623241 856208650 890440118 394162737 927347194 56495501 999053080 -209465175 -466180432 31402573 -747070842 715260619 -613082191 -417416743 -606524001 -543169235 776501806 -266841196 -804457498 171300580 -626055599 934585770 872027664 468056223 346846838 754079190 180676827 -479888321 64691713 -52382500 408975844 -684212372 231991932 490271063 -15346937 -690661499 -876125935 -178299091 131801782 -707353098 -322092992 -317932877 -788789373 797810216 -462397960 480588533 -504932034 -940258348 630760792 463602508 -276253485 111887193 -221100823 404759104 9516938 219605410 -110200512 264776442 704543558 59499022 89903469 -962625197 919409647 -675629502 -176649558 640316209 -615725066 -605461643 505821300 -152042956 812126794 -762467000 690862025 -897738934 155802252 -877846395 644219914 296217289 522271215 296623974 520282617 265052840 -325629233 354911031 -875349429 558148577 53762088 -790613256 590048598 -279732613 -41586407 267226987 297482393 921267261 -460805246 -2168305 50573701 -136336488 -380568648 -705290093 223145755 -812104461 -103631741 -423282007 968340046 968962944 -298331680 55555551 59155096 851662314 -647904257 -292198297 981913447 69796803 703297566 33373374 355762179 20739747 -526622650 163915106 -566762863 -25814237 -179119524 395418917 -701439940 463968159 -394278067 49980260 -421719319 -50970058 -848761655 -927232150 -834306462 -95508479 270698619 -122376284 398488569 -489065657 794400248 297302792 -429254240 -231332494 938121158 -794892427 130389088 -981846771 811133559 288831276 -813954497 168653980 -831345958 -801051783 161774859 164851187 -820965380 878669883 -932970669 934103059 179850197 602913311 -235342611 -466496278 -999474111 149061635 163878369 -649199898 143250184 -347820700 -508404414 968790406 663820013 841327159 -81452941 -265078449 -525049743 783727124 -413337341 -225911930 879509296 -64417794 430570706 -452174595 382221129 -927178392 -568529522 80459399 -419130959 -11508847 -279015769 188606506 156392769 217443388 251174970 72772692 -93698921 595631810 123238618 656332364 -314843712 -441779358 428805366 -6097096 -420026950 662002821 329670692 -53325791 626465274 -70937483 345679699 -767296951 -903072834 14166300 403672550 129522379 -199643680 -693510453 -145924377 224445316 6444535 -464322460 395960986 808982452 142704725 865396477 -214417862 237014911 67791577 -740629147 333356956 -39618442 652422390 382245011 670913394 -954073257 -430257041 -598773865 613090081 967303281 37522934 -206058103 428650300 -770341507 223219076 -20125939 535553200 910678177 99023643 930446613 -30468653 108102183 -178618276 507867346 -262999735 76738461 -224136369 94213513 -436113067 -324868006 701599619 144675990 -521290173 189930655 -50666720 -1628996 338265950 574761055 656264718 -463779791 -32701892 976340775 -742047195 -953416757 423992370 -763903900 128558640 738281024 -775172340 -83855332 553296830 -970119224 586030244 895772834 821356951 -959047974 -282043016 112543318 696490403 -852983546 -872239674 -285572784 -862192266 -681468294 -583612378 -938808378 551446128 929070837
-618651120 352670032 -201647220 -590395209 -152768390 -3522522 152587706 -126162647 -589940622 -103087990 -761011067 688941188 21636870 -666259518 717803743 583603661 -84017254 -832280402 -959625405 142904221 -410064562 706812099 470689613 323809928 742408416 -583293033 -372082889 -827949918 338778307 -336634599 -701230097 -268933545 856881898 367415426 87869653 -531939443 104168817 498275212 752885111 -815291811 -348149531 807596070 950713165 499833042 -499454285 599853370 -206667482 -288799539 -154768117 413529197 971827715 -7167025 -265702113 -986400771 -105649303 -738984954 943540134 736298714 -475742331 61636230 -355586631 592984294 450474757 -428527956 146183017 717691912 -470132047 707433873 709620353 35388379 -440947377 -13677484 -268977356 724335448 -45469207 -18849976 154411587 -658363661 945569031 -696831090 979855998 -535906326 -640467191 -833954943 -725746781 242476663 -8971994 -622078112 -880247818 -301601228 746602876 -517781997 -216223815 371122421 -186215660 -745784358 700801735 -608117042 -910341168 338514458 -851144863 -27488812 -357433775 -250375543 611471633 392523405 -538283873 68609173 513566551 479858638 506288092 169260346 978720198 -224998389 -804041589 -579921225 -361351477 -920461200 938973061 -424811633 604530685 -477884250 -978789113 -352618221 910081450 987030758 -814244537 -957732292 -291143466 -42579129 -616158328 -677623282 171364335 356005517 814618783 213360794 649958976 181443939 -96465284 504377296 546808183 -910217423 -389473247 563933915 -923281552 30454244 -721064481 -76269689 -274170752 -856078498 634914631 -399068035 726141614 852637611 -346682789 -839919251 893622852 -13227683 5589686 587653579 -563686762 172840962 -293454383 682107572 -684656944 -971334831 35048437 -43952926 341235880 198212941 -598998996 -480411529 -777030644 -325900983 -776337802 889343614 682452343 -702052533 -654024030 -663054634 -121276632 -266726466 969066841 -583045789 915106570 861653997 -940222729 695081477 -720799792 503232870 422725948 571910089 -190166545 -215693926 185923870 -432046142 -120714350 669231625 610976749 839104254 -118744870 659967580 -50625135 -775783594 -291036126 -896552260 940684828 691909054 777440837 394265090 946775921 -615198200 -566981629 921344022 493705901 -695615136 -53516208 5966468 465552379 139836188 -120432100 454537794 -604493020 -584232132 977880388 -163807155 314800792 171847176 -577624832 -458964997 -259263390 -664868172 -888320585 803258348 -836768977 -313024434 -35505467 -684528018 -952152635 206384442 -30883826 -241407764 -661440951 -663582262 -950105247 -985070056 -49669495 255678226 236559664 455600809 179052265 -331043080 -856866511 -961303226 282007202 302322233 895637022 -200752796 -297880850 -719879019 -65091612 585180093 -526219008 652976999 -263679245 820071376 -56807972 817135043 -200408492 -310943168 886050430 -291401366 -744577297 439725103 -959584881 946026447 576348176 -723729667 -278031806 840932747 771259844 -380661586 778976203 664004636 239856084 -174340493 -847924510 -539201062 -535693679 797837749 645146232 -59231373 -200238952 -359038310 -974810348 -678494117 -637919759 -716876510 823846324 -700383402 749895320 725135591 121091286 -521698469 -402257399 -707038616 -833011398 235281986 825368159 5450003 -359463797 -435246823 -707877306 -546337398 -397927881 100991917 582314961 478259771 85285859 231379816 -522636442 -976646189 826267849 242757356 226497929 -339595655 203397699 393675622 -81021557 106219609 -407866290 -226533324 49460685 -612445271 809866387 80846526 -828324751 -687108331 -550209709 872642583 -2794043 -465609769 561313637 -831182426 -460593926 -942170268 -711362724 283336240 -590961864 659626092 -323528371 -62926744 -782564603 -323391812 938658172 -607674235 725936194 -535148522 542899607 -370258592 -608713663 -649037724 -797900900 -813714225 759422011 -23274474 864386933 698704135 -924315313 623996039 -494511059 102565518 -524563295 -478210617 -310088097 496319442 370809933 785918520 -979400419 106634337 -761097741 852970302 857756001 132553072 645584119 -182207292 649931528 298653500 -685042742 655352062 -200368316 881875963 -399296764 -504925281 370734246 284852370 161085810 -652045587 245140695 -92776821 179521868 -910443011 155341682 -90914336 -212854412 -649021723 423150428 934147440 345161805 -772640476 92188141 836638063 -493058940 -513463006 -857247306 -143581128 704615259 -618339958 -479137493 808061546 -497449389 -889306176 260885579 -616367836 730272854 576490632 940779445 895622108 100850939 -316386125 -445484845 -894539132 136614838 358095279 257406233 110944276 566103578 271622685 -161403853 925990257 932772370 237222397 -440481208 845028867 -555001733 -661511653 -566556032 -54752005 -167369839 -417265840 -282828813 511645421 657248188 598662402 698240855 154747887 705396711 57562612 -176517624 691318402 -34586804 563323870 124526655 -180609372 -102534881 -981587240 9279114 998511573 988567994 -37523160 -138955486 -262894336 -902540982 994692046 705869017 865321652 -536416709 490968926 435784439 313415800 823714668 640411210 106635943 901335971 -130075009 -297048282 -590979966 -420460672 -794561224 -852563103 -358098113 538888744 -391134062 -489023545 -344866497 -381321446 -125496635 644604226 -309146433 388497693
992020771 453105699 -807403598 766449262 -419285131 933959268 -556489675 8729297 -782749024 -978458301 306517315 38794089 -604256077 -855651336 610509111 -79358844 166171055 -213279485 799194513 -256885973 357130716 -547421512 -271909863 -918517726 -348391980 43204223 852496285 125915105 -732417410 390579022 -818633420 -357824008 -39582059 542311161 -380175682 304359055 -550557847 -123133748 -875865184 231976236 903430174 379530439 -630200102 604825432 -9353424 324827576 461435717 143313124 -604257589 -226612914 -364315250 -370888215 -891022200 821029012 -505679921 -372984318 -361581774 -990667659 87047433 -290219766 -781480947 483898906 -972750422 -686459615 346206169 -43313903 559919016 396463498 315065065 874774107 -136888583 -691412631 -151697473 -789441809 -420762487 92734769 580457374 800531341 -260183066 410806096 918919386 -941968322 618647199 39664610 -214458600 -153552531 991047550 856383009 903566191 -451346409 -819389618 -330908188 924673412 -28314793 978151732 -369390718 -531074486 481460201 634550233 604075254 -954242496 256269498 696931348 -687910980 -352953795 -679632966 -224090065 -590402695 599584664 -975910558 -564791650 -94331958 567377447 -100765369 -876764727 -520974274 324570958 -378430437 448052714 -51323153 602886741 610900058 138814626 -674250519 -133540147 492336434 -884530223 255355204 -131908477 -891493834 -395729720 -6042816 951166522 758036374 404072173 -201591473 383609510 -479134666 870074625 706613142 -375283777 -720840883 953947228 927503931 472292846 -504292642 457395361 -888325198 316099314 -428229340 -967797167 348295124 262635337 381750860 -138090010 147142050 -297893486 639694039 -653622307 -339905657 -276044145 -936700501 -710122798 -573814985 909128737 402545913 -96681083 243929833 -895706665 -952342465 -744640352 -592223188 -1557660 885459272 793769016 -103840703 917877393 -619877092 250568159 413640899 -137108991 302046437 942071501 747917760 367829235 -365198354 -779037431 -602209670 307565452 -572553436 959565001 -515494161 -431356297 -922389100 -635046656 59455345 588502004 39741906 786120791 540523614 -43921790 -908030730 -450824233 -221773552 -748305543 272379044 -665213958 448902941 -728204723 248668290 360232219 -844594983 703724003 177320602 263695235 -480690882 106878926 263992120 -369023188 993539121 -499802250 30154366 254715151 -833777046 57277504 -343527888 -726357670 -102074822 -154703819 220855809 -422126478 -994718504 643250559 19667957 704483357 980822817 -739250815 -848466463 44959514 -754314116 -226517006 553619601 -69345756 535056424 623210822 879641685 -825046813 752153048 418878076 586837819 -885480890 966480558 304600614 -67809179 -550917015 472491397 -503731718 335368813 622582358 506805701 -227290084 -681679702 -267580621 747950073 -125550255 -98263446 -345457620 329098411 496991377 -738973291 -840378388 -426818848 -546530675 -860415055 349660581 -358294520 339534285 -478674724 -295101052 -550220430 -83766897 -321097524 -418210871 -805763351 600391488 451914302 -452749776 -668475185 823338357 533381235 -424492631 446789448 -787456363 322430929 -387471504 316039148 -458091894 -622546570 -917326703 -804735651 -644940153 -777036470 -28224110 -994930210 -617380822 588275135 -557008056 563144879 691985617 -566163043 -398832438 930205408 -289982841 -783253223 564971412 -27169085 472381161 641947773 -425229069 -289417664 -530908091 238272046 -135661851 -623898905 580679692 -113897876 844543827 456145887 851038257 324957736 -282563967 684092877 -43286703 464593227 986175039 -720590888 241319964 27526925 -181281199 -257278784 620021202 300036174 -94472800 496228801 -987684538 685072394 363533055 987163156 201476874 179740257 315975302 560036957 774256670 -685613162 -782088940 -105871867 -781691636 -493807422 -320201005 -83813592 273398119 -727473472 -496839874 428988284 706643330 -570659510 615270996 824924659 380589280 -516651058 904296102 896648234 -52230891 -203843290 525575594 -382787697 -643407438 54556715 -301625378 671842473 -839227895 421898590 69599867 130720723 730626324 -730217659 580616177 -141422157 -117981036 614829872 857288709 -698349348 458220132 966049713 -992794452 -862888124 490926626 465599759 -614014819 -577819556 -949212483 -7013932 -244411924 -781590697 -975989318 208491112 602602645 441556724 401347193 -408633690 -341951965 -729642738 318047254 467520299 -586283433 -854298045 -94464796 293306023 625367274 -510703613 -335338642 -695022620 964609692 647235581 868907615 178850832 -912156948 -661600305 117080914 833491443 76944717 942050200 986707174 -744798053 -583529307 -85833550 77623907 323210640 295176316 -728817581 687887156 -333457620 33239413 -48431077 -974902261 -570221905 894388447 -133877666 -117262676 -266858829 -230325905 198070559 751167461 811141296 474385697 971285697 -331792207 635643454 727013317 45085708 -875883103 -62725218 -424252099 -78092361 409481061 -761504222 -189689397 -582280024 -169189906 775321311 -47731937 -574011696 651498907 -952514465 -290422154 874265895 -696401032 -620084944 -592243794 -236778586 -987712244 604904077 -994774639 102849215 328883119 815036374 -175115481 530488897 -74442406 -303786562 625162068 536801332 -561922224 518750940 -664532540 684908773 254243537 -14909722 333420228 903238262
-859752630 -357563736 195769893 446673770 -312599397 62253147 -803802811 -53106327 -850875837 -722494950 -512671021 -349921324 -680147390 -781631150 -426445071 640595038 855593092 373264130 980469180 -929096927 -355242277 838830753 474285266 -276059975 -162731950 -748859422 665800633 997752973 535441850 743991671 957367569 -107115247 221162608 -372591813 194941816 -203616849 48331887 452622816 -887449715 -516836654 -658625080 454102075 532424156 596463674 769612166 -374978178 898905265 -958276347 -139804468 -290238949 239988816 -916709741 -518454677 -618196339 584725899 -726326556 -827971115 -464943157 -201556940 818301150 -203885013 313045013 8879853 766835363 423836937 -146695521 296073851 -442131844 937174822 -588204046 -480925247 817365354 165310425 -751441402 115333672 615428747 17789677 708044503 -786185617 -480801061 -348273219 -217983120 194796157 -311336804 -378775499 737396301 -464329124 -233069130 -379995562 -139658798 -896159322 -8288111 -454155275 -615559832 -440447382 362790180 -818638612 -700023928 736308085 101678647 -375373646 171678693 -641281851 -653771467 -242753004 280801640 -366691593 795154857 614813309 138169902 135524512 -549741742 374239049 971650117 -227152742 497460877 561243426 112096466 -276141317 -338252940 294228896 367445769 -165227756 -196225695 489919194 -948511000 -519987626 105687791 -545026475 -337895761 17345292 108844416 -33459496 421773411 358147328 522346531 411749041 -567719366 121305240 -291359896 937612340 -232217206 -353172477 663230289 -327848931 977248532 778976525 269150803 -147420191 -468213854 160901959 836293650 -570127595 88680250 62134495 -307849443 -444190931 57972765 861197487 468932009 -719013298 892941008 -965155281 688935166 453195636 -619736112 856274000 117355454 -608459053 -568343942 115207511 311632437 657118314 -762309473 -487136484 834617857 825434595 4712665 -273595737 -863372854 -679664455 178372773 250001383 -608795242 971814473 817944386 334104565 -800279230 -982717347 -782259502 393825924 963198569 364269448 -255895189 426958990 920133267 -804013068 481597467 -469796158 550351711 541975849 172300869 -888497709 598712701 -455261225 -795513578 -111221554 953104376 -887419707 2363949 965860692 70579761 873806576 665899806 726995749 -866310866 -987667994 -506528501 740094260 -469980024 -635580690 382153997 734695420 -69921395 -922557361 210416650 -849285906 955816663 -796062734 846892787 744149972 510563834 -263708331 21144620 231884071 -493609798 599688240 170784731 711524761 93234073 818571003 -125127628 -133768003 -897340762 -240846491 -489023819 501724022 199013635 -28325973 -942362124 -492137477 -670530802 -833893216 -845568563 -267320579 -404010661 314796430 97457942 -239658204 -127598135 403947208 -451130115 -70072180 240333895 -567343484 -156524006 774682880 990955064 63735347 594610175 -565480906 404023517 516419062 -749251563 13587282 -105428149 114241762 560274386 -944771184 935869102 672976133 431186993 -468258261 18222293 -469016156 -188731460 159390447 957096815 775919254 639459940 224987322 -525505356 -777760629 818167999 -241110006 200146357 -549113525 828756724 364299649 -304688242 -733270040 -883419290 -45392300 950250413 -55746946 920730803 -689793716 707216288 -425787772 -368389665 484743417 938473964 -18014896 -928094391 785818407 -755685594 793535702 -995064453 -749657421 -443840879 -288516827 406792759 837002722 -397586733 379112727 987094107 548526033 -602468334 -601727900 -730903416 -874718069 659319921 594974165 -353246427 -380712921 569505613 718646010 -220869104 -916871680 -651567905 815318016 237878059 808061936 -52918332 -545447834 800766258 -898762992 -925645730 -615501957 796611877 -384186042 701188424 619744415 -69849719 139728416 -977894308 -596051616 917897385 300065501 -221637301 305761187 -301411121 -670262011 -802172707 79644752 638177482 307780093 -595349116 -344594194 531556595 -570594914 -213018659 -255025143 649620047 182872166 -119536561 -739297430 -568470855 -789098070 -332282312 -453695055 364089528 823060797 -59993167 -338376474 -794086675 -269516207 -75772922 -985226934 -453498457 -373954549 21081988 570669545 21934260 -993790737 -265926582 7616750 -835667371 -514300539 -822890659 -909350380 721078022 794846930 159667101 651755502 535875912 726489361 -147134967 -748903847 -487003097 -800167269 5270647 -538575092 840245244 145899360 706093407 -598314106 -291263621 -58223441 -271760963 749501559 109237249 -785220338 -963903534 685853189 968183236 801047575 -713493394 -906351686 -406067492 -981051364 421180410 460165812 707032735 528433017 817771600 -150452336 -621123505 132540628 546268528 100656281 -969410714 -84112550 592658748 -841710999 -82611746 -574557607 789627835 933664046 957320558 -922425593 308489982 -721091210 -326918323 471663901 -924421554 172488189 -894809647 743470149 25819515 -714289060 -749270546 241998313 555804128 -549552511 62936886 -584329677 -303918653 -625892774 654982081 312906155 554247474 -281500620 -659495548 -385424419 -510272779 677251804 371536179 619683084 -561108756 -489240078 677908738 683503720 -345921603 762620222 -497512901 898630637 -439379926 926916972 102641834 -317541060 -899708809 465766813 909388301 34708834 -994184871 -355710750 740113669 -134011256 -17143344
-36870129 -514667075 -378438613 -752674341 727474940 -445226836 359514352 -874859732 -945774421 718088941 285289101 519315516 227320807 -391836960 -970353257 -806670308 -824877961 257870500 -65527019 -224448714 347281629 754248495 513830979 890558673 187341153 -832258088 437308398 -240565858 462131489 -62326246 117538746 996787880 37078050 -34122289 -670054523 278913205 75880449 -269941626 -292345516 2551758 963343962 387606734 995544077 128306209 163676470 437432822 844193173 -348472993 507647660 -749550618 -194702417 859921305 619824927 -98393359 207543713 -195427676 -293900684 103129448 -842377840 46756453 765006929 -781821462 -483013435 -736679018 -933622242 789126586 -832446856 334758744 66690665 -840241577 -626608026 425902210 786534085 609164066 -990616659 195557216 -853100295 915640732 605987729 676668178 -953981406 -59175461 -38291321 -52718633 -223459180 -477948263 992230322 282721260 -812003190 330776614 323334065 908277558 -507159202 -309607582 -492230079 -837105906 837229873 225591826 -362439069 150572158 -975254201 636370105 242554089 887221774 985210031 649657944 500546950 137017767 500801690 -216535481 280885511 521363261 -154067808 120739879 -522158046 -903426230 514861558 -991846645 -167305780 -541942502 -233495722 891634769 990537046 -700552874 673736041 532114215 212423770 -977680659 833928067 845864637 643838407 -428451299 -743803602 -60305338 792705796 -228991198 -265823777 212655830 -918192124 97938805 -164572277 458645823 -105232619 -702286899 -803168850 30517810 812394838 795935194 854726148 -134832486 429946201 -140833246 270502460 52566263 295625870 390218184 -740919156 693154409 -155319960 -387420717 -391903166 417535598 -941946621 -456946592 -259350753 63997446 -453405762 852683786 -785665689 -353362378 -432885848 22324156 -585681457 124223847 -525987934 -429844968 543573244 971536532 -820064443 261442799 588551501 -765057051 950287321 740369857 -800925641 572638999 -699452062 -874745481 923493974 497826 707234549 726966003 883954220 -779919784 -555908816 787729201 -742281308 167027284 -524344665 -828196238 828335596 631733439 473269814 888008965 -669241298 593409943 -492206095 -858421391 709562924 115984274 -706973072 547242573 -923409638 -454069947 -623253523 672951544 -281678990 666592392 171491321 103668275 878311025 788058598 105739162 97431090 -498464546 -707322204 861662910 -612844772 -340550839 511021342 -118055926 396077890 -855567826 992725898 414092863 220407210 -469410861 715500462 917017443 637217426 -455642660 460610600 278010552 -106096051 -568633910 358995874 -763334255 -968424659 -149588615 -267720223 268563866 88371218 -594132688 -154682152 -590493287 -47950480 331810417 530185111 -70611664 87235565 -650978669 -763557378 888199348 783589595 -919349492 -316449466 151494579 926462962 -834912610 88871170 -374850046 -157830010 783519476 243726224 870123411 310788160 -383970942 21976970 -139772310 -458932331 -753759643 -427292373 -863454043 -997142095 -935432255 -954161535 485706747 160722621 -18279699 -204995267 345989373 -111646407 -724436587 671541236 329612832 604417433 931921760 -96645694 561954618 -403261766 701167026 -321294241 -421587252 130768843 22073134 -493097749 -552883226 5188856 201190695 -128141230 -45184664 -121797638 -879527830 147725470 514573936 381329823 -262415963 625997935 488032949 404306338 899000404 -754036086 -516991695 861414389 -177305382 -106634697 696529738 2688275 652375637 908316595 54281399 797558328 -588593913 932970109 -749889911 262394986 -938577321 43151496 828417334 -801189320 627435684 -712951718 -501513856 -320255258 -556726988 883805076 298326928 -339611899 311927710 -152806897 526181418 549430503 570667230 -16683211 967350141 133068788 480236521 -517070292 -688536282 -448370264 -686109951 151137959 236507078 114415625 -872411740 -161596815 746159374 -450942584 769168243 674988388 -933496724 -173754656 -885582205 -854022109 -321650485 -946313230 -162942077 720746133 -209390706 -951363623 -793291764 584560380 490611851 -658109868 -759833601 -413615622 226325018 962224600 -294587045 -362801449 617651186 -750207842 -782481405 -566713580 321929604 -879258518 73149586 -152534392 845289884 -321759485 81294504 -824085996 750139251 -496069728 599638911 -604261376 129467871 -687949188 -712813342 621238526 -452589549 -231617881 -536035033 -422417726 -391283674 -466437274 764271327 947568160 185826816 253397234 434913412 840907199 160652341 219946805 -462945039 483508402 810416077 -95048521 -571057557 -164669636 -833751679 566644229 -871800256 235502623 595674218 -470536608 -251888491 446894599 -652778237 154429875 76763392 30532041 789744132 -387055572 581974200 897469275 -853151489 -357783019 694749324 106974393 -935562820 -351919373 -449735455 -963819033 -386121331 -601702988 -728293873 -724949974 -618430901 -681497737 -885681006 -71911830 629508801 350074088 610185597 600411841 582740716 -100500507 -179080529 -355690505 -451814324 -779430073 -116764620 693571552 -598260770 848697640 245919531 565859158 79701576 374683071 -593559009 524399646 707654872 -523124865 256607838 -703536889 -708327129 917788065 -479559492 -206269598 -412247123 -298263593 29834080 573026812 841707496 950252265 345439938 -13778332 -713751385 721170233
-890177933 -842432680 529481392 -943227046 852072848 431230779 758551479 163604022 -15416169 -301432643 -796413520 -459598826 -856422851 -755408399 398984093 140938558 345812176 -975982863 610836649 757572615 310990963 894925343 502333068 599916335 83014963 691572971 211280123 962733597 837811583 995142789 385575528 -164912927 -13347011 164979335 -333195177 883314300 -860561643 -615884664 281209148 -926347934 -124727165 637752351 903865357 620164114 -481775597 -246257314 -822863006 -594993341 679086918 -175837241 435389364 -283290401 -300300187 -897509544 -528829512 -587161450 -768709253 -367799581 463951972 677609923 -822044842 -543781233 -225986028 -854669939 85120683 -740821442 -768325683 464744260 52120603 235490138 -67765159 251159165 299886699 -511334936 355307083 454259169 -799709773 -31950170 628035957 -35891072 813591405 820760429 366621318 -830597572 -35623112 -420123761 -794994863 687895841 47423274 -275455905 766983 -653020244 -437637172 17245335 -406823000 -923155913 -119356500 317754269 715443582 517299023 -888364936 288278383 -744052875 503376936 21227556 -605093364 861218112 184524116 582497728 -812894744 -933290973 241825452 -981679315 460666236 647821757 -648643161 -19655338 -700238427 755451148 -341835221 390497012 694323211 174917227 973125518 620684229 67308776 -401907113 332207391 515666769 -742289057 -481190950 682721984 -653091843 26916111 374579099 -739586337 -136624836 -759094343 196010257 -281691585 -863033282 757526273 -384535901 -360872662 -853766119 301902240 -589544815 -115062367 174746955 215446050 410180049 -891971317 623936358 993531050 -809338123 -134032483 -791688874 421709945 579031085 119862521 371370971 922583346 350235636 83202796 -374540623 -226841669 -326137309 334572552 -289168624 82656791 185594033 226208138 -67251487 -468763440 -370877903 -574209723 556446621 253983244 202291578 -866877389 -140905128 -972398841 355101110 -132789309 -461387355 -514940270 583776013 -557335197 -423333771 390526830 -779750204 355639534 180847429 74185187 718103817 -399805985 -311290310 786717990 879962099 -14145155 373714400 342280847 304440257 -204957843 535358995 -957674078 920940356 -196026157 727999857 -293856206 -464943163 345320315 -592951713 349052963 -33226275 -114076647 727445903 519516395 303750551 -596044149 579397991 509698345 103647604 734497815 -207086463 -55055883 583265240 -448177952 -77362975 248553596 -885287030 675295775 -740381374 -761635828 96535901 -303724207 -293526114 -846405183 376275720 -835303260 -755727001 306651272 -535422178 511837649 -100787278 -400903607 366858317 -57099858 304306756 -203269406 859450837 989462856 463827154 271349315 807043639 -235412751 956437561 549314656 -660838603 704893087 476691969 -1042120 -68420404 -415053961 -957462405 -513134228 -882628908 251720313 621665648 314622682 -441336193 360746066 -582256580 -435992001 723848754 -82075092 113321526 -798487815 881520672 -27990109 -717250221 -686669707 393716896 558376734 -422395726 913283512 693619904 70505840 643815046 -281540577 466441118 -668515544 -961883675 -104600885 -599714787 -147956358 -296873514 710417934 -364190896 809970133 956055321 901334835 439373690 234497985 771337477 256133872 466556647 -21834487 941386397 111196984 796514982 -285796162 83767850 325922382 295729530 603695604 481366709 212715030 -796295488 -702272204 713135404 293924834 -757699766 624271592 -428088187 -912383606 -200226436 840955366 853014582 -165577240 -407363611 498373314 910145804 -802074288 360540652 -744982066 565690702 -835310146 764046043 855599383 -437855883 917472955 -791057114 -848928659 -452776361 707654871 446306008 -762308942 -517629006 822422844 -606910000 918327782 624006098 -864333008 -345977416 -980376050 -668017684 861436928 -595210715 -528408967 555712562 -85755533 933507545 727695677 -801922009 247974141 382532373 889937718 -854857708 -804840031 -405269755 244225940 -219973552 86041340 814645366 -732152792 167113538 668767008 165719389 881929784 470702737 -706303323 938183828 871104105 319145859 272232406 548825307 -964517069 -904507539 527680874 40552160 -570098924 268043217 335862061 910167908 -107139001 264417578 131571275 254105818 933249518 -431909843 -455690026 716890033 650660742 711743100 760805233 -299332781 635364109 285405029 124257409 292153882 -680667357 -484959612 -586254468 -162616208 869241427 -563141591 -307595368 108605751 -978776997 -928360378 -167324872 -10396719 -382845528 94650390 -910823350 -850014223 -426886297 565060132 -993648614 286675551 357402845 -1806817 -593492156 819519522 5196504 -47131450 800854415 546693978 -586022989 155470823 -679385779 -295003956 -348882658 -70304717 145054204 -754950900 503025587 -380444478 130172991 294625041 465074134 -601009634 -285289023 -611987359 -925549015 281643809 80713857 -768268391 410867960 90851978 558039102 571819999 -816157576 -69643441 -977784708 712272895 -747723870 215524786 504674747 -491713242 -397844869 -450567342 -304935032 -232962680 -305666207 -431935610 876216061 -308551708 837880510 -738493064 198510179 -763612454 279805515 -573769577 -956845164 755718342 -65254239 471559292 999809855 -481175922 -73091886 427736714 -395411802 -797749634 -543144066 274264005 23169229 -288039110 397503201
-87187725 -594990942 -312587911 -890536974 -624461028 295198709 777268905 829403359 -275045144 -681333740 -268559909 -356967622 -46770001 549214776 -888992570 -863196058 -217652901 -106837062 499672931 159329046 -717392674 44353395 418785872 -842186326 971970919 -724305621 -918368080 -961310353 -851859040 -81269860 605290280 -531217560 893485928 678188741 590102328 577314939 347901935 -98452715 -578990036 -853750819 414116986 845791273 300271056 -785549226 365869763 104422920 -606415933 110152767 214501007 807422419 363067140 -582726718 726622016 -338213989 672166569 -381304374 -208896577 -8088015 -442860507 794009617 -163081215 474269981 -676924300 -103328670 984710263 -651865208 536687823 463347412 822288343 205300155 814639536 268601106 -963033650 269012546 -226490890 593962145 146774010 -529155833 596911947 258181975 724306519 -256142109 -427356137 986290826 875597024 605603655 400820500 946212381 622460696 -996276708 -364407388 -525190908 568004053 -776170880 -653224457 818756626 893185999 -126064125 355577387 -690711810 853557339 -223365497 107372444 750756756 814040920 -748697470 -640302566 658217655 694084030 -744393328 -552691466 606705367 645777245 -803498478 600430794 666861783 -470713704 168907083 860579634 155391904 580422868 -107286762 369134655 807692846 201674501 939900531 -162658943 938258407 551338227 -880366121 -252387318 -854011504 223244013 -449067582 -951583449 900764838 -268981630 -102458394 770310075 167284183 -13538592 875737949 431972369 -460809035 -654308010 818871226 -625858772 506967701 -833752845 -781042161 235151371 -354965894 29375990 804661654 -290247333 -814607831 681588102 395936122 469610950 -271679751 -219453600 413001352 94145884 -759509956 143305614 881556622 301057321 -157084122 806940350 170202883 -246102538 92849572 235703965 416178824 -488830713 406540975 281459639 -793623570 444964980 274467181 131687213 -33061876 406965444 890252481 438514757 513515847 -497698205 -336976269 941530512 -824189626 782812838 231024641 -70580586 -597813130 -564864837 525803080 558436042 436793937 -839623691 426093286 -808955642 842186484 204544931 577972616 -815828490 435466971 -921347911 -808008862 -691763583 -145877032 267599826 -109227739 555284958 983533463 -610073863 -316985236 -356124422 -274671415 922632567 -489081839 -426394199 -889512643 941043176 -320955381 -688298432 57530156 -404292215 -675955261 352258436 -474481955 228513146 189980331 183408287 133719730 -720228652 -276795769 -914690211 812364435 322700601 515122970 112683146 -819106716 824006275 -143757913 746886460 -74958760 -435983023 -415874245 -41469167 690042266 -290876404 -468647423 936213297 -167892369 -158618497 -227345139 -39222682 -886162182 -913459088 -108187876 -982746898 -632639194 -263230921 186816490 -686999094 221704757 942572817 921465731 814195995 393915757 776997083 641995797 446278425 -597578749 -163398827 734188296 -725690073 -991710942 167365923 -801999201 -830871501 206613478 281887623 150649957 -318075073 843353149 5741728 -984989260 11924762 -689960850 -909920904 -332161544 692960375 535319013 -149106938 -226847376 -123850503 168994393 -167254300 -865199606 347705444 236752349 -146963411 912021799 423961833 -236730032 474608420 100434315 348630245 -956072964 401138218 -694107800 753979823 535679822 -346075402 -583207707 -325968814 -759957251 867785151 -997808726 619464418 -429382964 353891345 532643574 -746721383 -990406668 -518585059 -452588563 -516595682 60355225 966244843 -507818693 460938431 -531566082 -616099280 -604715488 -643513761 -990105247 200888443 395582713 873687252 -961636394 -122932869 71916802 733540413 205160944 -456055977 442274893 -476632780 290855709 393920924 -609357382 -269524087 745265170 14357453 -671270890 214690074 731155582 -93524928 -138856024 512077636 523307112 97995171 684881677 -239937330 -253509197 80536207 587989808 180409991 487708227 -939476641 130000483 -470896586 -961864105 931408292 -611472806 379706972 629793336 263263778 46397797 -435187376 -968325503 358062263 -476808859 -824339396 -88944874 -574386935 863884082 -960435801 -945940592 427080148 -665342542 -947858866 -86180931 -286328062 800227774 -991481170 611165729 694955887 600590681 -834831165 285335473 863198801 -245003536 -937388594 -774986734 414293414 -587684877 974980568 -471437613 -788253383 166397719 -285997997 -816711015 -571003575 355828805 343419661 901675042 913032295 -324813004 -519262518 -591506199 349692252 359554193 421783973 99860839 -591535207 286288104 -804354034 -965268127 -889501866 -969641903 996728830 339839608 -298589504 -941456288 -354595166 -611479720 -721164866 872551829 -216894096 397334298 621929140 459901124 839764153 -498402986 71484247 707163497 961341751 769421745 659712755 37083761 -133985646 354519883 -51007621 -423934048 168976588 518428044 604716035 67021552 -903009071 798253776 -844228893 346176544 688322128 -351761781 813056809 729876235 -840773769 -993420887 838462251 -76690738 541679553 -711245912 -366875165 565102398 -758270977 502683899 178651352 195598407 -943400859 -710081553 -170373615 627623289 -6467906 -706292609 418056771 -433081162 -202671925 -691782293 -40824718 262283753 862048958 -859350886 348985141 580913820 -371883715 -587275267 -963240994 -751237958
871680522 -991609366 192520325 -896995607 -91378884 -255816748 -107450799 528445502 -640658994 -303556866 -540466865 -761493287 -22061622 977799515 -237093375 -871144656 71859869 -391760854 301456231 -413235751 927985132 -212900033 425465627 -463602727 92934918 421001044 802080604 -695732700 -927932525 431339642 307278016 -88708769 379196011 338100050 -433472870 685001544 634221333 -764694357 -826780867 -661877407 -103807673 -885735450 956795033 733669817 353096122 822370739 630620154 -319618988 147263220 -258530239 806173712 -163506413 -954140917 273116748 515091753 26133346 -211007664 693751264 -671301588 -822931805 882929432 203964283 -156963410 269022571 70594512 764825116 736951597 -882099083 726559021 -740174922 -136372966 -672896311 533380457 576680766 668854429 487024476 -507815580 -234787928 -443025439 -518519264 -136728859 -787083938 -944177104 397657568 -120463440 614276364 353284957 880135448 -866509949 -86852781 -335774558 -352251706 901787868 -861936468 177107574 -833449264 -890657836 630411507 -777974098 204193880 -445148323 -932289652 -370820563 97983244 404285084 -521727770 -128873401 -467111522 -918013204 490707103 -309363466 -386205660 -401326800 175715801 -272974971 750008323 621032382 179557410 787605675 15083074 -647919667 -370134841 568244513 -118165268 530738887 -763495080 256113177 838974954 927211497 252354398 575067977 712926458 50595557 -199938869 676743362 -859639766 545401803 592834765 771099888 995705091 -528325610 -207607299 445040708 114451819 297762872 -980546142 -149832124 131159793 463551610 -141575424 769501892 825502652 -316047372 390552625 538514310 -190249559 631610195 937846301 937263775 531929482 -335223747 -163915570 883542898 50015309 949049363 583865085 952933884 -954975974 173849654 441671409 559450462 911364474 -807214675 -970208001 675078685 -750454356 496539652 -6082457 710111425 477267160 -926963847 585237373 726164067 579014595 618211061 353695423 661384990 -703217121 69319294 464075222 890974865 149083250 10593660 -849383869 952211111 954452143 640071615 -50102159 20992912 47342214 -621815813 526359177 504486245 155149950 -646730231 36078428 -273011215 -965942163 -635459515 -97405937 -607548089 -364836885 954417349 876663397 -441644364 774624266 117951554 909320095 -877053920 -2103297 872560854 -414957670 285266165 872037121 126944509 659064954 -90907472 -989726168 438383370 -845648871 989575867 -841663272 751492605 626984042 -521387316 188278082 -415113147 -794988752 -970311718 591164030 -65421615 2571373 -85910526 657041733 -65959302 934865130 -714577844 -549478504 -597073385 844215703 111785825 244785510 -502952238 226683075 677283876 -217118411 -265038860 -283152892 -101005767 -91707781 143749098 924532269 -840259761 -945912673 519830796 -939263229 627724273 -837526640 -52354201 578448697 -357483133 684954266 998396092 961537752 -753193048 -887841100 772073342 180016605 964969254 -441195756 438501522 -714702007 483199161 535504198 -679423711 799745709 899565472 757078790 -118516783 385073591 673297194 933699518 -349870552 464863755 -615687394 454952509 392725660 -99184223 -879751222 165391711 -466136264 337949536 444463449 -225245883 110100764 852143347 372776825 -481678101 200283675 -826810554 365640810 467748357 474093250 -116034166 796016523 51625972 -598715719 131097719 -591946922 -177119348 568788692 -693749414 119434751 920239121 -216405159 912471385 -931311659 -477280263 507036285 -292988883 787115065 312977471 -571564530 179495941 -851084968 -10132232 -616135836 -518594116 -804900826 -509646271 529788728 996912508 334809106 -54120523 44391411 558155914 -88571722 -467064377 -600171087 91912967 936975862 -365319128 -448772241 562100675 909616963 -444220638 -294077663 -738119456 303351501 880171530 286864087 -115373331 -607484722 579613913 -481231444 -911012085 -614214146 877229944 -218508822 -426028768 -408996721 843653860 761132439 243187677 -415254416 546706825 283920140 -89378229 905714740 -502082410 711819300 -461691650 -716797724 291152586 -288738570 -153993111 633738074 231264641 780838286 118897551 242429179 -287550725 824443695 -673551045 778183488 -362007633 -970584787 -25064559 -835174211 449116623 519744193 586365691 51948474 -337761229 858777182 912202927 199661283 -334172177 -99117091 -580805181 -934635698 38812590 79326005 -970552356 807471212 181186090 720022657 -994573559 393383442 618035024 -99507929 609208063 -944393072 375542998 -30909753 -981105685 768534588 255231336 -282997747 -464207565 -106492142 538429206 268035791 586160785 -410768678 523243999 176396794 -833648571 185041016 -129855051 -38677928 12758852 -650955708 836042714 -59276977 -896543344 101199254 -471865860 -285890407 -643006201 -924863545 372831372 -898467893 292293964 -623909858 -8167341 -827760064 -195395087 -61554797 -656150512 -101250764 -23549353 182807902 141667298 697391719 46225701 132727764 -811290958 156912734 643228251 -118408799 543122051 962843468 -600688043 998599567 -759072356 -445302256 -262027402 367876580 655920743 488799292 -489745915 335364783 -43132796 -911988563 -293148894 -49901188 215072263 517838274 781588934 302382398 300409217 369360187 -359887384 943055529 -302122352 359299391 -550941397 225081079 769831493
-973195083 115196271 -484928904 -489753864 438415021 588832693 358336919 445306155 967383900 914575322 -420999134 155099125 -567121758 17276117 -230235536 -397487240 -786653524 578424236 -867878015 701907505 531002123 -707931789 190336373 -42642704 550718290 547497544 74842523 279256684 -426282576 -282261773 -791010598 -126161224 -177661142 -934048639 895339564 225765600 -784029155 -75714330 -818003394 186398239 969306052 995646261 -144484290 673277321 -594516876 488396166 -365298612 -886434904 -326915042 935056453 13946464 800466925 -137597458 661899105 -477676409 717853806 -818344407 -829177354 -649902473 -398263860 147780384 -519086837 -697904766 -447497649 613573879 -862068360 308190115 108876703 618522434 382336885 93267426 -705154950 653199051 460880859 255667244 -410902002 -603117535 4612317 -919169496 57542118 515144704 968341686 -116695564 -478910679 301704048 -887693081 -420373519 512772335 775228358 969008159 -668336469 714740648 789886293 -806374278 -912102749 687282866 -946609421 999157678 -790726206 -956472404 675920501 763891548 372443129 -536154600 387927019 654637856 -313303533 -419292408 39383719 961770402 -720556528 -484645013 -792865671 -403793353 -372930841 -622879521 -943600461 -108067547 838181135 252245728 -708728504 -596412025 -100618156 -615584393 -794610183 -812948060 776301311 -107484500 -201402068 -84240185 -203269963 364478636 948651266 82113991 -858252006 -401295784 699541645 -787705009 -915862753 6054920 478492658 986091788 219980743 175346911 -193258988 687885392 -566862202 -800917549 903812813 -428781666 -524395276 -713126210 -159723702 -729587754 -701157420 370065299 -336852108 -58025614 -886385195 -426964537 -968664981 -768896132 -506216034 -661357035 582339305 -272589873 707427491 -202508393 -281662445 -312229735 804492212 473536485 -203765336 -97141843 -449371207 -711157101 897292762 31011165 -468663938 675730142 307458002 -799924310 868475469 -995863944 738336692 241487257 -132948681 -337372576 494057912 309835968 -999123998 774913811 695545322 -285961028 -45203011 -969412134 -418884578 446952446 956530191 -505089343 940341219 -914703843 507622438 -66902713 -667404022 126619812 345139154 872559550 260044677 992111756 -157384058 -869315173 875414053 65304257 409312167 -986418189 -470029634 -994015200 359177813 719647969 713136693 -528466434 -647145648 -368195950 997405004 109797426 935874956 195169319 -958410330 -467230779 348002178 68538874 135511784 82184602 -284365520 450307519 -156083478 -658634648 -565689714 -519177878 -719781354 980820706 -372453461 -584601071 -797214194 377701959 915442300 -521000984 -888460041 -852012381 -611618809 -317127862 -295867026 -416256755 -183575143 675658055 196401725 353648903 -319429255 35190728 -912019400 71085818 573117480 -882868686 175530217 980926414 282010013 375856070 789062976 -343543112 -671146876 -726978150 -715875253 41488298 101442326 532694926 -787749834 -581381712 -631473422 868644540 886407866 910227810 6122089 82448676 -450324307 259116165 685951063 -810954462 646759600 -825239489 -531658039 -140630292 -343166895 -688808286 -974966310 -850185877 458147845 996117045 -197133354 -344136551 996731624 -730760165 561489982 -327069536 383479661 74443530 238612466 -535913770 -674503166 289461490 658072576 173944556 -914204608 109469283 -495516043 947260019 414806701 837547870 -732102985 -527946035 2578062 793516184 401287208 -373850058 754456384 -7179854 -803727513 355660889 -864481589 -112868851 -495264470 -547706489 -253140638 543122730 -767128042 -184022016 65671662 566734396 352153271 847614351 -980972292 -800432968 791183417 189062070 424319778 272271604 -237702337 -106364945 713740817 -925627126 -503641062 -899970893 927616557 552061731 -960212097 761337912 -595746620 292394142 -389664140 132646225 -991466788 857365720 926696260 -980260551 618537008 -531774170 548681765 -417710844 148891385 -415984358 -731600899 997995273 290593314 973177071 277675933 940179846 591494699 944054058 866400588 -907806859 279080615 -985640435 120797120 -352109094 43636997 161198421 -826711749 925840998 -530813288 357113338 851143765 950563560 -496024744 -792129342 -238016828 705643568 -251984374 -745018770 -234390236 -233120926 811962496 -50930093 -615328105 568217570 131727520 -758142507 -832062978 -152038987 -583117244 -457764679 -234801947 -489867876 -667100704 -92997295 -444953773 -39676875 -725191458 359585396 306578321 741893167 363433368 -128681409 642019453 -677728237 646628547 199685476 -153509850 -185806605 -182516905 728326818 -579547124 599075870 228577072 -344841356 -483840131 49049668 -467735143 212357069 -91524406 -74279764 -477705137 -550583003 499988411 -292246389 -535047606 733441644 -841127534 -932228654 260893343 207686664 981827614 747270125 -630311941 617305677 -910768542 -735415698 159963713 986741751 -890915928 149227461 996661186 -490594098 -654285058 -321786792 -557399010 943650447 -445003904 -937441790 -854733283 -600688550 620620627 -955948847 -71662879 261280529 -479504219 880184347 649787649 377505608 -400941570 -15890792 -799997852 413784828 931329484 237874602 -958749154 260394149 154081634 -816991606 848060183 988633595 -832649678 36543893 -596565584 -322894307 904007588 -871994684 -269008612 -10469957 365322756 18013623
-924896611 -720388378 -105962782 -6136596 -133825429 -769462275 -918478913 416848652 874633050 584659571 -242650993 -990538647 22719111 -836634430 -801918354 -724380096 150360438 877944658 908235377 310430156 835143590 283060156 172445394 -33668358 625119391 616646667 -553278734 -397787074 -475720239 287129957 -843290450 894500696 -56259714 759699076 919781862 334738958 438326882 327361890 -510290475 -340071685 -411423807 -731580669 -655116632 -779919802 -315053628 -638857039 -446011834 -252635172 674403005 -540757652 913372126 -313883125 -709020879 378772974 213297768 -797991503 478536400 551813318 -72951541 932780641 918241444 -431455722 922390626 636629889 575125524 -101532350 263822076 664256725 -554127969 212055005 -475649905 -802213082 -446821433 782736426 -494200869 834701597 752223310 -548036896 -900646885 189780711 60118537 276466166 -464406694 -131109356 996519649 -485101050 -837897154 334371193 -208531605 -53660346 603214222 -418105536 -891289037 703629301 253451998 235973718 -855351025 -833266256 -959013672 -33497826 355067883 -913161693 -736590466 -981423098 -361878108 -232382902 -843751731 704448880 525203645 651418821 -942440381 979792461 99768731 826115975 -155948794 541052663 -394545880 -81798164 58120762 706770917 -913401543 -944813863 -820798904 -475472653 -858296931 762668098 -106037441 -150624885 378862985 761321488 261538966 724621331 -554128862 951284592 154895447 497976708 453428873 -557138938 -87096835 -104260872 -419591302 322480311 -476378998 113326053 -480642705 -312324346 -716185449 -638614287 -307150071 730819251 759510793 -33103480 364237125 700962283 -878943962 -415643639 -894423513 -553851666 202343777 783720828 -214538204 388193963 -776820693 383584157 -249883452 -312396366 564538542 -51710750 -784684236 726701888 -62304039 861600862 748132703 735640276 -54854938 798163611 -617993545 850287654 877667307 960559123 -957832650 3435438 446240114 582963663 -978931880 395535740 651162573 835797002 78302295 -87527906 -850779519 340553693 663118261 -441157106 364380901 268518312 781153659 344926847 -55008882 388066190 65681538 18143948 133725627 538760522 112352498 -664506943 -176761486 -624379082 897376031 406068963 246453958 -575007368 834692855 185431670 275356220 -560394180 -840013301 290315701 -85846240 -394767315 -745387593 -415277550 -985825656 838248633 57634908 -155588491 979498837 -790487949 -944059148 -774040758 796764965 -181816505 -448352507 -135586379 -82012634 -975947251 -203674683 -281136950 35806089 231743543 951937856 447431368 790160817 576603642 -351516885 -733478595 -704319729 -815481893 -616300377 877229268 464943405 345315174 -889248366 -660761506 -966087663 -267239208 151408147 -892388404 -478263120 145712051 -679960688 120833467 -569559881 -59134491 227272295 -193411660 -419714241 -933445907 654204392 -188610251 374913706 910620159 -459229797 542908372 -791868785 681452965 -734758226 950633585 -854939116 -145554348 -209213259 625635256 -675237289 -265499983 713959355 -640160277 -141818736 392530013 -890161071 -139075218 43091057 -769232157 868250450 787625633 -165795034 -748179762 139873471 748487837 -406688828 -51458677 -816939142 815119653 -22307864 502303038 -286924018 131590825 584735960 421963735 -101129169 -81468454 372363724 358718745 -206184475 -44531223 -543216774 -722600243 -684200115 -430238447 64013770 -839749644 138810310 944388079 62903299 -826799843 4899638 63287696 -143875182 312530154 980542278 706305095 614935532 -698263387 538186314 925593067 554361004 -848645216 765305914 -610925374 955040219 56419893 -734639711 291062389 609385984 909876077 438750060 -546908420 359395084 -424215742 -486984588 -748821074 552215009 -862025978 -774287481 -839610494 -259036831 85416236 -899585029 -987982935 960979328 -569971188 -308515653 -752139079 235083128 -149498246 221244129 -592927238 412396933 -771474073 -859506286 400278785 509096928 -99588044 138443505 526801363 378327222 937623363 -588519028 -298567231 -315205854 -799231214 667464757 251778254 790955578 947179283 937833856 -487320061 -937743548 -147430932 -189379404 411322573 -10462028 -410284906 -685521634 577024799 -458402786 36435155 -753604648 -380533228 113011005 384384710 -536990475 -823846143 -57899084 204551165 267049833 -898300278 -116023627 -692356042 -360417223 792426922 424114229 -913396553 -740251522 54434667 -391684032 466642389 -818372078 428078170 342980087 -724118566 938751233 -670740381 216801964 105130613 -201348689 -204623466 46489892 -632750641 -961145629 -495420703 -559092456 -303817717 -923643993 -107276026 -659098051 246583045 -14666086 -133894257 -14872376 680281911 547273434 106417113 389332201 62307355 895449800 808834429 958274634 818149654 -407044609 217719668 35162918 -334092083 -2665705 -520758360 -655703551 -363134060 492886259 -81820032 -435441187 -923703808 -41311154 -30626944 -86621264 707619586 -833799495 -754324985 -305914668 387970169 -488297597 -797774019 88302245 -64472326 -610802578 8405133 -713219248 489043261 -509364423 752525827 465342495 -623791075 -94765026 -372013909 -31972950 -627988060 -70505957 -479109175 -23385533 -131770616 -55152558 858302152 482400282 982964169 58286655 -110951152 411064704 889214389 38558242 -224100519 583442736 352258448
710926558 -910428239 -384543692 858855883 -780751831 645855275 282202862 525039188 -459964684 -410215991 -886552690 -831336786 -809783811 389403270 -256688694 -207100008 341598229 697426787 -279132506 524878598 155729050 878471201 295364845 289185851 365159722 972325477 -296964375 -739617898 -118409769 -698858344 843090671 315270276 495038414 846701560 346854533 747538367 340951891 -362132917 367893011 -580332429 -56379609 -248742072 306603528 619925817 410165105 387874805 334704813 -5284266 202198548 -862177312 667474660 -878944096 -208862118 -198306810 595363307 665002544 950724565 27133057 385343748 -153855312 -753130867 224582149 -8265161 296654230 20147103 178084183 -5417955 -982764785 864535215 860573023 -8605809 -394497474 -580067632 -73938884 969895838 496245213 -707999269 650815670 -186568500 882249733 775781942 189359438 -125503567 -446513890 -781220282 618205786 -972558287 -637226281 -219988002 -324016238 -498015539 -242329798 -39367145 788287893 -461416726 383709261 -249962655 -562495122 918068825 -926216656 -379841662 605935462 918990952 -615985663 387839418 -697576644 -935679811 -909054492 -386406488 -775414810 -166140850 -878201012 903184387 -948053344 -371855820 -877294785 495207179 -836075728 304244147 -800759685 873094489 -725766890 742612710 -853935145 -434593796 25055402 688089876 -379645927 678142962 693492094 484371095 -74327201 509907914 -710153913 788659542 -763968316 628559793 873670087 -148685335 228929758 -14992631 74407549 961657427 -383560837 -118363393 -427215526 -57431361 -436320608 723474136 209904118 331779656 678558077 -989037423 557279749 302813733 841878394 -341523613 -114960894 -179452989 -596149318 -129794073 -792867664 -34372070 -617770690 810494630 90959014 91765114 813416613 463846630 791669591 451580690 946533313 355380754 527356843 31887077 -971854589 -360212300 -664754439 591294853 320794609 -399731592 -664223266 303530116 646212690 88860381 -707827355 476331599 -934070913 412136446 60124068 -967434506 475580020 -511769150 403319186 -398620689 -514284434 235248782 403930121 120867680 392636080 -82946014 -532288352 -258901640 634910012 99752484 -745053747 -999225756 300004958 -522829585 -444736463 -25021394 -389126509 -727213027 567489300 556010446 81061866 206279863 -559832813 413638090 601790978 -167502663 -476173505 -804269446 -855955620 -851759027 -845831969 -354761606 -70613701 171624327 -742826294 83630909 231797916 -339224190 834700847 -767375668 -160294506 915038421 798623822 892098270 526734650 -831535030 -251382740 -987183127 674396522 550053989 -212154603 389031541 -55827762 -816580749 -128307964 -729421564 -223278861 502218886 989207272 415631861 -433720504 -158621006 -823313655 236298231 -449422430 510623524 -417444108 670808308 -478749613 788743498 415893372 -654051277 -464273295 -184416315 -866898318 -184840562 -28842755 -785703570 262407692 594866915 -726709997 -516112630 652601352 -279195850 -118934210 805996922 85366352 795682524 420470690 661874065 827058533 818784151 388472122 393570925 968234546 -478106959 -473759126 -403904293 -626170842 281174239 -742866823 807816098 -235199288 -353968690 -432782048 -589203126 -503982070 -771838549 516633777 -946363525 -567134780 293935412 46268468 438374808 -377154428 -720375909 -862497589 330487324 322598824 -344120537 -833819596 -887721481 -775019182 -891456695 939207640 -427037895 -216539867 325724660 -965144150 843861375 -761349978 -147756505 -957541946 -953510762 -317520983 169562826 646401717 -454835142 -35437857 -178525521 -770607150 -929867101 391517712 575088706 -114727236 -66104351 -386449861 611482172 -832211216 468546045 26446021 -290729545 137733551 -643865298 -672545285 638922391 -774803666 190532340 -284251673 245313753 7545446 797906429 467251112 82986393 914604305 629459710 773826570 546523633 -979529325 400992712 543471248 601763745 -136243672 143551238 -419795049 767261324 -745054710 245950523 260784263 -268161230 -249086447 415436041 -356843258 547296584 466803175 591546017 -684088137 807988436 99721756 -827072966 638688859 832328749 -44666491 -541800946 524903931 898079367 -954333577 -495396523 -765161705 706288676 47508923 815888220 240571290 -138913880 193570423 571106071 385248201 316297685 837744284 -101554239 289334709 -161258780 515192672 -496238954 -254714163 722556010 557563223 584851565 -950166456 -551256906 -239124094 997130561 986546252 873429621 601432840 610924939 299178674 -938477645 899123467 -213003081 -475771879 434982283 -722686491 64712673 912554255 505708031 -239590008 981694909 262330142 -357626773 -799357808 -845497276 -686566116 367779780 273749210 -199953339 -603768466 385638370 -190479114 104661056 -176224912 170907108 -313970312 -859476573 320569102 -872270966 151689533 780115399 -479869945 770968459 38445133 -595906021 -129042844 -569752263 773745717 -368563748 354276230 367299279 365900827 722096266 191329945 27071490 726624769 -206486176 -836583255 -289433003 111620843 -539215945 -104319612 126860315 611808913 544040645 286790893 -780965964 766879681 162652042 834196677 -331089147 903623759 620931887 508588740 -897532188 -17380869 -371818704 -998851325 432327260 -748849294 -162657207 -215286166 360447447 -813070865 -477561826 684298694 -974873507 923814587
627243010 -989529499 576688164 305243672 -488787669 223597137 -16026177 436801763 358527626 795537581 401354364 -545578942 254011247 476027144 -953074124 -95262441 176982629 673852162 846559847 -120569502 642097232 -142931048 -289059576 -512772829 337460192 -169045435 -120479437 -817309863 91474750 771380836 -159160478 -323394303 874616245 -867570470 557062455 -352366379 -228225755 -897200487 -560190892 410301931 646249157 -308831792 174680357 -208818841 -548130876 904164804 -467063083 -108864701 -473094385 -792071192 -268763253 -693264583 458998997 -21810294 34306424 363927499 -684463707 -32303501 398315207 282222351 -851485266 148830878 919919757 760281388 404688684 -645555975 -409545256 -893952280 69597484 465749576 730604523 -673946647 -295578121 740103416 -202817308 809044015 599211252 248144564 794102464 -124223431 594869728 -304643745 -258263577 390290040 540783685 955818510 -735083138 -693318911 -688422280 -717941780 -841816979 732816564 -865066101 -305797992 -299815036 75394509 104321757 -676446061 -846254261 826573700 717535462 133635673 -909258040 934876527 182897542 897781250 -996718479 -149432663 66266324 739139218 17439889 279256698 -812613767 -578887812 181425673 679214067 315294178 705052224 -297612615 399239886 934846101 872877843 393712746 268271082 318192082 -537598999 91659670 -538918899 -557303052 495358430 -667896803 40935519 28058926 927105384 143390110 -702423556 483878727 858840566 325600095 559549241 164594751 -138632419 -166445620 72184311 -536509069 318627485 -809399946 -148802657 417823394 -483377471 850278127 360118124 -652346224 -548760589 750836219 -757645716 573144492 -512044220 -431153487 -836027109 -271211663 548569607 -747147878 -683930231 -860082519 30767594 770164257 -283916048 -815292922 198181412 -743128121 395151274 566991573 -758649759 584719913 -292502328 -841248846 357006811 -746542421 413748797 -752888253 -737669465 719720332 -665572487 -754112462 -155437454 -733088322 -760428077 -890019210 -545994187 853245829 89577915 -294647774 -78575315 -701668820 -962052911 -818030576 -57155276 -633337520 -670362076 -170595632 941652202 -459647645 -198343999 958837844 414451916 168351693 -894698505 95778675 134156940 -14508844 -706511400 690112582 -222026511 582979289 -679875862 621695617 -231788468 236736656 820400591 349378755 162408901 -600651334 -172443289 246733426 941612452 -454179764 -423059085 378759676 -926586580 598168447 -815124828 -664757756 -48423475 -896558938 -377801605 796063457 -12153749 -957772299 972937697 -501569250 642083150 -684034993 922868199 633130615 874880968 55063472 129935332 -15905984 197391154 670721476 832319824 -597502269 -284458167 93388354 296359631 771999905 -788092036 950654849 -615713530 954001108 771369396 789192963 -463090524 685729968 147963945 -586840891 266650296 276930148 -631352523 -743588058 18355957 893045733 -419883163 489324648 -67296420 -630658869 130475053 -753447913 -417265712 107048590 658044812 -292513909 -406465132 -195111930 583095121 -40927765 -422315277 602157267 -133586270 194739814 366326865 -262525504 -674473461 505715704 974579415 -714349272 621113396 819653151 -921292815 487802987 -815543105 -896581010 -847190319 -223443336 -67326309 279629195 -335549737 459981042 348360727 854864294 847943947 -760285254 222055390 943527577 826716395 -678806955 559560231 829878741 -483538642 474349206 -863307192 743851694 -576450629 -925053011 403447750 482182741 33541755 -628732144 -665533975 304004777 442424660 -289357812 -807423815 -666347795 -794463161 667619739 -841334193 -107008833 -979138168 -645130774 -852826703 603139394 -253833376 -797868505 879498520 669113858 910148351 -692403016 -596353930 356226279 904175549 -258172686 -399004599 276798790 914478815 -829109251 961765876 162432844 42085947 47595301 880324925 -353859167 -947528672 587557632 490298833 -7112543 823690482 559610781 923011155 -153194834 957070179 -947476778 -69920178 -97337485 641161990 332962922 -398539385 -627361219 69561906 212249388 -5548237 764636132 313399561 642437031 -131914669 -949853453 -673138706 -318471800 -136869872 215146353 159216995 673965400 214838364 -919493911 -794517209 -711650289 -584748745 -662451083 263906146 -604021386 -885112872 -384930527 140839690 -572063186 974860564 458018056 -476810588 -170029243 -442613135 -398665709 -109449991 768607588 -65777522 101919638 -257077009 -251588126 -271587209 932098834 -268230251 329145482 -687602211 -105123366 498895402 -872628669 358079038 -682741265 -253021989 330007886 635350618 419277947 587940588 -154123252 651891790 138405048 -51383508 -327226892 532083336 -930518341 -54460853 651999517 -747444161 267929438 -57863414 923148884 559367745 -753946710 -348072081 -253065454 -19792145 -420419105 417672210 -694634069 -863927106 904960273 961472642 -951280726 -503744788 -929068406 158566098 -466023931 -675787315 -896589650 -903973084 -994932166 -82460655 -434873851 893305418 -136692359 786076582 -303720039 527613498 944659972 476703505 382547927 105437102 -869123262 967065740 -44004566 330626518 484287458 502361886 -800433082 987818156 -577078881 -301426137 327044178 -581892217 20152214 708053656 289500745 289330736 898269998 214000761 208506213 405405715 -156992044 -357409580 460347400 323588806
789134352 -680272700 23646461 -764254424 457300958 380298381 594510471 -95181481 -671587314 53886162 -957853592 553436298 -215625204 918264111 -900613314 8987424 -744257810 297745590 -648104290 127284394 -97829724 339175046 -852637626 -658914714 -10586437 91998446 388260044 728699120 -554416727 7758662 815695272 -155943003 204541114 -958438456 693216655 -705390792 836892642 221407124 -495767571 -578609080 871758291 -507178140 716926795 338806885 163983490 -627927151 590152914 -349451723 476204024 -867862071 -799561201 977845243 -255502314 915781373 -426914714 -330164596 -438237177 920156252 553837793 220556880 772850637 367230473 163863242 21278538 -613441623 825840496 -778572164 -261236878 346574982 946208507 -954374167 598424824 -63610510 -807824135 978908029 -732189668 -615928979 560694862 634098967 849458225 512582411 111056130 579923498 -732990431 137530848 482371541 213427890 989286095 446274773 142510582 32477562 292893455 -577778524 37966710 131450542 -131315253 -497229284 -584275915 510171454 -768812333 -344188166 -617935133 108242029 -492175421 770610022 312420543 -291842731 -995027028 472324657 -171205248 478015147 -928321223 35522834 485416627 -356255222 571113430 937362400 -530894680 566409955 -588288098 938171725 -723707865 -99062984 -359278176 -600965568 -577658652 79193095 -843669318 633065686 206473231 -377052242 349631986 -3358989 -110136516 351357653 -466793896 257657612 -457896042 -138349713 482467567 149506474 491353643 -840121187 120630126 37649792 -736115077 -492930353 -934305404 -491520034 -178094129 -517620444 573245050 -415500321 -773480242 291372690 -73213401 55053898 -268328521 -213646269 886926113 702528243 -817905849 114880989 -86601642 393499997 546428001 122418835 651765592 -339897390 -650312773 -776254967 -26376034 -326117676 875371625 -767863371 931523790 -708779401 116770946 698196990 -933840997 -458014412 133508556 585662860 82046568 -941419657 -559066897 -324427629 88759421 978501757 655348145 924631428 371075160 -513138287 -565134707 -193775504 209952973 -50958119 181778890 -139927943 -764166621 762967719 965562664 93134068 -966269430 -227414552 -278223672 190811822 36138400 202345994 373826922 710844394 967669296 64072940 739311369 -648055104 706122182 160634266 515983897 786581277 575069981 -885934951 139894917 -501559936 -171510652 401717469 -468735746 -853868624 422015056 533919063 895505335 871670534 -619504719 -773516242 325103366 154641429 -845876461 -160349829 -409069189 669004107 638303666 -140012453 863257166 553619181 975732811 613673919 931102412 -811762213 -864819327 -388252068 769940535 -66249271 -413123406 71899774 -657650512 881875134 -693102555 547883494 -20037791 77210453 -269738937 542134060 76324432 -350287598 617476326 -295012265 -892244801 -908167605 279031761 -245403519 -43001945 884031136 881227511 -993494968 -377608436 -938173166 -520210828 -963496890 877471903 641006026 -27527376 -675910748 -427656839 -91490949 -917421248 658267456 888051820 462972366 -634790542 825666287 -731427423 753848733 -651046740 809213465 459027437 -246422593 -264634450 86649962 -362111422 -226499537 788963775 597857325 706525882 -21902167 -567991508 600680011 556367491 50273187 196829026 -227265515 -919449777 -364065228 484254870 656630292 -613479122 978320642 965077607 245697106 -114807479 -615396081 950935755 -599358670 -989105336 408745230 -759647951 281897328 257892427 259746110 -901925548 251173490 285966018 164988404 -741434780 -980121067 -977043658 -204209598 -644816268 -424024622 -992258172 -112868417 -93623375 -841458066 835677096 -34441092 689923100 501967614 -105896471 516369657 -298207675 -376197791 -890975365 233323842 -845870443 739673410 -597072297 -424090655 -599574371 349168849 893027184 582172674 -918139623 976565022 -826968156 -938873558 -277259066 -877764445 821927812 -898444423 -372271317 870821617 748796834 575169037 -306498977 -65882246 -139216660 -879634754 731735217 -686400955 -723670292 379827635 -88404727 283580505 927746025 -308686978 -807893813 300534638 -326604718 649186041 391270160 491111289 200184021 -280510067 -490156054 -513718338 717869628 -181570978 765723036 879164960 84001074 -115353525 632044783 674856689 -475641388 -802008832 -492710225 827819812 -485983639 32068924 342144993 -334606662 234394111 -508534898 -755833383 470549129 -570517714 310472518 -898328250 -992222268 743977065 -644369595 739239580 236371254 640182982 121824678 857137065 33344911 257085602 -814036236 308489275 710629567 415067590 612910747 -484972916 406659173 151305849 215282951 -439553887 -900492694 919920123 -852301346 819366789 -150961975 737237557 196741316 401058636 -98059536 297587750 -868153849 -13472486 219234821 -414268197 -488950313 549139250 430480211 -105055573 -542460247 -176547450 -148292923 14505698 -987284949 -146595721 -928668408 -450168461 -571492511 295572927 -97212831 555742406 -562027642 743348427 86106991 194676942 -204235541 -738588288 -691224298 -102813565 506531985 -789149703 957236462 143923129 587304744 -988759117 -401583411 -417259037 -374422327 884957166 -159170268 -786287452 455571702 -969866400 -548902697 -254092260 -591241605 -622147512 459486818 24211863 183002384 993339686 -646744385 -382197600 -922389355 584900155
121591168 -531395101 -187216492 320033623 -751699349 517035579 249091665 551959248 -410407884 466793455 768007012 -295405455 -615951258 194215026 -66609753 95145543 294200994 -824207210 806773194 894355989 120688623 -743568431 -736941954 261174567 -365045503 798433368 441793061 965260730 -518740227 -183535101 -509681253 -285682253 -194818256 432594269 126052258 230624190 432792421 889676680 764529785 -889226350 -586576469 951578230 -468207914 -125264995 148144231 576131664 -639708929 -752088414 -383097316 174607190 961374694 622208709 -534765204 -549032509 174261992 538772482 556658663 -167114478 611565313 817426902 995485161 802736865 670354750 275537809 98520187 -594603188 576512100 897947408 -88116198 -815325521 930588575 270607662 449144531 -698778806 -205587592 573215882 -188092850 -805076232 -468111416 -565235101 -506984700 -271892068 532218456 505270231 446061269 662821185 539337624 488991039 -730176398 305835960 -886436712 -782596625 -493891950 797425075 -164606968 848700372 -350780650 721416084 -350961587 742707284 867190525 37215130 401526887 500034109 -306511140 734372 -666604456 -724001042 346737564 -359763095 -93337421 -719005978 -386423026 -382168093 -21255491 -735044948 -563566452 779824249 203441757 -58608032 637589283 -273534205 308380218 -780324460 -426155107 -945864567 695030993 634183039 877145989 712133198 -421503697 411153042 861852547 -415754353 362953012 598178694 -59636117 177345287 -916390577 776336516 -598500063 374945219 -420607476 -226294720 54274545 -879608878 -806665698 825083352 85568984 -744976076 948237434 -920260793 -682339114 38619286 -873539989 109591229 -68204276 -234900682 -314573876 -383113815 150618541 -683787957 -297655065 -376481240 46123117 893640860 913860188 113106377 -839632553 -948117397 -902466123 -504403443 936412728 -671374206 713390399 234674877 -165026729 -455438447 -395107109 839551581 491708243 -413039256 179169677 218610667 -661713339 380379750 -474667764 -106053153 544266695 -437532506 953048771 -455601529 -640730152 -34242766 -47648223 820771927 -158501921 -718705074 -601093171 624548613 517102624 341434834 -24627322 273121115 467179769 -176372533 675162065 -10862128 -375197839 -585967697 825530311 -437348961 399358991 81401027 -92609747 -242691498 628204645 -180020947 141972952 -558607066 349024419 -716261158 -926984955 -163155744 343716713 -164677747 835474818 -71524091 411478483 287429418 -332249092 527530280 -115695425 -723098043 -179188937 597883254 -29516863 90075300 497869517 967158631 803859053 582544959 717452176 -826719403 -173966370 -968831470 30526794 -71502609 521666533 -947513586 767581789 864932948 -375727469 432587461 139742598 -507175045 150637500 -250418715 963441835 560467243 956517644 542682367 -26780310 541253361 -672120539 -422493593 347451882 840610660 -730981361 -420270622 110992830 -630708388 -816281609 851115177 360654486 -466590472 61476905 -472335954 807866384 934145011 -415025743 -472020621 103624689 -226538524 -157606052 788486583 569298557 173802650 -133343623 403415376 281738072 -71603650 -337407177 812415215 825285204 -578273171 -283368954 -989422763 -585536030 298328878 526134322 -877585028 -490324790 -629460185 -431897129 -149763227 -256399190 77063190 660408484 -186192351 88286643 162080277 -707776002 -735273831 -579086813 974124129 -318946827 744596797 -901416953 987558033 -109421681 642700161 -352550714 -328315050 261668880 239800210 -872351190 869064496 -756189058 -694380237 70084027 9439303 -512411873 -722627443 334757134 -232058583 629551358 -359182893 987607617 -658881360 -693567174 -554742871 -612378944 -344778077 -252747313 708634849 667942786 -599576051 314463103 319485710 83397064 -792574840 -921430325 -194664794 -345622547 30304145 -254231865 191868532 -176428510 -913695476 36160990 -802612431 463585357 969637391 -158444497 560970316 -675851040 -830326278 -701098866 -527056650 -870556810 655904287 -930922142 -571219123 -666383549 -397375142 556138323 855243326 -343159572 -398111152 -724789878 -410488306 317391142 104938131 -749132413 472414063 682555174 -56599135 -360468679 -947387651 -257230536 -315286656 281058996 44628495 -546069623 126067210 550457634 -403131877 -262998681 -41896698 225744745 206263440 -221048328 605065259 567217523 -324721839 -437118904 -575944223 916801307 752361412 -946627892 -585825014 -896538955 -8036194 -707803795 -270954973 716268049 226185140 -469725200 -242436106 -430260000 -738146462 -187938564 -951493127 -721461590 -733773334 47778637 233610128 -47078270 -684787052 -950161222 156288550 734555642 662240507 -2494187 -700537912 -753201330 280251469 -320987089 287263913 68231354 96253987 -377312556 -282226968 -413083191 449987437 -563316967 78916814 657458720 441308642 260527146 -213046063 951392406 174126991 -726854998 -126781962 -112832779 -580798925 920111060 -147676961 821876618 535467287 406359527 -395296514 -65341890 565557307 -279515813 -999900539 -186750467 -755991226 854201485 -139120382 -131891817 -421780389 -760401526 -151603226 -226989483 731066714 390704697 -557332099 -409657892 -752385449 307296347 60135213 122045255 735844687 955528660 94198569 714240574 -254507867 662616565 -272791782 350054344 672746889 93085290 167748200 68572395 890263370 -700381137 210607299
-82799720 -383823676 -760548382 414398870 -262410177 140410287 -278445575 468680460 -60768816 -130062726 -553222377 411103507 -116216597 423819083 -168279657 250549444 -202898174 -499896893 398073597 -21729060 -904334943 726287304 97449355 146798017 326763618 -847979074 598960142 466326249 574243598 -789011438 -613238457 -401965846 11809463 -663505613 -455191695 -323112077 -512716244 797926976 413407674 666060376 814888427 778530284 59284977 644836132 786384638 906726228 624267670 284551815 11551037 164768471 -997112241 -494430280 -645875761 -769235489 137672680 600352601 725038548 435122939 120821866 -798985701 55106815 -67651789 -7990183 115912502 278309985 -983097284 -670320677 -460968129 634544519 909637785 -663098120 36677405 -567364444 390324207 -293910630 -870622590 -326513426 -799710436 -866098395 -281798558 351014988 883254809 -534847484 -466156518 -803413256 835791088 340368958 762528238 -857876927 852924204 279505420 107018594 712110907 -744968120 328745692 657041748 206956197 234145616 950034427 -373445726 782066404 340998693 726054797 563890671 -175293254 -390599744 -720608652 985422017 156566562 -517563943 -317835839 923907439 -782036707 34926324 -194608871 -159215283 61117439 -434147462 295465684 -102806108 -928924048 399109141 -811201733 58394743 394803026 379510971 427366830 -208033570 689703905 580237939 102146876 -345105314 615363489 481502813 309679112 738347482 402390765 -317802121 -15968055 532410832 -579415258 434752034 -831387272 -780898946 234666242 -356809708 -322052398 245800179 329594341 -434995508 -282929069 889289111 994766474 336661919 366457114 722464773 38301821 436377833 -974803851 -550363985 160643627 -215247935 215863245 -464454167 -683475693 88388679 -141904992 975437913 -334963971 721886285 403420995 460570644 479931591 -759618424 -355171975 778239460 -701872914 844322910 -353894930 -886497325 -581041280 -940779399 416778636 -823827115 -379506244 511207930 371444964 680027370 31216416 -948571119 -557033071 622074040 -357309690 -529632869 359940432 980884214 114365712 -81271615 489245285 525137033 216660012 112466249 -809355243 -532687478 648282708 -269699857 766465946 51510385 -462439160 441021796 495372469 704290855 271432631 -917691337 -914458626 659255945 888901131 -456517819 800603549 -119970440 -144146497 -460429584 646445244 914531813 999840857 -198488306 770126712 878383562 100944751 390576639 583931548 774007063 -533035413 -953915967 322239428 -727196375 -126312549 548480999 -805150356 -402639123 -992824677 241286730 26364347 -639201759 88961380 750747561 897622271 -431039028 981042253 -276145380 512387597 469584541 -969975093 -409326109 149668935 895424224 -936341567 672389692 833659699 288776058 191831670 120859342 -601631266 -763842491 386973795 722628555 -917670304 -49089585 225255751 885681034 659250067 -178241050 479236244 -8261592 577406270 -593242892 -55288335 -372171755 -104781467 491652744 289843842 359913117 -698037975 222774314 221952796 518495684 837556529 -726554855 759957799 310682710 -251897524 -528839860 -740000905 -120216664 -769682212 502787594 726403948 868284957 -520392555 970946318 -601813807 -428142492 48078738 -184355783 -288722493 -698009338 664297032 -900732394 -275177823 548439498 388460871 -464315879 -256580947 653756349 -280637627 527029101 -28095134 405623538 -65711097 827472333 -919329934 799374363 251349717 -905369292 -345492511 152436787 -81345464 -170650462 -529658454 51503776 706150335 -322806453 841559949 -301649743 -773159924 717724138 -309496136 748488180 -660696966 -366405807 207244961 -225444500 735916920 -416100651 958569631 774981415 947238431 -917362519 912446502 685181285 16853455 266202552 950687595 567856135 558633914 -111768827 709914147 -813966790 721231566 -818183245 -22067194 -582371594 646011243 318121380 -833230559 665796604 141841190 -329289624 171399548 231824712 872935078 66462784 -942290976 -381746978 784983205 -51026916 873878252 -293382028 -811923723 124636146 685529829 -93581085 470448687 850890694 -201908072 450071001 229829315 783868397 -82491248 391766865 53153337 -96875030 798526353 -664992578 902150469 -680849320 956767671 -135212075 -36678590 -225068735 -424818650 133531305 208903525 662320296 888598074 211968859 224465579 36107975 -570833550 -517597205 381089515 745347131 -90360305 -769183969 -210480851 272770175 -54352208 671636211 282601296 24921850 -364780092 -28554903 -427138255 -144152491 -494500722 362882243 427504811 -57769322 -609778143 -784419393 -74956764 -31022042 246556260 997691794 -1590135 -118329359 960480148 871345743 -767214259 538320116 -445582018 -128167095 762288402 -82372139 -676207017 -226822867 -816403626 659893218 -816256987 -421527102 -198418443 417736810 -490403044 -609416622 -800168567 634713220 968652881 -568996850 -319436096 -226516935 520531929 -557902699 152063037 690824311 701244829 -121384115 95727300 -256832923 -547467681 -306595082 707576509 -402768277 -832732211 -39907775 -73259743 -256652551 -456872764 322393059 -669032465 729164306 -572744969 615907563 -397349719 801788358 831904133 -992616389 -927425068 -44560112 114226129 -43517594 -405508295 -362931535 841178929 333167227 785825541 -931843813 -656074034 850614870 -341904270 327574661
-290294403 -465597643 -682867157 -285080475 -83452161 380246490 662643989 186830876 384546660 -708739143 527301283 327482677 -412860551 -964923202 335631844 -380899841 -572653700 -876717512 -365263172 424768927 414465981 280394093 -5844158 110297107 -900109611 759226981 592811177 -247526701 444422776 -717178474 -680096186 -518243580 -751045165 -931531012 -274067880 -50877047 -584493612 444948405 -88161626 -638872175 -17737944 867558154 -991675170 536851543 -273245119 475450669 847883731 458418626 -618425777 621369555 -735821420 283148837 -965882510 860791869 -802696510 792744268 -686736424 -479940760 859586529 -572463034 298315872 229042935 394462226 512369693 -804742604 -465008967 -318791576 -179367292 247318467 -725400957 672572742 218526565 -580786954 -16580502 683383665 576785272 950857934 -992406711 -455375209 -177881904 911842504 740302888 910740545 294487211 908678598 200432772 -617310440 -558013978 105846048 528171021 -13582966 -659150779 -79026572 870191992 -422117746 -724518546 -694893209 -500376934 -911116090 -495460605 -601790351 493869467 -649342905 487789296 -304380646 313065233 -870092236 246684526 672205869 671032641 927502594 -729476634 -126545770 178142906 501277150 -204958913 -578448192 -55251705 83592568 331702210 461303358 394216019 110390843 -842648619 -218891709 839051138 -26671796 241619358 -720707319 233011679 -356261976 105131179 -211952178 -268478794 -680829974 -16708588 680373088 651683226 -997049364 384931805 808713408 -305152832 792872478 -359378581 -464336556 13341337 -64067705 144224817 682451570 -155926707 762637090 -162841557 -224610688 -11031938 -842545626 -186274739 219423488 -196224903 553443199 -629864095 -693658125 -448606125 264631447 -405853474 721704326 871408876 288717630 -25090038 -831774580 -210928636 -883586363 485257026 491748764 862404556 277584835 540868322 906166415 967976911 -496664473 -113489703 103599134 210392801 -836353766 167857605 401090197 737706779 -992595989 654313193 -49782215 652141577 -92802871 526311840 734104694 439849188 -752360650 -511770387 245818751 -603089862 -639843269 721022954 -172437866 -300138352 -491100311 -273542149 17961479 -74495047 -134124049 973132552 -134357424 -310372249 -411681664 798939366 247591158 135205750 195113809 102060705 603240647 -805918388 -514334938 -925350154 -527775771 282618830 -782336785 -904702480 569203880 382550208 -551930191 945469739 696163231 -76745641 560331321 264296718 222801285 707299609 -567310926 904878141 -789158456 -812799633 -493489470 -174039268 97795351 -783128444 785685730 777306728 -311229949 433265297 -444018364 -984486452 -605395588 -585045953 -785767939 -158172577 -856674967 450933304 88777742 -397861802 -774418942 -62225658 -942804515 -36975527 197046819 -497332379 -882345974 706449179 417636267 906900404 719763315 784943567 197977104 838487383 669603034 355397851 603563116 186509993 -40267441 -575199792 -528269071 889524706 -740368327 -539957682 2120599 123285445 -333960485 -526090649 671361899 715765380 -989483194 -72532500 454889012 -649904849 442831729 217355423 642936734 -251364770 597465285 477861367 -819376009 138265527 -417005631 -846117740 355502360 -393656910 -453794002 -419886638 -32995170 709545343 195484739 -119094730 -42426026 -125964471 -377319630 -150189144 -908863584 -57472243 651594623 392508589 -779024742 -797132455 227878569 873164835 -7532874 -95335313 493380386 964203141 601366725 -121033272 -473483732 -627287685 -123633522 -62104771 -851062414 -343121731 200315877 -155084779 751334560 723987008 -555110232 -555699059 -176933496 196134836 -715319058 -874436006 764503452 -289132186 -490673830 717511301 339343607 24452512 -755747603 -803889422 -212755245 882903619 334907742 259281931 267638121 -916389307 -703676531 -518216551 -299783302 671957146 414552203 540200912 -201993370 -818361148 570347072 399753308 982504825 -755061270 -60256146 962399355 555068775 145687409 390180071 727509720 797528599 -526066181 536463540 -376441322 196593573 -393522054 397057175 872783542 -165451157 -148099712 -211540932 358498132 -785489298 769998344 504157227 -791630315 -796796913 -245918968 -840809636 -86636241 625534576 378391476 -798626582 921419514 -754683952 123664502 749202393 -509902115 -37150865 406385566 340841710 252906399 894115040 -439640957 793584139 -390649722 -574024328 -961104256 560116419 -513136407 352290556 206233695 -646606796 360784443 -451112198 -722679723 351093683 971836541 -192483447 -934398988 761977658 -391926559 -894819048 950540608 715663732 19591476 -861691850 -144826535 -670554346 -353407633 444529590 -47139448 -700127919 933936464 398547427 167680480 -309657871 247573621 417190498 518271133 244559405 -934499099 -565738742 229388052 -755719556 745335756 -252178378 3452768 448195865 -804035066 -510301162 -83735446 -49207965 371868922 -521656336 328601240 211719644 710783840 538247904 267158163 614744292 241205474 116140715 -859202937 -158241157 637212437 -858665976 -214680864 252698566 -533324750 511337663 -326496336 -176011200 719820403 444371056 928565245 -191138773 513117098 958946331 104529877 525784162 871402574 536735523 -589920213 64755861 -192063724 -924389490 585135085 919696915 -709443209 -427814877 728574507 94639928 219675158 388162785 -390985384
289954817 -493450755 -751077514 -412832519 -673328017 -649563450 847181212 -887263803 -925029808 439159944 -181525301 -76523315 930881448 -374023547 187899113 -533607926 -846339757 228723142 183131420 -745032393 -68584422 -937696009 905694706 288457500 -320549922 -379164226 -70759726 422303630 284910234 -349142908 105096799 792742277 778201085 -597623511 -536754471 -871505526 -402880379 483392509 -947459120 -997044218 -124537488 246071749 203469402 -866460977 49948788 541240031 -688253721 541963571 36075243 241490637 866312011 21549860 875024704 539453318 -736291317 409344230 -123038140 914136173 -736750361 -408079308 659387085 -345553394 -496453670 -47902308 -436931934 750325676 729879779 -299508235 582775616 583550130 579216260 -843169420 597031960 -900182597 131447734 -255663945 -813426834 458135705 -839795091 -917078681 863270445 540667205 595424838 -110522717 -49091018 433636956 494820563 -165708801 -987797550 -926907913 940710968 321230896 -838065669 830929515 322967381 -893040144 -268259451 578628396 -769971743 -821086765 -760194668 -842124264 -734010097 790146007 39861138 557827576 954538052 875999212 551311694 -299514512 -290475458 557741070 263819129 -471003899 -398456330 291842761 -677548454 -670931519 681114951 -272455085 416337123 537270018 -988179302 -335217236 -142318125 389338067 872402144 -830215819 698687200 -167590837 -101691029 471420483 -750343243 82511977 -176023409 -174990903 -5872652 -323154106 420587342 77446921 497576290 933362426 879032104 843555281 513244850 372166200 -413954331 785260545 -724155166 -13786019 72705820 -38846605 -119332851 -858136019 -203034885 843888715 217960517 85152197 -283987059 -807292854 662702203 -345845644 493626387 -259322008 939380548 -821917881 335893718 -706583158 -288705348 -817564610 -139550334 -922601568 381576173 -641430953 -49871023 369321728 -204465089 -428244162 -173675956 454493309 755202171 802838706 -813926913 -566828700 -912407642 500754963 -788876127 -402731412 950027348 994437595 390484205 -407644484 -351631439 49053379 -263462813 182911379 -823866843 -481703777 -102641292 -946979970 837440629 884425410 861512264 684398309 365468777 146945908 -487880512 335966991 -705232706 375439467 785167672 -512123022 504850525 -41814429 577905949 -947360097 502588245 -893306958 327574494 -265923216 473214750 -697791223 -324978743 990208327 -64637341 -498065674 -845135072 -40493350 -692286795 -231657368 361807374 -360406961 350382007 805693330 -250304821 327063189 697207217 999168359 409513589 -321542990 -971006295 -665567906 -126768015 480739912 -302314429 885153936 505091926 226287148 -848779078 -384653738 918704646 873350069 -15157650 -439909021 991711538 -678846083 475356098 -941153777 -978129164 161683646 -769311854 -918172873 545145039 423708182 269915746 377044059 944769904 522559280 527973141 184961793 495868634 -306831815 -876018813 -128533725 185976103 -649050408 328596136 75489874 226676735 963548787 759645146 712937131 282728154 235760915 -285901825 378585459 367019227 662365307 -934544986 14139273 110368622 -811287175 -793070941 163379645 239344649 251774387 -764629007 -65066102 387808493 -452777322 908854808 914418524 427824259 -882206754 798848739 618313653 -948907898 -759741507 666689181 -277032043 688068118 640423021 -866285245 216745009 306834403 -798764925 -854065452 666618944 609231450 -716363717 209497555 964170164 -546189130 801214175 802731613 -978571149 420821953 108385566 -754866386 -517387941 -613243809 -17611330 136360834 924703381 670411711 -269516665 512176474 358065449 -708393608 888220138 569248459 -593755461 -3631926 -709664012 -760928902 -47513316 -584099818 -897816341 -240483030 -102648694 871406821 -152853377 -542325682 -646928651 145576933 299772186 -489290930 -885478228 -840493031 -331705755 157664931 -435271444 458273674 -116272033 360418690 -465097861 -246743239 -229873988 -932195012 303502670 479670100 -387707080 -891371941 920650581 -286084952 473735511 -466677072 -98346007 132140853 -419204436 20037499 784392433 523000048 245713627 -316611063 125044711 890578476 537694781 -71119809 -78880945 439463137 -677264208 701780202 -199474321 -483403459 -662958974 840371384 -317048990 571470132 -538765706 503985502 -672342303 298942448 -700986502 802719645 -262308361 55574104 -847027922 900299306 942862245 -920260148 119533406 143682964 573735457 923628319 389523804 -248676316 742628842 -175966166 -396490651 47754393 -577425215 -983227036 665742032 -589665739 -321522455 931052796 138258126 -379891771 -475108436 -895754690 -82710957 184431524 982364343 316995087 -242519789 -291936926 786550292 -157303770 986395380 -796222918 -532960524 -985979866 559463506 -606060231 -79584382 -372742423 -58547542 628049750 646390465 -830097950 598122765 347761636 -737560287 293268361 573784823 -524623305 -863071004 145275928 26884477 -525749298 -80364206 199411765 917961025 -912866153 606523965 420307440 331651460 231362002 996853385 -26959648 640160248 913523236 -549779362 -435929148 -875656116 543059351 -139981362 42455923 -96269530 -132478835 23768884 293890864 609395209 264157911 -893036673 -792111400 -62487285 -764329275 585209551 321280662 -594154900 -833190962 -547667722 639233023 226325250 564901861 -112191617 -438768807 955957847
-250908142 567983979 -392558248 50923263 -247712176 71169258 459448970 898352604 615493435 -160494926 344734545 -214398458 559786907 676656471 366291022 745720142 -580052641 123245445 930099812 767334921 437530011 -14921870 -537150287 731651398 -990225538 -519519934 465372057 -590548941 -43888208 319003217 -275745946 -393759762 -597081688 843895049 742565423 -381781828 452452883 552914856 -206273476 -636969450 -590128012 150520928 -398878944 462655709 133642349 -224075350 327391437 479795001 -469593181 -189479798 904038162 604359892 -58628858 -828658935 -932399152 -93360712 -141250954 474922347 -930189107 140505497 591657 836363336 -298040763 824340600 774749112 525311650 -679036674 -420291629 -992500635 -940673543 650461671 -781265998 152001963 298721547 -2011658 -607958737 -124929556 -579621448 394274293 -54832380 770760678 743958750 -353272991 -485583907 -569144801 779966089 -644905507 500431899 -622855703 -704853002 -610201878 987150648 -138520744 977531215 -612441811 -378779855 -740461816 964135339 -191751548 357664201 -219537637 -850139314 -525852979 -658411760 -166904091 898556975 -772342456 609728488 -401877345 -423489164 -811008907 -870591213 484516515 -586427297 -110286053 411355120 580543421 -103397795 -827483672 362077711 -10534411 -915814696 277506929 -303309578 -697454021 631665556 -608969071 985201332 71478384 954432162 604949557 328717518 427756818 260250539 893341711 -995016229 518281207 -542878864 144968697 -136874932 -75786040 -319158689 -281995647 -752348327 932451309 -750893974 738740221 772126856 14896537 580517485 270106185 275187809 550832806 472517424 478942531 702917135 83814834 -935783722 -949339051 -556885065 -289001778 -940856944 512807010 678377826 -896811991 -337422063 -588638915 488102746 357610136 379555085 -187136996 -715550601 655470806 63910037 763372081 -901764575 -879715195 871018875 -712907277 434175008 920366336 407515549 899836052 -357509641 -680921322 783356105 716214837 -896444376 -768249076 384028088 -884714730 -113436733 -699333856 508969681 -842567030 100955473 -15357428 72987541 -982785747 574382196 -371564575 -854017767 640511979 626093116 759919466 -402387966 649157558 374314627 -828654789 887336874 -257399361 -537905598 286880163 -258517648 -204278615 -589570590 -446681879 -900444915 -588845448 113556623 854813937 945674560 913482622 623893559 -450017362 -862439684 833947100 811064283 -507136705 100335726 -411055774 37403895 629644299 -59777631 -704704662 197276612 774093989 391674560 708566292 -956140193 -962018664 -569329129 861630640 -62612774 -633274987 -847170474 -945335279 139331030 80482898 895464179 -287341091 -806899864 482027395 -942981368 -408528762 -379101992 -488136024 790384871 379448123 -86456741 -967983695 -319223908 -903853818 846652764 758957381 -137811316 -334557820 -824851794 -150239710 960550698 106571423 -144456420 2579146 -923315999 465012721 -197340204 -649515758 -485688054 749109029 206956167 -241678935 207520752 -732641790 144449421 616234824 924452162 -166875110 -237442444 530985915 306704180 369577761 394137200 227462947 -124524122 180819568 -490240068 -164169043 773187572 -320637346 -204912690 -668818776 -105024848 817493768 192794801 -465906134 -719029045 478676147 -242323032 30498774 -757897431 -744761049 378643139 864400293 -583993915 812977729 -908252402 829793746 400503514 131773451 100145699 729941398 -806762444 326357755 175823479 907059424 609147439 197827674 -137128584 430111014 875223566 -525963546 82958248 458730806 535519269 943987588 246388059 -2349349 -78931254 828766353 -348351894 -259022885 385080291 -745367456 -958352641 19648046 752578836 915861708 703717576 118405552 -992378917 654042864 -74104710 805720788 -460995149 -324631578 781269446 -923011143 -561777840 -205272063 -44885892 -935035761 927441588 -5239689 -770864293 -876686890 -345308321 -532295576 516207704 158836498 879911681 -879729908 980949462 -272930156 824912327 -160134801 -242522378 128676849 191550473 -205867869 535426143 899907508 -947042187 239114549 -147760276 558713013 -659010187 500007403 -826280932 -807966962 -881535597 -127211941 -950818020 -928048547 -238370434 -875892733 -735579976 559204196 -627980019 740814803 -164737673 -831311889 802694940 31356827 -581933048 -445690157 856567820 -473374598 -724380631 397931443 -843595520 -754566587 381831920 423701171 -916274422 659483576 -344097187 -568632369 991369497 -516539930 -176354691 -192272410 -272060461 -489823793 -370255534 -528672633 699005830 -141241624 -721630772 653030329 329443803 878001749 -423090856 -244724391 -753009740 693359103 892011118 -574308378 387335179 -4946085 -926760643 154624664 -988206985 -632202591 610700781 918752717 288979736 -956502499 -462091653 -606062606 -293827310 84026097 416847849 975472778 -832590587 -824608074 -443860507 -463067084 829832798 69048895 639568876 -988985495 -677366261 -906424111 663106625 -582029764 462661799 223686660 -980941078 -838974255 -353677288 -608592359 56081971 -146380596 512398674 608621897 611297802 -232912052 960017768 -634844601 -755918256 946251107 -993272461 508891524 868111755 -35690177 57351275 186295330 155089213 489483487 -867449827 -911291559 -313172207 734319852 -841104524 -289767528 34168763 -90902565 672286405 -101678861 -541727258
335750834 -485467310 -117124767 55081076 -135987661 145156368 -793561831 413669410 295108774 619837747 375210430 -596540240 -311530768 88158305 181673139 169745746 -475875334 943883735 402236525 -999200806 -188831284 354469913 374925710 -905626102 -885330395 -967188693 -476789552 -465778185 -611786800 430923960 223228240 -24636842 100843575 539949728 350310364 588513113 767359013 967592727 223866107 -309497114 925726016 -877291459 -845526976 255326343 516279134 -675858498 -626267179 -141722043 531216824 939772995 -768229720 891155370 -953915030 -925070512 -248037362 -355427166 -220038711 -934445440 -987999780 -172852933 -560935905 -294164176 -753335345 300679525 -680251775 -240641600 222530670 -5341876 -920072179 329650030 -11104010 -306852632 -640474139 964044906 -737325052 -967341267 -429895876 -811439474 356803615 -262475055 -36251322 -945984364 216459653 -712499357 -750844863 -798864929 -772130152 532339550 -848012457 438755049 -440420161 -977522048 245231053 580249412 -289811516 -55702504 -95202953 936330238 -216494304 -629291301 -611701483 62248905 711082379 99918729 -497903605 472728951 -101630167 -362683367 38819040 -433743182 631714059 932473744 -996117320 924271662 -217843052 907169219 -427281755 289170970 -756325126 -809314793 657704415 864099111 574208425 -639771531 -714567527 140449723 -4960796 -690689957 -955148868 954174885 557757341 246620521 -669695629 -938475278 -487229525 -669170955 429184579 -954001594 383911337 -581091028 526577242 179810583 693288723 -724862733 -694659436 550088424 151945230 969490146 -218276223 327998840 164089619 -688001698 242959899 952918870 411091067 -383939045 669471202 -158724065 472944473 415255890 691729418 -942826228 -256787311 -535921835 -17393753 -489615703 811941389 461450686 844203012 -152123568 -976936279 106234920 -450083755 151994249 734055195 -533551485 -901681263 -481393802 -89848737 -296861438 940095152 -415846767 -473509542 424148467 -18839041 109562805 306433677 699149 475042394 -797276741 -434568427 -650079024 -365614981 388382670 660097636 937489928 -162075705 -253958307 -476439890 129019709 851191314 -155685113 -817368967 218147674 543833737 -785659889 -49067243 -289828570 -831040780 820262728 432830979 529021908 808613406 80073966 794992254 -306228847 -235134522 743083603 369212617 -241671619 654340091 -794458454 859859222 -882700062 107067141 749128634 572875187 262129311 -564728700 -903983452 969058738 116773434 882326760 665822459 -625102439 -34471824 -770693499 -975608064 79447128 -900008709 128099194 178763394 -119839151 -498543243 111266155 110244842 -974871942 214796137 -465340528 -763772810 -66506522 -935996972 -978820733 971638520 885975600 739136810 -734444664 -914214137 -131925703 275763844 117279933 30924631 867516993 -863209158 -655436330 -948859982 -282654471 -829466874 -935577512 -638190665 956753903 -779181465 627432599 986496636 655568559 -845952578 505444080 -135678909 434298677 -746637550 350074746 62099375 272964237 -793585056 825628872 -189215654 203236175 284379478 -410040898 -829049494 -879130757 -435709878 716856739 453258130 -73078162 -766630741 755560982 -551921494 -853653259 878374528 -593255448 -889506996 -246530848 141117408 627834895 -861206253 831607035 -382439238 469717985 424402802 -109407220 870662737 -460727261 398172671 -456259587 -655439236 952493072 -831883253 620115527 -947982246 206852421 957019558 952145784 -369822422 -523149844 -217049206 -920204090 -602463996 448978129 54612528 85920890 -881404116 634525245 727213072 -479430503 -544537388 -594657502 -360014649 256607466 -446359189 600161620 464921809 -367235229 -663798152 -957959290 74054045 -833744647 -97151105 946531700 -154106430 506095918 608225243 -77827310 -91908011 460447850 127685997 148037266 -787254396 -696461001 642514896 -52221492 -950894510 865856429 332041725 -370518089 214153799 777483080 915368487 -390165328 810412650 164208750 62142780 624350931 -50569656 916968327 -617693658 51399930 -581664832 -808151946 -170332351 786935129 629061513 -682258228 -860888041 -811187920 -842783902 -208185111 354678775 297151556 -681686919 -960814795 -245806606 -730270905 270248436 -251501427 -201173787 -187570917 142335906 472922448 -567332727 -413283497 -546606781 -87684324 -777349394 130105265 -647367004 968644635 252738123 325298116 -225598050 810020220 -288001537 43357982 -656769885 -427977061 -887413396 -162418486 337590294 507402613 -213392694 159812302 672673854 -466585352 209285960 -200963550 73978815 -932461305 440205777 617485223 -242175442 525516279 821991339 930258329 -732223291 -732955711 -121403035 -622923303 397106393 -443940898 815038586 387571106 532069416 -402808379 -476424681 488236194 -289133473 -246972431 350583223 -898713667 -867079721 45286725 626345006 289580962 299341135 -69481211 -474109190 42250900 674689429 788838779 -732363262 -669960525 -916227533 442428522 774599449 881891189 -483831772 16648670 143795699 890607316 767638496 -357342676 -612306572 791746222 429125893 277157062 -868202411 660219538 -169831276 -676859075 -942514516 372781520 -802094951 745064054 -814381586 281376373 -434900520 375142539 -383720890 -319235196 53107919 -965418989 -290287436 -153573792 -878998708 -982063944 -723085185 186489108 725551334 299251763 -796343483
-450933515 249711799 -337188530 -717106674 253494776 76315456 -324469939 742030831 229893658 -672137307 -120680962 -900674943 516884394 -528261976 -172023218 821423602 -25932872 773683122 280474595 -135419544 -302622594 317523171 -344846394 -564618688 938075191 -45933464 -876058286 -557833593 588168010 -369813225 285601861 -306299326 252417807 -946271462 583214971 513623023 -246974126 -344930180 -803882759 -27646540 48382837 465959042 40473191 -735075875 -595545912 -7740885 -513024713 216882609 -1248585 -693071321 -896101736 -130569542 62959091 724390031 88880279 -127577233 -16254336 -839455837 -59469895 337740853 995160908 -260366481 -199093543 896011083 -479390279 658205469 396592855 831984690 -277101005 -947120219 536431790 -297906998 975719929 248985399 -978375591 953305714 355801325 795254435 560894810 -751943806 635758643 483413494 551328534 792626170 378144812 219233428 -372057656 -509731713 33629967 815937665 580802731 365079054 -702933235 297918305 -534893324 373125522 -60921920 -217254520 -509666213 -7441198 -777780703 -869638214 -681422090 799900614 -637398374 788659025 -346514046 625078021 677413919 178300037 -877856033 759124547 -792360054 590746873 985161319 -516973515 -325367984 332570872 324152026 -339130544 876694464 -926044279 -439093846 720377791 -635980507 447709045 -215492378 -697276398 -113769459 728389416 -807422131 712729288 -6730082 -214204565 78360016 -441445959 934352584 -865312516 719016622 -346446900 349018406 -640455856 -845037337 490483275 595361069 308100632 267935588 50328003 77711774 -472037830 370417930 -40855709 367701543 -649691826 -966219924 -48895894 207571590 49211286 431480782 -893646198 -988934800 -751033867 341783474 977654166 -481385043 -681276711 -523973294 -422299649 561923286 584604833 -676573463 -625476567 -143896770 -642249359 -714213258 -871649674 690581325 -474472518 -748743724 222981000 -202993343 998339158 -314994994 464890054 531815893 -980046143 231270775 -563133377 -911514298 -644785596 784049714 -996073291 991904352 332163241 240007637 190233663 -526346120 640680270 915808787 -419003322 255926505 -26823033 797616852 -459015673 285433407 -940276052 8968815 96236390 -451216111 -257329412 -363695239 258306545 -779300796 755996317 -181818569 572387619 -416654246 -603897744 -526320851 -935027236 344756957 -24854534 228189249 942236259 167217201 732352929 -69326553 41171243 794581652 482819533 196181408 -27329861 884844848 -512155982 -655037598 -843971976 291472766 -374627153 7485168 751950376 -832754915 -251717047 -994137638 -780873627 254885339 -560652899 137396797 799035665 -293493974 -353258494 398067875 -172092146 -971306010 423135685 -260771014 -66917025 -633554565 30027722 177224135 -334784249 3611220 203417144 -356411804 309928929 -269725397 -648961364 515055940 -234380255 -195478232 770771737 -833558851 -57049208 389695911 154744716 167036724 -71545405 -702457323 758256220 304816602 467383788 -854030346 -302157010 -899732288 -564155833 -680524979 -698328487 -482174331 -204615064 314780836 483340828 89806922 -281010821 -177277108 -582083119 -91485631 928770898 962981338 -908688795 -858956440 846504032 985618379 984790907 -824250333 -649112610 -989638725 -702853311 -280594567 -89960875 934766277 198970949 -944680151 -401806173 446560233 432784212 -568324404 326106812 -358250902 543680635 732795202 535580957 -846373697 360580669 -682814671 -647275050 491482969 399825222 377148708 -442139831 -936356222 -240109422 -226089176 88885338 569007711 310014394 650137942 -336557889 550193604 -415109718 758059844 -587617794 578752344 727435961 458325485 720914755 -129999652 90865473 -271412766 -881525528 -986796195 -281122936 520369361 337992094 -754886525 52614417 -323667384 -299801539 609695573 204412547 471250557 564769530 -642288429 444400603 -827942712 -920579590 -813302572 -499177981 -215217144 -685184340 408900636 71373589 824257239 565850874 547551147 -904772709 -670437843 521673270 -353002227 -248474744 86757811 146572462 -726026686 391670172 -889642928 -509045964 -186239205 784892320 -918550347 721535106 151773018 34768565 -158483150 719155404 713889522 964926279 -597254838 237785943 -540725320 -756349384 -924765764 -879923482 -405436494 -946126175 -928226100 -856273196 -13175112 -315230651 598633468 84385127 718329217 -911211463 856089083 388914887 -123157589 -791665653 -593894733 577915784 735617907 -113680774 538626765 -652579617 120829369 639171099 -579906442 33932825 218698830 20713629 182644300 450445782 -493048419 474229452 437441813 465218288 897346551 395099787 -776231313 -150757971 -934713816 -922292405 2891029 -131215980 -373372901 138078605 88436785 -180451088 -194286837 830358565 526917880 -229993336 -117506668 -598378984 -315120070 98547549 -416094227 999810176 601965919 863440063 760644135 287766248 552607993 223751912 334720580 661078332 -592709514 -678411768 260063737 201225741 -757436973 -960070333 -747218713 796951533 498879686 773730307 -521597854 -24201998 -459413423 448451060 521440710 -351767336 496970171 -182847026 676065501 320580508 921340378 983903736 -342590729 -954588451 -703761022 325688947 194792693 897562048 -490121432 900864478 -51650488 -93363640 -19668350 -72432064 -471003861 286809628 -173345493 631408421
-656164394 754875230 -854654819 160612424 -60880875 603914967 -223843205 -670475290 -585850835 2345552 78483149 228651129 -888395535 993668171 -790593916 -354405443 -598046193 -51962598 -994506029 957808511 -316510202 408748092 294813068 64821522 -890250516 544689480 -331426280 -752258739 304267716 -697917897 -866156510 -24301319 12666831 749880960 -678962404 480266071 322529679 872987952 729870127 -382214464 283919242 -734911965 -246446554 -807506296 607716893 93132149 344049358 776235779 -625596794 -151855242 -801959380 239705806 480186060 445571210 180100065 14376673 -220578153 698956266 985774726 355160458 742918076 -476745239 -578999110 134433383 -262056987 -80120746 145779471 -933990342 193474016 -574934922 669827013 -77943871 121669848 453472780 -549481237 -859349982 278864523 967629725 391516444 -687992667 -344242696 -25548305 378956494 -206225098 -72809783 541351013 813935957 -22569466 56392501 -468575768 241878919 -419373259 -728543694 -869640548 -634229719 722363099 445214490 295631744 323383653 -37536393 873680951 671421101 -276791844 -9840210 871248939 -964233423 2632406 447851645 -286058926 -755648537 692267733 -873143717 -747396697 -718692697 278130094 35104719 -694864204 -693580884 -464243317 297753152 -459554166 -830022740 994517380 869883657 8929045 807942544 -507610455 -70096347 -618450941 -484753707 78489358 10596684 -807839654 -646217136 158781342 -419790054 693779542 -330324714 584563767 386744107 -401125511 -834607695 -892233609 -892851502 -552260567 -491490980 618611217 412755528 625163944 -405972076 16221954 -488095144 34205435 710665358 971513906 -743213200 379053239 -486345431 -60822479 -60651418 816574633 848707020 183402097 -597403029 956036087 -155049407 -843384699 -453306989 -622614510 -962481295 994815431 474976183 -638942934 -176098612 -317740242 692940329 -10195430 -713076891 -624498750 329825168 -918485832 457941856 -16650437 -143314383 253904829 208384535 688852445 779073904 198832881 -62286743 -114793493 121492427 839557174 -25589973 403026702 759807962 24099775 -487286928 -457318273 -831591261 -101769070 332425435 283860337 280108300 816208975 808350090 -243309445 -868541793 756177353 7345853 -613492592 81673825 -638246477 -780941557 144812158 970928476 -62172056 -75017184 -798950428 -734289772 859275670 -753083433 -618317613 196578934 221772332 185154383 -952253771 -445002772 978703429 -207236006 316265838 351995620 143979299 566349209 68210527 -790046501 -612807618 359592787 -634838429 228311224 360690264 -932794345 31033003 686509667 932896583 9599036 102312341 -534470089 -615815955 788808877 96028292 200668047 -357984454 908220201 -311591771 653830026 726823135 -956899122 -986595772 518465851 715620318 -400904752 74813605 -347475617 819713623 -392074076 603098929 758227263 226465711 847541902 -674019770 -638514172 -603189048 403495874 212372694 -731275411 -86345568 -272361333 -187395014 -482058313 -747195 -478574466 -362328990 345479241 307756939 -583116124 -273827441 432298716 -988856408 777906138 -914394035 -94760701 802611397 -496999611 847199870 403503742 828215242 -587463914 -663298688 -783807880 175100836 -605059468 159743956 159131630 39313511 -570670196 911254070 -122840702 -719561017 279075599 670155701 96278331 -123449438 -965556410 -353857136 206377632 -669958102 -269019804 668404225 -182000710 664041672 485307058 -103659324 -253633484 538613649 -777475353 -507655523 -368428653 38406239 -237297167 462480457 313155334 -390961039 -268620852 -557392892 809780031 789505867 -498113250 273521624 464472532 966674366 775353391 459900880 158939876 -11824819 -419113838 3760087 63128394 291542423 -904575252 223378320 582053058 326750728 253475358 116694032 -426522710 -360119743 956308100 736235654 965994907 656801009 142766360 -348900932 77735688 -81551456 633069526 -465876971 -180631097 359909647 533034930 -740698756 -193267925 478447664 119868977 -259765257 -601251452 -878303311 -764559152 -740976926 136041694 504302280 -525530299 814937557 355175505 783861732 -191101664 557262183 298155775 346768292 866383537 577899786 -294030361 887751312 -939115255 -839127247 412778906 584947679 -382157257 926504869 341883271 -897220221 -280002118 -725892986 951072454 -135671941 396087411 -70613654 928792927 -645559683 -621012129 -777557179 658513038 752527386 -522413562 -735142406 -96730819 -407224815 -137296765 789465934 102572667 134123475 464608137 -244752285 649868379 406370911 638226455 939583752 -519180452 428350262 133353044 -173954983 -495978340 784478424 -596953096 -599670293 512956721 563593959 -801761407 537517026 345523318 179382855 721975128 231125534 -136956424 293586614 797586768 -969447923 194607915 984046386 127134674 91695171 636522161 476885015 455116003 -842546627 768550753 409232635 -774132210 -242276877 478751666 512962339 -325718110 -272842809 827473938 534802733 -315197884 548708833 81956492 562847618 791087158 -321854381 894151690 -276188485 498275210 133501864 971569751 378817824 925668966 223064582 -59041761 316969670 622277200 -744152736 -350313729 -246261624 10099468 -310293667 -877881893 -273946934 930599872 -470080893 -871857453 -780443468 -401580123 946536640 -282676785 -304141737 -278919315 -645768613 -904550387
-271339953 -289595293 120115055 -542176752 -761067222 350255678 -998666083 574147863 656747656 60256377 398633420 862778268 616391394 926066556 -313830876 -209170474 -579333887 -448137473 120139593 598229421 620162608 -867408629 449723475 160290156 359665271 -570683571 -824259353 388428588 -238107554 -723481662 -801439613 309159601 554102677 607370424 -935639564 -823076772 480175757 -941003086 -331666692 -5125534 -347601718 -83459368 -630373900 -498402624 -790676826 279480207 -26389945 -978392606 -276739626 759818518 903659689 -488096825 -95506944 623446241 373633397 -682675229 -137135500 751910572 995091089 356766530 344093434 641274529 11579993 -488030480 -906502854 883852117 -933419007 257986795 800177846 757720580 408663473 163231922 -443562331 -680004598 18014016 981071231 303012661 175224159 298909841 224131180 -753295118 32013253 979347567 960903790 235525602 -481740779 -185107356 466604288 -337823509 555937302 -460292569 -949878323 562807926 761048740 630677424 -909302925 -444829679 375638946 135722156 546166812 918499235 381374455 -185970826 805942493 533502110 -543796831 252109163 -348584562 234221657 163835709 -592397795 -111190138 -160319886 -525909276 599872165 -458529605 886774195 309688353 822719373 -879808786 -262175830 -679506577 -612063881 -885585178 822658892 -478418270 -797566775 635147988 978222689 -672412272 -882208292 32826476 -961615043 61736722 333558123 -929314787 -48092716 768837912 -136960439 -416034701 -519199697 -586937848 81842410 120523579 336711355 -996774777 -239089865 40177797 85590213 253093315 439669392 -287512403 853372528 -543310677 551846253 -33282756 -320748238 774301559 339853570 -852421467 650900257 789481084 449377731 -767868677 305243436 -77790359 489992711 -877048137 -455623194 -873340096 946028341 -121903947 -599207608 -847690081 529060398 -384455343 666456314 631479164 246999760 866935559 -424455438 -515224882 581105583 -685400888 -737176927 201585689 140672528 -786590705 551709685 548516695 -647213054 -525370956 156320674 82116507 47776042 617571114 -49175636 537236841 942652455 185367954 -434660652 -576733911 -77975982 -6736422 447771315 -616416097 -527585135 549090709 884136312 -906008137 628349074 413170847 83678762 -864942951 361685760 979946322 -814846239 405296111 527180669 -719790201 -168249318 -905855498 746754415 -828072751 -310811343 214951051 576707256 730124489 295026898 -102294524 28997224 -820472501 -403023787 437394314 233308662 -432154026 -935976879 565248074 292788938 451694611 -369075210 661346942 525488583 -512897741 71499719 -784138478 330388719 792411296 505436678 -978235229 429138875 744166116 -553651774 951565533 486716266 806173432 -753113396 -249475716 670312282 -22936926 743360678 280723037 -251591357 -239380515 -103811890 245711525 186108682 -538842094 -230700494 -9206071 -29362410 39931178 -515429564 350887723 89436040 -703137300 336597343 226739210 621457674 458247873 413203957 -720061391 -949267050 282176955 -470818730 -56714171 502548302 -113881622 914952837 254855015 -636791057 -524132339 -267854243 451403393 -732552493 845651040 636315379 -844604021 626246903 33625981 231912017 -668789366 455434682 -578014745 -74378407 787660000 -257009717 -218804305 -195298684 -189749447 -212166692 95040731 492177140 439248724 -377525794 587007239 233300511 -653261732 -807423893 -40308869 105442732 -547869695 545674070 -175826156 -872337472 -827391667 734646778 372031330 -615599367 358640289 -776731918 -687691840 -610156518 -893621416 93732780 571899263 -659315062 970060171 -921033691 -303698298 744202832 999383067 450075041 233966131 971312190 736081330 -634321051 -882410588 130457727 324002445 -197614075 251545304 -752396037 440014721 429729928 551981045 72693089 815892778 -934622730 142685093 -53580747 -828138760 648840107 -278259682 479068396 -125131165 -545633730 266269339 -659936087 452190144 -708108247 714916491 -159578746 -299265631 627412035 -9322550 568441035 727960333 -690981479 -594663750 561581910 -649321457 -137791890 -909305308 178565454 559403904 -620330642 -419784721 522653379 563171723 297894309 -756718418 -904159242 795549475 945396066 -866834790 889161395 905702584 -606328767 693973316 746700384 452131968 703365140 742028117 -595268664 -446124526 -198246411 670904382 490479889 315271469 576110071 -724891174 -324035457 -572799650 -799003109 861789621 -306165371 -254030612 345887473 -846697194 -818354042 412378237 -939516491 739823094 -768704704 788973935 9245544 999136418 240375924 187232172 -116887947 550852414 -731854529 -242234985 261626399 -712254610 301872962 -333848053 -830073268 -838913670 -650203774 -149802726 557109638 -751912800 -243388292 -442762880 105040524 -176378106 -841804583 -433305388 925782155 614502706 646729589 756752690 962302362 152328395 -705034871 821859662 -184549493 -809287123 637766064 635389431 -169299195 -58144918 274855262 -28259363 -689194378 350864557 41402784 -534881074 294896167 131329803 984102993 540779036 -616718501 -57090332 -564191156 -101157783 -66568986 147929690 710046628 -433550535 299188225 688919797 310921853 -75454977 -774800107 -83343335 581606184 -82003873 711570013 767167535 819398817 -401002826 826513788 -52346583 742075735 -128896793 54091700 417128851
-989197421 886603448 -402540760 -126743211 -912385619 -659460491 -977539053 646099260 565068242 322892890 -878810734 -362687443 704002800 906696600 -621405307 221498724 776255362 -238759772 -489413335 -574478244 192925531 -103369802 345168852 -635957433 280610241 -33378057 -320637960 -279245577 -256026656 -753936646 -83851508 645332466 385219208 -607599135 178598364 -785970837 335701889 229666270 -438929730 -672004619 495134926 559668516 575815797 83090486 759518769 -767624195 -227583173 -345249908 -589404440 -484712364 932708666 792596604 619800579 234834636 -925560677 277626887 -71652413 423881483 314368493 -403127102 -829688514 -2619275 -894431620 461856649 -521869186 574342366 -588316884 -136747562 446846450 -597835344 -317905508 399976253 471329362 759289028 -17211621 113122914 641129557 -946996870 -965256982 -40731996 -7985119 -463562253 -471610590 816814264 508602916 -803644351 725335837 -272300666 -552493052 551800472 35973028 25459366 120898230 -354637748 856833691 363767247 -478985236 388384314 403621018 -770080759 -508424786 -409941581 -888909851 -516602549 372557987 -243760387 -194353341 803788029 -508576410 442933507 -787121212 -30487446 -359430841 379681527 30122446 -294076963 -140291250 -555726947 430198823 -468000978 -603674570 997984798 -626929483 799989196 -438277709 -177576977 330241773 -278642695 425663790 -313231695 933286350 -271961999 515571843 872204920 550169757 151206456 -727513843 475929251 78860753 -658551315 -53290578 -776365277 -194786207 -33237151 -516733362 -185391986 -387544419 766714891 599357451 745828512 736185311 -63044348 658401236 -397096831 -364363650 -897108380 -184279200 -600663145 -992812857 -689492340 -232225686 611856283 -662798394 -291864783 659091007 -609285873 -48192215 501736965 -220273037 122150759 174215323 922261996 41124298 839022508 -698467700 -402490650 107700922 -87945222 617340162 558426436 537161677 -659892827 -475281445 -12114709 -322721660 749853863 -252858198 798880657 -761251967 156461142 -242638620 -891462644 -949686886 -597189224 -193949939 -374545548 841705340 -445474373 -507699870 -727013136 187465893 -252455506 989739994 -592014782 -597616346 -194174101 -982196529 -909687872 114380916 327602808 103615761 -253895629 697831497 813969434 -700510 -872275959 219080848 616134597 -943251607 -309081113 231503022 -753846164 -673968265 -894311535 -446922518 706344099 958637719 778465057 -406066392 -593060219 468450775 -709738907 257654285 556018287 -251852260 -476133782 624535825 970770812 -657012884 201235676 601271940 617050151 195321316 -149291340 204603147 591705264 907578942 -294066795 836840200 482249381 -30610892 -60958806 494115704 -935461225 -902261355 -120375255 448462986 96811005 1906529 294322880 -666469582 173553351 798875674 -40437879 281717700 173952630 325870249 794823927 709354972 56361570 -325216244 -822306484 -485693430 -674743588 133302097 -789714272 764756638 722990822 -578537156 -66420877 -67272092 814941744 -499378744 3981880 536683420 11178255 -577302422 -508798659 -735704175 251291780 -216708963 481731180 974262365 348078407 229011946 966820255 -306083770 -535982514 990362653 964756713 326372473 -201997455 547018140 -560778950 457562318 -793617330 -316145323 -945793231 -763007963 545452222 -925024836 -88106298 -245450329 216846384 -327915579 -144794394 -849497642 -923323586 876701539 -739127363 850547360 136493452 -279232317 809899392 -684978720 -798280363 657958977 771341743 157742128 992185514 681855912 -342013509 823123138 931340522 677176381 -827975467 -859486455 488352415 -133935153 -105143184 912099187 858832734 -411237703 -899698254 -291004632 810019141 775253039 809091021 670336348 188243549 132211029 797801382 434266945 460527072 510141483 70027945 -233262082 583683040 428317852 -681527834 -439968778 739431294 193752968 215353824 501793601 -882388585 121165339 522575810 709303235 238960965 562461988 421581279 -9590341 -912207217 441374049 -465566108 523248304 -690839688 351950520 -988691329 394646716 -446337626 -495424084 -756916456 -816706130 -114074737 161531618 327887042 -830396349 -217861398 -791469555 278956846 -808461156 693147467 -695219856 966075575 899828373 829622336 834883826 352781782 -842419875 -949081000 -73367348 269141583 972859575 609494381 -554354935 -655864843 898311721 230671750 -689161502 -690799822 480704516 -604581826 -633191523 75679005 620095461 661957125 566327339 -575313446 915982348 -997266552 401411122 -301618658 -999180924 -19622331 -156753840 315005262 -405506866 -512998969 -945317686 766710626 -489179305 685520682 9077033 -676651968 153845428 294590564 -409616534 423947059 -526238176 -806328555 891979817 448035526 236129353 -164480570 -773542227 -760344277 -428754980 254338773 985622667 -997588106 -371025034 -218539473 -473553452 638064123 -94868285 -624674701 -981423426 319049031 -522847607 -323475125 -837236413 -999236190 -107981871 -713055633 -720878105 -487287335 -701894982 -477564455 923009715 -294833249 -231075200 716617105 -394460809 -277083595 -717609070 796366791 -651743733 134822 -88347570 615374314 224579902 -36044570 749749905 872393001 245318612 893778252 938470438 -398220910 -945037986 687371709 825878507 -699684212 317258490 -320928938 802352867 929424853 -716487012 523783866
441433932 98357314 292030250 -373935628 -3992100 -754257347 965311061 -215291945 512528812 -788540515 -432445026 -688855545 741650886 -423788483 435201707 -206435604 255480477 440810207 788493375 722026520 -640084024 167435845 -839201777 -603606551 8794425 -651843308 -908132535 257200637 4554969 -915828855 863818692 -925638715 -905637209 -878880915 -80081554 -121892107 759474394 638294013 951130604 561473592 -858892988 485137980 -32162370 348965556 -224273090 -568737969 368913919 230205601 -532519069 -3326480 -689041927 -958486894 -521019248 969752067 972490581 -87369942 -258916438 290235656 -554722005 -102971298 950975636 632978282 -126757647 -286565416 391565892 715528532 -481696557 843662476 295204135 -87200310 214205641 414968174 -972003977 -386751156 -756050415 616916468 581684282 -378360406 638262621 755554767 -294878271 899751172 636587553 692300981 421015388 -993440176 -271192749 -806752456 -313788893 -772844123 105648484 5602164 282011999 696755713 86941619 -83150051 -539011652 -963273673 746761215 310776256 414922721 876545363 -168781446 -575919480 -372103696 -348094930 -554332875 413625165 193103700 -968549612 -848310251 -107836966 -269875163 -691491397 -98743565 403660775 -507277330 842807190 -870446764 -470013882 513798662 -724750543 663621462 -463407029 937374040 472954860 881294991 -899893976 -591459828 588779613 635879558 -905814761 -956632356 -340051114 60293078 749796002 322618736 -856387469 622395990 -881573627 107647197 710122273 -227257246 462469214 -44078593 642240787 -242037431 925499265 -547979452 19842338 -397926488 209847118 954904365 633748506 757615773 -971161147 658176288 458982428 -429786677 -181216844 287064615 -711413502 -763822987 -369863640 -618253978 -936450599 173909819 425909282 -295486608 27690434 -788834777 -768986079 401259449 -86842108 644239128 841178705 778753601 -116944847 997536381 -597133853 103269468 -794579301 -673740982 362507066 827904404 -576401343 559424899 -874663566 221429222 89921735 -97886653 -584713301 192819790 -95023057 -447655330 460577625 -739678323 -419544414 725584037 -662016765 275574995 -717321917 -622003428 -82698616 -282871699 361945704 -274763342 57777309 -848625596 507537314 -965479584 307075837 619149035 -212103606 426496907 -17126518 -183094028 -387116293 -709743379 542875213 13836704 -669695326 186890358 -935222720 -910161256 67998779 -967864589 -326220588 362854360 -360059482 847871773 -539100176 -383720385 457203549 881352626 923823085 -163568123 -111268728 278385804 -992137021 -509413950 867122122 -543944723 -435111421 384327442 275262370 403085080 -568839729 -240019838 -41719510 779507531 673410420 -934255538 667749443 455046487 -286259327 -648385084 -767777058 633872003 -24530571 -893198801 -255765188 387369731 886515757 916505033 528782101 -742176863 -600053630 972119537 4982575 748565236 367644258 467496858 789308156 624675711 555001971 -307263022 242353720 803481983 482737350 -117866018 -721559313 -535135705 -316885640 -330714930 613084549 -509227655 463309873 961661792 -344155722 -96098139 907801999 342626820 215420694 -984377774 -97400730 422660684 457163784 635138709 -740969405 -773671729 -649786772 -31150851 196162130 839384745 -687985474 903687230 -813706020 167923581 -552455884 -405822886 6445925 534328549 171759572 -706698486 -342585466 967051286 -200564760 611295954 -882544978 -766065088 -93870723 253524326 -119685344 -691441470 -343584600 549572896 -404427311 977850182 -103738179 786763013 886122692 688080662 417681479 -484552921 -292118986 -149022187 643069572 -656789029 41127107 753757851 516868559 311045688 73778837 77406936 -619289107 95390218 -717293399 522579341 -347533269 -385593753 -504514747 -74460013 -678695095 989441654 -832088709 -259861975 -388080612 -898052586 -672521495 936064319 812980504 474607569 -237684967 703569087 -113075640 -414486704 502674649 -320730572 423548761 746847188 556866932 569323739 275722143 438226946 -291758927 -326597964 -742100124 586030725 672121056 808252189 220705590 -254809475 -179430626 -760637446 403035296 -883125236 -150117540 -377148061 -752813526 660827516 884009972 -934286940 -772032993 899669301 349469082 350175068 486473087 -742496437 -300872900 738842724 -648706369 -415187210 991450837 -581687360 -947786564 -84458252 -786497972 -70465315 -345612112 -294843508 -520332668 702508693 499249550 54957590 -653592457 -685778074 441583609 11764942 360489636 -811697191 -708313707 79580721 -220041940 338969744 427404299 415980303 -348056418 -638605443 272324315 653980007 -589388150 -302633041 -717942249 146360300 -559419702 -402644942 515718496 -68532945 -310105027 795847192 -671029730 -990232030 290244199 465051646 726065340 -742206005 548799286 -637454492 -519495096 258105162 3957330 -86649372 -367800585 912751020 -934277964 478970585 188728855 -453012517 619590346 -98571077 489369183 -966982507 277010207 -888001010 193085656 7980799 -932005677 -187823882 -271144985 -839941451 236498078 -226337686 320008086 822202012 748875752 92666238 -663991039 81646263 -60048410 248641800 57970757 331840623 13924003 -908594055 -919497763 -164375237 533504131 845358869 -988841857 812559645 -711259983 540615111 545880802 -905210502 -29797015 454406327 -164670912 -774616798 -234637554
-201238838 671302441 915785814 84991665 -707616886 -627969015 933465523 145232141 383209498 153990267 -739116989 -106669239 775687801 440384345 991282054 -189174668 248035797 -726547710 394878920 624421457 832501361 771023190 270856680 764170496 255127464 -392710637 141572543 920083 664469500 -15116347 -583993430 -26982117 -618461350 219329971 493817985 -803387186 295807856 147680946 620794891 -872526173 -144411787 519269502 -776019377 -106758807 794237313 779931186 440215376 -944346210 327212244 957351365 -861936039 99696107 -162033835 173027080 -538888761 846364133 218955380 -841523006 -590036445 -213722636 -91453363 -267805076 366550280 -328346380 690949117 -248504862 510227423 -859425063 -3416214 360022435 -951702973 -219857072 880285905 -835799045 -524698892 695518526 -870448742 -863994668 515056415 594739199 911200259 736400429 532170953 -308553991 866571595 766862646 448425218 -957424269 -957084812 688417903 427703356 778520172 902817940 833590036 459870679 -399040164 -303479270 798268263 412139072 19487866 -965364677 304572585 296881575 872642257 -288669145 -334611352 -561387200 612095206 -870395963 -69776703 914026315 -894061982 215998746 337476762 -196567918 -670444830 -507288480 655949702 196398966 456389049 -781546834 91960695 459232241 592269755 -540803007 462152292 -579150730 685015823 -597750471 -335637428 298259033 -946848239 -989365246 505151162 834823877 -498854559 -731196824 -870373601 -622305709 822575506 717278078 -186348014 -766368274 -956539706 889582759 -261992057 40186594 -16582764 -468856754 597751875 -250005398 -866601898 925308510 -622305773 817497133 779412868 394166464 -113338569 239287357 65834334 -706888126 644051679 648412663 246697370 35318800 722091635 245808022 -188885465 263986269 -890746584 -714448679 -984025117 -622811596 -300401141 501816520 -103031915 -735125439 182766006 -137726307 -280478963 -319126005 -269785654 -897557828 633412764 -169100735 -953134688 121520110 -879731776 -508776866 -111743600 34424664 -780855555 242060343 335733644 -725106922 -655982747 333891754 167552094 -614540766 -18215479 219557237 -212941393 305229040 -532697833 658629595 826016048 902107163 206048590 -276254672 -812824487 580524613 -194720834 -870168295 522426943 95718625 -988511157 507342364 -119254631 641741195 -402141398 277293983 -709747423 836115253 -730322975 508762254 584820286 -69630737 -163479539 -527076758 -701196679 863410555 -52565847 -310009310 586514750 663577675 20759867 -919714272 848805320 391205297 209327863 -724469275 -105225918 681499774 -835765438 604130216 9746432 -219938452 291208494 -461849916 773832971 -496439266 -748209125 524654931 -981829080 -712851067 -814002680 -523940023 611489742 -726292039 -584556755 -741610592 -342140612 -554181328 -916387131 650500965 310153262 -385326685 -505346291 60345570 -419103166 488523815 710256220 722587830 951057050 203497403 604344741 -37751249 619016987 20573569 726593207 847129710 -352891107 908193653 -742863462 -985359391 193942214 -43495782 981705535 -760202699 705418332 481700399 285757979 -761905041 863093986 -538265732 386105895 -536464417 19247490 17721109 -404061808 -348967253 -698057869 159780325 -437430812 -172912726 -979459772 -138456336 456224450 155986853 910997292 -437656364 -969046531 550656075 98306531 412448222 868888692 280059969 449359532 -911545145 222895183 -822344791 973397793 -269630751 -793633430 -872324269 -55964201 236340839 -312018241 -312076963 222356777 -444872953 -592429702 960645920 462399930 923829903 810061325 2315547 344553300 480999245 824754657 978437943 264177478 988954187 -255317866 731388607 -425627105 -116562291 -444335298 -465047807 -279247094 -969237546 -338034747 818311996 -327747334 -371726206 998332136 -120699513 195990149 -117582870 672907275 -148975241 -215573172 -413297283 -728148158 -859679757 -516533903 -518421284 -963127151 188728517 -168351476 393161884 -782809939 -322318746 -396340499 -607901564 -281359512 -333456913 -185936927 455334459 -605788163 460324095 659319513 -146953777 287921536 693854113 -803879601 -234987126 735131575 166630979 -294051655 -544221454 720477170 955964794 999576523 94219143 -485721761 -320838352 774544573 553096869 -212534435 241524628 -604619724 591103335 737295269 117760174 -259704182 -5176557 -408608263 -32427362 -584773614 -28428174 -757004005 -653096078 122955507 -911785016 536803718 253882486 -239701400 387151373 -797075858 -920509386 -478200512 970757825 447474989 -302542830 -278276814 -620496829 -388203723 -123971404 100424403 -110716841 190617147 -83372694 467124364 159945324 73611016 892327379 3022616 -391109968 -541365731 -206271610 725187006 -88979522 749489638 -995861358 471582814 460282333 -775864850 -443641526 246154261 -875385077 -838967383 -396042846 312002007 446929830 -881685179 501383880 -508076340 -574729381 -704389594 878979641 -297859182 -212002364 -326875030 701621618 964248247 -221156955 559910355 -512664041 867237118 -368089025 -842192982 248176615 637952734 345473526 151243870 131819822 824003644 -999874774 -720463864 133489463 888234796 819219239 414818798 -49296714 823752541 -616408433 -26898223 995235155 472317515 982258784 -937134457 443969304 121679213 997632896 174346301 -119139357 -419331109 909874718 474288205
467711006 293138172 574137448 128272387 -660407227 1347985 77420445 59436575 261341843 -300313015 -971618737 425302885 162081287 714486502 -234835759 518557536 203763976 971786687 -837682819 348300279 -90859365 -763666496 -608443378 673198414 843643206 781108320 -534820044 -218477483 -139292489 24534806 -751908216 929914417 -854931974 321030316 845235693 89588539 -12010763 -757984311 -714151772 174640526 -207557772 108556782 -274189045 450753510 457324400 -563080696 934403219 -703762427 -365911400 -286878304 421536725 970026748 345259935 -492967163 770738845 3019896 -956909226 -335511824 -143999651 -738045106 -132980320 -38686621 985856865 641245433 -257148640 -427949038 974304537 431832924 -809838333 -683811938 -33703329 -902677034 -591662626 267348982 717435830 6206089 122661671 -640176062 -489726409 -848059686 -19764091 -593516177 -512402736 361468410 -61834942 931853102 -719900423 -638399538 405630497 341154216 183810240 -365475097 -765663769 -551131623 138328893 -115511351 553069439 170998222 -501150895 -16018460 162632305 -249159976 -613447841 -555873814 735695012 -976068691 950282743 -331961136 -888133085 -536235782 -330325456 -171271747 827399740 510627753 -756078741 156077744 3316992 171666794 -563778519 -542870951 -622180136 -150891280 -526941397 -672998660 -816022291 248033237 282716205 -624227160 583261664 74498394 -377439904 53893308 -62308320 527601921 590386784 97793489 226959884 -181807663 -688870312 -689239643 831338697 -691646461 -965009169 -118083322 -747169869 -284051266 -458642672 -794092539 520135948 -287223362 15548431 -540895056 -932888985 357310640 -288645332 -192850857 855090150 -369075492 668592091 607768824 983844349 74258457 52440160 -316368077 -766967480 -564826146 -69828006 294007187 657728001 -704636580 -976444961 990036190 420000643 -607614796 387796550 649713540 -291708262 -948569595 -331815902 903265298 651803298 -206245019 -995322658 -779220794 -632655260 709274125 932031899 -134652827 -340014949 987176962 251459708 -359040149 -618457294 -347176228 137025321 -233215424 32429025 373873366 -832767437 -84344302 -150762849 -400655320 520267400 -261430966 89833676 982630940 -996803957 -763752351 -981940474 911438672 303612261 84611763 200556593 -458844309 -720278331 905118238 640004839 257084413 -675368878 143278210 -816698369 -411728918 255082798 -614884453 -1257319 -630015486 -994307916 -302246783 -95789208 -7410502 -620878555 946540929 -274783134 294370333 634411893 783032178 -929203620 -719737274 471361802 263347280 -435298945 -222241976 310116699 -536573036 -386114166 -718395700 9006378 826459811 460361564 -857038346 455557792 817710688 142244522 -682213459 -678439107 -661005710 -170167903 959009626 627782284 -408824983 -838234315 931444107 482806346 -602946316 -245887412 232028075 -853324684 238267188 370250423 962886019 -608340103 -306415721 558318114 -280019523 -261732033 -61859019 -659369014 857408848 190699488 345058008 891729345 372899606 97543855 -326265681 268485138 -711898259 449675804 -837977589 -943837282 994195658 -661862420 -433049468 383380023 -365487913 -508368183 -336393441 -722908447 941041856 -28519081 114757948 565204922 -261945321 952772487 612397567 -283085999 77685038 660621903 155044196 768458085 546011142 -395597453 -88172619 -381584656 185205 153649968 895782737 -187365986 964004148 -870335638 340127611 121587954 -488430658 898109834 -802831403 26669264 925977084 109936776 -162753370 -235517237 847896553 -708562757 747507673 -113015135 -551575863 -323608949 -652021102 -672906337 407029363 194110619 -74053540 43502668 653991756 569861049 297858146 848993649 449143293 -971992713 -613061923 873723490 704326315 -571959830 550395428 -126527637 867058395 756950817 -104518495 -941707651 -546968799 -345129362 -574543009 357968652 -361905615 -852968329 -781725140 -51090551 251154688 351071212 -395805487 922297634 533176127 200423026 514834707 162554807 999010539 -444479727 -194226635 -100334212 588923411 217982109 521533387 -470147077 38416337 642582873 609779759 -220466270 169738812 -839812206 2310922 -348572538 -819718837 -829008874 482810205 451318834 989094827 114916587 -581450405 695006848 514907521 -275693314 -86769202 278854174 845367943 -39282913 -458549973 -123592267 715942862 -137703823 531281017 -748581660 -93078637 387574709 -96263383 -671906702 -749314394 -75687456 -738138902 471244061 969428321 839926498 -187187236 694958035 -37801981 691223329 699115931 400562212 18914080 -486807715 776066629 -38097943 -20477682 -262829553 -469112138 -483081477 379268740 -826615908 218045436 -827434949 -157449392 537622926 -713531388 763797130 -841459022 -365574991 255950406 747946876 389239355 932838495 576925368 -565261584 -142690577 608828680 175536354 -819443973 831743892 -84920747 904196289 817216668 329021811 -863394821 634198027 -358343280 102450770 692086400 653869209 -894870820 236537460 815184682 257532203 850891714 827358726 -487668166 654532467 636835337 420668743 -650774240 773394813 -919115615 84738083 -70608150 -640885091 -993347864 -488005452 -807045982 -253793799 194353735 -857103608 -207061738 588972992 -801099922 -247257043 631895059 146516992 -521825394 762805911 128582332 894965577 -540474123 -78380356 91010590 544942828
-354306239 529288909 -701059763 -638340783 -376349224 465174897 -605005989 -19731556 -903850690 475328577 369795058 630151100 613612564 980633509 723612692 -530944794 -471107538 -601888890 241746397 -933723341 318244773 399046442 -300501201 70829384 -115927983 -697753502 489442019 -450674820 57182553 -655110855 -73965380 -927415397 -323714759 -764858999 933703840 883356577 -668232601 892144134 -757665386 511436912 -544913886 -932195448 513395361 -376025713 607999928 358868630 -426817888 216358517 693534201 -672174207 -124561462 836948222 903269901 -217563041 176118706 474984561 -547734826 320755200 518438672 646156237 16763361 684648085 -126609450 298900824 -458379195 575570372 -169533677 -383177257 67683293 366604897 -122954864 -476471297 429823114 -28810183 -801594565 934868360 773289894 -566374764 -570424138 704016154 -810760193 660712581 375935990 -560045421 786841156 923927026 -368699429 435337417 -471754758 -532288583 -708435597 587352234 -905226474 847789892 825064170 -673593370 -386000221 560895381 -326065784 -617440829 -807380517 -867695367 -337354341 16225212 33675105 -820771661 -190204296 -372353939 416484134 144740874 742980791 -635121705 -98690676 102955600 -251855033 770085914 25548007 -934031052 26500048 301689517 -445237973 687698066 -977706412 510863718 -721553603 -285622479 218080299 23298976 -910396683 709752889 306206041 776605386 337914185 610407323 844313567 357424364 319329241 62442088 -539792467 -33493023 492689519 -252304737 95287 451992151 -415839353 -394770290 639979823 876014150 136066331 844077534 -977343313 725406989 164513060 -48537457 -571681886 -387720075 -316082155 -774674715 -189908838 -504718589 467272178 -34836172 -80486377 -719651144 -831711574 -207617134 330292166 -360565009 -318403838 613672264 716274330 924230558 225767106 761325771 940859780 622909617 154908299 728789137 490990245 769681129 495705576 438975750 -262329927 -487708934 663677787 631784951 790352334 -372066629 642892774 341156880 209847048 -661744842 299597175 -675751859 91214103 555510281 843138780 -416909291 -342420587 731526234 977532083 -914014835 728795825 929576699 -776630906 652726138 -179544464 777689113 -836542477 -84678785 -417109986 36335356 -642660445 857291260 -232218951 403422889 843601176 -582382898 757635469 500422374 -749985691 -28694810 43290733 343285713 -749617342 -245074965 979971118 647721775 -725551915 -301219614 -433713113 956205141 -129192023 329605829 262526906 990548460 -242088561 -566056332 -607310100 -193655124 593320498 -278775909 192378119 -983293350 461892065 937350085 -708495670 -143756256 490626486 -951350287 907997123 -989228891 -274000818 -366814369 -601624947 509073168 -386329331 -612699443 -875090018 225230108 -65258319 -201263776 133994154 220782975 -83163550 -419950423 -332096256 540487972 -289879792 22890477 943147256 -657470399 117810525 -494897490 115903529 -448430708 343614799 -378451282 655644949 241620101 -466917516 324875142 -954339789 -554194890 -637956300 -619229735 971079661 -410221134 651730693 952736299 202742009 -903146494 588486035 -954114614 -192288961 739258933 140178508 617375108 -753940608 -35263478 124439471 853611413 417478102 -369054351 -184153191 254827043 317851563 582553018 430700860 -875876368 426419712 904867252 -489770382 675037871 776209696 -969763888 362894827 -645607540 -517475297 704952112 743808551 191374959 -641077941 532986641 371747719 -967041014 -244091773 554580870 417336508 -781608264 -755731665 829395432 -984385826 -825225867 632173459 2873836 -936416447 -303016610 541813615 62838244 277708962 -13144450 -594574803 -401466877 -295948099 -458353832 732527052 -797662433 167054481 816486042 569619864 -711026007 -592543073 869648650 762094065 27295761 571185904 -109597254 -475342205 272399161 -806291998 616106393 467086528 -482988655 858806835 750700807 -146678841 191172546 103894171 -767710125 -898960230 477474740 640082951 176004831 800360523 646456551 711329731 81599374 -751417135 -283383434 -839694261 -22359008 -223984532 -461770570 543969428 989965689 461252080 109431934 -276391390 -788907336 820415290 84356126 439111121 -342898355 -487781782 924106157 750599919 427587922 -105692416 -963938133 -622998455 -4403969 -569018369 775598440 834351868 -909480962 -349095110 -426782902 492972363 -295158261 602822405 -713702409 -157295188 -275477114 -475581969 -349517330 852874202 -359170084 -588177711 -858297033 -569279187 -184009988 85488591 382979832 894422022 725521475 313485884 556816231 -94814888 190884850 -870211763 -910790370 -934035385 110471064 -852826448 -384199385 -439569771 845536320 866883117 651782754 -189678043 344237111 518799972 -846008118 611297089 312729319 -403743349 -69230371 -185906763 602403545 -831988081 303584246 -95615914 335053721 -533937319 -219447289 96420627 -839360083 615696110 405676138 -738487816 117186913 -197468369 360370331 -431130130 -952814231 89026609 -306209847 822626109 477589126 655492479 589741576 -584626821 -960183085 593140532 593862110 -435964821 41250443 -117790801 -326241738 813703498 -133968878 -921948125 853075011 399066567 253534608 -455617041 -232098824 759088795 -63386816 -550439641 -933968960 659808664 191132648 -332788101 -274701747 453471601 -411754571 -984051232 665913679
-836368671 670490180 53924827 726357829 659775474 -361176121 292765986 545774989 -67949336 104868479 469596337 -472801405 875013105 681997089 378186996 641657279 358045040 -712648614 499237923 -506872531 -803751513 -124374779 -799120606 148162168 258109558 -973995605 -875701755 981939258 -365325218 -46272095 -933978242 854896420 63423360 -976101239 438740556 -770539441 596975388 843741570 295050648 371053594 -967933541 918384136 420653216 840605777 -135650242 -854516734 -448760989 -924567217 -383737045 840710452 351154209 505389982 -435751517 -345960548 -574574995 -298568743 903610862 315533802 -13358389 578085765 -139888928 795404028 -629787119 -740667723 803678076 -435561497 361945082 -561671498 287589735 -880443188 -895002835 -814586488 -742164731 315102501 882216963 922147284 -474965278 930979572 -260524457 969641894 777396648 -510099476 -944753527 -264033357 -967210069 -375347068 506063504 681153744 -259245259 -156589259 167914085 -404385123 871172015 914990778 -985723726 492297396 -172561406 106569860 755138689 -323191763 -908212425 -628043821 -86361122 426171415 -409709391 33396767 623426058 -897714871 207463402 204561065 -83130861 -641212947 506694453 -96451687 -53036662 560063028 -74966242 -263846820 698021301 525788180 -540261460 -502998792 41850967 -55303917 -608651401 -520593590 -461163415 909160442 -409928296 -959584313 -34885849 681265645 883483208 615868000 427307234 -287364797 64749460 -9136058 -827457532 933211442 -639414821 -174187121 455448483 -409406194 367724714 943805931 359710215 -718722554 197419258 586520583 80808063 962963236 -97347691 675471099 74757873 -537798213 -805966526 -196339487 481810195 -343359666 180609362 644685230 194522536 494593838 -84905103 673883199 582563211 419069995 879616378 249099037 248871880 -199452977 -765001402 -234927910 -547371124 555456608 995529792 271841527 -771448167 124120045 573894419 248371342 -392999535 880949248 -264704105 404372584 755133517 -592138940 -461414774 -397399126 -894395363 -467351056 952550290 -583880718 -677557662 -912292220 96261467 781296 -763571724 971229612 -710243323 -133207935 -609466107 48040954 -215279142 -81717199 -555485171 -77904190 -789939169 259175373 -884384846 -863361799 169038777 -741928791 944462670 228784727 -457498804 530826105 -815990195 676595823 698538099 389688392 562621877 101013100 -318129110 196041789 -378568595 -869812878 -888154791 867770405 350227240 -485669001 -308285625 350307028 -675823918 96981514 -262188521 -886290273 -244723939 -526561305 -585605114 -290621461 -132181887 -250227095 -426389189 19453328 690370378 285902491 318677790 -919328942 -538105442 -586622890 427304779 -618157316 532033860 347539884 611128325 922830128 -316914417 -941008978 -940161754 -64380427 998293808 -438167517 564102703 71567208 -464379553 -584155358 105440419 495891476 460579278 517800581 553934085 670356921 -387171935 719895471 -233140206 726999926 -229195949 -621932574 -88381961 174516281 -697744527 830996808 -584063857 -329574936 -311095121 -983936065 -209520221 -175234951 859286900 278347482 -603903428 696476701 416116957 820105401 920189778 880283661 913761838 -749817894 580202496 -857693744 34805428 -295295485 667654949 692711738 -860516509 -754743245 -436576076 656217984 325173113 -8523266 95873967 -759462528 -190246857 -121543848 -476622992 -747243060 709055075 964515410 -540633757 235470739 -722200219 673345900 -924271168 -479745736 -832115142 -565305619 598222048 -665989053 -991033127 -538677096 983902591 -704867262 383028308 965997834 -918498190 199891470 720642614 563689683 -224580910 -719054677 655970292 725378806 332590021 -196211471 417809042 361842931 -240283073 -326185519 -605416947 -485017848 -728726903 360515235 -941361604 753476458 -63764961 274859791 177379376 303355136 403716250 176244236 175357787 -225122687 132590587 75092021 -791822790 -499531598 -950823150 -921165912 822541201 572393186 -64236539 -973076136 -816778519 -909836807 -12994106 547677608 855318915 -187880217 348477465 28442132 928920174 -248882301 -379393949 -682100539 -118736100 -119080592 782131875 -96546077 314675215 -83912016 88366082 -477402240 893838960 -932285876 -692949883 -930015543 -283817800 -928306565 -346053920 -673701645 708741657 -84018567 952295677 732543719 594507233 -728443790 830987828 781974491 787211580 498926794 -178056079 477192301 314752663 -615652493 -350192096 -101214968 -271999333 -449847895 859850358 -885643839 -292174423 777161078 907488063 -647136082 -905746845 475298533 513553339 -287067626 476612989 -134743112 965735557 791227013 -799690777 -817509279 -484622168 -710618135 882397401 -160521143 397135158 156828578 56477623 181647309 797322619 -485942676 387236075 -227547978 -194362057 985626001 -661896893 -922698713 910173278 -723091705 117258280 -285787420 -434433321 903140845 -820923172 -485037963 -663877937 -615868800 -7022053 -821339226 -595376140 -16569383 -773107771 287606272 110917420 633507510 92516040 345421408 211167983 -776587579 -75641631 48722219 -920227335 288719414 348032737 681635141 -79572242 -721516421 -977520735 219972027 572583296 922079232 837067667 -351738538 -198873703 -876080848 -338566396 148568234 -372130359 315665232 -264380807 -121222324 -88041827 955891892 746950209 -325484456
-604679302 341683073 231554083 307820079 617599255 987106859 705151956 -433120550 894474210 638054750 -634480683 301197267 922760197 -88221512 -158984851 347903960 974329537 -563466112 762155024 -254999430 -550457334 -806805873 -502058499 277175677 -175933653 -992275601 940479650 -437204456 910274274 -224243130 -455825025 -802735758 -33391821 191384 991988032 -207417585 -524712985 -262828204 -985777898 972013157 -109457089 -841583160 -651909793 -865673998 -392306120 -300712509 689455206 -186482891 -23763998 -548716905 -734994056 -968691672 -515813423 340106466 -542020235 171097279 362205556 619048136 -934411831 76587700 -449487033 976459199 -934209746 891131117 -918710808 314932358 180010195 -397058807 13572238 723874518 850285037 -388880610 -665725681 784372408 -310244558 757201932 -165208397 -8297437 -790072164 521456991 -663853162 -806324427 -539157827 -169301623 -350512499 837693253 838757779 319129287 930097109 683947997 -358174529 967244822 -682966853 -48067169 2202838 865020954 151739965 -687290119 -823086011 -430973703 302722008 -604012401 266561668 -80339751 -96833853 -356665117 138887501 -846943496 -257399895 760265695 -30526623 -3153252 753391669 -688568835 -380907155 -182001817 -482936120 -798048609 706237605 -798078319 306273696 -416082156 821167505 729807305 -57942487 -871528408 103020969 -974298864 302702491 -48080058 300429591 481859830 -963575745 868509182 674862888 -512947496 766316740 810255067 -278256598 -930581444 421051086 -413241706 -205691023 -481490064 603014001 995917877 -194961449 882795566 776812711 274269916 366509920 224862324 327953099 -85429539 440245807 -394503477 -511797937 606354224 -23440425 429002350 -276658433 872439944 -550218785 864624134 602349741 981338421 -435530391 325755931 196121530 479833498 900237913 755804989 -449450897 569926484 804705508 -513199379 -417954128 -744339308 -793325319 -910039597 -712310519 -467950952 847340828 14717490 566874461 -930731251 -64514844 -632593710 -679543188 -220072127 426221450 642827401 -439170854 -539557846 -962608866 -559050875 883939541 645937004 994110509 863912816 -132888944 40276028 857715401 -4509971 -449929417 195435336 201806671 -709299510 -705002660 -304052399 -997519035 817177288 385413625 457163937 297775050 -685795999 -88471785 -728360940 154757665 561860821 -593257868 946547292 588099938 826584566 -622062459 -913067228 466581754 -259199919 -310098106 -531151649 6995516 -612583450 786369945 319071993 859307573 -667706311 679498017 657717262 320623251 460276234 980313063 346383783 854594527 -793747829 -426846376 -91339763 -337823463 -218149654 407347920 -951004342 5967298 682532949 37164436 18458689 -734281916 258659445 -231796002 950440392 -56637136 546525690 -684856935 -135750631 -759260831 -739285315 -847472200 -358451592 -189792222 974214298 -997457239 -10311386 -910801163 -61392385 540781888 782568940 -839726513 -359304589 -513460325 574147874 482640107 467484772 107969421 -475584139 113723736 -848459712 -866611314 -393905088 -707113228 -331445320 356721968 -995474195 -582922876 -76129710 -414325118 -104163331 260152658 -758446974 100624091 517197146 491005663 432470218 408093242 482617963 847708308 -322702439 575778144 158812693 622224714 -993848847 -700394105 -232609897 -216261505 -131964995 -455243039 -637813049 -886938630 -272535991 213157247 -513275065 -378697577 -9406977 -661467638 -588560403 -435650204 430072139 664982609 414858760 215888788 -600350118 628801562 -697986842 -811601218 -49403243 -352587648 -688173727 -753090716 -505075759 -441444254 12741140 975370886 -543753112 814281574 505843404 924339347 -659194114 474177259 870134598 -776076570 -224018928 335208523 -883474082 -380577206 -323317195 -824039897 -95697168 -661817325 493206919 -352428140 949606392 -726695601 232074387 733050746 329785922 -443190938 -222601342 -459658344 270036836 -80393644 863341930 -719585126 -519286747 -686957911 -887309820 -606002347 -949533133 418211806 900253626 422863906 676433987 -355283424 -481305921 -81598150 -222926888 400772380 -489992184 323515741 757230566 31287480 210330392 -921273402 -159748654 556079966 989096188 492244040 867698642 210935259 553225217 149607357 -102958846 -780880079 129256486 -637344193 -93490968 683216952 -58398568 -985656651 -649436509 852522540 -61177013 413199334 -96113619 -613016773 180477168 -132384288 -631598163 -621219272 180307592 -67044061 -155718368 929130453 -19534079 377543495 810256848 -49004717 420417429 489543746 -584547147 489257516 898691257 620181504 -895345353 -299096368 681604392 978448432 124976188 -806549065 -745762210 411201433 534202710 682130106 538189202 -583942970 -157316179 284824995 226956883 -960589594 -314410005 337083261 872926867 150798571 859443430 -711283079 819947330 714761378 416818181 -427953084 -466333542 -454591582 -885998934 -534546923 517496963 -492572897 802188783 -833836682 -129046859 126739511 -831282093 -645069031 285671024 85193074 -183443409 -222039447 -188154389 -576523483 -44212972 -458107935 232970193 -608770846 -406223991 743819065 -771742538 -858174879 954317151 893905289 -963272631 -746518402 9464879 898215853 345903559 924639804 252557936 841800825 373131665 -444014069 -558575727 327083605 902871962 84744819 205673274 -440221040 671613809
114120606 234557923 -539765730 -594177510 829624353 -520934751 -212817973 -33354779 727399201 -261589625 325052389 469893504 -804228535 85569408 348314879 995725543 -252321339 726271245 -484105219 740632366 -149383370 -375519100 -557655094 327752791 785435158 -220536690 970700927 384543455 -610030742 -214837210 -910330591 174497243 842977760 -168075163 -549593737 937303736 -728501534 -289010822 870935704 40028765 -231512513 -443021475 109357015 -613986418 -841153471 -27232801 267829871 -633034181 -778784021 876296378 -148318157 -281638066 -428785243 945738380 -508781904 -845398983 591194354 -525911194 487064132 803054563 -748648898 143597786 755308483 646824200 860831640 244239104 -637443498 549239977 -114216440 961410751 732194237 -638896095 -159532450 -653658649 391706604 -98131975 438615276 -648832786 521141181 748225651 911982477 723777789 736275175 -741954490 886876490 638134179 -10417946 -831723722 -280604075 -405846698 -772031499 -585895435 103768269 -959010216 298429232 692824674 -815763067 -876731720 -567405390 -371865526 -266957033 756882908 683407129 163981512 -682878569 56124106 309011905 123847160 450768293 867329269 -994979716 632687090 -351543537 406329777 260204205 -981239473 -23666609 821850024 -782774858 -155610847 800815708 -710320350 856436820 24189149 271689007 -692977924 -196176334 -747871315 959862231 -958742164 -121200300 -22607367 -238807553 483421306 417790950 938601876 704817791 963823785 990887397 -233371326 -635466298 980787650 -524564905 -821447192 -121193917 -583664445 655572421 951926591 979804712 411954279 579118583 741887861 -929174636 -465109867 -242013554 -874406804 236000187 -113187437 575226618 -531701427 112500423 782534183 408475697 377855710 -271232364 -604292155 -627814168 394730875 -257841019 412232277 -494764800 -267591571 662753100 417588717 677253048 988357226 954227659 330047963 -870602194 211204071 -473516876 226911362 -707295156 158575845 -918258062 -294400198 -899319390 -130434959 -574682161 255362212 -451381612 120597094 -125636373 107470719 -150439407 -910002399 529489183 -874124867 777924664 -306824736 235729981 -724081168 -919791461 865047577 336956666 124702015 -907258857 964662495 -326921653 -40043879 148732614 564189112 -526192248 -569080871 466579084 -938297383 -997122981 -70519301 -668263293 811159864 -906407859 888748301 378515479 72015164 -680042590 351662681 -228294594 -800381493 428977270 695642628 -708920286 -394259717 86070087 -809684711 -234307782 -671972051 796368589 622990276 -365462911 -874121729 -201910758 686069719 583478973 509338145 -948281250 425362370 -931280244 -211248660 -605907295 -879714045 762949830 178079717 98854739 -724627009 -329700534 -461947058 422592592 901232472 -401140395 623425076 -161792653 -129788707 -769293170 872030099 -133339928 -870447321 -694015844 -310480422 -820209856 -730951067 -547231082 504024853 -901242989 807552156 128320353 526103947 898874848 -132875234 -973164483 -907445206 819246099 -292572150 -713689800 419279947 25673283 675870328 394895844 -321777559 -802682928 -458500360 -569581833 730009502 -295112356 11172352 -761338928 -189082877 -139853466 -252811508 -440270977 -844874940 41441573 -968959924 530474497 -356097508 236841348 447883452 569147805 -576916222 88489730 800017402 338805759 235904591 858142145 826614579 -969857102 148848506 -172047655 -381432269 -708005084 394524874 293465606 -261719837 -925977985 753230293 500118988 -795560136 -659164467 382714751 -982179269 310114577 -653485532 229805359 -654916422 236916619 -536983794 468063237 70342937 -664568120 19444326 558888271 448647905 -203565554 -337509888 630807912 608575288 -823216805 -987045924 -222898947 226136692 -731038734 -585871549 289826569 341596184 -961331038 -468818473 -183240694 992602181 527601762 -77962649 -727550747 -22316504 -184797490 213532166 -457504132 796019937 -680291844 418912843 442768901 -704764156 -69164575 -527315796 132852258 -321979005 973521376 200956082 420651863 -968739496 -21504423 250097949 708263083 -840710078 344647823 1451964 -759892185 849786630 738922723 894380977 522994166 -104207597 -248959537 -180926663 -998612447 -928946424 -354057481 261075686 -174716457 -165682797 960339186 750804276 972261368 611538908 -709706630 942526540 -417095674 -317969147 -587777660 340675700 -817739815 -269469684 575482614 -469171092 -497405971 405608290 896657971 -836027362 -501644940 -575888009 -210508600 -982257114 407595674 546214073 871990084 -948333645 -733105769 -547412556 -67034129 -969800059 -304904358 779424452 -945161060 607920739 -15497439 399030557 697851304 333955055 646173721 -431295963 -728329872 851357313 312847889 -627357137 -754851341 271662082 -758953432 585078893 793346225 986542082 366552701 495297177 12280648 939941211 231817933 155611175 -39267316 483293982 -521791135 107684576 296616796 557455347 -430656213 80490462 786393013 -557212268 -822960822 178303271 597773926 -391680613 193608916 500429501 -837416521 -474847450 968999814 -33480653 -154078337 950109453 267764581 -104527170 309425520 531137214 886183742 150327637 -131803069 -262012243 133159699 -317579734 -217597296 259832045 492073139 547124746 451173083 235319073 512817642 -39523354 -729577238 551482137 828558381 -253120588 948346733 -437769477 899995153
-563746508 -120226732 -278407069 519140402 525934435 600138515 -368773208 531116104 -161742898 992563051 -558006238 666952646 -760669356 90959586 242406903 -939796169 -858452471 -587467745 -553042217 -956157413 888054047 538728771 -449666800 -850484295 -375460354 285943640 -581000826 -833305983 643654272 384993604 287847716 517445513 -521929419 -615614127 -861237107 -101799472 -359908778 -330469421 769971880 549296928 -581529403 -889766851 -97588842 -819903161 110828626 825712401 -525809087 860718995 468424791 -110681406 -110510616 61984269 -899840735 867938831 -484506827 -635063326 552403717 386907698 -199935836 249791243 97471184 -174581790 48367715 525644785 735295878 436408600 -700760930 192312027 962069182 -486832170 280210765 -121419919 555905164 -934560540 987245964 249594548 -484776755 -832306091 -38028674 456997419 -508904803 734300325 -661770550 8916464 738798189 627473192 -768637657 931483349 -655055563 -656384866 -274207042 -636501527 59403347 209911861 788706121 -29385755 -759289744 769787707 -261814816 -17070789 690914151 -524176903 -490688004 501691990 -278108115 -752406950 -294202872 954056864 -163364023 188512268 -88373538 -373870946 -724657300 -376993188 606708348 855778201 -143338759 -43201703 667506348 104930688 -522946748 698034849 551988419 583377044 168738777 -447865565 -994564016 738709670 -762528299 218788109 -387385473 687212418 285926511 -688681363 -927573470 -834056448 -551774275 -9772373 -556267985 -449824977 705163841 52886858 676306470 551858107 -675596897 972726940 174912261 -352557772 316187345 -937288201 815133864 -641732453 -642306431 359452982 -77421777 536905954 467986531 -580347964 -832330460 -313507874 -317619543 -575368904 -752049994 219272248 -299589600 506562881 433752989 245044235 -970671694 -363981508 415047357 24458538 840213350 228885018 358760446 387731407 554720032 496822404 -507276811 -225077062 -787165639 721096105 358391515 -643723810 -142748532 -214767096 507959269 -456395274 420801618 355429778 861022266 95911238 106422697 -323130637 780115616 -146993309 -98843102 -8305271 -387843450 -942750499 -247273354 736491439 -977636368 376303313 338614463 -762114191 150079631 240604870 -366367750 6386512 365058241 -978065004 -890868344 230124993 104407536 857363402 294586203 -820706668 664057456 529942605 -256249326 111776392 143375078 -362341192 -276838537 550409822 263014805 838305606 -104090904 -459731595 278111605 -397178136 934634227 24329709 -591187821 -75012988 -466009466 -193853198 751321166 -392606275 701969252 -146222602 -491199896 773685517 -358431776 254557623 -284297570 709679432 -768983788 -991560248 99929559 -488734642 -64197924 517510399 215929853 -965062843 738444827 -276570488 -660128133 -532209471 -251489977 923847302 -390851484 900566010 652463159 352542541 -104043343 -366961550 146228227 -67749247 238078992 -629853049 -390288065 306753508 562202977 -396641365 910472037 -195382843 -71656553 941680164 -592441569 572354334 -636142887 -420178672 217274626 -513527914 -529759791 651583756 -966153097 477569684 -329124512 254575009 -829781376 -621813426 367269715 451577056 25566877 464212290 596465723 -665389758 -208469942 686857388 373433762 -847446551 147599890 379731373 -823136936 315670189 -13757790 -188612477 149368573 802490258 -38501035 410621180 419249820 -434714845 270726715 -570970982 231542953 7313479 636179528 331774612 338423006 603931234 -325466533 537983941 -746765346 466440361 -302870888 123394962 426091052 430740345 476049371 114639520 288879040 -486803108 953773411 243428579 61429254 668413678 -486786295 551153663 372235812 -541724969 -450703519 688513392 264242617 -767181586 -205961897 -974118204 -582568319 -716695899 981090066 -76386876 -921188812 -116232308 840300940 -126484069 -564358115 -418462114 882412600 395520430 -199385729 -694038266 -317721428 603368722 850260171 122184232 -455944312 91813254 390567041 -743279237 675230178 -632860692 832911996 811129008 499074673 857771290 -695052409 -375877532 -321143487 882704175 535989606 -844776082 675048216 -307250807 39612374 550996919 320989604 -242967534 -86690132 470558716 252241628 -549182951 -657882746 -503338524 392584816 97923362 647446546 942052807 353401639 877750885 -76339026 568267451 968860022 -13351001 -327867965 141546573 983668993 571209778 384530303 895305031 295330180 -534700595 548350786 -283262539 -806878212 -480075456 357421060 132957358 136695549 123119948 999891669 548490282 92218421 -534581738 -529598451 -408217120 -965173935 -944444716 -115826431 -330820723 -154783645 465152788 -624220826 758649267 -548163929 -322603134 705302325 44638709 -144148281 -294172594 -399791985 312963787 405936491 -325425930 -11964545 -261727044 289817502 348398368 232671315 -385741934 999651943 766374188 395886102 468087609 595289026 -97899551 27682621 167278024 -27024380 -972076288 -112043394 -206939608 -194671509 900556612 -748200248 -377965145 299786485 -87735787 469770185 486300597 -535776925 207492585 -505328538 636979128 -234653464 635535783 776080000 906813826 865050068 872751813 -543116075 193012215 147606452 832279375 -493498015 746690315 -419542414 -81684719 157230196 -160868378 -440003650 40849686 -978758378 524255187 -650628279 -497769741 -826137962 631533079
-55987175 -293232775 243022078 300942843 -515819354 -199823591 -66286073 -562731935 376143189 -970227829 242361181 551914318 886744239 -207292492 507855007 -540356077 916673707 104024283 389345479 695269945 -195672218 843024693 -64935444 -595993081 -890687448 -462493463 -802660494 249035368 -502367833 572448048 -985779446 837987570 395792845 227861862 838437248 445605175 367549437 101714394 264062455 924616595 535998960 -107841212 282122133 991905418 924042281 374390067 -495538926 -847228043 -270371054 716067960 392417075 -710427614 -739662819 311833299 283875822 902050751 121963621 497085091 -484130089 -106998606 -270044259 779892606 -998896721 -316907720 -727022743 -1389931 -264276589 559629558 -439340732 744389441 -755220647 325100677 761411275 -86721596 -876364176 724254695 -487907215 48382058 65778752 -465524275 198973112 -506260192 -384308353 306093360 927055117 779701580 -536213842 -325176954 -618850644 -940481921 620419714 469794016 -914669194 688173639 787503379 225186585 -561272544 50692084 576584706 -491264911 -162764001 -100504475 -930865566 -83722517 -476399262 828699988 -331797766 -785337178 -627525696 -500636121 -890150894 -76334628 542699187 -432646490 74473170 -592601641 126364310 -214987015 851524294 757178942 717309206 -367145372 679529392 -318446558 345796518 598628791 -831482652 519880253 -251717717 539519439 -304611925 -425595568 -802972126 -323469632 740065382 412105211 -157939469 847847635 -941708356 -443547531 323081031 -817947481 752714564 -744072224 297992142 750098925 -904381437 988738817 -708851403 92066929 663420641 -342881967 -201559365 -721325303 316203492 751763678 376529972 253609911 978043167 -774512017 -578398179 -218467566 -803463389 536730160 -213587232 -818995099 -426111894 -196014100 832332817 -4705553 577277289 461951919 688918832 -876693513 564408778 -772766394 -223071472 231274558 491158984 -38211362 -854965276 159585667 183913008 -104632923 292029349 -629572864 -766143160 743241132 815526509 480167884 -285704479 492999132 -81098099 -820670208 -33104121 -81704666 352556106 468953208 531273146 825377402 -544211791 626328625 -53979585 -460398326 864031443 -872127941 -128003906 440066884 -753516388 -359974132 -321626150 596310161 -54283486 506411768 486301955 488455932 -872792613 -681034754 -231404069 736809339 -71523289 -448664839 -550955143 -515804626 -458732344 -595375512 273926833 787600724 580539253 419149697 759020864 96526736 823428812 -304528863 -31698558 47088222 -558427366 8195656 246300478 -156192359 -836407727 386813142 -430888932 -29157884 608689844 761746591 24736997 856368613 520532010 -162056437 542206359 397588366 -786800509 369190540 23738122 83027334 -961209292 553316823 -718875223 312676447 751494240 766265770 -3227917 -334777953 316295188 124052319 482343796 632308380 -242257969 -146833417 -640944864 -362694854 897780916 654387274 72855098 884621432 688758658 53282661 852477910 77895278 685310768 -904901438 417067278 402185112 -955803425 -481819285 -235603193 234379894 -431472273 -350756629 446487749 -500768883 835877191 237156290 892222876 -466601067 120129721 -400423351 -169734241 237307844 -719328934 766396089 -492801193 852793621 910954777 -11038994 -88656691 726336114 -380187863 -893145 569029535 275445283 40015628 570384092 -607829151 476518867 -967023589 360117017 -430147825 -960497124 160210880 -926398036 -618630220 -683875742 484313872 -215871461 984672027 -758546191 222086362 -569317629 841796994 -375819977 297521309 466315540 86237522 -851368410 539712390 -365792981 95012354 362434097 869105752 -828867825 991300977 -428579611 781820423 -699705993 -400140065 -770758719 752325142 -769761174 -352461635 291640590 -35726660 863032761 890738622 190987186 434671971 -798088795 -859878400 719431801 -123523036 -229179967 -413344865 -874431022 992389396 -911232160 345646122 315939750 207076685 238137325 -642583793 -643893867 452710018 -773882694 -638083520 209371289 -481241077 -890296094 552987713 -836990740 290733661 -718125155 -298737572 722697370 -894987089 -988199143 426288763 638304369 -426519145 -519225023 57899046 -240794653 -701440069 -55451871 -966824511 555106574 990752167 463886007 150052979 865286308 -403532917 -41665818 -102130395 -970384304 657164089 933400576 -46405219 330627140 -2644308 -641097653 885286869 -234529622 556808620 412384313 -681779027 -562120183 -576737155 694276053 -298653294 -407042378 768814336 424220853 -170033017 -582980755 -370374536 -872449694 -582286897 192393925 651423386 638381509 -629269182 112816186 -822922288 394656908 710203431 801129453 -273255853 -232797373 -676857340 -502142154 298930861 625605046 -334612557 -148029032 -973393146 758737525 -969237136 951294998 31122617 281031856 -25065017 227215309 120777253 -519037865 423276727 -414181033 -351888361 852442566 -364010481 -552902658 86103828 873723266 659449418 720781495 -205437571 912701415 577446697 -307873947 615591367 -460149318 278190236 -633545004 -775551779 260348381 -757648787 -425542683 368229629 280926664 121133079 -112874364 698557137 721938908 223192472 -306652856 -925730203 424405809 -64255885 785877367 -222222733 610473223 956004129 -319117578 -91288051 797554189 576645529 -252366020 -779128536 402427395 365306211 -135077291
-434640223 -433066793 -482842626 -52557054 -415804943 138350277 -764760516 -678631711 -347360132 -744243343 405736234 -971516074 714315456 -705080392 282832365 -332517467 573974195 -86862741 -489819311 319177205 885067720 -671115792 -742221142 -988534095 -827980252 -102285314 914068342 -996756027 361264315 532371890 973998891 623382021 543775470 -352396263 103488350 805196038 446506021 -176604224 530825155 -263680860 862247147 204842939 -61550986 944133248 -974973149 333805523 -324780385 -456123662 -420064668 -663837701 -53154128 -84230427 -102545012 -937526742 -290858094 855866334 -193698998 388209654 510874426 160471846 167768733 -236051401 -306372032 -249106286 -103369892 655420494 622428751 279574838 577883747 519265913 548568541 238757668 773350205 -19634564 439173065 965954590 887826323 -908674812 -424445068 -879909196 551895272 410511884 501467005 635397000 410180662 68949073 -585640510 294574523 207627944 190313919 -780405300 234621057 -559015177 977305859 -397748653 -403738490 -835684000 360501964 -371828353 71058187 431221423 -624866536 242338255 341589523 450568764 -984795641 247207212 -620110761 -523171327 49539707 501868957 722906492 -435707091 -967686993 -102594387 -2742547 -534112987 38877657 847268307 355502713 957110943 -267746921 -299153276 -936213632 881657249 179098313 736789564 868170982 228196384 -227819228 918800745 -235079315 -700274109 -314240779 920750791 -89383900 -850746280 -710048223 292596255 426014667 -112872810 524888925 -503806368 -892180562 -920025083 -49393827 342825531 297197167 292699323 -326114874 574476849 698043830 810532762 -398764366 103363586 -835641013 918347773 434870459 303155754 417652519 -811152043 -200904023 -127028028 997242893 -673680177 -232359159 626992452 470401216 779341375 575318697 216869768 -741627330 397311587 -132660818 164627130 -680063116 -695595194 -81820754 -355090062 -103121953 431927624 504773671 -265196242 -212958803 -93078168 -288516188 -708168244 549866537 -152788779 -916937748 68075824 227909217 -681093191 788570539 852581615 345085057 825726991 -553633241 -452472240 559093935 -52183913 -424096836 -642982410 -837322491 -559478224 220255386 -424022373 679840314 -838075495 -724635566 425778865 -435980206 231441513 586467765 779886506 813705515 -31931160 606145438 550483141 -541798377 853670624 -834950813 -941093172 544273604 797822702 954472406 905237036 -317050598 837221953 -263971936 -185186827 -991084358 794822008 -742110669 -517870745 903588941 -920199921 -847446921 954166965 -208545769 -189827589 -142903823 -327754322 -999300715 682252209 82131739 -409407231 -72353297 541278245 608076514 -96792112 858686712 686373083 932642582 500291363 -276170382 -564140887 104872515 981052087 -563557436 294832414 93218714 768658852 -689729133 70884652 -270374830 943277836 -261539902 906872506 384901988 -487150170 -264413316 -103264137 121875281 -185914150 -632562995 859733328 979411378 142051829 105644452 853362339 -250547628 -213306790 246516456 -430584421 301106843 -408371631 665436048 778220605 585038080 -358994096 691136476 599229887 -390627874 50959366 -304234849 -59683907 -550706029 399290475 550297790 -374502997 -376094050 148602998 875481423 396002255 -740545268 -354707745 221999476 -828711515 583310218 154739823 -551086010 413638989 -694246830 556459534 147955213 -255158093 -23653099 659183158 -416846029 193956900 651288741 -157319748 -470165628 -999981033 192395683 666050056 605175873 695431546 380022787 -363301364 643410206 502726085 511718478 -373473043 -311794375 89109107 -312435964 341073385 483799697 933845900 566520911 -824264433 386970980 -195866616 -554468073 899910755 -648975388 -312486247 46296834 755491917 -915766347 -4229434 -460282140 742094116 -924515968 -125793365 656211319 89370344 -473296630 423832756 -857460850 283067860 70298093 -982274477 738667095 72673516 827240381 -791182634 823036322 99680549 -626304047 -560035106 687424561 -309999830 326757264 362571910 -76559035 -616059474 -251614319 932374743 839767452 -742254982 -669590431 61767430 -383454096 -632216730 -470428363 -620704610 696918707 -21411865 -483475679 -815341489 -428473310 310771436 -825288456 -129992800 467296740 -166614105 377962809 -981468345 353251923 8617607 -270973894 -182310977 -136451097 -348788421 -362369782 -638898035 177095481 296969631 -380613217 -311215014 590041504 -734766895 417774011 -228392325 -115504752 77803776 -488609142 -676186034 528632 -289843601 -167513696 -184728853 527874854 581550974 -730535578 -926708485 633467912 -788770035 135279483 -15328951 -515285442 -596546236 -314929615 -725341755 -403512809 395640870 324500656 -714358258 290372004 404255998 -423853446 73626348 853924154 802085628 -810554841 -256769731 -258579549 38588504 207795776 433552076 -673022782 -24327319 -943739355 188279527 -634015690 -223268994 -544168029 -458123319 -392952172 525541239 113890569 269244823 -621691546 934435529 -752680315 109172022 968042385 -171994388 250660454 504616279 501560898 -982952273 467450711 935974192 959778814 -372230752 -305292691 597517201 731973904 471862501 921302443 -547552078 -56367771 -747475835 37073864 -157521428 -394433129 702639122 785761780 -770018086 -170764225 -512101194 801689714 -534633253 -139272549 194533266 -701311806
-252356991 906474872 -899499357 -585793690 347040603 -367416179 948361566 -451225777 -645510748 342387676 -735491315 -320223745 -603994024 520293113 352990817 -365982384 405776613 -686855538 133182693 -272597748 -327391366 167008887 835074542 -692897615 -219946559 987629498 -545119380 -977377196 883450513 649994827 -667244267 719810261 -765023669 148776235 -724806926 970997652 -539358005 -791112400 -82349098 -642784079 504528209 517315778 646256252 810278259 -163764599 -216901577 954578138 979233726 751735356 495690830 702140959 134966651 -347910338 134531208 244520334 -766388426 -695902231 289325460 322972658 -428796415 369685404 -845783524 -945172553 -447753642 103014951 505219505 -981485862 -431448115 150956312 178622241 -264278380 830992302 553469650 668354576 412927384 403852018 460531301 -715010404 -855932397 108144942 -221123305 -845785059 87970022 -267784257 648496383 740750554 263237818 -773340722 9862017 -784751237 -46611896 -230056890 -33874961 126032971 360735397 20737219 -356573018 -908660529 -520492972 -134876604 -729815653 533416531 253170467 -86304638 -505226548 -214197453 539951994 -621828088 -186523864 574184868 -856971792 785017620 904627349 633302579 -183897537 -939299804 -616084167 -405636481 764839603 -64194854 14890926 -716841528 423187882 308277438 -742951383 146341227 562294745 424850110 -368241978 -214646762 -184770899 940157860 -429772278 -674234433 667194371 -217168452 -69099264 28500964 -757075888 -670188623 -804834067 -143139761 463142644 605376403 641949602 768641838 534253320 -113905913 -672451320 576866030 695500415 -991481772 -615832889 438511326 -283981554 -660710547 -138991638 -721462658 -78524777 760229016 -65486708 265150119 582724597 78635117 -442366706 -812197077 406814295 457550308 183277875 -862940463 -173728851 -3896710 -525581490 -227252825 -499220328 227947154 -340076468 -739351524 544774324 911557049 392551220 121439495 -872445146 -668567420 433698847 250974778 860461986 -487466844 41887247 -585157621 381582369 371310937 393838128 -788213710 -680759870 220518524 -448259592 -914275623 158341757 -378337792 -756069855 -81226377 30288512 774912761 819908451 771508195 -94115993 691218984 -957841426 -61042126 -759354551 50368 -77429112 -774740603 -415479092 944418754 477000659 670272407 588527483 -438877334 -12925012 543120227 484307580 154686392 -973842347 -974543746 486707908 -482668805 116745432 984433750 194069131 -739686670 169471763 -441123427 353738864 284087747 -173689779 632308641 648199876 -276527212 -85214678 -541380565 459778858 426042610 14736757 798174933 -483234540 -572874944 75446817 140608173 -406999820 647355201 -637745129 460552925 489096692 -789827345 766859428 35417323 559977701 827168149 890808670 843538819 647049650 -741697712 213813939 804762477 304922903 -351610299 563296818 563169491 -220197302 -825380175 -161939891 -495380508 806363268 553887018 -393806595 95913432 929808983 -472595929 -162839056 118385529 676985317 -976037451 423471380 13946720 361881801 11120451 -804738407 455318768 -73014351 859771135 -235521384 -696193498 -306885889 -201157866 472237308 222685930 804106593 346160195 500055843 -963291856 576455681 -687694807 430865539 -842496663 -387361852 -267211531 -580730785 -171208232 -986462551 816287152 -332095689 -978389658 -857196560 -300347080 747209896 -587274903 852174088 -326802994 946870346 241730669 -60917680 787655760 985746052 -688201149 -625984297 145213919 -464587642 -78542144 -845820807 917532409 -694462100 975487508 -704305110 -965535242 582598540 997307026 -215280825 644762930 -918724644 -382596372 957849487 29930226 -888375172 -368836513 667183359 358279922 -369664133 475184370 -459383675 -106425276 522295420 649864320 764465464 121570536 51159392 -242928753 -305443995 -865862187 -702553387 -240584876 -471402265 310553418 244121664 88620454 -584003867 743109977 796948376 -174769592 -275189662 704055696 18204850 -230350370 226751427 71548348 -960310163 -330433644 -657758659 259888830 866282336 861414893 692672239 937631081 543299003 709313092 382286309 778633549 455680894 -231264433 -628987474 872410835 -508305083 356692962 620591954 941255318 556603552 983288402 -370358123 331832333 -763613765 486510717 123610625 216175292 -490639607 764899573 920270508 300521743 575644369 741304408 466979832 527527335 124878410 721105513 -347467300 827697520 544115730 -92400879 49863731 851535481 -595200489 -950525757 136019014 467206599 945815239 -243341859 -350982385 -667591377 -213141650 -848040575 927130445 -534143843 -167641636 -253796372 -253157190 454294185 633304413 947168577 -305076187 -536646444 192652810 706240372 -897189208 -834577226 -993820896 -415152133 227832012 974230917 -139096995 639743234 -637725953 -83350825 -236147325 -956299201 -486221399 549753602 -595000824 -180231613 610604981 -327036903 -330681132 581562972 265433884 -472895378 262614342 -483433019 392390429 -742463481 350450450 -252581035 -177281350 -269384286 113977927 572656905 -611465238 -111829373 263743992 883293511 -24793793 504619844 -468988552 879771148 330417285 883894957 152639483 -315906702 798857327 -589216927 355359590 -931079119 363649152 -3753788 -944021809 419868817 720712791 589934240 -765151774 -699096429 181682490 624684457
871123995 -312589118 -958812973 332112718 -546777517 122966340 -464368631 448247245 229506920 241645199 407511781 -753575697 -84074450 538614985 -253085713 209721553 252759235 -125370521 680622323 353362569 526636129 -345500718 -17952176 -475857651 802506757 -953920119 -532226219 -884766983 561031368 908607026 32423873 685031959 -268586980 -979216864 847537799 -102476507 -949661955 -432001221 504644971 -217409956 -66115481 851485932 -707997570 604917752 147160343 165160308 -746991293 -287172812 704058298 -631941529 190609692 -835560020 47031752 717721186 857908651 -811957385 -789495636 412062434 -758614962 98707821 -655544905 -169006639 390586841 -948803795 -158454533 809557848 -125343177 801614336 -472544599 -824627841 570622416 -692742383 552545796 921729281 225129496 777726934 761361639 -454088553 388320215 904839176 -713595049 -785928198 415749863 -460687927 -733811221 -399989055 278852204 581613202 738572724 544759870 -888111163 301709616 -946926280 381843783 -935565808 613580639 551147746 -334868449 370213118 861005192 -678503677 -907597761 380431757 468682519 436806331 568979647 -541795522 -122013361 -796717961 674883083 -460738208 -719734594 501860110 370272235 828615466 -898976295 295076583 -75423280 146643253 81558498 -793587267 -412298901 887113236 -980625187 -862194982 798376609 -536374445 966949302 856276728 -73443342 920536863 -503521226 698243136 703985655 665686530 616321571 -819064728 -889510554 217205334 -850992191 -773786527 -299530320 -401455158 106666374 209976098 259473407 585742848 675632544 -871457014 744248870 -523624178 -701932632 972722661 918648026 -297525104 820716842 787127059 712873795 610968956 884513046 -699232062 508625163 770657306 -48666580 -167283864 252705181 130420286 976297360 429978675 -27609658 -192134289 573297533 -86652903 -39504818 835909939 -866540610 969402363 625715934 647956987 459145165 -109529362 676710672 -970638633 365245143 627377411 -382520380 196969769 975746515 569415015 -336525118 -650088327 697458352 -858257328 -96335225 -779777983 -93120614 285004979 -126896462 -258436849 500180366 -247457223 -36997468 27356373 -387635765 439114553 -824387697 865592093 952362914 599807389 -150817296 169214780 -433208586 705018350 869760043 595737449 424581683 -693075112 -862801397 -620018384 -214557873 579906595 967267145 824496083 556353172 -383890191 -542785059 -141899229 472532085 -7986845 -248466841 819475752 128350420 774967515 481130219 908884494 867702353 -547023691 104279788 224502103 -999638775 174283739 477959351 -182242162 783109574 -450257883 953719137 -434928048 -264855222 387763234 942117536 -759218463 -353206938 651302007 -445186531 -850143039 -576265167 -115910786 -320068331 -874622980 -870936124 -932249564 384878573 -815635201 872248310 722479562 770175849 -678439167 35356639 -942144052 -418163457 -540686544 5999510 816395456 -89048398 -11751191 -425068187 -986378506 346519599 49596274 205534823 -341113091 112180518 -468074282 -469019131 960860634 135521883 598506782 -375153284 -259548114 -468974042 981227285 -157778513 -837507403 839466835 -272903798 500448455 -541371255 -18959489 855155204 464615649 524472218 -620386916 -706684220 480413569 590483420 814166864 -952097171 -355384573 -495911710 -528088302 215619879 -722944730 -483516775 -277603833 -15252897 -102252652 117537987 560255760 -797233317 342131142 -798323596 253633847 735611323 795777121 -637315695 -691934271 -537642750 955682936 323338725 335621174 951898450 -763651452 387794340 -596431102 -68229925 677549503 99374598 -793883316 816875082 -622176100 -816961538 31194759 700391150 289642019 590355552 917326054 -939662689 -814365595 -281577270 -428715570 -422832960 80675475 -341603925 830438644 924688135 -19305792 631903010 106650290 685040022 868720100 857800517 -451134323 -686141134 407228386 148071600 244391419 -67047052 -967316940 987161123 -178640873 -236030804 -424232240 -391570728 255283593 169526445 410113114 -96417511 -73680214 647167533 -524453366 -988121945 593868702 -767004042 197345004 -968857 -279858920 600763114 -456967 278580393 -597788413 -974863760 13493890 -723587715 232066796 -805351070 -75273674 -866442886 -585799659 650803460 645933899 -92315636 681645269 771797978 237130283 532522309 -758449232 239902806 -379387374 -133512690 373090891 -469900202 -448717233 146687670 698272728 -91825041 -545930875 -203348202 312032804 244685957 -761873232 830001291 632193688 -963518659 869980684 361108665 -572571195 -544436126 -437608211 -971168797 863380935 612674946 -683454625 850244752 -490486649 -972758518 373026586 785752722 -637945149 -763881665 -509545149 -775463181 941223108 170437225 -686170680 610481515 -907712041 801973191 -374982565 244654113 -76735167 -351853995 -473453994 932529740 162653388 512080979 -56884155 709027731 -129131462 -386555932 830260052 -657094453 -818018231 -820705696 345288553 1691931 403370615 -689442703 -984753547 -72494634 -421141870 -674208026 169138726 -3440964 -473813339 -814357008 -684670241 254028820 26323873 -756440426 720104599 -179522393 -106949487 793406067 -901314270 -34710771 820794257 955412504 60900995 -742598196 -261418997 -754381144 298125545 807579611 -396102234 -190523883 780120130 941824083 857584494 -964668226 431064138
-328550168 111545834 -881565144 272961089 881603486 663669288 731849276 -35785552 115734001 97951378 601713841 -703142057 515763647 704062595 -263514178 732564251 -636184490 -883821736 -252114652 -39025006 -352860643 -385795571 812882492 604959554 679795297 668397195 401103351 -796151130 839669861 822553048 584832663 -761254170 305472156 283795749 736595672 528138883 661014661 248266719 867840013 -495164710 168041718 351484580 -779549375 -557086778 -123451175 -497630390 105068581 196579946 -432528654 -937145897 629089148 -456618517 439487495 -231706506 305117755 -364012260 -612534540 152654775 -678275457 499715043 903588152 34469780 255543831 -985319741 -238676283 591486938 -83042463 -759963178 992301250 -669659656 -915071198 921125413 -33965705 817120661 -518765570 619933159 -418159027 -561103374 -520155785 -930057255 302498040 -238717797 -311444347 308314885 424052380 921021658 644839907 899509116 -608081857 -249862395 -77233519 757499138 165772603 930140157 70172731 365932166 -709848422 -389266101 537647015 -691132560 431067702 -213569298 819014798 630261733 347100428 753943310 -498403626 -172326725 747472308 316981510 -610685783 713836703 981870119 624977442 904451289 -361363076 -437968030 -644654271 -191580278 257385084 566574453 665669883 -741590477 -46054607 -913015697 180412262 -585070451 -578180823 891105044 147195130 -916979317 -741203733 413260163 502052371 520631619 -556684886 -816808325 -789878054 -994546111 99055071 31277348 -715180935 487419448 567140729 -41095879 971795026 -750026947 -790975259 -488348522 -150274125 891406979 -650478532 559798463 -825607582 138439922 117099005 -686516670 259180671 -720064706 -720911587 988307701 -980113829 935610278 -892731204 335743117 247642811 -709844110 254136646 708029009 741482873 -846438995 -874492950 -14289670 40951368 465607997 590311854 99029090 145600637 -120042288 -259811067 814101665 -184560667 -479880501 -349621723 255170161 -726776643 -876451824 -591111181 -76882463 -365640139 -680387486 799796045 -66385085 915199210 476459852 832441776 -565778523 -767037139 -722837753 -504538698 343982777 997614027 683236402 -993191999 -952575520 307416353 86498952 739979289 -524241192 723602524 -188021986 426572447 -152306206 -727266788 -446924977 -331862790 -63195009 690243102 499613838 980226376 14443369 185971551 170277695 540642383 520851897 -159159018 -421745034 -550703787 87593905 477881259 42901573 -367306481 -671799503 -674444130 312016451 703693314 799274875 -168284992 -567833666 886121938 -435734020 -329036404 -665968489 -513569657 406067215 -288282261 -463760985 -424953709 -974336398 -620020278 -45848054 282541574 -569828049 -542969021 -865687604 464082398 -302681681 -606346666 -259062028 149784523 -319968407 -831484227 272159276 -323029454 192079713 -829212298 523389498 -914851747 340065486 -307610929 -577956217 -104352312 -511369618 361745993 -472268250 339270226 963041769 726183734 926538301 -375625210 -99463043 458814615 -126832929 -22485014 31038183 594364527 -442988805 -661031751 253706021 835792330 -4913036 842705316 831926327 515952794 998849923 -563179089 916390082 309876190 -113239403 -366076863 -613861538 34778824 962730673 -464438182 487966326 640653413 451964128 -349722809 -474165677 -512095717 426890658 -447780939 -312964107 -106154678 -694739524 -161386887 -224611460 -274582308 -411076313 28318316 -596123156 866111363 187022832 -82280930 811229590 673125598 486757351 -480759322 617889043 -752169300 706452986 -803124617 490162 -458173821 -369732569 250142535 837595671 -265991916 -686934450 743634368 207065002 -545668202 36392004 -78157079 -692493249 -256724492 -290467844 421535386 -117031745 645401733 341880525 406818646 862151674 -711022749 978799264 -545359202 19834381 104496355 -435935519 648427840 588466147 132609425 -207426871 -254780131 -712872180 -301501331 -498208585 -274485707 -947366347 971101857 -56446032 116891834 -844518892 983623135 -922243717 25228312 878789728 824820688 -426982034 494421954 -435404924 384767070 526812186 -884106973 -355866390 109252587 -457217541 -567957612 823329789 821580188 -52507783 -545006221 920097350 -746436337 296185507 218990405 805991359 803589855 521705095 -640262998 -445606579 -80463675 -410104696 555184680 -660339805 -107816428 146467244 -378484145 85972104 -405144482 -343364260 -602496789 60521872 234672159 332442563 -54666220 253250839 384198234 5694975 858270717 -809326808 885031599 -395957925 256813414 928527346 424437511 647018946 904300066 -333947620 133571981 -195055270 -528855136 -530200127 -831596574 173592593 -789760202 602940216 -210266025 -361344981 -75973850 192655020 -823682190 357323541 -875874252 -900741377 232454455 738345603 -350545621 618853408 -529856794 -241861684 565712055 -278000006 -356452177 811168931 70354094 -441436659 -223225246 356895850 -774814630 232374217 -482862311 113735622 436478389 -58622241 647267980 694024511 -249614050 -938982576 -752571938 -34903415 -883063331 679756401 -295912705 -592825518 -612568655 -147015230 20998057 606617790 -398038971 265600669 -697676333 205160474 -665042086 973879308 -403997164 958609530 -426197547 330655048 345992499 -220154108 665156318 -414317097 -107945820 -705627562 -527291653 483471750 -899892510 -29744741 -693612070
-789026307 813638061 303655270 78850219 826705351 160921827 -950707719 696541483 -125177386 297036608 -109250430 475177601 -579572759 -203879216 -880187348 218572544 -207282362 351957178 15691698 135737891 170772517 -720912944 345114491 -727754333 461558683 -65879588 483430701 90061540 158764136 84209030 -889186199 438759898 -626972550 -194394220 556095713 316942618 -572476999 404429528 -748493841 800842731 701027259 -812238781 425678399 -734289980 -938624347 649232845 975179228 221497361 -959707846 277479333 581727515 -352715877 592255036 121998234 907821098 -222593377 -761985032 910043186 -473644502 -20734247 767070322 -463645837 193591376 705147057 -168171107 -78532749 869347223 -197338547 -433329431 157253115 498154348 -831704402 625863292 -949731980 387033354 -742576701 -524320445 734760437 -477158803 58250380 -439851090 -320684487 984057697 999435976 -730079699 406330742 -327971071 -123409065 -812396113 -844663747 -855511811 533120868 -923463988 -96629201 -514862168 537458046 -106665235 -411833652 -472164139 618824260 205519419 674279960 511067531 -515596839 -603095529 -134105972 -409671265 636847171 -351273338 291957748 617187381 349209504 -176082481 24430443 264153337 183360573 321278534 -638877789 205957013 577286204 801251274 -404146792 208836665 556476531 785979452 -374042932 288796949 -103513689 -157996436 316796613 438982017 687988130 -330890339 155846053 60430380 -124406413 -776850478 193920812 522873585 -84249104 668297877 609537485 -829174177 -804297244 -589030678 -708120934 -105926117 -3965987 -133630506 645952826 -464548810 867689096 -947641827 534683515 -111966624 -316689942 915248610 -314858733 73947833 -734212315 400011922 -314846751 49212156 -728289984 367791724 -541508541 92936321 390182785 152807521 935392150 -240724310 -158215361 15100302 -675447866 643997417 377066301 -726761060 -945352655 738619010 -426880980 746078288 -773764314 14829099 468161328 -162012673 -558993755 -445131710 524621398 288369560 812851659 -439991150 -686412730 351725845 184981038 251086789 -351616360 -167168182 -190624509 299611091 -465420371 565620958 552694978 -558316385 -893082359 -264200335 -996197013 -54639496 -432889921 -354430140 -439152515 425795411 -709786869 116455860 162432047 -930094056 -263788359 114153369 993000400 902794258 -643149464 545640939 298651820 -99949834 -577359918 -303066171 441025159 384087098 349815733 378619134 679259822 -365735708 593252294 -621631624 971875947 28516647 -626478905 -615240055 -129016603 -698130636 -774070155 -217949026 -585187267 587589747 -258309124 435153955 -624844184 853820687 463046042 816402536 955122454 538837442 -959667349 385229953 -862790129 -306309840 -198154661 587851321 449824557 -125082309 151022724 977454106 -147251052 -964226918 454795148 254407460 -347823319 922597590 701228045 866206040 -635612487 903587670 -27384388 248491081 -361284974 -145445824 341730141 241195997 -107811276 -954004612 -828940503 684686680 340463560 390169099 447287080 285061493 69159358 235161213 -802715367 -772665786 474512397 579008854 37992624 -262466316 642042396 -311887133 -133523559 843867080 91174819 -178780189 832810779 -684485413 574490922 956862240 974662902 -168863526 323347042 478131573 -900900003 -60836175 350699848 -140000645 549459950 18292241 833446978 505778221 329395814 -725305330 174841476 944396916 -9300682 -139390718 -829730361 358324781 -919256953 -372221121 169352882 -198177865 165133191 -220589128 627024689 841949960 579129305 -455705759 -598197832 691884113 391347168 -24212735 -438669923 -222246351 -129747464 -987172100 -886406110 173103925 503136743 -12399206 -510063192 -532737800 -959358685 563303462 188709600 719282862 214389256 169374364 32066720 783457139 -269329654 42191158 853995814 422201166 -999818476 663993038 -328835019 -94193515 -255169793 -704536199 -727926744 812868966 -269969596 -550173790 563607008 -362586305 614108411 244497070 -437700806 705851977 126173101 796534365 728180783 535725701 715092178 771661883 643417054 570473004 -85008749 -693095503 -659153614 25558037 -34698021 929429973 133876740 -479199576 930645694 193987028 78527247 -443143795 -333946208 603712043 -736086574 -115709823 -9295311 -677342771 584418962 -106479803 -161472248 -885211458 -855200695 -376799818 -840260531 965347213 -175175831 130653234 -317289250 997946993 -606999789 603173508 652677758 -432998980 -441267775 -140720387 -72444383 -757380121 -203376751 504225804 3579977 540479445 96910882 -828114403 587690367 152237632 -985604896 540407530 680973524 -89550393 154107281 -52799303 -818819222 54880663 -387085466 942711194 790117214 -627566919 727100709 -341291425 -713625461 -955023135 -649347023 -391757927 660842923 295970274 -8026 -968177527 -477207214 31042703 -380495419 192377137 354372802 916746620 -213956653 -873830590 527330495 -278657345 648751927 286574159 875127494 -80618939 -126770390 -194471567 -976869189 -363649258 -985955218 -429279773 -903257851 -712077539 673218742 -337233634 -622605775 692500982 -635445087 710533238 -205212320 -571784243 855399071 -334748392 -577370699 -650079713 965983364 -186772498 383365425 504777674 -753343163 -504513698 543966301 -632777038 -685730109 928143089 -964903330 -778676988 375991513 -974725186 466273685
416938010 -988415574 323031650 -563112481 132061175 -180622081 19232994 -965256076 -456344592 617259532 -826188866 -260089116 552157421 -159003274 -723771251 -655671088 137786663 739827468 135695898 407166316 -1400220 -274586538 -84316049 -510617519 -299793590 633142458 -249832601 -592552624 311376184 -938148958 771991151 639583864 847066394 -768013683 534010908 -14358026 -704706411 675214963 -445884940 -976900625 -366544816 -160667886 -570436780 -8409768 219717384 318260351 820123800 435953814 366287947 975637890 -277731849 -253819373 -248188959 -736351591 -244087879 -394692349 682797391 -871796412 652463641 -940841813 -940732739 449147991 -778885432 298659358 738704891 491705668 -309720338 -900998622 -637009849 -132585118 -254845685 -673224016 922959819 -467676804 135539927 -309034246 129212243 -712432863 -25316069 -275545819 -487225282 679198563 -210167309 477230420 205715802 907735847 632747411 625911226 -556394526 307873366 -785178818 -843182809 12149058 -5540330 295155462 576915734 -823937769 497376418 887299643 -51317969 410554883 -379747589 -154841383 326746195 641704555 -125443099 -488135871 -200485712 -346741511 -70561464 916612716 566441138 -763695818 309902733 849280747 133672380 658343019 839147210 609921935 -260778106 483035577 448077036 -317752036 -380829204 328578535 -651127183 3207788 -483216020 -405744501 -100280769 717992726 -689340588 637065743 293314125 -172482637 698012055 -425639664 968161640 -907457564 -86039758 -540307601 993422543 324393259 -343413414 -915641799 356759191 486891026 -696807643 970386599 178136480 703539662 896431785 -416508708 814855954 792926738 704955234 849517227 -67717311 -487614722 -789842150 801005663 -863994007 804289400 641110664 -478676256 -972233992 -691196627 -523006862 190591842 263623171 20313957 -281412571 -927989176 533066601 168856166 564072336 -662737889 -948571112 365527883 289023826 836529017 552941529 -565790357 -795910855 -848462910 644935360 -980977177 790526122 800915308 958097616 10127740 -233181080 462433439 -842061116 -913375733 -259639134 -836899736 934903013 -988054212 -444175082 444963412 -653718513 275753602 364933527 728570542 -814313891 753207518 -626392674 -479485357 -258437790 911196685 -420629809 -986158816 301905175 17563384 557503485 177287412 -410529689 -678766829 55401072 -356780123 641597220 294853296 -211292434 -978596339 413237702 -403413525 -138411863 -297084458 -5381411 148051114 -265338056 379507349 918485019 -50629527 -976805341 -634443384 -885324387 -892757810 -6903265 -298586635 6012696 -300210912 -835329545 -197005928 -681003542 -316167104 362973723 -676802995 -160554882 357286086 -817022263 29723652 333656695 -305137754 -890780082 633776801 12515543 -88274082 337531096 768781362 -585303090 -218004641 363545789 -43545385 734745516 952470134 41415421 862947001 1322358 -357502875 -521224280 -447436895 681584436 -823560998 -759117227 74838134 895278272 -466952803 -119023357 -339996379 -815446978 -998514904 682080877 164101372 -886862819 -901011157 570377244 -57269417 811985955 -362585258 539541060 874055511 666852366 -797469097 -749747843 488868170 -600296801 -521669429 773485504 628789832 744163643 -93032208 -80812556 375318201 27124367 241871578 695188507 962418755 52334035 -800491721 532722201 -996034501 180145052 414075758 -106320846 -161361611 -668458705 840352786 912448217 -371722012 -820892975 186958127 -435936097 -580340639 632968598 424037673 -435242964 -32780733 -599719575 625932680 -364947934 771288463 679011459 239595889 90813276 740229005 -121824486 297829715 85696863 623280542 903380955 -453147583 83374225 -420414342 -65555629 276571939 151928998 235695887 41388433 585018126 -59656381 -28714793 -732001001 658682852 468945045 614004276 -564561962 313991673 179301411 947110882 224204643 66209429 -93907940 -266418431 144906341 246608774 -653764111 756796293 -688011890 32753199 -313138219 854096407 -721449701 524152846 36347940 -64925210 736312845 -612998556 940948362 -342658886 425245819 -874940634 507228385 291918711 564781328 -66997920 -181871622 -54285684 -677151127 121130566 -708664049 -531280549 86364555 273038501 -33211300 -663895896 397420347 185802121 362262507 -725603837 581045209 545105583 42661185 938409118 730327647 -161217094 857497677 172219850 589195757 458016928 611074656 400084052 -541655158 -556212129 -889338594 -17807662 414674548 -890561148 508028753 -876760121 -205927403 937591752 -111307281 646926221 644184122 356560747 997709463 773146855 -454287532 369166768 -194356459 737593224 550651469 254777529 329007959 -775282883 -379776077 717423228 -89584368 -823979110 182465491 -504984949 537509106 12314205 875353303 76564368 -650305220 963313189 -937284278 -511787727 -163875156 220979714 812366981 602986823 395620627 951597143 336495616 795685267 86337153 -937616753 14963526 -840922259 -584937030 -118483043 -277315758 -845854786 -402580623 651388010 474113545 -35621419 -364129089 280815137 222101027 593721075 872191499 200370687 207180363 -158635015 212214843 556576023 27791244 736802561 -430075013 -676115982 806658638 -376271698 -469299457 -938179374 233196068 697062770 -699633984 -857338214 548702838 893394581 -643007998 -699651744 -252799019 -199868751 284993580
620142258 591638156 -631109653 -988670074 -878928875 -533116358 -10625190 -203799260 -668612953 712846041 -314479979 119435074 -292246295 -647812679 741267265 169375732 750947788 765910366 188170456 -742037080 -421788012 46149955 994411158 -396778334 -766689894 -166409096 442775402 -954185322 -453649366 -61157214 759390837 351141100 -735515985 620924023 536819410 -967754998 440230326 -86012024 -559143684 882049416 408347971 633017444 -672370711 -954422467 11569453 50763113 716077956 978564824 788636926 687409500 -377385451 -320807469 287862926 951377248 760743587 883696270 -843847094 -175124254 220721965 910113269 -534399812 -820128401 804078829 31794524 363955453 -43978756 -592664344 -92261328 -814863341 426140227 700813709 -123358892 171606280 548080655 647032747 -982230216 977982509 311972543 924626279 58048174 -609807803 -941503664 -44050900 503247468 868767839 -555308881 -728389498 84524591 146902458 308266505 477859401 -694561763 -508157743 21562061 -996134072 -528572312 199209416 768856770 -260004759 767947683 -801246845 280937086 104575494 741924549 -758891519 -324246735 504817174 48628637 -859630727 -926051849 655003459 -917892472 194816738 -230911899 -591388556 838423410 346906503 -32252910 -234026773 38127240 -441175924 229299086 253044041 -778443243 -440624932 -544475131 -475825570 -567834271 614670842 676236011 358627043 225225250 88252228 844181875 -405665070 567938673 353756840 -200257830 84971585 80469293 -305791626 -783974782 75671286 587580185 262944222 633956461 -403306515 542443606 37487144 229961983 -993984802 -850511291 -792793036 -418360021 -296159576 874557068 -578532947 -70569122 -437306951 -214206276 487085854 1065666 151178374 -520876414 -407480095 -775905003 -148490115 -109207297 518951220 72941759 260720704 -540769504 -378857971 340935510 598510994 -561707853 470179000 613966463 -108982660 983266505 777455998 -157023863 -142433341 -204664093 68916464 617312423 250357188 -207157267 -116495350 -955324721 107745301 -34603728 -126754828 841550201 -650884668 633161340 384338719 -557072371 -237785025 -658137282 -855620682 196269671 816795160 688286932 885467556 296845195 -541246100 -591864235 350088387 -507760919 914091997 365620353 251684574 -39709626 -366546778 -276945556 -218852751 896875354 -99790795 246936072 -460007078 -617649071 378343927 762496690 209519681 493131151 29246484 169778066 637575308 227054426 -80122802 -100730308 -96711959 175945836 -794559848 -378914278 437961966 -894883251 -206255908 -412361961 755371632 -262322533 -60734849 -633948235 338828598 213464467 -472410137 -634190176 -591971651 914718775 853812612 134478392 -361451856 673221744 55181594 -442931333 -156541832 -358456594 137055188 779455702 -610857592 528555866 395813116 40658795 323387365 -237937462 82151547 -55307717 978650313 -95731665 -440928016 439758068 608414266 -405612077 -339548639 809306885 -966261038 -224238213 -524508591 -995158316 -924197137 977448823 8319838 793151268 -635826955 -832240261 -193815688 -300549777 -915290483 370758608 906594807 -371591146 -289118570 746263412 573749596 964985390 -466137925 -564464260 -64661638 873405523 -824573615 574075846 -750591037 -745401123 -582527648 581987238 -730370270 -615509731 541696445 -246587552 354567981 -494933183 405476263 -694147401 -137895154 -369146107 498010802 897338565 888054503 -900029739 -938238667 280158898 -215231115 859528317 995911299 899408144 205498944 -561015864 775906303 -556977015 817324536 805824609 -149591554 -636976276 -165013324 785260898 374023993 953156937 -399265816 883248076 971889423 946806083 -962529119 475325232 -827950777 221944061 142092236 -746179599 -370181544 -313666885 522789540 541812586 806301477 -439235710 -841366067 292504203 -64415188 -51081104 -719421533 -970062663 661433266 -943698628 -911548280 -906953938 -705588234 524015947 -522123918 -605418905 -945263114 -201250091 -931277552 -136166269 144896024 -691874333 802359301 -396330991 -600535096 -687699027 -620561321 -434981241 -814911614 123879184 801241405 -310591125 682084173 80251973 274095167 -107994664 -283751990 -269160577 -617258651 -256694872 173651791 -649160293 -451033160 -198950242 -571499330 362602801 -449316028 -492062273 -136686982 -29604391 -900057698 -869500763 758144777 217462836 884209662 960451365 685290415 148998351 925150577 656590800 -220473657 -30063343 491735767 -138140291 -490368582 994061936 -349960500 -879307261 -844391605 291334784 -489241568 211598923 511003894 456139749 158645833 -685351580 390591196 -134838716 348875869 359794678 902134810 -597800037 550409461 -141761850 841835898 71183545 -265793233 -24596748 758362648 279702863 -970079042 -305984470 -659979941 -14450648 73408794 300120223 849477516 -469095270 623648649 903472983 48910976 -683348130 -444963244 -818606399 903227939 -258603824 -943816264 831607176 892503927 599367788 -806171044 626661549 225009818 664531815 -660608789 -731891762 -671113585 419157555 -965307569 274394227 -862872579 167332236 -736531607 -936055540 942083774 430175248 -155551775 -785377202 527393934 -649845142 975680242 -37715162 687298007 -720203861 886732075 731899711 -96658487 -608785366 962885317 -816788455 -728526047 -488495789 -170992545 -970617460 -429704812 351437635 516109312 -559946275
276679921 421972058 131916418 -764658396 -106193238 404371625 -111039731 600814482 39290052 -782647073 181531159 -820976642 584974612 413483492 714966123 -231391601 675512843 -255416033 -818790408 219875690 -663293104 617179253 650085382 -460701039 313222767 614533962 -665972274 714781351 852390216 -449525377 125731963 -230180555 454994981 682253885 825130858 820883478 -826961740 415718855 -901653309 -114972462 -492448791 -716290427 861618160 725615577 -215646598 703936296 -801042435 513935308 290663316 -917291023 754358316 -139283600 20781084 421317587 -305820173 -665885457 -442244016 451785911 25021690 601937024 -721830646 -896508421 162358415 -658267615 -574944097 395738399 -660369141 433455514 -742648659 166765442 -59453421 478712256 704706821 894856975 938615622 -749579604 277716340 800984207 -806399333 -994148564 217303869 -948298788 -849841701 861465878 499958239 -693996356 -985207169 623143976 145939841 -610068378 -955878326 -189550525 254796562 -107227572 -535059664 -789904572 -125246203 432095459 307552242 643811796 303983403 212225095 491683790 154008266 726399716 -204204974 -782122093 -618582909 -872397295 -314511600 -380931438 412209687 -148357408 -438980581 891746220 460999681 -938295589 -589999650 144470898 509464529 -333819216 665039635 93632569 -167916666 974069225 775252026 39389470 973154888 301244697 -246734223 -8418783 842674704 -599916359 190008002 827972838 699026746 -294051453 511483471 -302115858 751988157 -858784501 375643953 336960110 697473237 -400259119 506967106 -240114738 -928459947 -344093164 -205885768 -689040292 -235065175 479823999 666252143 991944204 96532121 -340785509 -80462487 765049956 -878767476 897931791 -573274963 -195151226 -80364700 537869766 759456808 -809546512 768317312 137742157 618004244 401864197 199659837 162069687 698318631 -223915241 -302474975 344262870 -194934190 215041836 186212616 -198315637 -133202283 856554048 -447387518 -504048785 -66460637 516617656 -488787217 76893444 690412077 -325983973 25710831 -328678286 -449982392 -928626127 -779845995 -207211595 310521529 -144432643 163012042 868793856 -152514193 -247760959 177751483 -321441304 -277943408 -717047547 -1325118 -690957114 -651630936 -451032315 -66776511 493668330 -936926510 407269905 281521765 -774093473 -895368042 -4733624 90096023 -822526935 -212355054 -6351134 602307130 -211235244 -635985319 795224431 801197859 -414591294 -371932467 -605975831 -977012755 -883376552 -997517356 -262130990 -198737797 -236805001 -229181365 -851114937 301453792 -572837843 548167185 -584152773 27677775 -589123568 -92837788 652433935 406424262 -143309391 -99476113 5244346 775743427 -109616332 -878348308 488120457 -7716281 129269765 459752619 735626549 -38376356 -611139954 -743460636 410016038 872808991 -619689733 -64475389 302533670 623229929 140685728 748543132 174171221 950914670 -215609719 107993622 338130832 484728285 -950976057 726409153 130039058 -425714846 -360729572 803274744 -204454725 749273946 -38344614 571419449 -983053109 -160296658 241820515 -304548342 -48407781 -326975134 -199231436 303570745 -773433128 746591862 -745615763 -786426609 318088670 289397322 -411999890 499265464 -985844942 -334253095 -92711173 -869226236 143655638 640936819 550193182 -202896304 168141032 577892650 478581746 -187032646 628738766 -211792647 582255223 641820099 151288075 182706933 504067898 -219689473 -520038542 -4380902 -538985114 -475469530 139531290 711309637 679064028 913560373 481893572 107798903 895625257 -933304909 882525252 -273440640 356717071 81507542 703736299 928954758 -429780387 306099725 -974522127 -643324047 555225177 184238515 673515232 990369211 -337572119 -786243800 -688073515 742567330 -136212845 611092643 -339724269 -121656492 -642205717 -284688487 828993374 950090203 -501048639 129593964 139784083 25601202 845128491 295580314 -834818607 445187783 441062778 -839334232 148116122 -884053881 -443334446 139231212 -224611675 -74677742 -363160782 603591752 93097940 106814791 85486448 515489417 470435731 -843944405 -220454110 752542887 -878003232 840881932 -295422944 859166674 -476195344 -302486063 -872776599 393581112 -284889765 942575511 -834960745 617796344 905967609 -320167856 949811516 -754855251 -251066779 383080131 -431345554 -949799761 -679369619 -929141045 -223272957 -178644921 496883390 -789864424 305188557 -531399677 -48330647 -539257723 11079669 -693723196 -516859544 309923856 812347268 63113591 790682930 25601418 118418722 -628151070 -438366301 -519058360 623568811 -557303488 155346974 -965369274 761099239 -505467490 -825618039 226508366 458180792 -758055495 -613097784 187237986 345906002 -747795117 529685042 140310471 -147861472 430262848 328781151 975056045 -529861232 -382603618 -206712076 359558922 85022829 -789778590 -696569402 107250182 -483279087 -557338579 -349830064 -112318144 -345268802 413958293 518871850 710433273 906829941 -167651037 791614406 70627327 444818807 -116067018 -164895185 54739115 900332863 -650362298 -786845325 -251630492 -132608507 -434157961 -757863432 -878884240 684562481 -137275941 -454722969 -985652907 591183636 -972289209 956059533 424686752 -173113489 144018498 -943090413 914833955 -17050712 -874501973 -271529940 428242309 166587128 222984962 914716145 -473780117
-501509349 714639954 420387350 -869467310 32961266 -581693705 83088418 74260526 -186203969 430362429 -511126368 778354267 948832954 -60997068 985893070 698172167 583920167 477894038 24766537 -512056956 71616204 743406682 -590594595 679157946 350228608 -125022370 26693063 -823325907 -921618366 -727703753 -452570387 -521286318 -955407540 760537203 125690149 99712880 918573849 -602373194 632305961 -250848574 -837020938 612695052 -791042073 569195239 -123662475 -344408370 -728390713 -338480827 78215818 -355560318 -956655746 -107385727 688491278 -663209705 333687060 -100192881 78400419 560985467 826047518 -15718744 633217736 -715466095 104455396 618640527 991685038 302979551 -115997471 128989091 776617881 -751359090 88022196 772983279 342974572 567533048 -231773316 -381635641 -661321365 560009927 -362350281 -624073428 819574720 847696246 391332053 804938425 -765420816 660541486 574492784 -29629091 407250342 442524379 741283867 966213050 -712737560 -22078026 154187567 -415667947 -325345696 -582696433 -452981032 -592594990 719180861 -338931034 875706790 165570918 569149126 -17818369 -26654790 479630518 248051080 41099959 18367890 -374173257 53495887 147139229 -347438303 -660134877 -409849221 -376392475 -826315796 527281219 167899391 434696148 -429503659 158653433 -763054073 927097654 -63368427 -989820030 -807386315 -651891062 639231682 633946828 -465892052 -692810042 656609131 330943714 678895353 731446538 -421989115 -52682491 631538633 -150056995 -625177119 -126526057 -880129750 293819227 -897537424 -671451790 -932086453 822318266 421631369 -995154750 388499115 72419155 252632099 694166184 822165361 315534683 212896810 747840913 -442674999 144367630 -711311194 -604360621 -227455923 -417725411 -587785477 -810507330 -445730107 418057520 142418401 991685134 -398834702 975633256 -355431429 -587719883 -846202489 304072962 776959610 -24704313 50987635 673768731 475514432 -337480391 -960861473 -508080948 891971462 47817962 -657216564 -552453944 313049421 295733970 15751062 -912567686 -750849996 439449788 687605461 125381179 -95248759 -216018242 -623131569 470434187 619392157 26634063 740892627 679483493 195707211 -42567874 34350272 797340841 -425742899 -642206360 195764163 766543239 582715236 642934511 -860837346 354176629 -747718582 -522846960 266990742 -388721945 876901054 -880473121 635256184 491298096 314984318 355654800 -138652249 341990157 -318308813 -532870392 -549020481 686060017 416036291 -294608115 -248679102 -985604061 -906544239 758396850 -143271305 852887911 -396491997 -255474085 -225123869 182187634 -506125327 -920954006 597879136 -492839545 -402255949 -708583514 109145658 -576172644 415501309 674115018 -668066520 -715593521 723522416 816054355 -552594161 997063156 -206539966 865801467 639824930 -118185956 -243733750 408771596 493645731 -930180954 54306762 952988963 -148130143 701739407 -318898806 417233443 -408348564 -980893602 890523560 254149215 310730383 150755365 4716840 294427235 -386525382 -145576721 867016608 -60213864 729205617 771676745 -388823213 -445402036 783692971 275952930 -108868879 -236474062 682103472 899453676 -553733986 414158989 -97371759 904917529 -649760661 -216554413 -809321054 140856120 -174504755 -170423413 833349416 512294666 526501925 -8546239 -597513087 -699260848 139853673 314335289 312046232 -758018501 -27672004 852552006 761764351 93404633 -353568615 -956375051 533733925 -757891341 23534414 -958474541 782980048 -513961260 -22500249 161113555 -870437067 351598910 927406151 77471548 399116369 -417091612 -526510980 855086284 575628719 -629199356 -468713918 -570964945 -759664187 -183016051 -895317490 76987731 -474698552 988218362 715519078 -260826707 -747205575 948942550 -729146550 412542891 -40480238 -298700489 889031332 608015488 624468995 882575088 -571652396 -586595146 -683695039 -835302958 -244181002 -385345870 545757585 458831753 498290225 635897942 592912702 -571932101 123693976 803519595 329520725 -556928345 -459231750 -849975746 411365387 -271192150 595376242 623426271 -360373612 614188625 218425457 494169972 -661686977 664092021 275972717 705160973 -681376143 -521763315 207389196 -827588136 528864900 -953620989 -796542250 233161079 -844639969 -732996601 -941502912 969308462 -890041300 341669310 -564979972 -513819407 -717627605 -899701689 -888464358 -262516292 888285374 -747729643 965668396 542821973 35634383 -186193665 937473271 239133497 -381675217 -517498447 -88347809 -765054457 488485783 112197411 -906841080 797224360 424024494 864494595 49308399 -838406452 -344648636 -655511492 -196713324 -947849094 -853804244 974269772 756495329 -456252102 794614189 -617081336 -763090199 -676694588 624744132 -66184651 -689479187 -59817647 -237196182 147650378 -545882107 38608977 -21658068 -575253063 270729954 -125950329 379645466 -595266364 822003660 709786394 7206582 775410991 812342190 -285127758 -932669344 38869407 612082147 765495309 -983037400 -637968497 -899630530 -37458453 -710066180 -398738337 -644650635 -783435613 -137041875 183084634 674412335 -407579090 456870062 301949778 -600331137 -727075732 -881133026 763362233 -950854148 -235586532 -653422154 -719853028 -991938013 699893608 267188897 245171681 -776801379 -614768079 -406727828 -609811499 -987368928 618348386
-771202190 -779051279 -80444174 622382469 965446037 971756167 929265093 33919210 -713616038 -127794237 -465383963 124666474 -583649189 -876014692 984904696 -172113340 -49728350 980083166 36379094 367340652 887761881 727546429 -353652298 -704104307 135161749 -299998192 400936087 498974134 714795947 -570013175 669531768 -245414227 -864016592 421381005 -665398186 -419275274 -593298529 109415285 -96004773 -954233420 -552270655 314200179 19918038 135846694 830561058 795774451 -64435054 324492104 642372971 618682577 726057375 -768475265 -600977412 -451296519 -152275328 142934079 -17843992 233597707 -473648401 -762609224 -475077748 773500025 223766814 853399390 564722230 -885878308 -229932673 -911471443 -23433984 885869222 93323390 -234299488 626540824 -665641675 -775765706 594739855 984493311 703826792 850854216 -853450233 -820197546 -638729161 940431646 -381379512 -396666965 267443168 765191983 -185386373 990866252 964272373 -225844559 994623033 -333233477 131938633 -484379495 243842999 -926734740 307550071 -784275935 -844919722 -354117495 512040526 663811448 589964626 -65875139 121507784 -508049791 -904200783 -403234203 891708006 221890091 -403418823 -235560534 -737815623 -571794931 -918757213 565969986 -568685537 972902052 -973293505 286983911 89354496 -402432463 -790316923 -92543160 770481451 -819171506 -762431222 628328008 425246275 -418629203 828068053 695630612 471613562 -164624354 -923807710 202626378 -228517365 -31840648 -441189142 -698150199 852738082 -941782769 24895605 -23545061 -356018271 679738398 504872970 -853200518 69413638 840587828 237209942 -433901092 394747577 -764898183 -549418871 -328853905 414695814 -197543836 726111166 990077278 -283406433 -504270380 76900838 -611461495 -660103284 -901671258 -326444450 508817360 806303125 122414444 -952032917 -674799957 842095787 -139110060 -671459776 -539168 410638816 281786672 -509430500 -437924661 -983740895 149114367 -357298461 521178513 379773537 976737892 -562145662 -90819602 903579962 -553295107 -202911378 -625576865 853853920 -894220537 745658368 726504591 259975307 -524311335 984094061 -360627636 955905699 490347231 515915075 -834952934 874078552 -814335386 236275579 734458173 414667933 290223037 48112809 510724804 -548998413 662889122 -236401933 36080506 334622984 350278604 90807702 -112312023 -797638862 963862679 486137932 549725639 -802565494 -353040865 -107855452 619466798 318436421 283522866 -905712299 -319795020 375027577 -614014830 -183539517 -628305551 822414167 24162226 -603870037 613916764 902799090 453402143 396380387 585258095 257238789 251383587 134898195 -560669546 334215383 554051687 909393908 -899085831 806761839 -706360265 236322134 230017613 759587576 -261456585 843965652 -710277517 189592208 -666187699 -178566991 512582355 -901175386 -368454857 -168856311 -164975769 902291886 -89804540 763842479 -93884432 803823512 149122003 87932207 -290659320 -106237378 392918056 801916590 -658235666 198539197 7048856 997743405 -451671848 -52138930 -544672944 -643767834 -354210678 609057579 -437116627 432017826 -389483612 616209 297769577 -390494107 266446118 -315925619 -592008404 383776340 374297693 -724943870 61433588 -847840665 831961550 384600075 -827553037 -912673953 -3690166 -943404765 733518906 -80487608 799682085 882685010 -805138455 421950105 256045659 -478031939 -11036688 -582609187 615771676 -520927600 851173179 352324555 -648650745 -232729828 885564087 -948973773 -921905495 246624257 -477741853 -978368460 360391569 931320634 -321302374 -730717659 308129534 707141415 796859382 27371361 -829809996 -774921314 -110523991 -106784580 68532474 -966236056 -846791627 -74011825 -572237519 -427791929 993371054 692241380 -946584084 574175931 -839590354 -752586691 583968695 -869500142 756875851 57847369 77327572 774906661 -694500315 -376559374 -583229462 521221322 -215891625 793011220 370714308 279010285 -133960507 -317732044 907205030 971294104 -304119825 -892711341 -474739974 -353692876 576539163 857951172 114910233 301727723 587377839 -931682416 -902266468 900389667 -93713183 -341464443 116102030 557107278 238555697 -984446957 -100526231 57050796 321824460 572362203 532954683 561000172 -930581236 164771584 126019267 517107604 678413903 592194755 -211082133 -137013838 -152989919 -384141772 515460065 954165352 268860230 -420437596 677938004 272698317 777707475 -729647782 740800166 147647895 145412386 -763143809 116447461 662680294 -90160817 383160020 350950054 -918192130 -945176327 204165227 5894540 -93682657 -574126243 558443089 -539714042 295857951 769690905 -542965867 421421377 -110647471 475336479 -594896594 -8363726 -414342332 309625582 -259314928 -63718658 10563398 -795657461 -797788169 -183733049 100299501 -846965972 920650135 -558095476 -933020075 744042247 -905881074 -979632371 302897504 57352985 688503830 290649010 -970209019 483323514 406814396 909724638 -312200191 833159106 -81395569 -539171051 742179783 -944795325 715798606 -784460987 116620125 756537581 445034262 -913243630 668884221 946937865 -57942988 -125179434 -480549223 296571324 -264474713 586434292 -599326266 176937232 66872705 462527115 455425157 670100744 536924027 925409202 -980016513 -765240515 -276191571 782763413 476972805 -875991405 877054747
-689694320 835735693 594730691 -325407891 159438400 -545944246 -636409059 -741406621 -680792247 -662662594 20214731 392607560 -314628442 -556793924 498843060 796621397 896724010 -161530368 -40121702 -721849755 57388709 947056499 63932815 -794244802 -184239057 -76425833 -558193713 -875162154 -69532640 514547414 185340361 -922625817 -79054454 549599411 -134067137 263824742 -506669031 179070738 -653789246 123002286 624806104 -525342127 -106427146 -526311821 860317 998198111 758612931 175639240 643080800 -698728160 -722731731 -658151593 -746652413 -455707002 -987618264 -82854093 435800518 -367753352 -79262005 -984932237 195450702 345303230 433287237 843269144 -23679506 404195304 -273462826 -210370630 681285845 -764868171 944748525 956674408 -854286584 -887105883 536871945 -878877564 -396085576 365915338 799460097 371732609 -28102182 -997357231 -110363880 -644069380 -927387199 -856794683 -951147561 -93259101 53991144 -329134588 -273851706 -576010512 666729145 10296586 394197391 945579953 -826674655 -668427425 713332428 712216142 903970464 -447778390 597876701 -322977348 158762745 -989548867 211896697 469651463 -267784981 952649305 171016176 -390177324 -114101795 -100869991 -124063893 766712074 94887902 913619326 469587456 -163451925 937605371 998193072 450236606 -735894327 -10374671 803190590 204149926 -139418859 -985489316 -202467925 -352437356 -445244328 -809313058 -595905490 -400020839 51620429 -75677876 -662117137 142197613 301954354 908274402 -629495859 -795647772 615888594 877734755 -305894333 -583063430 539104290 435399144 887740936 -18320790 -687827006 711430739 -170691417 367697095 -206660203 -536816603 -325646499 901824154 -891013782 -425757172 -508483588 -511436697 -760428590 -971396142 88701118 -420015489 -294104037 -502645156 -768033786 -109969697 878473510 -531804054 588609675 -906273875 -9111667 -487156296 361531180 -918129961 526679019 -797490564 -437778868 -251267288 -90390275 277543829 66627976 -341168087 928617636 -289647347 -392872177 719081317 808631710 975953876 -216055529 -289829393 585368600 -859483865 948893734 -196436641 -595914588 16029437 -495721075 -6991871 774726863 783213162 969693886 925934633 211634311 -535925212 -787326089 803420070 420814102 -236618426 193651974 -608135744 -873804779 925876235 -541536385 475661807 224653319 -232732490 -730406211 -257083828 -383492749 -853572378 881463896 127209678 -268589594 71489168 -136633027 802797086 -291579822 775110970 -676170360 290908145 -920663788 552248427 471602543 -104948252 616794796 -917990779 -352865699 -320200295 -582623238 899789376 611227174 894291083 -661540377 687631750 -177511329 -413622382 462320089 911384553 173761754 284103174 824356142 769567188 -268269096 -647466509 778347140 54725774 249806723 761206161 -867438852 596416086 -216040878 452426841 -346787029 -251190847 263552699 -277341639 313826547 -912738088 840704227 689461917 848649395 424887048 -828772832 43378262 -485250674 612630277 344508752 107022070 -16658515 250166045 -407326278 -653973322 763935440 -194067956 -748428375 236716008 -578129134 467737715 640070512 -715622360 964906168 -191053626 524094545 -915695891 -839135309 -476317439 -799622221 520859340 -69291270 -457201951 -567747193 52302377 928195625 -955659885 106280834 784998838 -536116632 359308517 -765400473 127020745 132888635 244461607 -680285130 928086272 497339914 -497870342 -573977262 -102722200 -352757542 251476690 -889383867 -9697144 -785253182 -924101450 -435646090 -47011703 568280523 365868273 -443347893 728805760 608681631 -271688631 -610803174 -406308067 -493752747 554251514 -219363840 -663252324 132497505 -315596792 -176945448 -696760193 -230840625 -554917516 -220132489 59116276 -166755278 556142723 -321093448 -734083951 -387500811 187205715 150960097 -846047463 663490354 705062580 -178674528 -516168662 -573458191 -793526973 285473324 -390976499 -526648862 -874137161 -725765828 802801684 83521363 -664302146 997213864 372268790 -818580657 659353576 766532567 -370464568 -807971755 604198298 367445533 489627001 829071515 -216927039 -124006443 -222941319 441130427 981530169 655409979 -404068554 579098341 -971242068 968757799 396973338 417858341 -353616803 695396621 506473595 -601044710 640431016 739048569 -504540739 800160699 -808094648 918944681 513928560 648385902 -952216872 -246213635 -294738247 -818388087 780545151 536417864 506357419 -21107958 129271203 -337332785 -983860920 209990411 893896552 -109057829 -50092103 -648964894 -801027417 632984967 -25022291 -912088337 446140011 878183193 -527597577 -336100267 595464305 907472089 -593985698 -128670936 897925123 -911229921 695532324 -837473915 157450971 -954835112 -833406225 -169032419 28023711 -564429430 -866175017 367254526 239603242 509860894 815328711 714416257 320914489 -320841214 807806840 858431972 50611188 768286554 -787043765 -398411829 -218826982 -946796125 -180055889 171205161 964245950 -800965789 614003525 786292349 779779631 -900667444 784035958 -275004951 776223414 785924747 452878472 -529871419 -395953090 419731065 -807949254 148925809 829369900 852823876 94078040 365848415 956811434 788205438 -194212246 229778683 814053792 345766446 641855294 -674322223 227335443 -134243044 -354318030 283001862 196908945 -103122891 350985443 -595455503
142642458 -450100109 -602828976 -262925151 681686801 -585517917 -789926585 274054045 -879640725 326875880 650148246 -449887327 -676464608 503950779 194455354 -416541890 -989729066 314254613 365939042 -641180177 -767200714 -546638416 381580133 -373153806 490175841 -59470809 240192992 84208782 -743224414 240025543 150273848 -66385696 -426862778 -134459142 316187021 -630341439 526030547 -903269505 713712578 -570182611 874039642 -781642008 -374328552 -201419986 -487716181 -180602774 -622614063 -891691130 621569181 -357161085 -905675909 490224405 426716938 722123730 -541775845 -9804508 -982228706 49959840 689049576 -317900163 -283294696 509652429 -590764508 245629549 449894877 789012500 -245788028 -816883049 -659209981 382833647 690421782 -94726670 -787454475 -349870974 -571213454 -939630096 131766191 -84900396 366280140 607420056 81190949 274284200 -564877491 -470069693 -487696674 405333949 956638828 392723624 920690124 327672666 -812062538 281894108 661569143 -768549906 856950265 325924762 -292978517 -722669984 -998789105 79051208 -351501277 -990496986 602901080 -473116898 -728598944 -160233435 104660477 -471583999 -673698348 16230793 65749666 -784658594 -541614491 844340601 -824926871 348101575 -754651517 652876116 36106063 -778785413 -40434106 386941652 -174073025 630318840 -395161313 112537720 -69054622 -852678916 781898745 108613427 -212656380 -425153702 968259859 675665319 -425239631 -257289974 685411391 -334070071 -111056315 -195302808 17402950 783373167 -854967458 256877800 934119024 822176653 -184122382 363912628 -310134772 306082676 -838475228 47883089 -861966855 -734400500 134752216 929063148 895071300 745213631 41324069 -374232022 861697867 -128346022 -574510567 -663124486 -234074363 844321489 840116416 207962180 -986944013 459741414 139338338 -884881785 -504557520 -71924189 -759986746 477070311 -51638988 680916481 -397475300 -799953488 876609719 -894173554 -556070102 265141145 -80918881 -160915111 -880326842 -820091386 737227783 -230635903 -362969342 -522349961 783541180 -111144764 -553293394 -703862210 -228671419 489347175 -235298201 667858454 -865430413 -159121478 769804707 -523686365 -568184798 379368865 -935760222 432547566 -223421552 977434003 -142848738 81963674 -482949644 -453323467 189848918 -433488792 479986898 191912830 782637499 -408023116 -868192185 -715815971 -419468487 966090977 -975939402 881317821 212900577 -686072118 -601650511 -900499476 770278783 -28027998 283081952 943465029 -479955241 -4307324 -312153033 530166071 -916431292 -814995834 6945625 -279943922 220352760 389128169 890471372 95706152 480268600 -432337476 -282762616 36568426 830195876 -231684608 109591212 -156084573 7629831 -688313254 97297416 -499516734 411047332 -446103490 737412486 -33552180 -443715895 513180948 -361795607 -308266422 -53855808 980048246 71890674 -477466760 -326237786 -162831315 -779711513 847044276 453803434 -722470088 240169098 -241280385 645858257 648134261 347118359 -498046805 466706793 -873535674 820405715 765335267 -141653701 709523098 -43543993 545833638 60208342 105831952 -134226694 196154807 -305298269 405778639 912905429 -470682015 -344483893 -610361485 247475960 -466686476 466801865 -872213692 537754969 374077593 239307647 501852796 72238153 -115002838 607701785 -801500531 -782261452 184135267 -902662075 -298677331 -74876490 240850948 -310669985 -181402388 364508986 35768172 979625825 -110865483 -501059639 795212130 291292813 240702796 -260723777 631091287 -692304263 87980757 -541128244 -157298541 211874326 -810029910 588677701 -72357883 -656448083 175585447 -822623533 347213227 415654430 50980421 -959288721 819286895 -23678407 -453696155 316253982 -436274546 -752460210 -288780386 -932292315 8971562 4913107 804416114 647736410 -357650376 -279100684 982038003 -564202718 541928787 744561556 470602857 858049627 -813195590 497475778 -776078611 -325000767 -580598326 55982230 831077301 268282762 -838438886 869180843 82624804 762136315 -309227680 -764055172 -840177668 -676469939 657192424 544363769 -301198104 -214699838 908908280 -230009257 624352692 -578382531 410540855 639408874 5443764 -547686507 -983496815 -3314713 -812158445 -809360730 -574291746 -115543921 521750191 -660984259 -165339337 784707997 247227230 867842054 -447176070 -702709960 -7515746 495651966 340165295 140021954 -622416731 -67905300 357147294 426199860 -830674192 -313005202 96348431 123509777 45118217 53130115 -649335898 616983678 303340146 115101815 -365915786 -771001665 -33247918 -984336163 359692360 603684921 -389132842 -377292957 -925044529 -971405835 542857849 -910675068 -809915110 185763764 -764158657 -420937198 419245854 -652441134 -364631679 -363622872 -361508938 365852639 -912129913 53755898 873533625 370332960 -666584593 -85365441 350902414 -294859777 -529185376 851835855 819448988 -306465976 749374511 -564376826 578899547 -932014455 517954903 934630140 734938887 -944108720 -749292744 193250785 320431741 -687414947 -188690449 629086410 268597659 967475402 -659934297 -27899576 216932225 703368014 527764010 525934213 -749669816 -181183431 583120663 -483201384 532079688 348671086 226195830 -166184401 97199959 711336490 -127381727 43282525 -716028688 -290739076 573743693 675531689 901896818 -630691361 -214583968
-532671586 950837455 564241353 225098999 -617445836 -39455619 -223029342 976883103 419130890 987341395 -538831643 -485692515 -898892058 963582737 405117233 -433625808 109706905 -72335699 459096565 -510948732 488011576 638251982 -446162654 41501388 -949402184 805271972 -738526193 935254272 -475220219 439736834 513342359 158658232 -99582326 -612657348 -474679737 145220314 545572531 -51404342 -38945237 -692946236 -366482157 -553326398 787642208 -162788983 -47483056 615718886 -755704938 768103835 951468435 -673921204 -2360353 544420721 495792837 -716917474 -245915512 -807981420 -130563454 273749958 496998348 901925203 -576670734 -797500989 287016580 -12126996 -609447199 -912375225 233915015 7897043 634111951 785015870 -17207782 951515039 -848443346 482579386 987335287 -648515561 47517206 337957013 -164962859 185373854 872808791 633407781 -394010346 708764093 777517869 341569071 895205104 166496522 604161307 -528712529 -685394194 -258690925 -843141250 948046058 -657312910 -303943678 73894743 -953014449 197465163 927026241 211752711 268511209 -860069512 386942589 728129243 -238886404 900472226 459161499 -96461344 465003499 -558577012 746266602 -43579934 -321710107 262386241 -613433257 44480849 -941166643 937053921 14577588 312977699 545155525 215317064 376277264 756819094 -960682001 -659297689 459113033 72111020 259386834 -511224195 -377056399 726497636 -967775685 100115745 632998060 -631818291 226312946 -669743143 -552295150 406295747 97625791 -901661645 -559496396 -153436106 -82485441 -706968370 769903315 240031415 635355549 -966062033 -49202499 445440142 -16940801 25386535 -73813069 586653300 -59599290 -326196885 588439003 692615430 -684696950 -119111548 -600553295 -390389121 -914747018 -730775064 -251839887 -827671931 836703333 -142107668 -24368589 -441846358 -762050732 504749059 990640088 984998441 262630375 478149077 -203676517 266421263 -853012807 -836930337 953150936 644397717 -255573716 875219308 326480568 -55332414 -771621604 538550179 -994210857 833295745 -543527807 235760609 609945378 405325580 139001567 -407150617 -162065159 -367469026 725218209 -480560743 142003109 -259793318 -821652771 624136577 527748067 768146869 723882371 891070717 745743411 -109242994 -970314950 632729975 -914203316 -360800811 931831154 -635441009 -550793912 -281901116 783645300 -733171107 -602356880 539130233 -842585960 -534198215 990103661 147232576 333420080 357070054 -941038142 -542865700 562184082 -53787961 -583005027 -377807286 -623179610 699192459 -606266983 -276494778 997140443 -993686462 -924373258 -177572501 205174655 128474804 276194923 517079784 -422157466 420075942 -181380914 772670479 -388821438 302029209 702851177 746370832 711879248 21709494 -185479861 -3018414 168432952 321717806 538176332 635418810 864787332 921650007 -940985932 464879075 -993019818 317662913 530143298 129115769 -738596778 352725474 381557944 -689274426 348875861 764831545 64097773 267961998 -897856571 -551354159 643561924 -584585271 -145187738 340117352 -814763160 931577414 -818170075 220552484 -654788879 898298009 628009133 106392752 -637768694 -919494437 -676935218 -757946438 -943145020 -620799121 -768389598 -392446477 247573772 -285296347 -340319744 876847100 -613365175 -746558990 263059343 484932710 -483844143 600434707 -150634198 352434553 -26026201 -150870175 43680753 -227427532 -47474813 -351662631 299334771 -244721679 737236079 -32311171 682159986 252487183 -892606815 -917571105 583980392 -303558604 575703232 -750185520 257913248 -767021507 -519671399 -408097850 -899457408 757533420 -23307377 -802585641 -618020259 -425226643 -461041208 -179261847 -193121076 -232479850 -425877208 -392717689 -477228524 167798177 497100229 -578417652 839771007 -485529360 -608421315 -218891114 391078998 336915732 824560334 715347763 186740086 494535544 -252086751 51780333 -197725543 551726939 886674283 -919688241 -661880077 -437828481 943371673 292620005 -582833871 627368007 -798467241 -633246561 530569285 -643650512 505386902 99984977 570495521 326379942 -633552312 284182121 -797384082 638425311 -157056434 -403277159 -502767987 -747740022 742670751 415354447 478757249 -414288080 144574617 -938322920 -831519094 956890437 -854589243 -391029143 -544470051 811136378 -10504151 744553456 -47472196 -808413332 838091275 294340182 727472386 -29549505 166346033 467394756 -366206446 -810851412 -316103653 819047319 275751455 -832466634 575617617 332192665 -803048592 -216597566 -706992072 -518082266 -718848560 992924228 -422661504 788977776 484300295 -313371117 24716357 -860617230 500830945 -627833016 -932316718 583270102 588023037 -558660140 127480377 -46967900 -411301187 723857776 426406581 -587967806 -587041364 -103982595 399496719 -931898374 98137506 40498094 -119011089 -549573145 -963855729 248134446 -561185420 -388372549 -797749856 194778645 -177760109 96065409 670121777 574358567 -539507085 -927457492 996652627 315409424 -949857790 657228514 -449075647 248380612 -732653015 954197709 -76435313 461671421 -642509722 -496909154 481613677 -876758095 777661555 -255508483 -51880638 765952409 897954541 -354557203 -398131971 720113987 11412981 988324367 715855082 -518626968 -933746705 865477855 -519579669 327728441 -539162130 214728370 -541538202 628943268 247291844
533717527 -297250747 866962011 222768855 848288161 -127418275 53354005 -746945317 -847173088 -249895464 309960756 589349099 -978410919 -824534244 529557614 -198833016 851080641 -510692333 -735463211 -823061293 -486563005 311495619 677868962 -83038819 32365164 735592945 -611479225 -669775486 -26102290 58828022 -265785389 -590612799 239891398 -47191723 -720250941 -788330756 220833951 -883598699 16394353 888520908 301326619 307567228 -462883574 422718561 593193716 -160422268 861924303 -754240547 87908168 -167420508 985122669 -662087638 -734045205 -203127043 -38755888 -74536266 -265244901 -416015966 813398779 928421293 213624493 22975291 -425782424 -835773965 966555736 -656212362 666548895 968197648 -829092750 -380225414 -437178470 22271516 -665702820 440201292 130149866 32950060 102142370 373233804 991111707 512019622 -41046570 -45300422 -397980943 -95244086 -332203827 -293876389 -119980767 -938550333 395207614 -441731376 479157773 498655925 -725924098 -88101631 -536862416 410814525 -222609065 -503096184 -567145674 411392274 -115471689 -394907690 -67111526 -790118297 363822996 76547857 280457487 -317049412 197803505 868475257 -639993242 425479601 -366572355 -171807464 457555545 641762630 -261659665 -675126141 -196300039 371413992 18962249 -609845711 -715087267 -461310549 361807051 -574573228 214489207 199306152 -10156795 -945190483 169555811 405289443 -4017450 984079860 660898118 -469573845 444693364 114268590 -111433743 283131882 -13013590 -912008254 -400162761 380935043 -967595348 763907531 780981683 -807052750 424825118 18367574 637142499 -699209859 -403273125 782780743 622100696 859437038 845383924 445640114 -716541850 282867987 636166141 849846284 -949794741 796832297 -19766030 915760854 -650507460 -643086056 663223539 359742114 417805702 415414154 -190011413 -470361740 238629798 864480187 81653799 -731333296 911811835 361680959 -520807602 -119637470 -234402291 -172911618 -399815439 -707398548 823008397 -512988083 -345003009 286944574 416740546 186612056 -397141176 122730319 521912967 -168119341 722048985 904796697 143702579 -21567227 -163908837 -113333129 562475577 989981457 -522423347 -156855252 -368931703 -556912339 176384066 -635873008 -260596586 -601930874 410964003 586360060 -388191135 757239136 934750339 882430474 -80915118 718105438 -558198304 -792046056 -560484156 -253949799 -510400474 150270478 748677681 624199713 -251899236 269916951 391903159 -549010998 -455133570 751616619 330816560 953481079 567146170 -355084332 691892928 721645455 -514470732 -47897615 228377675 -316992377 -725454204 463389997 340656937 -921546450 -637196037 772031364 -699363989 96788834 338675152 412339906 -658600421 673088573 767134995 -94126654 -381731375 -77095649 -689914787 -792744381 -715318288 390801512 -650894840 277230505 793175937 708830736 441616990 -108166555 -813383752 914950675 -832743437 874043379 -377305540 -564204427 -417846540 -969595558 -948531288 -833306991 -891447754 -272070137 401597601 616205542 419230328 -393760296 -602340792 -373183160 -465541885 -335596410 931730976 -458141293 -778827100 42142529 96017546 -112502748 861767709 -167862143 -848739625 789392557 -903207459 432929355 33289397 339665457 899669322 56490040 123914641 -287062311 624660369 892957612 396646480 860329263 5596684 -53126838 54881546 905629891 81809264 675010077 31079081 -353027238 -161964129 2770020 507500821 743850323 -668320337 -755359229 -981768152 -865892227 395379612 -163282189 -520926644 699242045 -936228007 601476143 943149159 -363870293 685936265 754841613 506137288 -782749890 275108312 308260320 -514612000 -214392573 686371919 -877572940 -841203731 757609776 -556560032 63527793 6170495 883130245 523032360 -442182121 984901387 199739896 -694497064 800785445 544689891 380651601 -708544314 -534404367 639204852 -728712665 988214760 154187516 -518970363 -455774657 -205017779 976400198 -175459333 -945542978 924798554 -963599473 -734837797 -181999339 498756261 197487995 963588675 490550305 -345222600 -379574772 -934073463 -917084150 -127465590 -640702108 931788575 148630694 -535235186 -130078961 -821975899 378415188 -523544162 -187680153 -756304315 86992129 -783705326 132701283 -625668000 152123900 -862979773 535906587 -870407464 -758331924 -31226897 -665308248 480538308 486714806 335890851 -119780235 302462217 725919044 -545626716 296140009 -536951600 -952300036 107583237 -880510482 -80937085 -857611992 646131872 -422912141 126605266 -229809036 778145404 -575892996 -354753710 -977784278 166856492 -982249634 515388637 662593347 -398894372 753869794 407308945 990872412 -340242147 -886706939 711805729 732371096 943024511 -974451586 722375747 -436785128 -470859125 447173643 -90015481 -99040380 -344358157 -300143089 376573739 -190243312 625919248 -224724580 175277158 148449696 227564569 -868519485 -157046002 -588225194 -671530863 57280760 349510252 936668908 411269655 613202499 -893343508 -37751355 -402883224 -837086282 328582593 -76473844 -881612609 -533924441 243710441 -550385072 840915137 50192765 307801939 -130318724 -359093515 827972158 -680550328 514966689 267528344 779967339 -808905086 -788424263 -588228576 334750138 -57728931 -435443901 518777839 716348038 237705910 -73482198 -216990356 -223080376 -358270587 540408698
527487399 -349290574 85600267 742091895 -482015657 249203719 459033211 -737514308 -47977439 307191691 -356360208 576349755 -794926811 -438976341 35999336 -315039476 -374332967 611541555 -822970907 492634531 -591135441 638361544 956086640 870571556 -653736303 585720773 189816887 432422560 -256215836 -112187251 -767246073 719914623 -26442865 -141113604 377399431 -107935437 -348794662 988597707 -900479642 410721897 -762604678 235268534 175903362 -627859700 -521862928 577368923 -890853512 -154344808 194308604 -309068193 -833936261 750779988 -570751117 553548194 -452743689 965598585 670933037 -550605197 -556855501 -528765093 655454176 -734212890 951001754 901784532 -149187051 130281823 748547794 -965238375 -267929918 -161944332 -888434568 926355586 199846709 -708213025 -55567894 -921239881 227195529 185172904 -934459481 -315865441 -117829346 789395046 430756437 874926779 162419891 -785212854 861215004 -709438974 -661453493 871708470 -333647102 624391138 -451426131 -118279473 166067786 -397142473 -991961535 -586553093 -422631945 -553620484 4900270 237021824 -726671266 397670444 242433516 -671965019 236553720 -600925578 -129961737 -256760762 -398205334 -573767181 -843980999 -170670209 3090618 588145509 -867098814 -713220732 -621969180 -130961976 481987821 995086705 481370385 663310323 850471784 -570330128 249926036 248499223 -470093140 -478802479 -790347276 703160532 -790394897 569967844 -233881726 -149749232 -614336189 450987194 43449539 580936996 276875297 -840099613 -894575369 141733308 675980152 -209421715 -599989154 490688084 -365140526 332263388 129195784 492205928 378153524 -717308477 437136844 -939566522 -373681297 -684500673 -765741939 149052557 963165010 726416440 210554972 -949220163 464184879 161286578 -247778251 189479877 583566551 839313093 -706608495 -65990326 44402707 -724449684 490267584 -273357613 -728211725 -407889885 -394809092 -248959231 -592266867 -823389121 -89209954 456865728 17244882 919069108 549543534 -953076898 459082625 58905055 -677751604 329786813 95851392 992969541 753035083 514181065 -328137172 -670583262 -455844935 -576536070 826909922 25510545 -169953615 429050379 -61530015 -423513172 -716597218 -287615897 -317065493 -52428531 33652158 907124553 -792107886 -827594948 -245469822 -264342317 109746963 -730788335 57081282 -37682091 -650422455 964429010 905848214 -527442508 -812655057 -652535320 -655974137 -510439113 -740753855 -722657532 963177961 226603290 -754718797 651563327 -986442004 398785521 -62159567 -768682442 -300807075 11646489 124857543 -531940507 -143085668 -485573579 685015524 -994233394 -407954963 -466150259 555606052 181536755 -127568642 136008272 -949212160 291071140 -141069273 902546282 -813396914 -940386724 -259421872 673836882 -238939972 -377760397 -532853588 968168620 -156834443 -436944819 615535974 -424407481 944113306 -627447123 -293115296 292010980 7820237 555374645 631177410 770497703 392772576 718018763 922579099 276054622 436787564 -866330580 675336003 939260632 656278706 692468653 835175442 -978578850 -957009075 828686621 -241562207 -124944431 -84109786 -33709531 -282448174 478902015 -40910902 -412908988 689755799 -859399728 581458913 -293646062 420407979 -801578788 -448105674 409108928 221678167 -733508026 -326806060 -188910843 909036452 -471253873 -507237593 -451321866 325867531 714221150 496668356 857884242 770176916 -854826933 368268041 800517870 770321023 -95439355 -309262676 -359538138 354440684 -843666034 -541980552 719508844 422250978 -705180858 342325882 634435549 -29905941 599848270 -469079561 411901982 287384221 -727304470 -278795871 438280740 -444229478 846023434 -90618436 90818026 504305646 99536212 -543117965 -88364084 743180673 412390304 236112460 -176701817 -832894039 180359886 266026881 -412137208 -566968167 -77237737 176902937 -779749918 -1583551 175387082 -185549736 184027719 -175898662 835343277 -964557081 -2300449 -549073211 318204332 -632017078 -651961942 -573818527 207718804 -492619715 -661850505 661515996 902302425 190276976 -859844672 506555672 480326833 -76392048 804667330 415249834 -165511891 785876035 -266197492 145985157 -111402452 -365941903 -749333483 -64177020 79377220 248078122 879793817 888797230 -426490301 796627421 -935733050 -948536746 -890223141 -28879911 918019706 433940731 471849683 -448828222 -25225514 -408798401 -620708803 246750639 730621150 -1681013 -530332227 463774712 85715326 861855568 -184413345 239858293 -828248399 -235732663 779642849 -909806019 123568336 -829748298 781822348 -632712056 -790044460 -179592903 -91587526 372298523 775857464 -198904109 55962873 888090688 -745527270 -610319745 373854001 -311667872 -23491554 -396189037 371564256 905446682 -303136148 820169747 558660981 859591669 283884110 11613758 -951609431 -769377426 787945734 -321406373 280976561 662511497 -30646359 480726680 -576066124 411340375 -978293361 409406945 -921008871 -631873698 335643781 327492737 165391145 -763945951 -731142870 -855470771 205046830 -146833754 306198544 589645280 -25324000 -831551697 -758136151 456944560 -879440738 542209012 156221843 940909963 -887218375 -844453171 -312072699 979560919 -888149729 222745984 -681110028 726179067 412462552 -415841096 -913509088 -300283831 890497185 80458423 654335215 207322439 -790147777
286473660 -637601558 689576543 -425852704 -255250596 -931746070 793033958 -762964611 -60448961 520565152 361551034 448282228 411940203 790491482 -651106539 -836669334 -756928179 -628259337 -768148291 -812105103 718643682 924319849 -711133481 -532456544 155628457 446420848 -355566376 771756199 -660625512 908352746 916676359 -955117233 577223222 137204111 -303507091 -656595718 -846127562 449660604 180457795 147433909 -914471015 -381941102 822852810 651146004 -351907051 -158708328 444834783 84965886 312218016 526614606 838445195 676443680 -438314474 -167924067 -350615845 -115058967 -818560197 -398424658 -763439243 789783795 728982374 851231244 692072124 321337276 890989020 267514965 -831227501 231753232 408570456 -894776205 266666824 -761911992 233454633 468642312 27700468 536892278 638065490 -513254866 742447613 -501490331 332215007 -461559451 342584909 -503472830 134384444 850984245 197988556 -288873250 977525690 -806659609 720199579 -729886993 54919163 -419597179 544743634 -784719185 -864857576 49415524 440257441 912114818 493110803 -359002478 751365128 405037438 831135232 -903911985 -591370833 -420938027 -38671289 -768402733 -276712977 466524628 889923943 -352119715 475886787 940851557 -252705829 833199995 -277760218 -189867764 215363930 -988924376 -273409788 506946436 647027042 -963904548 -93298654 722863498 -76407713 -675851353 240737773 -649691369 -194877025 890900199 -45153226 -728934311 875069324 704998459 -399926027 230368261 -485549130 441326322 -826253391 -639097828 703052000 -957138407 749837443 -380054681 721212326 -746297385 -844266207 -290798639 387719938 -961860731 42989895 -561942541 740708753 66459876 -266686813 -2633104 961121541 -367056450 630291516 -339607212 -835566032 -321783960 -687760264 679076602 343811502 190961663 115688637 -74586620 -20462724 -630652400 -996197762 -730694672 -220273915 -973138034 -792803349 -659848073 972575333 483216684 620059769 278960045 -286333386 -974214548 971689688 709943229 386694812 307532958 -225108692 -559349354 534273234 835333564 916379345 138652195 607038151 -631964828 624862815 758204328 -974447092 157417967 -654662536 -433236493 672895705 -944776679 375823738 -564217169 -963508691 -463918102 832913374 684204850 -745406213 -996254371 -620229977 -146385605 -866695516 778802892 -530564601 308999447 947893852 543841113 -644843185 -953155200 -315759738 -438562500 43885591 584536936 537967661 255188659 374456735 -940143357 -236966421 -966039898 245319231 716821336 -953499387 512837440 720481506 -763653123 -832843255 376631037 765702013 992439836 -293366830 -396107212 594867261 -743672623 756312327 56019643 394369100 -881091017 689792853 282870433 236260496 -6150870 -206464339 485130770 728737940 340132783 -45263946 248448614 -774451077 -201273380 -278941441 639376819 379523199 -724884878 -570419764 774178546 974441772 201285260 607896120 162288091 -630912602 -529568019 595334138 -371107362 -246218860 -129520366 -941584951 928222378 398497503 -324025357 504538051 624547764 232642533 -338127256 -914949703 297816919 -347195787 932027847 -751074952 103433876 852134012 -447918192 -666265936 383407140 -190752396 -585422295 -977036252 63575728 -539862386 -52280611 760872297 632459586 364341996 -185854227 650459352 -366499732 -517142881 -531076232 -856508526 -550432703 -352359035 698128324 352839482 138411324 -244698760 -134691301 69458916 973258269 -228024027 -21766471 662786614 915238289 146401805 560205953 -658650929 876351775 465576499 212359497 -775347918 253196037 -467024702 -526673232 -850882327 137511062 -459554162 985623175 -448548323 -706213185 840537941 562772558 -353236951 -360430640 -646495416 -361208654 194843578 -810725222 767834358 242047281 625947704 870535089 318505501 845786685 -794583242 612345503 424115062 443051005 -42397814 12384827 478157681 -787234415 -457079776 -322318576 976079257 -359866366 967594536 -372464182 969402622 -533497429 377476481 -707203274 -161070558 176886294 -796247674 -205824973 -517108270 -112890443 733046164 152141588 -436757521 296663787 -737209337 -143432041 -986537524 -919637898 958871282 926913322 -597494618 302321786 -927846307 -814501764 389633305 -407585766 -7212758 980567547 -199019933 78631932 121809094 -445714338 194598482 459316228 -166290731 66878689 881191310 830149633 -500470657 22438128 -712990580 -342852075 -92524017 -222467351 433330313 2027885 778471550 -925059682 -756870256 519877958 -876714726 -759406217 -674092398 210819638 -595671072 -75750434 292913340 -693009479 286688027 982291837 -118520183 -184563499 -358851000 -240149960 533915022 -108052497 -932365711 463689736 496856755 -971264705 682616585 34316432 -472066568 198010290 820512714 -267248736 -743746360 977626626 -831830423 -251193344 538890628 851096904 901227511 -547771655 665212298 -196597958 -197761257 802166540 -610928260 -473521213 -782694704 -542541773 362748820 43336149 422012772 -442674177 78865608 -204365412 853866441 -301506436 -574065594 246258610 480109360 -360048652 775228208 -286150054 15348607 -103699359 788913565 426317539 -970386761 -360723995 230018615 -194547766 -821924615 640385854 234462089 -877942227 655895510 145113321 557477787 699242860 152332417 -612096348 42850888 537251622 283507339 -380995683 -109999562 319047452
212977906 720062258 756383797 -398237591 807601194 -320673031 -421217184 -395440355 -612671856 320710075 838385750 -314866232 -433831956 78795200 -316534452 -866288928 -266152989 518488704 -752478236 732379554 -322167987 -492857103 -745951561 -792097389 -982132180 -897544006 -440986345 463599046 198185416 378435403 -314656509 745439193 179448216 665015280 -216281715 -359419833 37206315 691248342 -3277019 819875953 436399836 -501573071 812355203 606678436 875939209 -237418709 950596082 424843399 -587508829 -736288873 -592834340 222397658 589667027 157757180 132571517 697089223 371223633 -878771415 876648522 770654292 868283311 882826161 648977676 426504586 -726377448 -618537262 -187908466 -815322333 -596949585 -753274426 -763316876 -182810095 328741271 256626425 379376071 -245087619 647132403 678233235 -530516860 961746084 846122544 -920339397 -35750753 -261949044 -17516909 509676658 -206207386 -396830149 340728375 802538902 144268745 872054056 -324614883 -545602484 -960952064 -506192057 -70811118 989082071 -182645950 -330096456 -356511826 -410679758 582006055 319066120 67871027 311544739 26332623 -802664226 -52432172 -890905776 814563397 -332044627 -748995148 276704455 775230990 188044982 678131472 -999184093 -364317469 -630759507 560045973 -805197720 -769635660 -790757649 -901492744 -8779520 255036758 729898726 82424267 -313257250 -992448847 330689920 -248015867 15061676 -703820574 -796707168 219651070 -695544962 -816309725 -523942462 -274690519 398174470 -804682373 -563713879 -886040526 -5489406 -791556865 412162264 -665448185 -785931621 743893651 433109956 697104291 557527423 324728967 591702644 463967161 181422 -912627712 998655882 -181495825 808731369 596119327 455361464 402907426 -585919777 330248663 -540143147 -246246175 -872778309 -46241171 -842819944 626517489 530763155 837793336 -713587276 372908031 -892399339 -86848287 951466660 567943423 193600781 -885510450 817683927 -717212778 866445622 291814303 -125748825 923383617 268935848 -826855680 340033439 899291355 -977270276 27065420 -168271620 -923852751 700614496 -453995951 -106922056 655445462 442029227 -300428817 -261116694 -419616206 315215784 -433037541 -211768343 307638767 795224957 242952444 -616433922 -577074798 384070461 949511438 392260172 -981362721 -968685049 -919256306 -985320013 -475657229 -462531487 -744481609 481210355 776508124 -271309821 -784304714 218388304 -518272339 586152392 889972286 -969582507 861914293 975863900 782989392 -568951648 229104866 356524909 508912621 -506707787 300675837 583200679 968479004 -293215516 458794366 555801436 -630592608 691692542 982848713 623730432 361831560 -340650417 470863568 -991044850 178448912 -635103147 94095508 -873308392 -207605046 -391538645 983469104 -232914702 742234374 415045016 350838979 405129862 -121755418 -826804743 215876716 -93894101 -82138546 347417261 -550881613 600640274 -360771002 295893626 54629274 -949169208 -624843078 776493595 -340826362 231880203 327290632 -115553296 -109877299 9126512 -749478906 332100752 805480150 77775778 874010187 256760134 597616212 523745545 -626671362 638944997 -939925129 618491362 -839499085 59971217 637920217 946502199 287442230 -952859222 2869343 -571209941 580754271 621193596 500660377 -867005276 -58883160 719338779 741558139 -673178008 -931793715 -194378774 841356125 275163190 18147660 952737501 -979162451 399145262 193916428 990588406 221329325 138591772 679398267 488658425 861209062 104469475 -624201693 110180405 700868171 91000821 418827412 -836823455 -875431082 -836863842 307426516 580569628 933770620 900708975 -434835628 -719850062 878547885 618912567 595119723 -908545296 558100744 -740025303 -775689142 531605670 -614029677 -904216784 573932888 -629241721 890106527 -459642878 457894144 83767402 944544721 111889252 43920274 -370378264 -188302743 636076926 677748091 27205459 190103569 185051755 -616467176 -111229571 523481909 -793333972 -703066221 239855548 661535484 573111114 -623192370 518526275 -807402273 -295716524 865750347 787779260 -296576105 59413243 42066969 142872738 439152182 516882126 -211447049 578858186 902734099 973207546 561049201 651958261 585175643 -136619596 -837362072 669682567 -865299151 299457649 -759933223 603660854 787244602 -649894766 -978611550 -791667669 -772776448 -508129704 703001392 -522924437 -103225172 199496409 685086541 820263987 138505825 -417849579 314805758 257268204 -79624340 -398200606 -976447065 -557224012 102142088 999446323 -648970462 -716647066 40614597 534095272 -461353436 574140140 931743405 77850536 455649492 367547942 -999735264 239369921 382592260 -703571556 -327425630 -418343360 -821738372 806862453 915217972 814483189 -146996240 -782757518 129277453 -852271648 69038424 -823040741 419712082 -987642543 320471208 -237174279 -825333141 886248085 310013377 492607978 -344441524 623210560 -759771932 -880438813 -629576211 957531730 636495073 755205444 676154440 401167762 -441707469 -287517651 -1730733 630576453 -887098981 -155344270 -947927204 812163028 -115958053 -559502231 -184685906 -806814019 825143065 402197770 -988795210 951114857 -2110879 -194234660 -276099709 -176388922 956566531 -478203762 -278529087 -145366172 908933435 866068147 -759043916 -209684142 -422575076 765376079
-891379839 -743567372 -792767995 614391357 553994664 112374919 728970638 -962737286 671781826 543309288 255480251 -191310720 911387658 -205364407 -403228762 -40252662 -959517636 148912338 -967412060 -881675003 -213484819 -938309778 843422236 638588545 1556104 -393908904 -976073917 -458412227 -735773562 -95155620 302685131 -898710223 124529409 371785314 576916562 49820938 519732600 -763772197 118917470 -445506586 -957482962 -86757811 915612146 -880668363 538621330 -889840342 -681941576 523930584 -251614517 243342423 -159103184 -30932064 -723848862 208673812 880587164 715185912 -970977182 597931479 84452013 -684547696 -925711408 -477789493 -495058742 828298208 -245376513 -220912908 263271639 -288589542 312544066 361360737 467658115 868452659 378397180 444195171 46053534 -653220780 828530989 -978088730 -931607451 655084744 -903022005 94668114 -825474767 -725702797 944027482 -98679925 -957186491 -476503836 -324410972 690318014 108154185 205288649 851070011 922944254 -806846993 749823334 -427369167 298998021 828076773 647907494 -960556951 856149353 55806293 -335703246 460719209 -112032214 -342381116 268793898 79114039 -204918954 -120577356 370766518 109817234 -244720428 -825375208 453280552 362631575 -642141776 643684448 -791297396 63091091 -653790828 -880793207 -700160226 344613851 -828645557 -69811953 495971013 655779632 386570451 -502535045 95423253 731177803 230560860 270538431 -88790466 590905203 -629557254 557106610 569364815 -94957231 -292888902 753084358 -585835078 -571342760 -232226837 -586646793 757416970 508078731 564259817 126506427 -669064233 356742295 -669983368 898266728 402626475 -559008163 -947420506 -700564783 837309711 -769039761 -208598444 -712459164 -597410682 -91208951 -723015043 -744736593 643381291 -873144881 -540792715 176207957 -674234984 -849362833 348216541 -894726229 40287725 -683656388 -892600734 98288146 -448605858 -169539030 -787465897 -205779466 -524060879 -161694340 216878404 34807256 -378587317 821602065 116164841 651337954 -55978652 672788358 750741062 -508116033 84689695 793253527 -81429713 -825683812 679097708 863171891 901323054 795301179 -603638710 -545694029 -101698976 882291388 -202764854 167840394 -561897383 -549404953 410645651 -684881499 494869787 114702118 389045616 -994634871 -8857896 956025954 423181773 -294295755 225659604 240892265 -175085376 513251127 546488306 -409262906 945509076 -144366181 -228232032 -521590019 114244084 -396914616 323242791 -693397781 -418604380 262510930 78997588 -100719794 804760237 -2546227 -490788564 -829492084 346380869 179128343 589946149 -902292183 915804796 879825805 -723257792 143271336 -691648497 -417038952 -331108690 26883494 341866182 -802386458 -232762304 694453386 -404350641 42606887 -691031849 476354429 -839833454 442781619 216303514 -274533850 782853966 -191628942 -172116860 -857706062 932838395 187170360 -49810217 41615707 846320765 579164955 -148802723 -53642661 445899785 521410790 447281120 -938072250 781459926 757509288 695899648 -275703451 -450122228 166129398 256181226 -359545432 -591832243 -860831885 67120955 -557153876 263289088 830400625 204481835 51797569 -292373485 -841961686 -606151664 240018428 -209127722 338877513 827997191 -246746160 -610454570 798076001 773804614 108124318 392672504 -757885508 -692250387 733341073 -711147598 -854428460 -901846458 -379836385 -20712286 -169250969 -503756882 -557888924 -368025144 -311874840 -408367863 370641615 -223782849 -323369003 581701649 -852877087 759960500 868422561 977444513 -983598981 508750370 -986799635 425647925 -640787245 694797946 496636970 134873337 44557786 -450816037 635939968 -227265515 -411504787 -920306590 -361750729 667581362 684181925 244649115 200981143 -533822492 965073716 969907243 -326758035 -742273378 790604674 -170888192 -903942161 -497254770 364402245 -245621734 -449650421 -305449445 433437545 976999328 873691457 -91388687 237125138 983835430 -147657773 -220843267 971228700 -679866511 -820298238 -214409668 -543176375 -798180178 512376646 -819849226 -428007784 -439970870 546703153 -890022339 -169891425 -290135885 537987089 -22345009 680700866 -894569036 -45706470 -690668929 40854578 -637007250 -319428684 -394934896 -623442124 826864998 -648755896 -30059283 539203981 74062615 296509777 505661808 741550989 653811048 -269914015 692250054 -443766 596735743 -818142914 360924460 686400641 980429729 -719662489 -499398271 -931159428 706412650 -523462233 134280294 -659140834 -693681400 44046946 -10017674 802196525 18729212 -543630234 -808030698 -496903878 336166133 -465727520 647316231 -372222044 238782223 565593544 438898475 -754761248 422785759 332735726 287803158 -351825215 576024744 -358285167 -196099986 812899585 745703141 -872062701 18681379 -188180543 336481062 458616766 -798426000 -797080921 -861562460 -656810566 -86082173 203659108 196584111 -412807440 654329576 -854732597 -864550746 -79094489 -298660337 -678868798 -849347092 -807084632 576538107 705855526 300934621 -287317298 919371953 429749385 575428283 -23162156 -289542745 -202962347 211075524 966479126 288921045 -691557624 254236564 -945749949 564673058 908206396 191727914 202368960 -167356789 923083072 -589187279 976052391 776600917 977217115 949746232 752828052 601429074 401112951 -802717511
396537149 21576390 964810064 150968574 -814742328 -964812271 670685920 -586571440 196230626 -983821218 362872758 -283091076 974116320 582335191 -583121846 -899519910 -660115494 -342196952 -244761200 5160264 186690033 593521116 -90345413 -564924835 -174446832 -68899242 746449925 900310281 938755578 -829913743 -436156753 257787622 150956662 325369131 444403917 87226486 -260105786 -608072993 -47463942 120375505 -897825104 -101318025 670284453 -981621157 750763882 -414359152 -571652176 906292407 676253428 -89171539 -952727651 -337699248 143580853 381769140 418565006 912901337 499546478 502250796 594848182 -735579179 -505549770 215069678 124674665 176201931 530260981 -338226267 451207016 498454845 -936765255 -731216201 319193673 200469486 788542415 955506552 477821029 530488982 -804167610 275304994 -822404707 557531494 606061137 15631089 -135355701 13951897 94613872 -289348224 879498206 -436942695 923487716 250973768 -625001928 -387213009 -640052058 -700646005 -116034442 859674982 -776594889 -635975458 -217765523 -948779121 206099133 987761584 -819535248 -877732673 -668065083 937912743 -459315037 -801738236 -656412970 -993979167 -615470273 -277076183 -726134615 -4431444 -613219218 750618026 -913107252 144663766 662293353 165461390 -407790918 922214937 613425180 528941127 -21177628 710502597 -8520089 782114434 187858200 -929867890 297924849 532504304 -585981643 -347116125 971545047 916636197 -910620317 131888213 834632275 870012732 262208001 -168957418 -182571776 291190273 -26529077 -385690031 663771207 -738652488 842746730 875626215 -547351673 559779761 274784297 971381060 885842569 -902796494 -300154798 -357271208 -875664779 -548191163 742570595 52902217 250264386 -467955746 102371950 922970319 640804073 -721822384 -776153061 199046252 284684706 -496566312 -696169084 85115640 -982708478 223406168 941043716 536714851 981427864 -944449530 355169107 -125559747 -450838751 751453919 453467031 -345112926 -238299893 -882014086 311278892 461627601 989906036 945818683 -513279670 -40567759 -657111559 -187188389 -8846554 -469258268 -643966857 -660521169 -683329182 70197450 -301072735 455609254 -607531808 655343438 -712793523 557555665 -593482319 898670840 -404955201 78012433 817657911 -846625013 112983190 116540950 -38353446 -891523171 -348259131 -240068807 718547791 -236323655 -189371053 -357375907 542164118 975477216 660711417 -747942437 -503173882 -429586128 -943943208 -893920129 -492253132 985135195 -944946063 978854422 -1413453 419656741 348499442 -822022646 862713332 -375113523 621305027 223205712 -524021147 -35827176 -799037505 251975759 736452386 981906438 -153250674 -568554955 930069579 433791562 674000736 -651834192 480222330 986375128 241796573 408644544 302008170 670641918 -536342007 946531063 136605435 989073618 221980648 -262916791 95259488 54437707 -218769378 837982261 -140828538 -716841398 -656295475 -449047626 454168740 696332442 752929025 564901639 624462446 746843803 866502525 810436133 -714112625 355209957 330708172 407660077 269585266 -312176021 -520709021 -623973365 -977546007 -894707689 -699035195 -968662426 -87626512 52439273 -934027909 905924491 -32888966 -839192958 -988026858 139096023 391953375 -717809689 893379726 408468357 -296893364 -773064248 729726417 672666436 -786418019 679084630 241518007 -522383528 -493898873 -662102973 350839320 900283161 740596429 834965504 -642993584 14924981 -693893802 -698863184 -84239507 -106502793 -532745858 -860626894 412327171 -244415256 736180159 699590965 -693991383 449266222 -980000617 -365625421 618248317 -363844666 -617519558 -742298901 -227333899 224170947 246453864 -461073475 484874245 -205688410 -97576983 422044069 380038855 -554293457 -526893343 -194678723 311401427 357171600 -862629568 -537652730 527502077 139167775 -135649210 674698862 671041904 423538391 170172657 247621300 819813044 908295025 524489085 476881525 839345236 949823126 670868336 -487013673 901768708 592071540 -137018022 638497507 -345987676 -182913321 -987888533 -520676557 -769250482 -411860139 -220492177 -511773472 -450237140 -570571861 -746028511 734048726 -107304212 138056161 -529504264 682820125 -696989767 -586789287 519724506 -760371727 -146124030 694665146 201357714 974363958 -222852438 443738370 -377354680 473484688 -357941722 -765721279 -223781516 -210395530 552397505 -62599068 620308866 858734947 -844498992 -804407380 -703281416 -277508302 -614430702 -477155722 343112122 351354394 -697015236 346814886 704980088 -296609277 548615494 -845059097 719361072 703581541 972339515 -717971594 73971887 49947463 -101417889 435334037 868436965 636886067 -291474266 162011329 -935052835 -339873688 14152898 318423349 298898360 -234214661 354170003 331074492 -638113365 973562294 -369448771 -9294615 915082620 -713808499 -490473390 736576333 582284537 525461411 -254929701 -598901142 130142367 979396590 971147342 54956427 934993172 -880605921 212616056 937441083 230170235 -609382819 -419965484 -126868685 252782035 937217460 90978744 -710548200 173949159 260899323 692555534 -925142884 243072053 -689666603 141118980 -373608116 -7997678 31521185 -133477916 736167012 450381108 -364698864 -713420024 919086422 912670848 770435276 579271161 -317098627 841269449 421079786 269517861 448910489
-673555139 -14551562 -483966224 -388516177 -640835996 364837358 216813756 760867742 -372329952 693329183 168886430 435506209 306764732 72391954 -783335257 669311644 113111204 877538347 645710356 -942291220 -911246707 639997061 -265867600 969658348 737942302 -656076424 -566355984 -517304941 -201704218 -151565046 -961070734 -950889320 519845625 -850185872 155039168 832261884 -569131911 -694282770 179585122 -124690615 278670857 -205196338 426170234 -155796133 384110673 -624479207 610469223 58331207 -368674618 16836607 -271527739 857040614 961780009 -157882336 433328310 102971837 -3527080 -197674160 397036403 572724341 453152633 -694210140 -518137255 -747966722 139285956 978289633 891395061 -93958399 287190434 909536814 -311874517 956722036 941196355 312787801 304937975 -609538352 -759543063 -909622070 356002040 403669546 449992145 -915438449 -205351607 -697659082 892586923 -471711488 489886412 -328144529 -718718760 -147837304 211461748 -239634377 462541303 824420769 294590025 -985068203 739671433 -199824572 -472745367 -89881059 131647334 -956954243 -809022743 397454737 -82197475 787061017 604086615 196538761 -609057204 179619416 -618579695 -203990132 692742678 -17604913 15482327 313884517 -423389281 -576347090 509825980 -943827782 61165906 564239265 -391152190 -323956794 -581083867 828024016 248818612 -122645804 -287836547 223163312 844166656 -658701132 952584862 35975986 680086221 -692639719 454973083 -846902384 -822759654 454768274 -644457016 172386736 -312288220 -881977512 271656260 -542176511 753307329 458991776 -352584297 79479910 -92241337 405015213 -833028552 -447357509 -987706220 -869982183 990730637 327583825 257554284 -436107319 292900414 856123805 884236574 -722886864 -325142305 -299202449 -622163039 -586361332 103763292 327232116 -847982907 511351363 -828786512 974413667 -963784065 294747405 899095427 954704734 -601411730 126736105 945848112 -587743356 594016315 177714587 539181484 962551938 -880989076 859681442 -235299199 -559352492 429851806 615154075 571297672 -198052317 403736377 134207629 589120849 -488963781 -429600763 -554857632 509616037 151492934 988362205 -635566128 -819245856 -483942000 458528644 -668049278 -93191241 865426664 62404362 -494010996 854444094 -964279372 37905839 -792261454 -272618028 786369572 813025081 -917176580 684150619 770005605 29574694 -51511099 -916200074 999780975 -583270333 -77883764 -281297927 -586207200 248267365 -253245957 204606260 254408167 563841298 -116133560 -789565551 -418039189 856259477 786018664 629595287 -942535028 -932952000 -474638198 -490426909 397359821 -411206813 -262329331 536608001 644136912 723452161 -920279070 -126836433 -768774764 752213168 894907315 -90408961 670005992 -695477447 145860830 -723759802 738737890 908389197 -241372131 132053690 80111866 406937478 510943271 401847845 -207165030 -800878960 892198781 -601764367 -62338288 67432951 344289326 -609380447 -179316041 920517426 958012778 -341513156 651053872 -166606628 -563176253 743376403 157474188 992294557 -395168807 -172205114 -611776314 789313559 -769008193 302497073 -912501221 898987647 -377547526 -619353342 110194896 -777014209 696131619 -701433816 -197127112 -550490402 529544995 -262828999 -110991001 -37561152 918663961 934706647 -779253903 -514253053 -636775483 -624485633 510836172 528316132 553899778 -901254923 513589540 -95665190 -158371790 -217715363 849319573 -523026571 441364335 935722516 -665642181 -852064918 -273009125 582948232 947351552 696602358 -972420332 428144971 -303451715 939670683 173363216 -564068275 365045518 13512232 760623929 663121142 622540230 292446354 -604581853 -21136887 -528078125 -698897746 968529748 -262073746 -466060083 286342331 -674915869 537211708 -849685820 798709944 -322457357 -700395840 -582963714 -416655620 801673050 -330267518 467131555 -380814059 754495157 -628254030 -166097191 997294382 54426126 822153381 861766945 232176782 805306912 -356384781 -956432773 -202893689 -145589889 -670078743 -822650202 315500882 382485716 551741878 -157954039 -345112571 -406243022 -377512444 883744623 -619440864 973975429 -475914894 -950819388 104146841 -486721358 -194451810 413622503 -946359242 179114270 117814340 973744743 -748093291 -132137495 85701698 -787524242 -880511885 958907856 227172712 -666076861 238515973 -990368884 -912482289 -634856481 -642302030 -632082675 -50997343 399016978 -941893000 517947792 -623920413 975483693 -853235031 73422678 -762530816 588683838 -602895806 -586977836 -146538834 -342050173 581696837 -477334781 -31605440 855098687 -680673769 -180629715 65330729 -840786703 -556127973 950324569 700748177 597541140 37263725 41909465 -594735945 -64636759 -519834385 431699719 -570854228 -723942541 196369209 -220966395 -844756794 -508622579 917514056 904393414 35598542 -224028647 998105392 -331560961 971448649 -740818085 116703112 902973629 982978603 369048445 -407671588 970406381 -981676522 283308547 -152898994 -733598659 683246309 -20303585 885950606 -59855670 -35241969 -784399114 465506163 -624482309 573455821 509731824 -514128448 848916936 34405269 773622835 -860747810 774177689 703540924 -999008711 583464919 113540080 114865228 -650077163 977878122 147270059 -958223901 -228771345 -213179105 -572578602 -232636070 -314410142 224357224 -422731127