19974989429712 60252072248233 59069058772529 9906096645143 16779924379947 51223177819687 50323983088172 276927586804 6046714492555 5792465577670 1880362905459 24387468995624 53850398715906 39281967231837 2512982173576 3641325399852 44415607574946 7491823166187 43084243947342 3479042925779 2956776598695 44970709327950 18846252676945 27838951954154 29759184623697 427629415704 13247779521971 21565341421317 60857138476126 2540987740445 5424915698727 1008171009917 32734928444542 4120361372784 5988135316814 28268328416709 50467219729963 33116407411 34133919193711 3128257791588 41233070458301 57625737418224 2304137914216 6367824557231 51115129333638 12237813797666 57801648310983 25489706677990 4246949868023 1458902736422 5435886284149 214877966350 51833190845759 21333214855555 4801257234447 6695410316940 17977990625059 4271313993900 13884398393900 8961094245804 69491398898 17301453509363 9811118565757 31845164948765 48301732908143 35792319080496 38432769415754 13662621393961 27854786376267 7285033665384 6953162620916 10631869178903 41190364616774 12635542112074 12848552916 32202757772828 15124949945920 36155348971772 8454261230791 31259390045547 4681010151330 24006521685280 2908606691361 8415004758124 10508584161677 47411513188242 13431781745871 2536595348134 29605896792631 5366042082879 1231972578026 33483535861237 25761565870214 20777357355653 82117281143008 48269785497021 64191956340355 504821188837 8680048798999 2403769689929 36016497169865 13463272437318 26161726949193 33138955416893 41646915397923 22409245295117 9859234933552 19747745797445 2798073627160 50313432440394 41694071616991 8324476944670 992478564458 7273722406741 31562536694075 66354198692687 5793076115577 13478195224130 6366445033772 2877764586156 6664205259853 6494242459660 24264876739590 22694871463131 984036714130 56268811499263 1398777899186 3524252364965 10355910531124 65006789011430 2445344205316 6915628754689 39847519238340 665077803637 52483202644134 1353398170717 69810804830856 42328219653543 654839125785 409496331363 39082448477505 18307157110263 364406232374 21942554123354 4550679348230 20369526956228 24273797439050 31632408523961 2604995810521 53922465032767 33039996269092 2987762012231 58151739702992 13046762832250 72842348170293 1756775812845 2133275892891 10268737705604 6721111206717 11256210988158 3651601442531 4820373192265 2397441599806 43034178398558 14730037938625 21165370560359 16124620308235 25742840825446 9927526435216 607001304461 52402702528187 12054600677408 40027613223691 54628160885810 16627922682436 12734952505585 12398515713996 3362837964738 9754414164931 47721432211830 15830277274318 5843995951619 49085484665723 16919082402556 1013377893229 18673151340302 38139031868876 28861679928929 7158852047303 39779738538139 37970354414358 85977069176 17150047675591 4620939201023 34973338490593 68470142329570 14221451032402 26615701674004 12568808782141 1915402609033 11242454128285 13563105011720 8877554053734 28746644685418 16617821227568 9310908781359 11900190915840 1495319367883 14539806470128 8065947147128 1029347620793 11470582939526 24186550582899 53690446824101 10565729049765 18094119080383 22420238565416 4190112052 21864242914915 2620563488284 15074179477614 35026079740845 1432311037041 11549184088670 1599398331003 1295315709301 25631525096068 16279484417218 23739468468109 22773644526965 36820555085178 19885296479457 12081959783379 64702903302357 6213624187625 405642404156 4342549217713 5463644034430 55095162713012 62162229403655 3273936652779 24152585299946 14399056769481 1308404266823 25781492598970 6874111228459 21934088606613 33319060158701 31829092718932 2296716785491 22890425686589 23412365910186 29261857198364 7924507155245 9834580043647 7309748957071 22979719780373 6260801156578 47207046980248 12067215589068 15352662416634 27683777723191 21462825228236 33321449218793 12277801209035 29975313827226 5222777650802 25549644803 16055778594461 7775399941303 27054720761755 7511141040521 61397238669170 24382301756241 6990883535328 18975193469482 4540809637431 2260434505431 12463227302117 14470482849811 14835496938213 2744956472128 41669677140030 7011255360143 12395733962455 32430613862241 22759475213536 22158858082195 6894142990871 17904754666246 41255165122322 8935743750837 9099223576298 21236810461165 26069839994413 791103754357 14443965645421 11289869169638 10661540472342 16116876926010 550735913050 29218212110976 7744602050045 1217783235114 5194717760797 7288855941979 7231273540 2962095307400 5054641658376 2274959008155 43453604221481 10478799401422 6354975940148 24125843218169 13584874684340 12956933376833 5303749335554 284894207816 31174708557411 33232545918266 37136109872490 2250208573007 2432926408414 25475767668931 12222300172632 7938152621422 20252104789654 30898223102793 5189820775019 12373635683932 21606417665472 2025978893083 8927876416244 19792349297967 112867990460 50587708297378 17540635320511 17011236210424 9370890515542 18612716454753 21729318031229 1286375262345 8167801337290 12414745757474 5201140863920 4941881009155 52227690428090 8237331528231 58286946298815 6108916084814 2497593344727 38375836923833 13945174401766 2224420670331 27491427051365 37855820149935 2218687401979 9726379603092 16530124505548 33614594794947 2524447407320 50460673505662 17689808379234 14991693896127 6503960931601 6761829233471 29981120785758 7383403439370 11843646589304 32655492094962 1996474493595 1354406485218 169450990773 5929272104182 21214110901778 2995445852281 8989736069400 3527174393248 1375773561339 35750160226365 363063211493 22009300245 11604937289928 4012039316885 33428006097381 41114365087387 19161455291059 2857142128857 13243874541362 135776353767 4883811099324 5155849308785 24560677075701 471679967317 5981222805731 474283120154 6592541044633 54148375915737 164280218070 10732409559642 1041779864923 37779440025949 2322901739977 320710340641 18355549482951 542964785938 20374168794296 58423587561415 8808317419501 20192336891623 6470485200183 30404238248608 19333205931988 5517358940794 16700654346023 7785737036542 24335185945203 3271146593723 1651111529036 21962338467603 53166759782 26014763790 14439759090905 620912646535 14805732896999 3524426739829 1193749162918 4343132625173 1826602978242 26418513234163 754240706709 11627007674324 7986316836488 21017472339233 1952237385593 2810688665979 6518370434966 1034224154131 21172293056396 7754775103959 4528943735357 18863152728605 14950377481381 20841418375713 926281021432 4411200797273 5535592380799 16954242491711 23898455452733 49141120590188 23259811296979 25891766637076 8712185538519 26341097730 1303086527164 4370249670682 51575699347036 5279956660149 1307331175308 3566860554796 15853845126332 11148844033765 1392044044411 2029431089260 1612467925031 20795596452859 5810841964306 765277547585 1997515621451 16685977303442 7486217998518 1642365809728 30232236348120 26605776514748 6480846389255 3110680471444 12457922657732 4103359879881 50531086548439 40229176032181 1189288568298 3718198402406 13429548444608 293019025602 6971659121342 1711976208742 24945400155594 11793793987302 7377609444840 4781801188732 17198718572441 7739144065003 5298672431211 23936009997315 19922185755398 558624619507 144117173678 11412913588839 741045931680 3164605844781 36748057464776 2222572590377 16069053526656 27715522407290 9805224737863 41815100093217 25271634768713 9623491433467 2246823049177 5684896613199 7102982121944 1008798135562 10306688712849 40386161353753 12028945597760 1979395472266 43120897325944 41569284740463 13121232565494 27361562903639 23893347095419 2198181931174 493474228165 2054757504343 960114199038 3585948925081 7568874431804 9895673178529 3479467823052 48056211152828 24734609394292 437097525069 45230254973828 10161646850167 2073176864032 38117543875671 27549786958214 13875144024637 9300356283921 8522174653880 1589632945254 3135530031230 41057317852423 9977109351562 29300940208554 26582170787160 2097844737008 36077264315527 802772436191 13883013312698 2633245750763 34894452797198 13175088684250 4471000305894 9899024111614 4707190949693 83465128424 6096190730843 6123186561023 26781732987518 9511762039741 19255527912596 14151501253095 15820718020235 13437893754892 6380578487680 8176267446732 16984641340743 6130540262998 20898107209170 24585811185898 7122544488363 7093218523717 5019550169773 245184246250 7140128089538 21269957680327 24743859613358 6100498966241 6375496165083 5174271987602 11766405944567 7151429667845 6452127975090 1901289277340 6047199782028 2660820151982 8267128993349 347753323742 32379934970668 16341346344722 8747263605552 16199621975682 4552014108942 10899740881623 1376039352728 24592117968609 40574116387231 327527162518 15283827256899 43118495677962 5619842719317 20031692742016 69547784636 359113972094 30960252583941 11319492183418 1008559051643 2775347057277 9851728498401 1669503316137 25449602493857 1061888872056 14518548381497 20539817221436 24166724869235 42204304683209 6449087277647 40131785211069 7798097576624 39537582204241 10642546425612 12874809064100 8746737907542 15205524134948 20863091007140 14037345880377 5041560426078 5572285736509 12962911672883 41470087617203 6816165396063 21774254004416 4328786423471 2280108966281 5688458419035 31024283623827 18752582781893 24040807075102 23855071085813 10568694049300 38037230850214 2713325933194 10119212290175 6310141469494 1007755740131 39759950416928 24240537871931 3138814504633 11401673506483 5156456824154 956405212718 14407956330632 1102046630926 22946203713324 10033737166498 1895931816510 30134554404326 36194965409374 1347582404113 29873571209381 14667365908255 12753124146378 15461203706001 420767284029 4371449414465 6473783239355 3607123966771 2666336807461 5327020795349 3731051869910 649883351404 1756959618521 12804090791801 42604676908446 9979777715320 3339435870033 660905962871 17965187926159 12539298885124 969771813479 3842249335146 26257178794215 23352067223201 19944040077370 4718896277696 5156373297257 6994100893357 10613043239755 9322204698434 13445312066749 13531721411359 29733239168997 9322832020701 271063754495 3254592134012 27323746743608 983881333308 8837289030773 35656606752127 10107629729091 32010860637137 6723927140387 1776710736949 24042429515392 29159722062906 18615342084394 8669352388824 11042567318687 18169242901979 4155273094704 3880185787235 11663660738086 41265366725673 21209471359328 8199079419274 1407429682854 2477840881708 18645140537104 7097126539134 33731240232 1958407369218 3316661820029 39099776315529 2937277672228 21149675492864 20445436653917 8316253004359 7820886463065 6212772837681 9279407578845 8059783190989 133343828967 13056553233925 6647503772207 16846771544720 1734109331260 1245472222860 16360043427742 5731151986999 9599445820914 13130217700770 25770696899897 6194368829843 37701016268783 2794404386728 3056754660668 24472582863319 26529060529559 14699204394654 6276298240723 3571890840318 11622364098885 1168224467813 22850023436817 3458270894291 1313989934886 1746525178894 30606828756588 14440986677376 7048828114522 16334588496531 381450216937 27572082766552 22790894440802 280244009888 9170624637742 21042072431 14191110880312 3363957566637 15217687113580 12890915928977 1269104778823 1707914612339 17261207807838 743423530698 17913848004139 4480813988931 1968411353470 5203771898841 10951808150000 1235060633712 39341727123595 12009185510751 24843655812793 32572001127748 38893684517163 5053184846136 5950434128152 23655180329357 4051112945340 5014482301779 685585033361 20329308286445 6864489656679 41948596601910 2754822714764 7109893801016 8163809218495 15862330844895 27318195124231 2268121677158 11982050979487 8394552711812 114957452235 2489413107555 30714689559750 11779678925476 2082634534707 20597498861155 25647306710832 19743511629411 5565387751440 601184780473 449107413002 8724079143705 457886234052 7395289836199 19087588004804 11270091279786 7924189817583 3167805112159 23449469871985 4169806642926 780953830092 3199382948393 1753944264797 10951841197775 5503934934471 10927819517736 12398775115717 4044719923150 22340899110764 1603037515336 211971294984 7278524196957 20816929020854 14605740206539 16080554439866 1428659469991 27968397492728 953751667232 14192725766790 12570497384432 7817687265259 2934450778965 32871423698864 31048821789526 2070038371956 10673134175174 2803248749711 12540250972975 16367544108652 10864896822812 624839603800 8685859986425 1002841460383 14677474801164 8401494286254 15877450672520 17624411469104 5552706549289 10000036668150 6080550742862 7619208149984 3596217105571 13620954497104 629072422888 22075484674033 5670888487848 1199768333925 854679514955 10431819971750 150233492099 5445809787998 5916498354199 18512070171755 17528499619384 12559132544447 2040920379237 19825060161615 2027368213642 14184043837635 11040968454228 3620237463123 18083509811333 2764559286094 9194699490788 10505417728128 13982610430993 6131477535422 2431339345236 30084077171479 21050397654672 10001050550572 11657841869692 4721377943683 2075328210130 7722630453266 4065585906244 35600634264806 7127915675269 7586217463675 15191570373245 5261772825570 850113704892 2425285557368 3654617309069 719880403728 1591909668431 29293012671683 174362002665 326242822542 6577474671272 6760680998224 6360794669440 4894349607777 20349797448489 8555247914027 2828051979090 773422066924 4398256888922 28249974492044 8559901018784 1730077363597 11502005220499 12343088725905 1446204796958 577650416776 12355429314548 11144153748250 2410521871379 13512064393255 3911119153356 11441327681779 14074765614957 9748382040050 2731503947461 60345130091 1833932694896 7358034713728 27170558799965 28864099143392 11053440930227 9021123996190 898744739340 647087473597 3010307016682 26119992979 3159367844053 5756774756335 29290935874724 33121801172574 16540686975835 27292774158934 14781874519375 9100568821179 16089856873847 22680101101844 22205146124368 14647968379345 191786962263 6246860513 22670088048666 5830165531435 1306206003653 980443144943 11659321319131 25787488634850 6210355410908 885739900976 3559574673984 14133918007711 7733542814010 16465294352069 863026041852 19150419591554 813907095111 15680939463120 7252395271885 6533810068232 7584331508891 2358965110499 10103438237268 7046020590377 357090530537 2986537501683 12468122103369 7822010825640 7230714695153 2874693078752 331500781673 8854877822318 1153573301542 19504929462886 2789086783604 5533307777083 16031911435469 7698547198021 19164959789741 17591518313092 10546494951214 2022507086762 8602249307870 9408711705267 9079821568320 7888537166547 9544975566642 505556667851 14625401693128 15515775483448 6424051834276 1835754662347 4927523937001 534877605339 6123913604064 1074259650845 15379001521824 11866864855631 3309317711803 8099373086851 11726918165386 6843570988716 25668375839556 17713022695966 49848530593 10866817042106 5956065204563 1823237060179 9041945225497 29435449826987 3459372534506 14945266031939 7019415302829 6132254765562 163892361165 17499559766119 17955823560167 24734593645786 8009746221812 510684780453 19649308419239 4395975670653 4204013812931 9466240223966 6048681350245 29629357242524 165496182362 10704318694577 6561733436579 15931185732979 12457187080467 9481406849738 22545842242041 20150851317714 13544253391076 28765287840257 18245587127974 5135218996065 3037924005188 213672290482 2602224163759 3972626233979 21281968825824 5305041639209 16212637227185 375150945021 5405204757277 4882954877861 1283935649866 8957594314911 22993777957707 12825495100813 6510625028359 7314231635501 1758889482154 6886319221825 16242226060562 2798250562005 16530952439 31186449613837 12232065234878 9468454176677 23104588731 1882992023887 1520006631348 9155025046511 215869929435 10483048284971 1531727955566 14706191565107 17552553310762 5921752688921 253362682019 453860057668 7263690180808 2777161719268 10512762442321 11909522106983 10805606511530 2610659988793 94498986472 20867865492825 13253650552010 16815593390679 1559162714517 1283706663144 11646888873580 19574799495931 14714233291517 4505945629970 22345901625566 2250294152821 12301417127799 12693242891073 5811277885703 4696820348702 23468882702629 7476371546649 1810292514757 19505365107288 9560732981507 6752286489704 4522791243845 315732958378 1683022781366 5447041750451 823132605139 13252143707202 707644218373 22049210319 804597996750 7529509527832 9557227171362 6392769443030 9903420417022 5032819992911 14918413271797 18087775709358 8295556398796 231181312265 1457449734669 6703778580591 11263964922078 3910335075602 6653567910504 9849484692434 10462651011633 14779395946401 8184414013053 939356041158 1560532439815 9838667665103 17709150712528 12609628493838 13732788957832 17634032052376 4635744820853 5172154409532 4935446635718 45180938263 3268173310618 4534447955599 5395331464833 3182075725285 20968877154846 1661936137312 14479913695941 137534891778 4310564326178 5114434404824 14952513201083 1071309160379 6648379298356 522476065117 482929508084 20853094812396 251475765905 2823654257642 10964761275851 7809861179127 257575139713 5410943949403 3422903166660 6373656234554 2165279737603 2160546987709 707231431082 1982558362539 23159891448707 11570422947354 2455601779696 19091719484696 3999844129732 112612091753 1327986475662 208505502625 445441750582 239137307516 2968668204108 7235103591851 3457603640543 3262754352757 17233249627812 11793944595442 20558924246158 3515468626342 14982917314728 790350025765 10217736584696 10921017912008 10716526863098 13001715481017 15498242131438 3949846675349 2911603756207 2372432822188 12277320436451 3050624550033 10168636459046 1496463008751 6697874454167 12358274614020 4759021760068 4890104289012 1967430170024 1922658965669 2591434875369 18441348031168 11423620756685 3625862144563 3519647842102 7662221903958 187929006106 297355745948 11157241288858 922956525799 18779184492472 867213740342 2840651609016 6674855651468 1228995884293 1093979814550 13890163005933 12010255338939 14858610615642 12489172786822 1142717058670 11012769046080 9607891226110 5559233753306 13915178527500 458585575993 10853167333482 2092199787516 4382605121292 3819645001056 13530409665963 414558582772 1465978147434 7368219494236 10985226053143 2488123688814 4178956851192 793098057433 5474616796581 217847953917 17644231624489 14227154845530 13264961492 13603740504976 19850507661768 14467201459061 16819824907252 1827802575498 4544212221109 1469853310160 2059249643285 4315987873421 5656780262083 6174362119301 397886150750 7996647332943 1318207376349 619699140515 3959802896851 805716932104 5420138021380 8671680470918 8668003404782 1583748231659 11629546290541 2251626419869 2982793899743 5480642715264 1410124774466 16377843117947 1140167913629 2869962394351 14982642884554 10379823229078 183970913823 22356491816742 386574554120 5828836904025 3695889982098 7094117003488 453352455213 19120443031731 20854158601568 11388052810720 6129350947222 3427998773855 7612392908214 1872596448066 95440801367 8629482926788 18277951811060 14636173038020 961111220559 6000243762506 5998696632066 3710986217501 9464921139524 694103454727 4660674987953 2842102417348 2988353245057 3859549590553 5024907297052 11811914131 1469056784702 4410714303631 13343014409917 114183842087 17370805540104 17882221550770 1014499264221 737049106529 844619860256 127884527393 177401630611 20860659880306 75719214086 802688485782 3498867417136 8142799872639 11228750668638 8596522030805 14587696779885 729003378500 19358670510603 10042338811904 5241132608064 480079163169 1182263479702 982573230555 1608746267957 1167445555454 999587429258 7245745898589 6142098522514 4205599531211 2488111508412 2720249940971 502052252101 1070334394528 2712139861060 553088372263 326906574845 18151536167236 2620150831627 9903832888656 4140479702099 4497163324294 121503721197 2805492295528 5737903315236 340757984002 19217497084138 848122517169 14781650205341 2077082518350 3835296190571 5813051472245 3276343845050 3490874369245 187011836646 3130794424374 17552645405737 17709036344290 245857028090 2869191170218 38742775784 3591322175975 6291874527660 5211154093579 12524925558469 5830046105827 2580982720529 788276008063 306364827925 13744118157584 8819378950653 4340026937742 644973184103 643955903873 6627056136762 8327873190000 324976050683 21176336034684 4681853071142 14472240696 11604319366746 1960155345172 1642893396556 6754991728181 2731386856289 6996059806083 2938765765369 5829524880157 9529612366218 6276208296739 1094591547750 156657031154 15858842334915 3436954496890 19112273970459 7582460057726 1153093283621 8101215991048 638331349088 2389679598435 11704917412933 5711870026118 9884517422962 5994754093917 3664535999613 6301164523627 8266631453 22091128466901 10643178462782 439208884191 12457647790837 18518893631544 1921298444616 5544034967283 516994910546 8918034761498 1479703346869 6413975327900 231463493964 111626312505 1010770798623 43315145829 1664012956745 1309325896 3288098948124 551078777256 16681637050274 11306772728638 1561343251608 8821044661036 5283404317673 5122391662692 13930245500365 8338042060688 2401289147181 3353771554008 771906982182 8193045123610 5877702969172 8411943356465 3465751520988 7877787028306 4675397145439 11659480422535 15551142282469 7017070611187 3667144620284 1505779997867 21203292889 1114217256963 21353430127708 2392764555458 9078534941943 961467315435 2083600002566 1510459533437 3986855872066 163954662310 4551568832663 2591838555835 17582038608047 1100088836923 6308919735071 15631941082466 10180589660511 7416941011384 10652872439457 229763089573 1012952074536 15254705848028 635223368062 121390972201 5253341735590 11989975489595 1042155551135 6198633099718 14805755608332 3336209032119 8506403485240 4757906005262 5021960961365 12267712958148 13989068805472 2206575120290 5055822486028 13021776296172 7398116222177 13292514714442 228761546582 12833752376233 102500318289 18835962729940 3882376933626 15308832087913 71833277726 13911725305882 4477989548714 28775076571 389399021622 4314651186264 7109462117612 13784172215565 2662085163252 288227236693 9903127675211 17586358463315 6807368581523 829236850381 12087547485163 6571201400530 13804535120888 16688492683613 12087955600292 4742490869248 609705141585 305207077181 1733715157621 268016231820 2938520282892 13344888734474 19120324067293 807219065447 2871804275039 288738791819 401104250804 3972787841686 525180955873 1857651605436 4820387081872 19319133818000 2478052427331 530701855604 16770382347137 1508585812857 3131288307093 4167427053374 3108552478195 4956049001611 914544888442 6076730608113 2886445149833 10218310053062 19062167197557 3765633794941 1131337566659 15389612276460 834908275570 1778676071065 2737742698338 381551393487 179130735441 1300835825166 6053901968177 8060897471996 7544029525104 725278987798 1225857044513 12426682919857 9950477190595 139433831778 9334971005168 2473820785855 5353358889224 191283056457 19026011935171 5975015251400 204379756640 5350403639288 9951966570771 9997512465484 5000893860521 12412630010118 4024919731323 392277386712 3428043725891 9219833724990 1650951320060 7626400593673 2487241255009 2435009559579 57474683801 7344566147047 70986778945 18511871489396 11710773280012 2072970849074 200884396706 16722927328633 2158484407758 1965804321027 7333924051 957414403926 183353907774 12280538809530 10261806214 308497278739 3530684560592 13961733960962 20281521033141 512398310857 6539136966535 9007602492 17742809987 286026359338 3300900499769 7882952786419 18389327392015 1958640626 14291703056223 6678093243482 15993713787605 13424088984827 4210327072364 8479615811902 7900001502738 2148415153887 12898602058704 3003348838925 6621058055036 13299018186918 7333044738109 3582444136605 4364514335896 1367568748631 1931465215382 55542435956 71333280356 387479635495 9172925809 2394920945368 2604615158387 158832780630 5241177971691 11141865561142 1043055909709 4032784839708 4040068948468 12800090189534 4034238096641 6704272148006 14305216070484 198360692423 3730270096935 10594009396383 6492620142332 4346794330222 7582439640399 2883951669596 215082525306 5318846510362 2152549797812 16630995859780 3636231040407 1351973648529 405306056389 13834097455437 7000839148093 8111058543415 7637861862682 10078135264083 4280389095242 1214272815017 3230817057482 7403470358325 9082061487721 8806957046386 6692330869852 866740609091 601647320736 15556360184 1905984199 4919977660244 554895538510 4013379593887 1214451254804 3355700460041 7278411343474 11648929481821 4436973984427 1005071220483 11804957368766 1414677732509 21891711830340 21691235749 16235899531683 17468888109 17382385804417 19413552368019 12228635116939 18113811203261 1315782347284 8965565935794 774025009089 1687394176050 11948510745876 1639813313088 1035658049909 8828311503110 5625245923861 220516439220 237858041445 1752413753149 7813839314810 3483179731177 107180019645 5451280114059 53454044763 1873999094844 12527330982653 1217829609566 9744206022801 13151792534560 171075497237 46124869609 362992517109 1018359152582 14733032045 835368875799 9868229452989 3916447184377 5515502288793 720338976625 1666714089498 3242911376626 3108921551954 7778009669568 2285503722741 1854081103212 62416866037 7500644552749 14406897419785 5783445832193 9384424427113 7491811850802 346942013420 3816525365485 4969905178473 67109749768 7438595747691 12781600658957 82750491519 56416470 13815444152874 1392889270205 10401188297721 21342590628791 7441612012 3748600875798 8910574715192 276285508770 16372994021894 1820780794470 3440409968200 1783154791922 7732452741756 4106248123374 4764346032265 8769000622700 2972344889991 6518278576573 2865515071165 48901749652 6949766128761 1284156621098 11269423678339 600342460599 2741903686918 4994283595310 5486981648727 10317603623065 3608864920344 6417312779672 16150469526871 19423591417570 164239413633 30123704200 2002362671902 754670484068 1450638330479 10970288770735 543504349342 5258075019016 8189525068047 512311544264 215244793676 12823711830896 10062355097320 4335041945255 2727871788150 4653858157493 656464898049 12716661086135 4136988137444 2912857113125 1527420833460 580628652966 2080489222744 6173858566622 4099708769949 5710780670129 843923549732 11865376644767 1409788438923 438902589435 12594845797512 8413489918538 58298893869 4893894878666 1914159163438 916064623769 127290301710 519037888127 934801158830 13878511004320 9763950084756 9426602979992 1018523407370 68420604100 8685393656002 574813937792 405903266205 12873395033771 10955554029242 2884696248041 3847599811965 5974376655758 846293579294 7864798272124 1419963507817 6654416719177 3523518975448 451940948208 2858752889652 15012551179 1536380530608 8226319177964 2392011066509 9455834557303 14566933823763 159605714748 7634191975122 2578797776285 6532017310719 945644074610 7849608236851 4578418515747 2168845899827 9933204375080 34285583697 5073388798329 2817055730071 1951016329562 18169756143661 1685849738978 5589245729152 9969305819928 3511960221838 9248585842205 7543372156012 4298980097779 1231280481150 13608146597047 5894535988578 1226783524271 2880215496414 1498220885473 3922726670499 14632443258042 132768280026 1752008590160 2361579487851 1374989407416 30076516650 10662659153985 6025906079624 965016383751 11832459227436 1221998268 1822004953195 11491058368434 9441443118345 11154762613980 112074476686 119927908791 8626999883343 11666537707963 12466352017558 1442408409857 483821287283 10304504253615 59284079926 3740116058484 2800042836370 3406687413396 9495407883637 452131682859 14361081511923 329911843445 541930240919 2170221623507 3211207262018 342238120817 11292534115950 2359053927257 61268815957 1309290368878 10752662382942 596087715888 257340722433 264777736899 16035648421251 2559753620657 107359777322 547466406950 8580106969944 16783409599591 5844149243000 13173291423478 18501608736 9197898634155 341846818966 27272583577 873670557116 3183731299035 16051852231693 3783332802176 1572052019145 1297899613998 4214924780445 139529072647 7036240834102 2286872628436 2727521934361 10091850617927 15356565443 2902019075130 3906717086905 2406898371290 8016055944734 2769373306980 459146740058 882217687492 227171449377 4294205210624 6236132268489 10272021137393 5182440074556 14037233233637 13254652365924 7703174445821 66569887450 3518919047 328947641500 1384235964581 936146734931 1948887670745 4486370693174 249377854655 7316632009432 6575176035435 5819005929480 3119411069470 585949507373 109775993347 8143840323088 11755290185665 5168917474836 1864985061663 10011610196584 210947284115 9928292000039 2328801478869 4699098868986 14340780512061 4068334507805 1036711816706 4492861705011 313322951812 4356872208438 1563040585930 6361969469087 1472350711317 11953822038068 8784131350594 9645171293757 9866152985363 4507144006452 148669549288 942778949635 7771826899589 9242644106779 754919491519 3916101546738 2894246575861 7428131349111 1132364790045 298096426638 54675041360 484915700072 4821893133990 2102598074766 5220882297451 4474869117829 3760535709915 3688433299273 2072475297604 77829650270 413905414638 64442244531 4432411839507 1167922234420 4191404030947 807684371561 6566093281020 10916047048481 9762344992789 485365591836 11206484491573 7731935126528 10269763333155 2727674560095 4007286804542 444410136559 1986703256557 2828088233261 3397271261686 15017559458402 1827599110859 172136853382 5674522124153 2327039108329 1801085209737 1356327833151 6577218384184 2746865921771 1673524639178 5968200707943 13315838765441 3782951287494 2781335054707 367227327288 450146761563 1172463767982 1945922099767 14935862603858 77388036910 11282125693942 459316782502 9949054756785 707023780796 3504773241779 5121146518882 8037856980940 810954383498 4187463391132 1496800134894 1777909242043 3977708918054 9943402194367 3925533620612 303204373606 1807335200570 18872547309 4255985497210 6097092351238 350236111212 1504127741859 3174645893499 3614100072608 13099366072247 84784674145 3386550777419 4850101685652 940255907636 1963492918828 2334814222419 1943257846811 68984268982 3314784187077 309434310892 17004664247152 4740673428387 4301382241569 1660579000719 424798690051 3171153958392 9570548682408 2205982693312 11830372745186 12275220531164 1576502442604 1342950239600 6166372955640 2731091927051 2933761568120 7874911426430 7760071147489 287887145816 236561435346 58238034247 3991053745258 485618260471 253894705564 3579233281707 1906682900671 3750204920617 5242163040053 540043184640 1147781375957 2860522551072 6926413281634 7931117802511 9561372028656 5077892544640 4316942199061 9895506065579 54683641931 1931098309918 920766904136 14149660647532 333092379350 625648434559 3654810794423 7607142625903 8544458504170 112927763258 4996246100956 1635461417639 5079218511201 4791437234307 1964407213673 1363795161539 5131482747527 64107307038 1582602684468 5179284369688 361384558125 4440481694021 4859825747152 1478155187660 13315793004328 1343929800739 919356247662 9015813407906 618660413819 7732013201020 356804852554 11176910938361 269101765870 1962100210928 10855646442395 2429131492320 1758248066804 35932008879 9938577457913 1531761829579 324950767945 4758879929587 4774357592545 3139256194540 62076598924 118318064266 397798116861 2594641900549 10425737038091 778193613364 6165865869477 13775032513679 1615354146572 1360749692926 307257751821 2629243611973 11313749162812 10373352232323 5706925556759 4323637579513 8846796981156 12175698056284 2039034599855 3065479282403 7340488630360 2180282230434 762020936334 206321602260 668356347370 8132806486443 10505431928019 8618772247871 13361877960270 137833862648 3580139854318 1976906842091 423175058517 2307984105751 1474899461371 5832387439604 12152865337200 8451028448759 1341237868317 200791183222 1584548344665 3074825952368 7110144624813 269874532219 3992521732303 1851888408274 4793672612535 1203716425985 215725081405 584558169236 5935478135163 3597570821426 1395920984 3939961704135 1805848465618 6923325981869 5436179958980 2274330765354 30655458734 83196380611 386590979748 349861564093 8348399278821 2800339823328 193506918696 553926604377 985166439464 7483069605106 148567685489 268715773137 4700338052522 750851617529 4763931584935 4624905819545 1928822968566 3174602246333 6961250476422 9022565396245 632249456308 8125563539199 15179750602665 6181562244102 440714210104 3073106842118 3903401056685 6037268253582 8616259242552 5008403019661 1686487358526 383795385680 3942248320699 13579729330182 2132872243176 1489798113437 60348198005 2266551854333 5794703263897 2146552953179 10110378436024 6126115585974 2682938054723 667489028224 4008789940337 246123229245 8647317304569 5451080074069 2045431115085 1777118554768 8446477319001 7223111627070 1729487238267 8821029434378 1755905301636 6937282163678 1781089133185 1863588173507 1614075754657 2360690573555 9278892145433 1635496095744 816550539159 2792196860355 94297611619 15911934761176 3665848633192 3606790875595 2426717717063 10786356153554 1736556470516 915459886988 9495874735232 259934601670 1037284831703 3777940893144 5371624983154 1704050369025 1461848761375 1689985449153 14065531758 4724197953503 2007798779871 988350088838 1277871928274 13969465500807 3352313727319 7642915789188 16342669237774 11631279699968 2683478668080 1227331498382 1582764714335 9250014005745 238760603884 236204879338 7936136768975 170123402083 2247994811875 29289491001 100768862809 9070377715989 641074922292 4569420605922 1785495125733 1918917997546 1463887915874 23511840486 3612306786570 3934026916461 711824817172 447391472029 1333323215872 912612080934 800771026625 6838856807159 1292996815368 10100749726051 13277311982659 2787475784822 4813257851300 7093638992647 609527297446 5010381972794 3214610085629 2263652713305 5379737438817 839530111578 1034073750070 10848987600087 306851504932 12623384725420 766267586178 11613586600486 9027605884108 4754504577192 970921925712 3187177150114 4578774440765 445717285742 5752523858803 436031922441 7664911793077 531713319122 1218130353037 489696995655 1557298928785 1095765034323 2435655342600 1455607054342 13562454690765 6029896932160 7913696087235 332940063845 7691306526959 931835309303 6906139777492 9514506759005 2338479834326 150133479533 8236598976249 5510763891608 2126207849622 2279966195175 4913405343749 1654214406345 8754622501882 5817016531552 2194562680257 624237854865 2578334047066 2226237660074 1108009746332 542385403185 3142202133820 2104202458302 10118130324980 888722177135 26346372345 7142703221161 1362879259793 5329231426514 5096281429968 14631022725 201376333378 2885586671052 6358041052361 4857749607572 1435558153729 10326461523388 8910874447075 54631456780 417543086085 77725969888 14045004590714 1556883510545 61208040146 4979290132506 3961706228214 4617473405174 645372488835 4490768584202 317419006964 1848118676276 2168864847072 178309077346 1645658433878 1846290802012 1848275472078 2563848596343 2711397696319 10013513282969 13615689482990 2410365641395 1364396214177 289481053616 628965086001 972157464662 2671011796417 198033817624 6223238033975 6170341898378 5960544847503 1183678419369 772476592404 1364468032953 8150104752387 2347092802391 2424775630163 361518975478 109093461120 1020996452618 2019385892674 7940475545158 5690895553002 3479805702853 3245388850547 6396377883391 875094417611 2951446855290 236495826090 6928379404226 430638705298 2578499505443 1436370286542 1625035180010 1840540952088 6267261152546 4360641500287 752950836292 1295092169591 8351320488976 719839741416 9416234925134 9338604979295 8958080821003 4595622605749 11773115127538 125622781367 38155485878 1423217357759 39525963441 4115028138884 1078933009184 2760059128333 9821354371562 8959194434061 3248203533702 5666446840887 2368443706735 2018174176497 547969353302 1412637780829 7360693866586 5876373722642 1171656876407 1123566600687 87889494557 331722682127 3072601352039 2134926852355 18414358480 167892398916 1094695623930 11808092771 414380985560 5183878590443 2029742961391 41673785847 1902227259874 5682139484862 12086311522799 6469299185789 7901597657418 168358110816 7774439356309 1334614520609 215343218198 2930041873627 73192679229 85325839890 3638198226812 3631264275273 1134825797609 13938973982071 359821258966 10627150650134 9480605182983 4502016954917 1310465963395 452827784806 2118051227448 6388194232297 466167638918 1187508278652 3317490312510 4648774324911 1856235757826 83121530416 162327237452 282549427952 377429559289 768348713859 2061934609248 4441929593606 3103654715696 1069444630750 5393581726187 3656053782493 1595408056735 374554152928 11539322100138 715412003375 1575948056451 1221284949486 6910157948368 6899384829310 446907805507 436749821348 14600619825172 6917467765081 2783781041244 10704398958753 839202046615 4034267227427 2133783428535 3769477703458 5261446783551 1116581637537 4688113958345 4389558200108 440727348718 3711943138043 2193727880628 2176494003239 266735253982 2744116168222 649868430905 7515711823242 1646677463694 89621401273 1261067861096 432601014958 672396232218 3443243119129 2004243433144 1160971450774 2192801548791 1348832614277 1492858694640 8709424863047 817109068995 2891557186557 300775905869 465118039105 147836940365 10554221237545 4499229713928 7724364519968 1976067194682 529910748098 2765091225705 1441892557981 2046455417 4125664089384 1481007444408 3788433464591 1186408386896 5448453396459 3615069255296 1409391788772 1935436069750 235959463712 566622419873 533754232974 1277947206871 5697128123310 3063830551804 88170708050 1958624700486 3362010644792 1605750293469 92680858089 11838959198 5206205465472 3969712146328 10522676817581 2611258239474 1555622829234 321473854796 1031087559805 4741197401171 1944305914792 2634974150123 4241891278813 68313750389 172664405132 4507980852431 10957862423301 12582026149957 156909804866 974984724638 1763347223518 1212099569233 2393818768567 7817896336632 7058863138031 965516786294 518111925598 2135402696515 1114507203814 1587325687762 1198483889072 507809369761 2201681941 3513040489701 170307975389 38340058440 1644507705186 5266913083672 3857440200040 9344799875413 802104618748 391799765067 1363411687689 3436048416020 1864387163796 6834457218534 2692121685742 1450650491127 6769575591599 478726531577 6638622159711 3246266851956 1530470080912 583227617932 2590110066516 4072555687495 69047621574 703154096323 122040462380 1455104570124 6665602641628 11072870055490 415649409836 6426285800587 7713848177068 139030417147 3270313422483 4601588959991 5325966970270 9866986431026 957612776391 4032288520734 150891406184 2643423634621 9881214663219 1789910920880 127459632187 3548263257224 936378077686 141234405308 5882625034378 3124425363612 9036883126381 221659020860 5846416376317 7929535634879 37981601764 6469486643402 8455913596834 5191733749727 1501909252120 20862264543 800082123005 28401801662 65620399042 1996861928863 95057135552 3650165165028 11375016398620 6571012837522 9319815591364 634443463099 8428887058060 1441417345563 1972033618370 1359088075232 5934166315417 5396607961274 1045017323600 579047761519 692409404726 2359216260352 2366197873182 6291062517364 1332353005203 8174292142772 3198543230296 217512549720 493081607506 5435787076170 2872658212521 26464384815 273362966322 5012153141311 3143726461149 1554306134537 3931194635982 1142793132005 394568580349 8139919711673 10627893322413 7994324106771 1633153838943 486242751618 1014064913365 491694677674 4637922596799 6668934851896 3111186933478 844260070474 2823138757535 9862362788638 389341046529 5949371201823 1713659024232 15097646431 1188725601078 9338334693565 4735473503198 1086436224227 1516418953488 4045447808431 108128390882 449726050 4520780877779 783776442470 621744245706 2399940518571 8192012659570 8528471059411 27495208248 2518100434237 5910630535144 82548336720 6548881866591 777635057705 771248245892 5076011012773 1369308650798 6759556164021 4743519692920 1206574895689 10668034166004 367220533781 2160232937647 5007429021 179921376073 439339290303 3325015814354 6244279927597 1280010453969 2164478999512 1490324253680 6667193161817 5673759638521 181479801351 5179557560917 4777235232185 463677815081 6269808923223 5512764197399 2091679194965 359796391921 39786620216 5904271207820 4717008827992 1668192320175 416242880025 3647021119982 7212790528579 786470839509 8191050597221 1225624142689 319064395972 11395004104820 8689156863851 901208479880 7106773539142 642591590961 2766728644491 603145885928 2043601932415 9130669698060 173188465803 2057707125923 3351336777635 11706418131208 3866429935373 894317802861 5768251801387 8536711514310 166780656737 7301334873205 6782257192071 55496249174 9028199145452 438983060915 7476453045740 453649105180 28087181502 1377415017956 544621119965 5075966300160 3339683208981 1325414810167 4340124294379 2693316103220 2413633585667 697449796884 128847213319 3477272377593 2657778898439 3684158480287 205079891435 3502369498454 5780140355121 2512816409286 1072725364680 2979239205476 4787894338498 6700676204230 953663740102 2963443446190 1202465889211 170342697316 2960729673544 670056620233 4532543106900 572673128618 3369464079881 2146118709466 2860088264302 10347471482816 2325468323318 583549300552 10961605818530 3676785734544 9222851806612 3146549599655 131063578858 1200945257310 393587857257 2392482940639 2023536407557 2536342330773 2226421697476 1679384520122 8828108072394 2586501206867 2697374247898 49661739485 973383499647 13176158365 8728659677707 3264786389685 2658416486480 111940867053 2447286048457 290027375206 8295180198723 5761259878556 133825007965 971784569860 8818721208550 5199515944838 9685904978603 6206429292537 877845495099 976829124114 28004801731 385816664807 1046761569279 3035693469407 2973760624428 4566525387068 1042694618132 183936997932 7173179704806 1793189073607 3876331473362 1188932838521 469510725148 101722339401 809074268214 407616973187 147637102408 1009754491267 5470253858742 9183567258909 1853817108398 2689498115962 1346040228285 7513880587497 162302279040 2889801229315 661703183996 194230620501 1662325699562 1697944339285 1773121794387 2026007527503 13779057776 2766252707040 1759618816436 1126861512792 645652010772 3976082009994 5428819063248 163762918688 44666646480 302937940975 1394646066604 17009033031 417911001174 310411537931 254695495658 1510450268055 353519921991 736829796258 4983613782287 2524879280467 176335101361 8675669290880 4875570706950 7589049565097 92320167171 1217183894080 7037289289255 1202141737727 370273073776 11032585265387 23785942141 6133600028522 3388197692419 97229299839 4424050469390 6708776654317 3371578197062 210731474380 26057252899 10267712613230 2972985885022 117135387823 2071276496 1880422480547 60057521474 6112850629719 66392676058 1275656688920 1869547715840 2747690849481 121859432501 603555931975 204560998637 1106991588396 7177967409473 8754477367822 4493053652852 6832910525314 4152381422975 5810427411468 3973380933084 10173620994595 972640237143 3907027995099 5676422330718 748703657982 7181597244077 6331849049464 9548435495802 1024957854362 75785218071 653816855254 3151403401661 4116836006726 7457073634310 4116480911286 2689060433261 327191798228 9202777768356 1950221680285 4683478667497 3099944774538 8892859588332 3605067254002 1265364932687 533761122865 2809415824681 1382639715973 5183785334881 4348494541160 7337165678295 47569539261 1848534202058 2186721100978 130761938861 67896479 345274520467 3461351026120 669215669493 955768500072 2850037059109 4372421699596 906004339214 7528497705737 4057763845195 38581565440 636402387419 117706716291 2368770293722 533383000026 347855104590 8085525527241 1199640684880 1656079362034 2622375745392 2024138510375 2180951956533 1645576925281 2747049407824 425246497078 2914872129303 973730057557 1083045033126 4878584083203 3763099437872 9848820575781 9314233834030 4084127198855 8286016237701 11417450827037 5788082992918 116616261520 3735428733413 1184557088036 1270907651477 374684030469 11440838094003 754380668320 4559660317527 2420552565127 2055708927496 728279083557 2511224994354 260869642546 1629886307868 1430945558779 3232159275482 1072429555137 8861369334672 3128849623797 6419674287084 7814899532405 4475826511614 681072321206 1578041054742 1218953281373 3986672309711 6147306474773 594499500611 5325979483259 553504199740 309687677501 520239607145 23170769206 887022320082 55055738724 693526407292 3574688912827 625735197269 8722032288218 672284484785 5368629553035 3238661499827 685092239076 290526103508 873055270491 137868223510 1389414525011 1731270726795 1629540595795 154639684206 746727110322 239610617860 9983600685653 3106108750998 1042199264760 48037718927 4548493240 268182912663 353367313272 3275830479366 113626830860 5294595022274 537326019225 544970752320 3027444654632 757920379307 4124803865103 2267524017182 408543061244 425754816864 10835725515539 724496212758 6619774205270 380456670658 1259503492145 4548325044390 1041312324408 4282423287206 1744198560487 1707840059782 1718426293334 6479264837796 2265803924824 6095370304584 10460811662454 6372426846445 1108845341260 193879490688 5056241359676 4422848766079 1534097410706 7651268530271 4669387226742 1096212061840 755806328826 157866134737 41619584095 134679697679 532297533418 4551484590134 1637217573591 230150724535 973818980010 4646895223435 574633994264 1815744205185 4824501129482 5588245230607 25751294857 1616818483816 738172010760 50492690678 7129508499118 353432827889 904770250389 3455482211280 291100566355 200518305461 266942198252 4645818924236 348476260495 4685828830522 614721297656 3327034292504 1143150266898 162718479911 2884814037776 3971284471551 9465491785604 593214173036 266575564172 11450602443967 8836153494070 8463434545952 8457037571875 1414657035384 902554316299 1860839272577 3951697808107 1675769703084 1201002365844 73133549081 5936792752119 3630886237807 182474943275 9032701503093 1791613272211 4939794262091 2897303985457 2691946128745 1646586988191 2102616459147 1322935458056 943180265314 65719804887 733301086719 498969879812 9222517400 4627897912326 620330889277 487833389683 785702187257 5206208670827 4801374639837 2589411075451 7036115371728 1342016288 251444480681 4923672501991 6364419193672 1094282659484 1306536417084 3454647354666 673837762288 234240749479 232283642560 39349790014 5504474239272 4049580087903 2314723990827 2063396131341 5749530047890 618463148932 10626643240109 1335118624594 6101156953588 1469410018926 6160950232817 4882685333545 1983030307618 6022002113474 3233242396738 794906122154 99203960075 445779737081 20243571709 412293521023 2098166496067 5360251510628 603758001 676958860293 5358480670583 1799310245780 438485598129 4270955559023 2751016555961 1042298163591 13751466584 2167201119341 90232380030 722844356486 1595595670265 1735728202114 954381367235 1082233283965 75779849816 3088869445331 69907453613 4479245888377 1946635384603 422015749087 6228815668363 590775307746 10786425886 4261214313080 8785693590900 6082581005357 42966088924 90785095238 6164615030544 2532502803863 1558582257640 508936947413 416704553350 140658267351 546466264 4936163025440 414915749321 1034860228631 5140433667456 1247454588092 3258534314300 3771782511652 3641720040208 3439138809455 2370237589701 5490964428833 1440622315976 3114638669401 1692071895553 5946262739773 6544838760937 3568123302653 8624102605 3673591662880 9871694907648 231738039779 6809695989619 6081505744975 106497075883 5486786037685 1074504071280 6360804326192 4901689259970 1948691599591 2345293351189 4501583565726 128279039450 966662267208 315766923002 5222092393753 747624772992 257411249816 1052274442952 199697074002 5297363791637 5282004417277 995119397471 3889639384170 209133799902 5169098374824 243817558668 2272842901977 63225584345 168079037156 3764163652408 36619621764 10298376440438 87589949557 5674224556981 39092746451 1677449731350 125472598004 2717955519441 2578744353 3099465340534 2047384722345 10918869756 3511030241821 90807035532 2759681101374 4869517816641 891918045511 136273552418 7497906798218 1988990107359 2041262047464 981279908504 2756303245455 1098463910684 926352001408 10877924377319 3236116039069 6010898544567 693676313619 2523602915015 1391016042109 2318659212315 2634711601485 1640061114713 325255318640 2106933023974 322522953321 6468590940166 82988204515 5224651301194 3075380937722 1259914856789 1864780110783 475665329867 1443688942130 3560536715474 2807687400227 5043983018232 3727081345473 1900084805346 93108900434 56649247373 131199617352 4814267141850 3912654345935 20589232976 3843173478148 6284045877506 422187053746 554029628872 3448499809638 973441360222 2660202648021 4041256773229 15427504679 229620698899 974403466336 180146270904 601111419733 1804909381156 23299132539 24228142626 2777413905638 8328209729119 1202795266393 166735132718 575782782552 5371243588678 562276633613 5266351737103 1018129250688 91790552135 4046769955286 2850582027 3831551121606 239134430844 93865939305 1386004951959 5935903054931 2212022610850 920069180369 220564595989 2549704915485 4496481371867 2510798056770 911680058439 320770292281 826861044207 1852321553294 3037825552885 24167193793 913828085705 2631788366262 2459171754417 3908479574136 325262498263 382451608322 1450198327208 4531683565239 2065639027877 1811663051427 4128659151264 5647828223271 119165218575 4325484062146 1796986965813 76732883068 450080364349 25058760042 4974330549033 978118405936 263295054648 704908944787 61164218103 4884441567272 1448083100939 3307491155233 7865315075394 648870995380 1832507135769 4404267606806 4254200503181 2066804134 9589216805554 2061004392443 130396778791 2118175785945 1137063549246 262543341037 329893110515 278152985198 3013813506148 821806682993 2393362927199 2682970659445 4128655694961 1047328870447 308915467575 1739786163370 668697445264 537682400690 2206388110679 424645097038 207929108273 1762960465626 1742979718086 4830389521769 6892521942091 1109650734980 518723053297 4569144131856 3072513009945 2779659694280 3777546517161 6273432508654 2008804508437 4717822035979 66085670105 2608095781138 1337648873055 169947961810 6117701332167 3236449467045 2898166301988 563722440286 745376513509 3021823503192 6332492767823 1223602037768 550870191801 26768258807 436385019349 3513028108203 4223792351322 90934483261 2009691578980 1005221409269 5247692747921 87515965769 579476844091 4399467747 2001564092549 4826469558129 5962597090980 5745282385887 662568511334 2483760048142 80622184441 6023152426417 4795700778174 842071855705 2408328009112 1879367434809 433889194824 3225952275162 5348031387447 4028069005995 5181060534171 2400507622095 4308739552849 2480152501134 702172693047 1182957379702 144532025437 927072767728 2229807297135 243340195706 46967898400 1376144547835 280893409841 676646691785 308327366208 9196016950 383142858270 4365443232861 9111576939093 6778273559160 412271640359 1670026631460 724284272655 959351873327 15241244642 6911548647949 1528716186284 39921083413 81384766199 7459774575096 742036668845 6772234861832 1366530184714 609240681036 3215659661678 3622336981052 2753256993708 5433404918326 1327983875011 1465532815341 452958066045 1282505577745 1572261372533 778175521775 40934012998 1801110806041 3655070307342 25622213977 198831295359 2064530211136 4695378323364 1774035913268 2264756575962 333171927028 467843095366 549898152929 2713054557599 154426629655 1123008033161 5459752482906 285721102177 2693939929484 755303946626 6806225137249 2093862250747 1853155250392 882899487490 1317116025738 4058670297679 560869322151 1506874640345 3483383173826 257657139217 235068411260 353589549574 7719518580200 455930291742 5179336503624 5496597133612 159041855853 1796605488882 7393396423401 19935418561 5948861637750 6260252850334 925314064125 24454358812 528045893358 2814234711623 147478753418 28524143868 5357430340296 2873353149393 7495867887726 1076326597405 3575603104948 8165579296041 88812489912 935472506319 128520487762 2322531298215 18820794915 1503460533035 376704548331 943249798547 311246132914 1015828453849 1793454576362 282797194334 1572166664903 147747381343 1123429817314 4870593140236 1452614982815 522086915235 55444854934 1107405904968 4236678587437 8651341056922 1510778827385 3745765253662 373797994072 7828885176213 108274358187 2435918985385 1192983326952 677579565425 185379312694 8156926356052 2271622192916 149857237873 1395678548338 2736361993466 3516462754906 117862538099 5867649808551 3935162910085 1592031452420 16068973951 14133049672 429391815786 2424140403937 1130667721771 3552256960083 1318584763193 1335170848856 2024668775955 2129836159455 5685882025854 3531112222460 21649994555 6289987146174 686584770721 4106385745258 43018945759 4396224567912 3601776128909 4284113904699 5887117625734 858002188810 2087382830302 67331058666 1954222530231 167866326375 3181720281448 405017114863 1720251195755 655817625204 239136500602 6335707088775 962533214594 5168629774714 691249404144 46148209194 845512412959 4071442661165 838229852771 1039755692229 7388851918568 2131718477354 4183718036943 945343184181 717938022659 1845800469214 4753418478289 38446735968 2105569771 3647189354020 343066905477 2396922216933 3200857856953 1838604203842 6541630416548 194532783162 2956976028566 40254058823 3376008355964 1794985782357 6014031450715 3779376337505 2202408063612 7842142377829 832337882342 303862266439 658558062566 181488141615 3211857036202 7139067885658 817922575739 5308623499099 257322951782 5512988691165 365351916509 403300671718 224438566287 881571621845 1598696274510 194336250015 2087854013359 166488798075 5771267220403 781215950308 7848547111355 5399487252695 1021365923379 8521558199248 1854691713792 3320816701278 8735625530183 3399569833909 22945364494 245417819476 2450123673226 1047303746525 3088702487625 471830402518 197789995509 2507953762604 639498685115 1313823569628 1729621200142 558845554116 6311720151876 574940368106 7996432522702 942180631455 2777207377901 682867930250 232535651332 1879907951137 2812707593403 2394278876598 138961026999 2053989766 778897159914 1348980845659 825720226961 574064356612 6189164208574 4119591756431 105589224732 3339776663298 2399007783502 4269145633822 2081956044140 19241041242 655663274980 882330597697 5076376351428 36550645439 4898562751007 2367244126630 695018806193 676923012819 1144699032210 417172334618 1753052774480 62212068237 1515960944090 3434006629283 4703904753239 482834581467 693898494384 165090604694 2112322736908 6603288319480 5704608879150 641994273617 4664030701287 602879486175 130390470673 1095673569759 2252519479707 68706500464 1667017744914 933112422199 6862176144140 2884909636707 382499882754 3012678986601 3012181783843 5638311596849 211945921085 3034935338307 3464619952189 2732699220580 4440969196445 3178613010840 64356282616 486590355386 1039149412219 2148105159372 6465606637185 456993809399 7627369270931 7697920223178 6522777450003 6481550062922 5220207666249 3200257094867 610952234754 242892527396 180811776162 452190069552 1700487438400 4191555251348 1623887450021 4491541333236 67419883506 7644762369356 34166176338 3909217377225 1597809981871 3964062733769 6647873510498 548858643223 124105759698 994435929668 398342245205 3083303642537 378178571221 2380213963252 774491086435 3224220894962 5074061093024 417198045508 3455767163 73655480465 2711874940830 1042463163 3715533000964 1052191193531 933706101872 202545889459 981203845879 3479492083060 382501080108 1575173487437 9344077345 4850225009 2647004435246 2046785930053 1849655043888 1456751909078 2520846986844 38978332525 193617356955 3694840218961 576760573432 4370624004 1435101948921 1510941982392 3783291959351 803079393791 2737010283059 5550234418186 2919001951853 3132215381917 1781376129338 6301226054908 3771630402247 2431834678198 2069896378700 6650980749079 1921420549881 1646082537000 4114752903358 1227665768851 5008912957950 695509105814 53365546405 479240150137 294660384044 2197229500843 1988376353642 1993176317757 3488641802942 3928885038789 1392544586739 2601792033206 131944767176 335940111587 3896989101509 1457199681764 393499349007 108681275902 1510905496070 1939402602060 7312442782701 1451420201737 8380321385862 243363287282 53615102421 558342952105 501016836758 1490733222010 289005276121 2502820367416 876501214924 87786174886 3732072554442 5363372886617 411730771784 5191639004256 2695036331852 147855813525 4139749678688 289251994224 2728675217516 7067814709442 6881300171424 253465893163 2276005519790 1964211932102 4882247676 73065656743 1433011000139 855787236268 1340636242589 4591471876027 2310955905365 2776589535252 458522287365 4100999619603 871930822823 3159778617185 4947968018829 1167464554621 1044593369610 832933372371 1487889139934 60279416431 4317491358252 972831729378 503743624926 356908600244 244933216140 3190436156597 229106501084 1788867994234 1377778102110 6242076108292 1870293976526 7681730991 757866323626 12095331106 1768890245619 5553247767881 736108820863 643056597245 2549746248284 161110765006 1405342959151 1841365776062 81190606293 3130026103972 509012971487 609026752946 1772255115699 557486619535 6341239304813 524296784163 544947280367 6382429629212 162292876099 418943427668 2527466551732 131403378420 1779583233525 712178306179 201850301916 1558794982897 76447292936 492336616167 3109327663740 43291933811 1380899423269 95131510281 2297185896755 127463716324 81599487915 2416152405137 2315231679974 2868070 38293675737 1609633871908 3248038215389 5964466041450 3501326695934 5301806972005 202102669225 860248983995 35146349500 3449177269656 1502046443494 100532526227 11509486721 1592013066954 2543415378422 1270406291754 1302305587730 1989667576680 135630090249 3904782956469 1510259232615 3677619029354 579731063012 4114066724230 4880298829 2712314612206 51689368869 12653097786 4694634083063 7311319252592 92701325062 4535185643887 1612262948687 6771436427963 110987371032 7967438311 349244310178 95839710928 50917499613 38556760500 944879388941 4507706295595 5014943219456 245589967710 18953807561 706694914119 7988836971601 1226973682072 260045217797 1313008682091 1302110193359 265164915769 107343808341 544292194265 3243512809408 3078280898481 2202385262176 423847704768 3879879931777 1831390233637 848871227082 1450799403965 2443133059930 293537017745 455562493140 840009934798 2550131703808 148023432548 1879396301465 3990682871673 1865179016838 6752567062393 856567858020 1193060442657 4747817507102 653820412479 117300423465 21816765606 6641543389392 1578222639369 371433719562 163075159167 22408856598 1801516484729 2715850764891 1031240488464 4251308592499 2024717642009 6197238053520 4672913863488 64777398221 3165335287744 49653099510 79132569973 15472077862 63162907996 357323993047 1359117428643 146888102787 487659614296 256679280099 2054884873400 299483597233 1701372828776 3390264501660 3373803942607 557358934013 2208826990519 3870923274 5452738081856 58876964589 5891186810691 37840263903 4409932350496 50020461967 5925339509561 1857430582353 2894644911508 29584704248 1245084255217 1204116697700 2925032693327 172797058124 965928128437 669739229213 950159992061 1569164622070 810328123797 228666111795 462786939481 180438094462 3926688427810 1974430323831 71491212587 449877256075 799430056160 2012304142401 2964767128350 1777047373966 4223167797697 3655266046916 3161593530066 223792695065 1014249081182 1254407265027 5132202875128 1042356851047 2628254924928 2386316999029 281086756673 413180027840 56084071775 1573555886 4817301725526 1835762552390 4152682018787 2185210351426 1870893930982 3334576841413 79036117292 1161652851217 74755273812 663335812789 1485024932292 1721572977938 438443357698 208020646875 452949549088 5337036147745 2631041291703 241214127766 291821080067 241371886773 4477215985290 4572523937067 3148462687784 1417320011109 1006089987254 1777469397358 860703954731 535668723307 569850120079 6447127520427 401525816324 2139494036451 26389899161 1162841946098 847553060377 1232787943610 499067194534 3358197161326 4836370039974 4342899107167 557335796596 2558584033282 946171704712 2623437291394 4180764386755 30067170988 303397462907 2823890013592 6114694878 48945362698 99562295464 2210790238205 1527988949497 1626739592548 831873991742 216867221006 442246383757 677856116864 6536155220497 860959071244 85915171064 477992800031 273121108942 6253294767470 974277198593 134726161868 5139573010107 2801824583270 56038690739 1545700739965 1920693580926 1133206934291 5629893820 934630957123 4626597665483 1231139324639 1222979653176 2726705849971 76827592936 6960940911185 959046856029 1259167436288 960506440187 634528546400 2038413530689 190321647681 475141466076 271192566620 4920275612566 432020177030 261354076580 4562992639419 2989264130554 171530325264 1305865777072 711865989172 2705948451245 883899984219 119005728354 133708601120 3131645148871 380828122958 239509287716 57941222393 145733981985 2768705475631 2603880188411 2240842806828 783135457272 234085774474 74950719772 207372934429 356817765980 81752995855 610051679046 1673212467514 2572902611424 4918993591447 905502401325 1969480362985 3232843722310 2739371546925 2834197982743 62830626145 6325412508389 1231630109239 908576944212 1830653868942 5804398537139 56213632613 324356656535 3518392712450 423452645586 2197270658755 64308946633 349106730434 2627778135550 140534214076 866289547046 676669031305 684371796212 1931212396171 111961200137 7532883365407 46945020865 3278046350279 1950103431 1315295785781 5320521616963 846009901558 1894135956157 1916630123614 4268925736850 1651429940004 1180946964699 2283792345251 18128959711 786719338280 7755250725465 4936720776796 2963014155000 395899411423 3322250039891 980088258521 687417302677 25321076271 87841349926 365585167448 4469161150634 821654604436 622927590367 1188847913195 914113496940 4278736412950 236866889119 798822982921 1441783599851 7531951425864 27132366549 530039177019 110399077185 2246951322568 60164720784 767102138 3261391957902 714747605999 86200367288 29561351921 475042420051 1824155437333 3926359510101 6424004945582 682845138756 3204079330125 258563971184 2718525532397 282328050998 222379221489 1526669598372 1405040831137 2342603849550 3786810624719 185639584090 1246872578814 1305325171041 3678928016680 303674026733 2285029521319 43405857588 730973936933 2870437882729 478791116476 3374974892793 5225279943785 6637566127010 297759806244 114590743616 88230245097 362251661975 587556320632 2327009161231 6092116456292 4272663424739 1775139125249 52611722996 6479495156456 386517780500 2550033270278 43672347 2706089108163 3002765120499 5261285510470 216263905334 4759461793605 167550382202 5415954973891 558292991184 1476724661453 166479843120 772836836533 1185231099849 35657942811 113640458877 1395553876247 70607807473 1048334278690 6757074215628 2248018697409 1960520789565 2818970809083 564294320325 65606098385 3462278744661 949038495414 6762778185787 958298086963 4957298344028 108642150762 1808014101381 910741156092 939675884778 942221837033 3625978765148 182568314188 4790576324606 1295617620150 1186150063797 688483421864 1001736618269 107094730507 3311531425926 3826890825769 2707619299262 1955098168682 1832628661430 80442418165 3333916805975 2015158501926 818838933903 3608140091982 2605634568140 335500876778 2398281115878 2923862799993 103987109172 2903582266631 3234240906047 4645558308189 4345291051678 5046291320778 1010607612476 2342938955747 1667890599049 40075269278 1647959000963 1089430431022 1432769094719 370440765629 2579582006370 3252893067903 3605171836304 39491667183 2905051191176 229108575772 5990862865932 1041894783605 252282859043 2852744612318 3707859321875 5381053108038 1711219935924 1548939297455 1832678749540 4931164096430 210352104109 2472545884892 58215335820 587110870182 2436594379868 1164739198282 4902445919468 321015132214 1237390528921 2312748001359 336615889134 2754991830381 1129038014717 219182213524 721169829540 431337730652 107471762188 27783950611 25072864595 5283644547044 933182123820 4710720639984 14688982068 3131193877551 2535447579887 452143844380 1394883190977 402063151844 4935473638521 35125609701 6894865833842 1651019829963 906232412666 2526760133364 1693177199971 933055130984 530747632344 1963602042404 323585666276 2233780826234 2734333100318 3199539124498 1312039411006 345561261604 713729217302 776732007416 1547165610592 3950911326252 1765273539665 2615540256229 375240679645 2547535172923 1540943102535 148460656747 3367466152445 1114881218551 2074773624584 1109519302353 1874468389181 4672533114188 5742479647742 3603477367879 9233325423 5129544622 825334013688 2907569272555 5934306312040 214094409500 110545702737 112965723289 187380626787 2922343403462 3011903851770 536866245391 1923886589918 343691100625 3570738464513 4504915993303 4533949883148 8928286862 131237045269 5518653278070 4147668888870 23034709452 40226887586 81263889749 986261035264 6264387047196 1125776330836 1676888184687 529473857563 78233084800 1235315730255 4500590202 543897498377 3856142886138 762175870178 479195618917 1743731039108 60340833947 3897336440042 177557065888 3051146392823 4598495070635 859992728815 3886648773111 1250419183470 991889024594 2294951663834 4471720057501 532418798962 204905489026 811993697239 976549362174 444593900862 29762900410 47101463377 552241304113 947241725753 246207873423 12050987228 3195848201 2456838796387 1434614073321 4932648124836 2435854266106 205301963483 119772791853 150149475746 620861307631 61699891050 723994803567 1972602743855 1833036413174 1928928761507 1999955357508 8387864012 1297307003066 4137749640660 1473363233144 278701109017 984848182076 330664118921 895849557793 508325267924 215243512745 1142190618012 1087876602609 220954173312 7448232098224 482578737177 5546558032005 63983502490 1069001026705 1409902185726 1159672751165 1026215299617 912768536910 2063962452196 492439729862 463310438956 4385868960846 3290940407566 1020065341422 765376393993 5284679100799 253985753662 506425377270 72094370232 2476451539574 6963079672789 185121861856 2255853806 1347941036315 555400906913 162125183545 64973455289 167696228418 5208882884679 3962589144274 2876489158719 129661636412 55746858412 4231313527138 2741770002392 1177928424934 1320781962206 88983587658 2173196774947 154622105678 835919351989 5480662782946 236707672578 522472731889 1364188300214 1199459792829 740972275237 2688515170889 152555285501 1075113298500 1290271906121 31473672602 831278509249 2039765480465 19154276471 596487765636 42800906943 3437177919620 472558839707 572851835816 911177521528 217783904435 212125221855 1972627302979 513169450895 687130679607 598454746604 6128356042012 474002718356 1826041361829 982837789739 499360673242 406653436361 2797817295900 410923410620 1477384282149 6442499205475 909975720801 24042086910 2297758421653 244893468533 1665212750876 1959913394782 3000615336206 5040896992348 502451788382 1210353141103 526175687777 1572999756900 6408931450772 4757311996615 2038670851080 2938498633712 219993469916 193501352710 55013271527 2811558702564 25510996204 23392644745 1832913697832 2173441033582 5529262263677 4056861982981 4435828696999 922093534727 730429586768 3691224738238 2474937124510 7289243764252 5447979598950 152964065975 3392370446783 178168669784 201109101888 2973007734370 2708995511832 3796061159847 1062142886670 895652854724 3876770091491 1971623444283 2329733066033 752525452973 228907534123 2378003527415 557451875406 5787455974803 1932457715541 2581633049140 463413559347 83056299558 1545277087114 237827350268 2944246915300 91914636565 251966719368 94010695363 2977992012222 234937000883 673234395668 854021103269 2805961161982 729108628303 1061011984460 1933655654940 2153893749361 744774805726 34449172240 1367158689840 161831290504 708045311933 1260519694284 4508850761827 25598482545 716359149004 55907821269 544815564890 1755877235743 2768957336128 4045698985980 591327360931 1896894171135 273225481445 116637823174 5261228039063 706911828198 1809831485540 1903017493830 1930000917080 1938462708951 3110566526917 1287187717742 2065427404743 1147757134456 2619658482552 600562706322 1017003682459 177039383919 837607074097 730487105570 249621734138 125492729972 1205868718295 798753483837 56604576518 102795706889 2017695931185 186214732171 195184027394 776951539454 165583782553 983526506509 220211798994 2539470833393 2544258675752 8855142090 277881608424 331821539230 628843748984 120763948555 3871578472270 4905618476588 7128328281 3922910217095 406018967881 122507921262 750948729306 504440110736 1217895185157 6733691827503 16462327840 679790011807 648966301394 281017194177 777247319813 1187131202464 631252103714 2850341547913 585896233263 1727300739806 155827200590 1686793234837 944137342493 2643910021079 128570537015 2705698739077 5086835384673 183789307763 130873703012 4986521173612 67118376220 114095388022 5205044962755 3599521927934 2331500910828 149672034117 3072576831170 5571855918296 519453000637 5310510650518 1840268889967 30529101106 3614697351465 2240790039661 49776794152 1045768746328 113743426651 1179270758264 53773847042 532829483128 3541719045347 544808097998 216135080581 70292395402 712132543354 3280856857294 984188544961 69612295342 870581720253 672629868558 150332119335 536354663105 5609837302517 2250235279974 433155874776 380941926968 248557568850 28578017792 2159095904673 389990683987 115668617697 9072404358 556276846651 507053651053 2306076422060 235196429240 629905273175 1836860404289 82014934602 1807044408229 1819362001724 950104156311 1249573551389 2526282206570 60808301559 56783972578 2048893405877 518493592753 1193607048398 373063942012 399216867439 1656474660 6529734192305 245150867499 2126123647692 1498707920425 183358514638 332784414596 3427838130772 4826207889001 1039275676071 2311629713129 1282592496167 33536607627 2304866274606 1752452551727 548247037089 2503719342 2815475712020 61458157458 1007017120276 2976921198850 530134621486 58665049324 1449351523580 1372165584758 3475579588260 259240440336 2658709306823 1624130487666 2448317691889 597853666281 726646082404 2367744808492 474847432103 605794806377 1384790466659 1495763675726 1039806369767 118055411469 951963682710 1234675930513 2076452695368 1163099766760 2181758438694 783809521353 178093587271 656482122013 215616651438 67461737549 267009691316 99307677443 2614044698792 2103345310397 15385387500 4250859535000 2165906168526 2202588597618 1552000866789 2637424020555 3599679037565 2536705658092 143004771819 1612020207854 712442887924 2745811796128 4825152653259 413095504592 1010789355262 1125249646 16926082127 1139100954919 665464885870 782793316501 1484867416268 898127989262 630896158764 3594395230829 229988786484 706105885563 1907728672038 1588520647291 1851969339055 4992290924236 247192146803 1593823554555 2017227437783 848389705926 992380005306 129198030545 3666427883010 1566031569155 719460842520 1520799318373 1533249299576 2271832575692 162284472680 3473073062692 438906486293 344665920597 1928978419568 282970290704 794584991886 2204027663596 936712319428 366234192262 246931315354 16675728842 229162278036 3252286118529 55706700945 131301670066 5881806638011 737486378401 401088116462 403077876907 3279076057842 3156237461574 189444604858 148969533399 971438787463 1294532939081 346028955859 663571607802 4335478006581 1527555171806 1533784423131 3005266243353 678967725479 2167993170748 144096967682 1535699532650 906866552693 4116889608417 17543438366 2124521132144 2167703749357 361474152863 138110983392 1800930060321 38879421 182014412851 238759142945 6658539265469 5264198297956 159179294718 363912879227 3206937702519 3241184777719 184950863958 475983392405 3330255955760 3393667574109 1628165756941 3491737712303 3190817640343 3897029707977 298311367834 2715115185833 426601066418 970740240179 2136370384715 532356093653 349431884313 4108610201084 275000478925 2665562177480 2438043984798 2253091753397 6171193975835 802654762755 3202407314416 1988393114101 1654751929852 101623762368 1124666935696 752488945264 5989807007 28568178660 1281986370808 3838584188966 1182368584124 1389967234232 823616373135 1109277631123 2925143448137 146694519601 498827118280 2167800144368 632087052964 3143254089626 441754030153 1727095961340 2146021769580 326525784844 2321363528008 2052214613279 2186173981540 3237704372110 1113792406672 2041060254081 1040901522631 1313971095503 2311240791502 1842912509 2335862447766 936007073873 2307239986318 5323756954688 2425038504809 2092876726406 1488473842304 1589387583853 1402619720049 306846883635 3905872199279 2338034787813 636498556940 575754469633 14403098081 532291751825 2163299784495 975597227019 1151228475542 347568292954 285416085646 47541950959 46085737672 1545396789243 583181024864 4023311206510 967793345048 3485229731 355119855951 1691820879242 71337971924 2558834418701 3529036597653 1662269153667 216594532567 944620022536 1394033462908 103378284578 1861766769918 1058353477843 1457657138505 1525979489053 30116810434 1697988893187 2225955825673 1617635049040 1556413828430 46658160186 49404577744 2927564831089 662838511181 35900518227 3500235227236 418500311385 3068065803317 101691318126 387767842020 126665091023 520167303216 309936276746 350954134763 2166422044 321808122555 1894496085983 2085508158474 2090378196648 1864232468386 5148942351424 178451916784 843513716232 196365601854 76783646099 1478554074074 45117005310 905328131137 1236725635906 2459277495105 510565837481 1045618491506 5065588944611 79665195373 862912472541 6029099075608 866763000121 1093145198215 125991648783 354761443311 2121682006823 4369632712029 278287402478 1656384035437 150514521981 1104950367455 192310556996 108302434449 2639549996472 451368696851 2444535578887 507618982830 1022011156240 39249426113 5528684318521 51806908316 1576557201837 1015206549507 3129695852120 487377617163 1703116366511 2816414832496 2142379794646 1343070003523 888251389 959307259862 193791924660 145224514964 1992685758 1591886719032 84842492742 882094616559 4714325178822 2176660768423 60307635794 1187463125236 43343977831 1096192552637 6560309440876 3616543568309 2857054730448 948399925169 490793605908 1349432139687 2814001071363 2038661676137 122330238142 320476970880 726457592331 894160168603 23037262439 1265673317785 145485589650 685879844844 100729725410 388045807723 89661380892 6091127220228 2830933948293 98387498997 1561834780221 2201529503137 1543835321464 871863532583 218283097770 396663574296 1584862997307 1841589734598 3044971626780 343863495552 497653696693 5972599051528 1810396687011 1300086517778 3301742033805 2512011543275 1681175966325 21243113151 4152389141683 978831704839 293601960023 432589561326 3082347767041 1488584970375 1704594451257 39220616199 331157252939 5188419221137 3986054363852 158249690255 666489081 297328271594 2195891016611 40267573286 2423365153012 4823088453557 1684878256906 1394434102656 2356551475827 3850962044205 169742750612 340379711 2110973482810 1146328440870 1730391947205 143345773728 593456769569 133920479225 66718473526 1393374077372 2760256343 193606536276 656277739641 120327128034 40234241069 241787403645 24806911551 7253805412 4705955230134 544199066585 1482898563262 97172268081 113303077629 1417419946667 429024374076 2351414386925 939333033277 14783437083 599446881051 46308178112 37048622869 1997851579465 3407977646400 2346331072944 3892845739688 1995076589676 1530672086568 1364760758868 2770530964986 1033324205734 423227152008 1065313028567 54640888446 200309142476 1299673026035 2006350636456 375049214381 1844383423332 2259093038555 17724545611 1443453959102 802638911230 20771037278 1556966801707 76692862610 154828760854 1956502177894 7685531936 2687900021050 1574058756809 1497198191725 3523757238665 1542172534759 1905177655458 1096082361467 128684532536 56916681814 389947195269 4284012490 190123789989 52613814066 3034794997482 4142087473251 345399240006 1455913061739 68713094574 1649279180041 4324910564550 10733084060 1357902300159 3441337521045 1650134578812 578537706305 2382028154470 362495156765 389689855026 1756997228392 750759553962 64002367076 2365860715191 176109429403 1078081512237 5491185822393 412791144006 47424855680 773957388185 1476851080125 251632882424 342103879556 36902598428 1294094621015 1148213719044 4123527195670 1429437684245 5378518233855 377557010796 282342888396 32387725270 3723487375241 10338739097 7511102510 452346869706 6175039432256 1367939349290 2133413139638 25014282031 2144046995947 737556030508 4418580401758 426558807150 1390496242613 120480688717 111567590931 387442288780 3227842360884 342757734376 2503242802865 343766532187 41530352845 660728203060 12135669438 4438856461097 2220861155507 171746026162 1855454206404 43723605257 89722854710 1427604938153 2067170891054 147481453606 464645193625 59531805260 1076975338194 305752924445 51831413333 1318425436631 1295134394820 3441859316402 2166202903254 2541931120152 28266079564 2119725482323 2235830180046 1073463503377 211614613021 91511676951 422492257348 150976625863 2333476331738 587836021622 2092795879583 800211245498 1917017516457 49937469616 2131676650745 624105942447 466660330268 2304002109990 4332415345695 625833165778 228647453836 2428879619227 1313833368654 154936613198 825818179102 1671145205271 2131806898882 127189871589 1572699756751 1173762522555 2769361454274 1687288042403 38233648360 1316168769323 562719063955 858102032 198887430992 436768153744 2104721900525 1465189446019 89650735661 2356274600395 631142991618 109626204332 118288678804 817281422006 4942912592484 562306495061 1562084827307 2854803001285 135710672305 2486686346548 4764000317517 3221774850960 632807675762 1271050684712 372763423301 638673439243 539046915367 1270467260022 12951844124 571438470179 1485892973299 318164431980 373365686195 210934900606 2615500606856 2466611508473 1601819173659 253745834348 406759056307 2839699793616 1324250921869 2219176646128 50401242763 1002363564 556018435553 2599586624333 957858140618 3516158106094 33335430387 1411347187162 1411114869931 1587353937855 1108903693772 1741180586140 729926889638 1052044007226 2837200268099 1349097548160 561933202405 71083066037 784843325584 4075375610228 571574572210 300001575075 996506638796 311673978806 1078725764266 850021489722 1195414391963 3364409538913 5626522372462 1217096490602 28542825920 534826418167 35958545793 3384405436602 312092438811 712558218116 79012646959 4229645230205 3273719244780 1219333036330 1625702912152 1594788112975 1868108843466 305571835543 78029063484 3420601761807 49165987820 15573939672 1972710177577 454519834966 1041520861389 639020325874 34541865737 1163313158072 40201788101 739546178473 176576511293 684213913486 337515777464 166136377408 505970638732 552970887094 1708574315417 177050729339 1197095917394 2492860615118 5085979020640 2788638263403 2141521699501 725629804532 441422202340 3819215454661 3536614583218 677831902462 2640150414837 104539099636 2586986040826 2707432273859 2577503974891 43497937530 117492991978 771668518769 1716128169156 180441021180 1459061856400 288058792457 1454693857417 901161620723 667770775521 67320576438 86274404306 1235648717894 572071730889 3120474304545 1949501581576 579108941786 1200500694854 397231315800 3078533796692 183959562622 2324577111390 2530144465987 1460632649560 2323113884757 446944696711 975145618803 314292673312 2524550525910 1181183315295 695783123232 1942888008867 3455865206687 4334601998455 33312582780 209515415260 929202937876 1291691220808 175263829725 2785292097009 74269518196 37132669704 259355776225 3586432025028 250851737218 33887412970 752507973633 102112083526 359439338875 300168038724 233720013338 65244631841 2958533725748 1800992369760 1337684586379 1074190438113 2401039084804 3340570129076 5266607453124 467879558491 2149067773864 561634979865 26610858567 1304943568891 3648233543 11758385093 14249088462 937034118228 2433556528079 376224779984 938842815031 216847284837 3811343535201 998004804199 154398146376 798570271424 552218680494 116550794939 361821357330 2055493871498 981271788247 66662757833 404255787 1274529330730 3166037363 104167508546 1821178367069 5200057271851 1013107543655 223385462885 79200275874 1407586791073 237016009495 1092248002895 1215086796123 118398477993 1139864938756 5032438285964 196902821795 3594580648908 38275412778 97715749821 1007481646499 4017914873505 5503819371435 573352985160 2119721804683 1053631959090 417889550333 4021609155264 429206776997 472296701309 4546116082136 291935626801 261087296490 3770865495277 342506801740 871025231234 2001293072167 2906185841779 1912454070277 10695245937 2397264070028 363663011580 2791124931935 422315146415 553240140204 1252926863387 731832876191 3003524019581 1898421427952 33968953372 1091460623880 1861498699351 2253362965923 1734168087934 780076953238 1011340460728 4622236553078 4619203489013 2184064732956 453814127132 2424626385171 30149353929 19756054978 367678669666 18681283125 2289540294694 1503795209 2119464021968 4606368153944 1118125794108 782639865566 1780024082412 168480027074 523521366279 164323799467 104690935795 2941361745002 5349911519699 1091709835272 1023684805173 1090024339246 248017193308 157157391564 1267258724436 701804263630 175197387100 1054898440727 683629068596 117989800316 1368924143837 251763272174 1158416723739 2021179577046 1841166493283 1407365201498 2840554989803 43513498528 77772955213 211130136994 1329474976124 1361690939581 2168392298094 90830651963 201610328334 110838598370 133033232754 959428165683 753166515073 199695040845 28924144809 220725941727 1448087958411 2219872089162 799427337963 2981471510810 2301791312419 297786127516 1046755299586 421187982500 665109109730 1263464181592 1187941401062 849028526994 693142312216 90810263097 1957863138709 861014871860 2779387932736 1265886102688 1166448260703 356450249774 3360273427997 2271505921869 466312403935 1145959194114 16572022164 303278938906 2103218701673 1859208590856 970365884879 236654940542 51802411685 1085103010571 3592079997216 1003085440602 3386624669926 945568552801 364349289193 4424815592809 19887738683 59525344439 21356465518 1789663767481 192237327098 43874910525 3254107672535 1269729276511 1631629957827 3983947346684 2417955233397 1661795066433 598859956423 849551965081 2251235272235 425543416548 3816426879224 1003267426807 1685211110032 804987400258 72001824347 3431585847479 10692882489 441587547072 542376020673 20908090265 1922391308282 1199579309737 852959031784 15255053613 3626936455536 2447477042 79904297838 5292943518484 1212717904282 1002254621568 2047608977520 314414723810 2519644868084 81183283619 3092369946705 3312128211894 83796420234 439391500992 5129109251067 3038298219184 1744032662501 113924462304 858502522478 153585136971 3364535874113 235460957524 1689568664412 6945507981 3181118697081 2092465707627 147754506056 1427489869753 4710549216170 72091046388 253679331600 670293726430 770117950689 127897520593 3978004681368 3928875320 1160665447707 144728124591 262489591797 185002536699 109713908069 13566005918 20812030491 216548011204 330530528657 3096211100574 77433338052 419349632005 3399934213526 2741824206723 2076270303099 2426540070761 164900142521 2950253437 3392122811491 4626630414080 458908993941 122519855391 2602659181586 1108817152638 1054391020420 2624663719788 844024751237 256558424683 961545408930 137500006807 145748850147 1459351954601 396786310403 177845669728 2756009117860 1673781702329 526950198214 1791085666158 799529890347 1766123048 423900441691 1376143487292 444683052203 2035919186422 1011141225902 1126977324597 3542269572754 88441052269 1284811718677 1067873339439 2684271079054 1572685034398 2154240224278 1983856809508 26641612671 4193087823631 1904827971185 3932576629378 3054846422134 4405779190606 1836931049741 2588415189909 118800804649 191572066181 4417215859019 341078847191 1635566044446 243624313525 4998520122342 867018227902 133464182149 683665912088 1189465639050 391753791146 1404673946497 991336652084 501794351295 448821413008 118432899473 455338396875 3360143596749 68571622630 72501746079 110404416932 1115592026787 704687233274 1180211841191 16619502600 592761631360 786255832294 1481174621040 65945182328 51680488644 1061737445385 224567492055 2936822505486 2270930884480 1964078838305 1934686949489 318314360897 865587819774 2255379513697 106833313999 592447824265 4450137714092 3253535462537 1089060160256 3662440203739 698414865364 2229613568937 428480553520 1362551291065 1405386006474 125940894819 1391326296506 742394993984 2359476920373 231043085658 4092007366359 662145988464 1088063135010 138933155546 194841775581 1407151665178 129417830365 944328093967 908219188201 1056714630995 1154214941489 34577392048 422842590146 118722565258 1295579339663 113495946038 271730512028 1766613738374 499810945923 2233883331077 2421040990 663789745831 755650701924 638344826463 168692460098 1505687285037 53968496406 83270836326 310530324059 51485249259 2815326456750 119447336685 4747151120398 1721990006906 1214504591871 1315954579951 169742695084 3382491922303 179465589127 3894768582023 4159492842147 270916176592 1097329419695 501965542913 2736933605509 2674228332101 38517258626 63702433176 1687257986265 5006799826 42233884288 753038187118 4339892024 401861396328 1520408659538 1283286689186 1908023023198 42529151339 228704399868 273556080559 1639925034754 3240113902967 1116468577091 124912836201 219943507460 160994253741 308583652978 20279334760 273604217199 2745525875904 1245982123372 1291851475423 184546494150 3451920240148 1770088423784 5519531104902 544436170008 3962403037851 68441313016 1678166212804 1090344640572 202195206965 593213016500 273740931439 2581002512819 926374236367 66427054761 465692385136 433155926116 1213203371901 1387560702665 703642767418 455881093993 2929755106569 1546508883671 147383715093 688611179724 2490242450709 2007716475938 349326653710 162167954376 389001602762 827628465900 3744692893920 918432058841 232980031802 937731446972 166655664748 235818667843 466808384034 856357922721 229433902972 1018706946363 271626743929 772545854859 2424917729333 1991811759746 1855824659370 47561640584 61245812855 3178651195719 902479403802 2196334694636 1069233964806 755306693532 240216441808 319466965156 1606391300610 876916539119 1649066366978 4863812295707 1490352781885 66481197650 677969312723 1522539646819 142805326076 2537778291055 1151820517499 1222113650 1332798186640 690907980675 1027695430994 1621029974744 213017093787 40431586957 1619308359063 1802571749356 1465132855531 269133928232 87847227693 3172150697771 554265547928 1886128153136 787148825033 776251292228 1939837190981 455165758208 43628040725 73001344786 80491318911 3033954476684 3135154216070 426070113666 372593842929 1362317109727 1096633985791 2254078981636 3581544632546 1345746392752 1344327535418 3725730317048 235741876145 5006024833005 2193181242132 2690140588559 237237640 168659930340 94409256324 1563941952143 90950114465 1902503201529 2478908008983 2259012992348 1144514637569 762513959745 77910231189 780675448969 709877944953 150517527236 51746436912 990540276672 3730016113633 419836625686 515645686130 2340828256276 3760064295905 999055652441 1143937909569 3954386955642 1219501577003 697103995030 1792239702371 203273632409 309631385403 701502338843 1429511642887 1453116145301 2759115582610 255332808836 36160601231 1187976448253 688226449449 142066261638 338834270730 1541481533163 1740318458151 1027197666820 3512574341345 918448441636 368715683244 550246862799 2924514355570 2258164370986 4275956668876 665243645404 3860011189459 361174771075 2668504465237 2915079057573 391604756848 242044085707 1057223603641 19257694810 4217996684951 1434698763467 1908561346954 189615673204 2266411110176 1420216436844 4286015759133 3639987828405 575400229945 1619075399671 3958256282052 1498887275599 3217566663768 1670933982212 2031323226184 40696953198 1217591092606 147626847198 558442036980 1682182000113 323216307651 37380765343 380709231589 296025458247 296363933829 361878387999 34773379786 1239255949525 2065778275437 1639236158914 248483782867 618098840313 190671916106 1397442888028 649606525671 459079391962 2686188706858 53366904342 2166381175232 395755080434 228044236475 2291870953874 1508786606722 1930760587351 390854460838 3568850569889 1891748676102 855149106500 72332026124 1623734812703 632386109216 365016992917 2322386730672 2436050979247 1233934641889 617851631940 58217741523 294093350497 2486833887835 2277558114463 898916496171 725259299831 2995139035819 1775089876697 1946598008657 1619410109111 426652635505 112810630767 2536942697988 274559864348 632547657147 433089938785 24730938569 85909923195 565663754973 2303630720635 60235644314 4042423457 3214926690738 1891150162902 1985738972068 19925824361 2016504286416 4882089408334 440655595043 313956669378 213240812539 1757339265224 385874387956 3913247981735 3092275157767 99399684139 18041348285 2713515692308 884939589939 1116692739987 2038256961939 3987764234661 606094571647 460289246957 188740224887 2429364512982 2913818169652 1624234971309 38023594774 1505270843234 1041873375049 253454500110 4987831579877 1261866870696 1860881422057 1778572896023 62453800884 1255902920111 1477134585439 2156343686926 44616657945 2584231485121 3896832445189 1400541617744 1174831032113 294946027381 3617391859916 552563745274 583770320405 341164731260 1381768938671 2697375540157 1278556130030 82286311112 455508038221 281951083320 685186963448 284954818559 1850033089916 199251789483 17273927370 881369069965 2640702805890 4424485013130 4338214127678 1288540654797 738304174282 128340115345 715749387168 312223067810 165318319218 1629450176943 142181391265 1768646293492 346466986355 3424650069891 4671393062934 1262219373660 47829832137 545465836627 1609347998717 383096176841 17289041466 74270326628 17888184425 307019091774 1215327364224 1237946984249 1693781070016 272082876690 1656302323 102835536038 529987624764 710257008422 2681458113003 249624260371 266794367882 1703433468580 162452538206 455698800585 870122908579 465520194149 1644607676856 1694659919855 1479865036554 753200258070 345160943799 148315737006 40830651736 21655683506 247921831754 2425793255035 1319163909872 1413888318173 531853176517 439524732117 4514326769510 13499375845 423242919364 265096573650 187936952291 2095677328462 8247936813 1204130542465 2120987699059 271582403676 1630139851228 3743341634702 147355374630 1068148305850 149028830992 249391503109 1691691159973 618754749626 405199140026 716172523117 319752621779 109539633876 1680968545352 967750253285 119980147279 1739960162434 44524340672 3186676070747 1494626574 1977756292147 516664142046 20022610134 788013629660 128163268769 3124960605632 106308602286 2133536608900 2205158626073 679641495508 307273594363 273376764870 887635291671 1659467593315 1273188577091 4225938398811 332912809885 182037276437 1193120848827 4169722111219 141712696820 1364127744027 826477910737 332800604827 1601515804693 795953973055 1418171926219 260653398048 1250619527585 4164775137991 390733733620 22541057220 3855144852523 1138936466357 1911492601884 566926525935 4059849946600 2500696023198 378151112741 1005003739957 742692787355 4905475468106 1750147020038 1924347266719 857100601829 445623336601 283483673763 865555235579 1271893597843 1839503666000 1239519427438 2038474923539 1251921929000 2693110970394 2452505624802 198528032548 1247769259675 926285610532 2523485249664 35933565916 87077091151 1072042194100 520758918278 1833254666773 408921895228 404686385958 423129056532 1632943381459 764516200853 164101836249 2564600382449 2269125913482 2990840206338 2491798405234 37834912066 356031870320 1949025093329 609146095529 1205211862847 25378476945 189952986109 4392617386803 31698207 3906033059057 1467389008483 239108794146 808326581478 10670782445 524626306729 28264146171 2834261393596 571386662062 1817794053688 537429680 442264782112 79953657544 3923873157678 344808328906 696500460645 86964556331 515562679316 29124461162 1735946942613 1523459631441 2009625473 417912682355 61456362 1379301334167 36524630097 736850976739 615662276485 3775085320124 37014296055 2975690607591 1589761428897 437844631507 382151667868 502198933697 1023571301751 1086796296319 141776050856 4004737815219 4338504251431 4122039867004 798045935700 328907541021 472583852216 21377018761 282945145945 463998341606 1515119510429 100116794144 256163603884 1066278035809 3934493578414 908417818009 489115498690 1540906116063 4196152891 52848371723 1418457736302 277346692879 1582377145371 3816224747179 410025163986 1681090367529 1052870865687 533973423877 2000725293991 391401541413 1120092100776 384895134009 582832004996 307288555268 2525165110848 2013793228403 2487101199245 1501485716516 69566429184 888432085694 838623174 127187746909 814497382057 726801752847 27432221162 1090750640366 1101189686827 4131801318975 10751436882 24231736833 387640067303 40328420528 820737412902 1089622564952 2722437054051 2200227214921 1394377891279 3041586619624 4157509736363 1941139000521 45679773204 2228516465160 1283562367155 2180505830240 4471168274926 5975393962 357976876936 302267029135 516332676671 1856221778290 635951803280 1070001973390 974848555519 345622393821 620768970839 1011351532304 1382867767880 836369688107 337681832579 2709523283934 1662662497576 82968070212 3150030397113 548065792403 319317280356 1542381352848 98541347045 1568392060139 3890867247771 586091056241 141151259686 172689781489 106801671174 365473426332 1699875524414 462187229031 4305635325512 138143737502 806081189391 1043867147011 2536776396421 1767661136527 86497052995 279652205351 24346491038 50799676720 117017938761 932396661524 2432986418 744411676484 38921118381 360461784119 33130625980 463544029213 2437971821275 1352258617171 17522863423 981734870472 427280753080 2032117924615 79382536004 3197221321668 1497621476618 2130365875876 45347485525 180818503704 1551755178717 1861501486680 40428129433 3063112445100 193102786513 996390152172 958564184806 239341123456 1302272723972 320925449835 579394055855 2942946823256 501378859379 108381930841 698949730623 1415349973218 1185295590405 3900403903657 110417343303 1837422508866 2528956711255 660397442757 2175635442148 3076488013391 2054600660873 300660699224 2769736627788 869324898213 1888234518234 4658725329371 856859551550 184042996306 2943350415817 636885702426 50635788683 479971097207 525171598399 1790219959223 1619437672919 116224062447 167868254267 345166935879 1267619178362 433441019112 2702137501064 1211097251755 243478151059 1204718332919 1566406521554 1986929925678 522643076822 1484576319043 387263107092 133142898209 1271282353129 414850208940 2719975712342 71335478422 152489488726 1492674775841 1572295680560 2715913860934 3213106722362 4287441693 3586159484438 267927783085 55916631477 499201128256 3034038493 208572432192 911202342850 357029827452 571758406981 1556615364293 171423922687 2948656006531 28720109089 2212400616076 53535785089 224549609695 1071092493567 1547653201787 1045942766792 2060635356263 925880386753 2692746476041 1160830698471 457864614365 1150982424828 191766833100 40070292498 2768710282606 785322562316 2788940101267 3069546085837 1626970138625 1104740805216 86905647629 719622386487 211587472396 622664795 1528615238668 154173236730 1728459656766 2212353810205 642598740876 371227397641 16398132060 1637845340985 722815816786 2577012490528 662701736401 147753028277 354516396828 370874698116 1519563571341 1182007624401 46281294046 877872657530 369131240110 182870289083 11456930112 10004556442 718945793240 19263974038 1973349544245 2045323980727 1951659274074 709431649555 129918146613 2432546887925 1620684933997 1120674394099 349824669520 464017558771 109411587969 981786540058 750016009325 536189143710 26699104817 229158650020 4079354092532 257055310113 191936267008 329753865611 83453452 811396589394 334525809242 3820343885261 689761623087 5629701255 2282666113140 21605251703 1029523857782 7785574245 101769425229 2692311961546 1576699116216 25876252433 2573238983506 631505033626 845643787276 319185539894 477234201375 24377698288 3167675174407 69510987129 1404505099832 361432524610 662095441783 106234786280 1863083423740 4023436017013 1874719524252 1138310542793 281951789173 292000823377 40196431714 622533925287 134409826244 1572498828045 581405335968 250131532294 2226775952132 180461012701 3215022229105 14116006957 614791823977 981595937289 1395247729137 218223263349 523755397370 1241560162187 1587419349297 1672750127318 274817121006 144413119945 1318832735983 268175737105 911755200435 8910736081 1093840175756 60502082320 7509904695 1012240170840 526702498116 344102257368 1545585090089 5488770667 80118787691 13673376964 1930290844505 1188093476101 1354920524724 879142645267 2304598190367 3068889066437 1307904879599 2093007749179 135286150254 1792432899357 305472252941 17261209489 1959444490806 2753491017922 282762968014 2536144318553 417826233613 849438368216 3490881616091 1880540306823 1138340477272 790445310746 2796204134286 2140154379993 2893290656246 1253276279225 1662206043041 488310953568 886850258106 63960763520 153449788094 158217967080 773138341215 2086783616716 924907689862 192078623662 179824275860 719579165694 613410613771 95936140508 966102967852 1593107047041 1477415557566 224231119580 587822267788 489247766791 2321787547631 101037543120 3026015759409 2090542569215 1156577555973 165870689454 1656921270102 2111918135302 469132985062 9529709674 664660266590 455287916305 67973347274 40335100927 1073736415541 2201497456599 1039095490990 2045966996185 1091811610129 2835195626186 900554471794 91724650509 219110509015 2264889046306 3253537664378 861943253 146440459580 67342460180 930757719727 2472341177533 1079374005759 1373978076419 2214281677377 500659658745 576319082400 3994115558081 882681191493 145970950775 3392150389024 581931723530 39638452463 2084428847188 4562738919410 1826622127369 730600686731 601882840668 2150893309851 33081337983 24517791776 1862656040177 330294266885 714407114849 1694862547242 80201852321 571341374721 44135824034 536609620128 1090733425686 1918223927611 1223922134164 18972393937 284683457383 355852972508 3229445591374 249628743683 1130026867263 730189412552 16030038577 357533312471 987830146092 28638749090 619152462060 1860181060054 134145198033 9992398388 2202607296366 2581584580629 13519824759 1302705918509 1148298780416 1494835690353 178827414082 2134224485963 13839655604 1484480926487 311185158761 1837684664400 1247183210739 15112284252 30106845721 1595569741696 83505882201 50956317038 462775904049 3579865365145 216078058342 4581526669358 44817156711 1778989899953 1307381048360 1665078645268 1404293587221 323307275793 1152737829969 2550228392055 419146768212 927585725988 244699102806 772145940079 3876850904218 1676554167028 50594322096 733465352989 545302799794 965843649890 2818541227883 727558077583 8683865067 34361385825 370022538998 3190201537215 388523441683 3320657221097 3880793861016 4649217035 32862104 1865282279042 26661605454 2598124920813 3894369988794 83030965362 1223625938763 932210165908 896440162135 4196732706305 1167343653174 1218378981800 75223885835 2701087564695 822222066445 3118170679283 296095217969 2527122815514 1209109588740 46226584856 336740642221 933753431931 859748393163 1475189295825 720910280028 116927989505 787806180964 3212252048644 1008494970571 2875628483811 6165374125 435506816528 2469809032 539640381594 98383299261 59014867038 1958548468229 3174162375425 976270409916 511340780186 186602864301 2235500655945 177020657649 2181125577631 1654536251541 1716379348824 546950020956 696117923603 38826724548 2538142217875 451204136523 319234582641 4522507039868 360924631 637216548623 833430478007 383078720500 824501750656 903365985485 189132011073 2096372026713 1454430969404 988731318609 2360192757258 13898667487 71818236165 452940551119 904863307469 717926520297 2048020029604 47908374337 581157886886 773096600579 3326073454794 1351421769431 1468069348788 163469830529 1770496407501 1011660992064 135972474072 652542505733 2446990403225 69754315235 2926732816611 234653486198 3135501428787 618065307738 179867158741 3023102143110 203294408091 3831070482697 126497440900 690220084854 75677478191 429884800071 576804147550 264740311239 170964304022 1880210472054 1084949829819 2582535170908 79508908437 110048553942 996115190291 3344407522090 288678142170 180083263058 50787889124 85132776001 2170752582595 1921204624865 1352492639206 1703668475623 1079313789135 267249895044 351018075755 363306201930 128401683228 1022603154824 2274362271827 27335404387 228100273835 3311242913963 73820811742 1546347567960 842226113461 959767858974 1849188050116 1969787489828 938302364557 484554425830 642782338475 1687355019760 70892867112 280952675380 40924044333 650217150791 1099488748634 1469368626810 155259385548 1990487839007 704205666915 1922898114069 4553601275802 1531456441723 90529354974 73345128949 3243813537391 351405939356 608320679834 182130014088 51317013529 2856188019479 248536198358 776008792329 214153773329 189438658905 271667728520 74696993206 33034808147 465426444526 3043690043113 1807190902349 2336710410280 806107922816 2241923023778 74118871819 937566055004 2712237640232 417792886448 13614140 2052194234592 1583269748753 87529556287 4482600067569 375393846675 1452588849534 687857929711 1092152648560 2012344774002 264348928951 479134237875 101645943613 1641171575639 700533203266 3276571080739 417548426777 1819821296749 12929671432 180111756135 6564546868 9766062196 610730131583 502797426303 15993932438 21532532675 740413754699 183468999884 417527173908 566035493938 29712689253 1808927171894 6322153179 2070239800738 58305038848 343497636112 2452581046518 181030599515 1645487174573 1928266231107 837206144274 233763148949 525947810874 3212821919673 1708203373749 1297631696167 102815235667 3721140697246 473668991998 95559142542 103152154669 875448639755 485818153909 5511112083 2886609663427 212148522473 290583832284 107213466026 972316640110 1400367445045 261122778050 1199252606011 3505729472 3868546562510 988764601277 779823748110 54060042451 58277175468 490171275559 469331562347 108136087149 1795014662684 705135430320 2376349072049 980471671157 7267279209 2362867089295 1795911451560 1177256360858 2743076881663 2097224630122 30480085119 1913785283336 276729042031 979276595732 959345022640 2287037332647 515284005995 163898364701 3321572129336 865257074314 1287263125100 202999617342 2200069439501 149904964315 360148175726 3970167914737 778570777199 745356460982 3044206290332 1199076752924 328096394528 394263863583 704103768860 275765248766 2048228535715 1123447614304 239531723822 2245368618397 978018987497 607337481084 71205185890 236566826665 811377584436 947955519261 158719592453 2178410581515 310812982763 1733477124548 1758417592455 459712962 2089690850844 8560988182 167032796836 1185714797391 236617001260 2972588584 25633976045 2899553721509 1205028400608 210220248515 1279399001742 366243651784 253252980 1620279108813 1415190011360 133824576878 1759363893680 69003918864 967701878849 901923814073 149917323906 2787218638801 1970957254815 1481343395179 15993029572 119865961532 71644825691 599590964006 133419576585 2312902453053 111264561898 1508078767548 2573051026433 1662200369254 22980465735 700001498026 793183697448 1837436407668 18168033340 2332597395487 2967521495569 483946103057 457255347383 502010024962 507390628457 897076318684 531657301144 2663940426393 1526873928326 1948791746728 182332603024 1502360931311 1683061402144 458271430155 313623372554 2669059000913 437914845942 2202088790215 851314100007 1463892681781 582147139956 500266376309 365519758285 1031796092419 97909700072 1674062010692 105552189353 1579758766011 1039921596065 555651026020 2000830507118 2276896772963 967722492063 12727263299 662880351621 2100916101183 1458489211746 347974745335 1164819802915 1566132806702 416967122261 513878833932 4294032252 97867427847 939019792575 161104838559 2917029686286 1853906526255 948303227653 161033673359 239439057719 2563310777326 10846621943 1782682609289 1655439859165 1717426379878 1609994858645 990797581570 745408938898 513999926700 685174146920 166663209694 2662777560651 1667845179039 745549668619 2092044014 3679305704317 2151997011149 229020211033 1951513733673 134141767411 1282623443088 996279759794 717303610717 1269353833656 109117838189 2783194936725 3177617988888 48141616157 6680848018 2250383894350 322628287764 344957772876 86365698845 1113713417382 479135109079 50033769538 2428703816780 335786620790 164994802852 154329019247 206060044074 10387602129 1022985996574 89154831350 2339308877053 1391468048851 3749993263284 50106792576 1532304398750 82844346952 424247803383 1862771790083 55508552990 376077419190 1514732600993 65226699165 924925065389 237813388291 344666092713 100854734005 467515913867 855386574971 704206265015 2585001104196 4657310166984 3446784186609 82983185338 344622987095 2984296969938 177182550345 840909263327 223037156591 205205813146 33740907052 615797884077 574572754042 130772343838 20156288051 4083453948674 163975797173 1571065106258 542717904939 678528114941 994304190160 1890680744808 233687765635 1335207971731 195566158212 189349034086 140672835590 2127343867773 2538662183466 17499243040 1596716408055 781414945495 319942883435 43587262308 328473866555 653383672795 1616302909245 894662732680 1573237112 784408326801 867988039783 12016030817 2262425847468 469792727439 100990006383 1019979655826 975557217468 1611592820680 1780173802623 131869898489 1777205142172 1216866015305 633269772889 1112827054266 1280726924298 848476768083 4462071776080 195599963885 1232532251396 1738167806788 3402651988553 202703840674 2319669354962 1131581755249 496509969101 2009865137259 527636637207 1061627444783 128541316712 898417417305 1623067734839 2537372888616 1488044407283 109780911165 631128300295 361462617250 43426390656 524420718208 155729739853 1493543576508 433147257183 1667164877319 192080311273 1235272107295 313744442008 781357537500 166506004415 51043567561 1916108975393 238068775009 258448531039 1231005006677 43674099561 69691771541 386596650756 1281781071285 541458756816 310594438182 224088640632 684178855358 208696633516 189486493677 2498323772456 711310631284 252675146654 1232358738844 38401757408 11156445262 870335097861 125452174139 2585774385110 1397003352265 2369171915587 628876370 32049684347 528647978311 1841282249366 504888672780 1273651119757 305510640843 1150338260520 1351562566744 1025573937708 186644858399 247322062640 1199506880290 442124096172 150912815400 257646521330 1518148990258 53308023388 1826235946160 142037051650 238027184073 2878700463005 2153595083304 2849919785866 1176282169733 584070543310 442711819777 1113596512075 1473125990893 1865716503375 1176686106838 59926092254 65760031752 312642757371 2092209406018 2808936403748 911516237483 3034868721444 103830083288 2926468576332 215049522811 142189382591 1684587660726 416659808998 1186335866149 1091867259826 588977302314 27462996911 286672182111 291909660217 3981074023750 469373524139 30733570464 1072192580236 1034227334301 918725434693 50970661017 2113753278007 652978518989 1354636462324 1543199089206 354133658210 1064499347453 36065656962 37059527810 1847437025572 1403755303925 1092623557528 862795107576 2670943195482 502434298802 1200960894842 964715991173 90650982866 73570964244 28636760507 1603535020059 2391857001255 752002341028 323074574362 832229873969 1312561151191 159598631512 1095120054196 655689952490 517216611890 554496229503 1935012992757 188913418755 2746137669229 978923956674 1033642316826 1175859312628 1286378526066 55143682171 231480305836 2338420131041 362260443729 41921002696 1985431626162 1153791419894 1293924757617 2596392892602 1632817792167 2207882309971 2640442007524 13681747845 24240244007 441320620637 663549309686 1763457177761 3376342985015 285822821906 80404375906 277809090521 296980080103 378327132157 48506626951 104068297333 2054489711156 775453079325 37683800218 894417364427 1938085972566 980053497361 64694150988 304409836239 98206239257 494281282374 291686227 155321014 190200303740 388483801590 2599449581282 1502312409577 294626175945 2569091099336 45899636023 150451271981 583087244087 31920052758 711925822929 2954637523791 816225071195 209519900169 371799802323 2485553805922 544301657092 3904062008244 372090344919 1528896428452 2807405585730 1108693249821 1975518343736 381976466361 96934975613 1407931429038 484776728821 68492434952 83762206068 2617970880649 524876919981 383124212521 1576108665803 664441942385 1220291356581 226222135319 1231656810136 384210923697 12270551937 113894847 292911161830 117881378429 1936772681166 1045643529756 2153681103113 2285023975521 975924309261 779795585054 2177971344840 68858407570 3104011932 202936228429 166523287834 102362455658 264472378063 1525557925567 1129281337294 89333501397 2269222859071 3827934212957 2759104933851 438019675854 1623191951175 19361204451 742033132341 705516826779 411271092047 2740770333727 1700360905037 75745415833 1832880976422 58100913501 4241730607065 1790949955711 88000163858 41913833014 78091223 21482495522 129652802387 81908136004 2777096091455 157907306153 419828499477 1013100283149 133510670223 542390611605 4304214549 2799580067001 395355860072 1024755567762 257843507079 1737928736785 27543214163 303550640070 1161953241803 129355635127 891405341296 2800535054986 383224019487 40385810680 28436021587 1540184803416 1349596660807 2846137840660 412658707484 446138636666 1928333337867 67644882635 371970773732 140054284892 1325123398450 91548685122 942607762033 426474168342 2063130310315 691683407885 1561622224748 1093808532178 168399575386 1227118007409 2875360395891 180745228376 2762333986535 289522569869 3697412954784 257625598304 1245852360749 568129498897 27851116892 808315371852 707675915014 2291576812731 15190086840 1006551274071 2998897404330 3768527510288 1043795444259 725670504214 117219962952 22935436124 956564484347 1902768560859 60690363580 976149937350 716547845251 2417014181544 1363904746679 530892159983 8851679608 3043632248942 15472094674 1613177806231 837109692792 1866835066316 725442451936 972409171848 882414967424 1049836061779 2385766476701 223432825228 617464376915 2800742507304 184564731002 6999442520 39958177656 124001446118 28242805471 194425581963 1095344342629 689051079973 265850387127 381328266424 1961209612884 1111585114309 538536279622 186497567670 230602969149 141733335748 884893632812 185732553027 500636585535 1711618009107 24334628509 68891535519 7682048563 1379370453337 1300979963312 55125265412 266001267891 1635820015 256102758304 1358008216532 94211247098 723685857015 264796098518 1096348412782 130822403589 117203919168 1160816479 491996157981 458390591004 148857455521 59181661390 1110901740803 1230984125216 3027160157387 899553849762 1034978780249 4838814139 169044801186 3543890450 1659570346072 64995508375 2528178777625 2622807105306 837110023697 258043650223 895734450743 542698978843 456362582010 491856728960 1039613530356 481601772 1036783695399 1145884553031 116380002004 1669692835690 838705798824 57492673781 123165951980 638245041940 55019569411 379271292130 217785794528 243225985965 565031243818 957568471504 1456968777572 2005144494407 3079820110359 976647375257 2714109639661 1175171757959 1698317651163 919038279644 1787849152535 158532994086 1704946986815 331698299808 2128931078545 672612598897 128159636752 162289720045 1883738916959 2034571051213 945880610022 3512201557253 2344097213120 2135377401205 86462829069 4036336838783 574755979831 820995457695 373638665966 558262680121 3048539347450 48746900090 245753962148 138456251780 479785942847 85464401240 389114076850 11200272396 416870690130 2688249247444 276323255864 1258544190096 344130065016 35280417491 1086621953408 683118119906 601302797246 1023775108081 660621044955 3198713587 36857471230 14947089829 100146452753 288985806699 1371834547177 3750491993194 2174659679831 277118588354 294365336150 465260163092 984682284256 422924939 60200943290 968794586387 262292107578 3252781403703 8263072279 1227644516460 1062353236821 3483948117798 690124475852 624262262757 2526537443764 138993276439 3117606783505 75080140978 34800929402 699613679742 220546712833 74690885358 858574459066 1095540250615 26076341595 53860100098 818152745695 378698253672 721398319686 608859774 2122292338430 56134783529 1252903885692 1975769256610 705797616793 903319657506 1308090476440 785642390415 2071709031585 2083736640842 705377294410 2261546666895 905850044753 236064164510 1613892841153 566304814214 1469504999447 1548780650308 125730277074 236088057545 1678718330498 1306463750685 389327430132 529360623730 3134891451980 35496953454 584389524 155721522214 660334531964 1267404483717 2051379422458 1806705910465 133273120777 2934092700803 3173819937 944074545220 1848147631775 151285101648 482362831372 62921320793 667241279221 3250438053261 1136985922930 223434380160 1861977731953 222049542565 88011957734 772963315101 891947871932 392405061857 234881327781 99282476456 466308456761 1172326076826 641816519773 1031411145618 330629035060 2411792213256 12910838462 3467132984431 374686750579 745971605104 775696237391 1506187671513 569064828733 7863607252 355570840961 16659185164 1778381150828 1318653553082 3863440180772 1275956868831 78597508431 1624913760746 34377931317 3564834519304 2167536934 48897275537 866160376427 1093974428175 3252895337301 2348980212829 241385460141 154204028767 110859961915 668499952698 139274715103 158401837782 603349470961 1384710844751 400595449992 585403167313 70521803861 494140428740 1860179263443 1465402748163 2645463580558 156429504199 325962356661 1012755005047 1992932055668 1755805437 1038879062519 221625528289 2570850000775 333530185833 257544344457 2240524935608 795184613367 118448312756 1025955682692 1104963936389 3802119778485 11338422488 1322693217257 68395398551 2358335143496 2140343229922 38617174896 1474199101631 1200438614286 7750734567 1671564127939 451339479139 1615219749046 973141064444 2300093164638 170176533838 48376553871 667112894894 1514398009528 1425017480579 3999654660 2777282690813 761480652112 133196286703 681342925678 821568187850 52890294407 269850055171 1416529298866 2499013453390 1245642103991 13385413555 1407111873029 2600223191151 1740480565770 1959430623594 84888035703 518509377109 2171103789340 35888491171 420076637094 778435660907 382841338716 31193003595 453306806564 119217738401 41410845668 241005783354 27629481159 1291410789280 157601039407 536181953812 2073671450816 26281753734 32113366828 1635899927 1286279295837 436170541743 1880356576908 745454371465 68120672615 388567649152 1383819922222 1635374232057 495354266801 9958393278 319321976393 65446368444 1873911639319 476639336354 1097369328641 1813765525851 1635782828956 20405435868 340820427140 1161072115027 595195580660 397395015819 1589485709641 76925703693 303108998205 256893558678 908721324500 31285530701 992377080835 11815987915 469321631884 99386141434 250022312403 374939611147 948997844666 258444020429 34083091025 1115010946286 898775618748 233764014828 525677154748 401944878597 2871563445938 2598436640440 648082921709 19692335292 48638773074 119507381112 2552999981498 2662235411850 469708043532 987885923208 1589258008644 330563054185 513274761836 957513990090 2010211852371 2240244478119 121087344162 1965429614577 629490266020 1208722923682 851174897597 318716398116 787501736937 660407336 402903245882 1124829774774 965365301432 116504794613 1690236325024 87871423080 241718433549 1365419537738 1143782919484 2586368998002 404076490156 1649672871276 57354453778 179571786177 2156127663332 912586169675 65288968341 1985846588344 289856570305 1038659032025 903790149825 2216914909447 15297477173 2309716210631 1241730391011 567276886264 2064120963501 973191259511 1787245301226 1316177627653 809190178710 1251247111846 742679331945 608685306169 316553800175 188652073160 1887924962751 1253551505687 1065206508784 403752997475 833686422846 295115364894 1166305685670 319548689673 648709465191 45081886663 4142200654 1558416616117 619056312713 889224508813 581991414243 324329691569 1560652911424 98733363767 6462809233 1398956944196 1570522972622 688305261301 2494634935289 1385307814582 108054026678 59258935446 324927108155 1248383078017 1046862755353 114730592573 169482566063 1533643659907 2885656253366 2814616017432 123691047480 1269157919067 1179178127173 491970647560 14107121961 17603818242 53541096383 290889627527 245775925074 999586270115 1878318810010 551988807136 143761824360 987118259269 817741752155 1175113100126 1283268357564 79421634764 2417836307524 1308786435484 2751906990739 2995755337 513351292877 885797245437 36806048450 14989836326 861809801173 651474018814 741898420053 1054240157117 72980630781 3080706051759 3675516472960 129047093587 780740860793 450408389026 252499277115 29858020069 231203586622 1415405496788 198669344477 22857547605 174672011254 629103113388 501041584 104531628817 2099649228883 814621953131 518071992704 30058478949 2064759751398 1913798831671 514795156510 2006322687 297597357436 2092024111085 1324994595113 787790287255 280407576156 1821520877711 2165088511205 998294395396 1862538324935 415618212949 136875865566 117486568301 454511093247 1288305732107 1687258813625 2245598553278 90519148775 1564432693975 2330368908517 66460037710 169192577303 754809712633 1707419718550 558769327723 921118156738 1018946979337 590273982735 235987382365 1310345815982 12065395771 446001329830 976283910096 706749471298 137131248900 553687981682 939958393936 263721438857 1592873075822 140626862116 1955172277393 175024282871 2624366155157 1484675742908 3298568273109 89744365560 3226461289328 1493303079 271323579058 1134103716494 980689695591 128926787498 1563238928896 1267054343482 34404272891 74673395923 244204392264 3027167779948 846381230608 377477477404 264969275541 15052969801 36361467959 103954379383 2864389497074 1616376714833 327057625844 1245552875056 372039450790 305069332449 222224392103 1091390350014 32068578208 112200958344 224337167071 23093735012 41213118222 425296978164 80642801471 2532686918171 861612847190 34915629553 1861827016525 209060462758 501756057694 353075304300 522562643377 371702426971 594766668047 317414339179 2407275812788 511766231205 838603086796 564461948657 2328906912708 41993821406 1543978573876 564526758779 366936367925 69897421073 290113790859 192227143882 322155659 34158415128 1335532255062 421319894386 1062663222259 147290931053 2987391966858 529409951 394265179665 97714937084 242868778415 5919066709 307021016050 307595118406 56489310788 2247285683335 1886170349342 2247350122205 105824701442 1116373282519 79314605204 198836413080 1719717620447 276507873738 447198128275 349464602411 1278789757371 3127923112398 944642981601 1091480019993 119288169694 1451654943229 1024005740759 521825997626 1876188953919 297580480572 352263114220 38316666390 18408807475 393549982352 332876819896 15032853276 48754490504 348552218281 150092592484 1453197099219 963132290759 413189766592 340913255699 120419716498 419949172153 1534586103168 1353731281293 414662710393 79646946438 797891846369 13108085983 382116573570 636063924346 1519016847699 231344652670 923474459487 45068940635 1020237525865 1726918664881 252047104506 1396259794727 1256870820530 87291499737 603273677477 257212257470 286955596018 1001519749268 620691552897 923031774381 479170329498 1967955382243 103943083242 1711466490633 72921717683 2638689994518 270117157783 783844954195 1171920407706 48428032172 3636315671309 241558936506 236597142907 606062924368 118708473700 385836386411 1505077413072 968407207663 1002922697474 81119681945 677892555549 2925797574086 389333593595 68883170365 262735954290 71539852092 2362130832398 1863204059516 3379611139014 824148680569 8844814101 332704430760 1534886778400 524614384336 542386125679 294978864170 2531748922750 140518819256 661444613672 751131375741 178182301458 2275800269575 265681234388 519505966537 868056783058 1192828707626 1001572754991 1005014429326 1272306328644 1378501479595 23017104122 27844634521 1134542818489 34027499109 1247531185261 1226342389582 106665536339 898971074251 111159426646 774879175198 1833720697154 3353641993383 1739750754183 298626372311 411639603351 55381798590 99513236584 1949995456147 1381713429108 1914922551646 5651779836 60063224059 731287143976 76336020882 1509780204307 1617721644871 43594396325 1087735638927 7353897445 1177908121401 1292681490422 113053344111 359111170949 994133384631 271198459390 6367963937 2874310735187 18707088914 120585692487 341225408814 314329450084 1119817626366 407316605183 3377357756 655614319069 2275723833371 321364574517 66923921847 262386940664 171979461338 392093563028 109492214 49974103351 28389556809 2109218064581 201174634856 619261199040 1364898162109 412417547163 15526105973 78005339709 2303295026128 382237809006 1633195445837 142615655442 496400503980 59995490369 800175251706 1320776311947 1177358542106 1402827032879 197812911665 1696768140071 31330508987 2833699032678 187750741776 91181772945 219245294788 16538399389 628233609710 1600068990842 464427792306 24789300211 78026141492 2074329196198 366826008671 703657357081 30075114217 13066593692 307546575449 49653864692 1913252398699 841488965444 1397772946921 570242630 26217469660 1475512655086 2585369295708 286373779317 119048493515 2800602993751 84214106073 154313378981 1291845730199 370346763525 248378939548 27097391360 259741604053 20244776834 1471864816536 28715681264 502971217767 188229975469 74385382021 1139376204097 289930636237 139992814280 2056648784290 253436257038 1116720012132 1650857903123 400272760926 150790919038 301598155467 300988853383 7839261553 1232894170510 2518290444811 89190202246 1065200627128 2457397119584 692561555890 1768727362213 1901036669137 363188558642 105183992912 255370636146 1609510360782 9918334372 793497650679 135802131461 194823471222 113582884839 1257515993874 1556582987575 12365700538 4542939180 343925239998 470323932812 1976290539398 31175763287 2071349513639 2819339839696 967751780570 327209820757 645771882542 477864760045 7867706696 432306921460 2754677462936 75940018890 1209474853565 33670586137 374272296988 515905202695 66062702785 476025588829 1051273945436 239597059260 384739207630 73101676240 28064338638 220751381591 1284749248780 12661392690 1102266985195 587447619890 12037320014 522666614121 3742149578787 17892007469 435949785454 464956784098 304839921822 364713868698 18210751487 292850596849 1153305226153 1480064426108 1289082927763 941609437278 12920424816 473336338282 2738001581949 684642264081 2374046101037 76911133372 759408767139 155060383940 269410922822 4954765241 136699705208 225184380080 71975297 221901364955 457008913350 933924295579 932819542992 38026116103 431567946413 401332331243 1486353610527 262769452622 2277549850264 467162503681 427727767351 19418678482 2725066198989 1271254293021 1373432961336 1457408568151 35040623695 2997007978 134214871934 824288581385 220873770346 1607935529468 971000809540 410232030721 556466315349 467277099539 1202835960 2555168771961 821434889 159903257435 166836314416 274980602110 72432513978 104785525372 133543732825 454658668979 1129763502051 58476293355 2080877699536 445920334422 1179356307583 2990229284006 15497672720 1360181622165 2644202035038 336086919731 552283497531 17959323441 59513866358 199211775065 1266293513255 720796997954 976011007481 2137060598183 31909721851 3644535569078 1255188631961 1320712524845 416294396509 1026540477923 1186370151982 437759750227 354792351586 1736682374188 60081889757 7551747858 119855562828 1118645361450 1340632030336 436196510 500417757286 360013966493 1317225463996 1832736230423 395818560338 1609566043257 1918415322795 819386006030 2843565680762 1625470328714 1625471941347 1088511818017 416520226992 62468147485 28866658271 730405234750 3546381915103 322911791935 42452106705 50922159217 1309507822783 952930014200 658988085437 1995545728404 108191857854 1582520464678 2324153420113 2421888090149 826046183522 173031936682 24383442675 668731804343 1287532933068 856486508669 735176964274 5919474702 1501520639364 2677347954422 229754579896 925286688014 68020884568 640486918506 1049974557987 743897566663 918773458302 105088524042 1737414453394 1665419676477 232554898261 1590571275302 402962067439 286609169662 5295140645 205247483505 544041108247 1099449209379 1952795160211 225329598689 865699886304 1266517126851 2118565954654 197181521012 945858339275 2129826027804 323976145401 176637220858 269468993391 2055782658509 363032437 175206163128 943788577982 37933953466 942009794055 358093965664 422978637194 76712372397 161919671017 86084756069 46309134933 279608662733 146565953605 336370780569 10572097923 2478859465659 451794369172 2152563492142 3466845791388 98088059177 2612873865823 3468523617713 725546588413 40528087208 556070712704 102608161162 1639133218836 2143666128303 2231944728667 716581600864 97452607486 814771473274 403587127111 23075092384 1338327975373 1025382019749 732162679204 106446948404 45403720286 856412456402 37345738408 82178544409 955141030442 224395787898 441117369797 104832423084 144148784684 13801608276 328353531366 18760654964 328002898772 1651537586176 9544400094 1227541778532 938207450006 123915935916 1430813241443 152881627995 763383512422 1680466633439 61554966177 1600755654249 269274876523 1892164205895 710936234 1193558243044 827592822892 175829127021 106013405407 820219769313 9364914521 2125548761610 360655760719 535330462028 235066565800 382699205606 2411291599139 445327879508 571711958602 50359972924 579934428657 49640574363 634552693296 387193554352 203992072330 899653401194 862556879076 2032284906053 2736489380309 2244030931237 2222729199290 484766035863 50781084754 974436598802 526705874499 244028728121 27498297813 1674500508660 8311327652 774066588348 1667989877931 380078879079 437749137047 807622695848 1204431888674 1385333855927 327235200108 1459871190937 844328532863 237731849493 2374699552101 214511887934 194996445622 265062807914 4276447767 236169568013 124877752979 123040447366 1346387135507 115518489482 1788730585071 544905918062 2510183031501 1891086808064 622653162 925782603093 1428211733181 1276951928262 275694676977 1489621362712 39499457911 1679035718710 634503959056 520469866813 283450328222 902547987605 1500382747276 2223596198336 195845502503 8677255 165155852653 686827560212 843731572501 1000684308539 267108090651 888065584173 852945295273 1036548057541 4136438700 380812918935 290412842747 1145646636056 1880228433429 1011530295276 2513019098123 104208049855 327939431566 1100674678315 205713406749 1104932798 817775017657 114562362407 1345676173776 11162220112 773581300623 2201862068477 2695113579972 146103069911 3090784253421 1713347946546 558451065732 51584915415 1189786582772 3371071704730 665467356 15902815382 2570647218225 1931187085 1843593580761 1934564621103 3552676855162 706046866337 951920243337 465871614252 1375819303 71231973392 2187644154020 1116764648219 1704548066773 399386725610 437257142232 830733775637 334038308220 766978663467 421502680613 796222126539 800481871334 161726461141 28934938239 2386972484176 1839950626053 2764693659311 1177846626581 1850826188093 987958819230 1101509194353 1238937081249 3001346076170 1469138815058 1345538469502 548419285281 1060099190391 164147767411 666328987547 2475874326908 1009722823655 1954352526042 75189896357 25037127272 1400659486038 2470561721359 639170980866 634688629524 2085826310 20963989 414939737961 616093623238 475243287213 49803673140 735313422312 1501312570596 33051182520 42357837816 1210163404694 683721304429 3621509512726 1091924015353 521222868048 1245426297004 520481149472 974122304680 8111690629 467700161265 1067573697135 88407151202 104356147787 2798005872506 2025176631576 321827491949 125759326471 331597892622 564636093596 273427993340 394493415930 72203840707 2096513256834 443216541282 871613896787 43771664752 261309071423 342444112558 103635609339 24747004813 88897545300 149438648452 130080751201 4459827859 1005775134748 246034346237 543359369972 502473928636 1672825384009 688089351551 83897608695 579320938070 908914705783 78464841931 142757779122 804296120725 395435651309 326918604313 369613644552 1874555349761 1606760771226 427882899602 216880334658 146705761832 526462361294 129037767779 3061977176169 263038928659 778249502137 1788317732487 618665312359 97320376823 152901089765 2633207047389 629877786943 1777963718388 1886799081999 27343883475 900307109007 661393400596 20608933791 1069755737012 426212172059 235030283809 3214445646 346637515210 1356642332895 62714475071 324213141028 53124850818 2877374305268 43858850809 182007883724 120521594592 156201240810 16373327108 1729417292710 1075796756 47031774244 157525452712 430407663387 2147441472119 83887678143 302263914533 216362512513 167592382 583794728907 1450008054000 836532335479 288664463917 415501084937 431024608313 986571144772 1191269988385 268598402090 205996739053 547074357410 19966136316 806878196375 3081831567575 158191569410 1740180676514 28019565605 924748772325 1862040870560 1375076823997 1101480874017 201733851009 363477923276 308964663265 594031427205 51283876232 866300165533 1879542671589 2017022682447 871363206581 1698877460033 324214711050 898313184425 349695493766 665203839674 645913296829 1199809868595 382158555684 3118349247007 2877686092391 37860946279 24352588199 1228283475325 276336374393 86176067538 292028125675 50875305385 38034168341 1894742272046 440334052740 8042496415 28649078390 73698577160 537619925780 1454460664742 69899293782 463428899978 966123005852 930620226173 113591617984 1051503674152 1542043554867 7295098517 1060905576746 129345805887 28445117765 221238857073 638509542113 2703575815603 84183689982 546074180778 1313467960717 8286311730 16374993353 655165483367 577623534483 24178841799 1223766077834 1009843775639 46416790283 219002397341 63690943243 160186650900 242482021929 964126632696 134855336373 59819332956 278667269853 736163913998 611721270899 43687450328 715185121503 713135670925 13002760344 1230122288489 2111047586870 541693005006 1143323670150 260476403352 461352141311 844109762505 219886591690 1200582314950 156235937609 434846474625 891127264880 13920472228 189211092048 1110113741486 1158682645194 180428273586 57424182114 202353377236 2578883968556 1666882662681 1290593754687 3461896246142 20946993825 70819264826 794308489741 1005422739974 238004115199 482848981064 879020980119 902509900516 1517546889018 3537061103206 491384173829 357743458965 206393077451 205979387196 133635198212 421696397812 781285138790 726966032281 2335018444955 1554536393246 74250403268 1018357261276 996178090122 52463561370 1410525804243 517610087042 26465882971 61802886334 3080470832 545869588824 88271468592 319958738182 1118799477319 295287671 1324391531844 239000642303 43267699397 75930353352 406126897269 1116713656488 1187892103018 61811806771 1161313547465 1529118615022 2365546072618 260931780456 1713491745454 134878260649 265197171731 134220859902 728297641701 2292952569365 2796435887389 1010241071720 607270396247 1211699398755 13245525652 736177299378 1662183247942 19750249981 68557999388 558701964159 166195167298 312945626010 612522462122 1407355351034 85390721348 383658844230 174452262931 459907966133 1765180166486 1588185056265 72153328294 802819644318 211272939561 8434750579 183359576123 118288415949 156626231681 57919590588 3225493208332 676670726229 1106660891247 64179291209 1716022070469 682616553389 441757000826 454845517343 133905516249 1112735096575 722675400260 171789523871 990111462 379361781188 537776780761 123044907801 878365578961 1030435006333 281200608285 219568048137 102917651550 37927394621 36439566045 529161908211 2028808188204 40944885924 597239804663 1331757809 1143274226018 116103486978 308094385868 215574506137 1710538221766 301830266160 1374883881304 2839087998549 969179820301 576845420734 328215340071 673320173708 103755234109 548617939442 2711287115962 425761181735 519212828788 1528146278607 41645771318 1858386729434 103043358571 2743072670923 36669980056 14215469455 439785536994 978943683994 199228918334 440509351329 426152573791 1487361285524 658693474934 2249744042509 1970718847419 950001708040 58815171249 922524749678 479503575796 982327156040 2627304995811 216333390430 1002770048195 405406830284 1510865873171 33337741651 1221515992219 335456747779 783130337256 176979214763 693130951608 248166726430 2242764756641 20374120125 441113353328 169191457396 167089787529 7779854934 1867187429595 27230662246 975723736103 645734918498 38235015870 110843355327 325227706075 1692900661150 35907243669 20633983935 218583580701 410746607494 2329082105830 38323105129 1469016265313 577951832285 58690348977 216362640490 1496748955167 1854834439 2143040584015 861573055168 21917782591 1382554578165 94777973232 1200775551104 291746776519 421911725032 55032814368 851665131372 585914935869 548319414480 20385175924 1006962200469 503205388263 1433769600914 428167781558 383950280157 2629381074105 115943114746 287283536072 231272160311 1239778717732 1850581568067 1999211079621 1764238702 807831986519 2496365050404 76083550855 647426235945 13419992089 99651848770 187166267519 119677487451 15016307136 1375672370401 511786551517 340651630776 183741206112 1044820425228 1066029088830 1418400210410 126205406821 240276884523 3155645044297 325504300081 2426797402268 1529472495916 1260368992313 153356525912 305642740731 66763349481 1617904930605 1055856388355 1650643132309 108078503233 2263833355266 256416851902 579784235183 162832779162 225092543562 108056105764 269793743877 181362119336 403627365954 919233771667 3531410111439 3515482575747 257458054287 1078818447886 125112177548 15095400844 69397669891 830696242092 725873148872 577344140630 34782336038 253507834027 985898866272 31251018607 1121200682102 553018498937 1214265856469 560129880010 1480342052656 1430959314904 1675047976818 234380397350 334043598691 675797875833 173143806174 1804093233027 309081349032 154727231141 1558350325755 1011504452408 1593447912402 372682983836 2059741961403 556213325635 487803092459 1483754339578 896007083088 1146106103843 1164354600971 373698674873 48604848146 1764646804546 172921324485 1195489977622 2030801221942 1050811742321 732081728650 676204388718 214314153863 55317641390 202778084421 292490409463 1060747296075 1042630344204 44447185541 384914783003 1143465363896 301858207307 22615936023 418559204258 71463675056 644425024793 1258480950644 798063358404 263516787742 1349311919442 1531515874160 90517500531 262011771864 807453479952 37997247963 760803873920 2052501468 1504341548165 307242316947 577012821315 2036822977060 916281479457 388290634900 520127093035 574995569691 883715100030 1187340981616 518619123053 1647383479415 589023005266 1225986434365 106399251197 1599397945173 401046282112 861401327883 102583382806 44107334411 874829476617 691144396078 771228325234 2405914590558 264724935735 414972567383 71761060567 670338989963 1404442382133 169829340742 562270600166 824284863959 113429913381 2378344793969 2097265549785 141034656078 329681695789 28353895749 996913005997 17792736875 1612587168065 17622622452 1259363591693 1246509388354 120267638460 446001876062 418740998011 1556046962199 304328415279 977794337857 1356892588171 1128816617655 300509840216 2294783406944 20673680109 297213075446 1236464204278 817909156596 2933836895821 115258394034 33745366768 1837505999575 3386620868178 1561255077046 1905196842737 16350338669 28344346774 84934837893 744500776762 1404033978691 760651948921 117260577583 7270534020 402571757821 606866208006 751829289395 172885213276 6835085959 303126085195 20099341078 139341955073 518191749823 21366010815 2419301057715 32983712584 1270781261234 104525447499 157483268961 791190607856 759754009228 174834403260 459560501848 469830081697 619419685476 538789981242 1146050916439 872534883233 1612250695153 560762508339 641680673210 1677732566737 35966115976 258798639956 1547115432689 3034307034418 96793657407 197682421213 1064377623829 2357782881306 1873288977869 231574823352 616291621555 198840378442 539808446657 1770727847257 794774643386 380635728465 1330046292609 45860768854 1179957744528 371495344031 527514517271 837834566168 1137637088854 951810030045 461072572 783509531093 1957483779887 860674098858 1316710987049 2034476501084 1281926758663 493280103697 557365141600 62579699018 527372572530 1135877488053 837734576810 863500433146 423923331129 312123757781 687219071672 62301586522 1879080753436 1869022251137 47432986306 290810120558 946789840383 229550381658 1013837612373 343628799396 917921433123 613462839738 1152911302204 240606047634 1160118755552 477668911662 251889149713 124297053452 1457621629592 379925736240 1849312918338 266711422747 424449684270 2490028579156 697373990145 1152226156 990509988403 850038613982 1696614789497 322648354815 309444521996 258050452298 7539623115 59679713778 386502847806 139451059373 374838899718 257112819054 456349526613 339998568338 796560373426 986116001751 2088729846349 65063597342 22743855649 58520055984 1466454559463 697501793536 2107316759294 991570077857 2676960549759 5875603 1943845496980 1106206381473 810999126982 278285700211 458330072980 97257791336 419000101333 49600235007 1122378844582 800124344300 135407062462 348280845176 1187240930872 907757710570 225349313103 1089930445920 950742064535 966301292130 383842348715 1246498465003 5755407909 334846352735 34452162917 234656926106 787187054919 128110796430 339278932317 98896397218 296274009903 926903070179 837677191092 144897056534 415606508962 120295198060 1038606387298 641769108674 270343596145 201431779109 690235283767 770506226163 445155751423 397999647682 1411273181942 1428920082660 1570342122 1674528206877 2121414317107 6681858129 1184052244520 3251156669175 1624393178718 806631558127 487647638192 1671924937333 368918024697 1339734418233 230405418113 812473210720 444508977161 1472263348509 251754723616 673265290957 115627411703 469673508868 315481998677 508544028117 545807843754 1053124240737 710874740407 1055464461635 580945068519 1034315846498 1470887368747 334694532745 1054742633471 115370278575 1819637696444 70691590308 218147431685 1680057690494 26548154955 2867960167 24200844857 29685069355 1099090366214 975712937 24308230802 103440254797 1551868544173 790367136410 103236445451 620896824919 1602047786266 375139966275 1045920328783 154849739632 971848748048 2046265146740 1131106406434 256010855457 1000992347521 31003559955 146888419227 478813825118 117216290197 1624755881962 90018387143 1352204811482 1137173491354 950509964362 475516969123 657016060255 31485764338 223373985342 264287173553 897094013562 201658767126 654085856541 252803489677 138778625965 157848281608 297399911850 151107594092 388303913894 1185084896654 1402966652036 20068303703 669498841953 2070011167223 981753185781 681205257907 515662284688 15217100600 1077579387202 371248539570 293675704277 2142966813476 318346118521 263842683762 775429849034 288747567676 244370739655 3137583799393 366097737076 865256711107 421791279664 716135020223 13550056455 608564720612 837726293521 471926645188 2121925878201 406688605507 52939021970 777597698222 164561072625 772579961966 97248630956 2428835805311 2274614531490 1303182552457 695834876899 398670531775 69172349421 226951077538 409129322870 1091108422734 189147075979 445111172045 9804688376 365029608052 1713744488617 550311607028 316000473711 2195717392698 1019031592779 1131985302065 62751322118 418425398377 157812355645 408739668920 77946915293 255105803676 402110004986 62568435113 70779517179 1773038178091 467030671600 1444596452727 543452871629 33057338999 134650734464 506510828367 19900824390 1629362709905 148848147133 567750190629 824810894733 136827111265 1261844678577 491477932574 284143662339 888559579439 848659007288 20863558031 720247021326 1009814268451 2930008175 2107316806979 577831467484 1010193177186 547495804976 2009360913636 23624307184 2505429898247 584416279951 2823927390177 153308523203 251241224939 26264440835 322460769134 2598136761402 304097117048 79847905359 36315863891 4111538204 1563784043851 1346236039271 1194060744166 107319894633 97413956721 203424306955 93508258956 2562331080146 306824001 863944421276 895166281276 530294285237 370686573 428639760032 890638434971 1484774296310 905292859698 22451196751 1117331088777 229046690914 388875291494 748836323210 469263460099 584088709067 835167842995 475377205659 1140393616424 673861357998 414588195509 1127099876653 541635700165 1063822476861 743493210217 571449649832 16203393143 167985698124 1323681892679 873581363083 43349900065 489319959914 1951652067288 1433135683336 844737196717 26866496644 151295582293 3119175301322 1623577996267 835725134753 436674424892 2066710450744 459481239316 818656623102 869082728801 253840870448 913431924211 936837019276 300888810983 1343350784138 287931353632 1230313108459 197290112515 620029413533 1636938695699 131129699950 36854127281 2274751891952 308853304856 2392921311383 1731484149979 387726850015 685394871481 108953848665 221936794269 1561949816750 1765979131167 1517048581716 45830767721 929269579857 1927751297549 847722148705 20356824275 118524344604 1514271558537 1375081687739 1649668283198 47831966110 124719608708 2450991547475 464476236325 329648457902 33380707599 47327917133 12810919477 2827119041778 790059226437 2425302139311 1469086155108 1279783464870 142575271805 20016472424 405817375237 2494884065672 121268435289 296710064148 350710131253 183985694042 654801810997 220436687809 386621929808 390431252058 601932738402 2454241434286 2084204827603 344049384459 4955220756 1393032624446 2377777807251 844284074233 760763803301 1233825476802 344880321252 558148815128 1166349921368 1162127474113 187272231905 202769171769 593436871684 1748871408026 289554227596 216389035575 189308567228 2572567546134 2004874810013 115412231625 2380641751954 160436143909 2894274170319 25953527683 31874320081 541219005347 107705753981 251088820494 420375465093 340709966695 617608184257 305742127490 440518802788 30145423615 842959275735 411940361906 1621234765428 109510071477 224996775292 692397271462 108978547059 573307086581 20286700648 70652527286 104239098911 206870065 255593646030 975795979900 711570604672 1133766941799 1848223453 1186110062466 86204531631 2514822271209 933036722272 314726422970 10457364277 538206151985 899853716379 865564513603 13694019002 1524939602126 829210688467 2260619124193 488020757212 58417293458 144545553054 1168854015686 1454405194887 2762653887843 6853029673 303324471489 975528078347 29629368243 177253596253 752940075344 484334102187 190594821222 357228849404 278006059287 56098686329 668402625052 3367626240 27010868044 23767585 85387315318 689686617526 134204502689 511885546278 656249789406 1083883778727 306095234427 3840759399 330916049207 1939988732615 572191719691 1995242438468 625542348359 274520596702 607752020475 26889980147 593554708451 384948455824 372259100409 949477866945 32607486886 1704468908595 329178287098 155728072240 76014271021 167600083700 208938608301 1084658368735 1401204465237 1818242181954 302738420963 900365364856 384930736337 85207442624 1495992297201 331122122934 331883303161 190357717029 15604970354 936837398968 1182326055786 2839792212128 201104197414 1258783253626 329386447588 337633739981 64789967072 2248267264398 1385840548984 887536093608 1135917276332 2258546507 1209584658116 1284146432606 399464776595 1784187916911 386870091449 19776515753 28678897002 330451790675 500106644514 181275347837 187927320956 539305728 238944733992 942609645225 6573034313 395240975527 60021117688 402069873795 15859782876 2403306751780 1844463359090 1108160711460 232370495713 896963381 2109162124 2058492000123 2057613571711 2339055928129 338524929999 472585965923 108466239364 106091318627 198898233391 1459763678829 10621602864 831544757510 745022964672 225676572192 831972510181 63546064070 410470405826 107492633 41724095034 352830957725 2685377795161 493368902722 617294106436 62605160689 807671866155 661937865761 29600950235 971175504851 2011678546121 1322144449674 734029110192 800058726631 103323091615 202134363542 1489817685534 93298673006 404458810506 3228941290895 93902415232 1473732100040 573896557424 90946447634 93010625006 498859880831 2738327308862 637898747006 1294685296889 114294582482 180536397510 192679303780 669621379 97041172811 399454222909 2039951559314 63850122847 608469963378 748236206481 1001496250121 101593328593 1105468540418 470870028679 527178441730 1743539886711 658923915696 710473276614 61099674306 160320717566 93443726338 688592322083 1261633395821 52788658407 57139340410 614122513992 122656892077 102585696294 1451072015272 19291752742 176568991235 213699373784 29702062975 29333424208 752065145432 1036889887432 1031946490420 734875616171 860923615958 1147014223 145808241631 4693620173 1822756361333 1675808598431 477347049257 152698815732 740277620356 316364032544 229465808843 112553641285 733477491506 13137999019 439133525074 1572704610816 2310338634422 18975152974 44019418926 413815898462 719305972562 1232203531501 78284812401 2026471604917 1856550846842 96730688772 307828711223 69631563959 170186689424 23044269213 106169715853 53238014168 1080167713835 972889132348 709377610397 38557824716 386709889755 57074416859 380328507135 1198992554267 38531282526 1027459196209 1721396400020 31677853029 77937863304 381259681431 304452338424 431051955866 153666629239 2848425863840 703566270490 359786350883 700892930521 390657078605 129175016151 1443003677014 1176232427569 195109202021 123889127573 47364720696 617407330801 657675676362 1531679747009 77662405242 25395705038 783975960030 944145130572 371760201666 2920273224419 437280063811 932925708520 659621844404 73176915532 2964234748075 666759992778 125696529636 1568129044196 2629489898520 1983065915792 112545968221 82560765348 921032580573 401704546135 311465429174 625352480808 594601982653 317856020005 2329215457085 74732144161 341320311432 288172485988 670678512853 2743325854674 1630002644241 165670456371 488026468422 83545163303 2633448518 9782127737 1049391060140 277330844178 48208427812 849538810419 839849133061 2123851130738 1569666176485 26254620047 81599600688 54808983514 1595540753021 1046388863278 1637503858009 14719862465 191962355136 643780886275 511123086293 434598400361 119328518071 189946873888 759394315979 1411869292013 159637859752 135668990302 245552859647 2734467393 169048787719 1078469025686 1787156397203 823567946994 779171035800 893085383293 343226930266 121900570329 691996066305 686750905230 133053365582 483876953050 122685029717 494910188371 1793848330856 550437344976 153937800488 73844459152 1503507399033 43356911511 850598819851 45830023938 954280941203 467439368530 26244252723 69141981208 355169087838 172637859625 1446367733096 1308856157906 328010179397 56127245359 922493357293 290801840753 350890280122 72185068135 498647240494 1717100428507 225619559755 80689702696 830906388525 1098927036120 829786437366 857139533302 42957725308 59811565394 357763976161 1256395597900 40469386502 822151838277 425671483862 349697661633 823576039925 114556469264 232345841887 493084221665 249367997826 348207476684 171857492536 332931805029 525137107978 28018697016 55180817026 406866521119 58585971007 989860780272 1622491841621 663239351504 371786525190 206500786533 361380783835 70514471113 1192404724192 335440190219 210011137628 923168179503 199952375703 610856231962 1374810415318 20454143132 1546601457656 825163194223 403952069097 247867239384 16711294448 238620642155 2333652666585 583301235115 1379527767923 72746427754 1874139563961 619851313432 38247000820 356244392039 1189031055912 1105924288226 108905701456 92713563174 1277346206455 63198760070 566489886527 1026258462330 266405355498 687307812456 1142290982804 1136208127708 46398625252 381879239767 4840541070 330365038828 171928682900 1792098148925 176620308700 349311260724 844042473965 329471672564 1581218207860 203368541334 1530028127511 143465448451 112360815373 149920447045 1153629613819 256506541424 1674967713666 2472110326735 330812597344 225972778059 13008402449 80026618730 136844993356 883539272236 143958166131 747200748174 1747714851283 1517358937507 971930392376 105167727369 52945026836 66178827560 1082778088708 526555573607 1226021330384 782166038871 1385564125245 575386579811 105243462192 32710166065 312669729424 827991144534 331934869385 59842565840 931170888378 1539358872104 10692358705 1012026886523 432914891800 837806114257 490398378951 285519820762 594853282972 424914392656 7976687944 161543984467 947468022486 522262481674 2014265504380 1855734697715 765036459303 49985716407 200251820579 402799212728 17402305704 189032504471 359994461799 465835736437 1117072819216 687003852985 11046356735 87981304491 4662945051 405485084307 29519964229 870692410114 816021669210 1967883709301 389762093447 442436486217 1355524658239 1515803814132 141789971927 181694378790 486488005211 269561362122 1640000134298 37834984710 107551640181 582738857903 15935022836 9893100892 1862034363441 96276401601 30488581063 144503813874 985732251665 21367768505 364316039488 297589695007 137597341258 488141471829 10792325299 2134016558544 28301696626 1439610637042 866458298225 2077732183519 39842581773 595774826303 640093372242 2443044423654 1605981646 85758323762 2053797398395 291388209606 763119654111 1776713970625 125479354752 1332558270227 164660271308 280896007470 690885931901 467599621160 791881585112 386389750975 32068606624 1994266454790 62249624432 959603224705 91553275773 366083716439 828367642100 499659293122 93876564697 452435643721 1021984557016 1175912283941 78004701146 1488035916512 754828825163 2186485548208 163901340275 1002759013341 1168772630767 2303760748933 282072806332 349589072144 324409787921 588587901879 84460221386 2498526635323 465298853221 617934641482 239279689899 668013449073 1299274800969 63411005511 160976625814 126938291888 1031989612559 49775943167 1863113535466 1222559360525 529534982699 51756815258 931488233915 314957677223 913243751101 704229238170 58500869974 1341929094683 286360392570 28176789295 97568391209 361721202576 37697953324 12181596379 1446171428333 694215079210 1881359964216 171067479624 36508752107 800105753129 5821786797 538523965910 731880543613 4596868429 1157350779472 246363182772 189333743509 36484802385 1382138597308 348139106142 1283023616350 675647076609 634536023597 60352037593 262647471477 1875653021240 2742260660979 441381898403 457732597134 402096935169 1593135543552 824791381807 769765025573 369340634737 699473621936 1719379913768 43163750113 299374589224 84507200665 409112144239 63564346 98788043024 679110955769 54149944625 702720652447 2691478977603 668770598 2596947114026 494736005724 80337356897 66781449387 2085501570888 245416255995 330238361935 960451684040 4815370535 1555724133399 307871700103 1766410867907 345480257604 25514161373 89652491583 30067167553 151893362562 1740888381940 1178017961035 1037212435037 426867312856 1305255748718 82052540151 2224428433128 92365092674 2182546436883 199420970171 1958638286252 185834805712 61391237706 79801409230 1789606413764 2846335680 138765263779 1449046822966 23341281602 1178557121699 165144239567 511840023633 18105426991 1194377582446 105055518800 58283455970 1585813797766 141213951932 838698074348 2295231477994 1720691083537 1340978257735 171228386852 12324430251 59360154361 108240028084 739438971221 1018636786357 1107333998330 364448535490 1072342749696 8059448965 1210295063066 21144837674 323202919229 127361881061 1423574818173 54503524643 57957367064 35283129418 347790310355 8832256 1191514083524 117040466384 470055158636 450249463869 1108019367024 144142653240 990697571298 1344018252778 4720834539 689387474234 26379414540 26316509123 203236544963 233607648945 8142577668 610710556 451955953022 231832753722 129562325108 879537876851 429508826572 1013997329009 7908447960 76720139162 267515376053 6018112329 670627218942 2348678108 19395610435 197227884783 722659191501 5770928437 45239973138 462961697361 2179972677347 566097657 1061360237424 28537931594 1604157586950 851096909046 762018511997 610957324690 534420139620 1340335054207 2881803571641 131557214849 2749573630743 31438332433 1294843315578 23912201327 518637158367 125906014656 83702585479 129511583774 1847651069571 177808657588 632931035345 16472252040 644993952169 176238402952 509709635611 54890439013 270735353838 128794281389 172062499489 1052125094968 639682467985 106787953401 66447586544 985008971775 2305109848316 797297990251 4714935268 89520835324 229203967907 67891502 77705874565 209360171432 633554288082 162333229474 204281360855 595254888884 301336972662 1933517506328 305446362962 836716360624 744427365978 349516148917 75010344372 539973523666 1259031716 544271901682 2637653660309 2971137931197 32516738191 509678887973 2257712389909 128732802548 720395954147 1067357646368 117183217258 224504890034 1675397790561 489842226875 780718783271 1238034796685 189709793616 767923107551 192945978940 1299609431905 13822902948 2662346409178 1434213409737 507261222222 30902962578 705702636665 67888396693 29979410678 202686863661 1158772497052 1004960537070 183984790360 294276065517 767085906242 169466340536 474533417679 401942451318 174888830161 701737049669 541780846236 747771521214 957894471777 810382048115 1418553404066 2807925954013 419496181446 77927945284 533571877012 1214764793341 687164666746 1050915969096 53784252759 2274568953874 1805402538264 1278541213091 844760101307 1211825589 180289843555 113837558878 1006422904420 990381865998 26269709122 230198624749 769392176744 905484135412 87360018864 127215357241 1679816501700 33703366109 877651914953 3468438496 537071811280 1418659732421 905956685955 321410401425 102938063981 575359527444 1289004937991 24651582284 14545212604 373949870087 259828439035 1677410825626 514931249931 584888696803 2404634410433 215428578686 1275496064 489956352474 1001849820786 228597909523 2008417277343 23025015786 208565814170 67796877707 1139181455443 301420040740 1282129920573 1187219835796 71665019336 199258787962 1566690331657 16159999980 343198241457 503511922571 1027878870134 2122023982733 1814972411133 457348288710 96137857925 187901315902 157029379868 579079488797 324128222300 353222839037 1819596671207 279760638036 747062974442 2151847658453 2058529829381 1448279393798 113797649229 322408828692 386954098168 973131273 2850543640503 1122476431847 830683368702 194257987716 190366801172 80345687407 2458809075308 78546001004 44311821709 940301950241 416562409679 150179472211 154096892928 530306525622 546792399371 34593002871 207892063242 22195592286 1386551291 314177297231 1219212090707 158130660425 19260892924 607840490553 804130988030 188784356309 60285044666 134005742021 275662098 41603072510 509450809381 1239335481387 86185363139 1395423552053 201081443 345602045794 304768274187 161465099303 343431471057 1173085657895 1216212786257 143022923350 2950556127350 182376136438 155473411573 1662510779867 1009963372023 218567928115 1041883041779 645860493361 825116429983 1711369671798 69657465653 1995822251304 1435896266800 1246631872341 63165379639 13450949412 1835069463660 322628912157 1897836214869 819889244877 1018483975796 677837269414 52132407807 345980372672 1132717756311 2245042809003 697259783296 2123425490513 22809366139 1006264419918 1798131143331 163944778822 58080679819 560519581064 1078328131338 1132608913053 177039976419 457650730399 339146209163 196941656216 660431169888 188170351602 832602340798 561538383275 180264409186 128077369302 1634269705105 185957395156 960080979045 805820168011 48136849018 2086660728468 554115052277 138298836921 261566785509 4748056142 3628250764 219728943102 659373667089 68869176046 42755876762 440882894089 116697764888 1528113839390 1327353219062 3257339035 822932885326 280598802218 630856316876 148906134491 9261837603 1827801885462 1600999884797 53657062101 1683478060482 125515370570 1705482376387 2791744160770 218986663518 51578799057 686228544550 51920317257 509993288602 1102864448199 103741066130 98449698 386014392099 353324200079 2245111601412 478289302356 526277811372 880301100217 334642772020 6803845184 1827876820318 209840848249 216459799771 732012293185 219918967053 1101183075095 506322322665 35640692140 4711800900 2814812314389 117280108748 162044433299 429952156150 629157768745 125738478740 244623259774 13835104584 23222647887 550464478741 300723718784 351756683906 599236164778 111636955111 711292318913 1360908415475 11600892884 745390236719 381215165454 6179435209 97290770445 177440896839 1007046639231 2229371039328 1484185836077 238282175992 2104457632863 390992100637 586130522922 7390667603 113218966836 90919590574 209736930819 528003943639 1740289726519 531787403850 257932325474 1452066381134 471610934159 238253145152 2177864893 2676512483567 90045066338 2159647242427 210965265135 1192974969805 533591205844 1520249386929 1352747220655 818625658732 261494215197 320918093192 673452957401 386913150678 1233629408508 1015585802672 976527108131 580674891132 645862883265 421821950191 825568291843 823488998744 863909562580 1759463730940 3052251413295 180830332182 84018291200 672707410252 22169608683 2661483585 513359053754 874214259628 1129680260016 64183230943 1695115114669 387327833401 1630846704985 575935304925 701687085383 5164529077 1172957360164 267028399521 1247281356288 1074936273944 818291440316 695707477285 1489756612020 71138567446 702860600420 196838557921 166827252725 1272029842408 73643460055 223106306455 1801726550792 630379831330 1634219880163 904031575026 457900431104 23401769767 1313497257551 764573530653 96973763444 506686626580 27120752511 1355943289313 241064457361 309027144407 162991526905 534512016019 9191812283 544129726255 1045752289537 1380278936761 211888182892 261833127246 141495605179 611308896170 350969379489 1554543438478 275284889398 1512133680521 2040114540578 781654371282 908124515730 65686072343 29322694019 3666314501 795290578139 372560906614 64489863513 547165657991 748891443231 422310818461 2606619352364 1909759431919 842355775395 810326572786 2758831433620 886745486482 1068331311014 449325573287 49944998988 128391514221 312627248697 840133997972 6864626995 608526037538 262531330200 344654403522 184204100631 637995929171 253723283504 109647934993 652899063136 60179164852 1273865487295 376547872877 207803453684 158689575051 79220039008 173196376091 105584976802 379580578841 2198193272552 1240017383987 13348465406 238701243792 5105106586 761484093825 1072639480467 1319161503481 650829542 279585865632 374473527880 903233930585 11929323317 604192693019 1282705145126 992790290197 1122750959693 1247795199352 1079781160022 341892541798 324542345737 1527042825517 55591867 358393838773 295504940879 157000999197 2862309777891 34025978310 604878544811 1075429715059 1601154979962 1729140394028 2354316575276 14632060645 167373954841 582992720391 176072997328 1939213446182 77634695806 457525289 1007298785103 1313081275427 6624035517 360986157593 1245438195354 299221662278 911023825600 880066130623 93616111576 201538614761 1175180764872 143097701387 527078671730 1997702356125 1742134961551 736555090545 183521513059 290195031056 475263552871 37537040681 1010754431868 751846197672 121762079500 806862923504 534551008045 35756891858 5289097449 1542772794635 48085448603 296534280617 620518613355 1469436330364 233446828741 547853422744 671573842658 234665010043 196852471056 1531140452521 1339263130196 6704462149 11719787420 93868438070 566811027980 15251197984 123606392620 291300230606 122530436243 28970968452 15529095235 73561429696 244114523446 1013673829481 2510011843633 2793706480 888684998125 190637002554 701989694068 43540414161 563785343 147958573889 127879131730 291962270612 163175493 993600480492 26477205207 125941595138 948598016923 747060499561 2290709608123 1110984833465 659292672223 56674584578 261296095961 618543202614 1019942924252 673112615 667834900989 300262756531 38793717737 144757189235 923529921165 335559404199 234220872661 392184083 547028703378 1045488558687 4039561899 1100782815 1067633286150 181140829681 1683115012916 1805952972078 1314252009565 66835360377 43715041045 90124053177 72967851109 323820818963 726060994762 6198438137 563941472186 45570514878 79846530802 1275506707635 152763834105 199390791429 509576688948 100147068633 1702941988076 129016548164 81189818379 1957005407269 298327212300 557399809690 688594420381 213375103898 819118507317 307875193647 212295029462 9281167109 2532948528937 480863300575 951037644462 2147469853877 942512158000 16742988815 134101765529 1258847212193 651894611801 1143349712746 1951368335512 556863203553 452052416446 1829970884557 864006744 197367761686 11814647348 850676304869 281558794638 278235736129 251631682934 43996609782 54350701350 6181388765 120123259368 785729809758 924782602373 431673202713 95539736848 545725454379 386821173709 1107675419178 2573030944264 802162797447 227546817381 64583455308 4101190807 56380789827 1921119069826 1224810982389 3204135841 1946131009871 598311505411 207969804472 474054749523 14421812941 610672355838 944530336922 306874459289 6374678432 709694535414 86235949616 408190182957 71638769462 713252821 1076267382718 1399348912076 1041257086611 128389913374 31768544412 196411096310 588903336016 11198388555 1480709402815 1472336944060 51296699793 205436616436 21891528738 711199671425 661637913761 647042493701 95797025042 599780584245 1581042670502 1728563025649 402025942877 624641214776 1246953679094 137894344184 437071392722 362617920565 1303670602811 889369692252 1403974566642 99335211414 1628481279383 2193811933152 43643413670 270238139422 134671575593 136837616226 601423373585 685284360300 385398895655 1062915862229 196155941063 327323590424 661066866445 1124832356174 80541619093 1046498364300 450288159076 8119372739 882876053325 1346708742546 721164266662 53378389853 328764468282 111919343177 1329936684733 159014065091 1408508226596 296998628652 275552427973 2484741667046 533089008798 1044169970131 601523482887 653087586226 16488228919 1558729742964 23385465904 392302036966 284165782120 332849677684 386282848315 1065385173889 54938072895 17292180448 273243865447 646532328809 2046976446 1092831873890 672183165067 632078460951 1125474735843 30337828451 926456415767 332181856300 198521200259 1073877013578 1247811669334 239078829849 146654542491 893125063355 452364353252 145158611918 527961334729 435917791321 75693504474 179708146091 870396881248 2156648536379 902834997648 57318438263 777197472969 317316074318 773481592124 527477089929 354860198398 578431951430 38009265669 42253864711 27358895813 1478009302511 93610096169 939952985431 162499885964 850682432724 867902408327 156068768023 155722111277 674919588974 30365454542 357588546595 102225592754 554795859389 144001008015 357981206796 1339113545050 1930703561244 7958772006 71164293168 1038409784993 52511114437 224287298128 73698361775 31237989439 105632645136 7367263257 585648150515 598903090352 231244234885 199745302727 515307709297 732420790293 1524555127449 207428045139 290832759998 307251492381 335258197872 633374942547 106608855 36553132817 659366950624 547506665547 483729447698 1883271913501 45433891752 488029295340 120223517840 1506235351775 256092172826 3197129018 942097398244 864938649984 1710880394033 22205635825 2389980591216 57760612776 85495469344 711364859926 177442927701 1266747422502 321040075056 152631027784 451157821924 1299278892060 2059454129282 35803302892 1419895418603 805645924557 5462343573 67632498632 1771635234191 2096021617830 461975745484 159776411802 107513978298 741210790882 75584715602 708508078715 1094881843248 904307931275 2531606916711 2569428547665 92774260607 669528665200 322241145862 19010460997 444639556808 2311911645206 571712487967 986583608032 642235984757 239543166080 1907962554801 322128112552 379161160962 92297898953 843428080095 142862880758 2091401068029 270364073579 68690320215 32453091528 212743914528 25883515997 1200976259673 231545353529 261633981654 1930732237030 280920207366 1803209350726 170719924516 1318632747059 566135857710 82289395220 43936830689 105269633311 215934204692 21205507365 87535637892 1179656501476 103928595536 209199136790 58964338382 746124838137 35509725861 487913411614 94108175312 1050947557652 1396368644727 109712821098 167459896609 714054687019 520971497090 39324099520 130099969877 387027508995 325029300232 22943563156 1443411285568 1338063378969 115707413527 34006805760 665657035468 1005098506603 1260509915366 1141099989158 1134456073488 343921851275 673001020903 381619133761 647654616077 16497668176 364602020275 1177553547785 1002369889743 11750071072 714222803689 87337195429 722949406509 2477554933233 290463170950 1609459849746 722305740852 11012483138 5970613686 713667773 578362917404 66354487821 90434329007 20681564799 30075171795 566661620626 321753288626 2023819765983 518435063442 51334486385 1210729076476 404729372495 762233938036 20993376069 245029457473 369310165599 307909410363 190678718347 51205226435 204069856911 493418779840 153558368328 30458621277 20585013 571630037064 66961374563 79010304516 153022097762 882806358067 1396902206278 1466984471856 87658664139 89281393102 502928962919 75774830786 525764189065 879467176727 296989710715 348814165187 32613431975 396878617340 579715963314 10543009715 93560323464 114063749709 878005568654 99267337852 924351629265 50956631339 72421620757 818285857808 499895360921 82667264573 745845287501 35556633102 2123612935465 61775482277 240005517401 1578376301890 240487380892 1977708143771 1238684156748 327218117211 77794400746 64039151667 71114227581 1506138684033 237159537546 166999137995 198130854 306737177250 962001345858 932971919405 999197077517 996372131845 1252257797352 674402788060 92623124337 940159273749 437877096346 353095011962 2451413533412 94642654152 2225710948272 74265320517 1689395695713 944478298325 14028771675 21263820640 387523068112 344232992032 2270358887271 176846963900 51973058299 696614987375 234979500377 1091827322579 297880974470 29889143459 1125271554110 299104824450 94281220929 1633671857997 604096370564 1443085225316 94745099042 1318215360197 65107113348 202213604643 1460092852856 406097782093 559560913847 8846175267 120828632425 198188462836 177325824 301764428714 255740700578 726644703333 272761862351 88106139176 379325900913 857191822572 1545275537809 440643686685 12025307724 216184320722 458203993863 684211022440 1041592425648 867803194156 410445453369 513846962968 190015907798 1558433098709 390288346225 159985699611 1140589445060 490981230076 628874460940 844189390737 1883855075445 293372402951 18602157607 982289481297 514299746958 33312762142 368832624888 265043913243 2296710011467 42788147793 565497435762 1724111564230 730297819088 469263299308 482203803629 309172668799 373471632140 576184483822 49540845201 613902045992 1559582807332 807841794600 253891341847 8296493610 265324103013 231044459765 165611091177 268429731686 275321640050 2385552449935 1893617396925 1580551239098 69649648884 56064560529 51488642337 1263792081572 16664544086 1300954432325 16730294382 707478050569 425119509082 965751626699 981185087972 214382947288 109038597481 1738666739586 214881984803 512895740779 914672583954 765409271140 1023220716990 263357753915 53957149086 854181489618 2143894141488 453495034 601424806312 249677769043 78727375865 254092246048 1243975945365 211587298429 353958893370 144136368180 28573049457 1110840801190 34697770839 144068666141 67622699228 40128333711 44382646776 101952757934 895620665728 2343419771488 350254818221 42622648424 617525790547 872366577573 27974521074 106837338123 234068935322 142447369349 1080252916699 1440015106783 1099070201055 11856044941 27704618473 27271692035 972755768832 961834079783 248510400701 83807069446 306724620902 639816374096 128814943606 116287887961 267229867126 1371703320842 71715693669 1365029626499 15825452898 136765342148 762057127680 2023284120001 30497785214 601272063607 2207729479964 1469131354880 786399117758 257607616200 111538966040 114104175876 225128371621 534351944577 409202884953 642137904 1114233462216 827606749293 575442679183 1186209070650 130247471304 1936415185544 71018344231 47390742245 723391309698 346024315601 845076390962 58822667413 297561187534 1139590648234 39815241702 301970195450 152657211991 59580461893 218663587119 1215487784942 170840496456 75070781362 776828674602 262737844976 1135975393385 431908065501 144693608408 253861201230 1828310704680 34241606789 265207335869 658925720415 140413052606 130451973892 876357306759 859311969592 677357037933 267809095408 271827074714 206302334192 258167882868 1242098732538 2111145544486 461038760923 2095938247603 614323425071 11723265994 460871180358 113628314825 553432331379 187291678733 119791842300 293012760741 1127053314753 1965608762545 23312414894 587274595993 1133817393919 4766304710 375153698220 11623424692 609563182170 205798866288 8207121827 1806163184835 885067666197 519300061071 552813350629 55050964139 371047029907 63947612300 2186432264633 1346302171144 1087293775010 612666406767 844543362577 3181297975 475160672291 276779281694 7192202741 865451314528 828317518177 459460715608 115943185553 1591960152816 410229700129 942069716392 987520280305 215309037694 274026513383 393351395149 202391699632 73787648019 1795964102680 92524904480 7599408835 16772601749 794251852306 743910714527 838344541 263860469050 77131130322 720405189645 20032832694 46653870676 733825902225 24440818421 71526873103 69348638687 700765429625 1147890369499 74144868450 17105273774 407130144210 139801159085 392802706257 124544919320 132263478638 1889718247882 132521284054 1076037721104 306612329148 114845164073 1647478116499 1091393730348 48372931043 126665216374 2122639898074 19213106251 639145994613 231315439817 630827312879 304349144806 96790024194 199561854633 546594066092 589290341199 98606845015 26887356160 317603032827 1011459288623 568065108377 1067334739648 746390609222 971615622129 7778675102 26292189073 4328692190 1872489171208 1458265635235 942053786003 345370701146 1746561116 429392206215 1583145636912 1378822413 402428621280 205574227099 1099158125152 7120893933 144843040777 1131397923815 488708489051 15805475859 55262382141 297261307782 428072416016 1158884476318 299345096571 218230447760 1069868505796 25177536616 949865136584 302894697790 1456384983005 1361239229163 17127079516 598212641379 853877423522 802909800709 1646182928000 973877637948 1479127213824 2342505556731 322692766191 24895176689 1661794003322 1123977626701 349231816569 150738598331 232383578216 1351308410674 2070367050717 45714781577 847149838833 282764073891 75579600708 1628805816588 52485174544 142272052119 157256913865 1316680454667 740044439014 71407327557 7751363789 116259829104 40663046172 137514352526 22611317490 320733659012 18806052880 236292450901 646041234800 615539424336 918185229996 963159720140 453995409974 34546700710 485048327837 278994180333 95074187394 93432061779 375289318756 348111297275 178761313192 2254604456517 58137990373 51250154904 9164170234 984612121779 9741497908 1611604411194 363191650509 37811337624 726843743612 791503205976 678238526284 1586297555037 489870862399 312422831267 409190242932 445335282263 1505806696132 338494166931 1019968301473 118045582857 522885592943 1036304990127 124444376478 798660084880 393253312260 196195039591 577965327061 272709896809 238566450832 1503528743198 696527497181 217196265276 808987785154 159920892050 234080445551 278572433865 1212471009427 794940772135 2042055875 46960223302 654940690961 187838999874 309270581631 1993984157452 313065025653 2748999842800 447109778602 889043258013 25220525378 233281433424 664699695462 791160857095 275879194870 201260592083 11588533429 134504572039 273579157803 159228375618 375356049085 1650076538855 253725890382 184279356400 273642028162 352101020764 26142615085 75780171064 173032493800 237198104608 780001531045 838579899713 117568832286 179820958201 415409221998 715517614622 163875476865 126403624516 101264717837 778899611639 265043186896 477016995445 1370476572994 16082109495 327837754496 284055128220 277207529495 407020685859 314675593143 1948050883236 479454987487 230801214326 85572596025 329171919084 1486860245780 551454778484 26553499904 167077976761 2519113284535 950913867305 143079006 438082092887 416964314372 589499771148 1392671564140 9853526281 1051571193785 293287248894 18844536076 99153660651 1280299191474 852813582341 1155962141717 994862022590 626230527603 633257485576 2280397558 421686556768 113134584184 448362461422 317486165951 379609688481 664419982223 28869421981 422786189230 864246617102 319319548730 55232677151 414595873467 1303371102239 713385867137 523827834345 42290718360 741059071582 75506964441 1308584741783 51739991057 251676020 551955148780 1493277256774 1197978523168 1067150303594 1654815889314 230429331855 462994994663 767488865645 1077911826810 415919946796 909001128055 251910169742 742755951284 197518140846 1727992524 20899175453 1353607198877 70443305467 710168476128 254459737121 1171294526244 46064556 64211585440 64099209846 121927608090 676419794487 744397660827 87597224900 303133846599 787251212309 2289517295614 329147535420 1184563280559 234402625557 566423773910 88885310479 640542958697 471254822232 16920419132 4627204194 839782104283 2165251856557 152825487432 1152097191086 166327706782 444055940225 33948395762 268110693161 284442489019 457415429160 47863911704 286330806701 136519401009 2530246062451 29140181846 226710149549 299892971 352142303818 675842449062 2025383385141 879570331442 57012658417 107350062306 893526916577 80934172610 2355499218361 1236425286425 263069571280 2133769910053 10598548072 268579157533 831309624519 16053754793 849226797938 1657695268982 39828682710 444956520409 396571307626 90082001270 48452058225 220442156545 89029924537 67660844505 147673283964 294911405764 17856303237 31257032159 302389371509 1093875091 3893918684 3911396188 66660488017 604095424172 1528062710088 779428201487 265868068919 532081598058 146583205294 777455504457 27075982773 2203373771933 1232371840733 2275628885918 1399902897127 661424581805 1519000972238 1004019108219 1973338311082 25050695932 293481706284 250537541102 1371808948828 1696768249739 14226119793 1117652346083 62970395512 320022796232 766751020455 5672840509 743297871145 1264287010675 1449315688460 326651216705 959782978581 35703974065 653858351902 482088460174 1706725956 539972513774 726653270483 20340435713 753749126000 1129173650288 852425372125 1910472070206 1157528169124 967644976887 339306407239 964440110309 240594254142 709021263943 1901209143250 548220402662 1327537307570 3180282027 852082810679 1987745275241 59433870548 880795326669 837331258699 870898279940 275657304139 111911336013 163193306078 284263542020 437212969271 37858900304 201051939335 1737710132845 70962276183 59678964653 46142578351 604007688970 72456897385 255232779018 821873753388 354542347000 1965648219326 788808650940 659781408 225812572829 549138051405 108551168637 1041170768723 426727541472 2563431555513 1304827446217 43682240298 10625927102 566716931120 1014935162089 124561214565 508010550329 766710019426 219904439102 785167322716 77644659436 954088207763 720869881638 17999319374 642276625963 52035028515 1233916829201 24015270344 672470725747 183378867876 322047462903 251636145109 97443442903 1029186754490 16463825 864234432130 1199701642781 305652382263 50687398308 814876014933 1141430377535 22855411572 1024365127388 14585071441 1119970054128 880820727580 208552969409 2054431035353 624145414544 1732334407504 596834718996 624991090304 337633942160 58040479842 254888435201 128327158484 147112189684 394637378622 19395652963 1116882894113 338537317158 284107206448 4684332633 411218152432 71054773526 172636225184 396593019791 222215237639 177005719013 794850838301 739609408914 1920317193227 1493268381531 42721407231 1701043905593 1603840204296 338595041366 794430193514 182214498040 740367034055 1111060555039 379553114280 47016151907 550252537453 847067551604 60052736605 639631761886 303936502650 871882821477 1383573928242 646860825405 347107982988 90618811 155239743185 600281284423 304250416914 69742684294 568003301930 785549778074 5638130023 805582962637 190648409471 156062573485 414810526071 130584429235 905127484258 6850261486 379877674319 876378354951 27078515703 719847379200 4413408304 1279839606104 1625399456974 451509367297 618518733033 880439988534 14092555283 1051713755912 727999975076 166728006194 172221294524 552786964565 416929270992 234261192410 114509229609 202110416737 81543943035 1019095175309 124975777660 55338014730 204959181617 747286744840 8673730198 4987116329 34409096104 122514531594 424159603883 77442070117 45323963686 80242465810 488822848627 259494615904 2057358070160 35152667803 823800837657 111873803997 165929484532 1491572604 609773350603 28542864601 24225565932 2217012080749 615066350131 142076381375 232360115319 543237779540 286009048921 1796461030113 32762286557 1567278000799 168787186303 1250007141516 1468773786598 259274569936 2475063122295 263033846792 152879384613 30490564658 80292069770 604877701701 131523594347 268466439644 995607839118 596149669446 2506326502193 862586863683 76916826524 749102428196 469390411022 78035425206 369262597887 580165462257 1406684762486 225303551910 714612141691 44431800271 1212731905475 562128515709 57811060836 175983952070 5140993399 104081039012 337846490042 1159578009144 276581767356 22940260413 91558029125 1067466256542 1001564273999 187191079264 597128964433 470947212441 9056978438 58776969598 1801186893778 577928218400 965318476460 926406348100 199254934092 485429115559 8639776616 153944806857 51564181297 180788009251 1933894308819 20639360172 68996478189 239839758276 171114239579 2042490898495 1905063656553 1021543572414 911869264618 312418004444 1230903944433 647742759998 593816270813 2214099295589 587766918201 5359763251 336758286450 104216083439 26694619623 185572806200 35556703818 1122636005874 6772719090 665946444209 648788325516 32069578348 1276137843727 1463347537340 7903888618 194292430319 874398818530 735525578866 523401382476 988893479869 1070378033000 61999440861 264316297910 110384591908 308741855263 1237103421062 683246787479 1283631656202 58971387174 843494807159 496866048750 1313932682107 1201166180191 605085283152 197129413398 523531279187 224165348715 1888857759977 1822306782757 636092572665 17018924994 526963098902 105599416461 92788591373 12082048435 201790746468 7210507957 944526801665 938752133 38054734498 120913221362 1560375691342 514582692710 605300419146 362217401125 68058417875 154592000756 1259471855471 5821577459 69171412931 232901996919 961507285561 1719491200873 873083815034 1337415724749 636922765671 881272973869 829440938817 714313472121 458364290260 435580812602 797892319560 263374407957 29520342229 76866022443 82671738030 66931381857 1038168137501 379908486004 227082880290 1598920421973 50821436310 1135474028930 133944778306 104930417398 555308650602 739875872330 2009731549510 581730847260 133330715036 230794694055 1532390915916 2517389137244 481772937221 135186742216 35875618261 261954169629 142338468352 1185140550253 258607325380 421383516683 342396529063 3283187195 343865384310 153638997750 194356562349 952101161624 375647183681 796651097271 32050084355 594321464031 45503730606 1271981524864 743492314970 126949978837 1226455372016 524002414655 254278306750 27687171176 539659385567 41423999240 221109697203 694277211381 1208910509701 1904605101230 1298014914 572925219198 41628354204 1554866946938 331879562466 98281430301 339452957460 200965850516 1335257530134 347408891848 67780702913 1309419349621 566839746737 292330101889 189685477534 1236772174148 595258340327 481466035848 62331182575 1097305518302 131494773065 9364634609 1506667622282 553371696948 35625079063 19261796552 78134967648 49943757476 477846502109 194215185683 114771970030 1085529007312 870614845433 158380971560 1123779526376 145076572036 1293675722950 1860483931829 921216260730 145193473543 22183257383 462020805101 79689684585 676858666772 18662000758 1171756730335 987498778512 498643539848 284764102163 326234673407 99064193376 16903756071 174181114980 21676462205 1101793829013 402277689486 42311570332 23713911135 1826525791313 1469705078996 141816900025 593094605972 689801046759 99673372355 1897051324368 2411165567651 294642776221 748363220270 608755133492 82461236892 351184912993 516577226641 5574085422 1483685136315 553807389294 377339095834 490360469798 83716115136 58997462157 630378119786 1461295499083 159218134488 601463768827 233973391043 297554093931 132833886384 285048673453 17200753150 638280125691 81071681063 515381322383 1829481684658 82428394760 707340182767 115823690280 255612408741 475094118524 227774234078 1070210520046 154200736025 20310543820 167033297309 1452677097494 2290357876281 50758684106 598652153110 24260111270 21663134334 221579675850 489604022443 214872154599 3913908922 1455315828104 163110994269 40827259305 420678261385 563225568141 399185023255 406898648208 457620916969 306117558085 772280346633 1921769432144 457287994842 30416156515 334924043115 779030997457 104743812966 987847383873 525590896866 39269947356 432470527022 883835828777 34103864445 24310453277 2212341049 45669409836 576283880763 70247583905 1160997397922 51807707307 154350676820 20708010994 679850868741 828586878778 393270603649 237788162539 8226020781 347658229969 1129882415439 96680150531 108033482847 1837220350132 517899769544 1571594591741 32858938793 638840939726 6214480974 1662884478407 58240117739 661893480308 1420425033727 3010275706 590215888577 12911450822 1141229930062 775447122063 797944017599 149449689546 949751260041 72706834114 1103876984028 964209923996 1072234098903 1030643950920 356063988825 1113143248973 221045495156 1513218231037 1064652041886 11233378050 149348878698 106928346414 34687661808 345378449267 153520278431 58390525195 71562492687 42465665547 352273493227 1921836410696 286080083225 155236264530 464253185390 536299215650 345814880382 464079918408 563273460138 32856580805 206444010135 142760229393 170921332439 543288132 275344201318 101120154047 500476282540 361688001024 1039710145444 1253784042694 4427124581 281793077863 346056549157 1351358269105 368266201162 53564571785 597829934088 961873138141 11112526592 267642963331 60491207661 526077611054 68164473447 12123378781 1297085314821 905876234130 12836994332 166781062485 59128873153 23963163160 356680696496 1865166972 1976701205581 37656594072 219360751785 170988877032 1016157916619 79390420128 45072802431 906403349261 207392566650 51513658916 163015108524 1350053547675 340380093491 54123465661 1050945271 795539837893 211209435692 63475929528 651179099855 36822779477 104044968170 772562619197 11521100832 912858926617 203657776970 46072133877 753099534190 96950375496 81876885868 206911195865 120135393762 23311516256 169668008951 252261404858 1065693625125 645727286257 642966424493 372406732633 613425969451 419284638035 24888126753 312551204684 58528994269 455328877970 1951768137698 5753718953 275935184999 92728285465 593288570851 190768560527 43145105962 3089295373 457450468571 94660021445 809055883263 1760374992490 35320240223 735885279686 982869751809 818898538194 21327993856 1008791542550 522359175743 602485946764 1533284926776 86521287648 451343717731 11489296147 476211480886 1332025704606 463615839290 30500413171 474070160174 13759770088 520167764746 335437866320 320942452572 14412215461 46305328984 16432458055 6386477616 768267988363 1118024241989 28339250431 1170118690875 250843006963 220570138167 16901750564 7235657320 1476710125550 4450714727 1004952994631 108967843559 32976675528 2194233743043 1370220476649 549006245549 150754646546 950263061185 543018896627 1054663471477 1647886987672 101850543382 302681716986 11750555224 1281297482097 204451091291 475207260458 716135967623 204509319296 180676230583 23506471509 580113334114 46814490039 1544371286140 1693144020942 81033586380 7040949513 372815128 244969065943 7087367471 1186711003727 1291575381146 2658202733 10530988609 3722966008 2179730350338 72939353095 196092321857 62654436959 45801033146 23236152878 748094810522 34514340145 545434381584 9835073903 1602403156085 947538285046 172188376198 732082180288 834583826104 85610660193 550864147607 837285339163 15553420724 278984340521 788836256603 553802293475 1890883046403 205957104744 339649857828 1641890093883 1278063689628 2210013881713 817155265997 667625956283 295480983226 269846394949 645427305116 863833739476 18633524221 145931989035 6284016014 568602343978 605932642 2011836931847 398641495915 1287010759287 162600832434 538763524962 9043120507 415850955618 281322810252 423266479835 481442822172 521402112273 246972432315 141210940739 544280735210 4253111624 155215405400 474403660846 162840839167 1898049799 1007284485754 313465627141 9015117383 14834912118 56381457770 229196697879 888436638979 133701894500 1189206752874 93461872698 29439797576 1781558060701 112643298973 1024842640443 1077433586253 215805100276 565172226826 1614247861028 42975497718 393707898136 153759883768 846519022359 108908441756 19178432043 402276087204 346987151623 652482741164 47418976818 858919483413 662898548796 454673999323 2092135247196 32968943775 128336943958 1949135253998 1356336022122 1360821301591 300756755368 504977512141 1893422326784 177500265310 581543757868 1668030673225 1306242589501 896790901571 145756220796 336305532522 667401816687 2800693817 376466580345 257647545008 12698809499 361779346490 485645659886 322972060845 38771851534 60732941589 64518581291 491221920636 864788112548 28762387252 503820072560 105343192013 608816520322 79562448000 716295868622 1559263782061 667825829985 111622278671 818775713679 340732996334 795354325512 506793203811 540269814629 39733264066 593664805534 498655510920 360105185109 615146591821 8167905200 519817338914 249172643707 278826965051 24390416882 190597742063 543577355814 730747076576 1084572684305 35967419938 677129328462 260767349941 22895056346 133719957157 692646610 1393454706107 371547787074 52048810762 118545716960 27171156759 724169966822 1144188490555 104078713345 40401390776 61238943546 2466006942364 40441388798 753604478494 688342026023 41080682512 202869169770 1372245156637 10375859854 79369609879 146004635009 47188231379 328013934837 401981061185 13904254459 30819151458 685680208401 533677894752 66861036763 990872747154 1328595217131 597068610608 1194930787426 474876557814 181728042387 9776714223 411367108606 574503632600 641377747110 459272697275 24047731389 724073368378 565592760646 1792150885367 174420248614 18915245688 1739695621351 288743384030 2388844765428 120696230847 737269346692 736786494979 536216145750 257547591508 1693499754497 42813277702 117206332820 272880180711 372102278315 541079362708 645449596632 782090269670 901846141041 2262634501084 855304005604 41709069152 282754298094 875796086678 221224424508 137619412101 45374679050 41343995167 2225071061 100726378431 345913404540 6883985101 4505708827 41163986313 45221451853 5053558576 932906424248 270179799122 827307249968 5687473406 1325817549 5287067406 2049179242764 102892203 408492080127 270165519218 981905703866 906513221671 15546612242 1163407366818 790779332514 39463808698 313326211436 567390978896 49734462304 262147138918 272775121550 600733550479 247642946639 101088951683 870639791310 959552590437 1777098718553 628852668895 1165032505680 18323043212 263233000126 3500586809 767249315135 454544493196 590031945918 217310186916 880805879897 1630830201490 844482939900 1988643506466 606900818711 1352311166759 5712454340 402987162457 969689795680 476708680451 1282471205511 357211533973 30995571573 723622631911 435274436918 850196005709 1448334710498 227615312332 1145275767253 408110984305 39779955257 57653806664 133514433324 603936119549 491879055094 515417810079 20355848201 890327679661 579919988095 29963218985 26934428868 43401763736 45426307657 211529125779 379979464577 1073731547012 49367923112 1860954527385 58708857524 126921470 1866721427239 11110943597 358290907659 926269643058 1458218389859 850753906725 69263459140 174144386712 190072417672 1644568907096 143837375539 986431187232 81353569410 1304685898035 42945672544 109545807506 256595858905 1098099469621 138767620528 832777665331 466612521843 831184838955 134833819238 1055247356421 5088704350 116059678969 20125332303 643395808375 290468802014 95764160835 825664842195 159919853367 458902419556 49957570652 268272370527 100456888123 235382161987 1627326019 1968077076855 251133150476 10907369297 854038976 254690785332 942989650005 322351999951 380120472821 988378769150 1778056845420 708141201417 1169531496608 1707767240810 1519343785265 955846318923 166768488984 4471273438 27774020897 397707816591 18528546722 2014708421280 35086310790 556556848961 1609982940007 27584451673 1504682874874 2845419256 1239893809899 515912297879 26649626365 14361947084 530797418804 773732531 1088998546379 4342109414 320668175644 89515499134 510734921029 44491735745 1159631366078 81575472841 411139910673 109520668898 377069289717 83528839835 60420850459 1362678696068 1264704994559 18927572959 1355231373029 1755369336955 2626562863 460269983615 168059062187 16915490845 277140620708 70310478230 164467853142 583614822344 440331994413 59831289361 220337448295 151703453108 959533000494 34609556400 108977698165 245439295395 113027011040 516098630370 1544532113207 897642562964 2762138 129679619983 996585239704 272359769526 204978878138 165126830176 1409942220829 1261153275579 313303721855 283654962177 710703389068 756160379446 380404988275 29584408552 139965574826 484793310767 515714582243 264719274931 82792033557 294677885916 448008726374 604282568639 28987175267 1415650467630 1082176124151 306415516265 12815296178 510607065354 744126233891 715609358776 655734314183 142166585593 439054957270 15487016231 83001502670 20441905418 843661656482 2272619604259 549527816455 29141189676 125140337893 94078208835 155233742 50078113677 16704318490 525301075417 596483434031 328698102526 139721954892 627953349348 120941291523 213652935742 101806299934 1169781033120 209177131149 366355476567 6902077993 717234054293 85979081130 580046506257 41915904493 1488726476115 806180737789 9224846955 26565865792 356357762496 278961076737 1182008614565 766624514036 44033136424 464783570523 826723936529 1186825398762 826023944724 37540516576 13312740068 29829847645 9690132602 1383286714537 24598753079 27751066747 21265319630 1285325310323 616430677802 270228841768 1228820518550 4999535424 229601759278 158001029832 981541084481 238881185515 543492896685 27111435641 28045514831 121186208049 766315466193 776412396046 1433121391967 191500682914 1600120131952 118697434492 111441223576 93823952685 214007054698 447272594004 310847033655 80966188342 17140588961 109014257819 165787737340 428042302295 336109804084 249519088866 767814294621 118548940190 1145544134660 591829263331 1067811049817 249889342421 313698925442 839186178083 511812194853 1526673680131 167429168738 181763546049 382944712009 20756329015 570149159343 53323821576 756013677689 1157816088209 131716585650 322771781679 44366468032 94444752612 28850950203 83800072168 80414737575 115653934600 495611251315 1882388882276 201948062736 416684508241 205869778965 780473969685 1334036289377 578868871329 563593680367 927610037748 1133852033580 959892252236 147965741814 1084399914388 807108058 3366079309 677947581075 1103156322256 1297410226169 1053798501956 847443285376 54147851845 5677544317 240953815492 882751004628 653356737274 1117631739318 45624357039 1022907155620 289913594382 977474193285 120614071374 554799653029 213354952702 634175228190 128674268264 798987826695 399708817614 1128315140928 674273491647 206614542284 170382866910 1026989246372 1525352035601 419395366922 114178454662 64577730894 585775896764 242841459195 476115912732 861327560931 7331418012 2129437140692 427558662104 89721092331 467322945551 238517513338 245163847075 521291600709 606248832792 1902664208438 351037965410 72869002722 97192898565 108534454510 162498955740 714556592072 898831590232 1705541811804 757645139651 403941904081 251164268140 5304110720 1291744609409 230015676312 156586558222 582818018335 1248435250157 7416647860 48653589815 219587842626 149108483235 2894520728 167481837836 1738667684764 80439072886 1546122992310 684873974179 736163458819 362489239575 859690175248 154118956165 300987228465 690517993291 661548451441 1024145865410 174876031186 875969752717 197778876786 76842787335 1334915458507 188157739244 2256754749 557405546221 186245451295 122464647873 785384613670 14967826337 16535054242 39457178991 392760961849 915691667670 554354471111 260365481044 775888199017 157690109547 235210819898 642143709054 276313962689 21615292023 68828053572 43195457230 729656800168 286424559285 4364127127 897698599862 7267857741 1029638681471 122687908287 146944329854 1402601931692 1384776709766 1240868527326 1377228313383 465745541541 1007461081404 275914408 237399032221 1248060556 156377222393 312300777545 1227096492732 1995376402068 1779869632680 1030599626869 57515884859 178491555486 31085904544 283520420650 1056022510769 94890235150 564604779344 4701023350 581801434270 366386113923 234443507588 508568171047 1580629992207 319619028446 703251298150 770620529187 1755331474876 1165571489179 2118882770780 36125217 1960789870909 790768246847 661416102528 145070736229 949553983278 745001645665 856061423009 814795465 380338695930 697886633753 1618247225248 504001776544 455887150739 4884247061 1676382870046 16428581111 18563350194 51319152733 441860933630 1107346249376 1396691751756 22620980055 8091088632 218090302349 895823470757 89612730856 339192651044 87563549923 1037804926464 716867871784 49191867916 172696204956 81307502764 1196036810927 35491997179 147426685475 739014750476 1630486743796 1476943613448 612344887858 502155856496 249287848900 640928835661 4500030818 4549388086 206369464247 1273046731874 173700562168 1187495133191 928082687799 84265106150 642235399148 230879773521 154142501204 1350957225648 491702654712 93671907003 84393653748 12857347772 105300115270 101218359814 330487941889 240499410154 290897790463 1650215982354 722737751386 332724558460 439927902486 365454284362 64213845324 53039585251 435961949090 60424785829 1349293633362 74272141806 43846916940 860189357131 210502534809 65233214029 185416984564 590877995396 511457668375 46024547794 1652980352524 740532893167 1947213586427 954760209145 2074566353304 1986431196404 1033434072675 121440591255 231996288451 104950704166 263830502491 66593762751 156579861135 40107255148 498169453556 1457890330076 1346393681410 92471486075 50804752535 621251449668 227374519436 90425281045 188825190405 589239162886 364153760436 386449028111 30470270594 520952999339 176488861307 394010429632 1306247597624 81729826042 631913256566 68725430460 610451729045 382234841107 1270171048955 123225658521 35220815615 187183503658 47569714802 779241303896 350195306443 2272511090 179910098339 250741839825 556646442838 311996573184 1215132627855 451395964804 1113129215877 37173950040 321885839541 854276000451 1917354538800 123323070573 700122143081 3103011578 942247799726 1170090422090 600672435 359995467919 332751746158 801204145391 301217794620 315192625299 57856176818 287665869749 396435631792 508628615819 8047309670 154584488844 197168059856 276918135897 176933086804 27713860047 166079126686 224144191981 318988974209 64644365996 1134722736837 999342922419 45376829796 367642526655 1137747266365 398108505309 208448878971 1077752335798 1354622953831 15353775288 1723306444424 1561599163257 3888454609 358250869626 319120353793 54637027933 55692134353 38243989482 13496570944 160089902949 650388968548 18579248544 612157886087 951306649946 464109702903 420788050 429487321365 384421961424 453832743371 82287328258 35792908348 181649302454 964746238088 1145201900722 1345109366912 1588977894738 478799441839 451451797011 60582198803 656153969572 14834138274 790559355262 589287512013 2162472500603 882649199355 390666494922 462395889073 395391112597 936945167924 609752686578 208004252952 512129019858 972780651756 279264080051 55199180586 139398020724 198462675731 584942821695 82446824990 48857023965 815168599274 908216661214 2553846907 638568570149 813403390 782182117551 65447214702 383976784177 922453481434 914057119850 136729677454 739409258582 569302677711 1610587537788 187757469678 431950239887 645194299793 154610698075 200629917061 96525514817 54368327759 80179416493 503438534978 528813879364 65722379797 952498252335 14937108315 603430721322 176309808894 587375444789 880127168945 84782430727 24482303944 1830311477392 21340860380 337170646124 859579648881 72556501535 32331831059 1419650479732 852337698801 1018334278329 11603448453 450142112731 1365643225061 44072210043 784007870969 371425016600 412512109521 59947951272 51826490039 877155200902 59101094011 601611003701 199641592972 661204361582 542655237844 49935315390 399203845557 673954631221 1077698533 610028248678 932578498741 302472946404 1420426924837 902597985133 505703132114 1958777936210 1571965759462 393854619990 72064599138 66241304422 664915984903 18929124619 160859494179 1758984709944 1472369300919 381102665969 687295087416 410916361515 144350150483 561995583430 653694071977 28669160230 1050547943759 138478704749 323539904624 8841682187 675396715013 1578838235136 1402889221496 598600233088 385100106840 229651238842 751501095602 86453833046 53732669876 449120931123 1018308331831 5683867118 31962527763 3060344407 273008927381 654498450016 1338844864189 981151329076 891104458005 518545010630 20969582012 152759686698 648616133851 964911582581 126157340 11420504807 553065328317 301680228283 119124122746 175250138729 34518843565 199521839323 135632552 1262393852292 1017784105251 260870236467 1178785922874 153281512461 52109376141 29689590753 1138823553536 1240288667854 205492264893 14047098222 2460243455 47877465932 227987049029 81451783864 486603993184 623663713925 30457076675 1162984161614 58760467360 1351792094261 634596894918 761491699315 98538078543 147300069922 563745771112 197388994379 725608429932 2313022313082 869148891358 320667339009 1262089808325 128438057184 42085831923 2106455804040 2449092402 526486285660 588717652856 967700818849 936597688209 344741325478 35230273129 199419202776 1039541848927 1118568020210 164034074679 464874548254 17229736613 1247150840886 228413251409 198315561417 2156598473011 269901966259 734404812804 366136280671 203184722306 787916841945 1255975034087 181422383142 880671113074 1390786501851 686502045687 92367934896 103199061541 1807123190268 141286458623 331266443586 1510100335839 1097760067310 39304079492 237418985317 267916956131 618756112649 1747276991049 122692618862 1221218015859 314978472246 175936845755 1117574340971 15263592261 4494746375 288239695545 246485929605 1146523310927 779690169827 1618838794248 50739958689 762518661427 434178918498 1207959029330 120118396590 87105191876 205138877742 63335849012 180432298954 154546832291 8024800246 87105850426 311565591869 203407012143 5149981836 339588785892 1024349253062 323123041149 385565393430 74759378621 123609059449 137771127429 104561914717 15357867708 84882909759 6345819340 1989952843521 1317904041444 57118459756 73901642115 24517158761 294521197899 1344811544133 241343460906 23745247175 918573549692 97755234058 217444507318 353962107181 183767588274 13124542746 766982641563 97094437349 1329091698391 1020067947470 116295899538 5810554069 67447956668 165460703 880021378452 813119514193 212276121519 456957654825 417005968468 1391485256431 770342546965 567962638287 654219182306 141058353638 120447181988 43584374107 257417728721 607010109834 122771555202 970035316694 255152837749 191139634354 190355900892 539976746281 420777594914 6201813207 79126534746 529262188379 1143606725908 4684350478 997060639241 1007449949397 704517227 683198112014 358908576682 114019880566 260286031638 1627011962027 651683921348 1363754383810 497825719442 1071503119954 1510819689867 862999225068 878200564209 585088044169 1201237485618 1548346268239 1621634567767 1674623487057 1540472770117 1355165880311 361463882914 1337739211085 99458566170 1792837665334 2693077770 545424676577 4996800010 12234901817 890582332433 1509356217213 785807316646 75346094868 3036630806 105336686447 206430647910 236724675339 713479874158 1985769287638 72218655657 23330047764 419753169179 425469158974 203653217198 916920381971 160648288787 742462589455 66210169459 558558223281 767496472003 1262377281480 296188138110 81505639542 737286806393 819261564192 787714265044 640997029960 509461729939 1154253455344 646864440718 101862728028 885884633079 3996195816 1091103384981 21926097033 40423343762 947696669228 189534906 58685394824 1119760167319 1374935964859 82113996181 544558573191 21352028861 181597051145 1084026424662 2891527557 208734849174 7629657432 436310601150 21210137603 32896200853 1580459555375 482817883 45099428967 48416241 110149346855 244793772762 44933911870 448438475887 639304712789 46004076268 1199492416958 413379912014 394784708411 9687885040 429378799113 64714884414 3145759211 1642917003223 1472760257931 13950373670 334117060480 2133344429314 970117089138 563578348810 219747365907 16338506140 1645878518524 35132629625 70108330899 40561683090 2083342915444 137210283486 850323299323 450532980059 890110237500 224439099143 79141320584 560989004045 64760688072 223792928679 267978581897 242878493133 174883105937 725243476455 29612987984 1149483557458 519057631454 298029773809 227995720204 373112483285 283512379410 431210363551 939999373244 1771826113712 1851056327096 633491419703 146473613160 187811724459 2027902799767 1513285060282 1689970414820 397889825439 747213477984 52717041932 12312522353 661549101500 437402101638 276753553112 1370564401490 1495862182349 221184256588 43700411160 1348654113621 280857812405 53409390151 9887585289 429772716911 192443087128 350237321707 136360316816 288922781569 566993222553 1403253880381 95420554129 156211886083 51426153944 303798726034 1085735290781 1316127084 106797142855 663819083240 145768023325 197820945002 92126388668 91593462707 1128153497645 109801085366 475377580507 10429719018 101133826177 165418957553 978514717183 310052477103 357906030727 437207417033 1994316204769 28955561875 1370479519920 1617243915487 270752022797 579071812063 662165947032 527418964012 602092732853 410322224080 35275446156 30288876447 8001867132 656933863687 62665029831 78538788845 51519545073 1146727983384 851582705186 4387362813 87652259187 4212738752 422590336019 893938183595 1305167969795 159181225214 1867515119663 343725494709 1563748680993 838787825514 205372532899 449199309437 736199112035 226602790308 22924432436 535507006472 1170083167618 377281451172 11212483984 95010088117 1894843688413 1320119390349 220576286389 851017686455 39276874679 5899517863 547778660665 510350017459 1344822362600 222288879474 255837357563 115069970003 106507672014 164350554925 452380421271 65665351270 114402014870 1401178474358 592370297577 430309032 586563682510 1621072462405 1461094218475 139450721187 154646913853 1130585924318 35893700774 1528599432293 111056205059 7771507985 1056007783392 23556592867 174893006871 152638351916 265785102197 489073736251 43092085854 462184100507 105728616775 1724918068655 265973667413 474967770769 49719318737 23008605222 521220294464 549836915248 1335047977430 1866620741316 181653964059 51878406571 1925508006005 150423912910 224539204398 483403922586 465332029239 646119820589 195928028519 23519340199 22582454827 284826584151 108880245925 19178189785 814363846785 1219265115064 944979878 888187475518 1494717229729 1159931638985 50313204196 373739261413 155652656034 94937585733 270604076226 464267718060 360370695772 236509407439 507936383665 997081512376 1052237769678 613336085356 1397376000771 86593508326 514926631877 196747973438 1234160668252 835899396681 5893260336 367774310008 749102412113 20297371196 18410839090 107209020121 249928988803 1768786253266 227839452421 1515781590212 405461265755 995741765233 29106474327 952306790774 1364897803116 173755189295 396306786243 1460842243587 128453200857 966161633419 4572310851 1663643568907 560835755919 2155449288 25266302637 1779888303410 440695169377 61861741425 1521682196959 49243951307 7685065465 242772092620 115638726431 93576240109 721475433663 41775571979 275555326522 652540874022 4097224045 34484090240 1676904001438 185305907728 1153405685520 346914794902 357544496128 740524948989 120631846586 427965196816 19042395541 77307220605 737972903142 82788058742 1547466847976 652497381112 528704222368 883010452321 377044794522 41869219126 29461247958 196642474462 2709404610 37318148647 10122734838 2168416486 148204852479 1456339158152 792437024250 1267624586452 443833224215 363401529978 38345508369 707193076833 147498949516 560321610846 815344985735 220449583635 196914799666 252289650916 1861404157486 501394853538 635827892714 316321521737 40234328302 483554687125 1637861848339 30986526137 146834528092 593688582738 466433801815 386798502085 146376866540 394783869810 1029336492048 148839317469 528282503352 365041826356 278147134121 142253995784 315748931812 788960038012 850929412042 1625299874698 517750306289 8254018682 206171702499 1667783467713 201246374042 508418950831 1310497853866 9536396744 628710807409 389081563997 1104501003588 20308416244 1013368081569 36667203 1075682931363 148551989169 133260204552 140074267024 351376720252 348587204359 18241770938 474376227452 616862826332 1410715930466 231665055596 466789888703 199679947196 405082737423 131513094669 118176635265 1844493382072 220988360375 375210421040 126144925028 1096315870164 411713313651 166157138862 405150674041 98666357555 658158592226 120217034264 875497810361 1149498332967 189867086381 774078475137 27800209291 1903572703713 739404696 2012445914408 864816884954 1215108329070 809184991789 424022337547 586072217334 368638692225 68871839304 8690534250 98799339402 984108615572 408480679082 284174247685 119403540158 1291768050697 1030760806190 418764472355 101860137510 11765331436 124799713478 3245747518 1276193939480 84379817072 78190796675 1568665376922 106471704632 857584357346 1061056880529 230744650152 197537365640 500915884356 2744373062 21742003889 163964253223 906867842243 73420465484 370221620385 373020951721 147444353577 1324527494914 789826426839 1493876934 34630751595 235922632601 295679734027 135699168391 531271255304 178456260267 726807560217 752441342795 584174726239 1110604036144 549809251094 924201636336 837180044 1465084034007 841832212591 332689584505 45073311092 1506408901650 44032170020 42210638486 1122335440698 21906648269 195161718777 77320341959 369588305330 2101393652541 2457585944 1138337462636 585808896643 707370380491 3351129919 1888020344226 2058897343528 1072937784461 996986071288 268403785087 142551099927 20341508234 324576863946 918783874352 47001012880 754975782007 236594439330 816472420335 1187148474988 375519931 18935486234 942729964510 203841597129 379301383153 44157588678 40962844815 149739537026 1518809177693 38110612296 772161273272 424704655740 135064770477 581610419244 1105348141123 204225489793 178410128560 71300635943 504760552646 8899675600 821156799281 29444876297 15040213956 1018427821181 1177460561156 984378894679 647843362056 825568921550 252912914044 802268170984 7367629649 1234250750593 964727155721 65936008038 152470933709 1886963203 255537787233 364831988856 146132453188 120061566483 323821382373 1607257203004 796688567186 320227829105 454549544052 197109532856 405313765302 516906158114 5818987950 68689868031 18221308416 1461781459862 179610375725 277162640161 756840192697 1787543844286 272648559598 219843013825 532007246960 76308304987 1762262348 1153428473077 1730854812784 250207810986 820033784744 92877596277 994717416593 913859636168 30569058232 7519096663 430348379086 978887933834 44711544284 893476130 515550407429 576440221885 27147786939 301894801943 45262753416 199793586327 801289997017 767093851480 98424756065 1334655583016 1416766125759 848778456367 1466377276850 73901274787 205301340303 559974386462 22862167504 1388800788038 48869393114 425712586156 950961057252 899825356036 10487731285 1073199121989 206655065031 176794872853 190058257076 780018551371 589247784972 229141291834 862472489439 202897826 535727751567 86239778071 703502559873 477994061937 451294173 12954840744 293842105042 1845521861872 1089301168821 151089574181 217953890272 891216308045 806246078410 18354910443 205817045476 21189833364 97438281614 799053460649 408515621861 1298104814687 208970647458 569603542324 480957934707 39827361661 1016126934012 8223335099 1185344656559 1548601814455 9654749809 2124244810 613997589436 175575584 342795332967 630292648423 856005885420 441993580 330582545811 717260113422 990224708321 33451132220 109721185963 606003313510 1436084831662 755719291697 967755449682 1966752413787 33253881947 5841722727 1772616503742 190358566062 185058860303 115655521263 204718639816 1701500604937 184694824265 1532848167489 233991119620 1476084309063 420869707739 352142087228 630731751209 1718020963328 11737289430 939767889598 45703145139 133039702298 31462673503 1469286820138 2070301401831 1044981426496 1809296162 656901523488 783116304762 1571693438882 1107138415810 1062631604838 49251992393 472276668508 477319910694 518447223100 304286774864 1238767195 35107654336 57759212860 16064062996 745094845045 20558103778 1095642427929 863651298897 648331991605 5601136248 241066045462 11025382347 1361096613949 113108270638 585523772449 1258770568472 14921055425 1643244525704 1375258620436 27092002940 1126733627118 2118397885363 221375543399 54821235887 1292653737661 281761078334 305416014933 55571630546 73023053606 500145679714 329198410478 1528179179539 160790153738 253731821670 786180852937 36467676811 341431160563 232913796675 1335548542029 228257453407 602845418958 1110322699586 1744085663794 222660564481 2599412028 646728164106 147950114695 685024405765 1479570116984 129138091076 328811849890 5981501088 267336693618 1188219943183 96288306314 223524465339 496475945675 583918530068 274038522280 1400638901156 738634183820 743773498064 1215801324769 329632513770 14694732413 24978762296 1221318056806 133111486697 201317842071 100852439699 1856494311872 227433903500 344278521414 52398507173 23828493975 2010515146141 1349246221895 968734775152 337229692111 175542705393 259121089926 477451489748 640165263025 1014811939679 303774281996 428296116282 41769338095 70308585068 176465702330 115932127173 593736625223 291110750260 489643333999 868742439113 157012625576 632723729114 32233522123 724953944838 218295197338 2063542485 22995110880 929279733323 398349535 573332550885 17889147187 351986027769 267557071045 1689466556192 358404741 461498086259 191658075831 674914179414 664842358134 9130765896 3619382026 68824498802 1584428352422 154240488805 420099977914 343393670372 90125131529 109668300556 108218062029 254932205611 2129162501512 666081729589 55868542337 85235525632 542522570792 1028853144371 1244364678914 157733250012 1534199091159 160476240377 420073183598 981715050191 399527622959 592420005689 114751241962 131913665146 50731636135 924459818380 574252733264 1220581066847 56931085156 178914581632 14056569632 493389595403 69631036177 476266407425 807514094413 161383118429 103740964995 925736082849 503773747365 673122201690 1525254690832 2201452596938 23677254557 32181439509 86945127412 56678364434 49029145820 141648112390 545518075570 5914750727 17438569035 1025151447491 604585208458 443386572836 32988071650 402067026862 957399788492 1486620932439 1160862175930 28669792377 833658262468 284266377834 715743421484 1624644628980 855928040195 187037501981 233787432298 18501154410 779252908262 222142035549 655994174469 12218534767 1384044664207 206055555098 39027302268 1164108305583 20509009147 787444680434 230696009153 1033132798666 467875146195 832050326713 754317826289 18511943106 1456527244128 393901321339 447788215141 587669713535 582044858159 6855899890 17396119363 44368239451 741962852961 1819357952566 23837191130 953789046831 1010997956953 278544543674 641373187319 1278380458824 160237144738 14830636661 1214882318961 622265916048 375847107318 543641599562 95033119583 377239949331 408675087302 82611733256 319558866782 1151180364945 456605786794 1253481791343 44407314949 3107082468 689614382797 349694240850 105502217428 361026718406 3211260163 146215676131 959532037842 1893142497 897470241951 146758161206 438499930580 46738145036 189111666167 8574567347 145572171498 483699024621 162819339565 1192563890007 231142034854 108524840988 150891370301 216347376291 8012936632 30044976342 393448913976 187523686120 381757044345 184701866366 18029155145 269874310512 54346339278 987065291304 145918697417 170211917063 68187543778 271000990494 22550391766 289307970712 1422128091911 565090060695 28303753470 649065971627 34870338963 3311370629 3628027849 499890450316 116594431731 1174671120231 100970997786 20886637860 443217290023 700339090938 830812530465 755897361706 395938286332 698575042918 6947469338 2102218921629 1264290060254 228950154489 1991246926698 51574994911 44645975835 17882671978 144542033847 938595170410 96584074360 865878014825 25846074082 115820409723 19467591677 97954367964 363669467862 55613993714 1180258263794 425333003754 286589269180 98468061532 795640796830 748266532310 1318038422603 181527786026 65466265179 4525693329 16086693127 613799774817 2138711856383 325307150174 1351828986274 1016212575527 25856916722 862801117826 620999172115 1362571031922 926482297 25131142326 260945641773 55524285269 592951309282 749654893786 268354699273 1298535164778 453473935784 27469022271 179329607088 813538833601 221933848113 781594400570 202651394808 29468392078 254078995265 254207778024 1179162867349 1060952560211 7690586827 621734815034 934013002169 168983129838 1420504714 991828139463 1462323093910 615084081764 559324120077 5253643051 153883999624 10993321131 1727238602220 8208292799 124534839635 639443959330 693413533229 130530823582 403469039054 17947767019 769381457372 21142369511 200686891 338370362405 464996545504 928114732393 9335955496 160996270719 878015528341 1656195002840 1185883900467 463495821980 51750230737 514062392650 1598262173776 499756846057 84225820956 816242664659 1064423158520 1443401987801 325806108707 501630701890 283994107633 356472660866 1612676263416 457503754160 84509721952 254775281823 846518308631 190210225871 946842941171 480387460213 159711263520 396092504012 619531502891 578393015109 374620207482 21090341637 472180052575 63443429438 146084668649 1229854526757 538878692238 14521261141 136495197495 192052515455 615660803962 24982155140 1112330964763 299478863937 103421851340 286951853543 63935178836 1007947554649 1162551355 782811616744 664402883894 793378499254 480995059136 1042074463583 1178197602846 409156941840 581649755621 319878865833 276723335877 467631922480 152167387384 1154810018 640596753826 304462595992 635997990731 112420201250 28226445026 1116164888096 210494332855 1846928989014 1213563807317 923561144836 149143583339 562142376835 212870768426 21432830469 93320698275 119890367402 1184141651974 14041997863 1002353111819 791577035120 160340595300 1414640544734 1094837318390 607205986495 603443379722 146952286498 250409169537 1354782319637 986023455420 116138333765 294829914332 1501966082246 640042352129 819015688064 389892753010 235597479628 54969036856 138150354735 81538053613 1840477356859 10721321292 583301694124 190129312397 934064753369 170765960395 739585152696 359734142959 1155081151453 45317544656 48535568469 99468805381 1777088395 28309373307 873172350403 15454916756 1322821777818 216406659364 180179411382 40164621364 2901236847 270183744389 450969988736 121653131942 196886583890 1617764379021 1027429631757 30826475096 525310334499 265339282695 53518427061 131011124677 104030860585 537177542329 13055589474 1177341429218 322493151108 1522630694361 125997382043 240948154847 151512148989 504835250542 1191553377834 14901451711 388986678577 1640514026269 680825549462 259823314028 17144645827 1301751423311 176774100990 1199294135161 245423735394 58922684017 88651985664 314098863056 1097763304006 1055330731356 46197962743 956464026721 80762971652 278041083251 779115973482 180779324556 228516964922 117852497535 212424796304 520960909114 267034274077 215767538433 460697850891 1073536737113 20947045392 333141114817 1256736145025 47696038669 116582408825 117135963583 1026788404241 1080227370178 699925283388 384339895288 707678871057 519196030200 147255192936 68934366883 1243236359860 339937097052 233743496005 328032894339 11721097430 1638153598388 26949953351 379503113467 227299374567 19929722460 976711044349 427067027514 126578539271 1777635116656 32050417807 752530323891 922390613793 2269263624185 103582664265 37978181177 299490508245 429066135257 1123516042629 259187989203 238908554127 281554190522 920767416143 1121290681075 4662539884 419309010949 623737333525 1823219308393 551694437579 1008726664601 119816301246 474545863876 385114785665 48918920 20670044622 390235498286 96877438125 135212192948 51571906316 135787263415 23051961814 155034404099 66772725178 268636249845 58715132286 1216426453225 1452624734648 1283892062563 585881436130 80789973287 1337139685712 898871160051 1064358776882 185428079690 87652070734 140296898925 556302658468 7592408247 1357265057594 199447103009 229846078901 364593836333 492417881494 36853852303 100862901442 402575162828 18341807628 13109386625 80901278193 1064007329646 80972519942 721517753202 733725676783 74584642614 1015560361356 897962071236 237502129030 48042018686 372951628945 15004353649 756119201045 57485020601 56435256171 155709429176 956465414384 433638473814 536587006643 1171827536419 32472254477 480550212925 177001727442 62835605087 21166902827 595404435430 875177070191 2454425001 861544887856 1858234432176 221956342985 11392826067 66158704308 12568796632 790327073356 14336248492 362759087114 791593438432 433475157771 945982436969 49934673153 11536628140 44968810949 111676444852 857572187731 30314541442 312139011557 56781686459 249670668936 1126304872623 134872735900 117622146467 133340987106 741644551146 582875872544 2093260402189 164953958070 124720082873 234621944796 33966631003 987014958061 167399650742 157415387248 1525841395679 338260886450 196185566033 24725910837 1508103263042 80077133886 132345019051 559971260316 1363013016034 230022620752 1083156943368 1414060712097 554428816376 127426939917 66126488193 631084842644 20114376813 44157162392 764035836975 1433002610935 836951018419 2149650907107 140238895728 322748229881 226088405792 142230074298 161883947716 28542990989 420163402322 800247134103 856423701643 1107961083115 533479704355 938329016518 549527295255 997428520050 1216749745644 169661912584 247734301919 15272463908 1057129950595 165227213368 67797466590 1683310036721 445156357353 745883863004 472484206159 255134702927 770635287896 344267840282 1366192093 9614201895 32402072748 888155680665 141980031072 30594205061 192700034170 365032577107 134725625538 502777065644 594049092628 91778977250 863301506506 280047715473 288473022828 742373428158 186748389472 38302327664 461759411712 422601574488 47533056308 4640845220 344070251959 608747978282 565079396212 1161484141 748890504174 113257760546 349734568973 30463186124 418644022180 837801147510 13426571702 309317062257 1416445772989 404399585348 39746559592 81914239791 604591026138 792497751408 892727228778 390529949042 68885168231 1154568728100 761111134789 42527251370 38807958963 172006804659 723823383221 361931570121 773168601654 134833839174 3549243499 345979388732 290302597096 946556357040 38839307328 839430142575 263466696516 80653310939 1730593343568 197178757683 1066928802619 381441964208 266988518447 20080367813 50754506322 807110493014 279040028177 520831353978 914358701242 1443080968701 600814588110 818193092399 25839453758 131473419364 65938699568 106466836114 1284106863190 89863696377 1147534379154 711023900421 223868518846 321870438617 233233864666 341727172814 269194983789 2215238749941 21168745508 7807482531 247012408295 587981746948 616328565941 620601190026 198958783698 35458802186 1903710315944 22489231437 806214801115 149380441352 86946753452 568954051480 1536974889265 161880637684 252169923758 78844202217 767437102464 389611026418 75590669200 169110806443 148219864745 14554074681 1157692652387 191748307950 1510829314215 147500606225 60779769482 135332777156 41080401315 446444641243 79175835914 7086261548 26010313001 34363451356 450098125341 197312960450 370193363404 1752426765086 66778747120 458318522358 1182825017135 60443443742 422132715404 149855935871 918656784481 2019958751190 570798125265 1977865704851 103710596128 1239820023655 11700970713 28577502177 10747575564 868291432016 1918934648648 362091846561 87180005438 535055696019 590611461494 998653364487 541571063623 599905007533 401484889004 317807317193 58917325833 288443981770 950323561036 430377670297 206681222370 88136114244 57255948179 1491844311973 747791211707 557905742831 145407118950 1456693426810 33098860074 385787820407 136366873502 417191853686 1292743472118 517083925511 531162584140 272527281470 195943469023 600214853100 318499473071 9714706329 932716174953 544951549323 28301681637 990759987 444574639717 1206039336285 165823777849 180717599431 54079383319 1146765341342 1030045376127 42785121727 375779200390 533324595352 506278976821 412210116788 275966744417 23569291144 2808156685 334150947532 744441077074 83516825827 251430191576 559024169441 8680650891 689030530376 545534800577 331778747577 560892034535 1236372562399 33774366057 187514434321 283592592448 35945054824 41714193573 46283813084 24507249053 172795257111 495940931921 1860187968017 577384885387 1230642983924 341093651823 56543439899 787405067743 39212190046 54401026480 75821780021 11350052832 324741577022 871432909861 7618211452 80500332791 990072422195 58156453522 21947046220 930973639079 119629645772 344407022842 728051966408 30812145976 1094260384027 200022305272 16966063587 194149755459 525574988304 342261158735 33740924278 21714737792 649267366836 117680419803 465536888764 105283579339 239981039557 527671731609 18275923246 129330464863 27276350959 1168473190172 703304674615 527804580541 445827954069 246751143423 56694934899 163705024097 261766744706 1371648394275 305107227214 36125397260 1180675928573 726051604036 598276122596 111053869674 37922573313 428482737398 8422978589 872796838396 260772719559 2665663889 1126598368001 660171939940 1121709413007 492678663205 94876838278 12532346604 27972411394 739739240820 47880444976 1371087844101 19482335655 1237355674816 105350102128 409178298255 345611987035 440658528321 909131352879 164286676807 426453731417 105927161560 58965464673 896414194654 97890695829 808978944155 88229884990 32321287537 1380515994578 799854596154 22305283095 70968600234 44637937683 89254980874 524352041645 1860716991114 32721274061 1190693074746 346524869596 921465854703 947803696525 422599140744 132832245013 67260372898 1020704767742 220791029437 1008096552098 1669973647748 657076176528 75146849326 2355705003 27771066077 671522990901 1324123322114 4710082064 133970660369 99256557174 1161469727451 14937338577 277292491395 366351324345 4694332704 200009490239 113890325611 283265003459 21510003130 1061626820050 31983101478 641034878971 170710605908 138600749197 310636970038 44192727609 1860742189382 104766213374 1487903790726 5028684599 365026712430 1397065791217 1079961725685 230125437206 976359321929 103792458408 61881941313 19996690577 627927705547 588833966658 99673614342 512483982029 319519947535 105311970925 78047721199 57710804112 456036172972 814469320152 90592396239 815527667947 81471404515 1281935494904 550625512333 37660352121 1159298352205 373684695993 56184017580 140955577255 150409440888 1348759398756 23384138201 694508652983 622689779051 347149372278 724008197205 765324413069 424278250740 288488454569 172824618156 161348326905 1067395250518 238913184387 583865000990 969716748031 77444373426 339271309062 139923255431 696050330442 181483154942 167800343742 10157915400 228180135895 18287970289 216416941847 773669035262 107326953183 532452480394 73058684082 3436148302 251503178465 654633907054 681668175362 431118991377 549570169956 37493522271 565205293836 296945629771 772699111720 372203281173 2227243090124 831874013999 216848664398 942092275699 664506537661 66177908208 25591567567 225423038450 657881377316 407559323912 31494775156 318828630038 1378163433248 396590630180 72142904462 22595484447 115979695099 342371081833 323047431821 618143196133 205700943427 748766665108 46408648186 27633478110 333268442638 989825085458 13827162932 327295294789 295346656721 91208779033 492581864332 691907910185 511782658192 1032331055 583903483008 171115022316 22425602902 550518026408 16502341708 12909613371 118963940476 263686876247 1063127142585 578823087130 43753158320 440615637577 25824270601 896670002 8215920622 449322945845 16470902257 256644671279 658680714426 427348509622 1112711467349 339004388480 220926061635 26415522942 427123057254 56192531033 623848352572 1375497009022 88999677676 131117251430 201102356987 36726534326 835986613652 159708087490 11262153899 1054768997573 2514736923 381631426930 20283697034 519763649015 190727165269 448516641363 154204524533 1908173190562 173069169353 19970684371 46986848024 288960456461 280737501830 46038298737 606725466653 774190257324 881324900930 395504810470 827559195518 2619490688 718016723842 668657738955 612979282251 88048735967 112863978101 938299168913 179334459568 268386366143 273282604137 1381423442547 299448552566 779912879378 187969321725 54162242176 396024104012 1029597663136 253464808408 55849810506 15805790354 57618464545 979117734689 18489266270 438413976 287411023269 323410136807 112198739136 216331729555 868540542750 1340058495366 261361238132 1631510417552 29885014456 766985790762 280268020187 5915199957 67670165737 22828848674 192182824191 390208715651 23660728889 401819768914 6152059926 423325787245 36103353308 472646772158 50570750583 483982466504 117022447363 365558460013 3884756722 230145941385 775698301673 177258359150 15731449417 10122445860 306890968811 312101900093 199928969518 15622962219 123912822765 454462322238 360701959564 75255978894 574751719552 985298567816 518032842527 810178579397 212587346352 751941140325 1227970915309 61366819416 147406791852 79455085533 422577151871 167836005677 910304826979 714075908194 389618978397 604605565704 739453420791 46387640612 88838784720 258265220550 199566112199 6339403796 221178087047 282036556286 1807467839436 363238123144 199651784258 403481811139 581554070296 974009808604 4243814032 607811668523 468123380289 1359474284964 239669683460 180423938524 225595417152 818157977256 317985879702 72976173301 596751614936 614325633570 427949049687 1841687208432 657085453800 19666273716 264047688468 253484691560 510458123853 206384958099 1258252359932 581418886068 134155063 98573396988 345578565358 1917420073924 364058552217 134909326 10310000482 244168567566 175925001317 29632386946 137419525179 704292156892 1433545634351 209283792064 1651548207 1302966818505 1088849220960 1303775513242 513907567024 211653333126 638366753520 697818641170 458366955985 1500182142927 706681883083 827560615875 1272735741155 100000866868 19567328787 866553574440 290271931823 22423960756 52288366568 276168433431 1037749237871 531770440920 861748966384 185653862211 83933130607 259560827055 460940782968 80477857299 29164299201 397319736292 1118419129137 50292974229 1515449789541 206947981917 705195009985 832079547079 11595667470 162863375279 546321304496 461474350719 1007020208451 12293995660 82329049379 353006400262 92097842077 1431291155990 399500093895 1623280698458 34089279045 359290053387 317667771218 791658976634 1652991404882 425760492349 497244456018 130505743441 460057097278 426686674467 193321978058 81134685914 19455307934 405000349705 878026597416 99897682372 651078090398 1120363636168 218009308800 73161260706 154149426027 2810074089 310226890257 946475402804 77532528883 1465623248271 162736626080 112575823451 20886085583 10258357376 699327245180 1007842348760 341556351516 278554810657 235620145303 309627151757 53923911075 675146486890 322121286326 125049980819 1049458711471 14176030009 833973705789 1129095178894 51637732628 2252887426 19789801299 101270079284 144228846026 787890545307 5749699766 156228560444 288377340910 403124774588 1732227858172 296727379693 102169112130 686912189720 109549204623 63913243058 891902790397 152590304994 1795051939819 521372247954 445948058996 6874853905 544540166964 2972167846 230648053167 95737967197 371501548150 1674417681107 751562657468 559695129025 23508798748 232053675172 100569836680 68200598991 723264169600 9811701360 477551707278 518490722429 318593153345 1874560926094 1288725196810 1752545366656 220584045532 160044794439 49669603989 363971732637 835692237373 373282039247 565981529692 1148418863721 456332834555 861928743106 319372728643 626848499894 9554250197 493141501017 487754044054 203287015893 686001473880 28835778202 204178711029 152639253326 167338546524 317920538584 108516256125 605525245399 69899648761 61432160248 679585991969 18372690036 13365518306 396000620010 489779413003 431431758598 620984868 494199604040 323992849038 1955594719240 530945169061 13008369576 787354786118 270656072169 401233002338 1335581073310 54115194237 5175434484 182363679790 757979039790 389670713818 36348058796 7323952203 42800909284 964387398594 851920799986 459902501309 197127278117 260786726541 330336329486 156085598497 8525811169 634140105907 348322453064 21830290862 968468104489 304864135372 81050028991 69139775158 93494712134 175581405317 102397939680 1136673065121 159325951446 973288787038 133220006967 358755696515 25082749487 75550520582 4832472372 1711116571472 268054576342 823913183217 242024922909 1191231986642 559649956444 357155871265 181361715892 336647185582 1204957437342 1243169906222 266012414875 265824402766 10609076646 209611401273 73520376 1103986972177 40449859584 78728567530 5646749487 975156201572 1857432416574 1541690407105 197934348785 1194922743065 175992595411 92387848558 1076926301583 251684021575 163936451631 99245471912 1237596285781 872395677494 1161181766480 10171445943 179619048731 493272879013 69414650199 386738949137 281530188687 16386038937 4378262216 309549735345 55263881430 511452878251 458383094998 105390619778 283758804257 638379531099 608201035910 674472435460 38518383295 251641946202 28954891266 121404457770 3777626663 130806922456 43535927067 40510412648 44894961750 1389232997897 489785141178 240097337692 3741430174 937232795114 169213297286 225498259520 98144601821 1021850194830 971383806633 413448986770 204824084616 14713045702 684277714252 8729583834 1614202319953 191617289435 701834918764 343269477800 168005358824 19309742276 41798156167 758352823086 648620632759 23519666649 64361192410 600310372253 72694767091 559817928870 48832719892 179299046189 646020721022 137637091820 55843401142 1526681392915 1630274486631 49230858295 71804967988 13480187516 274658398 182598139892 1233409334825 139944855784 1362721261188 355065823 137342625346 812086448675 865029649004 210989773227 1431236882784 700281640999 264943843236 520521806412 141649442731 441522686882 125448648632 1531660003714 487073125988 6946969212 520148226609 495794415331 527622525725 1136880026209 536212409472 11846690371 464178234778 905543536946 242357210471 786922047834 145766920544 526043580124 1225898269637 16401216495 137451238790 223045196535 565879910914 638350833298 290824634604 152662236760 213108714415 421148086157 237449700037 832354423483 107118388254 757426097389 1700998526605 304935215931 1115448831694 29289769164 1859676312284 215180820116 180499713236 2582345791 8989560429 17868377002 1893254837212 1145216047339 19419939202 595525599830 1203104157909 746619188432 95843406675 88211674645 602119813045 346809108538 595974439511 1604203868859 547596012929 557238211528 337150878830 225516763638 1388005992492 5136155472 1859588825185 214797512445 291047068984 152990198314 507457361248 294670949224 7598093985 49767078341 9964394832 7455933700 4435030687 1634669205198 735049507 7884482470 19740898196 442047215855 302215875475 372756148667 23017066426 270058546887 5146877991 1884505039142 330536966105 5713543172 9596947761 113949373932 440473171730 502735788033 134303189165 13043563862 628507667206 238293514503 791608672528 41555496848 1188937184554 690952960141 1344550783473 215134704281 1131877807 530138010293 13564815047 35927461148 1486844475689 1033470116910 40447780222 240173090962 959247491660 143637455899 422219307842 182818277516 608331837127 2874159002 1290784677542 610178809557 70339007249 37687916663 142788457444 257381835963 24513890866 813697200705 393210795134 13961583901 138278296664 63433991481 109017749858 155485918258 701513897065 677468785233 510986413183 9331518075 132216345261 469146145445 361252514242 8079943621 287923715483 684194059560 420604532571 1537517322714 280754277220 396672832840 316045325129 11793899480 189658839611 241973470030 349643491 204716167884 463013665566 116835937729 157460766562 80238937481 1258734051128 17652575089 281407853432 913876305876 191934886562 311568905803 916435454604 182066578247 271619204959 562197668840 216271235366 782100747847 180610457543 495552246522 591732479667 609662485199 29141263663 1008786642261 668790110366 64952553570 827933620540 465963336712 242106528454 219656493540 5714286975 175098269776 215774438874 1308316574537 1336317084235 452713319861 529341787278 7583421844 82133728646 182685099986 599372372733 84404360458 77923585606 38206792940 105413827592 109398360489 523449624427 122762167705 83206654357 159081100965 353536680584 10862665569 1635396847926 284779872372 479282947691 748688190735 1431761765 467474256618 47195625334 354495102346 193630246223 466922681671 313006999745 348578472103 348488748824 1762821354186 8941773189 829290398374 32918646038 867253695017 527886867685 56886659769 500488982831 774747949403 256169285140 5886192094 371939325006 295675036412 393982358324 42014418441 203274354948 41147577241 95376565025 392191515958 36839913468 390206459065 9625612160 29284112844 112184959948 46199399207 361315363576 302595553708 795402387224 116225084774 194112608506 1012519838296 194141868521 270479470328 218573989488 1297016371140 990758771117 661321627636 1019227751411 24053673518 1467802216005 54210892241 367916742129 470977296419 67024464742 17554553773 184015750860 4948251502 1525160831 75491776090 35579398954 370090898267 1292464076738 1074852981065 44920806986 548067440546 12907094744 625331147217 1316646249932 30521711782 2914216878 123787042 798470280895 68606755272 577991496720 253595602497 392356317267 10893349114 475901745452 256060269591 300526639580 123474457691 390957306181 634934461115 6806122470 713270906068 578083840504 39797989423 1243508940235 17845134091 1947575327965 846576513200 946693157712 277694512503 584038148570 1494259732415 1113901435755 529466779023 12639464968 5342254024 94477121 90648757820 419526783841 458026697425 27064787929 1450413448485 536142356231 366051836102 610735850401 1040127645461 55509625883 118288510894 265572543880 73568194350 1499684730846 1212977010698 744559048771 196672942256 911844143895 30302457582 1242709399290 15507347678 3467464214 9904552750 345545444488 314256299873 5390826022 52876975707 952599650961 670910944108 190039906422 180336861269 643520086542 769042868948 152325847547 21764638356 278252435366 13686734771 18688365682 143198606723 487559330766 28699949280 37073029070 136210970181 540932570161 65061284710 836266802166 616246345446 12082899084 1319369286220 804431544672 327198728297 459727545418 529780825899 291228603717 1739796507377 147545574283 409964266924 256028116141 164046287542 139467062095 54928643103 11493270998 505220766874 459097802706 731747337569 368185282391 1258683964647 58619941503 335065114444 51200858043 415104820396 901672956931 649751417225 962484717236 7564501512 208754097068 378163715244 495872025794 577305489081 1147458050942 8202188800 18177181511 294446968056 920452006475 46851466571 8136512477 528542674846 939094265512 132551378537 347430860104 104427596364 17933426190 231292811588 778580692991 265919646465 1031843961364 4167671544 28001206623 237930191812 521125933826 905093502811 536544721831 206565456797 976458252208 18708423463 417396319541 196680877774 17837407622 1380474295123 3063781955 6912038985 50026605130 1764138857107 17462941254 610220501212 1500783375985 894665421443 852066810963 283181311 1242713704352 1596195168047 34548870231 142689949390 653097500572 113992887794 444667880146 141043548443 97242567712 34806228136 73385669644 40633372842 1138069537257 1777226249123 698049443435 373541407190 279601959554 460656865711 637402229551 1181600625656 61613994870 781709726165 1132814593417 1030650088396 809145324060 101449397458 158757274143 1327350246508 906884278253 111450025942 261000605491 34733254046 1096360243603 296319890983 990214769540 140878257846 127873499040 681749344385 180433261247 201807518477 736359231170 437388540108 608565724641 583979049417 589446144220 1048855292904 66290588439 2729064402 549193069713 769464777595 131111012837 1053808831126 458395630841 407476604473 1486252182103 147693383114 24551461936 770643801562 113215392403 103119773779 1115414791785 680236507700 227326956855 162212050165 1666995201031 143728286355 995223285209 104514764412 205224325452 248187946623 1276805433171 70801694751 405636303614 18533875416 17502968859 9762923170 232678834304 166203455053 145296780742 647080386346 358597224132 597028144527 421481897721 456278878269 45976123086 824187453792 868299039796 270615175742 9525159260 16234308967 302013278960 450195600467 714738028477 360325269168 506315828415 195458560418 30111710346 302905956965 62119125508 81453589675 346861800707 1831191234065 76080744875 228168320088 395931394309 483753772580 194957596942 385298599682 309196152478 440932236681 652595631241 362332203436 255760230783 197978167462 1556327751224 54198497081 1241028161739 5132191650 788795533980 219088097270 1165124040354 324864553980 12876331621 410911699366 856615290725 2714799368 547123992760 850063576409 20932594785 52173378597 20648028472 829410715127 129106528853 965170777553 25787384799 204336743425 203678523751 449605781195 1717822941955 102613889204 1596754238823 379619383346 727742443317 1156405735063 158633574657 391046582828 422887442312 132903001465 688149839963 132379524579 1290997153830 1690927667737 246137446103 115084634660 521361374302 55352336735 208156969727 74295097269 550071498383 258784869442 372645294362 1024755143115 247598317943 236580072963 911094297679 331426340032 321973860207 753669285251 72981526697 856384664278 229771618523 173316976508 958405923725 497183975391 881487682811 8461978494 359147542972 602180073831 828404659977 39201672371 248706625239 24311306100 625576865213 253087218900 327912542552 818298817364 788840829365 144529918153 183463621541 1167224927968 45078231508 848182294112 1034627164279 449504527581 180813508425 143992317799 770989792130 35351922954 597110715393 190555081533 110875207173 436808415 892198531429 22459540340 131032158321 237916632893 993387480672 646202360895 513300089833 467592137913 1027461726862 28587409969 65742001127 209848433584 7025518127 469249984250 380548512107 75922604045 148057326792 165210729645 920691189152 48984159450 490585611278 442061627408 43266741041 329136027334 402662147398 226504997985 687068453490 591025391269 854230570890 38744347566 112110835453 65378911322 245455131693 349740187438 425469787878 66874159707 1201364194238 137578119878 144466524599 88796479202 1330795856334 64700118070 429010835657 257330824094 202966912894 1834849834021 274698675525 6515417319 108418408917 1028317621461 388044725802 1335889284843 219651332871 803006088929 17919835318 33524401502 55488378783 250036402429 368411473487 792178740 658647297577 388846197754 247772003508 245212703516 204231785093 80043318422 444922375281 91447153178 252955163982 238534109277 942996591731 40337042562 54741663345 53174166005 170119207485 270435214431 698620203540 111650349095 515880958128 127531638613 96832171099 81024024161 565158614674 525080319183 385871863646 900801437914 258983919347 221755398633 34338272324 626025082418 692891345999 418977536 471499308816 1274560106028 389224859759 419909662984 220820969611 225442372113 1240993024659 236292500955 372028218734 216320925087 1792863980 405623600097 42059536719 61737911139 361180391328 1315829937042 31314366179 151488826115 115734038658 173921869951 57784093433 391614438771 120442124745 52907964717 155779709789 76143636897 1778145984860 222427132194 997293704026 598963328266 242017960461 641884033448 99309182301 636282599162 1538005664187 125737176263 194304981240 103029419945 36437255731 2097701493 141939479763 8365795818 130283081940 238111664664 8958810383 206187306551 419210208939 250665353606 459858212887 1285649542918 236667575147 12291649656 98489169846 265111086713 1050295536552 175143342772 608157692023 71384939269 778125254 233078169085 140148172879 45394178091 117152445388 31017976942 242655250988 598079329741 214182346131 674553175364 359039279591 732631870851 891739221577 340873424320 237573438260 189839537975 46166177789 394028655396 594523115691 527142921696 6369625749 20075113564 10604621748 528796224129 666416599412 740345975298 74648097494 378147289311 357662049014 37798861042 1916274095216 1037646448020 68456511053 225849764279 36641959578 11553595251 54788187414 144698789453 666259830741 470993962961 55468628475 351225146594 27182375534 92832152279 669018704786 872451688470 109028256297 39477708160 18959530179 1108245399828 7976696717 384794413196 95160899951 92860601443 300863161772 31027771701 6992734426 820098169706 1383520207 202588229110 10031827507 121285730919 762070475682 441908083810 652251764176 92844966442 225278562927 383131748065 1114448144 262246679869 354757237172 99180892528 428551713990 289447073493 135881614872 159410857137 64838726272 1498606054999 6239845982 578212252501 761292106242 282886645586 379235485245 633205572155 72596389301 49574668564 324970963551 408423079480 597682761867 806064725139 696156822654 22263486740 255083424957 95130331753 1429089882757 501349542215 3910176258 49358734941 35823355341 12228207900 398045735169 33838989092 556332816955 11502756944 375344444744 1723959723 763677590742 1039709081248 281629763524 1602053390 1143332413879 1033652321593 89170412320 758002958217 10461153981 205074692854 451535984122 306347226057 669723624421 627122379926 48824577944 87475045922 3470026693 543425591501 31357033591 2814124997 941133005396 101604070117 1165784962151 20122266965 573276416864 264967196012 992525796897 66656024384 1199831363991 769150626068 297071100976 344462828822 71030541014 67454210132 58592561789 1880865227529 735471909696 1283305085493 168573586661 40506922283 1125089810233 331383608665 192375349726 208883239494 1463486878041 5436984048 258409828541 159960562889 927922631453 704514754371 331235301780 1001907874293 879988491687 176077266410 112994108280 137705816465 164891435246 16671924535 69940069344 153908106566 720264061752 143344042150 298231781934 197138556582 690937057175 570372056325 16607824298 747575486598 369253220305 572889675787 419136166864 503996998788 1094472267029 79010619085 76364340237 25278283140 1321749201953 436228102072 252462624813 53123813249 188434107301 1099918418761 42727099654 194510967555 952058242938 193742622931 120743791903 525034473641 48498851186 629275835797 92167883283 651344161965 440469068873 503530234004 57998375466 110162832858 341892995525 289961341320 141860602285 35023820721 92755353435 133098977552 16507540854 17582127121 68589467063 150829259493 1780763676788 1017090020571 148995133391 127374122920 991174793482 26143470292 153989971549 409878341341 401118616360 202675086668 777105448279 563844194765 336001980750 29700373384 900752445778 24899453052 825116810220 160994677219 1054339053805 991723248749 403447110603 97256084855 47954900151 273736514854 14944437582 99508543408 150617161275 1594361819140 357727086608 144392142382 15237760388 348605369862 152500526181 807577868806 127962822696 177903024859 69669564353 196625402283 12993009346 108267157863 270382562407 73979670434 154298837711 388196971941 1310607506299 9759283631 12418736267 3604565707 142630163495 42837622366 409198663656 118777931555 4574062131 39509701291 1156863266625 15957494656 1107845443477 135621486733 67755708794 1028114269082 399196658714 656806704437 87390112173 51527672077 26726355959 1438803909843 426034327169 1627439780 76397891880 212846888477 1656155784450 664340499363 485781272129 1032670589352 277246311900 202766709042 17970528256 37230807208 145872446821 210731486811 191196528003 277745343328 7896990571 331976715103 16837187499 790619002384 2098286368 385030003 12693325879 768995593805 841487631163 210641850273 729309647481 22789766713 268160962470 260029085610 661959368272 224338571903 368748617514 290222289488 1287793954442 251643657535 28183209987 261898755964 955720505924 1652755128327 374225830374 559163253480 39761772593 34389285557 643369621779 82084690838 695174244228 110770623613 513988887300 9768114255 1924648438019 468640986107 319934908706 261832234945 447660351541 222503525412 21082038205 131051258768 475699666745 868250146538 23838663504 531593270068 756977168332 2117084421 918411015723 55101917384 145559218418 50267789026 11353533243 224363065457 746575658708 1640430964751 498035676133 20116852963 11713964625 232510045373 1331603146667 25770032116 415327736492 1153005997056 1325719428249 691868982950 589193966391 1102199634180 398221136876 187079515801 569038010515 382690006637 51269511257 433924778463 291281613577 1040598304708 139214659455 453953150776 275338917432 520266453719 216769530258 14390068519 979735837051 401215024304 858966404645 50253915052 240127843644 13855491626 963171214167 303741689463 172927429137 100379938798 55008012385 145228108433 487702041558 14147105179 54892803511 109092347286 586641619354 156484674463 56093989898 343516657541 69987727847 38001094519 21174613753 555213605381 107169488204 454955164 1023350238358 115051803789 65677379199 1600937904011 1283668731137 1528980540211 501237424531 12155682100 1136714901930 82328090969 1082372279674 43259390773 503683914622 49910673175 1467055733250 274053668336 158023400152 154095497377 113954356025 340698484940 223826939988 111990014261 379751788476 116689633265 416676982098 142478672295 372989982542 446204007643 1258024506925 8617826737 1543263902084 1552365095441 974828386264 539325556142 337059576131 270004481492 14483355769 39949686338 292963602444 182405550838 102710320095 291002946005 232197329315 239791001902 50667819905 906408653007 235681661468 483363057421 121524271285 1024364249205 39478251059 923476143501 174934088291 232162030603 1291823314 113947885250 853714609993 1110712906827 497344890903 53016458043 7551655219 35401489004 814659740348 150881966852 158794349511 834160658591 106145888002 34384236707 484229342917 111213184493 8974887166 165635986749 192017538389 10772078210 395267014606 1340827360706 156870427008 546264584960 335133820048 85735822797 1609085498651 572389242812 18853906202 511812674502 74112507493 199327960313 75763239899 978269225579 771274158 73253627690 19965777855 39041893512 164099128297 10536495277 47199626016 361385923515 1235711896064 21232211587 54081509239 371141029279 11267767313 1375397438 205093434333 128353661044 33141382852 147902236087 428909718925 29081557235 2578099600 109203077715 23918043666 199514613394 1251401580770 49505729641 111350205855 437463121421 1053009856546 93382765085 845037946639 1880444757 194945935012 1366742120996 205482104139 167968832227 11436063780 219797275872 28976476930 1467954260 117348389973 565551716106 371694868314 156943844989 290449138402 66282520904 149355078895 32381257989 1431838659259 163649446263 227168842321 395332214530 60091766950 1115565909947 649218578554 786175670627 342944795429 150512671277 660703958033 1712604990021 527594943456 670663139155 645397910129 37363932819 433005843195 3517656990 575190831498 119349413106 917538076290 1277878333121 4859444545 461417339563 261750795570 866114905110 1194681079271 80156402577 146162495305 748299213589 790375289996 80338353447 29068871046 180210807217 361939484036 1427833981775 836037588343 1266585259819 100783496556 9377442908 762442413505 1495117039667 198313969351 214486304136 7676352046 266662976683 402636622297 161037573236 112763531122 347266385941 23506508665 344644301646 827548839974 172847305346 57626317616 33120992781 739899410025 531998212930 1195622888498 949880774499 430104118006 31994766829 14202418625 14062308522 41991531600 176476495 1428685482002 1277023341032 749790058388 217685667759 484999024480 38735773656 12130719031 133579122573 183133675880 3126134180 23692346943 709067471774 313153635703 720026826335 1135460091520 376924627386 47835483529 396518575135 15783489859 622817121513 289303073131 25839705106 242281374832 117312550136 108826146340 25182073580 23431019398 1008074086836 35222180361 24047263836 417407985624 1411022601109 87178090524 192078608297 6256250004 1141922365829 577328713227 458245188391 712248126559 277126012275 434242457986 855243521427 845048201911 218834388019 417151970002 25508245048 268286148761 343846481799 1041666780671 139764998189 11791469558 23980461060 16583214820 93502728408 328802292846 9468763812 380972978173 111463770532 1700019064322 289848936484 78500066240 309766335192 134091213583 5468898771 896700715250 1181076705915 330944314234 486798500145 51811903935 240881060719 6634944050 586605739216 710307070826 278647712749 381143708214 684811547013 183297856966 138890586895 750250887077 608482474004 188794229977 477888896494 161131794862 225904161534 6773377793 20514700702 837283704136 199460006740 70923093686 343146467640 557706081960 15729191343 86108867958 33269846448 1224900087024 524657063570 521141457808 453461135542 17932064089 608627640256 1198171565 415636057241 166575717617 211930035619 800167582801 997140111 194607013985 959704229271 10786447908 764216832662 366142099346 500382505927 47966504949 5993708551 1057861027710 272414544669 188086797307 1593950022308 1484120722 335173209995 54808263920 51083084820 1350590020074 358547396242 29230265141 311757737793 736945503559 75064735036 608659496403 30898155304 472124858119 44946671572 461519492083 590158488857 1119106250344 122829406609 349844609509 29874225391 1271938849 79527344055 126451039477 21114844184 179064920286 1454542217117 13520995766 7328449221 755094197653 40470971848 1625967804 1009411438581 1286544714526 348234876571 4573832658 274736446908 83296223076 559596657278 343621741819 359625102450 292861008844 298149223622 933533123642 30092610841 20681245493 689465888789 74816126755 7327964353 115184576892 28632801170 180478454490 392917936467 1409522266399 69625333908 293243933100 153460088001 1174656350851 1284156276426 21590517441 111901242161 186022498165 222215336003 135252206211 138676205418 420099988619 100860031320 64418724971 458921060227 12075041356 47449132783 99703304993 939100672148 29762698535 1328366315277 831134246386 20967508927 87158461303 1789526370062 247326020532 524990662472 91634746360 664190300656 198472027721 401692715617 531775052039 2431348147 28006585551 1867397155471 1022155019733 1731840029774 799300665278 424959208210 24035662990 1272745492380 29385382017 69169080724 6145491321 133616662257 833217564401 2204305254 840474282371 538088055107 26208461685 193668014686 313973420683 1168786925846 374284022620 483795492836 449885379751 71188427705 48414493806 4311218343 398275417285 275983964929 1834996585417 594805855763 557652935940 300113736155 5835849625 626858889648 596500059790 15316707488 163930841018 901340991273 8479178403 3526185784 51644777036 328473308082 85771518361 85994099870 40517930554 734726761083 17731961171 1790676668859 140583276379 32830956646 875973901471 254456084005 395126350353 76754948886 30086025118 206499502898 34851256551 1354076894221 570687685071 398272955379 355621136282 422133493175 938924015634 319904736335 543898081458 84935620573 396199996453 185888337019 343074820686 491796058096 658974682492 148381555254 1091922058976 182695515658 437179989188 841901745388 1632361843929 691309955265 59715256308 993778522809 279596951724 584360543210 388223209861 238440794121 39735040190 176652432291 119614004495 1007763256103 434222523028 449538136658 388552707084 568046025012 18633681994 161924160619 51988683315 427661841350 684913049067 212408637079 13407857569 98655076911 6181441738 1057046165570 217703788446 435324237591 696429645112 848116138881 775381652472 275115771573 98759362318 371656586730 373584660436 961335843785 321318300348 625523397157 85831398195 1649620510725 63312189482 396421686957 807361020944 301098167923 65383791448 238942343518 87933058950 1034905854340 534467536078 196979243785 226024644674 55371439556 285528734820 404047572703 132636061277 27069373717 92900924161 938352038973 976687338926 1058842403460 18644150429 386160088805 86366791393 1507066885269 67090778414 285575139737 607314562266 241054024619 37897356342 261331270018 56436254087 337120428921 16157988195 396077917534 830840074552 10313625766 7927210710 123357431564 566841140120 308076651193 96227016113 5063286032 452046032993 15600245915 1358445273448 455906570380 1163033523682 271344592876 79785571623 193498385829 872610841269 1211911757277 58482121977 187263533454 16631118818 176807696156 1477980113598 167016037538 296417062925 134937618043 365838298752 344232191952 1007931222525 164201900117 416151079737 5929658290 141034996110 711224059143 1236071121107 1418874142928 305047244093 136168550312 117110107721 24465397742 390509230899 371370610747 1679906168693 536820714466 717912448506 272936734113 180724829461 223687335382 432259976699 27113449343 1049438760509 322261826527 42185055150 30765553927 73262086798 22869401810 143084899271 19843370666 76550205726 190688794732 1301262506083 29433393676 3824749984 101323208647 5553283232 797607130341 1102182396251 212226366352 89054636481 551634896514 46085019957 291509370886 20636035641 485092425755 22300062619 1256212087814 85393515064 359569663575 955423848156 908671655983 172360016748 1112722322844 499286831802 99096558556 863554290424 497791323812 33771422234 1623790152878 37961928884 32802235724 73079310042 76604120426 306694831455 720278509521 526691654660 874679466266 1018331977499 148382541074 23226811727 293208308152 84542825538 678446627841 153445602339 161194860869 5781097574 695753967312 24273579017 120561845521 385314880257 857282413124 234296976518 10780316523 124405669347 312988593424 481134802993 1082673861515 110802058343 1058390737650 35418032940 1552369900 1739629360471 97854795679 1596456675 22608170413 53744200377 1247489801217 280378935530 23904047242 317491600145 547990796568 271692925019 147235057015 435131724480 323176948449 126843318695 34399408535 570856534765 565456359297 76352932780 470079498882 924489174110 52781198460 13759451301 167886217199 76328537675 1118097183078 1133504455289 339581116798 907027580412 823015986309 362633714282 436311235995 240979661947 845194245816 522021800026 229484175737 123363866506 561288246014 616870783277 203259198993 14160460520 64568089626 670095749463 38160241810 484701755723 831430793522 299187290867 1070348328998 366105486878 1097104239666 45780900974 17756963557 34724684714 218959274651 42228547721 268195528567 279074765668 50715101821 147564246747 186665533845 23120655902 1487733922426 381176243171 4779959695 48237454885 1446264198350 94208945697 857051575492 206817174938 529035238329 282300044651 742825762778 1136621287027 795492741095 206234282603 446373266242 321842564371 346739004386 1516894378928 35108028876 884405555808 274737754717 45189240689 5487279326 671787898854 215862450061 181161348997 496172920748 226187763039 521965454983 1326044313989 2271586249 19239103103 10193155093 629006328713 938123785490 107289303085 862153939906 498092497009 19870666059 150704804785 65889762872 296212787385 53366356512 227846753991 212874836595 501727439912 150513065595 1195471963641 1252106424288 529122038114 2961440011 977355912034 2468807296 206426981415 25763722792 1408661692760 391003847257 547103634470 157929325012 74054197732 345745475997 614111849989 297843235122 446921169251 67750835911 107380472999 241681398813 92114537694 82044981029 127732236044 190264891880 109007592969 22982093618 197840100411 3306823140 1001170643 551802629273 33768396427 32983278065 288901926544 70412922321 1128458168651 1791741495240 1298401829885 439833061636 177386200344 845473102215 958750047630 58556140867 70024541986 56729177293 144785922023 946884805634 13399955506 89584411500 966257455422 129637652603 871500231431 1239768553176 227705535855 147537662249 1184123393673 683802738556 78080476266 46770074635 325087448436 384768081459 871396532565 1252374302210 1669074937642 17631187467 13888638829 613289595683 58707789455 254933397653 445036015985 997177648513 113683981964 282157471400 823763112001 4950989177 2725437287 12518578654 1417989687 1013779591138 423232770496 31148715260 101222228118 3821978782 26775640763 718160117050 793181987479 88837293767 231294184316 512273707531 1168452495617 12617785319 1616281536149 43066787370 355718409100 2752158749 90564727096 108171006114 451834254523 42883398630 100348053228 219279599017 62185107260 221093935401 31060351920 635385693139 1092490007536 852142217633 963518154369 20723646455 24130676119 88012487886 791948410487 87902005111 639860848818 452514841773 151271692598 509370209562 324415543505 340249104469 775368498893 323050280038 188616046294 1576064218951 1176698373724 12355374380 7030197349 147680305339 648005273475 204269065591 509896038106 85673052629 1264285134786 514382945238 47596452487 1026502266187 99036319564 172915756042 863738794917 61537951497 249628944060 147303581311 331824292004 374391331560 241343791306 22777150457 382363145001 1274587753361 305675094582 439150592893 758018116266 1103095249034 77522650976 742982655 106769741798 430137173165 489078705222 471066168626 1067297732635 27514264708 419337595724 255457905429 189890880073 1051053064395 164587084544 1503088953 17559023804 168288314378 30059409467 1329676645119 567048549947 137792138472 21142303794 590430922145 22033784354 248631659511 171639022838 6182858127 240301908989 274456320251 2905243984 118392916186 82037599444 44611673203 52038123664 8428069661 521337878739 92894602587 104127074053 356137389981 97567238009 663754373996 4735299723 517543537402 1320596679970 1507244396428 609298626116 487981092271 60829365 839652033093 203669944670 664768251208 365613898290 1099877673420 12103881232 11777216252 569760105282 89868348680 182743819833 183313675197 1067122649864 683394209570 25162062157 638055284064 53939761481 159748084974 161613630016 33259950666 213221892318 639324209319 166399212513 1107315632925 180646282407 39210262533 83124385279 1134493432927 49009867078 23914663755 934304528484 503336551309 403153538235 232639198147 525425944268 1112183151502 35890713940 15278814829 430174302255 221980313581 1024148006656 83421664745 1473292353779 156376022200 1050502424788 213958435255 316251909394 458467166 5293063892 374433411093 259558614338 40715786834 544595869215 448041263864 31637091353 549201966781 10017870819 13201561957 2631312161 1324378617452 4996269123 291537789111 419485648687 611899729949 50276799336 988847695120 903131718439 418795859456 152191421048 3335550483 12578278864 705308734482 707524436569 163663004308 11524030490 17766450639 1350370324865 83387940099 159527079895 139181733016 303951994674 43341694560 116756232239 6222445013 22040400152 187017362435 400483977346 735733476239 1411224577228 110802991986 15580162197 988142551866 1568948467292 1302028002370 290903108656 119258313319 2668379503 502941467 254270940766 114140920309 148668719225 1172559067084 123497675339 260036241990 42800818226 407021197043 2937720399 25343319829 448244599937 1277795053928 845876552740 143357417569 913919064801 12746360300 10649070562 507235680676 472201204052 683947633266 236191834418 167124042138 1074296983375 235227547189 380304309570 914718087770 20552213568 122625734510 1018747705 220348560645 111982712462 2531212703 333476857525 636799484090 50445384982 37872737063 79412865448 432243950156 29131926341 555595604359 258820733561 34801024133 450634309104 125572442552 18051566510 613244533042 84375236101 356369785314 2584266677 57672983352 1310227016411 797978869811 405699608335 592790453377 1148275811183 367944476319 649345255814 325547665457 211109038939 251071349921 40594692963 468598202901 1041534153191 332159272851 282369195546 1163552405168 512702574124 392124941677 9070616385 2131574886 94657440031 55434316546 232409175201 22070535700 33011868357 64855922736 607552595 29567880734 1438723004378 284395690074 391934475434 315919053011 333303835119 353991927188 817944624218 565041774888 1476430166620 1028453674834 672399854457 1156208796084 106906055956 1126719916111 18503344247 127841576301 762773079758 73160601464 125403185055 1039800708092 545138943873 620170798764 488081035379 822065902397 23647477654 299058990986 484368460892 424371840130 979719188412 736723781335 1402275278302 75691574129 2016779093 74444885167 64579460265 779432763020 1405173644624 64211930697 158124798601 854744065795 66333165711 7363721474 449284167260 355199805911 1150724488594 51103709744 388536524545 922281665050 630003601556 784610941355 20021539551 64555342771 414140720491 774215536397 1813491368310 474374587955 22653237030 6621468608 71327211103 1044860249 1427056585311 122037408599 104022245748 24666820730 442639479468 1181283071732 38282118375 2957882642 1684776368373 329965362760 88163824933 1041422536533 34922669864 279536370506 375984216309 722826254607 668879071066 59902601648 1196017382088 251877578682 224781960743 152267441043 308165638503 347728286271 729288801047 336381050344 808310401 224268377716 281827674438 65737251308 521321377451 840812041760 614550922829 14050896877 22335889780 372787897113 366723838859 81523270232 7183944432 17646374334 81973348623 124375768965 171569611612 1231534614419 458218442940 334852104886 13258733687 868145209585 394208805828 229331702579 323227937079 83342230 1054801842 162877206928 455856112681 365806503305 667416850723 131028835038 1175095251174 303486936432 997732919325 714769091306 232154434109 28028548569 37222775286 387477609213 1012137785606 750026429605 1381831308621 121671708312 790340065358 174966232381 3472410875 154405269576 452135638106 454847622335 894089935045 290304622141 698677178420 107410169927 730107429183 189649304549 26597294177 167633304423 173449927029 43068453033 488207667690 1301474060699 165660361721 450664503994 124257510678 271423175764 289911738537 241337868257 461714419221 350594314338 769793189811 1909904533 328810907543 329634833223 170104527372 57987597898 1019254373281 711110402958 156254684953 243701284186 169548714162 389884509270 298830859780 327224143837 1007241262487 633248016665 285635395586 1138906193584 310778425359 44060788075 4405206571 40214155041 61382513111 22806847775 98999434114 234082075977 1721413431100 352403039355 33708582647 402816097464 253238234950 858832659385 104179712436 523720767716 316813259234 544315500314 52747813564 128885510909 94674857815 374228428509 391523421679 31087985461 532839916101 233625032032 465541872070 191271372234 122862438786 454745290008 596662556998 485079328642 143675947147 124831968310 371673897032 28436790729 25546622954 476079869737 416019427896 276336459773 1765905825948 888695285885 2841529142 349826131268 519594973902 199902282588 79147708230 125546565 43360503021 67379193552 200531364959 628214526349 274053112834 444441747389 1195778197531 57309084727 10392850693 35781831191 106430156943 836559453767 643126365467 61709290102 646520504050 10520446848 708089310059 1403734017598 238833832089 190323531495 251208153340 148349813137 280802889367 192617031711 343905066851 1319740946213 342414605983 3402292252 213882451895 1283463618 187395598460 232889780655 183588065032 562732077493 211100506482 99403108797 532739995053 61368259856 978174646519 332494693687 9838084 37154448695 2406978492 83060490526 210722659071 1168378320221 311376523195 156108966980 927254981572 518863122693 329022627903 105061928821 88078802864 263893473096 631380204678 878400138392 431950824435 483051520058 271146651734 133911983667 442718568990 4854627538 38138065344 334808647775 647977998136 37709125839 552125577809 1583245176351 167066432768 1146185317109 157896415356 105055223053 148656765790 89057796807 414706899553 4278039597 1097481439948 36341679929 1101676006441 847961918277 449196584902 7290785918 329156087699 574977616201 133414103950 25957870747 729582622 107951881699 133244438365 303222158000 135810305084 549964348027 201708798383 468690280722 153153506089 807094427184 40690062691 241830053583 44081743404 867256384084 64392059388 36697267475 526624122961 897482513794 414471742527 289887470913 6922764877 679992259387 778948257496 181234057505 131274993532 201486024110 574711709544 50927940254 112405816205 68799247595 236890447543 627868681302 200562619954 334567623481 1498074560943 37069774830 641000605326 461119891788 4880062368 177328815886 92840218221 884918508603 395713894412 1005658247351 869093599769 295847453947 86175437566 748842283538 219677501755 28411166607 1029987462098 422416714722 241586187007 351010246061 335590950441 911694665987 178210891549 534572482907 618231218840 477034261376 2516588278 413292017892 3357647886 698858511431 249607803096 1474942821768 1162695676813 74224817776 28742557509 779367988204 331204815188 9079556245 118613928431 126984833756 91857436363 1752756509633 23932250885 141853708813 824920212787 460987856976 736034466253 97283413325 72539081615 1811966270345 254307170358 420280545656 59455089061 51018934308 933845822458 84041300313 132221129908 1049823687446 397005953499 1574433563108 102230701987 888043927332 50034583732 868686252036 30436418510 188109027963 8643176710 433288374736 2474996700 1293255492488 247041050652 512404983971 961591456638 387926817725 529012760444 1718614434407 779399574582 609796841634 323983873902 83358921325 1567138169101 16594008719 781529970163 976518842693 108327270861 43279754955 538252129208 358360009433 661716554113 319133652604 450857188680 453121714 3443439384 403068234634 588359235267 170775491383 219006594395 153497306793 51586844424 421340854804 184950733139 130204501237 175102640690 536953455487 304451793155 241028601302 946967192547 1204957955098 1604945514428 5973318386 653828478146 610043605318 1535767812446 100278110196 31231979287 573859621366 28798616848 376597357372 1024775609507 408296262679 176409834271 314689925287 888918361540 325828325521 9966447905 151069562634 503338731645 209522216647 113796873344 1100425776802 81349185252 522717392418 229052390147 1132258515681 114371109388 587806819828 77680309096 92997558162 210588616537 558478060414 211819363588 731993478182 1056337687131 3654749386 35521936572 718033748955 649928416757 1423018003724 34855988090 678485339 820365268727 1344574598431 411111916561 17820496314 589159244909 608401115252 22693988210 462918542966 23184799397 1013984107491 239024928701 842126383302 872731278632 1021340995111 684122464062 1728108157349 20487001345 1098742579125 410570412353 155516084516 111802224205 1219680371089 27582889206 287156098392 1520864314728 433704269165 742718040759 458410500964 233213312434 1065816491100 530029368465 111497039628 918724138545 346666017685 11625912736 51463541990 57304606186 7928688352 88021535066 440265929007 165358020833 69683644205 55423930530 123229499440 43507797286 32988779087 1401011552646 44649783219 27724058889 943215220847 807274650817 716704923424 11799107475 220044547682 151919926102 723585800599 502823491807 5346730036 576042523650 64461784455 680641918728 531446385258 421623300849 10627990567 8157255709 206973114137 728662568448 234913715031 560337543529 111920095680 723742193789 705531408709 390814736458 6119932742 546145990377 112126166375 1695736721566 991818131 589066378908 59957253555 1749160018 312402975411 120375634911 4025590695 673390757427 70104696001 225284422695 167675668914 164706770472 5493137199 11893062787 999295838820 69810431321 163654351755 632612075732 150918740184 937985713335 518098225012 1261480763098 1013551245087 802748338410 82813690121 238632962595 15804586858 781670056075 26099976386 498184565171 257216979453 475356547825 209081644255 912549608669 292164458178 893354176481 687643124118 335237474737 813894089021 1210301204047 15316098001 1513155572678 3926415619 543005250859 1254371617426 149815293843 30487518222 610557533702 278483271771 347072751359 422902724861 1018109961 15388444715 570883924032 59172561357 43842467204 22454948250 867641275907 84273414531 54366912286 45240137066 1029559923803 183961200781 301999229779 878940789467 415831213389 1361095192011 1628074455649 11874928293 342464141994 305123569226 526795790054 67432520136 97935328761 163825361769 612112624348 188900304236 32710068180 596414556145 36244444820 71687296554 748254822391 427277693325 397994144905 9797989713 1459326757281 1183714456752 54737200677 1235961615939 236224159858 1498639740505 327893960738 27767740010 73183649098 47246742865 145546412220 939175860 63787274016 545243154034 75526009834 83591215982 18570666359 377527660931 868267953340 302873714914 835577539114 245418663222 68525403485 255406782357 534689579951 773849887887 12162943465 91425022026 324411110901 396294061518 154601029447 96415375118 753311499145 38676135620 820176182592 149010263905 482860313433 26863512086 231691028082 173748846110 62551209229 1215328355267 495394145400 918722118 249976262083 1189527838481 97250116463 99207322751 1497243748084 547571336441 10827817567 175516468649 11709191368 516259683243 869343495915 316310386368 101645973577 1157153741329 109601683653 710676017955 4305908 101035574637 228784351503 499483106579 767951590207 184093524130 64495507254 652207215452 352797192463 140670210124 32763128438 15304352295 832947672291 323052166913 109618261801 108301386485 1589729389221 15585490315 37637299705 4676935615 289858252116 413510452695 1319188762303 4444022118 4757046870 235373281002 405162054497 31944689314 301057549147 391714297163 17604704741 112678406124 633233594926 46954496375 5916455737 538195313559 49457665765 204433492942 40811561968 170117305174 2760414867 52571702055 1517889766683 11877844891 871240296761 22015589180 96703548150 1629287406181 290507844877 525862383977 437547850700 1022807070 1531465397 1065199353347 120827642586 297433338464 902405299669 56239936410 334027435702 32660821178 459360193823 1272529613358 389502846670 42112698601 410677309950 289278704628 136558325430 153525850177 188330920631 591502816726 234309925567 269688093328 14760927974 859905813973 1270652598605 422210951105 175638023440 200212899493 640845582605 569686852090 722318007778 196493888835 114719293818 741442930107 97921011475 74013237210 19830708477 124524357779 553105060339 54076109835 526630528204 320290061927 7688988343 86447537114 71473248570 1080936605590 12667676173 185728107308 532444608411 120948570315 1802646902 13790347144 588993219699 184240340046 232394093377 19172405895 899689252053 703046263218 64348195792 734816315531 672672473384 68519407236 210970685158 574519726625 582700245660 357255753829 1126102210007 1059226254673 196186736633 456960651490 211301318669 327643899878 717386157114 391895890028 251822611535 1037097228 330587580783 2727872956 99087742836 95835056232 68821207055 746520794878 1494103429299 14699099457 18001341225 1069010609533 209703103859 90566687438 14839810859 1794191350 55676915247 654424040547 823548799878 69246989621 271676852021 58799145069 159549050705 14532708566 443467626495 397131847671 339332391928 153169916362 346928555376 838739254831 16887646366 8164875771 4619874377 133929557814 105799404360 987492478279 52436080325 224334637254 48069247998 1430463003201 830199992952 661433126504 45830924485 859927674205 996607416932 168780299958 30181399482 379186631901 399960946459 398563595076 344832037188 1239619363101 155927224261 1088773449692 238399348692 22731925441 30204441542 641910482694 1035397276612 16632680628 318290859017 343078812630 14572906848 3335251540 406711139 73375885905 65500055893 287348828604 1157254092087 169367511591 843511483990 300351949533 126521080660 15976393287 110678742979 426291445644 395246598523 144410689670 745437055619 512307197836 369622590125 394239334380 328984990987 419117537541 76442860497 200587605391 21814146512 138479494057 1050920201305 232853785041 519476050211 9791992482 598017884831 397204284936 1417000281472 45814500914 34932359602 62950148217 29774356012 679537397050 369308321675 126728925265 115647217204 528685443589 963613074106 783624183895 578362077938 100745362639 417239774122 416218663500 45235966893 248238879801 902865074371 1525773938338 441679030861 47972340518 46130392908 1216444615885 602418133 538659481392 64579807328 13746940586 607461030321 148109673903 726207097549 1108889766864 189631962549 1011524474153 1561574834904 84579936417 58121614995 333407252150 707120267711 17071672421 293945908749 646279974515 1235834056660 316948155413 363213019346 697996102039 321721544772 171936966999 243488770606 454638763372 53121405724 54051430430 44288457028 865826232483 145434646728 889117484110 125132848708 325540142536 11682359188 41543689334 163646041858 1347238811739 370991151198 318274944976 869548481 147914058276 1307653628569 164549119180 210198118838 49850511798 224020594752 532852122631 364692801019 951583269563 950868445587 174618104548 467314882861 1033553315062 162350487330 1094526030940 516096110895 59506290342 42989028971 70404229106 167617051713 669491645555 1423014656212 1054427271866 111492075318 410464851022 548403129247 847057518399 379678960552 1299494829363 227639266736 309448456019 535181418307 381331629962 432536556247 1304014929103 210089447447 197788138437 357501254085 1034665773446 191183098359 468308581439 740815771454 21037746187 389687590288 992104733265 11237696449 198245996 119793616355 469468469229 1179100618 46553158495 480455388677 319726773209 207248494258 70423667750 311189203520 27302459134 400233664822 620146630873 357757368118 450670005960 594454372442 70654129737 819969203 645035505139 617947864043 975017679883 386533176312 1691991798786 467720023117 47864519481 16918540803 187481776524 153080618024 317507100115 690971119733 1104727650266 1301561168510 1103762393852 507438417583 462761446769 913618209900 16203157769 515259967166 256170668616 551308369978 620007520314 364205767232 859728734716 52522250302 874074294277 373061458120 206982693046 32523919686 171992202037 281658552729 492482826781 264245601823 49378890423 513360775265 89583780562 276147539225 34217607682 346085976882 6930742863 363222257073 500313645765 540548768993 159634767276 580918677293 594117789794 90599568779 409258197490 880843391036 549902394839 139728770004 535795716918 1449053671835 1140488727828 491937309369 98017991014 892090359329 91582970655 530456419437 183409916240 617385276821 2628399294 288858273 8081939278 13372818193 32652756433 556945631013 346483218 255595645 154997585186 521795581740 511890431370 580150521940 203067098607 1203769838048 62888299474 305992202851 469943728730 10957097429 61195040636 1192898825556 812574000964 168086583816 788623083013 221602778661 486743282370 1395950382785 417337716864 176736786914 18861481916 62429326576 153205209445 1026544635158 6008335951 1142870675344 39185431576 762510132821 686133501361 19756693772 62172002013 53883471177 366418754024 367953198145 199418894973 414260300772 34449186258 93207942495 62232612213 191282115116 250807425218 354111619694 211102038545 117432218271 231302887787 55507143373 45745165874 108894374119 993508122863 396362986776 9052333214 473083666256 659179010184 356487603293 677330694296 255261257802 922412233906 1512531545 337219084570 199281593149 172832410078 233496367084 29881049646 797459280413 101788867857 643959980758 835846502975 536865639510 614540522781 1009464886397 761917991599 581486982936 1095585778794 541696506327 186370069374 601045090487 678999973711 675884519 27786038344 675712344320 130296220169 1047186755787 11581447692 760717570655 550893052276 139045457252 678916426427 1137615451809 97354341492 592652792264 299465685410 4777191838 373800429287 727180119222 1492661496474 181820808892 192215935481 531168012827 874772751939 69938956699 17057286460 876254485485 50476469919 1445917496120 573053135236 535908730177 1676478038299 10827010238 683047758666 675428647391 396393535359 53978672588 72487962833 573219135280 729844397014 87912252065 25820788383 216153946148 236360541946 127704036453 2691283585 124111437365 694150886572 425523410911 8507640065 31634496678 1215902870979 125523129362 31018047463 511174831907 16319605941 1528227687058 496741383441 36087575499 11694716474 3368977734 303770928106 102046139393 73803421095 3158728973 169503181058 17320987422 315070841120 301073908011 983012521581 179284372576 3691237362 191246199262 184166468108 100248199999 357889158247 578500015434 31040591810 375564995470 455460347686 879304648303 1369098540329 3244559124 246762137758 473362336603 271845866628 852697809168 11024501654 2437649257 142112658038 798118923707 13346609709 715917232118 26394250104 167459413861 306795928904 34816541917 2954894053 589244425276 69615864419 230623725174 105150391537 601041334193 317913947529 1273481592951 591161946540 407825935496 15086294589 917077052586 464867457 310443761291 833029863523 162479195157 246729419917 1065205193794 77531031859 563426635663 4729923785 484704733674 1462057650835 106918167384 601285583861 28868353257 605168338116 1560709170768 271653742112 766793413015 293202796263 642777083828 906791945797 756909178437 662229710609 310624293172 347562558641 437595076780 285563698257 1523392333928 205893148789 493762312089 398881629210 71583474368 190557774289 471874325483 73893596151 387085698293 156073360830 153324522560 95860815767 39870185281 205958024496 373714696780 657712303261 79156490092 503307635852 972125880890 119395176833 424375874551 279453924102 419503665710 1063373548332 192819602796 517828228890 588642368851 58410285373 652431609148 567136508863 250292011285 20024195766 30084743260 390840208337 1071416569585 25648398871 105220155546 404522861461 234826975130 131070484608 287781368 361517899684 602575760428 250481165937 2784101258 176130760741 61892971178 35536386999 224133155411 36752149472 176583217849 26095928512 17485557092 1402141882552 183763408775 125531390764 123746106210 4192814290 223152169084 20830651177 40116257470 798743473254 59866909579 52327455050 818069564813 338461560063 1014507601526 786187168768 106093953322 962844529535 656001813740 285150389038 8447895469 178483998634 375978697 1184213040482 508974403972 490051112386 486896496590 73949849890 65891101879 266614550373 89830795731 922051382919 77370960675 484828307724 3624290431 240923155184 87968655193 516689891790 939722801867 164679866173 286954206489 707110460513 703160590592 44396669890 440086874078 234639634021 64982209261 82223985584 25778793921 334208210003 368270082550 248774459552 162841826589 539145188031 478603484293 5404522120 32674615326 564490531167 242139091680 12502905640 39513547162 1603304894657 247869446493 331127162349 436917499584 519288813618 50645891445 627754135586 13305160867 1150644480534 1056294109221 42863288785 489332852 177932063397 55032442390 890145777276 226907106525 907334054591 1758905442 20079920829 24773208619 30485889626 1012202879007 219479117423 331092299610 501242049788 118886709540 23791278127 20931860294 232263509646 176159484814 207313628319 46355703156 137736649761 690449549302 708020785755 922929671819 158226030769 24302735559 12449102628 280302697587 56743962578 150474561550 120930600171 702306353025 656273849672 28182652509 131733919366 141304582087 356052774580 14714911591 1131431590903 469007207332 550784565820 278382202637 185884912388 20828720617 387709283982 35141458897 293265285787 1067418687305 55094887151 6574058429 528662542468 1110554250533 784483916457 22185131937 359369768179 51623795216 469363831100 213173902101 828484117687 977686266118 7351744463 393239229137 11565397399 1085243823021 263467524768 26081482014 27626783539 294288483923 109865646054 781503650372 591899739598 96856242233 445433147792 219379416750 123119534286 139158246854 1246621548068 16203379 542306670595 416188797850 244108473557 317907271713 14043453149 1281067823655 441175679772 9193716194 571093143214 679882381299 28885695878 23088682400 957775532439 175592954 249709058582 1205944215633 6844665374 95172649143 8263644720 781265689409 1254980030644 395297625457 970208016059 226067829564 112113678435 431142876460 37797855475 9698180379 145513941089 178594532738 649909856449 1120312440933 890127052839 872197733872 704492712844 87826599866 432041296171 94854833591 44285987821 19456874070 1511565381258 761760444615 45349970502 16860375088 188557499792 826441307921 655722141648 65233648647 145669948627 461454652739 3521970121 268337480136 289103286819 387988575986 305681060159 860870135370 506766129987 21344700635 175900576691 202967837271 375931196268 694186518374 790666168025 1036098798100 550347089240 15340597897 304772433908 883418509200 177999235152 944221350833 31382411566 14793864657 269688446 21623202027 970292778613 265397598957 705794937072 32966922674 1277919691731 65130826422 421679277212 497354336013 23760971064 94149166193 1201593265 525010176544 920211992794 65697050733 510493536210 1061682516933 874821404988 8675716715 364960178218 57911768893 464904939438 5823313611 448889784428 251445626314 14959927089 295220093589 376699820579 20160271531 291055114 7833277799 7232663714 435224957327 12895845916 669689326983 1011005790532 1007371755710 34470590224 335853467490 891066037568 179949899972 494184321852 114002183571 34956389787 54839522533 751585165145 165784739667 37846576646 29295013190 114104499293 646949374904 70276485 1290979235880 809576525115 29837615490 280683181815 172529087416 415167039355 1288108222195 297290316308 1033478628222 170346265290 431103888538 1453211666870 56066701859 128212931235 848082490536 143524779768 5295488198 848817719384 949313417570 666129372635 11698663384 732057102986 89391604317 9363195600 1190085408088 31902145134 388154307457 152261822644 325272634712 330098818718 177815975658 155686722782 165807593907 426838146224 133545685613 25064231261 64284770724 330889580407 73459748 306127568599 160560266577 1042677502594 156297312478 177297452480 285259801535 64239954391 592726884728 154623182797 680814790799 1370330030477 256567850159 6622583941 894774231882 193320043155 869981571930 133819267876 25952951805 437689429321 463832889902 132202423096 408163941227 36334638064 523537138701 6425372353 463329894999 2380192595 30133584738 324435449992 577712013079 905722036209 889595325038 353909464488 25328908422 37340925263 488377713782 630221952376 653770870580 156652087256 40193338610 1311707989791 345115721700 843214405431 781425112725 184504336061 82283276723 152507000836 448120098547 23583981972 218626702979 296539139899 1750707105 237804118233 46643566589 599186031556 263509408407 553120256122 802137634351 149733624487 61655177118 161544341780 76343534584 62091358699 1564629729196 124347579697 17157854017 96283928304 385904217546 444274610801 366323242668 1073232651584 1063829701 639668430958 498930142196 14510312018 78414993574 361004442448 6181176254 66752680618 1168121051692 16114491608 1150543768887 262344315511 18646011041 317048988927 63507732202 1161911440674 1145004922171 54138263113 43958595595 601785860260 142095047179 708263208632 421211103854 204694130792 132563214642 180312131410 567357590424 199112201460 4890074254 269481575548 240758048886 5529323487 57637680310 239122144773 131443411524 201814938929 976932268695 1145498783952 128246151727 4854548794 390351635994 474852947089 553314600936 646208499063 23734701026 787277498327 40874101406 2069662653 881581054274 163243853193 242801644699 1347520064393 130245684674 544542656125 221609225751 1331811040032 10635944630 18710000958 222767829904 546466089896 793630382158 476789360237 258482449339 81540619016 70650813697 533066080877 434157626865 337770462785 199506882150 158104364842 167879166986 433004060598 288468801600 178950290664 756179108946 313783375750 883656498464 244367097073 74296248350 442654705147 22649954685 28882286602 82726422194 37944450743 937911867720 219334400069 591340647649 17856387486 186054935047 20178876442 41925768938 130910663887 294247147427 8654916850 125266001106 193616893297 752816938723 762290172278 343289926377 686867299906 301390392655 754668763357 359226296331 7884212771 2529429187 162990715425 229237975329 396198404837 8642037436 4101380062 55024265738 6656562325 446879263945 16027694660 229994010876 58414456581 199423070736 479354259329 1306440283403 924097444308 1564950105063 9315053610 497401345896 81411669252 15851535685 1011210827521 652204486569 1219764147354 113550974277 1121856055381 28853756495 332467228669 421531911725 6560243738 16907092346 558827707654 222025218466 563243269432 72494756161 187856081975 270608344507 111112986471 17931601542 8565496950 167856903310 15103732127 204460028295 158395460668 183418393558 269641365867 689132974123 22908392580 4071171426 58201730948 285580723876 20497148016 572850944385 341347728844 432142187342 665256499850 100958472577 1114633828138 148131754138 85339122501 282567166252 31157578823 33003725776 37713745439 310879695761 279235426672 184327155092 224055051174 467140302980 1105779366776 42392485805 61134473777 1306591562864 631980267731 348974853996 217189768156 20490352976 333127784984 49567064827 252247909032 434624684538 45358736507 10534195638 422227074542 988940187297 1109603833607 188615645486 365150030046 459330570116 12960620877 43823473813 1753242143 597822740611 1034980605000 53696404914 35982201365 181620737884 679206215208 157643467259 537612550844 11198399878 66167032974 836752240572 448021144639 1398696236347 168792242763 64579326945 42124740614 414757959264 22829587217 225341257511 393256337389 31228398995 1445819225362 295716162817 965454583182 547563255760 354085486947 372312459608 483836263538 347980969559 320664945437 1448295066015 6579339459 145351650426 423780524500 1200147041632 386063764617 272435649114 41328436042 383942055588 68237890422 319602973686 616849356117 193540342612 9290005010 1632450836 1147732821775 1180388447458 26233181006 641431486025 999607428159 334981253307 461976501652 14151498909 935140311068 385032549551 585371822375 174190623312 14359835705 909564506656 21887040313 354367148998 63084232235 953862111873 538116223118 276344650518 80163315826 430386278117 768022748122 1706458320 153629855765 1525944458726 376618100576 101026162108 1189674922945 12379675668 304872136339 174719739695 77921825984 315770273999 201801846967 586676705604 31267814533 231581967331 345567096079 877659705032 94776943949 123444354088 194727509951 634112721364 514515503992 139255133839 6536289746 117310974364 13649905099 149968351127 31373363158 877510990406 94861429878 864354697333 38027897061 852888096085 852275735145 62970555762 155943743933 3553864268 66554613124 574840242498 522088224056 277228461450 292997701683 473243881027 1285271920930 59512658334 134762330536 352364180858 8642180186 10412593325 2890694529 33741748761 174695503120 446420472015 481884571336 424287152420 138250956086 60608841938 781962821399 45692088797 423659044358 2287544082 174031078269 6771403344 100809115807 7165628205 232639346916 58033906960 184624648668 32299660124 59558819348 16424643058 125518454 1058242193752 1806900952 78892006408 43499601525 479261604905 219244385580 288681394799 72964492054 220147704890 9090619785 133762936728 52953540995 1382152775228 6791328931 209074312217 245900435109 317329924314 53258145217 283950473762 1542772661126 423136753224 513227338 1169120047911 461331904631 464692762754 993349553854 639890696352 292466604964 281005669584 583564904749 39916929284 19249252960 1476825570546 97330062500 1374271923757 1045762147072 751968971256 528125859672 62482182910 747497849212 193256778896 308545553828 20048667417 7029785112 324163527368 149493362524 191783835332 834252421685 301160919604 686315603661 530327369814 46605677317 18830859338 7948382394 46054222332 676595926408 140174821038 528359757 942984578739 931302280502 59193454261 1667526552152 275039756544 69139307115 279768877062 683094189499 636946995971 139900797387 180222338196 160816728653 143840207665 105109683627 86218643972 1045718101504 866837057865 292729699079 426898772424 131176925243 105565421833 392067815740 102206630996 385133554780 296028979882 483583590187 72598988117 805723106380 22976453076 19669264055 421991527754 11272705400 131856973969 329365119612 89469678715 155867227580 716205882317 427770233169 17498630148 1639436385 46725627609 19018654990 157797195907 674980010294 1923118600 995310805645 104944106203 53672993027 218632762106 325389807837 414954538264 165683551847 10032923676 258684972580 144577208751 349395939043 141483709508 179347599546 223727188789 80613966292 206132624833 784745079834 1069493941650 301654963213 1173686103 569775728571 29897478985 1214921866 4753658624 326850315313 79846689788 736761567880 288703183992 862969793653 1270332672522 1678651672 998402538312 242973549937 124007595889 894080642760 631393020316 148595837441 388209375653 146636494739 245991069322 421151255162 93789166216 506973233261 123665632061 85154261070 726937515977 9164240134 10004896244 10250302835 865661373970 93426628596 466771515435 151944114660 888447836680 163340873069 422546324225 275635452350 56724409760 673377730455 1089563091360 882896581604 131349163105 820018890030 261331881 15773536902 120490305727 319677970538 255097880224 29055563065 256745893659 13679684318 10257105373 44972105781 758011901130 1659204454 1009656495257 195284465948 64803372956 1029613672899 602744827805 322031773192 434390190694 3044622003 379922340630 104668915382 1384919851 992133150349 92202397 417731712695 450895752795 247262059570 382963218463 193755929055 126065474877 939249437916 295576339838 527277431106 448430471501 409709551637 52673025877 25136280017 112388361621 915029672918 999120468502 250623450607 416856895650 22422908329 367627646975 98465461301 68815101077 1305792516 35125521693 3568466711 7772935244 520114559567 52926103159 97029831424 73950963801 361034235886 196738494675 1042268244005 3013270682 534252961900 946435273625 323751228107 4715282243 510171638207 2481526219 18629932923 3810530605 342915148702 1059526423305 24026065047 42260658412 10429328988 21685702676 11166494660 10026401326 546735966198 217771158965 1284752763524 564615612164 33680087697 67575003629 50437897887 33514776240 548593235898 402066889688 17545650873 262091559608 28197276536 1368837054841 110825879682 33861566267 411980754724 91269518732 387745549528 113740393814 24893472850 219049554313 340090564563 465642319104 130208379257 638982252686 473441840556 435372942479 94650546060 4083026154 329134037775 249218257850 339608123973 880236082364 229112333333 107089823907 728399111909 37079272431 2690244953 407845199564 231462573547 107345557202 273568811383 415635390394 224029950297 61366595012 171856183870 1034108616114 203789033496 850333023073 136857220514 280779896171 284907839468 321169340863 204085654333 80221302946 221978235636 263899959790 77356498628 835050476634 1093917144155 53043291684 836526982051 503396567779 262376204737 358775031130 1119973314548 3695276826 141731755036 14900663365 1340060075608 562355527290 317356032561 58797949140 185996376538 175981312019 47689453397 70288867832 445577737267 126290958634 68071018990 354819937234 320320421481 261406908267 365957938787 141909745843 178721721622 9250448603 35401443143 296387108018 488863072710 85050015595 1319777318515 129431324863 172277445954 125434656383 582406790206 407396598821 453461833792 363915442155 18736165511 117474100479 435917320 6656112810 18725157757 123714562915 46187828841 21279870670 279036267507 787488541012 5936081106 393232402636 948101444274 31301529468 3218438416 67348691054 305521886189 99434450801 167151263339 1048911538086 57742660891 560350807846 622107800513 28588077975 245196438467 39547870066 862205975037 200910773123 174649338898 740199436683 296922622781 5539327805 28499764635 50034322631 10701198467 69979703366 33515263681 453024401155 479382816191 109693044318 51571161913 703918550566 1668595151974 109645526632 510398548223 812372972569 87109031692 693711160295 447790447230 24504410174 604997410650 177152452738 35867082897 404974298899 155196217776 17240907650 242245233430 94883326332 116000517814 703325968324 5604252047 257355537914 19044976449 45462824019 42167183853 153194128603 6698773327 43862493143 190795187465 20477292935 127260096737 154839006632 1294381203434 21728253849 1205664474065 911778259511 355413533868 109198342323 175955849083 131542655535 196197887568 180414015061 414536227277 1031533545256 328762732400 951199029 280688409302 117161947377 212160036890 16535684021 69916076509 458719521164 48908787487 450228573056 30554056204 548058837583 1029146689 196162007584 60376254063 330388666682 126075729440 886458038710 1094151215663 224181186357 39729899487 242894687465 1769658585 222243128509 304125638230 17843537663 1327558499325 1120571173588 201647917676 518900617776 276778615881 480585974966 223628516690 239335333902 21890105532 1088510554128 437873631437 1467315368467 119887525409 248655789330 37842061127 146080609506 48454830537 324594175048 458890572210 243819753157 197270439341 484942648639 358402707363 13031881565 612279718590 308202793780 5284964922 758166635698 865361639028 172289604847 177131456373 374979271866 22741283365 170205002020 1163230752214 455835660226 14217801748 41691506984 878566005 2170865761 599399038484 545308703210 97153989223 648808491726 438168173627 273565232243 85357498031 185065807459 589363308340 117528065 105041536992 1086516002795 223888002570 63893142814 461485108745 395679745404 699893737089 4119304910 129494639148 153254576573 28029865766 325329669097 116933627102 342308382790 722996961482 827098216334 409081684443 161662698967 67470979689 450498751068 106044783722 231828055595 275199247944 1134265534052 1133764812496 132078172357 1069584372976 846453279893 156337655736 516315291951 15641246797 332348791616 33207852512 886179702797 74296087431 146444030136 716330134389 273786143923 76656391967 753107944523 144207100253 190457197248 1216834945885 11143825686 300599719120 391383705788 71895384143 1077722293126 28222957702 152454882556 960960726503 4767321123 1307397173343 700089767 717539678083 28245027028 78532339810 11763683689 884611744440 645396432861 70290975189 146241321088 182982793119 29522924402 66038707248 30468977017 289714582918 304809391387 300924143159 179780938905 1115064494347 463124698612 449823811226 43513769343 1331503694565 317050829661 5841202847 203700417731 984846453647 1017026655873 93753505555 728196396670 59062280392 251642081425 181700099001 569969999590 464224284049 67438855457 8406678553 1124059384845 289500934027 206380814033 50357952721 179512665301 1206282453765 353088334945 473756105700 136609004929 765898781518 348362184680 87221718550 464056536118 57362230926 166352752417 10695085944 30125072967 1433865538 55373890172 591981223 727718786525 478755256388 97557220935 445716409284 298228019491 255639732803 399292110113 224043254426 30459209035 2312975433 326676400604 135010631527 288673746875 853729147433 155938424829 166933995608 665231487877 123448681920 11336417726 3457170388 5466317740 302126599682 309503975298 12725431018 16323064121 31529155261 24919172444 316824687704 894112521481 100416017709 105409966112 263518654715 133534236947 378098534130 932564835134 254427192840 84966336488 360761133246 5732734382 480229088977 1327719990785 12019393945 1014587146117 70815439771 966572226488 1019074998700 379087755863 322731503036 219310504675 5650330439 659506520784 110496620236 258741812223 120202199742 171510196818 956400519293 752827766091 827484426131 162121100066 528210738753 674498972822 25556394128 398895723867 960689282489 656109044535 143328625708 133782307882 764438317716 586539803477 191567170031 74376867371 572377785726 504595305692 564020395864 157998551128 434358904292 183557015714 1013755643372 218648360853 171966678087 191104037854 54495012105 399595705585 554630442967 105871056790 135690626382 147272575324 380268284047 414584521832 1285348772689 167510316733 177324792971 7283451443 9295874480 756042218593 156576924443 2696250789 651948313481 879178824540 900641236791 109556443575 361159876852 36170821697 33094395729 7571297895 28738354971 235470466454 227519156679 731380495088 174692011963 440566166694 365155117653 207234691135 491867414940 799156574749 5861101755 18097964617 175912641499 11058524693 723017692533 138674701974 21108907554 1168505911298 1071613977695 634835432904 596268572901 9822612803 740136252327 155408700432 87432827955 60621362790 3536742490 56391979481 2120960527 296323971068 80689048158 868425653470 117547337502 43272066647 373192978721 291351692632 897047514604 137028649313 439692425028 139715398360 687283200020 1196535876410 856785672617 1443038206570 203829494797 664755301012 465035140862 106439257792 56236976315 49414127632 143822123930 2175894363 178618166368 85948063507 529649410453 73704406506 57762887600 230926667634 147769562115 271972251209 165812443980 234538929807 66287804978 473178392871 162069147246 454394006445 1363115844586 26178468141 270214732035 784250044868 11654878756 198997235336 136114897372 870998491595 883765622467 251072033259 284693223433 79195642753 151676098344 209430573855 124267717141 1194860029400 355302685859 392074762118 585972944668 469086091754 72347259454 96249933099 782795996399 950247323324 186316550010 18883787665 551827174199 729164987455 228373226316 248988073809 121127661217 278289013819 18106619418 227549049007 377175467238 125276755168 71566686768 76876183925 1486031173216 408027199413 913700125425 73832694242 1346779432107 772798275407 122356147873 987033769280 219045379795 116865677949 144401603883 360169937649 760245166206 1112713736103 282546389382 691441238230 75325927895 151555402339 42851432990 532495863392 160222918414 148653022162 55033158359 80317616701 98946097298 38891275500 62299074535 61739976693 97021021496 141479187253 513477101877 516641792294 277844339163 156663777450 633998385366 21262710113 230763894609 783002786369 43704310905 690152044296 24761071633 244358759871 20087101818 286214537279 159939829340 587496196604 90236329131 524745872647 79695251029 381209207979 2717318122 218215390887 486454059158 112187239228 544508520737 1939432535 436897713828 1047978650148 230012837566 437760077441 589060530204 141771117710 230047312173 322350178471 29790122033 12138949572 126363945682 146914191167 73217831933 99306029286 268794401045 174646696702 62901193835 146131527105 908134971069 242131105456 47831930620 233409377362 281093246664 894757450597 118028054959 1970966540 16605015634 8454133661 705702781536 117315764107 182401765258 187798751001 519334159496 156709336365 450918480727 460077138124 82961523024 1895271527 11573200417 581365180625 275253237033 24604025217 435854115747 326183254201 136490786514 477719329559 201442765146 118760536247 185509986381 147038194182 1242176729442 907292417447 478309328478 1207073115985 279401333497 742604915161 461849160970 229959252278 462599417878 186392951088 273934011057 14801146165 954706528372 375751036190 48732237854 29287617041 49853291330 149120145480 977446931454 11900063218 319475046506 1215140282600 753085077733 22599355340 687256671138 253582528497 351471832684 541890946593 9648739770 928621264342 1044058597894 175876234782 324040443274 617801395 3129648820 142998860439 265903486079 281288086287 357450891476 1298545259514 89564546367 738475869241 1071055161338 124316641219 608393222589 166159675662 89587199573 238029274065 870407687262 431540917193 396602833118 122080696644 1164949161725 66090921755 22417125835 1080197689997 131487634236 136560040035 397237723289 164672015591 1138494044256 41784182342 72496488911 342749290056 269885955158 37351380176 86447321235 261829722634 733523484186 114481260880 1131951630 65044057862 1138694046107 78817397275 1300114369229 326494632142 96084629860 12654433965 589630810908 292419185330 907220729668 4783595978 472799677155 476160684555 891913229863 71997994541 286399799191 300637584500 305767110290 153114295016 650441801434 2784363591 892206814882 236478269857 152963188937 795311216922 263258908959 703930894426 546117670339 107940327411 905296052412 99909983349 164709362068 1274141961210 118799274519 749830191304 23017412288 83076856684 551858274236 556452877630 994194873478 514412928313 54822625566 998581708392 1233146604680 20837671445 626881276856 20728145911 354400679757 56572369395 1170503064668 573005190338 170335201230 490660673221 172664644333 74022350960 33854029160 948253499780 6012138755 246691639048 30351359441 98315920500 24532184112 46030187427 7590786314 237677399663 301029615045 398323122125 473922969260 19606869183 18873501432 14974272821 1282186753285 573729339190 291155579207 935132268415 878175943542 361065635150 18696989107 251669283826 70425950082 150663230484 68400351775 737253197384 77635959652 87320167343 2600480613 465607809371 46708930085 35615680868 200110312464 1127741941267 270846102959 716087508071 124688496885 157581574814 876815128014 34359294036 11640130214 822735743222 586795820619 221188789804 243012485632 54235163766 155829395536 659611577540 120418830126 773713352279 312337218290 86527604306 65868091099 135877002767 86950942727 101719826926 191791378050 478115665924 159504475597 1304989520385 87997998237 371692406255 78237915342 152845627272 244146193854 5810451787 158616378798 349244213096 261889549493 50548111298 6399007123 28542043341 446906697472 12899825615 383151175184 213637603915 405614018294 247906722123 988957853011 32601864345 116896455789 287074730323 520648031865 92863019675 292212696360 161776139807 327982080677 394571879218 25312414720 269043232664 283650261861 124297128782 1446775671561 17037940636 4758345685 615375375110 49570800871 719204686181 189465480351 311531211468 382161293063 563058776251 1100716788908 65941224078 383826468647 90622763317 906151260622 968232550022 609384598180 213109863249 38739454502 370352833340 55098206795 4333282938 91196421935 132458435992 684931412509 310084839 705970930694 465348173790 9688525590 307163709207 285083995087 1259881965927 206096491859 189216699041 354532137768 248442874487 72782571392 62190509732 221125512505 65474193348 14094735390 329460584796 315076069359 201025867 10737742872 749245058348 119789042232 105451655185 154850888028 1074947068629 717825263582 12905615824 402537365357 10051393728 573537017323 48923362466 264866064571 202551154175 322523305883 16574121995 719388228109 675553108135 910289119 327284650 44891005447 83143593277 47437781842 1034670124500 131233952450 103058838958 133327346748 64008838685 34927346734 467768819892 452355812115 38058993793 19664380116 57844209230 224732733910 728114712157 29902941890 173954287911 27685086179 614679645986 220019938933 79551724764 60146616964 269262931190 435202675111 78365096320 405590885450 13146130174 61864775472 155672596076 437197777465 243881326525 3348271310 21046283578 11570180778 533838731204 375145557907 9657500376 842611162108 33645509953 929465042300 169177059678 36283670749 109420726822 633746310027 432108318090 1455834936029 9627155291 744312805267 1148368468 10650372416 45914294492 265600446691 111184995778 35945117969 451718996 412630090014 546228361974 16393803030 319305703285 123324797248 63108507929 5966553753 344109793008 149967296956 616745476346 285748890373 200516418148 153430780213 279999544658 730697426683 220665020205 1122265752876 433663979480 125912994684 114352769315 217987241216 500455762673 371124524967 50315378210 64518711150 394090556441 10490428402 353918526952 419711506385 380291957322 17566216786 18042989306 267788197692 149802463974 1194681829865 5172632027 36373036594 6833870193 145696833666 32353243251 149493158714 226805112302 508633997829 13880066280 409849564477 35247877729 21940230849 85036307549 30015572055 135071218105 568563752780 88910404582 229370036366 365510097894 602585330575 64432073671 45765161114 51694319300 1142121862687 118564588651 293845188585 847924265345 683559268521 109531049998 274594923398 639187779768 124073527461 691923401401 450403885347 129776171652 582988570136 139020179463 49838625732 16766787023 184377792562 778414400156 49203038473 104760403430 493861754336 44017802868 4769994120 46111326034 221244843520 22699471447 17706596614 120047504294 85604691776 483111544365 809265613311 64604077247 401959428646 840458937382 103083533671 197938891159 260405269233 1223365461844 363336516284 288688330177 394943884827 408913754723 273056210696 91930405987 105803800947 600154350892 911210050177 68817869907 276993391614 671861305471 60998310572 590941110889 596907567047 839248169107 27885942190 285823823564 1288447673051 140053344706 761405528845 61727096161 29740845989 30536571063 140531743528 7929746269 183612657641 15179860073 79440792020 345403595282 42746288875 363627316721 1812277690 208032401113 262352134746 919802268934 379522670890 934549849146 69517126848 29591613901 67420643424 150331174112 48428206164 9585694481 812830002973 304034224868 322397340601 367339714139 249899823197 117803717917 214764033358 23961018057 818731141731 55838303872 789201085018 88756480113 64906242155 143232651388 230775085775 109834925946 34651281617 126507176251 312455930853 727952792090 423747325346 79014158116 76209083016 1198842821 93830605853 95645438606 85157327095 415599347366 94449921701 638365807291 237522733308 143148238708 165880016403 132410212062 67816108130 627294168346 673809497243 23252559513 116680250121 68570013263 425129993757 81482587515 46384120965 206827638832 5923931883 27352560839 7437550445 18136637080 297272309472 103631304007 249880730389 64911317072 207248608647 12532184600 90233889326 516277666136 51404518091 346110475870 41190603280 260886263572 139970942687 629537930016 63829970799 380887688838 344042702523 298274173432 2401399962 1512131145468 1122990200454 95494156089 575138317971 1156050109129 21001562548 507797207864 41574585478 55386622642 442971266524 1862500092 111717298381 357104240641 19470346865 899022589787 504552802232 155589497978 513265907423 7787239565 33576000663 780023771774 48443678495 585316710200 1371655772976 252600809003 163072953161 316284824801 104202870064 206271328031 213317948756 278076837532 950536398927 248734252195 170812917633 179288580019 1093511528678 404724637448 530991806147 34120990365 726155270018 1023140971256 9980756600 5702358948 28857626766 12111531199 344713369851 2185680518 408671029649 19315828256 29117864955 1277539204728 693311655679 117678077663 280210117598 485303207015 526464709603 1253162110361 55341514505 238165740351 420671151297 16882695112 694872429374 275725059384 184526877099 42625012440 631475523603 594723447474 29607368902 217688190071 999407365251 1109851402974 59158970465 488157624044 232934740994 252717760998 58390003521 110694369576 133127520656 47922863299 77185565007 744378582204 4961744700 2076159807 239653882903 152033329905 203685687522 48421352539 318052335676 249867471401 352242943412 10169928319 359895062472 11116543576 125196398987 420211921010 176793339346 486918230250 428479894547 60772286092 357754762630 1310778347319 36663026400 288887222109 289472143923 27478021064 667251172884 942969074450 459659800784 383360574931 260342525831 14465552756 128436568783 79034017064 60175098630 12084434914 20824483389 86261047826 1326709642160 221118253227 200378560777 2297829933 67510176407 137582483742 101388333335 319163835732 1130786017423 236477944129 2081256695 88491554602 27415965081 43430588627 9067189315 777318611646 90923240002 749976901195 26385092278 391593427564 148776218307 817850810827 716848044246 8430737359 4870442140 11045016653 12516064199 621825072415 1321716768560 25078944838 939803539416 23516345449 39178672129 58887325832 413694441150 212226007967 755576990619 153005531327 1163995684786 607587508762 541416903459 429827803224 208009080830 204675504524 340544402 7820790786 1083726575614 14454768995 31404253866 253010100856 82333533879 28033273527 778943064385 25911718543 77118583955 395838238363 29865472150 22675827398 95110345437 48579942054 92838812905 28159327057 294352894048 52503971719 541079422249 393091078579 583717293 88873902028 448168531565 94698770069 676848937835 404840957857 7985973704 181091068408 54928338829 10342874889 20287795653 1603893602 305870656903 1279323375934 244224512282 232485844737 774456028510 18491481536 1203641802736 87561098476 677797730547 624401321656 100199670901 2473198750 19434219287 8329528104 267211829913 1008009390 83457238349 977747394600 149573380468 78444515146 63231238295 13485724217 312768755214 193895079 80801737456 547025487508 114295464065 584786611844 1230159459906 154294136763 171632230599 913000323965 253072336647 401815403168 1076236811722 1930296903 1098179256149 766656577363 57942970105 43664103284 88041773818 238091916028 580397427354 7361726719 460210582043 233231567826 77069409679 401481094343 744634937445 582317099184 21187036928 650667758790 509824125909 571629145024 52141486715 13423588150 720579117277 904510009377 521056413382 45197889070 207207159003 533908777078 787280825281 430396707342 95823863522 96106959650 327447737952 360251803018 127036050984 1051972445860 120259689082 126497821586 466245983400 10974679641 993289961247 4463554232 95166188784 184541908897 8589822977 4657381727 1118987359976 378577281361 227709763960 420854159267 160517481521 14097343923 1054052480194 52729016483 438213164665 162529749387 108206643639 1391213620403 238264806978 47981545094 1089877198240 166109940947 153833829628 330553654236 38671411919 834411089430 2956457246 79866630196 81066894873 607563681902 1336291290 83323291048 319069598050 304903052447 10407705185 695981446153 307374247273 1054042652402 353918876835 29921944468 71323203726 892725244788 83676958504 81873054937 243972132427 6318268115 38136056392 408525334522 29432948699 279612706430 1077825198551 9171342452 229679191939 23355428942 38679829435 195828520866 84354193508 82008462702 928320022101 482981153698 70523620954 238394905148 858681859702 263730770854 462812489261 225511436321 1106823946 125139313529 36745760144 1407102178968 23363224507 632326876131 6245238437 68192342690 43160824792 1043687619663 887189157643 58525552789 368705268215 99017271665 74632033358 21953930137 50717286937 1491993724551 65557626036 34071409088 65294960292 902394054265 20840169978 304712422999 391368340112 739042829090 319767467933 1154560728611 500301157434 75250709664 14427017808 177979255658 316997524234 392720817168 130388024173 439085554339 14622196285 26400674927 182341599227 38758014722 1779302964 2561380743 7338655916 15030462990 42516392884 47815503721 685287608578 383265782406 25188559835 577202634239 853204520349 283393190401 604706014715 121382085296 56091808993 1166240733263 194955451056 558843879588 294233725898 19519947870 1191141577115 44536381021 159610827621 112675528256 622836152524 939102199716 75571713920 684851677513 428191028631 252993886463 113669682676 9196737678 59980634031 445273875117 87544970785 159285924254 150002236877 316019897452 203120756787 119582036562 85258973841 645875759570 157896244195 1364193384582 199481011706 15137358446 30155247604 5374022783 135985574951 859067003881 444609788432 9386290322 48029103630 347394786973 216750961698 453366747968 288721312113 321927919420 210177455733 21367398167 471234006752 31260055152 798786772319 134397167926 9878443741 214980673741 1244572822427 1399145107484 38310418318 734093822585 662697241112 36645466160 85581058106 1103470983078 153193864307 66814221072 671003901271 75464675677 69381728138 811092442758 115248233637 818354642055 296556105640 68349391744 1216196384344 21255689499 84827100909 710569969634 152170803736 764289797788 325692775879 616567630969 431684570818 624917933539 100486927800 96754873436 807470036761 727155835530 650694992 59065201728 1401611942085 270002081072 106482524143 1055376526161 324236339898 15087487741 1354118427661 88785632604 546991566932 171228535438 156778751347 443510569816 77676691334 498570319832 38881912922 82199974934 185243858684 572987381686 61343308340 455450939937 569434107338 720018682196 210471579958 387285999582 434206481693 601226705156 173731676227 233138003965 332490383949 901289890 623572797064 7963615086 386728099537 95034173031 1130379864493 270561763262 40923766656 292191402011 1115251514570 820797048231 20182094331 269261552781 165711756615 559734883080 38755626243 122155081460 127911832669 121713216491 350994941687 152863759904 371183204758 347014275059 566271294965 1281444404989 407356397091 702482777759 437620384774 178353448550 84815394137 911210562575 740715314769 1152128241404 704600464167 462816755426 434751740109 44214495509 207511379158 2845952177 271978626340 337508111548 412846872557 9245349403 640368616303 151422048215 5064663117 250590333309 96916477324 564851613 804467435199 106358636036 72611587735 76888785856 116621280467 1041122957747 258455657814 271068412221 458108742323 539627996395 102455497761 462220411965 79498819722 27528264863 20380589670 604643288862 15826986362 990744573690 257329891951 217362605656 72879997034 28601073179 25881149656 233369906994 281706540064 88377270116 398781250693 140136018444 644871238929 101853869477 139678813524 167432760 24459028363 9907237694 246265486791 26024762988 7197026299 364322319864 959632665314 44731102968 315786291297 15786160162 346948438446 141029919100 272587382454 1386053284586 1046375058000 18013512448 721103149168 286440922529 243214916636 223098088922 164134137456 1194381739995 582978596044 410228175814 122970070025 408615726856 690835673444 30631547891 46200764535 36395679880 512115760222 516223772740 4217382783 53958013326 3774366196 1435479302448 282507945203 622909059825 1073585090647 51088095745 197390875914 240429587557 342459765248 35247268448 263082990708 1118220640886 54250813905 845587615119 460029344532 8435461958 219416261362 55494520840 1067999236629 67356321505 59645708615 46031727412 80475536842 786512919446 74902408377 27498741415 388404543358 1194533360639 526530369746 541536618735 752778705598 13315055976 25514928613 10885915068 327948431410 3168578601 311385049409 156360282762 205069373967 261393705865 868083552336 1069784825021 34785118307 175023087922 69993712839 671925036963 1600590312 581211881070 97736865555 479225150664 157299298822 74367643021 262507617240 513580436536 378179859728 28861405537 16246816850 814595749846 1293993374331 316442370329 102092802425 283792199922 1175407487229 843231406674 583962846821 755097000821 59299238266 257996433355 674226459063 5308185655 201843838487 325084145342 1244941111845 308160301664 25023305178 122371133630 294079497559 7937003245 53783290069 5931361758 2232164279 637416488252 403959133378 81103710804 672934279718 234136731468 122992347504 166348186945 2348707955 316912099729 6610996291 1162425606063 614203335682 659944912036 303552793937 109868306727 229329949952 277635896200 1674081494 1083900756532 4423402455 6814166095 225764198247 105282168046 103830551287 69236161432 22279272191 8151745068 686391504277 187924202493 151045383886 144420929645 34133065046 459173107449 95367106796 149418319427 171498315431 384486067911 143298809437 34362667447 5849679963 531310781659 57897925196 511796832700 3316714312 47707031438 227353314153 740811259771 940950710490 7031290392 178013809324 461807903140 165854896872 103266229694 633604323707 621495954615 3135354922 49633275097 1012968844544 531208882963 97560663697 628526220583 14836758098 22520920397 566810730447 31764615235 1208894792697 88434299971 217976599847 1660929722 303632526831 1111008907134 25503963954 724285617148 136160783287 364127229698 613792969900 141730353907 34410570722 120700028210 109949208438 1272604636336 13150066534 4225011705 298673863112 24883728991 60193567181 366976155544 18468213065 19783432935 383627939783 811192554039 101167906865 43828282437 277526053146 566823868697 673786033581 8506172803 671356455830 319291652848 83663705146 194390193683 87917103532 76958817867 777465678158 151349400985 670730169941 415187732736 595302828617 990372483705 770890993133 8851724414 23450925091 924064944445 58026878077 119063633462 20135266867 351612833986 28708271573 711378894733 1069635425791 13594163553 121045795200 42701199737 594685142043 680448165587 202730002143 462204645251 1243809456195 16697529361 111513726691 2943211566 13088757022 375703782014 463108822585 431613684767 509630595735 357638506318 336674033678 561553206137 208327522336 8574026155 155936787084 24809735581 151451411799 189784305611 274282922897 295975133142 35868433228 155535955829 733110656453 779582548103 299975536450 95343452627 424740238982 1055436733538 10894007080 186619332409 251627003103 191829605986 116707996727 675085746080 52639037884 730255869599 750850920 147169020635 2840003756 965742537426 53048167850 120092900193 1366505689537 480816274789 1245583127906 107118299920 74332419738 309557430836 50254273127 71828334520 324580711595 136829781239 191095374705 88823193154 372200730439 327410647831 388952608663 628077712680 86488972970 1537039901068 316179462635 303838532943 573889340681 29742777612 42101698328 15334568029 271761167700 585370886269 233585625858 3812277377 261696347206 450029154337 201704921041 290279606450 72623337321 576974539674 623847442240 296787734346 551283919769 72636100349 1104311187104 7174012 43408590132 351265927835 698354507752 952563959561 75690663788 327055000120 199806798581 291411370371 147827388534 506027029429 1025870691176 399196332375 13136163854 61967130218 383262900554 52898240584 115985293860 118918802061 107053317557 39011576 815467219313 773447079064 394324160058 377153179424 1062872775800 249591871455 1174631155458 12202774036 195851383848 601606758888 400112434863 166359895968 730996079592 366101234082 136129649551 92237487731 820749056859 254311040564 38291815848 60089534006 869778114233 501031424329 542033892629 311049381060 110764063894 444236677356 322678713126 542872044677 4557644116 412464212199 456123586969 831876474022 788969515188 4860858908 340372591236 68871036847 1136189549648 781269568063 258501393947 1015184357705 354903811986 26915675 55670369718 3275082245 295948491306 960859744818 57945285662 1054160645264 136069681671 339176429326 68785707941 9108489703 310885901126 27706791001 74103339333 365081353223 455341270158 488072307846 444952549652 140097317725 241964562940 915809247335 75951442147 120241838128 12497134154 477287536033 52521073998 420078699838 578902087743 132402484025 337583719019 494584946285 78400508416 44075624405 910046668506 19549438447 57688626346 131522710731 204501668702 619444944432 550421045667 176692484921 360073095984 115527951299 744533908681 307392329782 1249978848774 80242498178 698097866323 9464732402 1330681939006 145635016005 1238331179316 193504465245 113744680622 44191404730 1329903794655 413392446002 305141340637 1129618474465 24790979704 275613590195 268995657677 343924311248 426355014748 433948196031 173457287166 562849749924 837885885670 143021096507 13902862650 534294163092 593481117414 27476421718 489938621133 128944976957 553629150325 413264108457 405893744743 37583267080 76483539779 60972714111 30803822877 145779046682 15543089687 141963658263 485413768729 566309455690 61072704946 207186803796 935531105457 110621648991 460919771124 93585681209 465264729017 54945819931 334759798294 14039645847 885902505034 145105587686 92072377945 309242603127 166586115234 460655938309 12909937902 1829848326 1002383053593 48556094072 100914597427 1065358003645 98689128165 343216341762 131856799078 106623954135 299015355766 610563861046 733517428423 335083671025 93158492993 180152078770 745462724260 30033613590 145807855592 451327748809 187288757781 219551566516 272707573 89972228660 318526154440 384018913398 94478046488 346709621467 9284535293 376959338468 348512696986 1108481488376 25025907408 714949830599 447197495130 44226011360 199713336563 174591298666 10628081062 1039561865985 179455346595 515556891020 452639352312 80670440676 1041032028599 731503417523 336049570531 7562045116 38203514975 777931891395 41994974719 654458388253 448727298339 151445684789 3100002408 3520508550 182205901251 934732419 385035684779 607214772725 121817857937 18806623104 18842987987 675086383464 1014493156077 22922081030 351899330029 92037057251 196617444670 1088446981114 130560894119 131809497994 201269877544 16606798396 285274691101 543538355025 887855368 16636749033 236962649386 343715021466 70688212479 529690408470 558506470111 305912813127 95620365164 112542527153 33213781902 392774624326 350515126017 422288635257 39524693525 621162091459 213466700938 126237959652 247892664044 1162858563775 582887921674 199077425623 500674989051 36630886083 589277992057 962492084511 15550897081 377040305688 428362251414 6222014032 1166915353580 307693770256 24285716222 303624194518 28162428642 10705331763 175870035642 8929971687 490894652066 162137029331 419168637836 521684780949 346530123855 8512895878 22376149772 81175868483 121135323272 332638203 223511896953 193620528831 306437681298 366117715146 34302476188 3344913615 220156435133 448766831311 195189162249 330333889596 403800236814 372914656989 1405630281754 191023202031 836285008094 403952206069 145812481363 387492631921 904233736646 70399772237 1109463192968 964912394963 90969967126 300788941498 229196582350 234471552401 894426524624 37275937879 562403689373 431032436149 117932670837 123121372360 215267252941 1245487319549 14693062243 114141724659 32536702461 414367206185 209042308796 8855700786 23324902156 13209022447 2126421979 3502263033 199345314925 11001060400 210481364035 537249855016 367613945850 120412341528 126357717409 67107304575 557332754339 898063137559 1032128489502 292667614919 280079067565 5716593295 82840926322 8692849484 232412454868 5972193267 415027914045 279906715022 458952298025 672373430 414449167900 248527554636 501935891146 171268700529 101483289973 16026751441 165227935068 61643402729 885920815655 44843246053 400166394460 330324311443 343998712526 956530332056 247895241428 306284262234 443726654039 276195809606 490412249009 265501659273 252463294760 631480928934 94591013619 345739104647 699542587473 34046908257 19521509127 25576560983 163530620856 532522836281 357172835951 23323878561 160672939317 342530848280 1395924359362 1055136547243 44502703910 111523115570 54685002872 1136403595067 9802192895 479661190273 35972896021 621246109452 210877401326 622336360594 446987311610 186815170300 7162937182 640931364845 871122480577 621483653945 842763928960 1251313063672 571983442694 454899265895 385231521420 391376738035 570007428773 55980057392 123888462812 371531412868 105634618624 141354105246 420978467981 635908271041 439173028010 1353821451058 143723595415 85131610274 621993915976 330873760327 8791321362 56057037302 22130256948 271714304065 98048865198 49720516459 391172241894 16124494427 217627017044 940292383947 592034244644 342809281803 134182709521 169644534365 283157089816 792686450211 34131130351 426043120588 306820758528 866989290639 88515286275 455706938327 23170654831 567343321704 167673290907 711696658141 37967143723 116003340287 142031915456 782260762744 672490448057 320768233855 51220281792 1100897710016 84380733868 73904107722 957275289183 273707450777 340876395688 117048578367 86020927346 993542186665 50505690141 72629434459 756985489249 170515164811 1162154306800 706941637801 471076259532 106725215 467101334432 43241622016 365452143625 31636354381 369841033016 105860332295 69103060142 189421733561 395209667475 2385447144 195443267882 23925793410 819561304901 143340655386 6129270024 13409567911 134794525179 205153623269 233832296866 1966555480 407803642442 311893799972 155618818107 710772358525 70976695689 177863414584 1262334567355 64952975885 903682627448 340791072810 301781631292 75765527036 240541132006 16138753564 508319182077 29275226908 985683699669 7272591331 796093043014 410030569403 212936197437 635926046701 636455500697 205424548784 140366193720 239015816301 11759589511 377553577610 102374447670 46060928451 182215128363 54053544200 1358798416722 59912992846 555938657727 1000211885 21001581256 515003962787 10867451806 590003570107 596853884545 383756976684 296895130581 721341778047 503084393007 7033703 461054889563 98366095246 125550314869 590561015440 150820226864 13307427407 869184747981 680397537865 203472274258 278260385675 668365640830 62418967339 18925994106 16380591956 17813529043 311620993563 573273854643 119681677661 390131913700 260444979747 32649352755 821044963511 1241257779364 583745349811 274217839174 290712645019 680579386850 18039821618 175535813977 353885248355 45482191747 171694651250 177927052436 36977150926 1255040478824 969901250139 427652604152 371242422130 268044906949 1236584607341 488020679012 48925574691 748125694099 466593957584 5497375380 314620732139 266319628601 696014104175 6727356879 104179995378 298795925817 398970488048 367839605074 43812838957 225382162319 352138700552 470816210898 395192918400 435171166392 51353742628 814934191318 861067697152 76992444319 594134697544 140009332689 930317016847 67644120438 594751127483 27844922303 294535839636 899460856277 43605070871 382616657328 224981441275 292414011220 379526379 53541251815 1210731291486 600072699191 627694022525 56212820241 1431572487079 88842950684 748314536908 921214175139 18089349526 254661741504 1125636850063 28536915230 1307800966801 628111550252 170237016629 126724201832 252296001441 599557331217 1155552311242 621662797784 77810170048 739582889975 92989343235 822458521848 51237417076 449024787794 374502643587 447579189731 225579361865 15011248552 139835130526 220142324572 829805147424 300761758282 356254396460 554128058668 830586473807 503895145100 386846970379 261964715701 8785034354 114106091149 107342572621 48556774 495248668443 58562606019 34885346254 632176508433 938417960255 537539600024 461244746016 1336636746925 402444048808 6872733949 23965522648 339845780177 80869982491 18469066248 62431169976 150810682880 144395479951 62452970915 135022585151 463630649553 763763278614 335468173866 695219250324 196395767899 16266199459 398342919110 562886552282 150595633922 261611965121 107578713514 506821916134 176188173964 30376145056 461493936054 40998033076 1250036503748 432345555837 379997485 129115155102 16309441349 89523377357 286427250044 782475464858 878077894826 134750762647 110846353303 732821246180 89772089182 649076729908 534720803206 136833640735 354232212 30797945970 304222847903 369546130 537210027339 168196391624 37690327488 822848604248 13530246100 36427864369 1043043791575 990516104587 62769563241 955596765875 34205296255 46547386550 1226436217617 1095689195932 1190109427205 17269121880 1228232030740 289930688517 12158113669 422457458294 4368751292 367138600145 32536892128 267001246930 556773267234 264432565939 987070395816 94480618339 302470114654 363757956870 142092087410 75399665987 152813315138 263864649123 714855461715 670901823559 1095297245210 994203223911 184748676710 662731354924 21689102209 85820111708 163039898497 469864528491 959674038989 767838685 56424138312 260347101009 705930910986 334995886023 609728678 422972150600 1171634222 955535277682 171634682001 806490572309 43959182959 365171497175 869908615 65962941630 47900613975 9460753740 315873992099 484591571438 724671627081 118206345646 280408026920 39167234297 595796379123 63605262313 183638204336 49412129039 256301756002 231650782697 187902103756 517187089664 3179637224 27251061869 294848555217 1460676605016 1172993406699 318167469952 188821369244 597745131726 16117263626 388786359507 400508065581 19999252550 37979357917 407997308676 1040861771140 209095844607 33744104925 9627706779 281729279808 113797529373 21688599326 523299929203 793869418206 301104560393 586287144083 264684550350 91885581457 410763951687 12329105404 29108931484 501550274221 239723815230 4823649854 26479957828 253925505308 101926839217 41701812771 1546889654 345691812815 9010661928 333395890245 316246819171 257272963346 648097702015 186565145697 186191981142 939134202 19188686855 621946294720 103221098374 12610559481 173410997160 26500604808 166654167681 249927659296 150930497756 23942191199 178237505871 60940462309 585208912332 490417120744 104256630262 1319877630960 219352371699 47805495724 105054174253 1155204834234 72251839788 1181974805263 22463366158 385035282597 836207571155 122819299958 914444362552 8603156346 156679759675 392825946669 53330395054 1060407627726 118550938683 6442048558 1018730182917 280974555863 45349706906 127436192195 318838635412 991737847055 89591614471 576441952436 442038608111 672549090095 580940487 44841465935 371148965594 113718078871 1155999956337 177351171564 455090583054 507850698994 415004978349 150181871809 569198018387 186369581026 160316616027 268359622935 285447404272 666959150512 40578929570 104233507232 440194982658 329790155865 189228159157 834664197254 196747683172 70576315408 508483221021 434296561442 4799471820 1045121877394 16110331208 317315228957 14278428278 235738074651 9543423165 113840842497 4907746005 186767187274 269024183770 215353005711 651796419618 403241798061 205347835951 213428350776 35565646446 179688390986 1238811800610 721682174546 465331689258 400978706575 845000508577 365435986923 154711875268 1111223278083 277050238796 542474884737 105375722633 276783528780 217331035088 120414746967 41323059375 117889039631 239314522084 77655764 101548202728 138910335127 68610528297 11959550688 90524507976 995653672346 816479339600 25900019369 1197407637326 5279717999 1007803566940 131070209562 155382837086 17444164769 383580983473 1001399998053 184192620428 520655901450 1260304205786 184540678939 465897820616 159174696855 58135586068 370604040250 2387792212 370786427234 347264047478 99250493990 43340210106 447636720337 21181760279 222135931625 343014051302 914808831439 138894289519 51384278081 138083829424 40797127466 974811493638 307977286751 17458028531 98254573949 13491459928 382061919834 156215832079 301668589276 59007111413 218018451950 19758532324 6359196544 283873593434 93070062297 7466637287 779053863901 477258271304 1291961261518 791408891937 805285555686 55187120558 789682583884 208446529850 88016388918 7222220948 166330839918 525480196987 1315310410479 230660630253 9681215386 472944988368 160956908332 165346545102 145897573124 407765213542 528386195452 15437600663 351190655220 427458276036 217502139294 654564125357 574281749639 618986365307 463030441578 54941053776 7087872559 989289233840 319452724326 355286169824 855190778389 15519565631 163101548822 136713229374 310753148826 152432852011 200551330959 1182148851136 1058271976321 28211692993 469340144 398408538138 101441671571 102281445184 831658242316 81744498293 48621705383 924165902882 799541619772 423628814896 185162289414 14920728559 5644968577 156250664710 32705779814 496417192400 26359588449 1030573532147 559581630 76175073491 13927849987 294841511141 33271748749 286201717136 376027812113 80663533171 12398678450 325474201296 204822979479 65210243471 690417901247 1154414381784 139381423172 143442860011 11796695429 471923756583 512616328611 103817650109 612334865256 89101368333 27375945784 506595884761 279193596 1195608545922 292493568713 610875564341 544018520602 178851265220 322195280166 400892034681 580394455501 11889213119 63376181462 8755963503 19260707213 20971987261 657995251892 537859964872 228859401065 120584755627 127152921227 19133663459 111055664847 262767076887 186361715634 517556113230 69735036475 56142359159 85077739085 328906870324 927381016555 800101412608 828411634740 280358843331 327723750307 97120519065 200126940504 12136863645 1183332374256 257495295649 372156578484 239366818040 509162462105 29638584768 425154490301 465719545873 360718321024 41249655488 648399552097 1095590222465 39014762295 13803136906 417871546729 38190035179 40900614530 1140572853958 690285388040 21248050635 70987621955 48120880216 368281077358 16766320018 999603943132 545741685220 200751528772 901006964585 265930008208 41254078966 557280013 20492045489 333855745802 12803189108 21950180158 134904138681 15009942143 11358678368 23122406937 19970703674 226518790943 209922535550 943850854533 261107845629 724217329168 138842322591 178258848215 20069976628 450009367524 149677912178 576396886551 83550129 148439565339 21760325989 350074472076 239197543719 183677500771 591936173430 188279485408 356087589894 27904922839 187377926827 101749013302 432558401 105261289843 146872373884 82915164810 27380548633 124506354423 1295793479094 127864775295 234287530818 263237979365 694837716769 506123996500 441036980626 83133398690 12957500464 882058265468 675829406822 545076026762 233649638830 138099797643 332279187965 422214548226 657227879510 749720884562 683363242424 248408403055 507313284028 654991215319 445052932846 55563212020 603586056885 265057649806 599331588738 153562720540 536246007118 396380601583 797660407502 137473017041 10055251264 25907898088 51458430705 262898297795 151711879730 34974182853 300817385 497744170659 53290303448 984339935700 546898752046 262368579906 583234191737 850097630283 7214169736 206613342238 360588848768 169263262966 669692887806 297577657821 115640163290 323266917897 472854016235 474970028103 200807287149 748828660 86678994648 1150098421 43542344036 22643882900 1148356370767 446776573022 18524539440 138435808192 14749506800 964043265 45120122187 395175781818 144055587191 157280413262 149508428331 635522601742 269203543051 104007756194 730928043945 178241519123 338350323001 17336363372 407297635852 156387526561 192027927298 1282409251078 1025931754582 515579425846 557044753613 360647037371 871097919302 191537793985 312026806051 574330763096 576289471791 1380115010 48927913074 251329947738 1242994493555 10786541961 504478645 833778771031 124731631103 101430119251 221315981822 268734217108 452992610480 2235414791 153477891 53096265329 367582300311 232345050172 282618090763 48428583851 1119287817833 8729197907 268358177432 60121681355 22124624271 141460564096 32296537952 448683871689 11403388240 814916438929 3826990146 51587948326 182958561864 237101900590 314684880482 309918689701 236113175019 855953519731 819674578268 178723398131 205550268928 67457754698 245147481089 436792908929 87042514082 474834498590 485973424936 110680059667 701214806697 10972972680 496728741433 384463039878 739716440065 74401965424 8996843299 264483232943 442398871881 324922513250 360580841025 289128467921 87468346009 27485559599 479963473704 819123241583 133828426592 389824603841 205342606461 744131582554 351428744166 684543196104 207694919058 554101835656 11722217074 163411607793 3671977296 1392808882275 8182278832 545581129468 70207657951 363253554012 297191939028 634731914260 853362321954 379753376385 254863645289 23609569173 144409683892 16494582879 352053749929 142524588481 45469940731 279849101691 1081091209 114587744480 26039869157 10845546409 652287727192 275000982212 52461340253 771508813314 54840772781 922987202728 172145528006 772855110457 123142243544 111541797985 738045484920 920008794759 90732381959 49042864777 4427441036 854961676203 537261583447 156172467161 159568282236 87359527714 13573132757 28948652537 166978637990 212274183512 80002269317 723859740854 273239563879 98075697138 11506846306 141072264382 6386722824 776748921621 175076643630 147540706646 235957483039 117859660067 517009298947 281350191981 239305032849 434095640906 28933413707 31334276657 458996111014 2716953490 23686679903 14031502273 71158241318 1094494910153 254518948302 698380493326 234042981010 967376170317 75346958333 398080655558 3216672665 16151321754 18612404515 23110317763 825603287350 70627261854 35387188341 13863416366 51478355960 75516281815 179102953892 181082363578 683104290 678034404380 757705229273 394003590854 1102065490825 797388037629 482210759470 127727174312 204836077482 66419592381 611386872983 294109531128 91071937646 325142848006 453162842966 304350268655 15751080065 369062419205 822889365910 1478404104 100968972013 746047334702 85710849324 1189819978317 176364208353 385314669002 117174686284 520107852824 77617353985 100022226166 62222441602 621241658685 575782392905 493180622535 1692170095 189607005146 47951990443 690929169268 39286608454 593656413103 74187144981 129309566779 120601006436 84122762535 304602474603 112298244657 390324610221 294774061034 110232721127 59975091176 873639599557 21603830536 371666165999 534517332849 348482425943 465260322895 931983802183 165715621478 1293897357295 26604630188 8820398824 629924245405 215652248227 842211717066 348659212983 69224909795 100706132238 77480933354 355680495334 905958528066 207535608343 21108660721 7512547514 357875261461 571559274523 50972560667 452918570099 80192821802 104497189346 85781549666 127808383529 140888656388 380199205567 93702699319 843580945409 397706619955 97245994379 6620540296 146828489523 605212419990 47916493389 372553258937 1219130311 785992426985 164712303978 375300863898 838834241238 378878501423 1212610650605 203292726934 1398176958711 14921022937 26711973900 257899189345 186771259787 58169685073 516374207779 877437240186 667348670322 598433653 22690955722 102715739399 267073415958 173853858831 944345640271 489237138975 88723932575 53945920864 123014584876 38966036471 470846646147 167117148149 430888205308 13327260714 387021643037 371013243596 62248262783 263134745549 270264848086 506548109712 8654982798 513829975744 379790942 20488798572 363546570735 124374759536 539610338051 272425770215 929990545891 1033658768618 92347163483 148307995203 40715348339 684030248589 387553829322 447845757945 498218793469 21977710643 276749640518 46522933643 835096498350 40068923851 39620698683 1137156735641 980268885324 52667828316 199315209797 4613934170 74759846924 114719821607 238783396234 193739657972 72020679769 108389979039 402598272582 568670398877 375318312283 609837708116 393469820759 404566879 90737450234 189689504415 635597787606 226361198256 215972090421 740117614887 76200441758 276124712448 87439459130 57143005377 164837459293 344817050126 619552201135 241963012003 294892350328 3203220663 69009006973 35159132438 329909596 113512087985 12905092348 26867698965 335948665470 18052863209 2511153354 127787766681 134491040651 415893883808 53407390856 26874326337 2665479280 314333017630 305044954777 262640998998 67671961306 8325372466 190217552757 737271248915 203821803938 61345817252 18887728136 5021694955 746317514870 998207076960 254170509389 124533747684 714607267783 76408304567 68790633163 409910448631 319560736363 1153005030758 14896298474 149580256409 59404964845 358514811672 147847731103 1166474594771 41685454949 217418179866 133404350194 26076048724 790611690284 44691642983 626916476479 130500545275 423373383 9386768258 637582918582 492697069933 144621565142 625178464057 19566793708 331949772673 15639824386 710427261605 575494741345 43524498669 29801904517 182812321412 134966521117 634985942056 700389623580 81704623498 47760407265 16500679722 111172163124 1483409268831 10378973983 714327601685 1027858353491 253535578083 142947118642 236955895339 63428649358 821869836562 400868131174 47758654958 100891494686 59891606389 339983751036 4507346350 265926924944 246956099812 37961128839 311733539286 281803041053 436762480097 996714744694 1119941284236 324966172062 520266179557 1021984107876 1026576872769 62414638837 222227078113 733930696097 292480078314 3485876052 51947051422 110129440959 17327690975 790608983288 476364199259 134619868679 651515910109 134782222275 685261473967 6382078722 2894906854 25334858966 4623264611 239230975454 207435250339 929523763463 33829388239 34494060036 29574725492 554065942 74360804873 82210732034 176918312110 98737821317 232652776641 257950396689 661827808276 1832120354 50135432898 296459930187 298114548292 80284482064 383755128200 153069770810 12235887455 940346277441 713781165737 190866752791 50683380407 113849596 462590925872 160067760449 4055847544 10427181466 24009413331 147362901964 239970535065 951210171999 553793587895 476446344811 17222226458 48238358821 519360788799 396535557175 389082971090 408870470870 2604393780 55728793424 382077586278 27868719687 7385468099 302065066638 905956452469 112474567709 49722789123 85761428683 878190086332 565865009169 823590345332 1218284013623 69796781738 40269214054 123955042695 703362966562 76378122704 96885106184 160975449838 566168105874 298168387572 46696355166 134742416703 42185558941 42231476822 425643227934 744555863434 93061032646 168182258912 18089956974 1205389249430 56991210647 534090509949 466730393187 75769581494 453497912224 22615137363 26529674141 26080473470 49958451372 53926976966 57626659481 434914835884 58706126953 173940735232 581410355229 78837661548 456414055450 75119114823 44180734675 25634980676 41079139338 610086226255 358554509387 374065928775 731724190128 1440739056803 78224731905 733992130648 159847860044 81144744623 15952647651 672373588013 447681446760 429044868640 498663196905 88561226379 23346816805 145470517493 38206148118 1171288639077 167607329683 123701372337 72985243567 58779374207 217912636254 22825200228 1248042278884 524039494835 6896795145 384725796787 16377885832 779649306007 7242165450 246929928915 366018905001 34791578261 31814370257 19053989601 993919977968 126175498124 195682952509 80035452029 33309511671 40323778685 159325365037 759629452284 11178612345 1096028628475 200662169248 157922807623 983493390087 413648198980 76565355216 129229746315 797595448375 247401253782 142311459771 406230521195 331407815875 5822568500 318977232037 762426017739 242018301048 510743312595 517346817121 96945513089 832338340710 8096522822 1026575371069 5966160759 127983804335 169905952886 145223191297 36822176862 391008153560 614884706412 5492045857 187841917632 347257770642 622194032998 76440760358 12777017997 26569559362 492824841146 523975141328 1061079619781 367236311616 166643307512 105371342120 696684202681 20198752113 142165576 114266684083 2935327138 76115269846 685472670096 306384548500 54390608822 128856798292 273983351391 361099452198 405294389922 382466705164 42231250 20356147935 1311228357906 340404615204 12825780393 154010637759 387014066105 186539392592 260602426735 112920671326 998709505518 388817956264 605587449874 268847005031 124021346204 669033136686 193459869121 129872937566 712873335180 5607981474 422726216899 347594463634 57834058547 188453025338 1275216745574 389833979547 10138906862 10947448818 319465971310 174488708496 219188446 242264421527 4687444858 460889803827 40600249438 294732972632 329806108636 1179274687327 485926832553 208047608917 204825044621 134924113345 461880617951 107475920126 21827720547 96017446907 223983828947 443499478042 536230819794 685368368681 56887054540 61808777712 247800250221 279617822709 409994459748 148293154024 285536572997 1031639510562 121879598602 402945853559 131390240339 224129515686 61675839438 762438868425 129810951288 100305428575 9591102323 876790775444 312324543051 1124634310819 540376692521 966418190506 367061518764 185658605431 60849421518 66904119118 166610047963 50064389360 80794510280 357639625 392079561165 47456431732 131160194910 1053502488321 896422700292 989839308329 435174650816 338205502338 617296399621 22046135384 261666261024 84864600 583008653782 152102427018 372127911098 68675117144 124116873703 22523598677 18589543247 705865109179 32906249553 713543900918 713975076468 219646188371 361248011509 55201202355 96012640168 64587425672 547372696610 130728071435 858794068039 25865793582 1051087963115 548981997935 125916877109 555764227855 11685960317 97441986621 142925816632 1330647961023 28251389106 567486819267 4373250130 354227992620 12051800741 621138775295 69886200467 151964990457 370224126192 204651481204 527469947782 304672103682 10257467733 365738599151 177834726853 1186250125 165313286861 261701997364 138955996618 206617881069 680289879564 151256810316 146920156089 370940274330 282497234560 182873850481 1387650318262 25790299251 335607679976 912989385927 3480679890 225406119265 38019094214 297818054621 215776326824 128205920205 997512854238 31521277429 159906841006 218176889289 278697400461 36811493304 1065435441780 350457482670 90818539205 248992506734 482776477947 250031208434 256724035043 606215116530 1026600201382 169770719489 250434082264 133257254716 276574183521 1151879298160 312361078592 412184508024 189632814587 203478256141 25744582656 926776215552 46962977075 294305417647 895149772675 154023628669 351733286493 375926057655 293610393491 88659960486 4259985795 335115355097 776524185656 70193055575 66922190138 10675674079 596992486850 386957741650 312791524029 183831115667 90661310062 590980555719 42671145431 112031635345 104808113308 72432613988 657562350646 100432131688 225582087485 82968807127 284298777228 10578116368 258542224025 261229044742 46137574894 676443571237 421283678639 32610247192 172322012408 670919166587 92302038350 33466285788 1149753405561 67484110160 18367896722 218447087541 22834184839 60052013729 41606617672 1020151142124 221958291189 324498649229 198599208318 1024453683521 121007465436 748535008232 3657917984 815370792261 14635924015 857833664106 391994767164 314567677419 103512880130 22409243374 878386350519 469410528873 6149998295 130812032485 40718331358 17538976681 13947574606 250810081507 7377819024 391946667865 710159012764 48250249521 343101708168 401379750478 23170773273 776555537637 258855771386 589943818665 430816981969 1086247684 587723253853 918894343158 56443276050 887923559724 1118197220220 599010707720 3967858399 1001752994656 680396652425 362767712093 99038953001 196233853693 12265328690 323439412670 319434432471 164408291803 447355945722 370698290353 71165601344 32469544844 27832801464 12016773493 566431211095 706211770783 319828652445 171408518519 57194242004 324423447304 98577190233 882458359306 34980479596 322757016483 441876430553 29195346497 133609864045 898110151329 109001985602 503621585652 746210639765 241701120651 60326186067 97626472375 36784799728 13839749925 199912924213 419319065682 29990393865 218034189075 293019959931 123439727962 125325695281 35163432785 1064276204951 636554192033 597664605008 2005716817 145154774274 546765673907 160158800418 82309115553 754708610500 1337188794 620133582395 219996187771 765606066107 512695298009 105707691580 69372170071 184284046625 1009587468787 72164678939 807217241679 66842837799 887155910099 116394450123 232977686809 18528374178 309553412565 36343742960 735438550 874056034697 664703253250 104496551777 959763301009 157231964295 455988648442 12744525687 113947083179 55214694457 43967418121 159923961420 43135116386 457585541344 624925498260 1672974099 490939291774 269867249638 220754140181 85094133037 43167645932 1204916825747 193553226369 574532644726 293985029448 127915943280 4312516954 274140544093 286491475832 11049972664 20582983131 238790986377 162804881979 303402223764 399769718383 40319521509 189156031328 93914125126 39443240939 276327706215 10187794309 363958073814 926896168550 47592110419 1273673555400 196389435797 722429572433 671389793684 432456061271 97283619887 637657858266 12854449887 137043971354 365629819847 690337102946 39224017643 911763460701 2016273538 160900644692 306286847862 37607829097 191476044149 1034687071349 285014813960 659679917698 352900755170 177117287176 40422089945 4873158812 413540596293 231475572230 136738499894 812334615881 89533836004 362371040500 4958618822 543680128657 3174067624 66024134626 426731092366 45690688949 254335459282 113664682553 24269544151 484817200895 297862453217 227582750876 412440065838 299831469295 6555971543 193384384996 161981591508 1607460322 59620747368 164652111126 321830195000 256212470293 110613223122 753953602561 8896863353 33724797091 145367821367 340369035023 56104634892 254167532938 562746129297 127426872946 86479014763 507994286332 620894867485 264445616403 6006533594 279174731321 307169251523 690433288509 193962270910 373444764421 118679668766 66803219272 683412800727 37124007308 589715384204 158890642590 419523457758 837531918763 362400856891 383212484809 258802691117 751941734416 420949532658 374841674051 686723359953 489920277438 1394818756638 1107683399309 18793087759 675457805472 17632622405 245177598330 359447170778 259666578734 152835183871 261004565803 140013076841 144124761242 84077196871 100330736457 11123489876 593055882216 427017842453 522948090473 276009854376 286626033334 129636906523 646578935631 98371667870 689982346258 235589696206 163295541162 60718043561 277213370820 53001837455 3891494698 17936879975 312148002672 111830148560 12239956191 437796851165 52436288158 141320567849 384758434462 376528671652 416958685914 1002781251558 300515690432 174413286807 25676902404 38460210422 194326110114 582088428731 501052210627 159478087612 241708130073 89456580663 362600866015 82619439332 197505822729 330169483901 442775458488 843013509843 285973242302 858001886041 1002980217579 650401009 176865415048 1150424873516 1077734244282 256427331868 47103940772 454257425276 3407180579 62491195860 10858052762 559921510697 298678697620 307563903315 581161258226 778984475600 22911133005 83704203929 268701354394 138232033346 52851439385 4148275755 18393841620 14829805575 231394694241 507022665986 313423792376 492660257634 67204100750 54834010112 111899991463 24367169799 58572736325 376676519777 579914795481 411503522787 50583749645 1002964857740 91220239649 347361566240 1014001387371 37976143298 146890616340 2851562777 17760644324 273130440218 1198173211197 596134611150 115357281289 25129590787 251373692431 640587992795 449940766868 32475695942 97049018210 296525913796 71866819631 1381354927222 572919057061 911899044577 3790468999 289324454064 29406270490 1341665138086 122483123018 60639778133 42998010657 12016875288 65178729121 336697397868 106635377334 169082482419 109633446754 130693962621 951347112802 268202068941 648389439080 294805936694 955249833972 144286450744 352086396254 433200399 405266087959 240933364623 12299765318 1218381477570 498476222369 9931149022 486663103257 616743213752 419629838080 1328523946 211468800171 508963331198 69298231871 833809519991 1042768087354 124697996737 352000985235 451406525100 494170542944 41546459472 740164417433 99218122547 431564697051 16222083289 251588606475 281639532244 218886055127 18864488374 37715971259 258817946 12238922350 478170413222 57010966416 125251505103 377188632600 1080205204644 821183501663 720708564583 71913100036 17286357610 336610173901 75501756592 6322665933 26247293735 368730571909 433821009545 131538614895 1277149209233 290073994909 307248554804 265039962117 498606852498 90724120423 685013286822 578489292949 69419122766 500777048076 31289890001 136094028266 9688176467 131448126296 174928228453 16911023842 255955767 974854097507 95962088127 111348974277 5480601626 102405903799 1127606808523 120392669756 1263898463874 45701037501 744957750362 792546256409 522104722286 123762218683 5902577187 358534562465 1337588209077 93408672299 103534466091 206668155958 72778683934 117138003940 842862600459 16163048610 25764069857 194414578173 12960800 753401280986 1215552428302 343060544864 128958075625 173622109051 259201695946 104948882220 178155428216 212340055899 909495265068 35109585862 339005914415 185192739221 4297302949 51285277869 582708635351 113272091468 4607047322 498498929880 344965080942 527195332423 182558707485 23555209958 561606748653 106618020318 336037017149 275348171874 77370977852 86131667443 599759954128 1244833757672 1027020119 52132845358 645091152553 407794884416 57558718942 13624043646 169678080559 150209260128 7976368474 22013880 184663893272 1129744907616 130029989646 11537311702 485604158688 513322051 10566930260 889655919794 219072352885 417794961642 723804129271 447087749 741080314411 97331828663 161871984656 434440027470 146385183237 802547446160 314715010851 181224332791 46565470126 1012955379502 115839428308 7227887577 370554244299 227370501182 26559700481 716757702595 121111080317 306556905753 686713998076 511745043824 241428776925 24065261196 54684909354 67799137715 145704784367 82893339199 460370619512 71003771078 185481103663 66373524205 194438015793 400497844394 98724641984 174665111208 73908752524 173871148438 911741158970 44864050723 169493874994 10132874328 93473423726 11037998434 462309720018 468099305853 277342333212 146359183571 19899026456 425090246528 432569110618 356720968649 29501235359 981491079353 373974910524 24994754285 45191266027 14508383669 63280728919 164391406938 118184070971 179522092446 23752182655 774510354348 140452596844 1993969665 500736064865 1183612281161 318755285817 351992193839 85165751965 2166749909 127050071113 954240681149 70976381097 63582509676 919013704476 178368404068 401072262 732858328298 154850700308 643444919658 52272220251 212223335366 231802513918 99131722455 173142748091 30834605925 316401387485 1911813746 558305301435 97489853594 486180962281 263985172339 1141933139257 173721943786 476084246366 15591877637 562329462062 69358606138 43115439720 108427900106 233272861330 82517372749 67961012660 250625274642 41386638111 68392009649 75434264949 17719997653 369973118765 82651079493 55496249712 48505525938 121620203035 232035536320 191472022601 101086795237 257996325953 222186713963 3864845574 8783205114 123440704383 262260647718 58902664260 17813272266 2355232877 20395380330 507091942832 115979013353 291664233290 452910866743 38321488487 936458269220 594124042408 172927947579 454094749072 45766555763 610003022593 249160908661 289011427192 55344755397 269223076663 153298646101 788572187264 280540895109 129455301913 378784237180 450505405865 193424453262 249662810477 701406946125 49041769177 518158014311 6646759244 507669275294 16728056443 3078612234 2096126284 16844847588 593303796179 525485573729 669445617866 251016020789 409629479686 79364482998 886810086998 78696481075 272120106275 4979413781 86551828570 472538214908 77648142060 440292459168 339280653666 46993767541 144139887740 339908534741 866169737 810511341956 7133123896 708687520769 208686181855 6069644680 45631326628 44736078280 806123491324 203530237920 386259958845 10756658325 968855785254 33993584787 439827866344 412510171739 316094054783 20511886563 59882997254 122409992426 106118070484 444659449095 102656200626 347512278958 362191130756 29944415383 56439343949 711468066839 107536112855 12803039985 404320181350 227479895489 116101367080 11171382274 27476626190 38103530235 242358761591 15685056356 4052988187 65176223004 2439126111 228057223970 886056420269 89240461236 131330759146 26415433757 235639277832 30227143363 398910081170 382883981517 309376760580 623975008007 1068040335396 31582591942 124385693535 64057064150 308960499405 397415930606 17121630272 37945286264 227284232428 701088126985 26052587719 29772188949 885451179275 339015798911 208587354749 489570534551 9825208153 770296012992 82425328356 577374093025 259757207381 56417850268 98151969412 263516033766 149028597587 609545497556 43272769202 867594084134 290100993668 178609898638 45904483361 8914861266 670341774550 205400175205 104399854306 36426917904 220966550784 606344470368 554682491975 148370633125 303223858608 29685183924 1098566792344 108937096145 460778736216 8801823469 91227058707 298494659414 262926400968 1454818890 34947753289 566873136244 84449094470 230968546731 192130348349 278083290461 463267271980 29044981679 552288110503 783691358357 9227385750 68993152521 21798651206 81604541526 516970461959 888280165602 18095541571 101011103530 262335812938 589158247315 16280488710 76951173117 941479083 67651821521 425067559943 1258064583192 542685573296 78684345529 41921408809 120067035622 85231234179 197154296800 148501610513 165961646599 35203895211 4060615637 59681464876 166552239 366272836104 837520692292 931242127345 620546445142 133376275755 81024636480 210180052209 755326293773 57789057647 800580956444 631339521393 1130091461085 384584259867 32764791670 646811085645 7390760458 28577842737 1113748836622 259834937717 736030879217 255171902645 436229185 9209053032 118987737976 57742527796 154963315092 866580900652 5882464688 2023291563 226596122040 26007746727 487324803269 719329377536 11713867409 313894035404 227338668 398638015326 605649757922 21644233599 137194031647 369927930546 161883769108 212456362438 664541317154 799181596403 205621564493 305924572335 156948129501 915819126 165903086643 174999346985 98882550099 540142207539 198406865971 140250597238 5462872889 427609232245 631809494400 652280384485 406437137716 5829798356 540929955075 118545155318 51448574775 55684457 125652242844 285152664689 7724235346 24661252380 377257981963 59840087777 362757813785 285201434725 359206163830 53475421022 76191150034 947322100699 223249603697 130876457340 143056822703 522688564086 16123179767 189734202800 202648976531 5112764666 2391619661 378957465208 451648226366 65279399785 27269240472 912023582505 159353386353 332832622388 260738192100 888447050813 1001683252769 315090427632 34036735947 443212422142 12619318159 6245864343 180231024183 144661622755 19339088342 878717539837 153046253887 283033600474 51660186969 460683964364 24516779951 142498116726 54785837697 78445255670 12554683550 2042118485 52185028985 156688213940 1289755812010 17623783958 253831726388 82392956020 965191228597 335454254537 19109266427 432173542225 753005110623 321030472470 104784557478 1040525641861 584956743034 64330505073 260948747691 980551992186 277699415371 77005816736 209581904478 83586632827 323091902567 123860686328 18214759727 244666928836 453995023774 80211483498 230844225489 9770451369 1125404292278 26878504645 707534688092 209473555862 278964213557 21331541585 8092357493 166651615482 30370387533 7476967421 357173490714 410154007819 34913077023 2756702895 5119012403 211953474541 165707472163 84904636186 82511258655 798542693349 1081914932 879848384569 146857093597 55070278559 136255866103 159098299834 233149893540 474625648442 497152806862 437961506293 747790158708 422233470186 6248169 435196007210 96220954235 132876805598 499102166020 16219062150 481545906055 32044473381 3321961193 44587863351 20596830763 286308992699 433553219935 281359576982 138010489050 626497296087 219457143972 422219485623 355116943923 126881375056 56322339818 28935895829 289928381554 23200789485 172309697552 700761606825 549883367157 16603337741 43871041091 304763476303 588037431911 764398363276 10766715834 4921563521 243529099035 12391731549 7734387446 163298911295 64072114098 233512533932 23549959704 3438421745 106340041309 78612299062 20917497887 28947482329 108898028809 718893999227 139233509724 379703513918 155305482504 144823013819 644713248927 123974310757 740709124794 633684342759 137170142525 259097047236 626522788712 48812588005 139532696387 189136307341 768871610518 903580322991 60531838158 25945885806 584989230631 900627818550 3956216184 485584076283 260938834389 110619186548 174933054177 64712814685 229212325661 750806311908 117741870069 96619423162 30052789924 1124127931003 29305017244 520556968103 514923481736 79243855484 19771999704 2132994163 481688482732 263453236697 110506655984 749599803955 11207755385 732615476721 273346735343 10374780688 10305535200 9653305022 14384072940 205692896059 332922672128 285741434940 188793927867 192155968777 258591500 154562802961 363475295792 62519193671 329764079947 120155355847 28807831291 11415224458 744607008399 35123488301 54404257391 82547612453 334650501488 1523078880 401225645557 751833014813 3843509093 327813019587 20245731004 73688149797 7991126429 544362979210 175503566667 325248301415 664637577992 127480633457 100070007453 645230139069 352434351148 75807674346 67961358353 382285993239 291515581456 3743068523 161526748844 343394257335 372851099564 605481239056 905522322397 1007288031226 12491080135 47191396178 379897686674 189561308635 178632743494 106163878553 214041774500 319667349869 355402350265 10476621707 46318663647 1189400207207 25235145294 578823273901 702243028082 463975390903 180635980960 4222714059 194665898388 549933459961 23528952105 77315851721 8679167168 150662355902 42974533323 165475581039 545825716097 77065539038 1138496003352 55613580035 37071100327 217607659135 103020030707 22267328262 300449066268 460679200 223706197850 173024358604 36336723888 8757829359 786389216566 652422936568 247127372535 180537941138 13303012920 612667893328 14066291230 36614654631 145528219106 6655053054 157975630922 108662686023 987388266963 740605623535 90324349122 295477557382 448590112633 58463406090 697135365936 141169860195 616314607657 230547824202 130213456881 295942146853 440321326504 130452747660 39799455390 56895795879 55861798739 45580950203 261471659471 202879069062 375460197920 18833106081 594604172550 225806718771 113472397869 1130982220146 402749669176 11521125500 357944360929 1066701007776 329394303317 269761163877 6815203222 58891997914 165418092006 682666994104 124462409236 149807333611 1192006440704 35091013408 125440541787 463829373361 1159878609035 112853374654 147138454119 407859636813 1132400032414 69562082284 692683548912 395137526744 180889143620 55101493378 350450553748 388662224847 46262566223 201314609867 486179933418 127267879557 319772392827 16557822497 121209310 57486315910 82919510258 826899791731 1067700834850 83120191113 1014015034122 94498347280 808778846976 24157361960 342074341631 96088647397 279525428606 30340585322 300595969846 16505430909 103078079648 17552272734 115310734460 124567949471 232584683106 495853923938 605441702299 516490911558 193446034126 30637143676 152913086803 848524476157 862978527732 240486556724 241176483263 85388311589 91342011686 662321385679 261541511131 103500044050 102552713492 862612087343 189102799307 668616207208 1273029171340 272233586157 624858044117 676208337435 373675996240 1057746844972 125258315249 693361020846 103422262308 489279857 244532667634 244151953 72632417774 256442266429 137162287711 25217879147 15679279211 350167215284 398042109591 565492543272 135379607242 197685161219 195920777526 221098459882 473621651103 11381125052 275006893390 243783717868 1295562164768 434263059707 50482929667 291449085176 925289189668 827470560096 18162262500 102569488373 715554187105 54219284712 41650620134 910855962291 50216085550 179777868639 732743261523 589510548723 95699778113 9090841338 222091059524 10527032513 178003574003 433876140492 879579734997 103134440328 97815538475 373091932511 396859505374 70600807144 174342622616 100409835829 741013089988 335483682578 548151796697 10236844233 21224506359 25459518574 137974319349 1019461136332 98517121265 374599794206 115623321801 446167095383 14190269919 324779352635 68814747015 9348325506 5308154162 45876072277 45970138527 96876762832 79946410251 2258700929 373595852327 937855362797 43030402770 133568318419 223117966866 21875943865 2500490906 9075334215 133674996617 786009600769 579911476986 50117425078 1019049750856 701686449660 589196228365 287408757742 427199197595 302356129802 528221144905 201241007293 9196977541 4009726475 196968802947 104681006094 309822882611 391970323255 180154816348 292583233434 42356565339 557175568690 311083334247 83345869333 607679295974 246863277916 141822990947 268765598377 164244132208 143508475197 10635446337 1607073303 113530536464 927249160 79940674596 280741100309 291608336583 29878170427 6171037308 810211495630 405681791159 29162344951 643599053251 1072839346543 761076702813 252968401578 528308775813 105365411439 25444421643 12019223370 150103841091 167802677 644672753584 825182895429 312801809094 8204028954 101685883579 73391884352 687228556905 97143089623 200619043339 565627884232 599726003130 443947952502 57226391877 423621025524 676660682291 56710738700 34789049824 448061779587 26718212111 1066563107050 23735325757 257745614668 355992465956 558056219408 487454958125 379529413414 121270187824 152222516846 286687779016 41800646725 50964478919 553761901037 22700561741 775041831339 199850232455 64741855031 604757215764 227846595599 522291032 10865383516 377033206195 141383519463 11543155724 228582397767 462917847367 300318244226 368373110006 117642325634 367027475342 83644040146 165941003736 750630090276 36922995240 127457150025 310260172594 14051657643 209525288321 30535228230 119822822924 445381100039 79537952191 89422682695 1195851424 415140347928 492616468863 78591494206 503321235039 23994362610 223347771353 990424110695 148636005820 473395258080 255310079156 109676985966 834030644847 24130009509 176250013161 833710127185 51327431854 262413766471 503128814602 343042606361 383259628876 25215026785 723385110219 16594928171 82633252270 119856172346 485687651699 1208594073007 209624302877 35198904090 55712673446 22428616746 20673484346 19554183461 25363407255 271344383562 233009593738 149357547373 24191021115 107341199312 278025037172 465011856393 47215846 156433851056 1120381514976 255065258041 180861401913 178879492137 9213614429 120829340552 1116453913086 70706876500 262824773897 264027161681 44671622151 324900129503 296555075145 276721542163 184481237157 380739451230 627833893810 277890822094 8638760050 734267012 14623895547 89730990607 357729534120 220085055437 40367094371 44061382382 5119150586 550204145313 232705705116 291764644262 757047577 28543692910 704647262395 227352542569 625511136650 327556858479 10459976927 28180552897 108511741816 139478196084 90403573925 15205237812 66135490103 338059747380 51536802660 25805975989 486145734498 805094149908 606535376243 104326753707 974285692051 170916679267 18612393202 25775166595 18265141833 251062323896 12725119441 942349128136 322967909032 5866838888 714074291905 547125606146 22868399095 101749300374 704150591889 395780677771 607701284850 1284030078116 328592528536 574906011633 230761102045 446954392937 34357954708 645036903752 533619110578 60802148973 183881399251 755720599328 117576196663 40919749816 348122493538 972768689051 148446388813 1103013359557 50705882626 259490039873 1620217781 279064147690 1061849028694 1264797455820 415165026445 295667705320 150109895884 123217696775 3492568723 40255852255 625301436690 193624741839 406018530705 440405585915 30294604102 266835550059 690843809271 70437238814 387382356112 366884701258 296944836677 320597887027 1296864846662 14321162007 89621001300 44801646860 1421677643 965187527284 317140421659 75771385205 796475887576 686958784369 37358284889 119879778586 545582398911 185787375923 812553378190 889553153243 89129375137 118837140560 277005348530 730057521288 206262607465 679168861374 125465055399 22243427578 43774483877 753845099926 606409001432 361295551232 402116910041 107687940373 129210555379 350023267351 1662450605 100884198215 151564145725 287859940661 37507797775 52701283090 273737933305 524372531203 328163452211 177984959909 640346654698 122024734248 300264942442 110330662147 957451120149 221418009015 507804023515 243950194504 12811767899 31621043851 252436041303 292532321385 78361749443 199811756531 485878016202 779014348802 120699235394 30790245107 39719936175 257298580018 262505022157 109787491293 46988702608 21363085846 241226471100 67774410397 15698209080 193672183840 59227635923 665666727032 196752468675 19708814887 9355584460 6544243760 558772782027 1021683737483 935311833583 79418722669 209312864355 286196295877 44274577176 24745348143 271287149658 64909069327 837427235468 631000205859 26086121377 475388874836 1233642860 22836306519 7108224938 109122847896 2255694554 77699093455 56160627314 420901201892 94877631115 695110232025 598451602785 867435409501 892044556771 848365206952 560056778314 156471131807 1541693746 558182549472 661062894704 58495114254 102133855764 58034424058 92563068011 531042359473 78428971398 175482619007 1047774507022 250061842735 764779621835 20085594646 23154780679 1058921442658 294589680212 544123579302 24617456896 20941996409 25369727697 215860800055 870113028878 16560781693 157633718014 122254955602 44349666060 753836179459 270007873226 1216965340 134933956492 1036169113916 8932062384 26389840560 264927521511 296474668592 8535878409 72194998501 369464956627 11281683243 907738748220 133821528754 219692817192 153158765879 177265801811 456117811708 40286333157 585532400416 341557604014 77161806301 9221172950 156118340235 418738864395 11367857782 227185265823 17937192819 965620428739 361661436434 14290756248 942231618066 46644748991 16063325307 100898679192 24489871583 194672014569 523701859 103278529604 1040169747669 715282756397 263011043707 76739413340 723847610050 819123924434 130621363652 278427241584 165005525917 92250439658 6724008475 873730829504 51149062945 9927509185 280917640526 13041896755 1759426129 570107719143 314736616709 43869928199 7461911862 156101851165 593983902676 960371222236 440449040266 68577757432 107572249899 439411240276 462737734138 2518315864 92661907232 170115603472 208641759346 412250225881 277114260688 35393412802 510758802558 72901272764 266877819273 17913258017 903826291045 1405332633 601979154538 46911116671 8296468890 526102182110 43569185383 50805937426 204577190350 577724763821 37083586400 320544739710 353105015934 1090793615786 147256732151 7429561068 629190145100 16990908684 12457252654 109100208072 440225019805 337307467327 1189692312 247541706730 56997749704 4006827695 5428618665 378851479083 18430971488 168576562819 520696095728 274011991135 8533513260 85627302087 257734586005 698771069 1340302021 448152213410 384540846002 250927793617 90956132357 105576594681 786593062557 440796700746 60871357852 140383681100 245108995234 81248965626 64590039743 277395071239 794105456183 384000475045 24343636 250660158912 24670786130 144549001122 283965330783 464393635249 768295915551 369185036876 315083293909 1636418863 4798859989 341245544424 831801480639 85256493923 64110664848 8440747014 1369368782 670630324125 461509663245 50359941519 517858427511 8448528989 52066478547 449205868938 87625698082 815426585738 978091437594 49874515709 14984213 348672299366 495861563497 332522231138 364761289101 55285192888 103233133522 111117094477 371628008879 336578399185 114343512279 272720256868 97554020265 671326014297 152506434699 146204365816 283109278976 729887958894 236834049637 128254768873 401251468965 6737077745 290695112287 10401388283 344502320420 411387055649 16251372638 138807861886 28342495904 259826468 980202125015 233875087745 289145589244 599719418778 35317698810 489391694433 1206555457332 885268532266 110332783564 6964700591 11737601032 378099487 44536545340 1112447896387 1078700606690 297434290492 253938987494 128663145246 901774749642 937706832052 357741039069 14380894048 572981479177 18616047373 161441469316 282382418273 74475654470 67355029274 219355291526 115245286322 213236550298 566592487747 765107221221 26111784534 22880999484 569987213399 775289868233 31385175820 64346948114 37405719736 594294073433 164898583669 923444004834 4212858442 75446642963 36111706652 607622448026 22894459238 7112436202 657795398520 818732429842 706465857709 451527785743 213448628858 1079199928399 272216164897 9078384666 848875820340 131220893758 8596125741 909030198628 709997203449 538769488834 151001935437 731966567580 9221792830 219169422447 897586877805 390266089331 560764238578 12172117858 129878350558 43162980049 710819153009 80460936969 190138252797 221736245 242288677246 103531446041 569747205924 119367319524 75722615173 187638817491 172709601011 554242509431 110830237311 205040008498 221328075574 571967986689 129673315922 219484784373 856167508163 42129276871 76614191559 108214758 28458375277 2284429031 804203383948 539412911442 54861324259 109699128929 23333755453 234128498236 2775326321 437696237267 10457157384 236340249415 1284147556186 213682769107 370399363440 69751856358 335046601354 59238615029 9611502530 951807577830 71986487815 59673924334 75071179060 212015709461 13833694381 112682919868 1061291173445 838497376545 252054824837 378041264796 120149174040 178353791288 467633232353 59039275365 520307246380 2654471950 356309603920 37971018612 93757565403 544566046397 18120945960 309658428669 8067477631 541127668179 810120651503 362380480487 1059535185474 698170550415 456559905834 302616350792 53934401662 23095939128 166678222980 12653476502 14731164158 100944174549 128218360638 45672978875 79687270893 319148784907 503063288001 295733784191 316582283047 280271870446 155880388134 49354278034 633216501260 413077915432 44266628318 383005776587 301476663587 28844582861 426788158365 208978578544 226301903271 45188866590 195287780893 7748562172 159027226497 132736382680 68120778789 905663248147 13422534916 269811889343 25147263352 741657125200 52089707426 339246542983 337457390833 128980149019 243662752679 327375291682 709897819420 276707622326 748701966760 24555532438 618333108073 155970754884 185317126199 507739329033 815148872293 650504186 176960516060 491580249685 22891823493 911224318175 774622314 299744340355 531394024600 98660381281 189188670346 413071676975 581886808825 319582441284 775762843613 51457325909 108183397 3789722949 116766688888 207734385367 182448944241 184733741387 479760663783 17201895585 135715914367 32144516097 255429967013 540836570066 166103597938 445177523278 566996042434 336350317463 18557221852 279410839986 163993178828 138390901411 218369389564 269395211856 911278812722 62293879168 1733176057 134231996083 1303999164079 233394014835 89281153924 102542150177 70089927928 207675133527 62943548037 1259491162436 77814097330 9990893372 725428599437 449216401233 399987888468 789045797142 383873406175 136892317735 936125924782 215533107542 1237415567917 437632387945 277002670502 671929794259 756499245139 146594591408 131856475593 287626929804 30749419611 843948802079 102386661809 97873005585 78737105203 2359424408 138335567859 161931895047 942953675776 66824131411 197027173416 439609483316 344940562985 27101547516 452005567277 2669108529 117646317943 17773440148 591621088004 19380543384 23651805809 134025426449 826387145442 420669340043 8355519814 1138112001 660124825751 132154672288 460151452316 6249641928 1142053411604 21163189007 80074553471 653725391526 407612620689 94881340885 778916073597 294097672085 68522114504 944296678167 192804937851 102706005647 446456451162 731999849225 28138146709 262343906694 2424770643 877819815553 310275574816 243711831017 190676632090 9188046828 26463536133 140067216239 918772676398 7547716624 417711362337 10759017455 6995341683 441928942245 361520730584 71815563594 490404295540 319667385603 158763592888 132036407619 195056174817 257249282976 18326836391 24164693483 2351108531 140460547936 418546908923 171996341912 734179525770 837247311959 1003335301360 70560329519 37287352880 821247716982 43132444325 190044594939 8924553659 108997871611 157732277551 587271084902 641348844716 28263139341 17848478118 61603262636 143406061559 47189789060 1114141905722 402239196323 81258557743 48587692211 329176560893 892261919875 67455216968 370095272621 209078944814 373294017021 670301915603 121192192323 14349447172 237622070930 8330752309 76113865330 82076603633 1071382686786 1150778510786 68636671712 602632311721 165485436047 273683244175 169860805968 13090499720 18815119292 2981532800 209302335113 98553839724 293573661245 277669598023 1154027025852 168013864111 79556002188 100370589428 75820222588 94237377484 114264044827 2298559551 173707408001 737691257910 457458036178 902119851567 752270377904 64315148796 826991063297 40383058435 124238647041 351686734411 66273989301 322236591213 17806283699 283813346347 137898341588 201479106588 536698214647 78992473781 2803060541 1103053809401 103803459383 69249500790 324244594970 273427870593 268705599777 257871240478 170050844543 86211435336 252193557315 150109704222 655459645021 97875431312 56604603584 160745275827 68380592383 23286575844 175524645609 12508763887 377089427893 704402538155 148564988633 38284982380 212542618871 52959148856 364877929232 4595659015 29842288664 117804180662 491694926097 269201453703 69788934804 35358358709 48270350482 21490785501 330981910 320861856701 496846007712 237661633267 42873479257 778478496246 7529044772 65855079136 61498856535 155156984556 293399629139 11010762479 121885385705 38381385311 562134465327 114740609548 836860033483 2047883843 217141321794 841361510632 762771981375 2468351770 4881931930 221625912603 165091491134 83805520428 662729397650 19638437870 244509922381 646432880 172334680047 1118077146341 67142424782 16431307563 62264512629 214204693838 147543628407 33843876871 106005294878 124876799738 805682898123 44532063192 496603931860 202654653446 317616266418 371075990002 855470620561 25407835675 440727351675 524112403393 136599597 48720601194 545143925 91658296338 171105150316 70166598915 40522976242 785385688806 281138344287 514558722860 64826564178 606345081624 296113415855 368284569944 62596772976 242038126740 96888340092 102704252511 358556549137 365441065316 9420436342 24690796864 4164956014 131101554682 26455463659 679774949219 622028096660 76310745723 201705613460 110108838399 24127285635 17573037676 305169312136 97891426214 366810113450 343066601552 120617508848 786428873790 9716976808 940146881371 339137872 102384748789 199625085925 132837770680 26621663331 68415072517 224652405969 51029741960 107969321288 64180653339 296797499208 49204567205 144010929917 499884273947 202110382401 54225191498 101515700554 20796162909 31593561262 117704377784 444170402 172987689949 259968666225 457775701259 71932824879 151896481879 5735161914 327637606127 108935800150 205324714667 17098084459 567849392850 403697377703 1029018854699 342179014607 53228499857 226095964321 556229129720 224502919434 438859065289 227438874070 805613100375 480474666059 533580346584 104527003484 70440731481 6642248461 536891494867 6669570561 984988299581 71814148069 36943264086 41741034107 363431774375 748309352224 317977356619 866853633401 53666755224 943754754896 53922083845 206123578595 53836787463 126885004235 117007217561 274264754439 138819389451 139222159598 285496978629 27604399167 138130642675 323271594835 317161567637 882348224656 87553669324 292172264468 297722808408 269355711253 1134514554711 6342201781 29232739726 16090473654 69707282342 134720463033 4945333536 103282215916 411029433305 9499185138 77421033822 14548160251 88726601984 160718867271 308729706926 798423804142 93114172411 149389010428 106606966544 276620960575 556810306715 381744719613 303045606943 98433968261 106707494025 3607821540 3627144080 154184323749 282319087044 7373072020 125809975735 268284959076 68392405441 228274561709 8373427020 509701035516 26936346940 449854359114 19557489979 100872286913 249980209191 251467310332 26610653535 2552709390 561165975247 68031397228 461809299660 16610854730 191598625315 89261808348 768147682950 211406531154 82286646151 135811123665 3830013017 637115463134 70534570699 534166745471 499106443482 49827421374 489993563106 16272378653 44668062594 76353179871 295609107381 202647957561 319005784852 47973119584 4071947178 78336498454 627414039224 874767444969 529489367409 9020509453 54508990754 2842702 2755902666 380886984025 185156457144 884916224020 210296373275 609182374 372192843276 295298434567 1228792900 80646222567 196195764625 219985850609 1040147440991 283898500432 323641866196 98489962781 52526809227 656973974979 2298830543 109143934779 278880546966 366179730318 79225902987 438599008143 574556308040 153261244865 127346831173 54672461857 505710786563 86956979373 431105318 163730122128 964405732764 190511834208 282198140512 74674010305 39205362949 470511567529 8870690950 42505478753 36464809603 56936138645 6897540948 110882413581 153692686574 185633695586 117710344108 925160477401 356955317240 62436141421 106974409704 124208318679 220802337863 286211523316 55914617088 11322567430 43662484976 7760829100 46838024565 60600184584 100585546223 40568778527 321002749338 1032916350573 173853694547 30539946814 1066958146099 93417922113 87789309362 1103782588202 46709889980 523867007166 13071576993 756087002426 486514345393 395851098961 144830898769 24975074615 345080808169 121275642341 17312349548 1183886493266 9305013216 9851857027 109017103158 720033382348 904119490891 24577869016 587551304941 330337468793 717248330819 220755057404 168133327441 54866326774 259170154621 5667472558 123650796944 199332616 87875151886 546289524549 316406548748 38361907136 588992778985 153113790859 82087718735 386225797059 122936900796 750314209119 184815589037 64414051 132302267295 380386287053 540654943936 307662581726 63720376493 567847879713 496029174802 647928827036 90441632346 23432932363 1120366211108 93481002211 26748027097 290265559466 22945870589 66061832572 956491406491 20379933103 12413740162 637530752283 509455200909 104778813550 192025324753 170210892666 230108061440 112017095747 502297234657 272991636755 95859612590 202604025 68824292451 8550821963 108016279694 10511841486 173726607256 79655967445 733530090 462576679913 31899890454 1756183238 80416854425 82979582702 375871827154 1135261929293 20903772944 158244783337 587953979961 433598767167 109634187416 267897880001 152130342603 358634715854 425110262039 282422863724 78517279188 797060390786 103920317229 161163733575 927101211 62574177312 184390659036 647874770301 714382819471 79249401522 4223314223 559025400280 239404117378 50842009140 69145574810 495440977666 863702137736 2220629515 342290356000 518402860001 837141510974 44302646908 299141805831 230302605867 823801025454 856614485578 176985804761 80598533496 792355907471 39061186454 77532005589 5521542286 662091322683 824124526582 3382275751 512443229846 48627758848 20036505538 523008821182 23560985697 60159095837 198532965540 70278547952 425789582818 343274762348 20816546239 501736772757 409753305297 12483426165 279813041697 52985039971 16768683161 589125012814 89618717269 511384796 122301679148 656057587533 183759663386 92550378343 117097708705 373861361833 259879808517 59193140751 499179838086 910230466582 949045353263 376050501226 394249340635 16184847619 243296471968 88473750120 41006446201 458834933404 73832019734 262809667807 383643060077 93691486882 33358392575 16950273367 162676263085 161890115626 178292728548 122286821043 362680574900 939216260121 455746432828 310898680982 767356540817 13749675680 6105396643 205210773886 54355119483 500405010038 948949950497 792849704442 275863975908 69359177588 73359549372 349392863296 10026050484 8148803234 414951552320 133323422409 113878480054 376647042214 72863185707 537905112492 512800559800 6428268402 534943337895 46576431101 151821634031 131371574668 176038612895 108099704239 9407301722 645234316044 170500297463 636341460354 202403511926 170771636559 133091450901 794740288953 127832036709 12326054903 44772292792 269532716785 149539101276 47831069014 7478690592 41501124335 23109662887 417428879063 253179706238 433996920839 10215579043 220172975956 450155105327 3905652021 175479297507 12614189677 1338198173 360313211671 208004883209 142097504162 111989551687 281711444191 691841800360 593490668496 23549253505 135504422022 10209527321 370673392800 13890551581 21905429077 223579791012 538388996 90105118761 32284767918 905661096700 30113599652 357563493505 321247755010 92266621447 120907866445 259323187012 1302248152 830027635399 350264417735 49360904316 5947207115 182547625725 55326098132 463946051689 616251149558 77476286775 30089598094 462818564161 45850385580 846848243305 163553923577 63729808596 3979540565 76185821089 261939559423 51288528400 267413386057 54604605189 137030238168 148152258302 156685292888 27926970571 7865834686 5551902531 149639578338 496738123594 583475118946 657917114114 493203666995 91371018807 274450889389 10261729784 533974891963 248602718114 20726475013 111831725744 105232278269 180908783136 334209735316 14474542777 15454017909 95708603202 228625004700 691579748844 65740202495 278801831129 6026016355 59675869351 70241759982 137205840841 312978666837 44467941704 187419369521 98707296637 45348863187 115442833119 917318298817 411999020074 288739762213 14676854587 1881216220 135356827897 317837940756 257821867917 586889477277 25668929619 84111026234 6392307847 123336136323 323717232224 228830267911 63056273470 367320300645 1840928540 240950040373 84059351818 1000205826388 410384760713 1031308668025 223910583158 401194365316 247145799546 742846300300 126240848118 120934762940 664215607834 271712406604 70826707058 170687514781 4635248192 13139057654 138837914651 334237826274 97470862350 22722640454 472239654274 40155956290 153751044616 977521123626 26406515636 594511242037 218439670826 337611068850 195542711399 466739222347 215705821079 13001356471 114880549581 34137690118 460461524617 15401247889 78190716440 8272011652 305406858394 33545606238 286836631938 598831262851 258008027410 1038098499343 31274800050 516553734813 85075890783 233381024366 709883136302 578556668386 27998101960 452831883258 119591447908 41676367873 123611725796 903143088529 142703238588 339896498960 172331823887 227201781992 1852383275 315115639402 341742806972 116018327569 488848572803 16127374016 121089429355 198530324711 135558047482 323724871072 1274159755464 4642385873 63512305556 13518607792 483833225963 264297048975 155359697060 546002775734 560785143000 227094114021 29169228996 55067837458 78149114796 140759193605 1131399397990 109720932925 362952307466 408142444592 706192937735 14260011666 259769744364 432573106580 520737389812 629011287588 34180688310 424598122297 73168969061 927027499907 262554111741 185748355164 164658836500 2963385976 369904404139 335822913060 149109811987 632635926696 183999081535 80054728845 30049242361 208264426559 16227755282 79436967068 1066727338469 481630184491 1248746140773 165187320003 116645885067 413397548697 622922495307 84355071902 76865432451 18416740456 116572371105 299367394349 417564167121 748907108081 14674930074 191024509257 796811976943 67159999488 477142355806 620892064704 10705382724 85005732847 80485496504 73288101508 17474384959 6831873547 38324655870 486448292593 15550222606 5209307361 408086553656 40079389971 1659047782 161129307227 77412267732 814316586202 207525164688 120818616346 442693679097 833786529610 397172154741 244031780909 39731454843 105745988654 646335264928 96549981956 251630889808 675873034769 302250941460 442739440687 240330826607 69011126029 359425006 15204741004 6321527589 13402692096 509741479299 44723565911 294893988165 697193025922 6466830042 831528821726 590069148867 29227473176 43628885380 48434307019 4257456314 208235100916 106933651880 917876832652 25541155396 95882647680 436825829169 573528048138 417872679292 145051847319 487665942929 13076555818 278881648345 185072014044 319651412837 515888776731 806042740900 345151847940 16289218998 91363357222 274786573216 832632282167 33394584512 819159172587 7289769712 239460561373 159485837411 36302725150 500456477666 90401409812 22858775530 184360731590 209228182935 926371076 75025067642 384719050740 58257610029 287725486969 74972130211 84162128018 414052158256 48234782294 1529586187 980923161390 68568217467 25084147009 91209216259 599786837766 625215616728 545116788640 27951148326 135831950750 15878560469 519705471422 377618088056 11883062332 3208567365 198261332082 776811388966 13821363417 176423229045 217952586894 158415387340 56133228091 1161749749253 337815098829 35888102123 18559675396 42160216024 266417612863 202498406519 653412871950 29410379403 431889048218 542672170917 87964557691 6038854226 57334846044 237534272346 17789924663 115379867043 282196240693 598521938332 612086224192 494898717903 337315256573 30384753919 295598126154 4437862147 139526168360 239177646291 509897669507 3487539056 144650228143 486869301257 643900033414 303836325933 815480306500 616940603900 8419235790 276429960804 1000227411292 766542805115 58543637738 53119239014 61504278087 124250511578 947661464485 269648264718 508891712935 483900613082 222947816690 14796864094 1870229792 639549538419 411491839257 70955011475 520486756421 721840134379 317251622114 110180787822 62483175966 461599476971 216927019473 135764533539 15275665192 725509208903 125506436383 103124212545 463141568370 114281367862 215810289279 306545351569 22031997490 12418746248 122032851180 140982421815 6869604559 51072175408 26339746 183439262885 861681278813 45629742135 315250494169 149278984494 311879650392 44929056418 43549295010 14330608215 422846084788 177601152344 78979180559 651688778805 78849274759 7511460341 2520976935 224734824571 77100061330 51806237181 168254374554 598349853759 128177552862 384086622585 4338658253 230663778428 374873727549 41843553207 66195867853 74785708335 24446970319 643646332978 127383361 844380877920 14891934115 351864610929 445463829 137307007899 475936515492 490670657010 83335388397 1004778681449 100222757434 126268539845 182727467961 811455015664 70512735642 107686431622 61711966869 127799307393 130398886608 458497634582 12012333179 1012920206333 3258465579 177291976559 214920450722 233210755835 11042981795 49981661950 40524881216 330035298584 100958973250 22619347710 90106606627 10220214850 139769220830 524879505699 2704285315 116766634879 90870678038 520169618 2640309009 213778245270 56765052955 72970456419 205516058745 1273827333064 267325537635 71482271124 9676298249 113211487360 64457644952 15109254824 120244254074 674115626069 265523964766 13380413464 2768892541 481443541822 13124414750 29775715287 475634423626 94594975652 419920234303 18932100070 133634907017 192696605083 84011668388 845266540080 250755552168 59464616641 348770945423 726303110577 379644445980 909443502652 608289078456 19002165145 868476797213 263565537647 8362026984 271395308183 630189386323 7076306440 49203359845 216876941348 64204831976 568253259700 1184585760201 76029388580 411462703003 655744574906 303161902456 5902938852 41011599912 10217653751 200346145864 3875987650 143389361643 10470155967 50607687380 1038121738416 88163165139 300137576498 100299174918 123720445660 11255542415 579352311783 30216431943 65160831709 118193240975 110065680690 48185514331 2157601642 108578285410 625546252014 111697512420 109601001249 1087921187728 139494445032 24938539937 3634045576 7757055762 15873056875 139365603184 252068893793 24384606522 94761508032 742600517527 1245316337949 4662014782 412387822418 36561667793 50747830621 14057795717 118050651806 248843597972 88148618106 590236950111 37710655376 173337490281 329106983503 157544364197 7120232041 500024633774 16027126537 61623772894 198719068353 37687088392 174917348631 195524305762 77658916874 30351476051 33457510554 27368109724 261478116192 2836639787 389149468801 347262849868 908902884516 59912041785 88880974620 381156925352 659681357237 22730237883 824402393619 350269530110 26904994562 343234693085 335285408732 474952779455 207942329852 11042938031 33382668859 58584664184 30088986289 735406371786 9354056930 315826233811 367555774907 29396658123 125387839771 53217692704 664103383132 328019639358 213970830115 828264408384 10612768498 2036940983 1024740285129 117340436440 70645939304 292540387125 832859067393 46240430792 212291542966 264209299788 144184668352 372347576975 278777352066 4772813818 94841585435 379401796163 69590775373 401867374084 1765968504 185909536577 195246327405 127613285594 59955134443 822897983525 141780417824 838112106033 274733560827 566618140832 419935667037 521619501422 257381881905 57685255526 49722293402 241115191789 13264295024 760756281135 665961899203 542441909235 473489968107 75694181138 261444830901 175243280762 717947023318 347957154453 11930941258 109076612518 111720040692 3755506293 43756986463 101725013119 1459806810 2870671398 55621292846 143196387805 680211966300 840820220669 64588406128 126859383331 3944265560 93511244064 444340356954 105283479776 619710806108 95729364407 739534849 699755180609 95651712267 753010581872 366322240023 1430612468 250646803784 16144075002 650418407652 118807893229 71137406767 2197225562 23912587695 827392644674 219501606104 706229942204 240673627565 28673245576 361673196812 235272628817 641359872647 32049722369 287552991988 87497251429 1056740634655 346544211324 125463159038 262088611602 225627047100 206268161625 110183231999 657482588529 56975254163 10895107620 245971523918 3734473906 102064220906 19230259844 612351207604 6984239821 224324543805 8117659495 497141157144 214831539788 169142633671 90186415553 137313764634 395303913563 204007017498 661526762038 219059818792 201576899296 211418381242 4485107824 83909174281 101046397210 814719084977 768162504388 183928415433 821387385343 82330583143 243640388500 166685150415 13450389610 95572548459 107962844855 12307844914 303190042405 73962414799 448483339720 173611893085 369371150436 526481437 2602843262 457018812318 86915079302 688897900092 203005163501 413192442773 220927516909 493096551540 770181583158 51986218694 285147300837 20451687244 241391981793 96115472160 236848104957 1397109082 147691911137 44083741056 79613067767 215017094168 299516943175 104305820190 8178224277 34618032012 182759592 53752242741 98090721092 32967540278 313472896535 84857427042 764595982702 637715899812 8882535427 65632672639 20267977535 256603922182 67318658758 49717883550 3756433684 361443773637 3905512 488633376418 123594241668 67097336467 223228576984 737431889 103015265161 265563854737 601388585888 126650046663 10177707630 204516156515 381415531083 647751151908 26504409598 127340827834 283174692818 213585582997 505205438674 298703648632 10952468839 124436518245 40007675472 465664104493 17359087729 70142522235 663522733185 280525257375 531402978249 258773434281 2299355219 108533235400 86100514290 67395082426 41005980222 51804512286 400643739038 149309891896 66337964658 215147848031 171684969267 211380763355 91098437676 75603205118 704896188731 83919587049 879302205356 116742289396 148099166633 2461436867 1110067035066 416629442020 31862240555 22841944385 747178882701 175663592943 242581044125 173369041492 709962937718 43644343678 600803867365 317329639827 391562826329 592261655954 1118919127867 217808707832 268407762498 497293153547 40522791935 130832122136 4138735077 187429259251 212985358030 92901035245 162235361144 177692280313 1140678217912 454806956672 152147758410 83292174415 407522278646 67712020099 59866822667 580898066432 1042739214 61457570553 446012587264 218595060727 272811949445 31241555995 138273901080 197878950993 12763452136 36377082101 220975152572 141266316704 1528957017 115925007913 200476650115 431697909029 262831803347 276578888104 616934360731 227509234100 133506552763 244090458026 467023276536 135725522171 661781081534 7989099646 79701004759 275201618240 203370330830 9384713282 738463626238 2127826631 885840087675 341058477236 62153392400 27999971040 44630234725 675235566588 246254515042 124174903262 297964146510 813777744862 1057313655550 239289026766 3308642149 15057318730 7025863881 223604857882 658769919985 62372451060 378384871407 346986729469 355019932676 289244198004 396511833788 265820063559 157714035432 74985930992 32657409359 132021244393 251694949201 152768982712 171486596275 954915679317 232014122834 124906160594 433234946854 535167889973 205991502642 4861155013 70576409526 353300683740 175475182945 332519312036 389156968716 170707404722 23362522907 274792020098 86978207383 311101966291 1046655867528 1032280659312 19107772082 94006524918 50634037581 490463561962 129669695730 192862891526 744051733907 418686252410 90958171340 222269188 1991711650 284661421716 489347875726 387362311209 905719702251 536227105073 352928422753 37070244561 584010900788 104323233530 31771775100 5807196938 139700863925 335413977148 667826033878 8327416167 399529572190 370820011393 499028329519 179640211180 96803609208 198684180613 268575178957 342313271048 322051167914 8912234381 378425301149 481226357367 106941490082 199599578654 237940666022 836090109778 66437326167 5762777160 798194137275 243116450821 387257017296 205545623921 48526551981 202740305220 84787175586 17902703657 219130207462 60730033971 810573231188 31641980068 336715153420 38310887267 722455095589 466915434984 291832145652 168940871974 32852483116 251210902118 652661019725 350631347762 19297542986 185912507668 135218313038 672756910139 186969220673 258650334147 854282775127 128708822999 25195375887 216621704413 11906641579 161869186086 58248862217 114144024056 205503806859 4570843446 371930032079 24957029357 203073195276 91377662528 316222295916 415346682999 441933602521 728205155395 32897077983 142569743892 977244410805 205759361024 200142307442 59107248988 71427007739 323595914314 79836923886 156986241181 696756197995 36163560113 933098174274 187373517554 386356804463 615322398526 121699991541 330787835011 324155218161 285461840466 275154339859 180015986436 216550469338 39606784121 220966424353 6613173181 35369190261 359957472257 60182760723 397828498837 63286930241 52908531918 179859347912 47533887295 494049842840 527164636617 386009786165 55116504554 785053110228 55685646181 180005206801 2511123843 671881036342 331407152342 23468209880 90701920011 607917957311 204362903344 14224575218 190099650137 212833864496 42328376294 326599638994 37161328932 19021434097 326894689410 19546795327 411139595536 214983691182 3917004758 355941005 5298213825 488279928298 38958436064 116068612953 33459369348 90754050321 328938249694 424545695813 289479602339 301424009015 57046477955 106489398915 61353630863 256138509291 127449897374 131136197671 61183510583 3916229735 106918527398 548591444124 604681618953 34826213401 385732210117 1101649474886 319350356803 224615233165 524984934338 506360286311 97394380675 127822130728 310652003 588556874671 200954167791 260063741076 98082292322 53640975905 84868576384 824423598267 123070012136 125690083273 334403747467 187209241603 299355673651 85249700267 58482167396 13185649803 113517156532 3489733139 348600401944 46859978277 177974955753 1065174886492 200972647722 446626353679 200904320130 244966148456 353891982351 108004163907 191903972096 126726351070 739402822740 202961419997 224014232004 544297515250 130658643935 1078767305412 274660208162 813584857225 162851501492 605475455095 21602781752 465940677866 34413184620 138523541796 19388402752 31381122371 772176590143 346510454537 154203618271 27950678525 89956661579 151645706241 168776102072 764634808844 153841746 417941956399 78945210648 1168857516293 612994633555 259582393 23262777339 172263664247 39361877548 139022590778 360817046477 211265324619 249841843114 118884590098 93181039182 192010287380 181799028979 80431573464 159433423876 162704650580 21917635394 21737396167 91023255207 665480951143 1868133721 241706717167 151637116256 824811018262 994348320720 50275105880 120849485175 300405137748 262226688271 160893883866 379769009405 395952005225 164918404125 887731522759 203099244717 48076368092 8117542713 94205785046 125192773136 460150143055 131793225947 458335056992 127649972363 18784995686 242687237716 1185929338755 6647763425 830351234803 446613924743 106324893911 119111627880 283981816160 351146481059 121666938469 7994028036 30904398950 49836782191 333151333290 429391915090 289599223823 130583645633 412189245945 209941543290 630434302466 89365371077 6374160200 565044007260 262675596770 174697214311 207582911025 25223678062 261977630505 35238169362 95632182502 22789498165 101278786436 6612598914 3908231059 173647199635 136677382173 819200262053 441041961827 123643252633 968860183671 344529856818 4770346483 372335102547 56751397073 12343912064 63879734215 192466286621 104462435113 14770796459 22619006856 223064933074 12027250287 831390837207 145147222940 18676238387 80730355756 645197432254 114365626305 149311424781 37844052754 20897895340 2684689356 17862444975 509364021834 457798294784 4955334061 232280131268 2208180301 524405695893 508281351553 408279144135 419420045812 365102531017 7065461685 51360707020 2295492672 16045904666 13505337638 245197905381 503405827022 337806766230 239261846557 49690432892 44066748651 10415680232 743908283265 3593205872 1423505047 506343715212 245638280172 110114731513 200838396665 508502821489 601932602636 521082184603 186789680293 87915498 665460306226 257463938032 233275992085 10171378758 328382321415 183376676050 3896928537 5701144731 141038854305 419114595517 365439359799 774032100959 242574709904 462503278290 45094899367 274259012772 37377105490 4353378623 1451202255 66288545742 167280796648 7890897867 199061483418 157217314569 190792461648 1822946948 761837601309 886696589631 32940389047 321182928383 2768713068 4992573493 6666082067 266846518387 35129667014 74032115217 103443227048 43625444068 218860313661 201593539698 218515044352 43455353420 60562046811 1005902263645 18739627011 279610081091 7570695010 45323752677 222607394657 140091370735 544047186966 359610042813 116602696139 51417227185 17570290593 120855330498 298776703870 17056421870 255104021792 298216744830 275967202476 176749597756 175503069875 16486074022 234715689125 37961082090 166897885184 86204447985 119541936873 853603697965 3399066757 37814333287 604780483837 569783019124 16152296242 38127143381 118588918095 81815078895 202576622314 293062751116 120439979833 227299874161 348480234693 107823485337 755390860594 258789124214 22367836992 340575822233 5878263078 90695613292 516438640465 879201448864 837196652375 96450891972 127385162124 79252814538 114826373217 311269287056 762497607212 1515746868 112810240974 459721827769 16415235523 789892178670 63334533358 7968706157 257757436030 27732379660 62568241398 36607965432 231737922500 128179209488 225126635977 350606391182 25709368493 264678307396 432103192344 19797502127 43461813046 463792775480 971231542677 68228485086 66359729615 72341697025 50842357990 636374568752 6728618624 97262058990 730755823900 338505820827 19412666943 84541222505 387142304317 140842001217 1041041948518 773811860063 334830593135 65630052494 384341423539 648802964168 459819223964 345250689 102313659590 97583144017 5012780652 16433500145 565113731911 171156859857 487861037550 597800404995 240946688277 4157629912 525572642914 61849612282 399093364496 49516048453 192999246703 627433742139 397601151934 5225306704 4108985 34079093712 11777963601 219221001301 163670797481 93967858837 77905638881 92318490770 88936828390 163982755660 88535321394 111530930843 66397247918 46553290206 1025936530205 331612204016 692815633390 126081895837 291880326708 72926136070 958603700654 484231130309 119932083671 142554748693 546695849646 94579271506 180690563503 548749505979 132015693741 12254464971 1642286281 59796199527 575255717305 450341942290 432804077652 88802977194 31077556235 178152845869 68019242085 29927032400 228099338014 10156329661 483953669582 613404893414 9749263003 103927802212 63427905410 493270736798 985320131434 81324396412 374463417633 731601133486 1638176467 8599508831 258494715196 25143765105 85635637480 801551754423 8641965997 124800925625 262070731514 110272926770 507326558471 436539010511 118620239443 21434800737 159160274303 83998938477 122981910353 785116456140 193619636932 108219990526 776029522654 238226707244 123843242884 156691585128 293778220652 159864596893 6744572718 23285727525 283745998002 810732365808 62732023100 656184521934 164203307560 3692711525 435335418949 48982802693 13503313686 397357874379 912639788359 133702248544 275119226101 651678777649 191040675139 1099272148918 315118062824 10666435554 180652979595 626013216555 40911276289 175898998781 66347346037 276016254925 131482263714 391977530448 289895388041 146853186875 124876455067 127518056448 341821192082 180329675842 6610609743 521407164687 150127049519 211281180458 92997025951 340575650395 119694503158 767546083113 195000446036 543167633486 503275838546 65113499251 70585315459 977456778427 897292532824 377711133599 243102388089 156523025099 10024468378 213466595854 244599270076 490853290348 154677301468 114558102829 133684144750 558067247727 292252811776 567980685694 902167787350 946604510 156250988473 46671131535 298645956414 61636731817 81200668011 194985094168 210696782141 942244301809 1320044007 310267616591 23455138301 11994488699 34315668728 131885382563 104203853254 35409699235 188697529350 1027439635 247807735134 190911074574 207302762091 22537878160 667560598838 159332697475 228739653280 951472841405 87681196495 421706143646 673746627135 91144701397 154885985942 623908745792 13279172582 75477465632 596047616769 34321478995 204716710760 479844735257 537996961292 146144731376 174132015509 372982830891 43909204814 11366837028 204425846554 12481655843 69196787526 132814006332 212285590103 37436486786 35163761389 231536000588 93648310709 264732247562 138803497022 1980117019 19924723745 324114034308 68116991909 588019777973 299850290674 514428248029 43096974975 55124291595 150059128741 54497431301 275567800277 119413444526 467047843385 1200090156395 212756994267 54260913993 28341765290 159407809213 5668053194 635333867570 13465158208 494003269196 123003757870 1757101535 51538338401 32708953404 368581477891 164011680562 107130621182 24591404340 131928898974 637883935481 414134992270 23505122687 36750884976 1034875631205 4674076776 639891131727 74693771105 91184583917 85383915486 58196169326 149283908187 315676333251 726870915665 3689758613 51567131057 857936994099 228027361594 86759013422 100031444361 328319192630 212158057944 80821879115 26444721933 167062831072 235004230942 101600705304 225106072883 939150983413 525250231294 263187058362 10251357985 227323735596 10095432086 291801638112 936246713411 21536118926 301759854557 31105253769 354359265567 146499967443 123247201052 105968439911 21325423275 29079106478 1823072761 199275485090 94935605744 2341411088 112229873677 98992892352 91398962304 281467624377 763212435135 136514668170 455168378078 35950584039 553722427020 435454751570 303355711073 33594510995 274007277458 25067413930 995350429281 141668814317 45149404887 12319365276 465797180841 23705558637 16798025431 12048809008 361524701528 684037676896 783735323492 248446837357 11612864739 9002626621 226485467261 51914224290 319408036992 33385192434 34755911462 650576819528 363594143360 903881774 289358401448 34411527602 96370563028 80117649009 25487483610 32632576215 640738599623 102044184519 308685686598 548830344982 135609643379 274719396985 113925247918 397621071989 75963321403 237107965836 134227450446 102844601127 4322697242 214167939326 174562766503 48651621943 606852956779 80516817248 473119371532 460533398079 4165210968 365171443815 467434761161 216115354406 3358555968 128663867575 333143138677 983367516452 74533193383 390087713982 274532392841 2767740106 201091434382 549801780335 94550074921 69023506728 838621680670 79559030733 45633878867 227761460913 425507647882 149651278353 37679148037 2755699042 815538358676 884198276869 249090131 685259328943 199048770024 32547593062 1113219709 74737127630 144717235507 186821850894 184373606079 954267980 518492785044 781403257327 434462470807 410724746483 55669227450 319008858402 223249052919 303432443154 58201431353 276940622519 724104667213 36932995838 709287631536 944498910 4535650216 31771923183 760197243651 747754395813 48344562194 24714199147 232601459905 377692159137 9877446802 575424773520 197540762946 296293082430 109108528540 211553862183 445374076865 152932165561 441595975125 225473091338 165986226458 312302789631 57750610238 314871533232 284096225068 398227957307 89368663341 470828693860 81527726835 33976084340 197489519452 206296304317 906481677388 15963478736 32935803335 964431736180 859542953273 47369071895 354527499044 156747772983 286881361296 117390180319 337958132705 268529190617 6165354982 57936341280 525891430462 175576540106 502271869714 5405668810 312555171778 60675762785 20158688034 234797816975 299773781266 91252855440 678453078713 5305641351 249040596485 100067431071 242836856573 299431761424 102787296572 134972383598 34577291851 420098865777 37514514758 23697093135 8978484866 574800571519 628953431855 35616985536 675026350512 7071504588 686609371864 967985090204 27800000005 350891601163 840712360297 8404730662 522687957622 61304303733 5922064716 453980079982 18936986303 194787488966 270025014916 12024186543 11404023069 238863641502 6968423726 94005754761 704626033838 177199185874 172568095787 843985628120 195253922959 393137639732 507718311559 100278752045 5052940048 463701557338 430724466454 276656898636 102277935262 136236835447 78725949134 123220209240 12495480 253965030232 6248282131 292490820815 580779133280 6898358760 192742128 151104911244 28120307857 3195038289 123084870005 75391356533 12236252806 36880604087 41714904085 505616691928 817469709199 639313060354 225247252984 362532512096 31377960597 207198596629 288216294624 89120739040 88251070538 504531775482 37956685671 5497683604 792266074887 675210604008 3708194472 138398791406 813153131753 600976073392 449021717071 254519372355 840100342697 311385670457 153353923205 880113095584 1914339522 122289690929 281976782848 619970322213 116776937767 451975140701 632532982216 1053310635371 606450025151 296874487201 85580466508 334448146671 140955292320 46350577841 231172067527 37874913859 52276053500 921479888851 739259353329 471205407537 17337048690 75374402675 192249963719 666323976217 1139786708458 133584590432 4736648477 128245838487 561607616505 20400356773 41065964852 867679926895 123531183955 91997229458 278542274224 292933891203 3307290970 63898325123 5809890559 56421577802 28729547863 317630716054 8930771430 62777230387 137867127860 214982996950 125310819597 46939192452 68214662640 3601372454 734294730389 139528145354 213849830307 681348033951 406248235770 1203126526 56203219737 618500829885 138782701035 12035358078 401147809295 683972632 315165934610 226573863718 629734268380 222671958256 14223510417 185345268147 142216822772 162941082135 226552356367 301208271250 10168264414 901818464395 46934583246 331179400164 611461363922 714728410733 347940783229 119160339956 584805939357 154261158439 40729380748 506417370384 51266178025 4863909598 124735168649 179926324 318276994247 52315292482 7448632641 248830954401 134647156140 86037531460 8239438994 253162394318 260955789286 100669301159 299135663336 502985308692 338775348103 40544769013 41836407926 616413146814 4596746341 66503040661 564975362643 3096667 86638660371 515226619012 82699646872 81728815662 141662445495 83929764684 204598334924 178141333735 436741110775 402070309792 96713511160 782134250292 7116700709 229646128564 39921968362 94041694060 246149552030 13072808276 499974279933 236310948100 186022389081 148877539042 13159312692 110620954215 221268853173 370051813043 26421023609 24556680400 263976498131 226245577871 4328247545 220370271253 104105630681 176431785700 221250380458 735689203810 51120382194 276929017053 33782657093 410445909397 13209403030 211243783937 1130514798478 101104056613 447227257021 7315764724 551134635211 220310860112 251712177068 499339119315 427637381129 360407857588 702219129162 182866098607 47527269413 266860089445 177589961089 32349266342 129062154286 965163877377 246750169597 185026168780 403428504352 50866690331 248733911197 140288877470 42268696973 1629708963 37017583298 45610378830 636443969987 545120321667 640208331294 544558993410 5855318017 56124107475 953637811535 19351734526 305190566918 584329717178 580577180745 144383731078 423533556 54013018558 223859497355 145424573742 426260696247 57736502874 54263701198 624994092293 71864710485 254441383449 504802067953 47899271947 6392460589 1117430640488 857539259472 668448751320 234919021485 599312676541 34287469136 471557546844 3308442202 430366306456 640604699979 37529851521 893502704207 84656922645 89872859540 124227614687 221864187923 813072136327 156306172942 86651902816 350893618676 167001130830 167268972609 621849112080 33436923860 81973769550 154017823990 105803452047 9789675900 34629721273 148806114457 140458795191 805950688029 123493054837 350926409199 93507249164 51881962800 313854880065 78124781762 109408380166 135246943447 41864081222 124297226994 1165867297323 134897242507 487677040320 470760228258 125520808418 72184587255 406070231988 669347106514 82373439153 39860863349 6697661109 852847546779 25744328361 65521956520 279237407177 154374202527 41111774976 35396229982 21257212083 634975119892 96968044439 370977078481 21417553296 224752599451 48578433203 434916656 96381549195 457425487393 43805559155 215645482631 580310450288 160172418861 628879563858 5639824844 80103146814 523754139676 79901587211 124433293816 47810230657 835282479721 22230323365 598216426905 113978767536 624991869989 29899553438 31147306017 981782453 450795044527 64714852841 33579792314 257705386376 240244644153 111131533839 157359269790 2133408204 403341594939 564458802019 243600351370 169619532159 291035649434 187186420434 494032627102 110550488640 467028392581 603761299251 324455972297 879296843361 254955980679 147429483273 446920331527 530461797862 5579935588 196576637050 85052826264 104676983185 30834617397 70534174783 19329511618 3565044315 176702941156 13512230850 151377549523 201430163644 24949358765 234412864 301264421295 623532060547 101357063306 47243274641 580627485277 47476113348 392225303752 1047863584310 265720559272 296612225685 100931086633 97079420344 398482141913 32250307006 292883410186 450387092805 659849038505 38090539405 29462356133 12296149934 99120501930 848996714714 288634877286 201964450187 4685244357 421847611150 7017677789 186472171047 155708047567 19745575831 146383362155 779356018118 38302979781 184709092089 922529178 612465089262 278466517053 413303195714 142540357551 1174641540 1001319783362 92192804406 39826690750 23380757351 589043384333 384776911161 59077052826 41907801847 87865499423 16982137877 130561405729 6987738216 550556158819 17721990742 52833953929 652638944871 45250215491 314158211735 199191922495 273598686617 43721854261 425266575135 859829857442 213098089210 356680129882 476409425909 120732902926 35769522202 212823794511 278994566285 21986920879 109449954364 50528653584 921282552365 203743302182 244247210743 18581673635 19401981315 90576918160 197615321509 18840845567 63735384872 3700765114 461415225922 12286937095 3340460848 489023663079 708875711123 663720392195 4730995878 336293220303 35057785504 20587430323 232044198351 296117320117 99553391437 131139581985 296492618595 156901900806 10017311538 1601323741 246561543620 9059847732 363853800984 227169910239 6294409999 123380384389 41167825198 302259357050 44092040771 128902061420 216575368820 240465798277 369161915305 456293693423 1005966145096 819285677870 11486306776 294465995575 341114882210 65419270462 246712433243 611639537308 157924921720 332819659710 304820308385 274585098887 46161232830 61715814208 98674697699 579258323607 271923404022 207164964021 329122657555 70889764603 156950145558 29414971641 344755524855 975450360078 41368029806 105580250514 708062704475 116326323367 96420322090 208053062163 142213891303 1092328375643 126104767146 3637613477 472756424085 793373255012 6400021814 507801989082 155996266237 109930344355 623099080844 19732878624 166882146762 434881580360 965396601675 30685560481 4273665919 371327970029 211134387098 936493917361 628274666990 92485301709 78891826504 275461146847 54651091929 38132153335 767272174065 80733487608 404647734830 612665643167 152964613274 7333546858 26476209074 753776565246 344329473381 167950547739 233729411631 5442131077 281437127072 692641168966 35539309491 655436871713 142917087089 121169609746 494835541026 120081005197 364213216991 1404724584 334795055310 18673414183 378874424174 10463194124 56187217644 74005507429 239648245470 66260793455 433156284924 34469004055 460772609392 732445375752 460864729357 583539492986 177423288360 61328504565 12022468079 392940395340 285923748609 48783512583 19439036613 542799779582 33360562774 960601409 44280371485 42991993886 386954513697 20884686224 68054968602 141524340335 278041531524 52096211817 98473555573 110504249858 681518996182 205827699877 127521980306 252868707287 247669262195 102664977601 322265874145 4992177375 38376382940 8002673869 4239841913 398022044 311678176887 312562482525 29295179296 1408525581 399835548752 348030388050 251060080763 165404323266 196016180218 24291353223 298806906825 669467232417 34174226552 19879557441 638093643863 20406758528 90043728429 51595423722 37602764300 174724437387 42204258107 109214200668 288443978323 926900697785 142083860719 225739102684 176755772116 370772295465 150451454666 681428078660 188576395345 210650696714 309791354615 380913849739 563433858670 19835932749 277086414526 76402580745 44273509906 256128759217 257180981245 202147534340 478357296015 679700718091 48988684145 584520764104 193953515987 48978614164 154458462128 13845064642 136716406676 125371742955 813774749445 196200972733 364013696232 91166844546 579951750857 81484781097 294401411748 654048917033 71349824050 860427219722 198128906516 197190821287 17764545156 79472409244 215229467941 537994802240 4812637091 5829544495 129791870487 224525424077 248014981552 370536526741 26215535158 589736838171 167519179541 85723120330 325684184191 80161715268 5320643715 580919345958 945774524000 73387235184 812642332807 68565867355 35729521501 148603136904 17663215218 264058790169 546343594068 254731584239 400771951766 26401310959 196475763898 4499634524 4864185527 233181042830 141503235309 151574907560 130386341103 76919359756 78934011 36595837557 392962235536 9693224716 49572049508 53081727520 756937597213 564752585490 42045267314 912670273043 812656617464 132847932532 674935191649 9409414759 131250001440 521959763947 177506543729 127097941381 37550291478 5816860516 21802466417 233364565434 1300346361 145818346550 287424836329 57332171200 368521448852 12870338918 837377959466 37724473702 91419147275 714720237956 24475452508 18292152576 111769045023 20245387271 713590662247 367383058637 80155332278 62265865779 26532541053 535893277939 424516199709 6686859399 60436537510 11673537385 557290714781 43124073913 148408404430 162363864203 873509789512 459867012138 182777625617 179540201785 14362002254 105376585798 380740769171 88948477524 225146265206 196748479643 238295721992 3111887797 184232349213 206162524222 164323538158 272725360890 170837778810 30629825855 52785941886 6189972513 257978365882 5546386756 326004271285 393099711795 910902833277 25624176960 380929167 200450114705 43063834358 166277544533 306053937453 49481362519 623980744475 27525503788 31571745206 516399343641 790332771761 594807277882 7752973287 412434728381 9493449908 108626008618 1060282205211 21210150 886637816349 633464911810 166239275094 242484920994 148658206776 624803093291 104967129341 235943791346 96426305375 392571885586 67034273208 434475345462 6448698092 110373691131 23712188342 401264906028 66928392789 93011801410 87905039188 30771196986 1200250168 10920377318 126173593697 713645578590 241330143860 260235304776 391557485571 10105148659 548262416289 91999403863 62746571457 20891772713 80592246595 437736312288 111927983728 27595912031 476121381865 361461455721 484174862687 370323345128 86854786619 134868489437 813378345177 42892807762 962103957819 761511678326 934334944388 59904732284 589352016860 226978381823 85955617119 37929167939 755367216774 216849585867 87602104344 581301576844 98811805304 26355424293 258739591843 56474250962 195038797326 170050628259 3406748338 106547818607 821530643836 6788381239 192014402822 446491283287 31896395123 492797849159 83456110054 426000324022 199853814700 92680451981 332058536987 36453829308 129635164012 415873697697 71927082951 755877689144 623847667532 144086127077 340334920305 222088977751 142106061925 652040719742 500019257435 87433505766 45750352669 399320333778 19155777325 76596847874 17140943835 152867987530 31478604356 206133196740 102976089570 19377563 1049735288642 427760976136 437901482349 830263867566 337525619 63845326747 3528979016 219086663164 17791284344 806109428195 29147765044 77806660471 13280221092 73297589788 145174231700 39068404030 248451954791 473140875110 398639613573 680857482305 43464360518 208874704954 659038865989 99692125103 174365051024 670599440487 262223921 405602544715 2292748676 242077656322 823565843462 9836150901 892194665873 5051976362 5829827768 25037747443 55643487178 286630727167 348058675964 308922247160 165975258022 238100472679 101857256359 509989849779 54400945189 27644614856 669756728348 889333458487 57753231959 764348328636 54505936319 257478094381 224073827862 8675638161 371773753901 1001310769253 522333059 777620482620 135204617071 148523646122 85659573444 40727355268 42306276887 726881346717 599127450014 28061096100 102958199318 61883808680 25052175917 1001771959490 521825782083 100342717452 5917759357 99915776925 18279415810 1142083667 4298073500 800712858756 118852705788 250084678624 556391895774 36839244562 924971956483 850954244669 19762203303 627134681031 70585894402 336011520182 154404320068 189527946970 557179367559 195388717847 11408741240 4517828922 189655022567 11838217172 2902098814 681361370777 42658943826 146369704805 548569512198 26824105996 114646650458 709962605604 369503580883 160816436773 9398411234 359662276055 1746516001 29240000960 432688297025 721287127407 148223880536 103654009536 174584820335 14898295981 4570693671 445264123222 657432038902 153991898684 39801539861 288648422554 146493450103 801614606066 913445706244 632298843123 224335316897 34577519671 228814156091 390762928715 726492176463 98965013362 17069327874 56598273185 50986257680 201006157749 1055706037660 111068179071 267339761064 167550841326 531432288107 719616323732 57062730172 75190880327 67782488438 628924083495 446758455291 562832615983 171632555064 65191866917 111577910950 112341688722 186521992731 99388071586 17669538008 428620055554 14790728683 50597110491 319179536371 6336533718 167841830439 19486054503 14354098359 173707628203 72267770786 9642382250 707777348502 83960095468 364983756862 1022354736 267646038 479790660956 994751943971 602391336363 506549234316 79911910560 303724567319 393267748377 743617527286 205016061078 27055925146 74289674151 364935248567 161247920859 54284897790 277729499280 4777576774 14456351831 111397402804 156469352882 234662438505 17173887763 391616380123 1521657512 38419194900 15096735058 35601042373 157785955841 546574896538 80669326038 278878887056 6921788147 514479327829 15405598733 614021866835 6161560848 585764645188 17493773586 55129423905 280580050211 806583672707 167808378041 406210214278 481737438958 121523331142 23763267630 445438464507 820181181121 227009638333 542003332427 86118278388 427978376522 661272402248 438164318153 328636838780 414207201226 481284245260 818813735523 285344389872 77013519368 28786259514 250609553063 169463125201 183388653711 6146528537 42178819779 34213679837 270646029923 514230992729 366125608027 26778008608 223096205034 35942100822 7090381646 602651353309 29426026431 372576555743 435974759328 449570809941 528307308254 32079438843 149899097512 31780556548 1140437571 41057291236 8266948364 398576655 11086485635 619701190147 713980046748 187849274009 22223838615 334945945178 180806851584 12295395074 586709286072 37955502783 263369099697 10376550108 135921956810 3469974671 44738183435 71366740537 668272621342 293031598802 73507016298 14773465069 222004919443 323924672455 176097883993 39915785339 670894461506 864291728733 6023955753 409810678058 387536843633 275330421350 621201286839 1137962699 281803951392 360280494945 111998967492 943264376192 109515749136 4384897480 18512246771 93564864580 169620892447 614228473336 201967349832 45968585182 260245200039 128138310631 242562500980 410700721406 162699301587 229591312520 85923015114 366096920032 384936480076 35219275900 166358587764 18342015664 423445886683 1066359022322 409463541143 243990324098 148406859855 237102111860 249122587830 477858480369 47130120053 156034506187 245843411349 275740904471 260904365467 53707115353 667032999658 27349417768 222891454532 432991999634 8590528345 465761215504 178540193505 823366549320 922299555117 125032113126 607874572207 584434821228 93385166413 13681498433 662749517499 961208668946 7281226922 308417012029 553131827032 98696910627 13775657657 817299342874 99257370273 170601093382 70113572082 332861919530 25126620127 21621902370 257533865461 58687594307 234529653027 135285141680 386995047 195344497082 134977409241 164815381844 18847877745 441917618032 69411218452 764335028269 606076617183 164464899017 286525352421 35742619512 106729018935 684011495413 571061737666 158112354872 658055509436 427887684390 313635933242 132803325019 377405072176 484840976701 38157421307 48491777287 61943725513 6078270850 358542130950 2784527702 8994776376 47129145902 79337596653 130382124966 250783056948 118739830727 13892363659 19417696734 850237580463 412419090462 628327340517 291956116203 480757766707 678845580793 482738505764 117491649715 78158783154 693470610681 6191412393 174039040293 129236090897 36783851649 611767157343 298272756209 139211288096 58258633823 330531173422 269250620450 446664943773 3985183715 110757141535 609669131541 25503060896 74688487358 960419430850 477073394712 245815594940 1604424376 234437772785 149903242448 872632126112 64011599257 659459706227 84460596684 694180243810 485037699192 60391609869 622301479509 377823629826 14768812596 769942757513 200205838900 401446964621 674063810873 20402223860 66701264285 143841436213 106600314251 971449648030 317079630529 174168264668 16102081231 71424035553 841855103083 118374123427 48532037591 12509990769 197897986016 92757311629 572094559053 595501541709 38099804672 148355310229 45101092833 1642281560 322940278292 11579214101 622457155421 40303358674 8115234169 537872524453 88585149733 20257061 251561710288 125233515938 228856056280 63580548407 25887722423 46028133513 459661735736 502270050168 26587882122 17368378037 20762785204 754309306151 327158948846 475106484128 1657426212 10834210818 61473891331 499193814937 113618324606 474130528206 85105907843 82550611699 958444192528 101104917605 4746815730 150018636819 19719344421 494991683042 6326350517 13508351986 399052716535 702571832826 663894753102 82787613454 1304170049 233144841256 351116869590 153734625986 71330667072 11360480629 5307022512 521000422097 67126662512 47633278152 74178065234 35854965105 729675519769 629614465704 243226229903 19219233093 219875339233 49190942178 149121642022 100093599042 203267073729 23304590227 50150448012 191435848225 499087138830 789779319989 188733485094 55427239100 699647722435 158156111336 527964250669 134300727364 638296395977 67639425300 33475491772 12531016224 296979214087 38618392403 618356230986 66480503467 13271853880 237632212628 10742755984 104896918225 116077821410 295291476180 13045982340 535859800258 263583828324 632462868267 47237822531 780270752345 302630903909 840257964 54579906117 276390210937 29844445265 5025914448 484330834098 271304382201 62631826765 89936021471 162075638117 627115921014 277400124897 103665771754 242154268155 813523844847 105933535507 50482087695 9670726846 93887562702 219799024594 65920525098 1026606769486 47750210840 1087668054069 206777036992 59246451368 12251930043 263730883313 38124351907 135397673654 154143761290 168894180097 53800438793 701076218199 139301804699 63454461086 128683318655 393889652187 405952296663 20448412109 163947633398 228015044065 626237516777 132285432450 32490453593 582659090108 117637432242 13122820051 31311315012 210919760209 873461093413 193853254143 379950173795 75313762998 838479285252 242412439489 505876914706 548082436661 222676932399 552816903384 573168947487 83156476983 291792267227 407486614852 23511469673 49971934673 227653001429 520121600726 110549424187 167517579573 425911003337 31348041878 625743033038 1286169689 88888795703 1014860258148 619579611093 217621192306 191969041280 273186720555 120784773421 247728879870 4759861063 131091264375 127354204409 731303371743 29971955297 6991869657 321478109409 434888070692 11084525052 167274867072 199882767241 790876330658 201452038954 244181898729 346263129788 204119233883 171056499087 139343208461 15338641710 469839678309 131437554373 246312283236 105740308247 246981157072 699018628106 719617849481 174808849669 14555548093 34625348088 294025341856 643866304072 521206178631 20553882226 78619794368 439589586885 214377795158 52519050550 208081766176 389952392214 200960538784 804587841448 643173832936 354493666711 155899792 10893694102 1033010469 434842789877 207586295302 88752112677 3028626128 92993853824 155517648274 84100421179 532581146564 755949344417 2220789381 541973532132 436056427057 339314147514 651847817734 10673289007 432681469550 59210260877 148498128008 7272010175 75106222029 96560408151 101442079876 176498201436 140127141463 216672802922 317862044034 79557266459 109134626666 12893695698 448162497415 28323421160 622617812366 530030628889 95125148967 778908387252 440259775036 5053283437 655107334291 523725138007 330804253758 59971297140 237356012578 17014352592 97721299028 1544896814 254902690994 8408333566 557628355424 800388866466 144791039678 324408029384 166884936186 429079786072 105326565736 118451430204 194192105132 174119483554 3244109553 76244893 191538444103 34150778307 62866480939 52733698308 234805350979 206935754512 245956041060 291889296464 23312733751 66701418712 432674251397 539009372991 324811022527 450464028267 145662187398 493078197432 103681745720 6147033831 83076789439 15396758 31829945351 642101710430 118840903725 201720887012 773475672779 138190555639 92538330961 334621873055 2960661917 490241037206 134458531815 270189893572 10003101796 645098529400 8028405967 440951010285 3906500822 200366842158 65068370321 674259615968 7525116844 20496542418 241517692856 213634682076 33749610587 220064846143 160132194940 158575408059 572501487025 351208733500 34050819631 181263124791 43181398600 172770420279 252188373613 2932163303 447181046607 519248171322 322291141036 314909343152 1354997134 654990621345 67127759178 577768787032 79843220063 220306903335 14077217357 249703783184 429161010574 364807367300 206286354420 86659711789 322237116660 527832650141 23392393553 720206850908 159749177036 256042764278 661018374354 72406945490 287352534259 565960571 40189769154 168823547328 841563216464 82680229088 197894553463 380724691525 981368734500 263461201641 11454693135 499382366038 8441992921 982223827696 95277690903 4214278444 30296609203 17771765150 610157491287 525683103374 177394238781 143644846844 183432384141 44594854055 47332124191 155202389252 40858825007 205695371600 74880838158 28976240046 292738515202 427468956211 445697402231 81918272550 30118017616 812916002068 249568762983 576413415616 98176662828 13548059581 99935305484 443216020631 138816812466 53011322587 23822005277 23338790896 47395968390 67034900539 386761399607 196661930612 7855531515 11377638633 442714898069 349701640834 173375394845 184572398831 31389282014 24519898310 535993728636 366253369732 2170971862 106600455601 407651912599 867747771297 330696573386 4801683635 12182376122 13522122350 411798387495 67881334903 44578657774 669397834020 954985246943 105272401785 44651314087 146536711357 12758871885 73654750486 911887209 64424720087 326819593824 395615605250 21714473717 30231887823 34903701604 7095191169 503258746500 831200006220 8881401679 345528154399 192773167598 323138312280 191063788201 744626008041 12929998228 83541838314 23897168896 895142096024 519793248797 48826423718 8181914728 316253546770 38635466340 141404405732 185868280422 233236267719 48183192357 303295296878 549877895388 42268024654 21052596342 43979227846 59601600169 31979900497 503988256504 20718332753 268307899000 305368763696 3387556906 126618156493 167104846988 398022993360 90769632592 66171997252 131059728804 478022644092 137380523173 126232720705 16078960773 75879012120 374914687081 12894419999 101146097915 517951415172 221267875020 102220934443 8299060731 151501166113 79718453409 94571414058 129677253752 123308433479 461164814363 528905077083 443558012127 258241470823 67503491573 2714762706 307989341771 1037296589612 47450008910 326550902683 2276330549 24786644771 145458842051 398284441847 432934513972 258816971214 33681196 9348239091 225384453962 11486157362 132573751 438947984092 90203282680 524148622411 129327499485 156265018394 465418811929 115975108947 23973048844 350431645779 180669892173 404131229658 3848327084 65950789580 867086581 10349022125 135738242006 43491981117 8015071151 1050039480800 828875503353 97385668661 4946690942 186571765891 40622405357 339470650657 15309751322 1006682551815 778246174706 273002398405 164594745156 436887495097 119348353398 62590257353 312429899950 202767988691 109009167425 83739195487 988370315753 266539026164 725344244057 29836364597 443236856395 42066092210 247050808706 109240040147 59541934654 90691500103 1005106773999 282955915730 6416966898 674641339368 72508511676 957767218750 11570631526 151668344741 368901362095 81856077142 237812189531 119965714800 744440975716 878347786 627180171 254612130295 193859104339 122535743092 75803623018 77530912880 364163596851 402628966877 120082700568 24053873996 125007892126 228814330181 626728782475 779599559432 47814442950 891485625472 68298725931 185752297357 359115934677 78684917686 277965138140 3648598788 4070812095 26975790810 42567740115 610860337880 483227627879 66201815171 712722462067 403229866404 400116335971 258357589803 80966876233 79434819426 58278275072 290921541536 58539673695 401394983598 99261269966 342480424 615604492634 346275458997 74689448664 19332260332 5014254526 211579288690 186759216405 621263997275 151585608777 352736575893 540618327558 385769741664 33828353439 174106993481 69308056587 61222955434 93565651905 547166402721 344635894200 22429540577 137204688707 303193614502 208569424608 391354022959 289924165881 1162316425 656466156494 51687221149 352806096733 64084419053 72139701064 40922446745 192787803061 9892970257 98091442567 113551166066 323124391566 380823383815 287257503776 350903955491 429554805354 467183354103 85617730091 505963677775 67859099786 434399098359 4323541195 7416167619 398916919692 112309232837 405756192916 269199004456 278124943255 26270471140 42857780567 441983412 43194438154 329782796895 31790423735 94033828429 394506277851 29888404609 440817814672 28210792919 940148870616 134614599347 15578829685 75126370928 228824868075 13721873895 904240520274 19509860512 421579881100 326666973137 145252503725 471616008601 35002253987 24427805365 520174795319 200569940331 33234119244 3279409169 217036160085 229475269931 252276240400 246737864971 423170328234 33690983562 55345814656 640701351934 109471325194 94537530555 100553945561 102450999374 5397569564 50996863482 458122563508 268010594180 7633080879 343695824 873431442652 335384304431 10187932680 121457076199 90845373490 328208259463 89696993972 98025587034 761202956894 630597926626 4786983446 207298219937 815361947129 666962531 112634082641 3246183129 1695993577 264125147045 8834812111 420910692049 32676662685 153333729314 753557983175 273428875614 575724998593 517296211022 393676938608 693940939786 24529112717 138666574323 454657943702 18159370905 20157277362 295074731347 472013375089 318868568628 267206221451 25957632056 21947651649 609360559349 162185552953 1390729738 8069449027 44950342639 65475480143 959889347029 18938314726 560741606107 5874538324 33223548314 19214930725 468370522601 520667673 216654819246 78419695809 155334557906 918680582386 85556202717 192727800622 341676793701 14887329127 529801445905 219431969823 25996259226 62486281280 888879766345 125435706578 22130773213 6644456334 765686795082 126138008882 586316857007 39103840062 724123433527 25243345208 462096827803 258120844782 175350577624 34175568941 616709084671 51889079721 158421599529 988504117 139693517721 135995369923 669274596376 149513889378 1051966155175 472584855421 18716141228 467514489972 1011408112589 9527941031 248732561032 236744498975 22816949436 122618471786 56976224669 78382686211 13843925837 733344212809 9366014905 24951385538 42222381850 4306615220 158277726641 605254315987 376615171327 468223670145 131129149871 7127898823 424175209251 184913011427 188114350159 86389269981 16814934380 502062616039 112988807198 616258756570 4823821335 33940063109 49844545312 234253299609 33761511708 3279458924 4176606468 487130651298 879755896644 833627964250 292479953667 1791641798 250859430908 107742072199 81587421655 268600368250 34488827251 7671094425 7166058979 257604202276 352407185571 54550073268 106907396097 5503862136 133359281393 45099284614 20199441589 12967353619 77028912259 11160962145 203777982720 582033035770 4978089794 47463940226 736340732789 158007794688 155653371703 27981686099 266055121565 1463943418 196729974171 35741134198 2753137083 154048506675 254460719500 177564535233 90235881049 196432435736 294824781334 67410338319 63447348453 187364080997 13650243223 458966947071 950944917409 159400485296 2558614924 853948571142 406478564455 11580251734 275726871990 265828620575 630488085391 119138711630 659583731 135715547351 21050062311 4503450455 740005313375 203462473038 224731811981 280246768452 200152972903 194630052303 149521585317 29836669650 94695618798 4095663235 71841798978 16855355905 76187608202 47244540650 293262621108 442243908022 585217641907 8839219922 605358349139 286162837032 503053907019 465378831201 57589745273 962882499003 228658055518 647278831978 639907336254 456186887336 557586532359 138653332480 40760512507 84983307364 98194081021 11731331635 11902630472 161989412714 31482771917 636398355390 396441857299 176270631972 3401093615 143053070984 141983682522 183926077475 72843517427 13723751403 306987222555 234329109465 322160820015 36898017585 131768661527 125004859013 10991611841 10649470794 36825812772 1644846074 23873592203 74945856815 82798435061 149267091396 24539962326 798749472018 252922147368 56371464183 3046387494 7326235003 69868536615 226632339027 8706671359 217612862010 441166195617 633687934026 279507844058 553025671325 165931473339 85481464985 304415274364 930933415378 280672463378 212410806255 578055705340 253547894426 406829343875 10439341800 328858795342 2633797809 236405970697 332282587477 414543828153 38467767236 126987950930 631502571191 5184167294 258450357642 652166739277 687024574523 399954563503 53853996574 576501126697 733900998011 228429861084 5368175189 131398812733 2312856523 5111541680 157892761499 593025636735 168326880970 76459215058 84623232134 131907113526 6460688854 150531756025 118243196 81401351772 2901006372 16180911399 298332954559 759479350811 66413473600 9133277648 11574241135 432325589568 966906027 623508890936 4431079443 69814486034 24668966 272171032493 148113694105 54772422631 401547712707 73221953875 92962474279 435517063263 219616080196 127452805392 121244415618 595681233214 7342522199 128762847142 219547424182 480509022897 41930600229 346726136807 280825923477 214768760921 9616714709 154833277731 35309913181 327054024811 153027440637 481765307249 566087513910 80263350984 7780114894 349486818813 8100559148 416502727170 843781123290 14920305824 39803515728 15492482800 369286630 132933286963 160348353449 476448597069 176090267891 139746998654 207072807747 117951686724 192434358573 468316668020 196426245342 962558964369 127162164557 421212021014 1025098898 95779619794 278830289277 320529152890 730544974 614693398991 148632151554 385469843289 247231376109 52167217349 118338208816 355543411661 102783513212 665693681435 1257486984 339022181031 480667243508 214553164748 765195090674 216860593693 32898517886 5993869334 226415940924 21912454587 605977155595 467224789709 25233719310 9501858844 178136846276 23084637827 128240796730 384294803064 428242745973 139845313741 85678473233 38537046788 3032330593 562371948404 32500096735 67327279892 108041157911 367084867855 100202488931 190980190764 7588430545 164554065788 357050709309 67820880352 438915943952 208918899508 99175143077 94515215380 364371893929 464043009219 3226525947 182779290307 130210261622 135629943563 8456917677 128812938396 188998471040 181824551012 120548195531 105255817695 257077288699 522678431059 342044263 277581763999 243323588263 76524100071 150017763808 169342661721 672648816863 597804869825 28100476021 19096974567 8405960674 25957111141 271023310586 394874543952 362135869 155286179166 687793450385 160780866148 5943169867 233129587153 142515422097 64520889604 91343988964 280173729599 82154556891 298476000796 34010901311 397667215365 51122075074 45266690901 313240019477 1009701266996 416603661972 103099332379 669016024659 804823195843 40463777671 6077724965 4396626250 244848834985 124049118644 19161011428 39695918194 208343167911 1470467980 31907142086 68144174110 28841135344 94670601826 440814922731 249021219833 139979857777 365869694140 513259821309 347739294611 305314800385 2512204914 448867931 147488455551 12531141099 34884816972 551769040204 403724536494 176705948244 91006833966 799391437060 221373368823 343018838414 18167629584 203439204911 447838625498 243007689225 399059377189 2995998483 810951316785 111896397564 808574566693 209460250219 893525135366 462961371596 777645223959 6906788369 793910993207 43022154819 84576269603 237845845888 603107337916 157720505988 1483104564 609110931463 33166605040 13470734942 73514528043 765101921589 23713740152 316769828100 303776060180 81258498657 112585684966 326094711878 39590417770 190499196966 154108408549 46327948691 81979987505 222187972108 1205180934 114630163345 30359380568 8829509882 17044942200 734114912169 31970161058 22357251779 38950718533 5985994491 299721721821 370784249178 645994311740 299064287060 16081916422 80303855999 445444502483 1018221228834 270685851296 76925760718 335371414822 3442991926 45162284361 179119224354 337316132125 380789499021 113892406236 771972394984 144287908903 96795807118 282365159959 307477568613 150707060568 127243862486 95009341706 153764848955 32529554371 339025245114 127826988256 5723054038 219081442445 256031808011 4390348092 89927716230 134015899539 249896457273 146175073247 675003554096 471112988090 30954788691 710873621566 189367219150 99170758041 281934139926 5417183041 165629565888 137007420279 205748693729 13085302027 60318197855 18219404921 811499895324 392922595942 236063475052 548835519599 1038406053749 100117974323 190564462890 86259004408 204815662674 21635535919 354878279385 25613582675 53089698727 93403540155 6470612182 2423779524 372829948699 91498991205 144637178804 196367350568 167829490372 108557559729 77423038548 14793879990 401180145570 492699981420 219852180632 23462608329 32512723662 29155099530 27619457563 105515544763 267211274058 553784618772 2559194042 4392332784 74841775020 181638944207 455416411688 130678241930 40673297 355970455811 316900559364 238159202643 501644185371 15726347936 199540164835 176474504495 149962716283 271132174711 93642409974 15502756716 95375754578 51830935392 1813441710 2843665999 469429927604 272860843083 100187986983 5130830730 38783529009 97360034236 262235331713 49930689587 131916352883 463294372732 434335286353 188685088403 106605374144 10008768420 64120495456 704628675243 888891710130 225390503252 21692982854 10827914779 379030982056 37411261513 33398048062 266142569277 749751798625 105225662162 673907487258 245192515760 253289797209 11823726930 162068085144 18384501407 10047765717 345320039238 285847462478 157445469754 547013644742 332112155434 464549001743 82233688491 5027368135 418168560290 122853087678 95744301669 1269764213 493518993076 622727661974 6927397644 76995892955 100087614840 100060943561 80104949548 133638609802 670646809618 685462925968 537679756999 531855626917 175249445433 109767704429 825970780741 1036511550202 481062112948 364589087 204282705263 82114130486 44617554634 217629349593 429146513259 335705782874 2852666629 378767225274 4891721587 79036860374 92319597931 371308593113 231570402451 501113273191 114971161169 6005340080 33480457943 2080314406 290459204364 98694516705 403910675602 4516165277 167420908332 298504729074 114102898712 46935703045 294278298732 81698396796 100400213720 886876111880 375694264166 6653921112 672340438621 405687216862 431587093618 49185263234 27478359594 317720940078 79655413458 38230419365 1644440006 93934374114 517770413693 46769129954 179570036677 57795551026 271166238558 26224962416 114743679051 260531727285 89874951745 387664172177 31746383542 36656963336 244411421521 417368995832 163975606019 424995333045 37460629657 43207748970 101441646429 613738949447 49580492407 458681860670 648234844525 180241077522 104800680102 422644330062 421601423783 89709925093 136536889114 43633442024 29482444935 87205502736 80134814225 3058006291 3186102101 118421957082 126468814175 104123228425 4748857821 162411190078 146406434210 11819998850 285251307707 133311361625 199357800844 1405120177 242198605697 222048604800 290888127564 293437142250 546664492164 5376365838 2850526952 265432829129 402600005921 17240544321 54840437600 644038594390 96315469452 721957655349 849462529776 128367798744 132544475236 5191485354 67225240621 217319570822 320712882797 7805151109 35337182733 548569489640 36228551722 263679445016 90937467699 71225197191 35050585406 49811560237 727695242443 634095466735 251733744730 520291770198 59187156287 266264897180 119021453 641978643796 330824068691 374148726107 590653421447 772953503988 21187731259 744658363042 249262854035 935308012330 9334360876 113625379212 68197582531 184823420485 247175768609 5589420290 457922388984 50432706 47601881655 43717853237 12339582583 176718431478 699739085440 167925791511 212866743283 94892593645 60912115680 14015732664 478887853743 698255391877 263902732409 2145305414 478319000588 207198974663 248896933885 338324173241 791009267740 375724657517 196296890117 59245144155 458982172084 30694453752 551487527362 394403731774 351885570212 58785192339 98524731442 58532902383 43370345157 152626198466 5143630033 453658960805 514441966361 3117954722 205321604471 466020498800 122389695448 59727755524 348966716212 98458278523 238717003205 6502837761 264741766928 245673784877 30797228245 410978003211 6687942699 27567043018 53221457382 23597259891 6108835768 1395864079 164557421525 57192309368 362763967174 409129335219 155511406461 241093152393 27925600723 34007555406 184926454243 789803487991 177418890142 77595960824 6090852419 98827436264 755568020603 12535190762 77654617518 23397946132 6525440769 23976591370 632406918437 6553957985 122991782867 28787949022 198485368663 132899584115 209678686049 27041984693 336044031209 56623140717 290996910606 180159552051 38997427909 275500118258 539459978259 333202339277 286819780986 55013540800 67786885907 11429881319 7960465871 347418547402 255279957786 100361326852 123324577553 14908933932 45616877847 238984028688 136437508480 136013983829 200840156610 614038748004 464183403036 397058546648 29656056352 191154262275 119359672114 193751054825 730278051396 612078489204 34025841087 220204230202 111362104917 123605592905 323281266739 5340646711 41231882406 33084690208 203751422914 714727025895 33773446692 458892891968 23326058580 544366021872 199113742490 62019962560 479800529203 324925650663 545572311740 196337142623 106608688860 307639306036 158295835815 16139288832 159588823065 679076033777 64985481816 46184562491 577486342028 133475013571 1023296719855 518693930912 648161223084 108110477184 23322684661 29242564051 76324013304 309054320553 628614776843 451867883004 5035214979 4318734333 104976453468 683352321118 597444856630 113100342788 320128810592 427513387074 7440283217 42165277174 64950775755 2359788660 13001639495 338245400433 13170966598 76879639068 393415121610 1779554503 211379412031 82350043758 415466515704 478458133405 201941137709 30575013361 127831541234 797746423634 689754322220 115827927810 175538052018 88615820859 428910403079 124080319124 1082092039838 536960499249 14760308006 228186449984 465176783352 65886063936 24863717789 181754468868 211257962107 180887839846 173642652358 112206518891 789520686932 102942302383 131326622998 132212924355 529631593190 129790279039 87924534778 77357271293 13878792646 85623119919 596831981806 125073692165 204190634140 457960205244 179654592762 407324588809 201316857707 222691260487 676121726100 82478222847 22521896272 7143786082 139326934866 464190724948 28549999543 79179798333 12697200449 29249743375 92548521753 150231760442 74004119263 173071585226 115423098799 147812184551 60871188875 181751215800 165994004660 455117462899 1115954751 153290483061 437549994380 274837210970 260546973783 65332123 76877991634 14300239403 229294066616 54622227917 96285719735 348521837058 230437680702 172998578693 113810991306 854535209811 90823306168 16388372048 128848446368 63089360646 25073813768 438439347572 406856931951 292017013449 620502654598 629772561254 158550777707 163804891672 37701258034 22555832887 49582172102 64688727881 4843173814 80066917747 89144833223 204895875734 208282155361 848190882105 1909822565 210012439523 55030613420 225500043784 797603689 929348846172 93650081359 529357463931 858128123845 1946572613 44316155900 349728907239 91649604141 27711043893 566931452701 99237301071 283032604321 301463777277 6694329040 19331724260 292048503694 607611716950 15945425326 22683412760 96256235368 16417618127 273091572923 94448686429 318815226216 329733693950 154034607912 450905063840 11480627755 194640419618 29099507816 83430318329 26516557116 257202126173 49945775032 615222116599 50541398256 137111140555 108386361450 51008721380 221888088461 20054459836 62869943861 328964299564 327799735882 201051975738 521102689722 40795376850 165545672523 394288374967 417493002907 614073450870 262666428597 25509867866 117447857106 75245494649 496458002420 797407732465 34474344145 420062007615 28909598347 276575995952 209488789920 490213802576 249510276406 194452836087 44537195740 106666242079 81947160479 262570008592 72164766005 112435663077 50623511950 5122410454 162638818598 180110923548 207374649381 15160442262 71993872795 40455823755 112992772643 632896700098 99735322230 292873735059 67413076476 327805497737 54688376202 14505339355 9238240510 47529573949 40774767734 349296942928 108615410866 417355339943 76815971912 112236461589 362039662137 878983400815 161836564398 373442363946 308675630176 43014107723 65829405874 844627271708 71160157388 487540485370 528385307660 247112219521 35277624146 224161969561 366825368440 126848236035 191217946598 577908969489 35870342243 192424459289 248168008450 178310058860 402562574295 5251274749 937012260369 94706543838 45340428806 537366026118 112605762909 517252822520 2236880336 594076505723 20272616801 754855925014 206008717923 100262784980 23155319922 28290880095 661535751642 14328042314 683137423169 233708271576 268968856537 247868586737 120150469808 311014610216 175235104268 170997844335 282890323476 181061015439 7926237266 686893825340 108068095505 306781966580 789652739207 805390908878 98150540297 17844613484 54763847420 21900651698 117922430906 26419297408 107650161056 56830694450 301830094732 185213150551 49457660485 100757959452 219219950888 33760726212 8177152175 12936111905 256568636539 95933086035 257760696839 107786269751 233515379649 239653969578 4114524215 102904023016 23473640812 952552866326 326291401328 78322908527 69333454951 105986001154 26154351411 19901035528 672470283211 5620100271 205085616299 354919907908 310949422674 18518639675 189181139689 81133687597 115020184674 72771215919 173727137965 121052788524 47769356590 783475710780 236023497685 345847157967 442958462660 258235124714 312659878684 507731550180 74383557446 259241530847 67089330098 572128047501 194041117836 45426070901 61155769360 118340010863 731475458713 819205042056 173810563282 247012845750 494968805266 307929469166 30391305546 62900218691 101048633582 285365827073 75776675806 87612750481 258915318506 287313501059 264203997137 67152572014 422923917720 18912048614 163673041087 340755412513 291969954273 107981603557 3469596417 214849013243 124493470100 108072882303 3607973333 786926274375 18653815975 893223809349 61375504678 939574475796 549744703179 246068624816 261009353732 427877507899 499876882014 266210949285 359260220400 90067385425 56800144071 490648524680 544435622072 536033798672 748164315730 273520189699 410214823078 14830894939 671873738386 526452663071 461735980444 55182740058 51704166165 1792115420 139983116933 286139475068 1584340512 35214918955 63492780924 306131124625 1347028306 372305255187 5670414679 22638309916 3551646050 55524511889 374123342067 69046465424 38430367443 132367119657 353928025912 215440740496 47541583805 114573490115 162219809950 301354851565 498284647848 547807232843 22379115030 282434349988 376927839142 767305741009 402604637130 128516449134 342449695425 504805774464 37029794422 74786616398 649229977836 524911734442 191604568791 186994325873 333987336942 431826807870 441786417881 20096673 4612298434 27953802994 218391263340 5237098395 95252611617 605903718796 101773290515 665559226492 91163370880 488294416579 285913351956 207476691894 217745282992 811528228336 180523930264 33355258976 59741593152 2156484239 30208916994 60886719061 73705844422 14518759260 74703239430 898391933672 20192862213 24260501871 6567215928 73664009407 33705007042 3956478096 210013585731 25602628188 122951201204 26141296751 120467304234 108034835794 172610615949 64255149439 145244256348 442299961825 624176576909 10650491920 8472976673 258471503391 605132515175 740537987484 245939602458 709923186383 980318955521 21441760984 162058700 507530809951 557368151 34436770859 283718541945 124946175198 122531694797 649896252772 117585799166 391561558344 387192315287 75012528960 190317637145 7359441229 686693190903 216180287033 572062243646 1029105742981 165527899848 542201667424 98783543013 128489731524 197248356 3566573129 65542455134 61626995783 174973853113 8234113082 80017454489 239102279864 493407991762 327585618644 513551088985 135065147034 336503951889 363392146633 163702078202 116631944204 25672625520 242886537322 384542909336 76198412016 168824591028 42612201050 272133802236 583618601467 25676491825 125568829845 7732938728 582246366498 562213031873 52109463270 234194583544 512008001169 66342427604 153558950082 3719150693 854064578201 29004021258 5806028426 64060336227 698472249166 403203508916 3718845302 785381763572 916552402807 51359873505 348387202099 55316015861 587449924573 49628712921 231271207172 150174032000 571046619177 167829736076 6324691895 12028657713 457105856423 373594957509 303678234377 445646855124 498301238262 223620189 13932887173 412588446 223701685836 10064430000 154933928902 26596544486 50535802818 704458982278 507956831596 450602811316 296725579565 248567788574 31350135723 447841837132 506296947055 77038522608 669864650 13285045816 199820940208 12652680318 57223235329 450911768065 5749357393 127103421755 134277936549 273247628035 267861620462 215015570997 729645418078 262186343 30803133839 421383826503 202896217157 164138531272 18863462907 64853755898 65111324590 285061182790 389300409309 120804014500 151711615826 49590427502 853387556609 749576495487 113680311137 1836134890 586479813290 17330976855 222696747797 4354566546 58155802887 106631693854 687365859046 74523765281 92887789498 509615153894 767176221745 298756886626 30001909585 260577143792 215149740155 21167715231 185123396080 383469130858 649847348667 155830645876 257339985096 110497062517 73476895445 267176141899 332660026434 297026780218 151325618084 62698432078 2608887054 494563760064 812381393576 52847501429 57176659813 505098373206 821421790874 299284944631 17452270668 4703857484 866768587625 316232635491 305023231133 6602535659 379100780899 288833243200 431296603848 449221076986 712120904548 4542400005 29249411011 3218602 811874592978 11248939968 13850642068 204960138961 155030623848 3219091614 123371325224 604764977922 65715816912 288854709767 117420632493 351841617743 102108665951 210647308601 6264951783 2430138714 113152803844 34939361845 138285053343 191869184894 25638437471 21562686681 103463814847 406544514519 103732778369 345709015619 55755330743 190198565554 201807044051 282140215955 31340908421 6642745570 53183391696 545378525814 21342275109 202188016528 512139991510 10193377061 247821178408 25896839746 4971689247 61962365224 409703603204 4892758230 422407822377 14128376847 104515299322 205565605260 13650077730 322074600626 476290545970 495032532934 517943246110 26489094197 544025902810 81960013648 39153123838 15470148673 18412546153 351523561309 21283280891 839131261659 18493850318 292581022475 785754643307 35795527392 326122092807 447850701978 103473135923 130839935391 130027757571 35493149232 552841509781 102589174536 341382557119 158133070537 380761410035 56491292581 14096782133 650127904755 156822093620 283471746801 14454461184 398656386317 365746198040 69510455341 44113723549 339943606292 29150202099 361762116140 2186610229 135423632922 53433774 256016672871 22909261920 4567798414 79374894026 2816272030 318141981474 135850296946 598946429571 101385076312 729111160200 193103600188 484042718323 59014122904 23759742334 29666236350 575417356871 10047756426 13352754913 533995525739 94061521466 442344628303 20257895591 171530678897 9916278481 18245864404 155790591922 222894285753 4492264086 237812926031 98066823711 510965509 852387071032 22070759105 2348649469 214330939539 6611418305 142488476160 34626766870 121160785123 199016510815 181313811361 229570524481 720123311092 44812391457 1503682987 507038841661 5205484301 18093839903 648854886923 584894997599 988336505 79768140608 133510070107 339379851961 11619220180 131330149815 507888365904 452866005352 722279910615 104188462205 545968894790 88647923715 139391708613 10688687742 441219403991 315869304947 31354435042 768793813656 242134093944 205173692999 34156469224 134693074124 654348060241 24221202091 328131215008 48603532029 52681503473 320239087916 52175377586 42148663117 1427465452 876554698496 385596232104 274208230380 6645579305 237342358979 17196874931 18391769184 2114359999 127458681327 293929334657 813277557086 339514161181 10461811050 894171059354 10584142683 108075831314 8377036166 638379251076 173708938857 43492374631 314074325738 55572680977 163467533741 1499955171 215986783678 250125474314 14518692694 50850021148 46757098087 239189325823 632446159039 1954360973 1122188135 37028265254 290924126965 17155879232 518565818196 14930600524 141685509573 75588580771 672230138569 314698097000 7852653019 473790479231 186775160023 94523925316 139631147047 385468315531 126224973075 378486115624 95435671845 713625328881 51625276211 184330101223 39364378708 454950958199 66639249296 7959345852 424707540127 102367235699 203663604585 1742370730 340519685099 159942064824 397478678787 274913476261 85713019987 250315685053 8551315016 915872676344 112495563963 224092400286 703419488053 6202906486 38548944658 506688256110 561553683606 39002978921 204727157521 111976355701 89190849252 10093529622 143994075188 172499627773 689680473945 67305024800 22444936899 28360799739 229996164053 304653436058 336412885474 393199003160 2823683857 52058007094 179069333509 86577967994 5534389 443215633544 367277209855 4066664688 24766742 159826581245 22198646759 131111379008 356067256978 302012917851 2611658712 56427997381 34908651226 102117422227 4766583042 315754087815 385013979419 472412688099 341693074008 47653148237 182393188725 454178768636 353743289912 18908586070 3249581999 201328681639 39986606215 425418295848 25235639455 2801636896 78058547710 23368561336 126041645938 852274443000 121486966600 9448145882 36239777982 99531111346 652693817198 947537401200 963242672654 192944274952 353149846989 387152904194 165567349460 313889584413 18840293943 1614447667 672354633618 498351243402 266004536210 314745720622 264634466346 411853248100 699207367 61830573081 103275202292 16919129673 250933960455 598139407504 128090491838 166488330862 78375984263 867088506268 380033096943 1306078828 214438844903 161822026766 150654720311 282892382059 268002352020 551586852678 187051674493 141037201190 393797699 24911845103 4531863744 115282652263 74082918432 347997463890 90446464435 100019190126 330707586001 429291643233 486511409924 81502285653 781264141182 152908843910 132909209545 26683382937 292402133351 42723809448 4750910108 112274421181 603123557614 123251492500 64587601965 37830922190 92285962991 121693910980 12289651552 215628548041 883087396682 340006706370 158890211540 11848308739 58937141193 30354166825 12632986208 58510433034 864984614535 52093701516 211006491117 6948662893 234130648924 178043754842 864035001380 338351207245 53998675142 256835043826 5281951612 3894564512 128252288649 39904759900 298035561265 115543055303 300181108780 190230948709 290352998665 6772988842 131720119573 98053451111 86260610458 931007454441 59072031341 238467608493 96220072119 283185826240 340799648391 712912013987 506801776428 106975400031 198785188263 314764536742 11897462216 95316164388 280351013312 278277920800 318409957470 390364936539 33801720857 456459844724 64178559784 139021234609 648882464745 272099083205 76985609037 105504300385 25013644668 523248222921 433468114171 22839816764 225113568558 16523122909 127829230010 313387965118 102685712438 732939932556 187686824069 167022977547 253518450819 285293991671 416543543672 90051171047 349715797402 114397832005 14194204687 175998176266 239698554536 1531201256 58032780963 148195089081 17187413415 162875207215 302145282064 321543590504 123920334801 668854690729 6429945900 600916530 497829312006 382907064441 121641996127 173368632550 425664923697 29230317608 709667843 67997540993 499261888911 86289424566 776753379722 7020356492 688796164206 924120263166 518552017566 74260071573 369395961892 199450986867 176563591729 388422742 35214831740 181184536975 137688799232 132226041692 295918836753 6958687945 170364871297 6755119521 359666283888 104236754626 89336654834 841307452875 308397861110 38427040751 77341010962 43088085603 837954246070 4358475607 348273039447 65833221051 36963213142 130020257450 3122924368 494381086354 9026136156 7259521523 12002241200 3044188167 10527899512 756374286067 8507407732 167218327081 58287572762 81919558846 369572202127 117843807431 331026374171 17876819363 91225753282 137306218869 32148881387 221553140073 564695228029 37801142412 1418449452 249239872098 189231996555 523198139479 105215255160 376635721094 13541209805 736883167634 364170762701 304025147640 221829299941 115280080876 75275059162 5117366005 172648289082 128609907347 60770612199 8475198825 32007854474 870709201276 22074204010 501632584146 23341199894 21956884662 855015718787 210909989517 222867577699 80150239693 228905450545 132898759876 18438063118 50359466503 381548710230 366925793538 262436167674 1974335685 639609031 818975530190 13939015913 104094858479 122353618717 179928268819 266939939 9585280526 189119454166 19069714660 109445826123 163930749671 182213258410 219014525 151043548259 44978326645 122707073142 243986852038 108950917974 63345638134 281605527856 111085925856 58311946894 612664847580 384656611 128047269144 40969298289 186237570608 54438129547 4436231006 224557030737 196157310428 31197685289 635961637386 8228937781 121454220621 74857394630 196019782543 7483359163 645545660337 80067993687 62689819087 50266715871 408844336562 3735990115 390997350023 84105068805 210632864487 90701395203 13522423923 306000236133 246081031601 196813771531 149308102781 20474749787 180828924875 303572707586 18837185963 315250670868 278963453789 41705055183 233137253015 3267739216 151076184774 417059163200 679626916682 122547509021 267930019932 19966179867 647610979177 720208199618 154443256760 39349788372 38934778007 238331244895 127134442152 547896296674 1031752519 39344655354 376602392927 536149028453 347769689493 272034952817 71425049454 443275265114 236105219751 6087677396 220203247717 126969751293 357699835004 680000195295 210642992 42885954553 408565118917 747290184053 205547495256 15315432235 12544225987 393167287467 386636714177 194281595992 10393544775 40958115032 61551534687 337911172604 228770103491 307562190160 42909575025 42064293153 13342610404 141152446760 176639557660 1344943611 130638624263 4673943007 108733447712 150571195698 202416506749 29362248740 44227566623 189689597861 2063224780 894123629550 96471151566 75162746840 132828746629 606947587166 694045210850 189873861773 348864871186 247042984652 530165516882 110853793128 286320797523 261621997369 395683258446 91945358316 39315228091 6567685462 272505245628 181819836505 388368295796 373618208274 55708885880 214820995298 36943238587 63236129694 77017377417 61042794759 584438850814 21810337517 43733730073 5833761037 32414911639 480071959518 73226550237 579007440 410660482885 231008818666 27309397006 105525493723 31535783737 738549834 43516225051 484798765731 557509501854 22794040052 49615913144 325625027987 10967683538 309532595557 300595845814 718566085427 699060520124 4074758458 18776112925 347683927186 603855724717 48653015556 2314357073 117754847898 463663754693 509797518629 199335503601 597958067953 60750407526 862917583907 159661829283 43825738352 181246908286 72048923589 83710974535 5269120032 16111002939 31004184372 483827170 22796736793 34474281140 183978982143 39714746326 166640011433 213195326292 22889632465 297790892380 190897204283 176246834112 194722662525 573182509412 223226938800 14943177218 89466204842 89847497779 136171741828 1260060200 77711898559 211924836506 668143369548 566988843915 397266541665 153115371946 516555777058 368952198759 535191210897 107995540366 8141240885 601773251029 14319111316 496788915 179132349762 140400054861 40796211218 1239383071 567329380882 742418733985 126120324132 32202722077 282011898920 108805975508 148077890430 21614865808 301434309054 180577130729 372672253741 341224532406 8161069998 336454605202 316499191584 83237903268 187696299834 63108557102 187254165205 589133140867 98303931636 527825388851 83230768171 16436699797 211319551764 367466230062 686656043 305849798379 1408949293 141747189362 434104191143 3332859472 49054720728 7920172823 271757365029 162428540188 417097354458 70252305999 626617952231 483340863039 742199575784 230803499209 185070696896 57165543736 109367114391 56999974838 182683890873 4150662954 15116777027 842059817916 195567129655 55526442037 208278129485 11186853177 499961667712 426270408184 1327015172 214433121869 53935083381 10980395592 48226024721 407586009074 345396461510 219886904382 15799491211 16163743771 78829272104 436854505585 225794729933 15188538745 87819211576 157908982834 10520640694 64958737238 123662052160 71196895383 79904672731 81659554136 425946253425 64274670482 425171008884 216568011332 299425313360 246535514540 175997942923 21902603226 12342263641 95092649894 474782372281 383711598631 497372512178 876028514253 68571346740 47887471438 527081583149 161933288264 56928294603 35995330674 457776039816 341016805445 66410690793 14366515220 743846559025 111414363560 2911345284 777399587308 87247530760 176190351868 46131984188 10704890073 159394469744 1145546383 413416827391 297523869410 191235042471 56956508815 254350907297 13457363298 11973779876 96343825187 154986531500 209190912781 772225261 38411665507 467812734648 617898771642 28632231091 299512287176 672239447370 297785963119 384086089919 4608163728 9644607662 132827627009 434125074 14632473916 129730096400 630218931169 296048341973 548496193242 49815877678 435891509066 431253981925 3540342736 317583108645 401457007065 119116153533 257514427737 29152089418 187943258606 22956059910 646583124961 245169947348 3055267563 191523799423 292869008436 613623291164 75066623710 36225326520 13524279384 100665919433 319106819953 505783616683 262546831125 1312511300 165094542800 5023380043 228719561857 5122545172 751495185438 36977148901 5992906834 87367473453 111623273682 352207579342 917292806030 7086200809 16809368291 69880451402 20403122820 2141351073 541901364 5893831843 330177445440 243891552579 256019122785 102155174420 84497956312 713774794199 9039945605 91515473071 934960431 292355529034 86385353791 24310130935 218602612918 62498408162 55651390953 678005149518 126090186381 180116738978 75860388581 417317465479 5040000118 69807885588 159311396183 117004384907 38732780388 168339867095 80919405455 120516932844 122328321850 25278220120 27981498946 132971340933 117055835256 386950948428 73069659742 394462578 272982961003 245020293340 55477209795 108118727727 154747423641 69216509582 329135207404 5344184423 162940634543 6657736754 488980153020 187604426017 1600477089 17346244285 225210582595 197631571924 165665140473 625938717221 88404496307 13348934119 3532858604 961709038307 679749293806 142537316255 485338453562 231936479508 21077816810 245889674142 415260214457 519661718366 566646383719 363226418515 143502130391 151559789402 121558714673 864563174412 5105284337 526298215136 701353469907 78595798195 238599617173 99100664260 479291864571 17180739380 37728775946 275345553898 27902677238 36648845875 180065527067 181243812858 33800542052 560346186462 87447579842 350234378245 324653496857 287160894376 11692689181 376194349842 57973147099 21286050874 518232865602 54461636275 32885652870 531858744402 376300794644 373465502931 49642251555 1622873318 362258852036 78059622174 208930096744 9806706970 346783085300 151292832932 215359677246 107639962229 165801160337 125035142720 406993653759 408195052292 159494252833 141469064803 1398120949 148986452599 357349744564 81217553431 446587457218 441847824670 323416124665 132497465083 117698008066 258054818417 27993939873 667300575038 59017705900 53474897570 150185244501 129087800148 25426353400 133071655900 140732551717 209952894365 207418565560 233834421459 634112704431 25476525913 319891934233 227012357670 152718274028 41197794233 36902352040 346171284621 347397266064 112874771669 91028126595 51436286822 231399306658 4151542677 143773685426 521145122409 46071958150 32885736368 15910546500 169898232860 187674182940 636710449 464395117450 264329026999 50111059643 35350542 246549070465 61005242259 430371162370 371206682488 94979058662 4358988649 295899971174 144856836575 27478006688 13244060692 35373569616 796215488450 132135625342 68730502807 154702737297 127120727934 234548956084 156581318592 220073822603 7747908489 57767510081 789458880303 792096575647 122864535150 218200806803 69474945283 115927057378 125924757201 89717171804 259103281877 496362486019 41892191346 64225061866 20973028942 439234045465 150708302063 17388894663 155465610033 42875856843 191967097440 11926866964 17087450463 204341499012 94051908163 438662854782 167813477395 73117898635 689685561546 211795492281 459820800521 637797997416 208154461871 240454825795 409006302602 3309716906 34692911017 54043357840 77860045189 577958379309 410527085545 92196115998 389086440190 1931160179 88530772471 243145621176 249199583484 522078172477 60414528542 113459726714 74557600471 21429045166 77083128522 68029813205 44339844 618067236405 395717153333 9711361802 68451644584 517987460506 18079924894 226038921256 267202598570 361990427862 868691472512 640010062102 105709724371 128149613629 68699482418 577045656663 110385412400 727507356641 209654197663 7680240320 705359601965 37045038490 792392445947 2959677304 218912162346 323219168503 202147717649 237596177280 3768826001 180289450413 30210846797 61210320123 53669737329 235436636926 557891413278 12332249761 179445455651 51853520623 26359419370 594435758852 340367909446 106311629504 329867308420 1000854327919 112533736914 122109833413 475198906 333158236312 918598694431 318326768251 849605718499 172075457809 352768391641 49975712660 27954352704 490709962627 355874647005 209471199372 196936014244 435296296753 20115573460 22285481407 472262759377 21787115200 584596501951 359018156167 580704336271 711773245515 201670736385 8959653267 3340873599 97440300441 82886574368 608984199 63099233122 474792318430 286688659736 73385331280 214190367323 900918914702 760004009179 215100854882 347628255237 295118508339 357712812608 453647532595 513767505408 238299137766 221226750114 227548397353 687736414994 15370307858 38823250881 23115846933 70068167502 300756105359 135347630 511359934040 403343562022 83468624701 728082050314 246631672881 273275316524 570042282300 258868847461 228422454633 3087816782 50424866055 181193642436 543105967856 796261613609 95079996840 104701897886 64792642700 387478129584 106910319907 118362363889 90697387003 98597540011 877363666053 231817764854 351119061647 137980752475 56699291356 134276662062 216961959170 550378668919 9863267377 322461173041 123340895987 108231071269 294739262804 65490700398 458778806879 538833912598 9516067378 175871547014 171879283918 663788391 295133463095 850809063185 59085905009 379995358055 235412519677 10100815383 276151889162 430461183565 126120149193 598687390151 237500977904 158222175811 694054210822 612799346926 20309341317 499807766269 62718645601 613537291176 129710053898 48342114643 10593267949 156524763948 25321256303 10450139565 518512585417 808561593581 2225637400 784876 1033450840 61990875464 32241574666 252888727381 655879054 33791548336 363709473358 394323417882 61605478956 3361324159 484874850334 411545722716 188223136740 2531799733 75422195008 324505656872 214479006115 171849891717 722487459423 272518330010 94079640167 623195345 116157600674 270322974556 27841173181 373651802125 268561803786 436893110937 684834238 172019553658 8768672668 107560989803 7210904755 19504645099 175478918710 17111513689 82006680241 557397537549 116207078904 171818583427 261552204811 32711879198 173047436126 422756874326 85465844317 1450812646 402543603288 408319192531 6417774007 196496313089 331199741011 120401148846 527146428359 161699212728 130160672957 2053792747 372901371994 40245303973 92566070610 254982865258 2901297250 392425450459 276853195682 16423450689 292206833886 135612855418 19897983175 5613430663 465284500188 36556452848 6589574098 248576774125 196503110422 320746197490 555826751644 494717792960 48484475007 15591527473 19777591345 157447473450 413963142496 245926226079 21709829044 130830868787 374268537757 535412274513 35377802216 23020909203 11221141353 475208950203 574463472229 334103847987 426543042486 93841910979 93228893698 193545262871 573955043643 152174115668 6546130701 30839047731 215074231722 23254604295 494215106591 198086702255 170153234085 354567057758 115744261451 184496393837 630714244838 4591856866 2262891303 376588506529 232724522229 415355619398 134655719674 269068611608 4401813115 76682156618 65907390970 463870873782 685586800 79383071638 140623696889 80562183515 72010828899 190679141651 28870539390 75154794680 189481813840 50521573230 62564784051 69377647269 23353985453 28190491946 110500117851 633332878352 429234355733 20915092785 188448902981 217608490410 855418206 411337337941 26411123862 743228421987 71823720934 3470160324 17570665397 182725849776 358200361705 185986460263 59615807225 51983212909 257418261566 124699595690 238166594587 211247501971 311365952582 689044922223 7246348595 265495568364 96339739253 776681789218 93208260771 60656637997 136524009570 30132908510 302753463996 9723334560 286809894046 426443671019 147162438317 91957836093 59102086654 696421979 140814317695 7842753916 758501858409 86070958828 53619595561 71090678715 393057771760 362579165584 68062639090 96478441039 293062778858 73490190956 105224533506 99239034977 561155689945 584160940406 802357997829 86778075020 13254243357 42583605763 8495201916 95200825085 112905705642 721804475176 201297865076 689504273620 168480799463 31186276351 5069041883 68023117738 251810589175 740884086505 533156899066 383239178248 1313762987 33396757515 63373996209 249217859556 139810818098 5031708700 56717037421 47415971356 300271129841 164649583408 756418980758 500368453302 35691747300 406869216985 119805521231 288801499529 87411209442 306122395269 214106491482 99140963107 445507311950 172463667479 144676903082 17663901547 183250549342 150119870629 491472332974 493120471924 18715132448 555002173551 382395791584 22577186284 239375157051 205725655048 154450599435 572779306224 795901036254 21686742204 32784073016 401301252557 338394035143 198310997286 171061174457 32708309392 397145055097 530760539508 202310448189 836432342724 527509695857 366681873269 219868377256 36219947166 199747659396 33610108303 478947511795 135758425629 3100200918 75971890344 128787898346 17437501807 345945885652 273024612820 205010928205 38140817148 206032975086 16720742567 924898191226 8781622774 684836976370 129964716122 615129305542 274588770312 580452632 147827305783 761539401824 258531535513 14878356635 446323911956 149382004219 30864199452 362464803210 7710663509 379656877718 426198979413 120018393814 376911085978 372153780363 935501830 482697619906 3725540096 5408272370 70660129034 121161562803 61920623952 725811835542 181591004505 741584994926 52954405042 359475914 62306314796 99796706242 8330775896 651034286949 112923616645 489576223396 82705290924 166690902485 78678430902 260518309029 223874439813 103503412189 15688768574 364328324914 212820242194 406722364361 15319379569 26862278619 36421402410 468584468519 279862970660 331985937284 28487695992 360198617506 24054313519 305832421861 6101130612 163039310223 80844147362 508835360527 16589562657 94930186774 54561346756 937202212729 950567942 481965211885 290741958674 295319728470 654550391839 61014479098 127974022846 274853885699 139532814060 74374007928 266220036196 2742964881 40827651658 321013956453 1968629155 107601417473 80342186959 94875438183 600697349472 3161052498 362441763505 321387941508 64721356540 459611 198004139836 198654066168 23616114510 158785262892 76528459078 217554862575 402782202621 37514235682 97264966565 47213832081 377800825323 74442119294 90601317587 63494671424 144185143650 232086368429 689225614 60572610621 156797027245 183119830799 62254598237 37679131381 41000947749 38221792262 140734051035 85137284681 151954583812 519690692406 704511957296 11503501898 37208871256 47078663349 8197756 106580832423 250477020313 67045080394 101804288379 30662173801 244847611042 181289384333 217818829213 35043783212 190571310647 15418753864 541202284345 7903409381 78472250120 402921595809 60026199888 163102140171 3556077328 11995165175 522268110804 162473829147 346711633675 135715395067 116129858862 145026469508 4105212400 118274156712 91173554021 92613214091 214778371213 4337367957 437408851527 163446235069 68491212716 350057825300 338298415291 36908523171 121109161668 38980803275 77219060871 413590947602 82688592904 449613313604 666037147082 39825504511 332355044340 298843009677 7112452345 134032595662 300872738919 414741921467 947836691212 148306368663 552063371443 57902882479 242151909384 106734530653 159889212992 96010466777 487046952449 4211162830 901443632227 460562700845 154164411053 75402442147 271026900748 165345597195 38484966809 845702104245 51852630030 733338692368 17214441612 507998782551 688736839664 268240477591 140396751013 268926003359 72179325237 17362626292 761517941833 2676489487 118446937899 387051788380 23578244011 409174201698 88051542289 391050724611 409114460372 9446610870 6237598724 94963614996 132556876513 119925136153 113484542719 81732675758 176197197573 178969870935 474808053893 291630998345 93928925555 581276780540 76377549764 58743614011 130677112918 49271297807 377659347345 671180997397 16204886952 12828632753 84739602525 166674794166 12654648011 551154949544 70067827149 909577264 197206675174 47782739050 274886089771 91833960254 477642060429 5228771679 930130065349 10925013522 83828338020 457457970590 497379468788 546030572781 236239415389 37056534778 591163182240 70469490104 126429661843 7361740949 650391103222 43346227253 168096520937 9387894918 56875554631 15216679618 535622620 1120179249 13178761691 165049215950 107596897063 22158586381 127201079891 129617171703 172352100277 65622545330 92828751964 550684798123 326414254935 75501562856 55014195732 249180699992 800755324116 70101125807 401955258668 8233042585 257287672168 23002385524 61917377051 8275628486 882158113191 129935252786 61748693557 25030372886 485419503013 325767521327 17186246692 319430481392 42136553055 278453108165 470516369725 731957487575 124599173132 981574093968 136293861582 5428867991 54647610612 4974105933 96805716584 840585965203 63514740451 557456386973 72014949049 245089983804 869327738 90402813797 10183353774 553492108764 52733349072 596907761 36564011 16998163933 99714236 45967176964 493104247723 46449819756 13158464054 825592361730 420415634757 12498513984 85371896328 172604807489 24416181250 53441753153 144973147128 14595615583 607303311895 346360210068 154582473300 273308995794 102139709022 15488909602 209502726246 482762425405 169084494764 84969112527 23065614434 368124355157 76358746571 2134444110 283992182697 671819107990 41225027197 176879153342 121204731706 8018729092 135641753720 202782714131 148834485345 383202203813 109447812346 22848884335 117231885204 23453966954 123623013881 109717895199 94940934321 110535138769 33457826156 123967611445 48780065886 159270147393 753054375539 250657044432 8922866241 219655224780 111345901356 142759538776 764879096465 583372672048 324452494210 165765365481 295140182180 13553656166 27279128521 370025489630 278763805183 26021559047 78378276421 774866985563 59209245522 339851597922 86034908250 193469747364 33371562985 372588327233 923846824087 15193854464 175481523223 600294571527 50468965477 28496464989 362507990030 92388843310 17055894947 38970423646 38070034713 47318633989 294868475413 483378778157 357558409537 356822771035 615217052017 13394629257 270654059402 17993008492 73034458186 108816582775 656602843101 980627623693 315000351251 177355866714 720783113631 87329331845 1718151024 121187632259 37841175815 51121088558 12049793530 895602822757 99480260578 332344849408 435494335186 124112221429 24280452963 256059594412 8068773343 265076516370 209672256215 338046105803 1514285629 364065101223 290478785059 48917438170 210042533616 84334052373 263010956425 15899908902 7188910260 34036772568 7235435382 430503262491 4099658490 285018587899 724271205083 305496456208 578359837643 20549875785 168222298330 202274289515 51510042811 24501807281 135535667414 196058283200 246239993799 24609564051 43650153406 239028048451 80784195465 37629626348 58898280208 105018151602 773909888923 19967409251 34716032590 313376488989 390714846464 359632622754 40413430277 8022859524 330254035149 24830351449 79019446611 87792603120 15895451608 202872424892 408607035811 401498326284 8825198893 74949826781 702837496579 855753072090 247291545030 38547153404 6553301453 7637911748 398056124792 21366374283 336588951489 81059871713 313990696243 18548311366 25151313664 21160653708 4024158803 275328065744 678360177700 33213368617 2434996195 463453440471 273590224313 755504358135 39005100378 161598681731 58588138552 165556556 479773462838 49447495693 99769352948 552206326902 152357487848 376701071189 7880398487 233806357233 653142730572 274766834424 195701580808 27481656511 186689002635 453219886345 72244154478 113204758861 541232166184 684840899504 10741744218 433534852757 75170624898 418453021658 631067448301 101531774545 159802577012 29081847205 758427108036 588591880752 147107277674 14886839925 5257251292 525494438663 873993050 63835082638 93431520084 6969832957 21257310502 422127809187 10767471227 36037769462 208504466645 191287758000 100906228121 796457585423 7407259594 28122110862 812296932794 89321489795 15003127242 241518456165 25983691553 510274376046 24487770233 134506744696 5384174342 74092605651 11402017443 93792411605 458835874515 61215136624 119573466015 101405490790 60405394521 169444330531 95648520019 100663047394 10231542374 56262834589 9427347182 223106886514 8583118434 8002329355 310757796063 496697202436 268110081011 187446042325 197688916897 640631811973 62742344068 90630438862 324570606120 212670105672 11006189807 42030718942 76549787 159830134405 635675373863 289239704440 116914961600 321258865825 215447634901 41134532237 286595036325 576990505614 252596160611 678107964074 231027337410 11641424076 135769878699 28856368452 151308760136 10270456165 262164117409 733233690338 405499670095 186099765599 769084674182 371601799070 93281429886 136927135808 127431264708 46604850343 141445383113 266208769267 762394627715 45733175659 520896776284 237596511830 166613836938 1406070802 70749593488 626664452562 526996043579 149716440835 243073284211 1193443952 7002297423 390960147626 143137727102 351618125755 3276411017 110077983379 59218800436 50141348092 575371415463 529047806941 577964054638 68568023541 231489596365 313997658110 63080355582 48731242015 246122816070 127715252722 95806854294 10041577959 614006433272 2561472970 292871495285 50043573842 12767240004 578326473386 766093990559 186327426396 123506651565 260579258104 251152723013 600323637 4528515956 1895046113 569308487954 49444739748 103813817753 14619906939 176324064375 460193603494 422340497677 851051646779 57489230942 65277033226 409470878490 819865091602 99677940771 640451292157 69144519540 558864304682 58898751703 677537431965 35717434181 224341211453 414647841408 251569782130 4576385768 713292424151 68552348740 390497241291 34704005804 104429362619 124433937752 389577411649 184697162453 80528962495 181715554344 547257605528 21902625204 21114005874 73691983665 52297629375 23230103059 4380132043 692431303811 48186130366 65027384508 63958559551 722739696766 5444117869 50533080498 315978159783 18625264150 66925522843 108535596723 791354495825 145106977474 339680622748 105879860351 25615538463 480529474635 18275579457 396134504814 24831638947 540772653349 61954565994 454142752062 69706983961 890762875062 305340855581 202459836554 6005549218 354688488810 358647366509 126210458520 146589043502 114854710780 403219321101 328741922842 20846038333 930869721492 812368266930 211121346071 453580932042 992949470 911614491745 80040396257 68676096167 682588525434 23290765519 45124965062 325449170242 9694245741 353146498419 84647071153 412778299305 866965117420 25729899293 305516887729 186717816611 272949954 142887362856 164041645611 272475447467 16200339080 84575486351 544330134082 112597824919 313878603805 117866346133 93473035564 68080549940 335789317812 283445350625 251881960717 466148149045 226626045301 178457189342 68478361681 190472537958 10216056595 41711964619 306688731407 19438492508 504198977269 562644491520 33440745577 668452328587 177354107490 81172888769 101111824704 30817137437 228830991165 37256557885 25598307561 361354492902 229785385170 127920732575 256225834958 1040677426 92167317022 1620875832 18301940372 94659457107 180941176566 325399207344 366309193494 222133832598 599810245575 360532225266 7641441406 28223237111 12934401540 75908286582 781022653383 254907130562 96164254709 140626857900 502771017148 74757788234 122646956306 394356283305 151224331063 413934787015 165317462685 124565527493 682647326818 194213226037 302093353260 377801568966 24472899813 60098686131 17451196331 207238108247 102755462645 475340026846 150144671845 2622277672 5845836600 230670527049 237531093714 5296296387 275127526904 75118729613 247819651166 51505344922 196942069859 211468750970 13399680871 195746434372 403366978581 325542218605 22113423208 500466449907 92103305518 161401498021 88907849603 14020769803 27361770498 581192994442 186361590174 64038200940 901644606181 587393526009 8229588576 541615806889 791353359019 53856707751 255634187904 34752248320 208722655478 246276804690 62608081 113755345198 395604939485 24093139671 92323390446 713631159625 10524905022 297558639555 256861952050 10281277377 201377234350 563392993832 9197611291 627677305570 492666812654 309141783075 39970471349 25337464270 60094670248 97194026712 90589973532 56941007707 158486995108 14086925836 22304855522 420984781330 147014180765 18982070065 4137296770 415042584427 547177112157 193541357556 450261723196 318166962024 100623220857 29312467452 51114014543 120478572373 818227832367 118309056691 372150487572 355157693881 50976854130 55359743961 60315249 649287879744 128678941184 383986402172 62562355316 106836192103 658482637108 29860162003 84694773666 77878701027 39026892714 582754939 112791541865 577832166045 110161218562 75382397500 84296802367 64809548949 397444980809 167121797645 119681653665 287050020618 38509288263 15705757387 370679701194 825474786 253640780662 27758961801 91512517311 679501819514 334757116309 361123168302 166652142065 107455741041 67674560 90931583874 435084447150 66409716232 100105634886 528717751024 5581105558 2334235008 48538877936 140524796307 171495475604 241831684943 165966500247 53975887037 69268259550 464956017112 213596791572 66686844253 16269977769 95723607903 16127369935 59175976554 845131917644 583404076851 96471416115 253426432607 264401819623 687523341482 74237362816 3052037937 572139350857 18107784035 322341755264 393908912217 670190582319 251442218060 12620343265 140732527242 318318851949 5962995955 214080445672 153010745105 52520612139 881629505854 152368426929 5511001446 137520414005 81043974738 47036608038 170326046155 84032752882 247704821653 10528213442 152634280879 90714340010 164548045552 6875052619 309571004158 87654565659 161054671404 266873139066 326535195509 234047550967 243519074767 4121133468 101432308082 749839432269 30119019355 169282650589 421635536857 12132058 12549416730 89396872363 57771904922 92346725886 288391103648 109380416243 399772522239 19194183224 292628533668 495792583856 14842001803 276182729337 342051242 956546390746 788671851 5848632661 940738017767 3549116426 188686140664 126813881291 448027940014 10025387116 67787245606 85048112493 220759295680 164306910910 157490700791 72260544319 20475796943 97423674821 328322182957 118456573309 355758554872 133104539021 533610665697 270237164475 215729903164 25052114661 419245397163 5383136038 57187013367 77251209584 752143258706 17352195526 122231740969 359642341944 163496535566 453221631181 907332112878 628647459302 1884922851 256841100127 279255495024 45672167469 142026059216 186958645410 302802456550 954119888731 15944931028 331878168366 67288081928 380960342128 535025027559 5917881773 68718047059 116832805115 128995655226 94094885288 138728807729 708649615085 93062018655 440296390681 69287523743 834750010368 205255085505 337608122644 373572332577 118577496830 262105662761 138009615801 81149509357 112822731345 129404828787 159891652164 76624379383 416451388226 1609530360 327844564819 788502857804 252145142340 74387148311 656398236181 13184907257 129008550975 397517383732 438439605746 16748934981 41569268827 472450627763 77685263581 475539064662 4888274754 268987752844 82463158396 37800964574 147989093145 330569236885 670464761410 14963673726 202820076617 307728679198 863712910626 500628783504 14805527 79239349974 13166656126 69628664661 76080605048 572986245213 147379473103 3793615478 3121128929 123913819504 416130316661 381144989824 69541779283 484875897767 178979229513 157735659967 847610928451 797678456391 421058514231 6970796951 563899268251 160066982114 190485400420 683657561988 840394526016 135294657390 104988549069 63417204847 432037105744 405034428879 264746935901 505127608192 167081781424 209489626936 84493853126 130543298224 7959102785 109069153293 2520730738 268619094587 41207188923 376446106119 2505780123 342429557527 932453132314 375666823105 60266930722 65061538910 267996709664 287790158155 323110844651 558570534370 26354942724 67066554936 724324591280 1674415451 396584179965 4772814423 129670124192 490334993887 1899281328 290695301059 63594385396 52229993380 83112276587 15088251431 500678905256 64763880973 772281422535 50770710066 82154103502 379369583760 738244561 51487881527 440897144609 35170990966 244915129650 292589287291 107602327452 206025339279 78102389699 709605091901 514963650667 293831328783 700765069 9018282486 139173156184 49255469456 13040729923 1790210076 528847330662 310205608698 70145304377 196283157485 162317172569 19464998995 726553909437 523495462366 123014451686 23706154967 15556310022 516368350496 331132288972 337045362455 290240352561 291178386316 274328141442 43523924415 6098697299 302111191582 290654620224 212152300798 61637176044 2181584566 26672750909 30531817969 67393228020 236683006519 34494847727 87611255982 106912706660 500361459458 52355732603 4179970625 2329240786 188099315475 224775308491 23380914703 64323198314 303367347435 10620039954 158530603700 467984822117 54845226740 226813954006 13169709505 1430102081 260173428540 62985967620 113784599 840182059903 64149457927 58764607732 350299843198 83968956192 9108394881 61808608499 160798044750 20052042839 141336358635 277817201195 1891549429 16329919072 249058399102 662443772631 338904457489 105436525122 320032820118 534655362909 624997692561 352703959802 398133968663 592705270456 43961657433 36183893455 424642721281 93745105834 502682031767 636327534740 75119009598 169694288401 236717730106 1217937346 89319334544 588912723504 16815412726 831888361271 54732383133 41023739220 199170242563 13286622474 260183432595 10820358854 110945674263 636706924529 227478983 46813431982 25511164342 274069940549 443309720228 326939729119 142779949715 580549373016 261377838122 590091336981 9850863376 3075432378 56360522047 527256816817 149082376265 71149123632 31604812444 63232530314 381976779861 469221033837 29552710054 4548854208 149716614580 152339009175 141600134690 335714535571 92693386356 83602927215 512848939267 308052675733 516842917824 81513213355 443256092300 151885241154 97796921285 673645102872 14729750952 62887428296 5888670624 2123412019 405604186844 315153677474 576455131227 105554339499 31976708130 254577115899 221114638115 136164008394 88670525699 601738212958 364001144718 183816502540 35417989293 174831771193 367015141261 102152711552 31180932075 57352556501 645848010218 28004235706 374264128083 31585454208 115099639670 182368831299 229846673299 287845129781 816189583661 151672003336 12693133031 227610292802 290892469330 21738918595 30965609186 513170763 55206000345 127410661615 43160880279 124571698891 24980599841 378020007946 102576871608 352002445572 53968914390 724743226467 200595255582 676648898741 120132002060 10228378599 15371463994 159902943321 364713963698 106395382632 67184620939 170393248581 17154159619 196442944643 193457968617 319062090989 403381838827 3072053133 50568021652 146214687518 111506916054 108374115129 8535045662 21077156538 105541954947 147159856084 15412457456 15410361301 378860666454 69292404611 63860029997 80259318391 21244299025 50135116282 86071318698 368253555 288032982747 53805691804 141327233827 542865358041 3699279161 413622947115 133057609254 654895857371 23927978796 185230970075 80830617568 26205901777 461991844299 295505124413 967362237651 532988849505 18163220588 222212687801 185006954783 569697284871 31711157152 503049150167 312411029220 415557275881 831996757 125383782057 15673328845 124642016746 134451651056 32798147473 152658294037 144500466811 2631810824 183175546237 2598716898 416729829281 622335151443 729439207103 194097730693 575043116592 138522344168 279236228398 193559834682 555494677101 302793161392 659246198024 220102674781 617574655693 392480126745 704283303358 372622139332 460513110387 16968301623 648476987943 90611288461 677866920402 77111501640 124338527486 281158343176 39487282481 13266442945 35968856771 106481618318 36610417275 127806999098 94489574994 85219288924 97767746050 62261204107 209264142006 49597947919 166106219504 42713972357 257659942930 317670188049 90603247891 127933271387 44314421706 10597825534 417690204412 57946602773 107254440802 364431478865 9571103828 256542203483 541531153963 1441961287 370900389555 443634910835 95663506238 142874649696 112628332526 134603362176 521204355 208943383256 84906143518 40178958611 104422300203 327309567936 82855083639 95550647650 203507460013 15493286070 4628301417 13199106164 201924597619 218104633163 200482330394 104247678435 304467112468 82268130326 278214376037 15110724820 591561777819 13975833521 352850618549 12308578728 20133600424 298902186502 105595717452 207034315712 267585085979 15177991365 92354169742 276506864955 389222300192 356093070309 505165580708 50179145766 279021256762 177262855 254999344939 12436899330 375962633880 151563626655 37167463282 24436477013 4227526043 422329526373 128689545029 281867069231 241431335503 3959994199 158133569825 123867864094 252679002922 33590532303 284377537054 61060940468 250715382253 63078717231 309876419664 82123131792 89285228058 132044359423 11700977480 342239101753 353226029497 13774831697 82400969739 130271638072 180771498255 309382151820 121135953118 9158158931 7554617400 243754964328 396461204085 248205034128 44422993281 129113459927 494994133734 102387692989 127079330383 378849625513 84626595084 725677351011 68636416481 266627882719 13251597060 806014424987 665396837655 602915591461 163543845015 68914134818 59418631438 5223067229 48609450244 457578806560 304350987825 96663409584 11858910436 360364269911 913848405187 227090425736 109510685173 284924958824 131404225928 93391214840 315956001690 236852083078 305548718166 334767729118 4166796176 3211716451 17170894473 291107238262 141935154601 218841502066 391377959676 23681143167 156548062624 575526974725 15471177519 107343141082 184110452023 78430505745 28299115855 412780760110 11652013234 8698188773 581320157 566458187479 103050472331 173773130377 62583411618 159848000018 49182815586 2782351636 117169410749 1022061227 172746310264 146020890601 31131441865 30135608846 222769179908 589019034963 781542750411 50425532929 118778572854 54195184572 100791161601 38022377021 225586103759 339223762341 613371963879 891998981874 40689252115 2708325532 305161192673 28655412962 224958580732 328382930977 21642207340 156056437821 988755670669 18824320683 609153748361 84409609161 30611173087 526440926959 90961962114 3663491873 3626785403 163407731613 10348809102 223688720323 330434921681 5816592953 143283977530 4519372044 289021487308 34030375469 136189305834 321542830761 203298290695 44410405353 282032196451 7090168299 214047846741 365828824028 55354260473 115308881557 224868556843 118691996699 484069335560 273632071602 404726835902 10855837563 68835869479 79363298398 26953306783 81067426774 773864835365 173276409995 436601113057 226694354817 55856041648 118514582134 444201424731 778356298012 152862885515 82082617958 451009048909 692015988819 706731776236 655331905382 750501607549 185597014400 277408885506 17658275695 403324999207 171839981726 161147049355 393394397950 19643520738 25631255717 373559617315 10106912630 13205504416 140144865281 181382985687 11226184407 85090043239 77795029748 407355000132 57858745395 1599982665 110951531413 22077950082 596804319342 544041121055 121519203394 29413590017 472832433129 327818158777 133965994536 349790144081 392151618697 127361824907 424076517301 400241160544 38514439692 160202686291 365785578400 84649767896 238933956358 140611807818 89333713672 5774103113 172862527346 80025729406 264054656074 270245566246 41477453981 555640924796 29065998097 10606349014 459773980373 9968700018 443145111550 14919431929 760561915 437146284568 83324715697 78327382786 214808177612 127743021890 118219740294 38405386701 166932864838 72710339387 141247916623 565112944245 68695134125 169058646105 177137161133 209267221162 317241772211 6941745719 365882771776 107551036026 22994083030 258890300 127635650527 711839489034 846093708 1319292566 7424116906 175061972019 219046651351 41166647148 24266002594 188665303106 38607381868 98945355650 187253436362 692539369817 26728131741 115041520198 430942162662 818791931861 150299358396 562683688076 152430610250 213260651760 24036341810 319431600168 7989497517 63022179064 143682488640 281583077886 21093467364 55122815 76581124282 464499062682 245592658240 594945679962 410310266997 172261190780 388808783738 226511977654 432078201652 416191219992 113230062570 98833724946 50484477630 45017517760 204682847355 147252147663 1682956087 576544301072 62659327373 159541108500 145820640614 1464664650 28049498971 44950704794 442411084535 1508156220 59970945757 11993109663 31596153269 268013613623 78116678958 163702604661 150691692565 253912926462 181898066951 173049419 20274180327 368613314975 370558086736 208937573803 102274649120 72820002410 247287958899 617359648482 418429170611 164377031960 1116783322 186672908698 84651590293 7770468267 75992482013 42213029834 158251311479 69066655783 175605440819 408092567821 8700879512 99390716092 88615128720 208729359391 756701580667 56103267 57881193767 1064187228 49456009566 14155323323 30651986550 216633387186 117881678471 283790035238 314243000699 150187356693 376999964786 113519997127 483873814612 58832033361 302140081995 1512274514 217630874957 63034505494 213583366144 23861933714 803246960334 456136813688 7203696574 55297538338 469189408565 105680428012 39100237587 133377397948 64106847206 629760792971 765945281 151434799628 134389458539 765379087076 107712880087 99140188493 95908165086 110298799239 103076371357 159852878762 789098612268 429548098266 238716200612 63444111093 494328240376 593008434928 131100571348 269385575780 108818686905 144302067036 124275307807 218399405692 11455739375 237061326359 292659537060 7381619255 17122123171 72756009928 130094465506 231071071221 223793935894 102715031527 685044966374 61331595831 4459200657 344978925915 4658106567 483946329639 140907858376 91263282682 5596146419 577266804108 53512307844 499528674627 62357354256 33016233155 154358892099 147784425902 154436606736 207174174377 203791135812 68314967589 75141520202 737075260758 3189166119 83297227436 847976414722 27365764498 831277468 9175159616 39836219114 122326896198 154449779147 20827299733 204371949398 240205101781 117339083286 566565696604 64568330675 260623807106 16912419147 104763777462 161910608808 286528720207 87972255984 124575239316 23428030348 60187171559 24548888470 19344435580 767958313354 152621632539 13836454172 90933661100 86944073358 13149076031 4881300661 2153900342 36203309262 246328291125 158059613622 469865755796 18859761856 27956642748 210988257008 144096252534 284485239336 198535875931 105558601461 245210056606 418953806027 813430762364 221566297885 415681319966 3720637875 111401002329 18685269215 4482664853 62710425440 85428523555 647444579232 199958728681 53927893657 264026597406 119541620541 194334348674 601289671002 65963322737 32551990575 375497942818 763282014703 120165511230 212283767212 774655897548 79191569019 125097439513 214597897392 618816561542 66072058349 122419545935 32702272941 67607199813 96152240844 60314222703 157810333744 2487829615 7816574872 116606772945 765574213961 29923307934 476258886373 754047328935 235051794720 51021797035 110249202537 91096253799 266591869612 177584057464 5556075883 5189442434 2114693432 240452634371 1795954938 259489866243 1683959279 1896084997 16897618024 13070582393 2060262730 407455757746 124608463994 10613002982 200997449469 190292670788 2434538127 684080067 74486341238 199932453410 21582631020 476355528274 512501277798 140208407 125368770464 155530785928 16892095342 207696653579 308424743097 78856447490 137523256149 535629516978 90041929916 715097511230 123142862894 322001603978 191712309131 75428923917 443766290966 195270882225 158408885662 71048905902 281630769994 212436697278 204168054486 133969724868 8142442926 98359399162 26842272374 758915859145 73977909446 322052836591 388036260781 142328225847 136937576745 362552361943 9724365563 630149994250 266268556607 508150427136 141610840031 1889429788 248551855478 211885585919 16080274716 355422535712 106374619131 8232125613 138647997265 293916824080 18275196485 665019509594 36591909389 317829542595 16072502786 347990947325 115596513253 41203402499 496615264947 10193848034 36403487803 17377326696 505810416524 138552355452 305380794053 73576202263 253766995473 361040080127 623145457442 8393433668 122154299473 245241730855 120893893179 179165326875 12792044564 14470014983 62263866958 8680956237 191770590089 80283394422 32965826655 73810524108 371552079619 240174181168 124263193223 359405174373 195653263207 104324046616 12277355697 230412478298 70869042868 426537016122 268729949001 599474635185 50447451048 239389181333 139876422 72909680270 97226868436 348117425087 21841564251 121593814691 6862238857 65195338138 459393924615 756025361695 538247271173 109520776925 327489718031 28012237552 569333050755 292556785866 58571219057 223372120384 365594504491 51522118143 62225954622 68889266547 174913737262 423515901101 152903524854 383899690660 625149023197 829221783230 634581705 10043865882 388216302674 235564817659 788670038604 295289880940 93677422181 171454274956 139643064908 704015289678 38286266397 33961858607 108676928490 128331221144 397615287261 240874477062 170504788896 160079300808 252082699956 309733942036 231194293164 77711964886 11757053212 42199763033 158862866812 715945200189 10112781004 7495394262 54363705850 68925463883 250726323587 730490438570 149370193440 6445202590 31982688963 745194768 103811309133 63848238106 33799788598 18923796569 69369212424 524974379772 257020074086 103718434504 732540336346 73393634303 59952067414 131903800599 125487829105 136292047334 28265098856 111156645137 469774540508 59807960296 10270121794 9593671936 160839710586 171771118793 599351431218 16204137975 148449334880 115383521847 230522853950 129207500815 87655692496 77033465684 7239563643 167589400743 34482854808 18426884753 120175913547 567334914405 584093803640 639205135000 216975356273 379882420572 221092756174 11697024234 1545845040 71214183990 249577721770 798466402369 413989793547 139289448476 709185585810 45085935496 255912049237 327291530780 107124758106 130670077323 210751609334 117397607752 4755598789 104103251983 6736691805 13765797 105119257255 181639048034 493209886237 351100847422 303537354928 64471130606 102670273388 10722155512 52884994693 109849632284 363232795209 538204786171 48022847988 41098607610 582120702735 31359856890 296532149685 632102452382 613641621784 425172076115 108754932147 176375706478 319768468886 56011069974 180050003784 245449416934 14527187934 93940061496 66578282169 220032726650 65699869226 455861086074 728680350348 213236321989 194686205477 17168448825 78571944996 75372009581 90631237 109625185717 19957822011 8544987541 22401095515 21593468997 106651640704 17444423292 699468579339 606907781778 18169144540 3785814573 123818269875 410748850870 53991991977 711857828414 64996770820 219311766386 57804514157 5368773351 711703098766 249464256602 242361141991 152984584513 48020694972 11548316700 222466645028 83682835119 99862606576 80018700305 109975273283 97406781022 279109761313 726257704 212541047701 159564701246 670582149711 301739395088 207210062005 60428654710 409230969 28305445463 36626485885 373984660302 159767273635 524638421931 10609349523 360502822534 27388236124 52009477372 360616603522 394883061652 6326794547 519476291762 62509156086 2536393846 391583990364 741111547791 46791219822 17028694756 12045806961 91918857820 335057654945 79017517878 399007219224 283008599567 12264157053 132397978926 206856585415 209592163574 553002219518 134123667 306524515229 93624544984 27085002390 281310175651 512173268914 900765642477 35417908228 288308121891 685194578099 135489560265 39254154229 136098309591 20082175106 244850093812 196671377705 65908780773 96714516477 251992496215 380464570280 41968680254 132021414647 50922021677 8454968927 132492023896 612436414680 31380287805 157398421857 795233791 783093565985 747802964041 86748866527 694478400012 234543944780 7515636486 763928108740 596508203673 97726386170 354570374779 339586140016 160364983430 47180940993 331655975955 508584297694 349984392684 30825929428 274230563536 789480834225 134345371697 6920110428 126018682895 194771267075 37003417268 42893134496 228619397720 53320123343 9569839894 74426323163 44503763188 1734228873 777218695 48629098149 47716728205 772594197523 88299534757 177151593863 179614515643 209525714722 568884361401 216343300824 55470212118 684223416590 51466719040 171022355648 66151976083 225864264186 208146551890 86891770321 2805328852 910521199413 90559833742 74595961261 45740452479 460311041744 120578776246 22906459630 321955934480 408514700055 74120749502 176171106912 205172429351 45338649823 601344181866 446754560208 67835869615 97631821755 62598182350 336175616275 722125937141 99203926913 1249918386 536672539418 165687826186 358340939921 47411439553 743389108243 13356137189 29660866168 14654641264 618998471513 328954687980 152714170820 606009967806 459605727630 63815402013 513919162395 635176252035 301222219889 509495500194 179610341543 3746321393 139364607435 12219135024 107410712405 112145736692 13598761598 388107611293 131697685717 271603084798 840906888436 721397289722 108874801922 491580585802 336298810712 76591542378 106994310825 535273537227 380332811838 199688879628 213568821790 109507777814 261644707171 92856375703 446883529314 269200184688 5544988354 673741372965 143883577183 74185715833 3161177959 2183523657 210645227861 61665312550 465588561649 119361553113 267050339931 107689775456 327997509934 414916217946 53197788371 288635892642 613379198790 428425666955 653201638649 72977829272 41742138290 57898972328 329455252600 498792864697 23746007213 635298545625 718134121040 222207594926 116731439943 1244530985 434376215506 75032915812 38154404633 151272267055 18187154214 111391383744 194560160028 110333644797 93553920 235776279328 290785880740 286108503298 77975637760 93312431055 441604659149 788716456218 362706332860 57601120315 11800731432 35495123591 216210062422 12569610738 500597127765 252116721258 513285986813 323250868242 460498410923 552471799508 119695525440 29923080014 126710972069 258198384207 317034940590 139909329056 445667796737 383175656348 127353781720 134778920362 754133967850 114026556605 163921373492 384426774224 144881501537 620309902993 447948069 428234668582 15812421858 146507037527 54465000539 353637773002 227490542655 189261460355 40272187379 89493118865 301691567369 16360657361 2368608462 50150515634 1312057741 27901931265 1175748927 107170734954 55528691441 459081275762 5088689299 514995360051 181864184 7809353847 39296232050 50645449790 54630929854 34077204078 129365005830 122567573701 66821705689 59327238659 9410195324 616445797527 18251176956 547150899724 412226787206 73029486278 7722663072 37361272306 708297944139 421582612401 241689026380 69501551832 13300727442 37912048486 396085233100 186065223943 310698487610 555277605901 825883386402 72957253288 30167205449 678683065383 4070881057 327961845401 86025893709 339014202851 372579476919 110576118258 60369588681 362316463411 25065814460 291166897164 617249693985 139900045449 550291562985 615484526539 20417262229 367298438479 1733873394 288602817401 357063574203 61431457479 66252941147 209266675651 440287436930 428371410475 50933968084 22829788398 8470453658 47076069071 280610807699 16708261412 28591225874 55360269498 913764730995 36519793953 753702977 293830046968 24320417365 355590038687 156955154558 82049178529 69248540047 479242999272 80787557558 324412633920 82949006663 5017484053 174388668916 152779894886 300221088849 1230847257 236387099076 228419120663 122901109767 24593532298 156976082463 24523646837 417179875113 782086804935 118074920714 252616824694 109453354196 31010815993 91359958732 22819910806 16294150100 78552485786 361186828085 40324443347 182092910344 175317497584 586790508603 76502200933 16287080640 69485668520 130586183418 51063362755 173027222868 462619371722 7325504316 243550255563 1818909190 81116652531 21680652611 96543279369 179977760609 309694970772 225606477551 72465713244 39844253084 226544725164 108680236310 120033274891 14071083456 518130593755 148360752710 244711041042 621356978072 75116749148 367328367939 334084203688 100830643812 90517589917 79038365345 40943236013 661921750059 28780993128 77280953682 11879423372 17730778636 201498978452 350744963833 480638855303 45500680122 31806668857 27211670577 57496069700 908386728335 83570773710 41131582231 265875381059 141696117384 401695901545 364222962555 9492867 13560547101 246499024294 57125448581 261685474225 246214428630 6598042367 350098482459 98877782728 14791969793 275586336894 45471469621 100915071580 244127372244 8517460121 77330731133 111562243392 271984326008 314820736258 399933667581 79628339663 12438639808 157257377951 110348609936 57327342680 89339208538 369475670428 9973728164 374865393076 1577693426 277909209899 106633471774 185581898166 162414068759 509257524427 64860862420 108539786 1501154939 175948789498 16370371407 253521971980 590719154095 36863424552 109632290754 679411259595 534242065498 243991232713 312205713014 2876197116 229634499302 32897464 432344866424 456183270688 214044048762 462939560527 778259967 628012613674 98614082876 28225933962 256787803341 349451886093 284500161556 72921483088 16705580294 996237088 7519365119 80091245915 278810253357 202397341120 1940774662 36507486847 72388780509 528664556036 8608572542 42577037706 339175511698 108086613404 17304161776 324561210705 45037225979 5076210151 24835289541 153226261474 73139455426 4860108683 173444612937 390417795909 63398024465 543002122420 101240381026 3564081940 18593326328 516230132 87157943262 380531090175 299032199307 535906142323 2495780409 124266417478 267595345720 52017132943 179469107420 96572222230 225300623672 8445321594 146130060781 242862506002 57497816229 115853669518 226924468915 331294397640 513659666260 694568860404 240125074967 125284189390 56139661363 78885858120 128784949540 6839743402 114932042019 60953509703 94227099977 243144175319 282176503145 2802517587 104598926065 3754740365 44304078801 215058567665 417037695304 343533926232 67588040617 24503167834 26161152526 74726829341 12103396306 211146814064 339771156647 526774945522 157926279196 386300921665 95382933370 5271559779 5837957291 518942660499 42829353168 40531986825 176147841910 316396832996 363557809556 227864435657 6012449305 550274838879 54369378220 528991324314 17329502692 86766029538 391648612609 18059264475 472933544906 174634761536 527101716500 54653960221 2691583033 137679525290 202581874958 247214245780 114781151470 41307040840 827628889971 401838442849 1636998183 6245165890 4786550007 108974285137 137953965805 119776203391 203091100076 62100673470 257506063078 157291658207 69693698971 114426892735 582361764447 20300538396 229873330991 695827671625 291408052852 131648508776 151745700090 4778327068 204444534184 428274256840 62236693630 168988692381 368471997393 290407313252 3230594311 308843327251 14274414125 197057966178 653901261495 308356837147 5354608482 500474172015 49021815924 54733828408 254493975053 58645945306 122428558993 235011772208 473049611507 104985894067 202789316956 4893865921 134973771091 94409324859 127333507634 906535412158 415843030674 2025958736 205303338418 554766664795 96324988990 217252506108 134917903867 65131665953 22536947519 189782398248 237045664266 86905194230 622934144288 90129239075 211253691489 101532542948 116439871617 149543862962 1712402225 46547599110 365738189713 192505629283 15029819578 116779524266 352917599209 94238321465 608117946 68484944564 714687538025 176013001196 30254787987 41825209559 26358164709 11444779180 99509417674 256602388584 106970497519 293882827433 617757965153 157140490223 19218256469 590233164580 10186768711 88060358726 28775718142 56089287160 5712196116 93345298987 431786459638 34110429875 235379570262 236028083860 248259927825 81672697960 339877771445 18760023991 441591046410 482122945979 581611075616 35552258929 105783232261 12347537343 601285106281 4404373139 299223646859 5698165863 59202365025 16659510595 150407402555 1330902054 148762039463 12113421492 117845551273 27570700820 282084373543 33999032483 314518322418 271368601356 2329885471 485116733630 416022735674 226982982192 297559629552 299419721808 2613811878 111266768097 17697183191 25007283083 55032554170 5044383474 112151112049 2074554935 585752239150 41417656377 252518134976 9236389954 194995249639 356180334210 441315132236 295256543586 3611283405 193617509621 184181373827 57854190696 15006602639 137082492830 304785898315 285895483859 910814781790 55643526508 17527838866 65473536026 213258495680 257030655472 61529218346 318850453102 111517779652 24151000949 3404464154 145446013696 7419543184 258750043017 178377351136 95045095537 90718940797 192785702377 377745846828 250094450943 105794907709 200839501845 83721899829 9203806528 535234431 50195660427 133911397671 62572722801 243704712866 30953886984 157007018762 433298155030 218713443806 41879458411 34677130397 81096348076 32277323689 140456210341 629760486410 245832492689 70528037776 503565017020 79504200928 396714769026 92504285005 12092118246 1569397884 140200972375 54710495237 85066961208 17037834493 446935850515 399932253101 11931528133 24485808880 71891096047 522598041906 752308486799 9738700058 36006736348 145937708643 29142359728 422331063731 10704671500 380188816484 121350572372 561516512074 358631575143 299861133651 34172592380 566413548896 5738862381 19390698490 44286909691 39402585701 59457210117 150973889776 60167043555 807019459590 2032098796 28073133666 587188273771 187214032 20447913715 275792701152 35353778527 47892001713 672425830183 631091055148 82498844186 10917727215 148847851991 73870310751 122254380181 17845343451 587129565701 596407794655 49455590939 283037627738 668328056727 112439126949 1994025391 660509998803 31320073440 101670554515 32480251814 58874244057 56546920007 321426963824 8754696002 49560650731 238331753714 518133682934 6404105621 239421171567 13815630793 27873361537 570759283139 86853357500 38149362869 22409331607 123096412 70175018275 12872333791 152918553692 14870701938 61634400144 5263203938 6152832570 225048069932 136865159415 3185869367 660186607315 12821740228 95511372267 30317111578 379982203784 163289919444 959783324 300522572413 76925625201 95845718001 57961063261 364900365319 187297644448 89212045428 5785677544 27278644259 18178229115 789210413254 149383539993 34106232947 96765984978 82237548055 491896471940 475871540144 8435283704 92544950738 620929879581 136424356237 75814576952 28099867731 245436874017 184534273923 1652098885 474120680905 448219088219 175006888630 643531722175 110115921876 756237517590 188216687779 43665139039 53650080459 131987858813 116102454134 3964849818 209797727663 253115497668 60378310349 518048186842 115764065493 102956023804 28191563365 11544144290 2048612926 266607351579 23407555915 14915239620 6516133709 78750561920 83697653855 326070725924 391532290459 3917252533 75577302344 7779281259 585233992163 2701846904 320852860177 349404236494 90468093155 37382185659 139911773710 12439392277 136163497633 240564945673 130948058063 41735020214 77413826706 201875724956 28936427037 11219672464 106741252099 767073556365 7399816218 158261103394 174218127733 119967441829 656158262918 253953212399 27935948232 48753755376 305040195695 298179443859 506503350084 2162052073 546076770678 15352708327 46585606248 8945659814 21838220458 8787580399 62509477895 45776106251 197570504933 105479559272 60572509417 85074889953 67245864691 118447400205 12441252173 381691885981 624563097511 229344695853 281020227685 365345740904 167570380025 419628311718 671547704215 46916217159 44925093948 274367752488 134962667346 11760383971 267132460353 249561382748 168729169204 762137460720 589381402286 2641507430 273716096488 76170774614 191529688786 74293317027 9011642144 189184743140 48823832193 373835647200 19149547631 3998912498 448873712777 7207939 649589496092 8305182212 369655244618 91255177380 673070897810 91476671126 89868677913 211635083176 31091829806 64883792882 256323032491 220288832222 10532587512 27394602999 8086809606 189704460652 50668921678 69958634640 187508433723 696783865 665811692710 506346486525 53646404726 3658899458 11772061798 3267069421 205128098799 249644026827 315407609058 36055976737 444723178058 158934052935 11715466934 384683734562 93317521826 5142288352 240934008172 28966973779 3930672596 4067351899 2437703466 88852873466 3418770923 554912328249 10122475634 53904153246 165557189169 639298734192 276374144009 164825034383 48201710629 48127795141 10117663789 98387312553 108977267758 533572350766 313510178111 494202562118 213889028179 19679463493 149836607322 4873530311 60673992217 236130008053 533497925135 751286632364 17459086169 285114571004 81170086936 28237845638 206908879359 149746981294 149231587312 11828052449 48164448716 423768554196 267570895507 5411594558 700848777792 58813849628 66641425677 784323501529 13468250577 31437996342 454764603708 76537296536 736110053216 89763215636 561249694840 61856594133 7180470610 5867453742 15376367599 684691651855 79844159445 3950450428 11489373852 71849535750 191910011693 42796035241 14565738384 189620332773 142848748754 88537576915 201435241467 10672304926 179836752156 733037313472 1065623366 671424570351 66812787159 52883320421 142267967720 73608554139 221422534751 83314627028 35044638539 1224780606 163526871931 128535967628 4553402150 46378370029 101705494088 162801161826 194189376795 191517061203 51953312130 1929186965 116178582535 46135680003 138800504295 2631194631 229040482045 88786234782 184281264703 173043114944 665044483547 312249232434 30658661880 87357218369 2054523906 31508192475 57460443558 48663006331 531973118 2412811322 31484080395 186063477205 94527988094 33499496252 214636773941 30603163868 98090487670 200247738933 590891656162 10266926647 40776831280 34151478580 87709673095 154327919935 577730682260 23970341446 176372482783 473744996306 5222596801 366006155790 135736785353 8822181177 59915329641 681983195991 261967537603 447316149641 76321047848 690370951139 28607193669 68869372064 669171523929 12308540620 72331875756 128452745289 123306456356 60712025402 54654465418 119648760917 433026662376 593564868401 7954125510 377226904758 113467267027 333669831044 48418620054 130747283513 20725166197 91598372615 2866827034 50135694889 580917153262 331491032347 67060030113 118165869793 18771241455 656492134582 143003386903 318227593386 10746110057 4542755597 166217507835 476842569168 394352039906 288957679943 23672708721 171585556821 36421520926 214955773363 17409044446 23079864180 61294722844 40692375399 175082582346 125578078294 190195782468 123408179799 224453345473 26805999524 3277410907 185442436067 261213489102 32768324558 67407082429 318664612686 654839713103 7988138022 226375385275 163981451014 77833481030 77701998539 421142243573 249376761098 529664024193 38690323971 369570076843 815249692133 150255571189 239483356498 88938775239 19488388923 38311700560 95167155780 154996887685 309106421977 205675237802 27811833586 4798783000 41712061861 237749262405 475510472636 30869649752 524060044065 99402616649 107899361166 323361180752 127464027461 115994084387 28426543929 108657716873 181643949332 98959526236 567643691322 3367916223 85759689457 66847969813 166149903852 687643510483 375537164165 7706937466 117983478176 24872387184 146856901111 70147042651 10876813066 184324646308 270369437759 351908160795 59861014085 511944262423 463441952444 148726385247 64684686638 107850491199 30538766208 169477016115 80755775144 99316165753 5203477647 154806680672 221114794698 23381521729 4264967336 93298533039 77932392248 169268701999 496942350198 10741936411 127365581926 41734560243 265791619296 2478823849 82041108485 25810592577 141880888687 20493021725 13532183683 379095005795 102366372502 368214892870 256918621966 89383921331 28273977909 447572599793 876760921511 10229725780 170753910131 124277399670 372167544676 140060272854 648253342 187570156380 29279647189 54667532181 131880644959 189396665866 8348872888 35067931049 14912301751 50564452567 7374305706 67688028182 99949808141 218805474960 5075389144 191677409346 567736560419 134686289 554976794152 93296089115 79078374806 451187074875 6324386319 2632929777 338236098681 302429163396 18676555208 262432948375 29631404478 37078869031 277422791275 55160824586 64242513093 168350448690 296931385630 28496088216 4685161488 184364906558 230238476965 102823733618 258332829354 42587124515 150532385396 454868845811 419811683412 75638862272 256161845814 747762293638 7961831112 31765685759 7200242910 567468933271 84370243625 127631105517 227056075558 142666344815 21805022208 10710635001 12839525515 76493269655 346318922226 3882615470 50249900749 75169523915 1484657574 147728634679 588219825249 9071663191 265352626574 254679591124 39363719325 607506614 735532584934 37649721060 187787869318 221949996 291178916170 2298395185 14397861637 4106181041 507011653008 19764289999 294917534129 121371144899 229922523912 26892253133 12215581378 1059865873 573164185376 191091483998 300421475040 279302466756 255179230280 182857815989 271355038135 759214658 188689849502 29841325023 172723313802 168675823706 81780013765 121927718476 141110543174 65509605952 1549280994 106589237933 67561397455 137859187117 352815351615 437863802353 200128753731 321409726162 9947409680 155006704429 115041789202 442893111605 26405054970 3177838325 410313582388 5591922627 454027741627 55230590599 376080711663 49042087985 57722919182 43889438136 2741910722 490159690600 203776893114 344321377841 295075379313 324603671303 4593759606 188848146598 224703698518 87415088377 448871577876 301793999337 127068876146 431037372518 183536909163 223827833548 5448184603 119463559910 242368703240 412747901060 44549707032 66743478221 129150397016 23536207389 2163353053 586473490 201887275700 2809433047 26224797272 30582282405 254755212057 210937040738 434533882796 41325018430 324042260742 1995774136 33310947302 54345213046 244891927088 10965051814 733347883839 637085563260 297685219455 17800968080 499962022084 74428500005 957110207 176446616475 448529824781 125414616780 124978679049 256645763489 157218430487 4653348215 39373295452 79841548697 109055027879 27725744363 8159577907 3224876481 347878188 23340850990 299221030919 217218053700 13263261498 136911876433 135310122767 138670195139 389257356980 295762557952 624629374875 67604948994 24669349307 30150443837 129261953005 278816592592 93439389327 177112760601 155298708478 22738446601 60691820790 467392956162 6427895557 156857704443 152700650587 164070032567 39152865633 9045971004 19252787230 284084206359 376080331078 420689622072 229464776 13468283052 17859068010 231345911200 46623774554 46989809290 100448277921 152835111200 437826020892 19146599246 127472122356 67253653501 5501046169 23105961949 654632082628 525526224197 35660872263 1115474433 65235441815 155055757439 42208491159 112433016628 484967089101 105953519223 463783880867 28078744176 30290651121 144161439311 285076526920 490455700418 21913927696 450904452354 437301756326 288631982842 73469887400 2409017418 237784096494 143244130287 119637824321 293483890993 395368154463 198337215440 68646930289 3076831772 22153353632 84218719565 723369154 5629644646 114623988749 225873458617 257632214739 4626224118 23540545941 46492505093 93898898798 415772285708 352813498366 21582831147 172939101360 394799344640 115165778605 2353881899 165212449437 7356707905 398283828986 159889363830 273657878381 272156181395 698648590282 58071595055 407058433824 42046312047 578161270970 65161971638 2950088650 63012655836 228287809334 536790033203 64077846093 229172635209 637027105777 67680552511 541511685753 22898525299 34514389319 123187001 420935513207 435003041718 4922748406 450153083 255185260029 76656409911 115527127080 67810547467 558680833387 203230660613 98308498467 14105238074 67760355881 20390376701 94944787749 1477396263 144411316627 154852316875 8585585020 272511462811 31980462487 139610298954 639454272 127020109080 94562976121 174775413397 468293205173 270220214860 199089300371 139796891401 87802854981 112482929169 333677259849 55818997818 156487795402 87951774598 615368603860 124935069491 354693069948 307062335612 53600877536 320384695628 799359616349 385366621779 4606086502 277849864515 36246573649 176051919585 13638930348 39399874421 48451562338 55213377361 129581051633 115288629608 1155843376 135455060071 217274996024 66343079895 739715134305 47503792794 44605688793 14653523550 17039410423 173044866225 197932669939 222188263298 88490015990 48845906339 43946618150 180236450982 160424981 132352043679 223918111645 36513982429 184269548955 184491912718 62147254936 290535825808 59101420917 156968216509 76837180869 84532699293 63203898606 80113019056 137138558190 134315755348 177091009250 156284241136 12561071637 116662011870 14780908975 50982668814 183548635882 3572987464 7347741164 289244008621 53321357666 38779047131 338796799416 269930405441 151788296757 563503010010 86103535703 281587685404 229791886 102990591 91608258444 87663087655 1981659901 169042658963 111740859547 506328349075 458437170484 292731116534 324272849 35492754100 3030889739 9504885838 49364109895 74201367121 435015281661 11530629720 151705513128 40255252359 32764080770 261713558245 6602681240 66720151885 656375315607 25108244935 43469906926 425161957639 82648133781 100716967698 747045908200 29563974546 336913391887 75253025118 83078769355 9481639838 136958408177 990272525 44605302113 535978431984 7938433333 331642490370 218466749008 752433508927 114217134704 2696318189 86455634564 23234477822 152870040183 59146288064 145468531082 115983591016 15798783283 18315782993 153948308649 151702625898 5816090451 576451141747 44549735104 2448856576 279849024159 575350922 142507747741 769164224558 2709839520 4429831618 6182856470 11785456021 132630251311 28332701708 108620911486 429320310568 51096330077 160058777032 35263868970 14462091819 7204240186 30391626655 265537670287 172615081245 214198648284 125945936182 7027944895 115636019927 3463791584 4049317094 176577601928 113949319363 99069291480 599613865008 78706759312 186754869833 94917915416 428160860253 21101767607 67064574207 757517653657 201299725291 318136937315 8631593341 36981505951 8772081713 633876197240 18140532442 261172941759 203898481338 206816149177 285046610642 143417989124 21032694091 523513371020 201891569 579672916659 115927931462 355799991944 92553148774 754844106934 9188765531 239097691136 223006791398 3367792733 110787260303 205633695893 41975125603 87733634360 541525266698 109151139231 81688326307 301893008008 97296097919 28360338288 534230867489 652493491974 29852212675 184902052479 6231612369 63212503143 165897300312 9118532646 170049531941 761998937 296937435061 28586340022 53630855584 87741786277 89913607900 49384185895 62807569764 299228557396 101877300940 214005335267 33066387527 50267191032 377033310894 251429310119 187286259163 204350852087 142012992267 19388744913 344012884234 15148789013 201192453540 63055745223 398032206865 71557787357 55370261996 551730586146 166811988946 136726569861 384664145906 311064078168 490351698380 150109545601 92844566073 163400094436 104277657309 136012292911 426354998157 210471700425 92111914523 99005935869 344079681097 80583844841 53239452535 94927675417 154781690297 191961362958 90250657569 69077005618 106163115461 129876362962 5216377854 54100951798 133401807014 274231054422 362183283362 107959788977 377708662013 200679489708 30986472180 21362864393 597751574174 2476230943 335972651525 132387900314 13697162987 628499080729 16460493321 196527917765 7024425655 461269762510 4394993043 43095135548 9223244907 63674960007 1978120916 206684609231 34973931404 14705620257 280234252994 340094809392 12210938095 115658484764 103187147000 533544515664 7818689806 185656188021 312918159152 14836347457 6768925276 128396528427 114821432091 29411299183 111828976176 80997076827 467409078635 361498182697 3877646614 256557466696 120664143345 73936375979 454735497571 229574248993 77193671831 428928630721 7156015228 80287328504 671880701980 132113092001 801472512963 5783959912 60179519004 60298182469 27934245505 146790664168 718256581159 306269894229 2409703541 32301234675 332973490848 277469095884 99655285508 122133682111 332048861255 17601277356 5826555092 14908274050 6420316649 21897498564 5535589961 249592864886 252521387513 2669097403 238187855526 202153016421 1503346409 439014280948 432838283829 622079780105 181361191141 19029715325 34218460037 32872531884 412057933414 37032952494 407969551416 165451671150 524887014425 187359450135 540821227662 11721431267 54475814462 404370081218 58542028764 254111314191 5038897626 79999358911 39585007210 4835785472 26630776995 393193769886 84225673065 50380136755 317650108 43073330592 101899630657 840592983847 112538713991 87459750817 139944503058 541385193696 1384563211 495088095677 562921989102 319616590165 172264184139 26484121288 495159648962 62378658506 1213606978 192332303133 28060245492 109205873457 88597383320 509705846405 425139259314 124402990403 240685133138 407809767304 797197370426 635219165533 370652729888 446991650915 586556127428 609361559053 445589487575 237810010138 230995402126 113239790185 414299640608 187600301759 96612983589 55427124132 29314856365 12213627390 25814699418 14319579547 10350205196 133521515808 202114426029 73735931651 195844348887 8129341381 267613654856 468475377183 377681187578 492836520870 70490466413 16565194445 236466623143 282076940944 304303246928 642784470281 10939330395 2271945050 13118328005 39025729619 444194380335 114475082762 12645930139 319006176000 314353186039 93785757429 148081230792 393257559310 24495827890 1632771940 523721835254 72735248319 264394650663 44716636299 840577040822 316507081809 1717032875 650852908171 434133823040 222812880560 88907344179 159388488786 492151267913 633858724828 1073388478 756585678847 6180725394 717397998093 826479689 486158134088 21462078227 1643648003 139581571827 194365282535 2641544561 199470430767 8152374549 303195645604 126313792530 105961440233 249878793591 197505303454 140940408732 3084908638 671715107491 628887058509 137680701535 172160740719 16720797789 73676991503 509912775042 371210761792 39849735235 8854031404 491973626069 36868103815 244765509 3092734996 4695120322 85510323914 340328717580 596476887 484219252293 523936067955 241199702369 16424547420 226811591789 23691299442 92780514060 130287770384 69783417628 151893105823 9454389137 148613347033 13687556579 175621692611 187151938134 31237623425 18823827636 69598880045 100725145012 2152518758 230198543302 6612556 112445316933 480998463845 272440251724 2661814453 15834741536 19895454579 91649305570 30339472727 65740724429 1019657682 6862255343 285392155200 599343757550 167087907861 86844833921 87922266115 213420071655 315838082493 488013788273 387828199368 732722875711 549459475068 672010293091 122731661444 62877794150 170693817995 7372769900 613471984829 406886786673 245965986372 138382262841 202080537525 369138795298 22038388711 221267362127 6568661194 757677254177 8815243404 2935666263 700495808019 592242474058 62888953899 3499183408 36294486712 420998723379 99825942328 46848345517 64063045062 188191277988 1060933049 74992514289 16088817753 351489671694 346442317893 24143732022 18979850653 335919089945 81484410349 737417813994 106942793125 266930128871 618504174231 440998369235 235254224993 75602111934 36389270792 78665744603 452351366480 149779995196 10909593400 636465196104 140792990357 437416836257 304536822292 50570720004 64335492960 156021304198 262836440159 20928753318 1398966617 426708231721 110468200337 381404932204 46763923918 326367373924 344009612661 430888332387 203053957583 510925197733 6645263784 178802865355 436461922140 74567833392 316186643247 147638544591 167740817213 50061662273 15929344066 166304139489 231709477243 354400957477 174704516986 39059889283 188143344553 82285901316 602501520520 617308769 264811489796 278201682533 21439459991 4536304656 2642720678 347785003436 96735726563 288573073835 6787638938 697791018035 317601348140 149991202532 86992712908 263399335457 257737093899 301681788834 79986458231 4562701074 40325313219 433493557458 165719611905 300600852345 360636742992 858319780 193442951009 457909171601 81896577798 284823732702 119693520325 77920064518 53784356910 92588809954 11080020496 156926237112 47248791923 31309309002 700276998884 46244079428 291369158185 67622122634 167240192545 12593237866 391680117946 22017154577 81491077111 6913269120 858524209920 593726370164 171684498792 659855257557 166128047597 133111246205 4581762996 102341107949 421278979238 446044854724 63444955599 32577482978 183333981196 67193637542 45209032927 122715395853 250016385245 43246140110 11206702241 425667522319 111762538367 412307200741 16559151675 484596532304 225010571786 195068704586 82023692263 10712326483 418698236019 157692457537 21895418242 127345957 248342745821 852430177832 62998047219 102929080912 6470028942 20779819614 96334909141 185240904807 157449689309 42039531560 62242061604 396289903145 3105136156 79239364939 134236106653 10824958500 187232382357 46921591897 22032475567 14949486336 369184443384 1777456283 585430354850 6965731519 39332145447 119077525258 26429935060 9980586402 215478458354 416720704734 45103088425 98141910585 225787911 71326786546 133157406585 703642981069 502567258673 15811452112 583561919938 22734511109 37141274241 248634245784 449931193780 2468296172 15064209471 103369066636 789364975330 144089441536 339371170195 4933646692 209987612100 204555256206 95184298081 27347732665 471039002 62282545705 58152645649 168743805785 63370242240 4960078160 11324459359 161655985935 3059779770 139447075634 65912589338 205618717232 71855433586 65607249428 327062782735 277435239702 221901873531 57675825733 171983861848 13260282662 249267895041 59677671813 518605079790 501258463550 129060116178 740893533006 259969961 308641960482 88506367741 263409181527 232317032525 57801409374 638857785214 353054032124 541945741079 33266875113 3253064685 15662289077 3171893453 137793520239 138899132635 82805839778 218533767821 268566858730 183573324059 532130624825 217042803416 89492249399 1910820573 32102725662 92819646538 507163453 646312954889 309275616493 62308198505 1647274509 32360736746 19237440755 83013363012 63331966970 404269924086 193845892190 15072247297 50559784505 17423481233 331497146564 2760119437 88515797434 219673836531 235760917714 217182943479 68099014944 12080753727 350918226805 593950056834 571637931998 175205330282 5116621899 39966719166 195789719097 32058441603 19484186676 95609508654 10509922220 5257463278 71787741017 45434474671 172140492446 355526162192 263193268996 367043064750 208786113952 117719407317 303570303728 10903155090 484738867820 79579636685 230156774895 17745838436 461828922323 87128357711 256418033036 115436440321 200041568753 165708069958 19553599691 4019857682 91010662830 169010020160 727364775433 355651764710 157115514526 14043175314 48849819337 46763919427 690280312213 16645951227 329774225718 57445445795 53300136797 311276034839 287514402725 6955411876 344844663838 527132419870 38802027742 20463922618 363629287075 116249031228 233625305303 96624750155 183029823731 319036642891 409458639760 400745115715 25218970553 332897321695 38356102164 366522733106 100899889720 290877631705 287063100777 14936869200 62617024780 21209637006 23379328647 103492923250 8393328019 150822712104 11273816037 17543366500 7448405162 5456553421 14743815015 305980081356 344620455695 5551219044 135562399847 128840312315 319901753935 298714120120 11470971093 119754657961 105421397712 209333104383 67694383579 7595556001 127349204084 63233840652 637297098562 82967006789 66500277090 20626493836 45195903050 391357474979 17144632319 81457216489 138509807086 19855408372 343732410035 51980081668 7647186329 455105575043 74637067620 217439861063 9713979547 56264846521 366734970187 283960889525 278568227239 70027547076 101032074967 164337823194 167929307782 146885437541 136929227088 124887293362 381752245838 7665818309 40685038279 227938380756 581618622990 85638403006 401525896825 7271171976 91557736030 133268278916 74163138805 4757761005 778144838 3624155490 68953038201 92913954173 157126339048 367551354682 614496018254 697268920485 5076294843 20717367231 42572654101 110595728242 78178513718 17987834949 69550539142 72487327233 592762572848 388217596348 65128650473 16126725195 538249837568 372483787076 131720957745 156294941197 17593094217 166669573042 234122060071 11621000371 583074811111 66149183218 11480863639 8225712030 17146137769 156470838654 20954808977 165883929646 665044788537 108968898248 2381707439 273669113367 173001287360 293030275233 158474508624 8352056698 47529775655 179863397139 13879655014 195268569462 130387858033 72764490825 279787792025 2549649016 32790795322 328316931 139725923466 13715844630 180283060241 85845217950 58467784882 259720277841 19020871092 24920938010 157048381628 506636664961 20437477961 30978789659 461163804353 193974442530 310459896065 19230458538 92285370588 24285838838 11486858846 215078755332 391434231893 74636054319 10731088209 319754001932 189718957210 124926802635 12428982 210301600177 297962342533 100017093724 31608392445 43182377732 169611509665 39526371347 27486013543 253855897790 382403354041 31268704286 30394789446 79902132282 33315957831 6226390151 156079029602 452337755690 554283458165 657358321975 23276036200 109554166497 106473842439 52451582020 385794539473 335879993514 763731130451 65679906151 71780977413 29004164919 185522974647 547421684827 371157129921 193670890021 236610267203 1119560412 175525760138 53873841277 357744810131 22289406730 577727757167 4192832225 307238147023 152526871123 276069387623 179748362560 633172740145 5904825662 11718831597 180115479335 312819335570 201080111451 186392629507 40295762212 71897015985 181093548875 187487019382 188766603329 606820252634 174287175941 67399255960 15369126784 21269834423 60819086077 6625784823 330071408251 129610142347 1224291281 452220869876 43178501087 107652361221 3617452960 485004162941 23632805147 15431976016 183653738628 50316361264 106413787604 582508957910 327418537755 192408826321 88770082237 15399284053 32533744477 374220192321 423814727581 54256515701 144420572052 193722441723 134425927494 136847612188 23001564644 50474652453 175733064866 96339093234 139381360394 21103453369 122104612024 435300353715 287754899469 26094853842 1086237177 510522236198 69158559067 124538313286 501239058672 101567954940 19343007202 21622373891 319181576318 223963852889 253827589933 53599852983 591101818311 283255640386 70246980985 24963695069 259486094131 36515430335 239555737348 396046201751 327775683416 636668745 544390103646 825958193087 120744024945 195478286501 268798454590 44741433927 159902705596 172544800069 123185114712 138011317016 81726049026 10322299407 189257476612 143607577865 135700059025 33232164146 18422726035 15952078773 115349109733 58047482223 11911497587 234805536943 142478712684 8427789616 56884479919 581442720 48238587718 294501671450 464083043 597351093981 58326424663 217500327790 242071261911 226507560138 32268689531 108318714516 100195139227 3888755033 55207154044 60076678254 471843406806 33662003862 56193525504 280428102797 5062458227 618835140049 124484207177 247160458659 266607752247 402194245292 97256638108 469519313543 6419788574 437721750165 39775042860 348599402262 26328509415 99260505720 99164159694 216335261391 132831389476 124554324568 716372245020 60336771639 40051316650 131934368235 39887771456 18569751168 236942927258 104580832645 314379058066 228215980478 181821875048 8002354718 9838875748 680805642250 185405680797 34842883661 441024775598 30990002038 499339640888 122659851745 232536747047 630940974395 7973639704 76559395992 269088220257 22914122109 51087438943 142953186582 294460434989 87002140171 9602689441 225179998762 104161599786 67495285260 290175188980 66762019488 115488510003 212149931771 208778264720 237097480785 215863750864 291953452652 115156275330 2055215226 221456944832 322920030431 321214226933 99304142890 287519997291 575840477261 19527909359 53540580934 4289010438 28325498707 87855442366 27870441371 651707046 237778875402 255845449766 12115123970 318976328532 208629460834 126335983611 43207886897 82430501651 82999884176 72089889310 103899801971 11595026728 724966325483 590261227173 28788162871 147557136442 230938210133 208658053434 333132037976 294012133394 282376159517 60197166357 92850591374 188620986833 38228147578 25509435729 186125349460 15999782158 75903424043 29195834462 312419329754 59762091395 232045883066 57214645539 542908729120 294041386985 97066652522 531116011460 725026819964 56468768014 87364687586 161816743225 363780746836 158351760365 342145933 390252043266 147599650711 19039695395 285974265526 55416989556 245431592890 185306290988 690895764198 1188507673 80212728235 194775507901 38505729935 427294268018 33698759960 2143627608 6435573951 144505928797 71364430167 13846490643 445734594792 13043750670 793065162733 109368443274 6994632532 777539771 478486980387 163649695004 130713572870 51777661057 101898385627 95902787837 155902549412 16935467436 672791399987 68630326792 4996149066 154210781329 48911830841 49175404683 454623749940 71698023653 49292043397 338466140062 127346531824 3713453464 77856331565 4018162011 118945962920 28585631179 5945526033 69073450478 441077253709 244944208474 315885526834 733747035546 506982672200 246589316103 261684868254 100356588109 205267073029 158302814493 16339894935 35856120685 22485364638 650998414 1359222762 494843810155 418554760580 477620658919 379859206035 134512376253 535809901648 251464052641 584779892014 175884026114 110869487130 369493945967 2984784263 118287829882 60460948390 16691670512 296036923126 522008203221 4963783005 7522264275 6624678103 469662920167 1963398487 85732142875 120077146435 3383985224 48514713058 181991069840 75801301062 2040508680 260814920312 352801373051 649666392682 413862935199 223128479673 96886663648 38871629020 791820260261 134071898262 654580456710 1199252859 137898545753 17398005305 51931038333 58871632883 530713818708 38367165425 6730051116 155147205931 308653347814 62100637424 21744294831 1453860849 640273338196 52866720790 232112595 381711747074 650902658695 21916525834 37132890679 126945902 152557376506 248543388563 24585634621 693234126083 219376474413 191300447218 18181051090 24313399196 5577960597 545331333181 426060122913 3055386227 133723771021 126190501130 99189346656 620892795164 102909947632 233820978336 1449792491 164609759141 5951888921 698472592851 255891131789 326654543837 35479136285 301033512099 263952502052 113526350976 87555436564 43464213668 655416175 77970509953 367561611524 2457791820 4339602750 541102435354 16542978732 285904104908 116837700816 304834497510 266509588735 112985253834 100689383516 337576867313 132200308468 15937728861 425035737844 170953217835 150803222768 156731579256 72201364748 750587263817 36077249 684491917228 182631962432 132937757381 38300622737 58975737136 34450249596 69089887622 249716682303 11158593538 505337371374 67503033216 277214983308 282920977883 53327074631 415946070586 567140438 176849059853 434746447018 52319960345 131302660673 9375648063 101903612720 589541222960 318009832112 1040425462 431482410866 412058186851 398835807590 104352914170 48742840843 5003633444 40979291739 34997143318 119388220133 14164913002 335129394504 10629988795 120079729148 202781265940 222092567692 12487826490 50819732474 226933989187 160004907681 103781668676 91543373382 583522203740 399177621711 179794229909 110784200390 359670936479 69814911730 230082279277 451594819088 13013527065 120417600152 73667606033 474661295145 150609685472 29840168258 39384842214 13058506508 3525634132 59616636165 189444940698 142499747009 14954119926 241457378428 269404704 116914659605 16143753650 436273515969 192862800046 85095651688 31708177807 81328150661 43614592147 1229044627 13825901636 491390549022 82651235833 63769256112 43320243375 134947973112 322557343305 178527942811 131950666041 69722398690 131211726204 616114509901 46076164371 515733933225 91637054674 144293843 223059969495 1554829946 102876863334 476908437117 166885731105 258073153690 22956732172 18597630158 10241344060 216323533462 122473257557 80878041392 169630239397 62649141791 155312209012 17437896958 141093729863 174356125683 58615057367 416621813849 26103797843 306957495279 340658305465 197609761314 194601237369 248955300084 72913514633 286085722528 23143264642 459305756543 100171463123 476974593722 47999459236 45251719917 395703265816 1464046138 171748144802 79226271039 167691645004 48924304950 5620988837 132134482355 523810162 330301100871 614288450714 361177458969 96396822427 123354226778 160420388828 283738033049 732526591 288555836450 421263302864 389169628162 2506554313 7775253300 45933940963 57200124473 459942868865 37443325651 745259973 106767013298 9375555277 323066891298 124034591932 384409014840 369386057908 571581460981 9770544737 484288163660 56100992289 102574840133 91762494563 159793171371 7250920869 104594723557 5032872692 226162459459 412656442185 249892202034 96726720782 571475921572 10116418 30147054284 10041260362 447478578784 234632589013 3455559277 281769964 94994820318 90016346864 262921523224 13196747442 156750285915 537766653695 516339352251 66819603786 90911803288 39386663803 171276744150 236754892540 790174688084 188452060213 406397228684 217548056925 411272443839 162841930591 418863923187 490370957590 259079994001 371260016915 341442232045 103501720452 82841631772 132072666112 244662610528 398455804 351988434864 228838142251 239632741905 263917947248 135074619582 8527396619 64277138630 191533111979 6344680782 14639413507 13165214574 102882930912 167996976034 5669232192 33415851663 11658262597 182529967618 386481136913 166380764657 112278706226 46464431091 611230582617 135841982932 46542280440 236007164975 197830895777 109490654874 114136156672 270595211734 125632073409 267222208506 215742957222 339456546191 117336555911 9331609969 588015713985 347039454195 612705022792 4608816572 389966350542 70761373986 47614480285 16900271477 84324975133 37955509757 89607191929 2588353102 394967479118 118792383861 4107852075 7268873098 46987188291 150830019135 122227702371 369897723152 450100233600 399292019063 198797518873 1758180460 22410735152 466974596449 33776593538 153505375860 241117522443 193056374940 37063562541 564706109592 3479218933 423340151374 2867127515 140453655974 138988931843 7777184769 693620103350 90883055351 264029144300 25686730430 87037077021 802762591747 107179751615 309960612596 328662357818 158657529006 14837543901 117977361446 153979655491 739012286910 395203816 917381169 273388798524 489695635910 4620569012 168648128118 842046946609 1855453205 304631119543 111696428883 117236607750 12579255953 83590351757 629917731804 83717339499 102479257234 22461467219 224359184616 542583988857 182723598019 155339217974 279020217965 22710888072 42964327167 27322908760 494774436961 8292996960 122991483106 777978318230 85343237443 42758266905 219563434917 148319157569 340198001238 271267191723 439985627726 206927626099 16796525392 412242857990 144292703 16215110694 50061107320 77401886754 32409323121 122674520183 296615682109 24396727923 33624794244 607046761681 136452424643 97415523483 14036061807 411443000711 137838311404 1331432411 433564557600 169721165877 49215636816 115313352101 66049814255 40631976046 65602340679 340719833650 85158973922 46663514592 379184812919 224940358207 59974285031 305091245583 159296902494 324360178810 171836405435 250133139383 204305583266 38665279565 53179867688 209168580857 14516877770 1753760201 19338184824 86115068120 154414796066 13675079577 624392152808 206943863242 148802934158 549574612095 1506571195 47513352975 407475493469 106984288221 172771211039 236300341574 104550730187 176020347556 38958402674 634140836846 95886732893 700547695866 30651369410 36361224857 29423815180 32823331687 165081997025 99050896377 898850735 355096105014 164951425780 82382407809 72085048536 5784838933 78169658750 41262725144 211805958279 52346661126 12220682602 11439925574 34330672790 1588837050 379858843074 448136076105 1975245313 88377833546 276416669219 162186143042 58624117024 505177489357 683338854822 742653403804 117314435311 105422100826 352228617078 480611591480 105724213477 178921153338 4323130467 103131045889 333623281238 81116480877 176088818173 35424177024 11841683943 132977813118 140079142816 36057264078 641599842507 167578580477 473339971118 261957772400 586512558581 209042367012 452184814471 115583476065 10070592258 268607388760 126921068985 20099025000 309423050421 123076154516 299931671456 82977257234 273660645684 5920115717 168103322868 159975642243 149662873824 143718274 50449479637 23409474183 715314425625 298311726054 462310811400 99392555707 77259216472 9429278107 556537937255 17998173436 46480618597 152726159642 56298722026 333023888880 10124193286 221533902787 2636904287 23392879064 407157305372 29925401480 163265055904 330564914 271580862863 311352859571 59033915377 201635247479 464315900533 54706562157 15046762678 31749399065 38484882395 192025578919 153537683 75771744573 7100616413 123930645132 260797733432 82883590123 110722297709 77925141215 38619647 247075933354 80599190341 569102241606 5636510960 12810162432 345122541664 53673847986 11051733712 58591399770 656450805885 248219424137 79588617990 481188426302 321717563424 7609339888 335583198215 470858193510 101373470811 219093368364 481261143259 111299838372 239471636084 169747914479 13105832322 87837070450 713820126041 105680299845 291918519787 172452002493 127475629579 195485056459 607995433501 187961259803 13738577145 560938272637 131416807677 77218776901 618716218961 259543303516 3468892690 202845216238 28913047074 390476105600 83258296537 29493235989 194910448516 63819076466 9445921335 14574170936 508937949195 48877513220 6319214861 482537328900 1334306020 148233713535 296867994342 18036251286 89266615863 312836403719 154736718820 464522193346 56420503871 208175138267 60443684315 156339262455 72978316675 75772488821 583583618681 104817711645 59642592223 136682080932 43900268563 746010240421 357449807717 27741047194 107027496815 2221141168 1869391895 77097044869 126273347046 366413369358 766341580197 378058605 14338970764 147077106018 12536741059 40194393198 105332216826 83222731793 379901093890 158834289889 159643883423 9278588553 228302407138 801655833980 378643350523 66696472012 43577827996 9374777141 68547774183 516357708248 72077922566 24709014552 422916985755 196670280309 49209993573 126478296872 256922409080 28161208591 7086458409 47777449720 819528818277 3706823866 401098271728 157011831309 30111564062 177768795309 13388897261 224970279995 221275607541 158441531894 319928483037 101809623726 763435317488 57286541496 6588699650 293040866869 47568413347 387046713251 1668257496 26939936387 144062303276 224324218404 84474029470 134913300931 353436863994 105532421561 398700473176 159980456555 76277361366 99149621795 165158604083 396618999550 193960779877 527583388406 328170637526 582322172650 145990050945 259323604285 148674826605 341245686790 27028027762 490742829763 200280974756 268139958733 171758511967 8576785614 190360552268 599689913043 631487403549 60960642779 136338723499 30446710348 164643830132 254865249965 170924980630 121456534940 642978997898 3627262838 38621591041 115600484205 119113795554 141228319494 201336017043 20793615892 71345532425 140063938688 659908527092 17956686300 89941980304 148655236351 103337999579 634287411257 39893207439 200188399279 149347113386 4501718066 2579345367 8927132508 4493068203 264953877321 385437485562 514764599025 15405063202 10618953567 554859791761 2358455430 357341451767 131319694495 667881794029 106607868986 243056125518 121321197467 84583751359 103047840069 212133724700 33094568436 22237400451 416798033820 50080357701 54170330595 28552965022 138664457966 665728253049 2233211436 45028713643 55028979366 158209757884 210138550595 226592225917 271222569279 72906720470 74792338830 39790784220 330809510915 21127960661 30848463905 44218352007 248523965904 526445364098 88447546628 193077951628 3262268428 6493600817 260690112570 442621538855 8010454386 519216954842 653510493160 10945820672 121974314494 255656984062 6506895523 9990447601 1335432475 47270234645 163175967756 244112975810 2272337357 92703499700 7854420385 91107819442 88979380278 204463050525 8021521366 264713275075 297387935944 4283257250 352552490000 26289270821 128983791979 32298434664 6918046046 121542423163 188399392540 176104759366 2670144508 2573415266 38054880290 33996244423 32596299949 2063793006 189625962360 74325468619 445281496084 489210881361 101111267336 574585371946 13365729783 700118218647 6000596829 102048942062 547755805028 33448646372 158917309526 177659728926 2650576768 42947713466 692969646 23744997307 411416462005 10836971357 14128323695 49385534166 136356519396 330180014621 15054748840 36896997439 57973558512 10790761422 275746804029 556844953469 30045300718 357257518705 97761800886 138717396769 270225485366 484121855414 10178934410 13414553762 575252110624 480922307955 126612672072 366465819986 140854150980 179898486086 633173825825 40749373996 433430733418 16491673315 63759324889 608821054837 115651826068 112833361357 16685122677 169037658881 205534673536 57059674210 632090119244 127601850854 483663965293 223979341236 375519547930 33168448767 72527012280 12638825369 4478719685 87047421889 111609342538 18579576426 94517431762 31285839269 546417203556 9822334291 235376993911 371522092221 17722898131 87595268447 129158718135 320790408362 89443150925 297120795648 22583059412 4252412076 343866030117 37903590049 10492943117 406577177091 16490142636 96170014419 168044505859 337471182059 215494334776 110456517018 122124209180 827891992690 2674258022 10164716593 58845220254 70673134694 542469384948 4045578499 49263985405 160785725928 207156511133 195014173049 95592388257 10370443705 201269834433 200809267909 421847868971 126641591909 9177527101 59665118871 53927354063 184352273631 237523124107 171309202575 77073933399 191413489086 5129858872 188494914283 117607429534 131823281900 14701068975 8980535729 4658594136 158884020185 23102285524 273248106568 99561815666 31442426767 156154929325 205162398759 27420877587 31774552319 326790649909 10880896398 113859491839 240099412595 22543213952 351584462852 185850947637 26162617949 310733460402 27183260230 52579090145 197687932518 13288691828 71002677916 169661029717 79420015848 426268258034 4523703632 9028964684 488257187215 112712098182 87955224895 45766980971 44354038823 93637717149 58130056073 164520012369 28375775508 39251883811 327059500498 37863420629 12003073830 123384033388 46524826263 4591895979 6578887587 10782985327 22167996939 168002370732 85147859394 124595545890 168681365253 108737114271 59044727682 44967002853 137434084126 99316188628 60472508778 67230731739 41572943266 2770361643 6164083465 143031629470 326216015033 101070216484 137600018496 74185523661 124754189922 384036488258 303893471926 62563830354 139668445154 470359343928 1623747186 245620896621 165023598975 226008212265 444569164699 377221266498 9408615728 304681238646 534649688237 215934742920 105663123698 455845628757 28107059974 10073245980 220472640972 708070656968 773567520339 31045287084 103820714111 5243254146 46936060963 224109707411 79820385019 144769208803 46511586518 49669763754 40933120077 200828394063 50470373278 221812208155 478529594705 64019447771 154827517209 22255204379 321493643504 1545841863 79671940619 623883395748 113374745297 24326518077 124772820981 51157286892 123371898714 498085509105 124248280566 65755624429 2112539140 180935056996 737711265768 73805658501 162661222341 69148964222 136640559519 520434428244 82307860323 142083133912 82074437817 70095479020 771467574054 710532785 172461503106 703387060 91947398054 850765318 4921033849 57733798814 74168729494 158248124115 90513441881 206820265983 1387034222 510044541848 472896388470 139575295943 152080634081 223491734531 54769684321 147633659803 298574207389 3159317891 102035690897 197503069277 522370942656 159256513531 13197633259 516974272013 98358780543 21774991618 20875093335 573318066411 24719248517 614612657335 364651917524 6367624268 83498722433 299078073467 5268154175 76392145283 565426665552 1547009911 18699592604 25794811062 17694264111 328188220705 153743473717 86356157429 95489542589 190908128353 14783088337 2435987445 51780342231 77429635492 297483573923 368576627031 22573947982 411470671283 772444639 258760253125 105607688714 174743811619 98635012281 69093150953 90479900997 15373220 496926458197 122487816854 111518431218 126778192086 564515052970 42659707504 335880951924 165215442525 200359439557 19836258048 43230464738 284339903059 479647382910 497620945217 23778205190 20813831503 354423340316 475942738541 83832278284 591360144784 3083792379 30372451290 206299158923 19970928259 30945391 23936275926 670922529129 25496187611 121714552089 6375001094 47895107780 162367626293 261765525658 62917613600 148752129228 524904447698 749524143 5221376126 99807023674 107182827662 104698896798 36269491828 177479848364 165944602251 119662288553 193465380706 278527763626 157211376514 828395545 178025236471 23811277044 422503962062 8987561230 37560569726 25919978511 29905142684 317014399534 6148989414 150875649023 147034315239 7631064845 14587540748 424711490194 411846011439 173366348491 139105961 145639149973 386485202675 2176908942 215987476007 262283700128 107632003564 376613191148 135230902922 216367925675 4832247474 178008233256 8356225295 149223951211 71736598161 568203870553 4049892770 158156143605 253728547752 612036080744 218480529747 117900585848 113205978307 321563927120 181517209646 5654534221 23702864984 493701725298 4511353986 419041747242 33927714596 294403737921 44790263747 97419467830 509326235452 393428011557 61538534385 2077577033 228355841729 29683399037 200829121267 64964410908 8829672356 508858861614 579048844176 11353092492 7201779818 441623678861 6331603421 222071745549 497956648354 29779500979 55808558941 12031030231 6608245545 2300603647 159169936151 171939044054 41714242524 39327138004 48257817010 57411516676 177568461804 444377733219 253052177871 352661198491 74396937818 145899529408 458334875326 149706113315 46675004026 763570674967 371682293161 217106074392 288209260898 203006835403 30156822356 389878400444 143037958663 4623394377 24230229568 161127349716 27465190252 251299928792 77164564641 39018552418 107969532245 647283521848 42311431192 237465236125 126793571766 66914804826 24677194911 380856109155 72424773360 544997068821 74667202360 40509944572 42805146042 377170419283 79665539361 510444467931 151478741655 691834520 22326772242 367617192885 182566625383 69228675463 157917179532 232061946936 283806937062 10833295071 110872908965 76278712964 96162663554 12745753947 99767503683 77199069598 117195811450 31833303871 219276392778 168517586566 15880811271 456558511439 271798474798 29905362957 163312087788 320031392829 497119710338 17751942831 26224236084 26919220269 69534530717 608370692445 76311963724 109678492319 21437018887 12080029559 51771676704 232283444410 49419552047 300096868442 14493821820 23916087620 1649276135 23545051553 268147193607 176882495723 14897049275 172217331583 99592067532 808141796909 326165996027 113085373513 9890009033 82197579716 1543660730 1726721853 270393176843 12120938235 257621436262 401503271633 717102768890 29634539506 27835807948 270178817501 20599397947 123289776880 487806295735 104490495925 21542485524 210017376873 18330784143 3598497273 223936023928 5079294515 344299614049 43247331381 63230757606 538974134826 353015654628 444932488824 46541260735 281571340057 107795387488 1413015576 674205365762 489595920732 166800065991 251680843511 168082039049 1751331070 36873224562 2510402937 292560710397 4939623115 647517626 13627658303 104442959814 294403999690 66004963572 1440530309 146085454839 732395021675 198569144837 179468628369 1821939522 59029607659 76083606803 474591533429 104179273709 4454327916 417771773946 77805974114 89507495259 220815803627 149080039038 256283258675 14145141465 473836767029 51492231400 44722680273 122890641310 201875588677 6870453107 255550839845 140042881385 198517174794 39930352671 94251555159 168253536920 45731525337 10710686279 16872711071 2483485529 511439289407 297871696116 296787312729 44873406634 26795663523 2929109978 102803633165 601503048972 653257383152 8944032773 884246600 21180567612 141732523210 271121481 192548253801 14219638897 12570523529 27151971741 32115182935 228143207906 5869216388 68563057675 440930700175 185074972947 286255644219 321765667123 35672300241 247526386699 171144055289 166082065218 26134404631 75720918498 3579111583 267145153296 195419869070 355887975848 162710573571 10087396053 92028599931 143067563032 300436465296 19147273622 492873072781 106450892758 31082990244 11262954736 599112538035 1101102018 177664027954 13965061460 225451309775 166026581366 98978890895 77046579365 146881902377 32991917173 75177770946 253095982944 25512631315 562452329528 18591964015 245307969783 97085199480 16664469968 274217773103 375000425213 179000969637 17627997799 404657232594 35066867372 181741104726 6888917059 417860051651 665942456170 79739406069 151593408601 630254910167 74624591602 94608004719 114381325981 102129625999 25704496275 160216043005 169015071384 5953544522 53317827253 34013859459 3827130520 415194508420 164662983408 6771017454 476643425209 351805373934 90004178175 31929006730 794547208 81274847708 631768305781 117165513513 477848941103 255105753051 57710058862 147972033986 308745277357 93120363551 37967127830 1343686751 28063624689 156837302388 139861719097 54779694221 207764085757 304967147426 1035342818 64839488122 25841274808 68296025225 183819021484 397904664987 13051073301 95035782775 80243653733 201134754790 3200365116 266278250050 39032780670 652520915304 22835722528 41947946624 21445279071 3959963021 20966411483 10852070996 2476505321 23732629452 66733293021 47117997764 379474388647 479407879369 48436730726 190437426372 67768891669 334526276234 34555905893 10830517312 3299897220 805401521214 7520079092 2565177629 343021179346 280509308816 182896820376 22424442569 135690814450 466853419929 201348119965 284172508939 8991553613 779252833 157660413906 46348032856 359630264652 84796251791 745483142994 158692352384 409509933986 577005028719 3127039277 257135233065 71171187652 56906144326 80676363512 2264769397 110050657496 23321571145 53571912382 99450178041 62526329169 367820987613 299636815789 50119673326 311912961948 314730672846 7268868537 196804236776 12200582584 802544733 69002077790 74019277520 447276463471 230602597340 269734701430 424474520983 193329588865 238380778072 145078462437 93418436821 183825989500 5619528274 29855623146 471267387946 517489781244 104113353937 136234412333 89445287706 211344504930 159191061147 108416510546 49709834559 24794465976 129549817491 356893664798 23359247574 20450554837 45588370794 148620044814 98423148782 237774417014 30808915088 279461955448 237065003520 166495641671 703261452529 8994238340 100256101527 66948725811 32607437469 47631714372 437285497182 24542545131 301890017115 7192801875 156632631741 2587793664 771083206969 25640505909 141692459810 7060103094 45493483447 26475319995 566578971 80018963106 101185758068 1450883060 667407561943 602200684178 161930653091 36192084547 137821033387 105308244993 24219116001 129861767660 37087436092 146059037972 328124698804 75512398801 22570148842 9689798812 7285073614 7116400613 248198565895 3441958242 647382219294 47861871862 89937781693 137871851862 266823717550 19682159846 111349870611 396762367714 32817509982 5992916317 88596257412 9945814869 69592839546 29187347157 143794661202 57945381030 83534963662 76769217071 45279041674 610339065938 110978144533 299519871085 402079416040 53079174489 364674798006 303224363203 47963758826 664816457397 86765545378 108923263296 65361330376 766226041706 75955340791 36679368201 63255458067 322939416553 246945731973 64597850088 24851162798 115965169566 125742572049 240163828201 121838291373 663068895965 434136502427 197335692658 627815262362 10395738188 22542712614 7391940606 6548002662 75251033341 2673367251 2097633994 321597125332 304159588258 156482366687 178338451990 449181141137 90344538989 831975001 214434479969 151392624285 53920128905 283137376 377042483296 369558343028 367563730779 116597236581 363066072641 11313192646 8561568 112609827829 186424652343 443185070532 103519293270 126360074942 17830690318 266377113103 161126110846 14389032384 70536058948 110321116550 203317688970 42690055347 32532317734 99387718187 273677165284 3146894834 89858350619 45399468604 30048059142 130427478823 1195227070 190822830993 65167305515 446944095439 82344732749 58225088588 182297201349 5127013882 210845985334 286505182651 144188592663 95783263762 292905755025 21637123492 189031831853 95737241404 668228705452 599442361 43209132623 219259443275 2270547941 374809034851 156329532495 27781216428 54752462213 40480670396 194756937267 253179146429 152256876805 574067638057 264328403757 483489720789 64485520329 54673190095 162797402872 622558899180 49640128452 177455642722 8177520335 20134085834 240466859806 2610321807 12012562285 43147704517 153964133047 298894753933 53159329852 31087905321 118903794112 15285486605 12653426686 438648231096 116828956847 37104927619 41475620135 683386239085 31841956260 358852218602 7435002989 17521724946 468080936705 169281693350 168325202929 357722347695 347655337252 504521006091 129542134386 22485025291 3621050966 13719881118 8998503849 171428532743 23612151291 430950079873 81034398597 4412771055 29689172898 92176159291 645945423726 320756078619 188150065912 324279664513 153587641626 615595295108 313866543588 73347529900 152598612589 474574829330 8825671661 648042621847 3562876630 1166290977 204954959310 2809938516 91708348187 115101119448 60993203768 184253816974 473145410269 54919113592 28044169336 224218597486 216949172511 31951255539 97209432646 259297209354 42753988279 8827362826 34444565557 5924686 438910423151 294014163218 43174565853 444957698068 17349291237 67654214485 216574319437 25929214493 17327462278 72788611421 29105593609 138976709018 530321436 79304976490 18962703734 345134537756 7862252342 44711360210 294147672229 130812817579 38462849663 195343854089 183693219310 12769418725 250328584760 161001608898 396312548145 257270111651 404458508095 88919558360 156622905727 17270392380 140264391002 71955671617 103830473236 252138321470 65138968789 350442821156 9474963490 21478332990 9820121917 22040685308 177054444109 520561199550 201587795387 9904925728 1400361038 152599308784 276614367659 74661033403 337944768629 303800810665 318905127580 135993334541 59435773552 134140814578 14242006909 203225303819 6748846821 10167781220 330813690 141608333675 64311608865 260625673967 42694887392 33890820583 164508362273 92707225799 75606446388 457395435100 8586059612 61408945043 234440780441 397632794563 81934030589 140562206623 57719813057 20093712984 342857877856 46834914911 443759830901 91907501917 3345520255 38917133420 111303531863 502751462486 262038281932 93681987478 431069454115 23957877256 419959989450 491963032540 29827933272 81205179023 182645617053 7542337218 83980973706 10619994652 20318627888 157084232301 580533622158 370629317248 418873634 19256922197 588432669495 17123611818 177588094764 367793858390 282705907040 207162151843 453035420903 163231603845 285609366624 600003003410 129807813455 257438989607 4701808582 189154653165 618151306611 542313157260 114034632132 317956434493 9809022972 49739301287 91815738530 542643747384 1484860952 459146839079 144210736041 278345759932 74871967369 415677852780 121484783766 47616602784 114613810895 139601859341 17672318062 54791098228 12491052010 113685973086 54137249060 548466305938 139505235049 539069039526 39252889602 61337229010 255625452636 73438965017 301682976858 175455723957 49408048671 15624511779 5381396865 4135467828 201408973380 137735334538 73569331774 292493638748 59283783592 2246939272 8886407018 579226440660 64050228327 62891769657 1250141657 483196364778 170486233523 103339176776 75276084949 8257150226 3890102386 31415618360 139673877 216613710235 230641509722 71991033822 38737377978 237735671101 109250452970 96922016789 6822243751 66217072094 3058756140 94416904977 155336527862 10783959508 210266064014 137443264727 119901595627 217959849323 210800655709 96872806805 219177259242 203288016581 8840720612 177519753069 55990601904 153548889323 446501124255 108939440714 313889560123 244513415190 15368335822 164077906347 181415516088 494404139839 10311737564 133263843356 209505007192 636792713188 9167937859 723198614 48946321825 11307238346 12895605904 2149830113 17879753065 163915393915 449900905466 5999546031 21695403294 134179656978 29152608596 66452602901 22683103585 11044319946 7907844159 22645490796 251990874031 13840338540 115573570043 8614914509 191929877731 265060944675 105897953375 47223210675 114875169773 172782275084 287811084243 51072322134 677280438400 1420699844 446984680979 382575562827 4359234020 7528460910 39700578932 537373109762 344034436361 12924044905 59149477261 316100617571 226896816714 111296161593 3915312560 14786095800 330172987700 3626646201 18069530159 145549115253 52807584547 175987689660 8309305419 842073022 200620552125 250071151401 39481805837 289441574432 6497023814 60952551045 116861960841 212383727447 257307315213 302012227127 332843156703 300573463534 146777617246 24012464932 12722179250 1410500486 84233533583 281226957 328163476632 79247558131 15780583233 10831247883 312861799622 3348544772 207172770623 310528140170 131556002350 372615657573 34394007711 69160659366 121791807745 76295096065 286888927108 167935855544 285977814442 130794241404 346704446322 313668606962 8528880725 266068363431 148532845357 17599696730 21305432473 63654577039 327697276873 97072932368 222831290672 322350550800 14023837901 9904099143 383823586217 203275624868 38705987535 384219655821 160043050299 161762492159 103609328080 61700749712 471617806093 181824601139 109631402679 11333082911 278167938675 81458866720 33878757316 7104663902 566459331474 1683484164 11381106871 373391807352 32523321834 103021836887 53090454926 121366500059 266648130863 63538657059 98019904457 514410901771 425201568682 47630441420 9720822225 379139672797 132103183094 329694592321 284010552977 781067218043 4950190056 490857410906 221813924040 64217653493 76046020443 365315751645 32562640529 85251564380 255990422241 1560740781 319581033345 330568200 654350379887 3282010746 242999259105 449792965 240929427018 54566692466 638217147491 488452721222 896021522 233723301482 74458140058 95915022339 391037040273 407399854491 7505384758 1720689897 587210122082 80900229050 128294580733 59813984294 219310505260 75060531125 26976333474 145342550366 230965182703 490549711366 534601998456 56033825799 158859350765 9851424283 269088556491 71224121747 29037616439 118499607237 309455308400 189174898257 2722493376 13593482059 69338197282 113623364871 358522558009 59751683802 43779095616 432321604094 291924659590 50763157107 445296185981 93966804314 182625268292 56767208693 58341397968 498860989090 159940443768 435411328421 3685850032 327638162716 283531066110 6675381220 47086427706 99337469160 3561364973 488591276095 460721896224 79200902144 297870836 1365983488 136584061851 21105223129 145267124503 266162793694 17053380761 51678896462 120864387983 262898774757 1502926215 64361869089 134161378834 585879219429 7400337285 275425712265 368002081243 47310089054 46883596076 20793944777 222862144017 413381163324 7489652929 165549514920 49166322485 116012573439 125193235434 178881843695 95926305404 45101331539 60455027926 302466239213 198219035377 135298781092 127746718993 2881741419 107033811414 12288558741 275621853292 57774970399 136549129530 2705294316 32975639242 2220407891 150215205303 157873552155 314125846739 3177690414 79099641113 2329016216 47374640547 363865605197 11274610191 26229518831 11368175342 442644170268 74335406244 463085110050 87003075004 6080077919 192057318534 230650681338 583500598631 172925848532 685780501287 1932795820 548276909389 22304896445 312134954182 104636725673 578991667301 24653473814 299839539643 67559707970 183870382993 159810693656 195652288222 196283405003 239463119463 35489358731 44064186208 526275130965 449167797940 48641130634 29171658305 84105207112 548255198691 796125186957 60923746794 72629940975 45607855178 435224876991 226807863700 2221486141 583391397 10408024211 332741814463 145388538719 538894430340 173392563904 232034937084 380242603293 302638936068 153913343015 224154449171 582497133116 130039708008 703548508884 436113832636 224283920238 31449932612 6549754817 127075469286 281839976062 47654892648 441321621492 311116195185 106938799674 445285156122 11568225023 77680466953 448305981046 76980819120 370113004136 296534946176 38384895592 90539993918 56733727515 568810046734 46075965091 632005100 26527877107 315850106 305299129396 149237532771 56173853841 4718710003 61677942769 146417470350 204595426480 253320112838 77643544863 262925420763 15103226309 94360582867 515862079623 69714301954 362548381546 19704084212 121264441546 148587311300 412825664887 345473481270 198457086455 92767732395 180999698940 3413371432 147399307767 50166547846 69937494725 33561646614 57281676101 17652193940 1642993616 13669238530 322552197492 13039458350 68379274885 15915735544 145711325490 113893017492 1656605481 82983189965 27395777954 118047037243 174985594701 19505498178 185992117444 166966648498 5929703417 250027578071 5456648323 59134209107 156195592110 430862138470 647106105947 150147809869 5944540030 470870575 476352661898 144118038163 1984650448 323941041772 262234122955 41802165484 254220366764 299382181411 400148537082 409305234046 385570068941 162756301143 391416408339 309150280106 108219807007 6259977609 308069897914 244729193996 116954755523 299278662633 32151939565 352423691656 1328916426 201494128833 238870448274 170318019849 286147538191 2340212049 207691286094 346949747349 224499836948 46756118719 73798952360 63744720820 158130655889 488775640322 291682054104 62112554820 461780786172 475596378347 26132947735 143001683626 179625160726 1933248990 74911277383 334751268739 487615368786 87144369131 73317858522 37005602495 40839884903 365578992245 68225277174 93391231325 4282831592 468296355318 211216039845 50644169923 357054332904 84300508825 145711257624 151682703162 359391498267 345435666487 246665033653 149719453470 3516372096 31966753452 11856944551 25307587719 14446832671 67508701310 58817970919 51601446575 15318358117 143375344598 220662574137 312453654097 157186007040 214436892919 167564630413 4445165654 4056658498 117756805579 56088378436 189081283651 112314154420 891062035 87804754759 471082452942 261333984240 40362004526 221163266260 158750543027 6845899707 546903915090 152222034644 130316231206 156939628509 145308190637 138988746025 112504969587 31585876430 25408779218 10028084275 293117237297 2447756216 133899034390 12745032612 93547655297 39017528137 15710647680 57524469877 265111484149 58046151412 519475343393 277211067510 165052244079 130362201612 448124328221 122704360076 60612998321 159134622902 211452675131 240122009097 624320041058 63800735370 77269426837 141695395955 148427141830 622912430184 111351941558 39832218307 382117674827 85000140425 105581432634 236817210172 83377206987 2488205846 512820531029 32905087385 77184300 424746681441 111907324650 1260541917 3969785467 134862986612 194096053735 272601684298 28944057737 109610249768 176870018984 550925430463 526780368084 485623647675 139361080368 81432421789 339554244407 674854332 219506645727 112217541259 74965058562 64415075075 471185044502 117005468039 242852693400 92245184035 1428536485 225077533707 242065092345 130791419197 174510538623 45640399070 573802206958 133602493393 1067920794 364269399598 5065589684 201584672121 13349046023 77599508100 324264749309 90760789042 149076362543 33505873884 4837792069 588548591136 6459775080 20567117798 75925868275 248884044721 797575241586 20610599847 7141668955 30832195539 426451305847 82121897403 12667996662 22495200370 119961084056 28419350064 155051903023 513975269 487394170122 379329298382 301565114601 541172503812 124320823076 25019558929 32156600360 6339977956 63129027681 457464980950 347282184050 88930224992 250308663245 650381291205 10164146852 306585527713 74109060554 53791669674 96950026410 11580634539 238306043007 330295564409 100477331653 386216100124 9626060876 36223419130 16877516755 57750015449 12989595345 489590858734 463682111932 14444301946 436202637585 175537649576 71057613396 72623508349 8697253173 68746425669 37638141957 79372427571 605934649959 140110086859 10763125319 7185101891 186866633825 188703096271 405829395593 11679355127 224033126686 153307447555 246629380603 13026600199 329694856844 41462961689 37043149198 350030430579 75466369406 47334597909 389310243971 67543866788 241343984098 170435398878 107383919675 239146409211 53277793612 3083910687 287727072304 27690549278 83202882557 251276242360 101634595275 122759019867 342541968042 45443495118 32907631621 118994369543 2957029008 118713721999 169430217785 240644401462 127212975311 17577356242 565602548383 86285752680 138981698130 261315227779 163412354272 141138092537 62288387658 85504359338 192939464485 153425252483 74030932936 190492675312 68213417491 209436436660 111047673512 193836156794 102895073264 300897174552 45551818498 10444510810 202741471411 206287462682 26563666047 104318526452 547328251280 184029246279 463967288355 53141140649 32982103750 85601721939 17190004920 297524979875 88892669527 319086064945 107722726933 119500730204 67027663056 487482804232 401215095228 145802080082 334617002612 90349398714 203597667309 124059863419 2199590618 166188762272 41934716146 498561578997 123317393703 12823176075 15329111472 229083099815 45376720626 4319581941 467406238544 18333783187 7603842551 86530683013 602659574543 138941056675 253790466451 110724404067 4476096907 373235209378 1660776232 217371692032 142107577381 6644299528 418276773556 146174941837 58760421307 10100121950 50094376554 232589295313 158722691258 100199878340 272038334567 45385720536 448990194952 226586036376 12122829396 70962513041 277775660565 649593251782 97122172116 120922386047 218906029086 35305011410 400204162371 70749436780 51260998950 41009887405 8697849195 375873273189 75906062994 546940127528 263705751 146350686868 53255291497 205043270122 97850515960 50676989157 11214308269 416856960648 18435572244 606775650201 82468465585 310760446366 270956935133 411615661721 41575272614 127185688224 1391473478 301603366461 263569867043 19472219225 1326436631 455173551161 24969589015 64982581499 3560258197 160549989024 484082108917 235547124591 12196792593 423296756548 62015703909 542810030632 134266172774 192218598178 37005603269 14597373614 26807505929 76833684836 2711888153 279829438577 308044931082 273762413034 21596566942 54729901561 286793357922 54908544 17219934 516584193757 107474625679 1040769998 123413851984 545240980330 323849237475 45508089378 90731104223 8757676877 21281107031 3791787008 58553103663 103560322797 51484619727 117783313488 18379374623 128258965859 214967354669 239955587275 199010722189 208419142655 129466908186 48694415753 104192736007 174891851588 286462845495 68377791831 59673823729 210629077711 28090270273 612302785770 32761864770 1134603170 470739612634 58343383413 235650671918 4675300447 208360867725 184195272631 25888307774 808594303477 444734883288 208284078757 84280536273 283285399650 361568455268 489560820720 275111240018 228494495560 25792576801 210967841720 19982191785 110140466890 106118898395 100434159162 30873270292 53094188116 503233805832 572697095900 288436816907 193825202281 164943900891 384592286373 50400130316 184497504356 36803054100 9747867307 106703903265 31562369049 111307979369 12981932857 424940730552 6345205811 53158975511 149764719928 192597041474 150683357636 151432522939 10125435873 17676204480 235502468709 104668609805 143244161350 35786530049 118743341291 182451091156 20507195505 52752606787 495821235090 97425895221 76629721382 49442520967 227567516807 149833389319 482162433163 626211885538 64999367131 128661409689 104724120348 14476631296 299640944189 445922636639 37210715651 75538171597 74634176104 622159336542 116112940205 11376521176 19870402062 175218700503 255796196 56796555368 361312081698 77863822116 570426787502 63807756498 54098446784 333260825852 169384394583 98315489747 68239255694 53081036143 233802499854 472971267250 186096340900 48782073810 99329660288 52871035039 499440658832 248998515975 346552517451 387371102535 4531854507 378618035200 227214820679 589842179156 487606852724 590924995457 121186662370 102076849127 160037952136 241061309780 160796780730 73679457993 244503304888 109231301838 4952519743 12087931990 41652101399 20941027282 173896474792 349968719531 150855415524 10767666392 154845353064 93384180806 319357108254 356904213595 115919730630 433268393352 52074703941 260801477815 16773534448 116894683362 195099143465 63368903219 53462360489 445861892803 128701164589 448606424 207692065873 11625606877 131963637673 397783461018 330438490119 103766658318 64650472813 358386758293 105731508088 404523678 98280940460 175183385226 4146354787 171303194478 3071684010 347887111335 24870360912 133573326868 146128221652 72973703716 68857847087 560809594026 872251626 234727315200 132970500665 393683339006 3435590176 221171321738 89557875175 57927506773 76534181162 1914999935 61950088038 11245595899 72010726630 2187842477 1647308135 4016009553 114144129903 52424751357 477057690 1670495507 126160813200 130084842961 4719389127 210201549901 142833215268 10257854979 63849896350 142053018423 223432310675 910817111 139333488303 836355097 54493162963 143728541077 203660006885 507863555920 192704390444 132260039886 4852890084 106509329029 134274398546 2007971500 38671136216 62778544401 147909654699 343551946544 288378660039 210587810266 30818933968 298376932141 5951840675 194705056657 151552816860 179418781102 427885877773 395931470984 124738115794 319098224081 58859627997 122821162813 19717225700 402681441039 162961159436 104047700202 292338450282 142421377096 49869562427 149878152098 133433748065 12635458551 176466635012 216479573430 42732173839 1013825585 169360766119 91273932824 594598576104 370969117749 589526647745 212611524140 68743196794 244987670793 314538885824 82599227371 183958152244 446816172396 29463569019 175087831795 413836998157 189747954039 23004257738 154238556560 70654493024 3933662164 12971227749 67849872 26249901215 78159073155 46645065128 457477284657 285629019238 569874970695 2251589374 330835264262 76312317454 96892972947 45645720369 265331810843 107838892663 122359875703 102576892391 12515980732 63157073070 7884592674 587779049248 28718587246 211034312302 217649136208 439591669953 167325464984 271460355458 3575446015 565519614244 120759102604 59177876681 8387638215 260830636204 3663622411 30386720267 74621236283 282697367141 58859074402 2509361731 93450455527 86247691615 360640612358 20869520335 99060624726 29213225713 4071120397 130726031750 133639603749 2720153908 608676337 322393285765 49866960905 112274375477 122208554951 170527818029 290722388548 6771559598 50299676266 19718155944 53238779045 215619849798 24762473658 20537486243 24752363093 169130595174 52880913391 5133056251 64819452667 45981568311 118353722882 225558629928 276416643239 220899837369 13470912359 118425200709 117651223962 661645238764 5431864246 23190907999 174490622837 503067054974 523197574520 79354708536 3762611465 15142081123 36200951596 473844595045 165538011361 126759835767 25247413990 214621847707 378704893318 214360331186 659818159539 252965473081 460232141620 25684247020 26150169036 56545485140 269446841261 70449863712 17071443466 6948318025 70302713146 111202898206 239806152611 128277002503 226859110083 52785322082 22516909909 276832270393 143027796141 250260903935 330273041646 19306644427 13974203660 368196242215 629327848692 45045878407 915487230 21915111446 614432282231 59358857704 4764756235 391674038335 40564811907 59148413079 160421683586 134806142164 6560958786 154927040601 163298952308 48682692275 594217934 16822562156 118648084665 187952625843 114443404489 588898743753 2391825465 24500930952 59479752711 6370648683 149049088321 52588594982 3334600432 119937260063 232422477969 408812302627 86600427167 101636778360 54721899832 225378333180 107499877116 157748938572 497179461603 189805236113 32506039512 3312298214 84409385687 205683908738 352979397022 36175709892 190093503794 201183957479 5296865217 183294108031 87836523744 40313406 188393305625 179299477 419810935059 46681123015 103139314932 570693273111 52570055747 64966923957 416937445871 35955416901 51751978348 22473461180 30752861105 50484262347 55623894998 32064052843 124099682598 250559466481 161064622995 224610453544 301243506811 73324203158 10712888156 75422400113 234884212725 127613991699 152292277663 103447098470 408754340221 809872991 1077636322 19630070429 426725545029 22057813681 133896060086 409373166073 86509395044 63915224651 51783182055 109046527022 24882969819 20714600788 17268701345 201492725199 170003634301 162750074136 167599393645 294264416477 75671801977 245415581350 260670429524 178174900514 280418173621 264209100680 46528596584 550773309040 1196168609 202850381893 235520466104 21102366309 503578522688 221736088954 511411112 12143079785 31669715747 15175383069 154597993416 43733309807 67817484649 86213765407 119317366705 38721091121 78904635 45002647737 468538510417 195172283026 70621266647 326650492177 29191809572 91619203713 253230628377 380000036479 342383087954 433328931160 314206772347 266726295 355180401541 101425364831 2593923509 176287256646 517502880601 482554506725 489620561465 113024162823 126159418663 229070491883 604755149928 178211175870 216055398606 105094113057 144333561731 255045406717 121496971103 120178623324 159065021859 302624910099 79271908140 372317129476 12612127145 671584878 23076760439 226527919924 133978964881 149866794913 30492300380 11151165240 15862429493 4491357049 444742842231 357040169573 91244697489 333340364980 88429202058 30376364709 316959618659 105297612849 264402159347 31887025769 388303793668 24540333003 34523543902 67908112240 44540130299 144179415 778824110832 66094148274 7252175838 135822641001 150037213176 90961091995 31876368472 133344747258 175809760192 24331970801 40691911143 234656524068 162192754942 13236410355 54000711886 738993922 56395986004 2675728592 238954913424 21977369567 710665554 269804125473 70994911736 86077864353 14997183150 9819702712 346664359613 11111578643 472447132580 366975399013 59451322832 119902506240 129619698957 43180606338 262218389873 596410160698 99876563762 138758169730 28593640821 9828522199 87978562790 705241597312 384510952966 52115817682 6116628096 418643298894 93372526277 224159606446 603382643437 140077538011 59036814605 29287523391 88762190352 54057016333 231597767932 343635388006 31339806129 10874061093 42129522486 210873504013 518210076837 306317326115 500134334069 88698782517 43928780442 2349412333 23281487293 558382847306 247328691161 59431838944 231971951605 398128593531 346707506828 334575299683 6941054370 95504707171 105550729026 96403700091 78150498187 115632252846 324192418379 73764938598 249786528814 72002524335 178881662068 194182507473 786171912402 720673288699 7709401907 158168452006 367546869847 160735094549 12584759511 109510786036 42624793642 186261243130 466562784699 284170593738 76570634260 6816236838 1456526393 47294574921 258723147952 180326246540 19308345438 8487102968 15108443778 546621954178 15176528700 12160078989 378341791687 225771831274 134952026594 61607842923 263460788822 2696759206 35348494509 46670725410 28259078712 467648498728 161725338650 172141284630 36845248325 167483891700 152280442237 118392189184 193944376070 328695387845 159599914525 12447173716 242665881344 3484182942 32350102548 363859336095 482703746027 15512605012 74410808379 90076128495 219537007405 388898509765 75247158111 111442795363 4663272631 262056002302 2926788485 102289914955 159605516846 346586652092 26337492165 58651986531 271807769649 38423032062 3588934498 235613779404 151532222255 57528900935 542169733336 2778839655 127391144778 180824808209 46350862801 44805242822 443714912633 11143142777 140059716058 500517455075 129773197148 59328131614 190312956436 8496299086 4183471985 350747520422 12969894554 54765209826 119258827107 8931289271 156253754666 24094876008 390150973656 64431616624 228804549961 250802929664 237472943118 151012471608 270255030254 83225717555 1200783638 232235370180 42457866805 154001612527 137040735988 68137076286 342294400989 686604712757 81089485741 226383199700 3348116410 1758714432 268547909437 35109612569 128742368574 92034658723 288412095141 22185415139 182296979546 621100998385 20862127848 114747036430 4498895843 8914787057 544516208643 62476091790 69309886650 139043948424 121944820998 496984940300 507441151773 28910775351 8056965688 3224067753 9628975835 41010343116 18102742870 172077170376 219254932523 37541716219 23359687001 209963976194 41157381628 58902676324 431083601840 75899523760 102990813822 46338556490 702632387289 94985435827 47195563988 110166312697 200763298578 80963340462 22567329095 235912580614 4706321799 207749539970 46488745054 775308767077 200375741862 166654222337 764251779 565285942953 136787162255 62084180438 272969146444 67824252467 116927386087 3601112774 82680285946 31402673963 304282912440 464479273151 114257668444 161265041217 324421208672 311806581286 142502695605 377043654316 26817450322 114923774325 74820596347 124703659458 5033212722 21216791488 3321529872 332572973447 41578298084 341285978163 458835666039 672510644153 143567716030 378193246661 81982234231 145974977679 274670202785 214201747990 633100737006 194326450824 161318441957 718442302868 15135403249 40243014945 64623534865 527865867244 136784651368 183412766356 108253983140 47285119736 393426444314 449940510324 114896020729 2921728301 641125863446 339678375777 297028648155 114263422892 113016600356 45372480720 76192227741 248831647665 114236712212 469573056753 252572366763 780146547 187681794647 428928381714 13279594293 221895905735 44090242900 6891833836 67527884148 175004698900 42586408564 141424245703 76946326299 48581460773 44395252664 24546858806 15743913369 210091406558 7593337687 215401675490 259749647519 116302467309 18680866358 152690276335 591485178201 2396416209 56696556691 502315573628 207701526010 100610861771 175630356136 129653272018 148540121471 136870781589 433983223696 83528174892 81341702146 19542740687 110139597685 503087266432 150403714865 11055841619 65815967155 315013107577 234835792908 159525978674 9612652594 6703068066 192377375937 151068650100 33798363406 88760080306 428218157503 883163910 7143024994 13734245954 135157750634 3636951988 349564619247 153008067307 235023972616 75238628281 6454989317 196883818545 55249604405 172692717658 56218439432 187997791895 70659373452 19238159932 276543198880 441741880688 118339980056 47743873145 10459738604 10091191380 4015083737 27282877782 515424498277 163002900708 150414083454 4264364614 186950060718 105935981115 73406215472 35021092176 286359915001 28031467384 91516712174 463796378603 104826559273 417242552238 230045306914 344951088045 51369534017 143845512736 3057532656 438774051775 437965372991 24939347095 287716936046 357425596720 188058747753 284437386639 1713810145 99583831878 12001062844 11726914138 457381013992 359019466441 161287878673 11347302545 212495575368 509498402247 15713655338 15516516488 547224515931 219093365750 344816061193 484245429601 56033196851 406487133943 178848803613 7191306896 144382655906 98916789755 18708052091 95537227032 433540637241 103385593817 280451222965 419332253367 129227784157 795322425 5925976210 38336780828 3899304418 3925644836 910898532 142326072933 186881395673 344381113650 179492306922 11429213907 1306838771 165451905043 10836751381 17129243973 16329761360 5806859158 356545748931 218094515611 68683334779 116494690866 496515564583 191842958438 6991663872 1463515566 353039771763 82489553252 517703118298 566360021667 56528481114 222700356914 250214765074 26503390962 665145714918 448256025382 195771919412 3923875312 382530013214 358709655848 653159704919 15882520015 857844864 25802979887 651116996870 539331002103 365599998248 516378081755 135838790695 113433501311 20012644884 194843655908 147369856935 114214393608 410820495418 204685755215 131433553970 5094077644 451389068322 353938385321 75695422218 393125370182 121878270671 169706465340 32609607193 60696281420 49159619367 144691540088 6339091394 9157005221 93176764215 78722137986 79072911853 587257903566 10167600129 211335918453 177284218773 213627651214 646099662 469990700912 135872879054 57057455277 162716767144 2304950096 442495375364 168022114443 139919098875 25929111353 46177995740 122361960532 141657102371 294384049164 287992770239 265771530986 184841985832 591273888360 7863476168 42380252792 1429024968 50196064018 561182153169 18255312050 152740944832 21673727253 14718842242 31159175193 165989006985 295396972662 13905488407 469623106793 32106630569 35752910331 96459486979 219407416402 788715385403 376999498167 312139539659 812889084 6302326930 2855527475 167665472948 38160375651 367134176498 187279737071 301017953649 213434667776 446122638028 5418020852 178677450211 137494676469 15456054264 682882307 21051774166 214747675668 309206041087 913406775 62524391833 535699874875 4026852802 416200795121 30308933277 71102245 16551352077 83147973577 43445403544 144659806728 161895061450 392244500214 211874433474 346621165256 232982142207 156644756228 617072949076 601842140712 689585135 105868545291 333594710989 6627661209 558941615154 29019812857 70313406991 190047397595 215041586732 21597592855 190917084729 79145595199 382577213345 510304714466 126311501209 18268575459 907390847 1622409463 62215123633 116422017848 526582492116 247318124872 206503826906 331535581326 13191230131 62434427082 27738590855 3989688934 28188295167 55669578038 70135065555 77325481704 242316253261 33119653114 531516236816 62610024921 238927679772 257944508291 335380622520 91322203322 421326579810 9199995900 25585210618 113418074784 127323019916 284925275793 181847918132 13731157231 9537925626 741716138556 25999336693 220628513996 84689173173 156777187698 48510030 92920320313 367816712845 510397078421 633515754585 72465169517 722771855286 33885654104 34653589089 674737005907 2894540344 83821324099 198921851935 164607288244 234738536034 162255075376 10218271687 564584806370 55601807401 507456393338 12862066783 45904513869 69075880777 374590301801 67861807952 528513847719 144111307 311097233057 345187801603 511629275545 474442870111 117058344612 36418301085 68453701222 611448655636 8170384680 27802235061 6858078109 82870037901 695682803236 73303337879 20725736185 32606219444 426279128041 337383049669 174975842293 1257424057 501502116939 42526687454 46613601590 25364644124 258028184737 24696327811 195957190408 363749951409 38052899564 19057812535 85272459687 414605288893 270153097774 622821355280 257546340713 53760639095 442614804251 546535555739 26558722957 56769287550 129240338506 26115057505 448294663819 106451741445 11044501659 198539870778 4164143821 129077154645 124240866860 58405051776 71496645262 50226981744 77815874417 3580301655 126097114386 129591681858 11840335122 8168391149 160982052940 75461586820 109700694613 413383494128 43594452341 507449343237 286850504966 60277509201 97866083309 81328973789 165324182492 101313509139 198012856099 170014516071 13924985818 147246188053 75571451436 85157004744 283366024095 1391041094 12820817733 561803769589 147912569190 766680384 86188122560 644650521932 16876165963 3169147377 221998100770 63004453291 525525531697 18389676123 250859481093 274861101703 323329667474 219648483591 298723804389 151539169098 28291000882 23158633794 42980882118 24105243143 10013903471 356703365601 585988371313 100552675760 8733646952 754787575612 23056261420 49440340655 13161159682 91194798815 26566767772 115092062334 55254723998 470398733522 172086133440 153097692386 6057866452 154986957067 409143099818 27926317106 281798288604 411551017917 271665620331 42852606142 212524056669 390249264550 38821803224 45299464041 496827380308 87049015939 46274910527 534842047340 4450918127 492301106582 152241786664 183172487117 137895940324 174510037722 177479759018 26510374374 30847075804 207100020877 217601868463 49528293692 272782365432 62117215648 246934112225 134997917768 963766731 350205309114 82014452398 377214612708 180432706954 34619533674 51476966505 28141693316 155663652688 2435532279 67890685772 230603222517 3508945867 11243383967 148341185591 495514016384 3161518881 583994764011 42805503391 478466171641 7382488527 510568228296 88121963389 84838148604 514217706200 963279990 113612577972 47176238177 61020726986 25830305326 121874317991 6886195349 486452327 227751409015 74116665329 46700741166 260562359814 268526999067 126919836138 21874080103 63518503617 119069729383 118188132340 90263556816 205980932266 88342186792 584375019020 175952397455 72453019831 2026749263 333275707315 150946365011 95062569155 26579348581 122354066150 333659594676 11494772918 74816320730 145960565187 549675621920 114553252744 230847671952 316600711431 151728208790 256344227351 5156112147 470483728924 73266332021 164561777598 1860789674 547380074278 28395026166 597786372808 33550494494 22645385601 1949457443 57811375147 196627697915 12816793186 206511042923 133333962031 209567656327 5383448270 161245158735 50681473392 117271568506 282803501842 79464547861 613939710778 7174067579 256246178064 388929941252 644325511205 12534446494 12800508155 358182843188 75027565410 74210682573 41758727669 208640031876 203593781 400150945790 9546333906 132486463634 159882645823 628605103430 110904713658 79680473115 50520164178 218781298897 66986809579 48373208157 24400290606 44401837273 36834863833 537044912643 375528931025 49622868628 280598985464 98708631234 396826315842 200445636008 200995735509 61796952350 59846497641 34946146610 63805204423 200758969668 5191132252 107541774818 91363608326 217575433932 226655001027 71594537669 5405851487 494396443 171835942717 472801605 117272083066 271666797365 331291657928 420377388031 6829426736 52883910578 297783304069 152380481309 14576748446 110753952472 49075696759 9772117266 1473605161 31323517645 187531231943 2401297678 247426940066 367115997772 108728110974 156412019275 81082406554 359300832026 25002886420 4678401610 125819349636 305899993264 98537607 453082066563 92232682517 905003261 54751477557 228065818052 755914906 349465259162 1412180738 465802999874 26035705181 254067204184 13217051777 320905259040 466190717767 20590612244 43950707080 378601395568 357440036923 86970920461 414067614751 326890396498 7025449150 112623270217 18819645137 151675454534 220009221662 437740843594 653943399657 65351098022 153025044934 51636112785 152075447846 3322477797 250653384291 324598448353 21277724678 64304417071 532717940697 42947734189 57899427527 116528692951 243800070176 6287160120 72957818342 523584686241 62457112726 419429581872 217227108615 41290162164 264441147791 57910083072 224417413805 740981508776 94328659467 118472217991 12056269976 17319144126 156958127973 15742601657 133512746940 207650540636 104145176057 14780044228 12118321760 174682989080 82830362052 341032017113 226562734276 241671809932 666192523576 107088401412 262133987396 64524346247 338985497240 591099278383 380610679473 78364807369 9641972113 9015211599 111745565092 144996614202 1613030939 10859170196 317457635191 60735411010 93727424553 221338140886 32870218376 370745764031 154689301262 55259847835 116616436181 45001340137 17184518759 117346715908 63546355148 264933907610 77185954425 36360668113 47149853984 241840562171 3494856343 200605695226 197899467407 424112960088 133668192844 145139674137 168867307620 95088058907 119871322029 124325168489 12079758178 149668894606 48526220490 37124646592 212678806330 434063281702 26650108158 612800296112 436242031910 1564338540 11734420657 11160382733 398564361400 68127755984 132160330343 84096871103 398176578463 70971558963 44079369685 112091746139 286714906489 308912227448 65234972883 1047961798 24760215627 19223578244 20168507042 309996046369 243867842604 336048679308 49960954213 988760172 516658392395 17254361742 224992304822 278760384873 73624962887 336415056262 165213890295 219060090384 242669019944 126919972350 513027750871 650899855230 17566246784 21943627558 58707392875 49753243150 25309197526 69232679575 6869455383 703269733169 60881394078 13127976969 354829243681 672765111210 10005742494 83582789338 22104408691 102713319844 288245083927 416362517550 236269288170 88706016112 33704022902 13519778250 8864837151 50934484572 104912908464 51555272168 62600275722 115856737688 464188372098 342572766497 5355373739 300426786264 488379604433 100435495034 2436686996 252552645709 587319522030 2822913450 193192365245 9610936675 301701486850 386487232007 139354575515 455066168916 375808458265 287332080264 87383992024 94884929227 31884551416 150851582439 7917315100 2776996302 163902840131 75145373035 10506027619 10315650418 230393772944 388446050109 39530797394 445413674571 343843828160 124058065686 667327406563 208649236346 280714710418 39873134743 459761416447 15325487436 12312670426 444598485265 70159799658 48671215186 185763382959 102906010073 68374671874 434602362090 60069268530 392425806304 1022176074 35610970505 761047909789 54657749823 616614528491 125498162482 89203881028 466028037462 329471448425 67508595336 223714056661 158991815676 613706212 135239561553 289639024513 5563480290 1492325859 90479019418 260270236569 8436336969 639180357515 21903584515 517703257011 151155263019 57447255251 262563851686 19430466093 688552345990 289824467537 219236128106 709520960620 473516065804 433835020620 77689704711 455072491834 216195479634 93421462250 99365243854 268111713820 602540043116 39554677658 106395490563 2258425145 130735281343 23430842433 362193749836 227866261308 177360685472 202860450551 118607909606 141379827849 70481653565 315186318840 71584877920 154658873390 78428895324 38490368371 399485347624 92342265948 154407512946 3623942547 175443168839 108178248 15174542103 252434720423 165122265105 46933595625 10778144904 36954234024 102211990012 184583186967 95632709006 16801335148 5155677725 34055195955 2939825943 14334333661 110209766812 364087097228 53023447708 12658397400 443438115497 534228118310 15096538934 180955635359 509166743283 231547313296 3855883806 443570410124 175763502049 327566184081 455355477160 45157670367 533107199918 337647272395 603318935934 156336801501 120506357912 106065068571 91321985180 533574543124 519446404108 159780244285 43573778581 68229693820 266229045146 29235483967 594193997000 135285218168 264417037755 103610154500 21558409220 61222931647 399240100337 61341929357 91429476990 186213467919 8597475578 109347812754 378804214141 2319052917 2584212681 67468617716 275090910710 139784330608 83295398211 245573502940 195599064729 98607730911 109463659390 164227651241 593293228493 305525463494 118643814216 367900758309 7455594970 73335861548 14915416901 17060624428 105200554281 254045634693 73842696991 264125098477 96450633860 139098697827 3730498 179848302356 59631005464 94233501546 54362740766 677372849304 76922503822 12441666563 455388850705 503263441791 57388035825 1897517190 126577372404 591867519897 127234774008 62773527762 470121284484 527523163243 160279901640 239670519951 355874676464 118375967422 55797613631 225543429199 422369708726 59355233493 512402406929 22789542503 57503830015 568451872534 80674055527 180911657364 31406395810 20863165183 72847518876 441399126810 539458247019 57011719511 393510984109 75879343267 208381818285 152727494209 2148138732 134725998511 72160764536 373936838984 243648895332 95765594141 37674019403 161743029225 641999614661 401306011586 138519797669 136297249138 131828310915 47483619370 269436681273 26757314715 17262022462 134569740085 156884811518 585927338671 28461454409 122574462530 36250680625 515030618611 70667787812 92252927892 173216202409 19884056099 70152629651 225800409794 271054337905 12769282167 59361474694 116058448900 7014927991 159216946155 895960547 490654288691 567467516372 538218304158 53027750227 176710163854 8932400616 261270203609 2320845456 26776812136 6624999752 51469145605 344848313359 184710685858 9561002262 232896911027 586295880960 126502733059 361986474681 611628848227 4491994552 220797775506 156145345694 710704843818 201314990383 82486933490 156104693154 7892817980 487659646043 29446279531 106340642786 4930521312 37996343381 26713299888 75095025267 103728847409 44043872459 22859898666 1345328180 101549018 88860904295 97429454978 151132969485 9816874719 16423318172 144214056748 241474543129 167963304800 464360136035 35585764175 342508266223 92381089621 96188805526 71485425544 1527352438 70316423883 504215483747 85392074371 116306905440 250979639533 344916193534 5098791688 346481219214 335298664 103466646975 95660822567 30745745158 7677892724 262123378326 44537056816 407876217236 14437771129 61951919775 88931084367 337037451477 171469162662 91041895386 390819913996 228694722468 73293777745 63008356760 200070047589 2750373684 28941700299 258897112969 119731306265 1464121 705700640293 386525265852 168034345483 11788028426 71228191606 15132088 427234903569 44945367970 351794546960 23562623439 53269531704 141641018404 221641788335 145481726163 54191695017 6894143942 184169743672 126320694356 136913964173 133905107231 52056601366 5459796330 539902448967 241971170220 1577618386 507218435240 43797898794 12979859501 82550745417 91684876068 88916015049 24936219360 6272896311 40904633782 116986789625 259965799808 169305155435 11261704938 84634217968 445966363820 130374964228 23654727411 89422583578 89870759581 275475129852 72071356941 27835448784 112252942638 150229192265 227301036710 228486451593 479147150698 235062104500 37927684399 63145414881 55121454179 112371973734 484379883638 423286229773 32835105869 204409090598 50855380669 47635926182 55337782362 752799971366 14557793423 598535019851 85991596261 23403103680 9911238168 112946726161 10079168885 141190133133 1682128824 68396864364 174556105777 92832669 8003053038 393082783406 199788140403 59545437672 91493477396 12516411576 31740771041 51422793010 77748303837 631914688375 223936175322 70198318048 170475002661 12791788671 50852616194 8883855416 2010709551 14447372949 350449436094 3282758397 28313952829 144316488298 208872712953 74040613419 16049245260 293473546442 440704504528 260860401009 22884170644 598140612096 4615964475 149044566442 68109752044 20267324190 162045719086 162001944306 519001914106 156041961633 112921644087 550152883601 126548940728 8591328280 140225015667 18686667375 400615251359 31777637978 206939955357 49762598215 130167416130 9693821564 8480166721 67416462255 9877744088 578997886008 146446495338 134704892650 97935492686 18374251503 5528870903 1283455196 131732645338 294650208058 909513181 228551833116 1001726641 811608827 106018186729 20571793341 265960736416 82607499918 56246644074 2831632518 100589405877 6249638675 13224323513 137656126 310567645913 228527030978 209421877843 240481745580 148513791249 138038992400 5590566482 12875271927 433690908536 15197265710 242998237186 96740575492 52982972000 187156596321 132387686253 181837420468 195980911721 558008139794 14847711902 21522353664 5538048959 203800356134 7732176217 7680165163 198523445725 87701956754 67721460989 503099685188 49373817137 8529427207 47939006715 101376110700 610544011657 570218802066 152470563318 6708234612 197703908486 154643386513 46391545113 358216079395 239051024361 30844872222 232991966777 120099798458 529906234546 28401318602 261822804973 594859323750 113880240511 250139997377 630072121662 68187057860 87085136539 24098888972 270843840656 173978977778 98513905887 243919302613 238464875 271215677660 121312279977 45811457802 452721185904 4062853335 318851233254 422989518793 321860850071 151011948946 968868446 204600750116 9756908303 392621400853 127308872701 275300528013 257658734378 9031210343 40553473800 651865367 68347142722 70501947661 23494012465 217627389403 397231517393 17791506180 153967847505 552957648130 301000114432 161970937158 44000063093 324130367169 62422254709 688359657321 138198323910 200148134208 22937265329 70287006151 107327883930 278459456584 183716162240 71148679078 52434169875 12583420853 122873752183 12787454314 92468130771 106842955664 16657545547 4443067406 1932151564 468932761618 690755919944 498924290923 8769477769 76410332466 307361882431 83707418776 92530165041 5275172540 565922536885 131942635194 363615231882 20005351024 208533725237 63410890820 78610363278 77290414564 4680746509 49681663775 9777271040 220311291433 90414000987 15521095775 53231360784 219469020912 77093079019 18853256559 94653095303 52373908636 66457196836 141405253525 165132582550 23061492489 217046611550 7287444 74241720836 156275297494 58335875599 767199146 147885958668 106703508481 10392273975 405104761241 14088845940 206249408339 266670539425 206717202848 47835342272 162675561725 198268983259 597763265 129197438606 9264833511 15679811292 181747480178 230134928700 404140975571 50873466849 315752341432 419597181386 26872645207 13655146920 142224797863 91000874687 188123085366 132579517454 388672923566 620245613402 97542881865 2802742307 1894613948 139516967105 289940939944 572712817828 31861908648 53253660737 2988171865 9696819422 246098991362 288494202977 102444214823 280887388264 36454930937 396502311163 152383354066 334790452978 262473246640 8355697688 501528563394 30898723610 14461181735 154433892532 68478866326 590809893397 116082863089 90577869530 11469956768 41325734697 8769407065 702904339222 1958116922 39428822126 395842905680 462066230249 69122488184 463104433058 220391059813 70826108450 569616569822 7246347645 592669571874 11808614775 533025501847 347089711380 46896652378 34977312601 640644374011 68847292191 622945430510 40243446429 156103410279 47320901123 146648224563 518849771776 217343406275 148393310586 121017648883 499560822317 62031907146 512191206174 223941819236 41435363478 49207212679 444463502847 52309032027 49349927099 479486620007 95454822029 17036614117 416608870809 101755751041 14056905342 417605229481 80701092114 464497419347 396622624279 577229096855 11810704885 1430437448 22732911793 10909030100 123690804169 148861921660 174398434457 259644250751 33930820057 513865550056 19086161986 258923735868 275016060346 120471926588 410191762611 207843667376 353157054370 428999985642 171619066857 107085307052 201858709377 210194707967 189100082187 81057533900 71757565545 9847457896 530871484350 278385708978 219025159416 411799833557 287204656438 3141207918 220120354827 2109656639 320906297201 416108354816 69514900903 14414965467 5646141972 493512420040 219456746699 30039376923 20232651393 93494940067 234812662854 747713036470 379866968043 69783719911 25991668561 216380551262 38575331247 17839751885 59641341933 57723572442 74881592740 203401116272 142838862107 532166118441 968012413 109476043272 13221575090 21077313545 43011328432 384443528825 407270998355 49721533616 123165827920 8456748140 163161151600 444386975291 1159239583 144865884408 383990451700 205901235234 20983094729 10199602993 20414481453 159376453235 1393244814 234943417503 344068172010 252484254917 76439539734 106620471355 4835653161 421067885923 428011539646 18365408536 661517140291 366282810806 21477875482 299412740403 55345287074 127281685552 17653807667 138696291263 473545280578 113206955485 127404425620 30227211674 106505789668 62682168127 117151779237 19662919922 21182698538 398537295460 63714719745 33865514524 49139902933 2266391571 84346343444 7479022422 514834726274 22654985348 22489041051 207117853498 50907826307 470785635463 215790209399 47553037349 18842064216 60199004044 134778483455 129542047636 22145902119 67089807664 14725468065 19497918584 617546588913 9774406384 259871050166 1041752216 18625682815 280446561609 6968360603 150865243123 519708667265 44558524212 118540138240 122396768737 154379139460 52594403724 151316607386 7845924942 356088486753 55064864086 14606268765 151019480341 16825499290 450092042137 72379686340 82233837614 133307931439 114375414022 55957649310 91880623525 43986611518 2674504967 29590499678 21083641647 41926238763 278256733230 318124833537 78345129367 323288486770 100418046307 283110947459 366288185 21954818861 9746069074 27074750615 184897396089 381897922286 2672241384 194294134178 178371613940 115308141476 194418831325 290960935686 32381759693 281965227869 17887768723 34310760280 207778557635 5144524091 94847880945 271391072198 2875537432 124142363858 617540665087 104106141827 48680873609 404377129571 91661960419 316668984955 199652489505 2286095872 33365573934 96590873661 664641742662 519319757800 298264975807 192078747895 20119155544 549290713751 24669123573 607835580161 111339374 48102136889 23295960623 136277294109 109074925480 587654934416 17891069485 630159503296 2852155146 4210973408 159057923067 198702547897 191876031125 683217949352 102945548215 630275216398 1515312853 72534177939 547228837479 199779146210 285734022285 152093607269 118989675769 628468539073 190706450938 284286098880 158607884834 5041834175 114828439237 412661248329 1626313673 151569884315 1034835771 240750125635 261369555006 10718267952 7686914008 78099630162 12825170093 12392175124 601457087133 113934157532 136101953835 114085937680 42227452323 172287986166 5304526417 24105673544 22001650658 635251236698 599146510466 274585589762 8175157116 112327837521 136567054165 434508836677 380593558 86185120935 21303256551 199030361133 3416279064 271726294 344148581724 16525185230 178649786587 12131770362 175556115476 141940146083 286296155624 135314404 495176376997 130836033697 16530664086 191603536061 3284719718 336200632035 72844897493 121599798436 93446816465 109365271344 49528156058 156550910256 179916244882 179701105465 333000846955 413339932 11406719623 206187192002 325973724243 2748181513 118679367148 405674995752 559852367407 192762050159 381315842825 11205017574 1054614231 297280255345 16487807487 295468960416 269423198321 8823817572 309023853850 155909255823 700963693409 242156870819 26680546551 187191890448 1562840222 392607512497 65341664451 21704257063 104984858716 652127059923 196814669012 124068572841 38281263407 198224417243 9097994157 18619597659 177582387735 152097163936 186315339412 99941070708 167947667358 60910177169 87849342838 286588660432 148282363690 13235063688 68525956122 200921068050 184120054216 2382647464 15756946914 252861584953 3876926528 213957310902 531445615110 455937315682 32555961870 404451783449 42465361829 451106491273 55158514716 46675199359 2784005245 225363900836 373819145499 25799675660 120081791331 260246130153 22472494543 46368856785 347229947878 153710382071 24900237953 2575873779 269914086409 346106556955 24682950455 199506426238 290403461431 456022466328 209449810972 588123433751 17978976252 163228836005 12410365641 149701011399 4734908003 14925810791 154469870974 86085555374 2089442284 10370859339 937412282 613579099097 82393511951 67566300931 139672757739 163982751121 320122052095 333031890542 527802643577 337827822687 20067809423 168177621322 52432956661 167061799790 198067627273 145333376780 240858291699 342971723508 315514541056 268413687444 142691992733 13621600027 671158856999 136446359996 541229483238 369476306497 400290902582 26595137005 14809872321 245484427502 259096672181 61568451646 73592688079 459887518753 868940028 55831631620 1363759904 164555273299 5148806456 172776758004 341498612712 330593978052 65315334076 177095078123 94840427797 30779055705 2951110463 4578137710 290114128866 260645647661 489258683217 84994868949 276503924089 86207555233 69658439550 187550913424 65889037025 183163343690 2137659110 80466564298 103303387093 475118011657 628884500586 571619923174 129003905549 315648909518 52061935 21219470495 75362495112 235736285076 357761108227 221054911448 13294612890 493606306384 95732992906 3771376046 83076876344 63177523797 551808542940 123628792660 13600019991 7430562765 166374506699 28922728907 10760816710 4722620414 39449397826 116458521014 155614856364 16080917153 135717500339 177066079502 64555076886 80833362993 568107236 692710171492 194340313362 97429141057 921936012 103354706998 26473501218 213778437073 95958835654 15796620129 3381429478 34445688743 360874711 72846345999 2235332880 278625741803 42603646921 277135020951 153205694432 285099994149 146106650313 22394699230 182273290788 82071383293 508807670185 1319666223 274452732 281319657024 24159263772 102075295437 144386794853 199932158437 357762547384 375203771253 625515828878 882008594 6605202736 126052368312 18871351481 20950943170 87643146415 135868478574 200524354932 171295314707 259602863494 4180971571 10622269758 12360273527 226486690069 62904304241 98700101907 652829515 5028990281 112741506141 647355272 206765276882 6883011531 329694672751 197229978364 260960510339 11617059764 648930113656 654611297991 4195085561 317180381005 250459129939 3426025529 200863101819 33281911401 363869811093 756262193211 13349496821 93318018569 5404978656 393490136687 13439351817 6521976919 6598164683 100273743038 276150673903 128375590990 345620708023 176116321162 378456535968 594517834891 120402 33382132396 117437085691 17566190281 414217397053 505805237798 75845737276 3981085327 392619366 356452040769 226140778885 172106834040 138857466557 550929834666 579251102072 115814882202 83467441411 451241419962 419437509286 10102221104 263222978047 21066299538 6924276490 81229178755 518270074 98436297846 171109550951 52018484343 5102051315 35079487567 49796178438 11366119801 53157338336 5349823165 36151333161 96804922157 76746307309 41783991029 87863338889 163375110731 16332188937 4521478954 120134069418 498080164170 48092369012 5991468305 369179519519 55035649526 158438516965 111205975302 32041714520 73724409857 258055089025 532323084165 50410012390 2540394735 356922099926 100388661152 376370961152 73589223468 8070689951 175614827279 673701973985 5113651964 121519590691 58464384828 493941832505 1468186625 347288985601 234348676102 416649703801 1104145174 105206788716 415029005095 292993077240 41575226661 8750960531 41537013949 3091967582 63708806571 445826810811 187278679022 171577158623 4555246853 6972120185 547937621349 4235192243 8566928727 66926509643 202728591953 2710334033 28574271777 272146247816 330416874098 53291431714 1380201761 1816878826 64126357938 398969012888 196405741103 16013955844 508280988167 811991420 13136787450 74570606357 114047576758 259102195020 249866965431 191191315271 191475421181 101870207208 50182172166 2635300947 193038560200 233748200100 319284749384 111501756493 66280072634 16914639644 7153579076 40047504951 152967948585 10383006103 329244661405 357945630871 142458487016 32192473483 13959335609 38718056564 8730942696 14374714087 13107036090 14907925598 219027382516 137195495391 97948430565 41841854376 587865153531 117382117427 16241932722 90005922590 165035105987 294011731 104401224062 387671916775 111092020085 46366993752 95885760319 276757437678 65610458275 121608553413 757614201 129306620443 7876693950 93561433609 9227318382 44170039806 122809538246 143947521450 1089983660 569463626406 1182070835 38018874716 431332302368 280320905200 15453176561 238109395144 27110313386 230491033880 6889023302 237811741890 89992649062 546671106328 24590100927 103083957069 57181241103 445030141837 15802454520 313790893844 617823740147 86718711221 205275745521 13603261035 12388977498 79645354876 187577399801 373664300793 3268405644 39639801184 456964155065 9279287763 260400959736 116977341762 175014685756 152272352230 123712326854 7124787665 124085909311 65781533485 3436523501 33002656079 632375107627 20360598227 6945153759 13669683592 150902749128 33132638508 135388250026 189270148336 49397341872 61038244351 33696239106 68343057757 2820017112 24361181708 3177263020 70716588389 50811400393 177701746099 53573354977 25807803488 147594554255 108201894137 48521023227 21236291770 146670022610 20353336550 18452868523 75475960436 550648268772 168611057627 97471067000 60334995542 229441299812 140660697093 604152214817 93264986880 481563958975 187353394794 29452257958 321878582076 179426024194 72361325486 20198864618 409774217772 392681970738 113879734699 74973383430 475053570909 13709419002 134518600711 91535510400 175566662267 18500708202 311379133507 48677475381 177549899780 390861589865 3065873546 333065750 276830637362 346531146457 51537237485 162395209167 264469885407 34477655911 655222883 78226796678 151438346492 127505040361 24749322 1154781426 118863680429 60555843065 611061107557 599667241670 70348352893 502676776856 385563923480 210567790934 498779436872 211283800707 36949394968 166063772259 4665732589 235273022285 201191804207 505747261958 66638031722 79967922033 23697697337 252562804393 163554120264 208966115758 228224181887 14128659021 307055512716 398574411483 3042421785 1234661219 14887860060 62168713407 17955658995 3259107537 211746052232 58127956994 256475115266 95217048254 6892248848 232468398440 160430439854 95391833914 92869120009 2635366447 89402213767 82371526464 550362846904 5380986095 424014169291 30342275 18514727202 22962635140 95407490967 206136262653 23353397826 58125578425 7804369092 2289140964 116084106192 127263934177 688287228412 1526851157 106497730803 107485817692 2421695633 353758310299 77697056475 58908300967 173794647416 351097991888 285745292638 245073843603 79667657685 162662202747 96208872 449542730849 593153891168 362569837046 619438618186 10467489829 188384488955 43062657125 14786218543 436713884414 8973161026 348912005051 93309275470 132183402625 185887395397 109516558189 44463453290 1366240333 32946393972 2609876274 20194748024 400426939978 112413751555 14828810430 53368455047 35453207561 169144252182 53850808856 835454685 118080985224 169453462436 17149946093 34274081709 269884409809 51722618263 16097305708 274921387726 153101441507 36134887735 361110057425 14829182810 12406428204 27890692856 156583083831 15954082164 59974162969 193678677165 5225343761 63228352361 96584033 317170251452 4277115963 8570871857 19158869108 294372454468 7906559941 75901212474 9152133027 5499540464 10026869556 161626578738 19439815406 116141701499 52181114317 235127344735 20266404407 101610671773 304008627755 67894425678 92916473731 167141459 188782741031 607626286 606854609 198806967718 112357357511 193709973138 342228292 34530568653 260090661779 283532753424 676209390237 328203626766 80994655765 178293141384 17541411522 110043014625 19024441070 600520034908 14567662083 88565656551 470016584042 67929601151 113287958534 3622738639 477788617554 196361616622 598520829 38887017809 16239756675 280517854910 884537029 27212621633 80813809195 162452624234 160897928911 641753838346 295177993 86024809091 150050235560 16853239686 247156201 206265863579 756562522 4409892358 89291859833 187563533256 276363952717 40178173042 154522298228 1883015973 285013724412 86583714763 92113631382 8131903770 68112420801 373061395558 62254175789 26643500190 325218517436 1830000396 27307553870 84323047760 25291584995 179859912416 86607450357 1610728430 131146050003 100960801346 77643981181 187041856927 603800965098 69635772309 124356136450 37638336113 42994613808 510844097975 151542159458 134007389263 459697646171 134697218708 1678253406 56548508719 60420911998 170304184238 44830295804 216028464331 26077759515 75665601128 196286768784 98662986209 28337514782 110862992307 610981315 398219801091 9490394601 195460647888 153767984849 116843674197 74559523923 2653939107 40105899134 88052740428 47057479161 305825639912 151904416191 759077163877 375033299495 281382530729 94691975912 105565295824 236081862601 358346158773 119140898642 75488151434 39167608740 119809156035 475686863312 98343749187 1727110470 6327911502 66026310465 254798858307 67466004016 447424277008 357121462023 13969717469 2650113006 13069914402 79429709174 3412363501 344837917661 301182627963 19599590977 13665096807 398258271990 49260928206 6288053776 61388357338 162582318194 45106184723 645807816 7790484016 408983319002 550717209043 209314078803 849367606 515616564628 20901578048 244397628036 311323052542 587223983997 107173973088 272994596517 217510998370 112792012195 248012313399 322315400783 281392192055 148240860565 75493203963 369685792490 220189080964 81717974409 15158054614 188446893214 258108385279 494014217319 143022845299 206240182445 64301283083 120069738377 195717357940 89298434035 25681296745 9797497968 282249015162 47385567016 57836647519 1378323878 566087334059 354645569 135058130573 6840648466 114477026217 124575200769 4601665568 105788926837 58213265499 2049850149 92519064958 4303532390 267735957983 49905051857 7959980990 4719399610 89917690930 354075834371 46295195776 249158123060 263105787413 229263910188 208709658655 16676798512 174254763623 172481651493 112657329910 309806923174 289325040449 80802155241 96049864739 114332919 4876989209 6802592549 102252311134 29356266207 472279816103 104251612708 521874038082 336317332574 500546979062 68492930928 248114584100 116731272574 118257256443 37913156234 336347149511 126005319364 19096892988 319046558756 228245433920 285324215638 78445380877 287360859476 44015308856 67375761194 167608014270 84319716877 35227795054 11591666660 66431261901 53292238985 124032967534 68099741687 365706551007 1301466089 156765114163 41219915858 126807631964 12204244827 124789728739 211833345160 48201780328 196885944235 123293203503 321967200141 128609161249 81014904441 82276625358 974894943 150344498408 16841090711 144056922500 73150479711 16113346881 114700003965 82380599247 38285047589 5052568776 145800805022 121357219192 201972408807 31157333315 1006938650 129217367668 65655395772 359528898 143747281294 46095243946 69310283121 34251400740 174237969885 16750420606 105355563383 7390683881 390942152148 139408529245 96199212597 345664582 59893808873 2498568728 208187495476 652615332 37852643648 5482055465 16476659444 34725456907 18104509318 347471019964 86609559865 147778523 491461901257 50090191200 242648239900 142738879878 197001221750 4248640424 129852418694 169849976595 427104445816 368895593658 142123029766 16753572469 361688525988 513029433441 1327179876 246362312585 358053345482 69736485153 12194677246 93095493025 44502659269 27459139567 381217161147 113098942363 334657694131 70042487748 50789912622 490193886768 7021607512 218806656804 13376707080 164706034769 99665558288 211167556850 20459047441 350633585139 78994672927 502464798996 44972778943 147024915931 178872920255 111275498657 54991310840 233400521003 30488805157 569467032384 460469362624 142991003215 74699232663 157527019777 34299770969 347237952703 13489980352 35133647817 60870537387 169506567586 68174687474 12361793151 411967214992 42666454532 698774406657 209016291169 13317346231 1764711534 69011333176 415425712260 252477010544 53786689028 82551627438 576625996348 28083252989 12805588089 49243962520 108800999425 112554453870 70308786826 161775245559 280011379562 63199274011 229237973049 72788932124 101679756907 49185464600 73672434680 12864297625 530782030810 3128830710 16565322627 5487579487 3597624856 46892932989 605866289845 134927510091 4350264202 214677762187 294791718735 190533287900 124128916162 611337130497 147892240479 2066872499 10769942751 35702616592 381242300 154183345486 39721113001 7016372730 12765606670 332346426322 469527889558 2076125396 198288722246 2157758885 561219678064 45712235689 88774440116 436358859818 145235309568 180959906717 78873021803 75202071683 247582399281 8627934907 351500970265 408802939532 19726020690 322457246466 12101718334 115730380176 336457163696 442171303876 175067416778 161663890671 63656359879 12124918244 190280131872 127968293817 122346506429 103855683087 48371501597 359957895999 494537939589 413070244634 200458717130 159425470871 14146706874 350546672811 5051433918 825648426 17351516910 363581008502 121969422436 29913902716 205060782531 271882453926 560630936057 222203548583 403954235728 271117772705 236768262961 226604380930 6875271026 320093704653 327921155793 198175514 122895641969 46587369755 173687952034 5632435191 267480930932 5737043765 60211165210 8955595 54543706064 42923198352 312373674021 18106282177 146911586912 36370391958 400493993274 230187847659 5158521438 435268190238 24729244878 9632132545 12706418564 45293614152 18013360722 5842477128 32008564201 312402886544 5250381183 250036229770 105084198457 83178293654 78317395514 428862003649 12865311876 11937877100 160181480510 77597229559 119888071988 347926700486 186749577290 205797973017 186877097612 92946577626 30425144483 180417384451 263763541274 4822777224 92293473919 15375583761 23467796740 9316819864 12037038468 473121248787 219512506826 15690251371 15430747360 134188489604 68308266070 666703411 40129989945 17676972124 268374052597 292734659377 238419580814 2422990385 80890951035 437437365218 581831100946 6385978368 7343995251 76684181758 548897408215 116608447517 159162206553 41630351519 54821364482 40973526932 251811859423 456811348453 12591010188 193341200077 436552304158 43480185899 101791576613 325891324210 695496329 352408586741 199315975593 521253274398 505176721971 314109491151 71569295728 55565458566 17813774447 4745004742 190086620955 151650737483 69813172103 32858345119 158285835487 293285751393 356232109546 60350534522 3126069586 94192540475 424708469012 20988073321 310813200 451450614917 15690968619 664596992390 65408163881 352969036828 25308136553 12317847771 322017941574 15607598546 77109477048 345134553877 94557154787 209125696017 39903821612 118128932248 394623317646 501920973177 12027735525 478073371941 2215103365 187912336056 5553739699 682185887961 670183966451 137796501579 3874234100 20729660247 128681988791 26830277395 70304236807 71543321427 90944366222 317988777443 14458661982 222693489166 4483634166 26708566783 350238421369 159470938579 1752989687 96565097704 205288984974 9816835368 138534533142 37850637436 111240567144 90275160960 5396521962 338745707 229942484 170569006476 59665290504 438570071460 78030264013 334317718333 300729324339 82021807137 179983405383 26058434811 487080414883 209348290270 138769166822 42163018559 4132125088 61797962256 81100220722 145567823349 42432537489 21736168688 1743196395 62619913274 282204075153 449932650951 115403911786 20649689773 632719075867 37332736850 238034685245 2137107605 72499922399 66471006233 2707296457 253440474236 643797329718 71237702884 6279379419 157645380733 171573444880 201690584586 60803708710 141488034734 411709723047 266753102391 101712519412 153840800530 12395296448 729079981 60758151126 1590667555 64242332559 38046202209 131276249022 353354484322 34276885566 181124331103 328821148366 2675718053 59719871488 3770553629 105050942650 9536781789 93570320747 125458101815 25637816924 212682931274 1330774028 7653802482 128700449964 62225979574 368899805433 278564312222 2169876677 1490259906 2960881348 12002994176 84310829449 34180688229 287120829226 69300570798 38775907285 92069032684 502639074420 135928638071 55067135929 220770247832 553159509545 336667949647 23828694398 92000223861 16397588000 121817812326 28197990845 128138259552 35329194071 99849553485 7394054900 176305415413 173212561132 243756598432 15137524716 491841714743 348895420572 391073768 138922335745 44514182925 25618829398 41946973215 630252556 185696388113 70075009463 253550389317 21350542211 54991226022 223954708860 46517030312 91297277918 2860553978 13780969185 408333617382 70535468091 196051270383 555183805928 4562129211 399592460462 533151277637 20381199404 302531572 88843538779 77416413863 71416431841 106897757231 117497908044 42338002333 605552491699 38909034142 74459469450 116798858275 23092225376 211010663642 18936857077 176267051414 24702293072 316445399468 103923638417 609741874096 11194538760 391371808589 252991801530 190364616100 4442242619 536361892628 105926800717 348300161885 4643464299 180548754170 380026908930 625255129354 165262734709 597907469151 50319590803 914757911 427688838626 98043171876 38868478026 294262125185 333018583285 1703141725 267331251980 488639914284 299757453709 213416792940 1565073414 205254117697 142354642075 5539701924 132429282308 8175664633 186250355970 136227531255 90529110604 852061146 550993978420 49027404412 40288639198 80299897147 289283402126 196724898163 362144191917 468693559949 149593960003 41215010602 1638664118 79287380272 461617301445 136817155634 411804503896 439850830740 91174304105 105176982867 37664920104 106902904633 6671001252 96250125946 64076387181 335306395813 319496166368 108351116531 243831360844 109919021337 96203684005 26651128694 644379946023 238376695082 156146382617 96590742 131592882732 120787799639 757510274306 208575041524 249885249684 338011257417 3181589160 87823067311 126819456245 291818798 109245447917 463094768937 298163790350 500648504826 47063683805 416874537227 38117424363 472062093067 142357527982 32256849 39405930409 889735473 15755564409 519204267244 18616613237 85933712137 22777292581 92543922229 347985882948 407609302537 397462671524 129644870328 7644342329 8828891679 2743509267 208068557297 109505533139 27249300910 335495060816 75954625497 6640108793 247848223252 309332819583 193503561 255763678234 423400266 15480967431 47358936007 7008863152 158702502362 19265882372 61428712333 81891550315 467259729613 13428588 124000908535 433614865704 94444827052 288688638204 10206135352 257233799208 237065668487 51788601108 362663440663 246039459085 737570233195 162754368361 197666824326 604797830596 351681458352 5493836904 112062146966 311932803960 196585977023 16971087634 498969301133 2078772707 156895066569 125839810962 21595819879 779977840 123307359922 70370110142 133608529189 139574339132 3951154281 19077074296 1149232681 1491060763 192202111591 691059524569 109975311781 174917234448 5390530168 144570010701 210584175237 291502706249 351348337944 88929850007 12997237931 4614262121 259681593173 47450443915 144027994042 148735763285 126415495218 166342581383 112651092857 12380201543 11808162069 272715571155 114520049440 36751306629 113163331472 4898158392 178846878880 426584193699 26423021752 516563206341 462745925148 24164216020 379892424995 239953730453 61776117705 17013729272 116261002411 319384285434 3339979757 8459731544 171254965781 53442046777 3587287183 238236866823 58151829486 17712964519 80514514067 306493978089 134723933146 122381516 16090753391 46966808221 212950422547 103992335676 14493671101 374387354068 95539005856 6038717793 26647600294 309577514787 207931452193 65063806721 516692284675 291469097240 122916774255 487017686996 29886293578 163154928324 123471695379 67339603877 259299167555 698027004964 74873870016 129401044804 175215786415 420076254735 18191379954 169092520410 40112343609 89080203955 510107316805 9289725715 11533342244 5306515000 113375944371 145057779501 68109886722 51081911023 398076294157 178769883761 216027269271 4007191967 155109073289 59016747770 6107440902 82882517987 6886315597 334767157351 50434720703 495334133108 54208203596 1908768222 399097419312 468106540551 194764348747 24617668364 34215713384 6499883377 9505299020 93341329693 1082204858 25884368945 47828360043 2921150603 29369549684 243311391770 57306114529 460070618067 188856888658 126821729338 9319322472 138761666222 8772074013 106117411378 19613826193 3820732491 119533863958 94165410653 1300150892 512496169012 173692940694 159616334286 479376654825 96267760041 213429367997 1933008638 49564023238 182696518140 69670173911 4374188925 69073389974 86415032006 21226011730 2908042700 129468712142 169211052753 514202952301 25519882640 2766895287 3994027420 128110295631 6707319402 5351134271 8642671248 93669299589 455133312835 56526860836 104467257723 136109937466 132376352832 211126207684 89438885097 649758115841 15028086128 102343203160 7656728083 263707815778 18862783319 13213252843 96452148224 53518135665 211345687010 62928427377 290068461155 152243703537 169024066626 411206873114 152896407558 653314456214 1207058970 59468039686 341829778623 124672921727 422899723266 373690501797 21481787393 19501254257 69738047772 146121052269 253791133776 235875352159 179808438809 14674019653 58401491294 447531532742 182467273333 68845794780 531315193715 16120301686 316129360324 67025762785 1814032956 24225329048 403238128096 291224458199 646765357404 1950320842 149382214851 496426761577 217566966288 342074790653 6091170481 155048898978 131247792175 55658554437 142317105707 4075444225 100037264294 200840906582 59675664753 48497654047 95418242931 28551129131 128795368302 377541444896 83973328694 474914132833 136878308654 228680520088 391917316544 1895055341 373903415167 135229488658 57145731473 89591662122 56495645672 456618678516 80571672690 230982937451 83252971521 71595551240 407275640136 69559708730 186241631664 66592815240 324421811874 299259604745 628123801764 112233346025 10223934644 61480452 64648993103 27934546121 334027003 74146256561 435370488520 173389371722 45917360433 44687618901 209254021685 403871351650 128924151233 276366963524 32755820887 357393753729 890466030 169598350729 33275962073 473114846284 165097191553 248420511559 14826164834 6882306676 22544750629 36580300465 46600616071 329432377022 338471146783 84777004270 10421311782 2813466285 392119535 80853569270 2326165581 68873108600 28035949118 20237613658 100676690729 417401873896 254056682886 6052066471 244472668019 133808315772 204266977251 234132401587 127897714659 7630942 146377230921 167460382522 52896922588 7839846835 58388930997 174858852322 5256695404 420768232797 12630101818 357648074511 288575172096 47541193489 876078986 9064951456 488562994896 14884021046 177871479418 21320206481 256822695075 260604743024 121694266707 133357448410 123388558165 65647983318 262268847585 67723347907 179865801247 23099617235 165987483068 688610876219 196838325701 652716826525 12616976661 60022666867 1113958868 693252827130 3597566629 8993799891 698884790676 174804060623 108165679357 157187988040 41326627679 13154278913 152001925453 49427482923 487302625131 5346852051 53316799661 352935184475 4014605323 192437089199 545913988758 165319166621 58154528615 41532310124 119409595 3886959577 47518981834 90093536665 291022725739 415555255272 24679142965 477907077349 151617390997 219802297 225802736512 6816002398 86131808525 477727352234 32090613257 75794109399 333550053600 33315884338 51277077659 15034507410 7464291588 38022444252 44842496506 28368867823 301030945804 449849394367 371646437849 448486018741 45692469560 7876078763 162705780376 199593101215 123261483500 98579252383 15418972797 229295524428 59646722173 43203644334 524421791639 278939251899 101979306316 14662198977 18258729595 281385935926 3841487695 43792787832 551467775191 418848184 7437285429 115612703405 378323571829 139538351937 252910209358 79716778570 141818741710 184002455965 630691708038 44733749560 328525416312 66802868725 3289055496 96460817269 156459367292 47696923956 592509081184 176314237920 77879315801 55109438124 209235012611 220074614482 420281285676 2101264285 27969833257 182055974927 6917312375 440128329997 98791258356 158997767417 235940108411 151612980137 569365383818 122302424564 405390562779 30538687127 106312464836 297244577636 102450543442 309074918470 347391830799 357943905350 34123163443 55895379387 12944464896 322150323788 470013759992 112115648379 173462319793 106074478297 66884550603 45236701978 124867825521 670316752047 309462291818 60717617601 188878388932 96505494405 578350643115 68091569213 425325079835 99919128834 446132485677 164556760396 13698005170 90714312003 123183303145 62697212819 21997744229 25443598062 699142312 233537157145 37996320436 35508690913 56302540797 111975870800 92287883171 93759563793 224172770866 163187937242 122398702048 433171501055 13383552210 432665699775 74182507597 680108049172 214379185256 2985821923 47848057885 8975661040 289264841363 158861175707 383043633335 135729735806 116180813827 224210355929 191956317078 298382540237 63986688113 8695265889 3415962679 866775915 22135964487 12850671304 177632945123 1899251889 17657518345 215233635466 143288293815 79736856840 48567677430 96341956311 8079916272 2883811199 76957010056 115287917057 11752613231 8379826700 505197682032 11892037418 20735122147 13628824476 145647532268 178267033908 2064887290 21837607382 74042946022 123383402869 203659592568 15993313684 152123175637 155308274800 107159272444 470226916543 252568190878 119071118143 269613464208 69377597003 59235249293 579558639612 93103385619 44434934906 417947203235 272403156589 96438841034 15818748945 3935601257 123100492538 456091472110 413161889230 99710234912 15317015639 70748183447 111680361464 106326950340 22518846773 117250904949 162354994947 10550989610 409438391999 323210445582 317305736794 526954399813 144911815031 371185798040 287027240107 98817674533 42783404271 108050062175 3472807217 82826597409 18973857093 54865663336 88538592565 115183316888 90364413544 314919073047 2150385676 137223041855 68882455957 266988268818 194519914629 398733448689 178781373 78193688 13649341692 56173591682 8807929313 115586707174 568789038130 97673162408 17235663870 37064830396 77103786681 547725355236 41610993730 227425326473 122171198623 858031587 141363958927 361902401972 67445677227 171432266097 104365902826 432843622654 7474700513 5636019259 138727573097 680151877444 111500808572 16429880685 61477800676 31417553267 16135078175 52103751108 51854754995 54853905553 289593118759 118862484628 36312148992 7854777418 20102837080 21735966119 65547139860 85472094360 94603727627 24218090466 7252481703 3290979889 115529004149 375312404220 216037705497 59100452142 80126200647 214240898786 533001351150 118828241373 15532714864 243004664526 199331500862 273901159480 231392635494 245460385012 173039010817 15678986154 402705477350 6417280880 17069821359 57302862724 8700400539 22463709718 165289991368 435588703729 36725162251 48679905344 163998958109 14607435843 42591805285 303007154975 196010160220 179881291282 617541660022 159774508865 399518611 15943259102 22441736701 411339197536 9846439210 136867758966 71304328540 166482224925 213461842575 7014339202 322306971428 262267278288 162046397316 47978121570 78013988331 287519280019 259633350924 75907554283 169985173982 6767464385 500725010588 44513919488 112697919673 80865409365 350706702 15099629270 811274368 55802616682 55969069102 11326953151 379154431380 153640653097 366265471118 592168276 424406633503 107075818044 1583809464 127938977679 42725688635 164120833183 560872038298 373111599928 67619137717 22341725558 2364672716 12907480681 19572483125 38782379543 202226725919 605788628271 138693716745 162473055011 479601668354 348630405391 7931287268 29164320677 278191691034 419348204759 142609181510 98743386295 51760838148 170703586363 30104238769 70234039300 132033104699 265911249532 21576599533 20369357234 58106368969 78509587924 228132732027 262903255097 93915905328 137908379595 324934710202 312523397967 15793327908 5364136810 47735799707 965701707 130322823739 128673329096 96497296422 28502525483 30406827967 39669826960 235513299171 147219334415 58902550015 251490320051 5376139596 994795992 218639187330 242974544667 96797171934 83682754252 131285907575 268983743122 65222367709 143225889140 38798830909 307152264776 310038677913 139675060618 226025704428 69869008944 499078745944 12774729130 296815979098 252216173728 125756614487 85645235387 678815954361 285573975392 309218229193 27724177086 220618291590 70410705017 6730585420 118787906444 36663349265 144048384481 128417374568 72420664109 303422379798 547269211530 194815849385 64973677493 183926089243 26275786341 9041507858 76134294971 146938879578 93276827751 297147844020 205287201479 19006684069 65581225078 3500192433 309513837814 89921259757 5539856169 178862457037 137510018585 34035160847 35501015782 32999509759 63077200813 29181142331 21916052466 224399469322 605269563470 195270452883 463081206689 118227751219 16698105292 117917360351 10418652095 205411334283 166430664043 127957832274 197542227711 22255937637 162326783753 5169554827 3163538931 144822751570 79777077992 285021002830 539110837988 42234368872 152461624437 202299890714 406697890956 119678611048 197032691860 106126862426 15382528787 135707029767 161997306694 148308714606 6050727300 509095641777 206073105410 6222456282 652817360378 526840041901 52903458955 164693383013 21016047079 237742751997 379178324270 139439866467 137594635144 99106158773 27507081739 107660606883 474573834783 183770264681 39934919764 192476582319 146691840201 15500221185 50780438753 85062974019 6510601 4743292675 2440961287 516170633575 394564407184 400020767006 635380135551 51122741969 156884670879 560068940226 698188301 544663576962 328829433101 381337955518 400220413553 5999015369 275893212803 472286192206 225652178196 13086202675 792582976 55636914097 201509579972 583911692251 398665860085 233633870076 467707183285 420347225481 4117179514 215539978200 2668465493 44412181807 3473984416 260768777000 566448172595 6644444562 245921484442 90984126207 17307190862 99460520356 173623880685 145775817586 45612753197 456838850523 488517000400 429933794605 315267744919 21627608437 92450313235 236917588347 7182980130 16175691713 150373120611 4862502530 1316014451 103081821954 36665028115 145831708325 199444575010 228971912306 46562504301 124112546183 11741294762 3949250738 143288814070 199060829797 88503098364 200205707329 170211342018 26311587043 116620776793 209140053381 152397459394 36302242800 20328002830 310613652627 176337472370 374636996630 238464407722 97796908810 39783809425 56985728311 66186818462 17067086312 175535443190 81860241723 39021730431 20970635937 359005356874 110061250050 32570660131 75452023416 3821783142 230257414843 65326231946 168353248 47104275553 20294342395 150764477090 8293812575 195217260941 314967779746 177543724054 639624339 98830625204 128686999468 158782230394 128260472627 458174876277 5537927306 26316461003 182497085303 130653098824 158442599527 22180959659 492218092188 51180402416 173864893765 91412061099 76214210843 62600433844 4923750271 172085444686 410348027104 87638300177 54106723941 98613128993 202693494480 171996664984 85524630146 13688552896 62244685940 31460234030 444572462922 556301980846 121315252322 47335956691 62867067831 351299386362 146803936861 84909885953 104552396961 110470676239 254071028475 60019037841 20903937117 349105605618 535913279147 110137658765 2265558752 231733589027 43756442156 420025119773 59160625014 91526283335 268264757260 1297636 47301195665 166349095229 841650432 1728751621 48268245861 194014610884 25428352531 19572961444 24318196406 15536819632 22244141663 157178355813 271488902564 10194363778 157314675184 1087355103 17803847581 73727289613 22605390573 135077898369 489078890062 82818850533 514906608731 60653709008 581700838997 412560575195 24493396369 4634386080 201782186275 183041980180 469974418744 112274400061 32163201960 19620464574 298086972142 344240170244 125006152635 1145098151 48389458051 434852217698 211027801 4228554585 44600476323 135515227619 67494202210 8484843953 137975338577 36547766274 76707312829 562701211304 443332433841 405303065062 72593008394 175891382184 129968821395 439897523540 145533617462 228491883411 229492045758 14668912279 171759960271 154477816889 9026316680 115818441220 667121098638 70722795391 173608427981 182303799376 738486190 10289384020 377965727885 35732353741 84671982594 5494899872 610458045188 290574278426 244621815263 437125860121 1664781888 219149682031 57433476209 15606686379 94809234329 36472341795 97277701592 308027838405 156353046381 270234189923 688562412 63072343583 10200895749 686752431461 32086752590 45586063087 68949176609 73749564286 564764965647 47437553476 437404533992 183539160190 1094158497 221338724109 100411832908 116205302131 140192771277 102377705532 41047580088 350358954732 53146481854 99214001271 400451860093 25536546832 12741751483 305913658977 108016625571 98649907209 656860444004 10230647718 251144584687 72043703867 5145499093 52417667745 327514828366 459815401704 106363698148 499241179 1752879443 110648980803 54624441876 53959157095 4685653582 212064870168 200628227172 83482961205 32215623637 151296259257 71319710090 60392648381 69932919261 160660163693 113805807035 10963353115 4670449397 111206256625 177479077569 171863503354 15560694293 283927719348 233119339194 205931331228 167938690172 114362234558 51235652538 39866851592 936143 159033341276 55657605972 340662879981 38959911784 66359632159 36982959909 41587338778 159447554234 120670180278 331106361558 452627346028 49925880740 8261594268 170673701708 337465801397 3624819358 96659799161 46696598188 80608550376 573939551432 195036973997 161810031510 60629913037 5204604508 793456529 29209445185 6161357472 32676344964 170594513549 136646697075 9180343212 134894609298 154844568476 126863493754 395295037097 48537836787 353037438622 585168042553 11524747311 316582439292 20167009054 591342530556 625704856241 104732543992 268852614631 72576688051 273666588253 198348001378 160469617739 480451775544 144849138798 330508465252 532679898736 80004484033 342370993807 238852777743 10281914926 331045600876 66831896550 44385985980 115334858857 75337419422 73712731142 600330839708 88536724551 136955217065 26898120077 293230987063 48792993529 85774726582 145886546725 153407460783 330093305732 695658573049 249986333892 17783063483 302292662448 92804074362 106041257133 211773730873 233531648221 135320829479 56895128662 8996260 4549687510 9123731156 432394246922 194105773158 100501882262 42313960535 513818421898 467332412470 147532800302 4482178439 62728712956 427218253858 81703646 51035000870 27666502513 204113402713 297135307217 368760385366 38631513741 489830331747 3292800257 37117061651 299903230720 239280243072 480506821248 80350190784 197869368026 118972763149 67370530189 619188320971 96790325547 73812698978 288180314130 31962436155 7614474067 43376483885 300827379414 311954261557 3557332214 386634149519 189572276457 485134373457 195701063794 46833872893 528432691598 23523271104 471119176309 10442657801 81852303535 160721073635 594921230962 10323313163 145602069455 208578563078 319889966217 3493320270 352806920888 159702583715 46447283168 48053721799 47975259456 43660709301 93620333576 35165925448 85785437489 104437359926 48495100661 229035289336 281280965305 153287427046 304510134404 206451484244 361015323264 325098374 88022677479 93096278578 243368792711 356527943186 163643391981 5160429232 348192656107 84074105106 178754863291 382020774175 155378454458 171996822746 167447795975 468352100010 12274875081 119631355754 12854988188 3115795345 58503720558 150280854932 59424127889 45501399531 74242891155 30919818730 12358217631 147698425913 218868672462 40849511371 616133375799 365582433039 65988127405 120705312968 64324776787 151122695735 6446054489 257826762634 271647896258 141732888379 2006739571 235987488692 142541020582 11487510692 67420731052 97251652822 5128198165 158997012 267200405673 311889207510 7660061851 75238764474 86695105292 63869201354 3919388974 661067850668 40465056626 113793501306 358153937793 221823007458 152261788496 479757375962 248363334442 13065318869 55552654043 327101288237 151487550156 5308585202 4564388514 285596264543 58162529874 3095350891 37869294908 436442296886 21568571459 2698395657 134755397684 17047162936 114110808135 6571016828 12136052637 472196678325 209771385225 371326564472 298163749448 512990548665 47735857965 454745721503 386941722022 90980449398 79686762747 99010231110 152598272477 57366291138 496601656137 681573560 29749740866 280497268941 91575459144 5770655144 2328087348 485448402705 12895050065 106089417963 144528997143 3525522665 98536826840 187796456403 149074995417 154982029296 41156832448 2855940396 5102181948 120163891257 427686101 263850041092 49006234235 22109426829 499325305042 993764328 53563438120 69399972408 8865773235 27364808 59836139158 13367650441 106460430579 66617986993 152980023071 186827427762 47537856458 31082006273 49897532727 47079151138 1983257323 46188373485 42846607882 228246569755 203259783872 317519831220 17095729867 170593468137 112632453057 68156409625 286306194604 13867589442 350868692381 55966379038 186927114243 392131128086 110659244539 50487883848 498583635960 506719052404 207566381 13706043182 31251230860 88436824196 10261021097 99179078041 59184641694 217463863960 387755631000 3685428979 359661578822 8406729533 582167860513 13668970822 106313755568 77181661727 359000749403 10413376 56068991211 107303965037 133450439498 25928088897 61921702185 294078497115 126036320664 180118823828 5479438134 207418252457 162628795884 12052553697 4024729878 180460994688 306697465894 56398016410 56688747756 19984544178 50215112018 10169338147 64608402860 5354218472 74374962891 114970276530 1563393584 95890027080 415039876488 244036555960 123964899448 325279768667 213251180274 226691712969 90826961851 433052667791 316119371925 1563307425 356104930203 6716319061 31573485329 417182771889 287082327605 260081149231 147141447875 66021504230 6366209558 457260180189 456667914885 267288489224 322459146402 913252068 245442913209 394396335278 29375345523 20517473075 260534244600 338304535817 30917047667 71376120346 276955305827 112150637193 291427072776 64895512397 12764321523 1637153474 42720153970 11017083470 15830770620 116376665824 12131733928 286535612938 185500145421 63188811722 104501744092 81703076535 41172118273 24105871417 100846112339 340666287994 23360255944 58042171926 106028881951 52718867007 22221876249 88252604040 237441892944 16789847662 326448430412 26561442953 63962340481 96810685752 526651425636 136918571031 39130304206 227613901939 230164226636 747677006 2147283601 350586034666 209586324622 13272939196 1001362630 2047590576 415529894954 435504631457 11922913410 482142197818 180803309329 40271284122 5927950284 26290799657 134561908246 117572165747 47415789603 8663984096 99120645037 4737474902 412828645894 310642831718 7842295503 73046116533 69125217487 205802420929 104703424360 15041024794 112134822211 202258852333 80470102043 74581823874 10590163115 5298722927 422284687444 465889411569 4668877500 230451993520 292813411916 8074757236 68963390719 486629115718 15955578777 69599044228 497972223 173937964149 342292320 417936467754 373542317006 29190960927 1418733960 97230200351 29931107190 142746372873 242830822202 50642005339 20132073298 138095089621 40624297292 27283930528 12894197115 176496377176 83816704579 531608138877 5384363976 75186646825 215998790769 98098747836 75371902584 27517984304 26242508 332599959051 31690427135 330714961197 347461033181 361979557974 197948443120 153910461271 22183153205 311803620042 221325138859 397865110689 90572804980 120791012619 194767788049 41735507850 155725447129 387805956497 4613212608 67642782552 187225956005 306193610831 175839254537 233649359670 110524147247 53917030352 1154388957 24426037578 270562179338 264455107961 59182272550 71950766332 156193784439 527243178619 2443116810 3029094931 6815153703 130747880421 37534294440 153601008295 43415408249 268397339110 68380762934 20992745562 145473683643 203742682106 63660018227 66171583633 58036990405 161496687791 259789311173 421977569639 115489646600 148061522996 142105022435 45629813525 408528570222 211713910564 26403830639 235576282243 554274228511 104024510059 341817633757 25810370172 169479507067 107611546451 150465453621 15409008276 401764378261 184093527767 132242208099 333046262878 2398529184 13620732792 122460880076 144938120828 59012190387 1927768079 106746661156 460714610770 138047618604 138481563721 138826533684 109947447495 12348226351 1982751735 136116201554 202165997028 160436872771 356736375609 590987565717 133543657035 123068952447 51867897740 335623467913 2965639192 85085548291 71628799506 82872911990 512571849925 509097198181 178564082241 24515352539 39892806944 297673383731 564452183288 19341963448 11254240437 380577802800 615985608774 376102265499 522118128443 232907641794 3641318306 479991464115 96683778378 6784378099 9861288867 324472755236 28740002501 453180943684 4386238544 12344236245 88600514469 81479594714 26167663215 150380218542 6877941304 528864742437 62138450037 94755832018 23608151388 3239369561 243465934641 421508807254 184832523592 285518281512 43536959570 150776014908 270750891972 51252340559 6096227281 82474238984 53004366833 478925237700 235081912477 32723055689 71174609153 435579939553 179299887716 10777201786 6195911160 307749684725 15901019197 8783115659 94316220232 308580474345 193778086035 287666209503 232933194821 30853046044 403650722037 202882503215 53008011457 61177393127 69366977504 84104537533 55564546025 18157502574 3240513033 50236698767 40842430196 107060086184 58203291153 277988887957 487857198916 28140891365 9883957255 167349144449 12270315210 309213419437 121521670378 37370312191 383197010673 1569146702 221436461662 86487171901 26926207021 171758246636 261123442512 218463667801 3762870783 259165268574 141101999492 54784064480 71907863870 5566644934 260663788783 12875631767 4008880185 302428106816 19023223015 5892514969 567968514506 375182939804 3048150728 2925221345 277463283634 70102428619 93986748871 905159110 32082812896 38713150421 471169359468 5228401811 34674310116 6752731053 2662071854 12059152748 119356159414 16530083791 168845571825 104456953090 203329815279 51474991035 2312617709 201538738771 67561219710 177960375361 78291610232 429621354772 147933368738 197973914233 222173436826 39361040191 227300455304 85326823360 12226422900 156099417109 111865878439 50717902755 156235207628 46298910316 251366856311 161170832717 463224674385 165530482994 101538270519 160631338559 14802287208 9205639009 298842885884 16869230 259418135647 554736597126 256925256026 181894832955 27770910332 22354872666 13317983963 466400635999 325238467485 138261557955 123203174862 5737836779 82888650699 27671078465 233794920726 266606146905 14310074173 43997360626 74883184068 351538911457 401437025979 44899036016 338192979104 193310623073 510858902103 231944775909 202026451183 20716819209 258160859613 68829954420 279137732436 48794628098 44844348857 319489980854 137835578421 158004448929 22127186467 488558866188 148461455608 407942089022 56539528994 215135560662 30003275273 23765056525 12884162644 27514464331 12507624004 231757540141 36780384538 143339811557 378219409946 417494996099 16475159453 46266131423 30939341575 125462443685 59060736884 1817132627 15659279610 26329029731 373973714219 36451291104 24853148699 213163580264 62295728464 288034184245 108726305911 38999989359 34720768840 203515954602 17043367547 625408224995 358903739444 352078726086 381781110024 63286016741 1024250359 22786413442 18971469 62486189008 6347522106 371467495053 339709082890 471290711095 8180482985 54505569352 20529344619 543193454825 91477244274 128615326566 77761652480 235839692478 105923966716 286557527800 263745376617 528033045143 187159579884 18032732793 68678760137 282565127766 4418635110 2135367316 56125411412 4608687667 1803874717 53920738863 1198496466 59522124670 137999294825 88889858063 322331314 39731324964 487967407206 212916791854 110911474577 8486317628 206705374809 310232962122 206289823775 24830057927 331378642511 300959935021 234389333041 77437946355 10869239566 209963492294 133176450215 182003390530 151990030029 179544332233 58490343909 209474706529 142747860636 6048165331 16820977008 126468508780 42232444373 59229976159 141838064808 34151583563 11716959742 283529006036 664860882888 404305347708 25539847807 108916517541 72269456484 5640506449 102384435881 59256792763 97710551658 68998923294 206674311657 276028268375 418178387735 450887830662 40350693761 57973073532 340463119322 127483469095 251389108563 97424639586 90222035470 319465951424 16673352881 6776282548 15175529466 330575718045 35269842899 95942276883 186169032691 328967189601 347901016858 5558068673 1378170353 17296317223 159143486877 245903341916 24052018966 13783277782 27110805773 23060990481 29981711687 58040980299 138416240230 365366144470 13464358255 533171183126 338963796149 1207297311 161491348394 40530506445 10264752801 61525532136 35662122232 365615341090 461315625127 84973771929 89496900321 105561855298 159996076886 242583337853 6887077703 145220915251 349266241268 78656527267 108634903913 6896127049 135794484444 58395377515 18200650969 80857605018 206481224414 77964948808 71603333016 122956228160 90620411597 46341734348 9557464381 618207726997 18997406340 55316882481 119562807292 4383225727 1878126586 75441820277 211052067977 218224930059 84708816010 1610822924 140928224731 55640084790 5529339562 405305360650 50682300451 27577187269 504984774888 222793285873 26853917905 260624838783 75323404995 5202861851 6229101276 164492871606 442292307676 494328198328 225391000575 127240247861 95226024065 575539685237 15718275445 327819597589 6883156028 47801346430 5690717304 886360365 14933069421 101899587156 15151016292 254318654948 16426532985 122536838002 164936166327 143126433 177831661289 96596658293 122566923297 263499304369 372965911451 2303806195 1059954601 25144767279 184181082321 234799087657 6651782836 6519785534 502826626088 348878065190 508060811709 887805108 82684983719 146949865653 8599403031 76080871609 553110077465 71031700470 8618246385 189217498867 160067995724 70252717268 1323883020 395445597167 169931667526 1318585882 6521715933 61545790456 232376467740 410906217550 73442221618 211314668393 43116964304 604879899743 187652290749 6847070433 129318817626 486620217372 230613598009 62417961833 17724769922 327018909001 208075504846 107933841247 149983304043 393705545383 66449113940 120345956006 404694385937 237072569469 55100316334 19336335340 32940721 523371473985 27564871465 36073738450 1915429818 43226268195 2134267107 293358885605 188538991471 13187259390 28436015214 92813354916 10387888283 196226422179 11565377086 149719470721 4970258731 25332107484 135123132031 68150880011 419572801604 2891635702 593637490329 71951361072 91490975332 77560642085 99884733502 15353790462 59184218758 852055650 546644675100 254836235077 469122137619 433864704803 217913577587 149150907454 71706481807 17139735843 97987271382 179629180511 12035081361 15197565803 39261457670 210372635414 40042888628 150343125177 2173516975 51591762563 150637640105 288716578084 220202180541 232103679283 20652294794 395556071109 202317661443 251296081194 35851906461 634659198789 2875081416 45685006817 2658149193 143652432579 463913501819 432522847936 19137051696 32601518432 233901992665 311830702400 326137674580 26416531075 15522323722 382622355205 16428768685 179826098705 53499641875 137175803230 2779476523 110460151672 125387311164 7330638405 121209583923 294823873207 1851062723 2880725495 101622455178 213014572658 1396424193 3602726384 32466116153 304682503861 10475553827 289207504461 173543641566 249553093084 15030320231 73736750154 58226142971 8552610638 4397535722 46660991583 327665713677 581867693493 280206854913 541083560840 107941708029 270587766101 3782518296 102748185014 4779971271 28953806320 40741282285 108113678401 34475245538 48338934365 299199074351 911066234 174462570300 7436824235 2352879978 102615421098 105023112711 10555609384 4763113701 102394406146 141903242670 323196535732 268793941254 42385310176 297196304287 549996446505 28597028504 403658582 552602931009 4376940860 8162829746 45592514112 127718939787 17339418040 8048054771 3491646009 5932643839 489261407720 470776634951 422384565793 179555094342 79224695547 41972816639 28561600685 44711292815 96967263874 240255450477 6302740189 64032404301 69021419431 360663272590 49019431973 6583097345 184467092691 298159155202 61906632985 16991604054 525141507047 60172612276 144606919765 499452513193 20019060961 6229128577 543105456508 142737703024 51769087882 190571601849 194358008548 192886182853 382182455 269502597276 231111551184 171810050497 43064037777 217606309451 83933539818 62511750678 10481599563 32606548126 80824051128 561207938897 126820702085 66494400125 88860517 563799009460 112214674594 444794988786 46404488072 9063398731 56032390111 24935173009 6910222809 237003584608 461917129394 38902904686 413240000128 257781257658 411137586720 140610596405 41754697749 299576478155 29134759753 4563151485 104195498631 231739499164 26070205041 219125148678 224356605267 65765275292 19220852945 96449187052 3721166365 62514302168 465832775306 84395265457 101168760610 38990130593 28704959702 198390225727 644108675926 139161887004 169151147556 5559367921 16141416611 6892141099 62416986365 6070888499 330529484251 3364909974 146844054064 119509315923 35009958551 3660343297 6401679833 33560052723 384668032271 64728361614 53247408615 8816545909 56611579310 87869197784 477837252940 511768626 1537848428 9367734998 5221859177 514701827967 83998077388 2486178655 560417855623 362566500743 26819919332 47072474088 12099147330 1015761272 964108085 56612312247 88078016401 164548306905 311478095610 1450242705 5209792904 161857936809 215103169429 485513822469 39834454499 554491626330 287774571203 40040868506 212417503500 155320281289 265715968 106489705815 294018420604 95032233186 332138633178 85881318344 62971050254 69418944561 177459467738 8921220345 11481046158 33432511194 650616002717 7248884770 142046523648 3676049165 182503185599 89122591347 398280090307 116867116739 128311862014 484808362145 223510392465 33511057125 2443328262 698942583638 18024187966 2161996024 7051963246 122624224019 263406245461 111626747997 9724866269 455998358764 87062453938 2040448886 29861471063 97250934891 8375250796 62456793338 554652806991 1055722605 3543709446 42857483493 168820475587 22236146271 6056521406 21087941392 185620190758 72653270389 168384732543 31845938891 574209434630 568928277942 243624311645 31828642413 85986129012 36343141738 45768555176 102430229641 32009466293 68248324786 166482887445 18647179397 431734027379 233268285484 12592243259 304925228284 286411418463 432970626224 173269974901 118328004167 73665063891 103309783986 1255898 97771040077 373454641562 524424881519 134008760677 72216576402 91229096487 6684047543 5716072282 6467473284 122113092556 54300593826 57951823038 505751441172 278735838815 298275896610 90921576216 176660808252 25121790201 8021924234 95614051251 421204284847 31490103993 469411804794 43945156863 4095319376 430609029792 261851283425 176965267628 12603953359 177295381674 347723993 114863688270 30099863610 504407044 3761453 928487153 396555277361 79193087051 74337321191 63378974031 28210217886 174813324246 231185578998 28699115505 414138440456 68066668523 192852598792 58734484859 207069477824 145653048521 80236970241 66181085193 477830804 94582358620 171526116934 33922537948 270954224332 74097830795 7748920480 28795995237 551154823261 89196290336 270401829695 10728974492 77711512143 87067424356 141094495081 471406302003 271252196432 135402375951 106701562809 41645403308 193467057658 40154232256 16878585174 10190611953 73649383222 560330055 16926115217 26569210099 202243876548 245882822181 79966870119 128589135368 414784073203 83323529985 120488575016 62814514029 56874420482 129339521048 76542524506 261323724686 196561615679 293959463031 5291953041 47457268367 358922746188 202029069679 177693170980 39833038193 112176250190 213058715424 533054787461 148070188549 149007307770 16445074973 245036597774 130025414075 146859782825 77282674698 19415680315 136909914487 49784063293 92974588613 47938887318 163302080714 43068502638 321144444321 24494212265 146517699904 65233147667 229003792467 72272545711 42065435790 224607871237 88102163579 58154959618 93647445390 496787892488 117872381362 299299440116 123422895884 70228156837 177510413211 4121445555 286592683390 19727459649 26455303764 57272662319 10810524750 559442466543 473149577053 128552161475 56167746319 79349727199 113448844533 246794235905 46894749155 85225361278 35369359782 94543939350 289324552542 46978618321 28664845942 230866846067 9137385461 4961231136 253613153076 118520716327 203807953036 36174694238 20032245894 81520792810 298281363530 32629297617 23969673835 65865612286 94439107623 349497820289 6561112385 397408918996 123753194513 12533453700 55699929860 17101687567 336014645445 19237451824 135939728679 234560703273 122645897278 572867569471 151971785755 99309913644 228764381377 9061660064 314418068603 315554673590 77367559813 136428827917 90991811294 100706574939 4112471071 17522497848 5325238829 35239200314 90750003284 145788347696 366922036354 61577515775 32110737059 55384280798 369945930301 1184100166 3307599380 56880143846 524156218665 77797161042 19677553781 38529174873 259626269320 516214394371 27839951626 79836071908 19673442343 27364351077 25606564123 38292738833 269324021541 224900025150 9740117572 366759179143 51924005636 66122217754 1917529908 211520551048 521898878213 90740465294 39326281415 332274903761 416419148262 39366699525 152277408419 292140844398 152079009690 166897720667 73824054194 18403037785 153585894882 135017578196 82916454159 362062396278 308351270056 10659822401 41945325310 8191110715 455594859768 2590930360 160394553337 357217470956 108784707551 155911625779 50600649706 17113512824 408673822759 159279994809 92766857596 118528676603 8117937741 173225545585 40645392968 141124146811 110426593856 346920944883 264954838341 40205091062 331031738681 150108991326 53180923829 197563394539 2506031728 104195993947 11327319948 9048623172 17251616622 41763460177 3397080031 3330809965 3591840404 178711167846 384183693892 282890591890 349667471078 443597287491 19378087082 32955749134 291292823216 463038892756 11417292279 618999633305 1505722022 71289930278 7443365300 477384576384 50877429360 979172910 41060979213 225096409263 625645944441 17185170603 124760874706 5120049590 173145881246 415021833061 40338060744 410396893861 200224840342 36117065580 554423078 108241275735 528643587866 144898965817 288193936221 6801990877 116543017576 113911909445 9554930689 71428158216 16712107584 239623658934 24749188309 151653849454 120849816024 39612996334 71221989008 4222895379 39048111381 132858244666 8523488902 204738193827 3602130359 93549468763 187903813048 25577289917 14038038451 514052670516 37321963422 6627581311 341257342493 147083233 8760467089 96903435693 129670701460 417132997778 4050867512 12686728590 477819517300 134088021105 84551649954 11880854128 120537330258 229279223677 199729219067 138427027517 59663900799 106789535692 344503975259 511815134080 111751707412 6416805927 17303762690 168958303576 4074847020 33121056174 36747259193 6490927045 1808624791 63270412770 170162511079 529899989036 221305310258 85645803965 13973238151 6722614291 267820456882 153023627884 170533665313 100215877859 396592201044 569828449370 401414506409 343768879188 470538162626 3936800087 532853518104 6517155684 436142265629 713153791 19961012986 244774092388 5242906548 83949474949 19636283021 328816272634 2467512656 137429472 274459269456 26082409871 23421733040 38296221561 28018359032 1570932880 173286987765 99153943600 275967065826 686181185917 6179268482 71111627082 419055804108 3186360209 26134545810 93528583159 5978208561 249524177849 172657684690 236627890093 149397356586 347142805654 5390887877 3189251181 29130996039 235792049076 521363361083 1587586931 1215397600 202049012844 124413581 109924516442 100183295739 5486458250 136444201999 59291246358 532428474473 284535084043 361720608891 325350871894 338853058705 270690559914 12564401934 65536904017 43019977318 180113476521 11644253525 78959105712 42879811935 39119973356 382126407625 47139570556 1374002814 7767980609 38074801347 271013357192 93408137048 45850305643 48139410184 180059743155 21010109425 635770823 32407630580 341125613322 121870294581 3327159589 114638515004 265264147598 114565106656 73039607039 3613058899 135238821713 239216522111 51781405968 173327165439 73865814304 95411900316 7031578514 13418290866 150593045139 63065255225 150544862535 80282884502 26395784681 15212775573 529679276352 262635521964 60836324432 95830801204 80544876272 50646508942 583211373728 86344121355 10126391287 61029454985 6637315356 34631490509 418024223 2441120113 53271948553 179783024259 210021688031 47778816987 151763417548 23054888319 105824186015 46517139810 110429252188 195583071060 88618843645 380474361120 42363592302 16896033361 212160672420 163758759864 31158281845 248365669408 451133476050 132210880742 50019942611 6974294863 121214379518 4718508991 91805022584 91666862612 254064328531 72625698130 3258890818 13243926974 133217445639 14719215258 249955983146 115381035111 589142822 23778127897 7347521663 259358422975 24465256688 350309784 71573621451 292545938788 134002705831 3789077788 141186049947 77935732863 458681993677 245425782836 10121797408 224587040337 124299726276 33935605702 68785691786 35201828722 5397021677 16091435072 68561722100 78451710473 860495216 541544244343 188479039935 481687843265 6320807654 227735980306 153271580646 97773499245 497111615328 162355851755 345748094658 66508892444 10522759446 318338070539 24206579402 143517993833 206964932 42913047612 23188898063 14891698053 40463158962 450652607655 23806401079 48118022321 142899036667 524794359056 170758771885 216956931958 78339298673 212676054540 57328702100 163590818 599489219346 6011321845 115512626604 182772418545 42786184922 8640554708 105803849159 87241183739 105876003663 143036105478 34786895220 3880055042 395363751311 77216174908 5054256689 39452189867 48747722516 39728330708 52735019172 186518757287 89495852867 66590302047 211455764912 34044608485 92316569864 21501625755 31670994965 16115152587 47264984648 45596585628 10494636939 398626144025 1982014986 495492915747 157613754648 64896201997 163385050152 66040521017 1173202376 205681609252 60986721759 396126185791 112019473567 51616065191 64119936071 71726692594 471907544682 74717894462 1218079145 441168205970 23696073281 59245387071 55212304325 106119806403 79992337996 11964963250 73701641745 256237866867 311076142709 32858552635 210911344831 164800462619 375705858307 394276569167 120486796689 56393281560 61669014535 54406942349 72965982529 37219158571 458193914707 368214117157 6832283838 230966835436 83849749726 180580194930 36205311811 66114067259 16346499754 32172401232 1437314553 302023474328 117614534561 181025252227 42107029133 125766234291 159747181587 414880402554 16356146743 6278470519 28112293898 467032328628 7888977872 140288338609 55031504332 66110355397 175307936 71607303351 412154430944 466466202112 44434662584 11359275603 148426015238 96392123288 544301243296 60721435621 99309085601 247994958354 100507489342 22382702534 531781189548 261515508448 233906614248 410613251833 45398938697 39977073622 97215048750 55524104462 260459801763 1665035193 64144898691 57190060038 13723310557 183827129213 170077469085 164612052912 113374490021 205862513646 214343088718 12582654165 26824127635 41263535881 33136979701 79214935330 8728250310 306926868064 232360943097 14259004065 491751483626 52530830042 2188123620 63885092020 221191843256 137728317377 252522072799 547904954872 190714304888 330079376262 42668750352 95164259026 160539360620 159664018040 457199748561 42079201786 167832162217 249334670570 66667601396 27857046613 277119250307 149661800235 3474302581 9062732443 88888235875 35277438131 84950354364 89925057509 345874267562 8648323122 284994723839 287507809514 2871498894 43480101828 850866618 16934434373 10626504935 82926430068 7727722305 44496120409 97313196183 57921072693 213087050708 89127592912 17299287961 122100871129 73681235103 52242953563 178058932645 121950582994 72322625175 329813558908 225900173596 1268826417 122902497158 194280405996 4810057734 537194763931 64970313717 20313739466 181197365938 38416466379 11378508683 253497678798 229781911854 349027440875 72710458492 4161035347 535946888541 498444405532 159018592578 184252871446 106392968041 111193321288 3552602516 182083375242 5682144856 215667007196 31652418860 492168618273 80244485868 18135699815 3714586336 156086936340 179314493188 53230049573 37150861263 336649753849 17178840852 411096468567 7686988596 10342922355 103394660642 70729425887 34064342551 25201226117 476539671381 69941649460 8982172683 69497852089 76213473130 135777231 408341673095 5075128604 25814984533 212625602352 11764261854 105889332421 2211672604 82688250575 58290552905 105490402608 60357092640 144959166765 176247982794 144307456415 143117195756 13691994909 557487606857 1307961799 2158565153 139901106220 379357920376 15508423260 383257545477 99817284369 14983668184 158386410664 109776575835 57199990676 377377700031 36171785657 441184566768 50862459347 18338066706 3666321870 48731571834 45738407339 31716129233 147055270376 5068756853 557678626864 430653631058 264902906319 2742649470 41841342845 38050204851 87945435165 83700000608 491801632238 447008779630 593781547470 139913411452 414693162692 480063129982 284845502949 243570297238 213318377683 6669037725 8676350458 311635528479 326247404600 43746495197 423038439497 94876832315 52665038074 5969875853 248435226708 153751893974 66171188279 6480010196 158047519895 105278511003 620400913623 58549776974 127818090437 136445913043 36332043489 56712090545 165690107327 315267535709 9717834090 4057304869 184688626863 36098158008 281789018517 631340391426 131413676362 126166915191 30313846150 12055245232 77619297128 132969646978 44218369463 374417323167 314487108086 75758286012 173762502761 122171603531 109547935786 119297552278 171495293426 458879127868 283335495152 294370354767 43883013263 2821570598 115012166967 170213827167 227591591635 705092856 166980684425 11781591075 58385596621 264205537461 23329002684 1286277280 540373986829 100506778702 5351132771 72868054128 260515527245 157311095668 18717995365 308729297021 17531525691 153383957628 2294743643 420157878490 574925140 71023841799 654922223579 75557376769 384861712203 43674185875 20218398152 34121162844 95927687848 201534844146 318368145781 4303748094 184080918008 27640965539 3500960026 103092763727 37945095017 108986100040 92009894437 198426683124 181371760478 270375929020 3988013578 3251138793 179410639601 173499662163 246547895911 383946626797 97607726296 48275574091 135202054252 16459416190 367074335412 170421657044 180166351307 332978847060 85495899801 48509825505 404231877566 94882942066 9956392876 89682992914 26039855743 161851181203 202014418431 260781687589 16998291965 382697625288 226152980313 194618074793 526470736830 48887346244 80888091496 309021553117 195400774837 296909230505 205176815100 28516588850 484389849652 126166110977 84527279098 4265482766 123386155583 74383131145 6705143557 55424677236 17171657684 6034191108 220688403535 76039688005 234343871878 4810078062 107680479345 656035199 54897984931 24857017514 237306721379 437868067587 340460559755 42999228397 2491757317 230839665972 305697496068 146809953979 156969585427 233103084181 1548352878 92457988918 199414435745 90795980360 2515298006 448468821785 21446248109 418743431251 18412638788 57289958386 61518257265 425391410182 15513425347 61295505402 515572199297 79455300734 336912112162 191502242457 31977063821 57415308474 2521360 285357265887 667275604243 260973502733 218256294175 95473070418 113583267095 3688525171 428331690412 162850775399 260320643609 387575682739 104215701325 12458545447 129302012561 118857246204 256595747076 392971900943 150011322621 32084035998 4759381837 119947263711 354451509649 474610461099 100983295696 475750761889 11168657225 77431470436 292199197 3129056736 37780626827 172195567293 169961375326 15120203638 14420973290 191515807190 25896736808 481693125618 91293382899 18214200445 209210848948 498589404981 254248833811 74079258607 259087064731 132049124306 195824346725 424127354 399819106889 134604989304 293214607127 173634862494 1472269755 202110738009 122999404892 346441987727 181782685079 20702273367 105472215046 14582918733 72993216894 5229016552 119366832757 370425511123 105049478776 367495609814 2066885907 49011280517 104082439986 84082387176 134072173178 83105223536 23195572740 117368058784 122540813464 313827287662 56958875598 87083545444 114947538774 187140700804 84220891663 174042823555 10418027 114142645173 144122381591 15019382388 277848531086 122666564350 258312827797 107702990538 246836282742 523677977648 151176545735 12995430127 1335387800 10378350134 40248947658 373423363 87624713568 359129246645 160144188835 238242186862 344989000850 39333197812 157303598856 384721865001 490265689638 571054300575 5821547633 30187570344 38879322817 123312316393 102985992639 10342086351 23807832727 284362663703 83831892809 240442074566 76839213865 15808380240 62872426319 20357439009 101019045142 52076400448 5967352474 22429730299 66369922083 2240634811 91010066232 17365146758 299090508432 140249805248 268015244647 11120609106 43720853589 9930501729 56280956892 42654881979 358417027024 2727682705 82824149178 85274340091 63466603156 249597698747 91976084410 5138448037 301804262742 484284821 318788176732 191774866446 95021338215 109538334692 144618147453 88084672295 71922543380 296340518789 271944255752 2032143 787527317 35924700995 507931273081 87352613585 54128219 385702807947 139937095273 436703217541 19475718566 140772830282 36469412701 220224597261 25777420490 165611871309 491243108308 47096286671 114619858977 8764602900 572954231 101318000280 13542883126 52318980790 344495394808 7050510603 54334392162 301094886801 241931520517 377915471929 1245351785 4715398414 113151135235 352230639386 98850466678 38394534117 36548216858 284206721461 11323608952 56544925464 946366886 96509272531 267150717818 72889350370 21502615060 30951269219 964613356 352067289504 122015970146 130381697276 151296975901 29120848449 256752053898 250074554757 7145888154 183640256757 28949569452 296595781088 512745465952 279636998268 11473808119 73317248311 179510310980 151407604342 21077355613 345515588628 11213996745 259168941104 61105619011 157474145 557578345578 81835831781 69854195180 163869402497 385157508875 285599092504 103854323922 44209950470 453809879958 332746344959 16130939610 22775821795 121552673660 6332247438 51178472400 270289880498 53603390432 89061205069 24685613236 26800858097 101653764084 94449814402 98834783995 36427071557 36588129662 271843302 164484210345 118512581619 336482950425 34779726725 41190480425 281358785901 118139725560 188325809010 173305263025 205388019195 24466219661 100929609386 132426455873 159328306911 29059413508 297329522942 388845423788 457032834780 1379509206 28786276224 10029963999 1955706025 888327822 6120825664 204380838202 297072569601 81735264874 11779221979 171580600587 43317531124 1370652639 89799943424 78461440935 65453037995 49053990504 228546640320 199183968681 196505334080 348994482950 23128630078 54420916487 37243566827 39573816920 21951935637 418617858808 305050777698 75078165013 68846206160 6709435880 81725069981 49910080241 762233486 207106270751 1176591750 157808037938 71747435303 84380069091 228615419006 248122452855 110255872495 95324454391 51989433361 136074682550 94808640250 29827646154 3591487687 60939139068 10878404944 349800168155 39743656113 43388372787 24663575722 129184749931 79639350568 34270171382 56886718215 46979688627 92698127575 116839348620 29321676071 266016322513 5890726660 270939131646 80676855514 174570327381 117775518253 17302665264 86684199643 129047209897 295855563807 72529044015 24838215209 20901126406 63380203520 69727737471 357290474857 12940441866 53571569668 206710367511 76451736649 24459812163 2571791710 177339976465 3318306597 58156966247 232421053315 30408483258 66996647501 176521823575 142437522154 633961950 30959881777 30339770361 35021729756 11788466287 175466933829 413437242095 138359575521 7959285133 95339494863 117993560948 67904785837 65620621118 173121764649 55830247180 266974295646 183898127018 320546558675 43492084904 180260120256 4722745944 25933787993 126138462440 6654621436 84481295045 387540344670 7182731981 3131351557 458125472015 37439635629 198575770977 30838278739 30306462252 112950157542 62600678306 48282998377 189078897799 539952325329 86082126353 17401521181 89046139275 103065239694 8048528778 517727551365 31885001267 591175191882 88786769812 22563064508 233500949195 4241981283 141382597167 454238580019 33131302951 28293667635 101593129243 289756878629 16225662744 206063584283 2367569863 78474942107 48669561314 28017688 78328656469 460293877019 181187092670 111436552488 12175116873 19752604200 284124053387 4094375489 179693815664 18218393741 2656982177 81637419995 3049889073 55715748658 316555115461 14931126579 151580054622 111624137231 109973164517 329413198741 245196591452 2788582279 33468594544 130850133742 40199046179 308749952414 36468432626 442021971941 2820024261 7878116424 73797306280 166238422203 297061434929 360362698351 313631731388 128910375903 83096600569 1908431618 658145911451 303630843313 25505702937 25995966872 12846034198 123920123394 12818223717 50765638721 7473366794 239251512728 47105532974 1951264794 254610582862 131878730917 402875758474 4610948744 194136403941 48940678861 129587395175 118659526401 206950198292 3650140083 276956521312 58294519485 90586400660 105215145252 243772119586 114116521629 432765790569 929378689 424374548277 197935120224 163846346391 308875363961 5042523383 282575693557 8714883324 298844684639 159316148 21534525269 216624374576 403949879023 3283531140 5393557199 398690590593 3444415251 328361252810 350558303475 66264756674 11869038948 72281274561 104525443226 26814575095 338353538196 1185331570 91094213483 439920751921 52884613231 90156156002 55688712362 316513888493 53337263572 29081679114 207004455049 400910137966 110855147709 16980929319 10085936951 158013429912 15198878857 71244583751 52493735807 35682668456 5783826494 150249131537 64011951818 26215079137 503394674 69148479586 107349775633 107592665182 87555429689 28824371578 360238255411 17997860850 250782969718 30704247399 77090298181 284105879861 205234834615 79929003584 343501971659 382104955578 11393537829 542097318185 101109088189 7722862338 115395394807 228353317084 432662030281 274534434692 18053008947 90723762159 205675069224 167682842082 159271399252 46098863992 245200679166 389030779935 147335413854 166216237589 43618646396 115559704878 198547268641 70844389462 169451346091 297160748575 1980367882 352497221584 31859530792 130358828433 31708505320 681477860 82394917849 635566103850 447599719589 66476163372 154075889916 243464724129 62276051854 64462229001 473721655946 462904136418 32106105265 99982562802 108765622321 152657565461 63531139616 585950783423 21003252159 143284257177 24852378781 422147605225 611584749306 11857820182 134718699684 11379844586 177453754045 86196343624 126077375502 33268955392 20754971015 18209644150 79079503183 198073199409 8122531893 26869666500 216218317900 245658174022 1921454957 425799394242 247416829856 44002771020 13071394075 45524042958 376697135955 6521838618 62042641346 48613010 284813570143 115462424571 120488504823 495499021 48986432980 34285751591 75220219204 95368956565 493392488218 439864686169 38272141627 266382414907 31507178103 224104312999 7254878353 81760955506 181494539335 35265501130 65313830873 78828455046 325385517122 67546666825 303024394333 73914871916 400439191602 30971550639 6565765538 263062550263 414773779145 39265686343 19961577977 3640639430 386359610289 138044005101 124745474044 343380790804 138266871430 2910257307 377146570922 130273235648 200491058962 367128250961 124403128323 52834973002 50528657830 426935225227 107446205350 85958169591 340172179422 270286196272 81531195396 109476057451 61335016020 93594461947 296161977668 3313759838 82559058267 253558945440 13238462563 301986839483 2653079132 626184673345 1191775195 209198095127 255773617353 245189825871 3992488888 2858280995 18279604580 189017381211 55356124296 643609253 156508729763 318621437445 213046885603 99085883393 150057961276 53215614599 260270109312 181029092480 165215808770 189080429631 258281114803 274864566671 10353273680 226991533498 94314556461 44520163410 138538670231 361078960202 178316024081 41515863539 1412919724 405061031675 103596366241 68532299218 343338341246 362367263163 345772402154 122095152739 124635173799 15018568291 324955301802 2383171859 195596479209 267103354788 6924902960 307966903668 340012919165 283019267112 110260474044 7864873232 560595307176 493964956656 7428626766 4211502573 389006613238 217544707243 48657339801 56917459535 471679408653 173487701098 70523704806 61935782490 216121426659 469334272598 183888651956 397664104852 159817364482 4158891471 506648520 283142533529 213998663001 248584225144 72279710 610357428183 1117723353 207064847778 40013417455 63889558044 233072123945 107379861730 25404913361 139212593174 14378466781 13432319001 62149407116 159153532062 47710682738 1880449154 217407761543 64326069604 197201314224 176881514075 443630715943 939086807 514529572539 536244865561 75622693136 68576969513 640694059406 2398381500 47343387643 328497688042 5926211289 35306567266 71024067799 105132836844 131004701865 278140920119 74012734442 233093958140 213992988457 1365479041 9867792810 90379871569 9017372321 54777546636 78460774416 242921171784 35939034 54365441841 10684544984 203225864961 61179863542 382937279820 376141581069 64089735810 126764281185 220045881236 77033865914 85141657413 86332930120 138485976781 320138215389 42497623138 5906497763 125314351931 53727039302 340896846079 45562095946 87623920567 10428645233 156857823159 58449383183 24900692380 189595994070 149433003365 144474451433 69268780176 260575073505 85302536987 144731357426 24289961835 11049502005 120467093924 180766913622 288344507193 236725540354 68073906600 2732900820 155169854249 3652898858 114819665846 16615656225 15673025540 333126253135 203380026659 21877676895 314816491577 189067174260 73784757558 83544128833 482166294 152423384699 166026225452 9903242926 25521385763 285947454397 294948607268 275443520484 127149350690 241901809758 1644202966 206324054644 199929998009 45220324898 100451028558 463712782845 26783598504 301031672477 26183567232 170933734435 166886452 1478128647 447103572406 61718884950 77978899 52077489876 64207014994 489765205851 20577788804 9522824504 572268305079 4874899517 153579666980 421321086575 175648485970 124597663120 55812996292 21042633560 50073407681 360567 358889090854 59057818425 18530067448 99170107968 58978004555 123685045362 329367695012 72453976615 375298478346 153695302090 20704293203 168369710202 666352228576 138443488679 558168738579 16652798279 58060027899 89466159719 94839455602 82125681904 28524835786 463803709 118238656101 152408050520 7653525020 40015892611 175853035181 6163078976 3645942844 75381306016 89529067959 105262330941 230887738468 6585120445 9508501078 87493540658 1442038573 16955896060 107470751317 7490000524 86713849357 56729457515 34318521461 74047986148 46515692502 239794780379 324044970 949802133 197985504806 6058629368 42865738396 569385196 154466355057 41715728931 8903547119 583877273804 229079525756 60549249798 3172385615 122532937564 132812124709 227467700563 138679123712 247342137 47692271584 21819690608 281232825134 269447054965 77685709536 23152214888 183661445126 55636800702 29678406001 4740975035 207263029174 62487243063 89859758825 142584815984 3749269740 69768052569 1422415315 194138644759 8745453686 1522761272 27016516798 28906925011 34228478357 12379410357 150058460925 4966764305 40410115490 252371322861 391567305 30345102206 298331828 5175901721 281640528207 294922650514 309430704239 38376393 485132720987 36964914869 191630098855 389807639069 71395409489 45753387476 25319260885 516683376639 27067372510 130547325084 2189573050 100788946836 643385161 3978120561 17560296308 76105172498 10009172879 43647958859 7133682131 122548451458 481840488455 1425903869 65985590981 111000868041 329983890933 1765082182 169504105265 4723536490 74087965385 32322324059 237965314139 43305867715 170557404836 175686166150 25016412608 4543293030 281027527154 68862722763 93875352245 29806629815 327821521432 279322082219 336384227082 309629923207 49095572196 37466366623 39562631278 147398839815 323966056297 52028284478 17928123648 11565062967 289686158295 460242062141 52809134254 29699556396 65479644694 327553177899 6972205995 213569542850 9852618691 2894863964 111887317205 106386756438 329569147195 94252179303 37890921899 103497803794 4277011450 279567346744 303800204430 113824535304 2435069430 46758057177 210815866663 408715912597 1319989148 315654353997 26993184193 232648927671 24227390771 240987752058 23151360867 143212216170 411916622979 465426901 295929998535 410247167963 273560140925 76791808714 229720130461 152071792639 177068543058 10159458213 8770806014 190928780398 136168415806 8885806907 60726011699 43756922198 28839014626 115017447297 30818810296 15601531658 66259230441 214439277581 375255526849 21826238840 17735867698 2969341135 163186521189 12591987465 48555484347 26259993491 81870160453 164176224972 5417515075 66735643660 40511988104 15459394082 143868225022 289459644834 38040262852 595392577303 96418917834 54504576405 27214857002 62163764335 56760107191 241480149655 5451692287 1956503871 63520686808 492611220133 63152779325 62586466808 58899783397 2274227569 347549611955 202168217100 30413097088 298378653099 1314352260 434379001825 123378907740 419497197866 258629242786 4287214404 97777067210 2600628482 101020425095 51005355130 132176508534 7618312702 16664122982 43091225156 8326783671 315307957365 18805836386 4219904210 32702690032 16910216165 73443484146 142084486379 22604338963 124694840586 333185754256 1379608767 55088205046 11235548957 425048374023 250724986522 43613126291 34306932290 14446424333 47617310161 464753576149 5250371063 8572965148 617904642156 110645343672 157619586626 175867147812 511575824408 51643712359 1420410458 19373558817 292513255119 12130309101 1674703539 55655122095 70609208032 510133163056 48087103660 287264485939 397934069022 490871540075 213362395872 67070141572 62288228410 112769322946 11117672058 30584098769 12054327982 164473143387 3552224885 156909073133 100863868982 36763623278 107461088577 95184024669 480583872709 182842341908 16620801 66166747693 159186637857 381797069589 153990043007 210419385410 11622293509 18225889672 72713028408 82901094 235050567591 19587230692 400712072417 362628286901 82410423283 10970629187 7122765636 2507567790 67620700829 217076740321 222058388800 214478252999 161351384345 21506050877 68203813359 430121686083 49755016422 280499196999 48291936366 29207777242 261436251741 220754723563 88092902047 56395210041 481552713855 241728961930 16862006748 16771226823 6076059292 2115655610 73018921402 75166686975 47824472268 6246275509 75934593583 153094342973 5683670106 54353906597 58688152523 1672370336 11474055537 3065941539 117610620109 84220798545 46931418521 387835357580 254707464366 84169400644 330621404520 171671186807 146487618356 13833168859 141480771298 6300688668 61903635855 32942688247 79245531998 3682452285 526804424159 176014209868 21322341664 147403983261 140446531597 212649485373 6418894117 75315856599 69602438603 180593194778 154380174463 45547309207 218261157590 15188961539 227694470560 2290940593 51382390975 1016830489 1030281232 317639034005 3987354218 8467005053 30435361932 2808830183 31606642688 70514182114 44935241 335378854217 278247347578 47806222421 101978200677 175842593271 74582230700 140170086450 40798934685 134389529516 132961722266 68736621319 106217035170 103919104225 141239025987 407150350371 461109431650 5315280 10848387247 232582498286 231124133124 30257666401 28209609044 60982668139 38529419320 206914390626 184797650044 345806631388 6715786744 183122728325 3780870159 61391069951 263860385232 236144934773 109573863776 33778435873 221903905821 624147683745 206812607768 339810081604 77217130410 59755668383 64590930288 429181288479 297653112701 142001223511 2233513130 416581703 17867983567 13455712293 81601725850 83639975706 111704626971 322909671506 318945701033 137092631390 120046536728 1238142077 6397051264 1369826657 469023542302 114005125390 260370643710 57621368175 406186891578 1915602100 117667106099 359914040249 423828084568 274279530224 191147685239 69401122999 48529815159 70950882087 49122108287 4859204157 737100176 54251366503 172429340336 1253526237 164637907417 176274065939 290367426591 246907620038 124074353021 10019714075 57212253924 4046684623 27880334566 3067293075 39288335165 22243817779 12211012567 129238699694 309501790645 71849464001 9392845632 52484772297 413109598022 43055169460 276070831492 258636614331 36567478424 52532829853 340382518804 54740177101 42226887356 13892407632 543622238380 152887853225 144063635861 38431330834 164816813717 2140762344 168492006828 263258546653 15878351956 175754594711 161512632838 255713576193 416968918013 68131295855 127188916009 15493842172 162802540319 80832298803 16313644111 116689107726 37974108428 95567322815 195855873731 89141684199 3043960605 24737930123 158691309007 68041435336 166837239953 289777341864 237820074387 15387371107 93997625643 43263042207 38136619235 90345898296 135672719125 6645730123 165702886115 53053839908 262303861866 238704709637 16622370362 22135521010 7781281788 182733153550 96240059823 27473818345 63900811868 108348765984 164033099368 98335756839 47284910817 42119650899 156121659394 483330804838 1543295382 308838541216 113469182176 336554583262 129304605145 129126808338 15644126418 33696471899 91156372028 356119923969 191791702900 337480368423 224295099963 96890029590 159452478289 6361059234 189310211994 175517703059 2775008346 19134507270 73516815462 180732905229 19839725218 105352358314 333584125459 460697840187 29353746548 50177154292 156647826044 368941745018 50793372476 3980032419 142263770592 525124452 41114318018 194043185881 95136213486 17919509038 125459467642 21163270 93939813566 35167652052 236581642756 92153439080 100081822224 9125570223 282240681277 4347634938 92836892435 82360841058 303001548 248662829962 159978252226 43839746798 138772812101 107990821602 14339919657 2838728386 49503298460 70659619127 54353762958 14301168882 40250317984 29920160443 56074053105 43699628347 69021918289 37598544808 112982207035 3378861778 138742316199 5059450227 172775685443 63628667647 302135011 36559499231 226684114644 36598245637 281342127945 63696123136 279359534518 304820472410 222576194734 96974901989 307057058202 7660368567 49572426961 633792265542 258759735157 70594464813 225322862755 52393269599 21876633410 83215914883 488191532429 104653556395 182274487000 50648709390 22504401011 72055407063 38903208389 53454744364 81905271037 215123812813 282631345377 103625963740 12706527259 205903619356 25381728942 142384094025 1579172994 46836819453 327891108101 164650173515 320813043607 356968653547 108175687481 5590992656 29458951131 158540383 38018461457 131531271898 79508896176 333859939534 80102162801 322019279278 463919353654 153889667218 200611376483 1061993530 320791466089 165608461257 380058573834 131507455064 8309951676 200932366508 68656219244 371109218390 135814326569 12529323 200779774307 55445960807 3460200734 2326110250 324953770133 143778893755 3747280498 60795404670 157009259546 19787425423 425854208682 359768570920 29029563757 99672487542 186229209737 581944297849 36880751122 11018136277 7977981151 56481597394 16344428833 22261791762 171484259807 30455344034 11387351930 82886074491 30948497530 10139779383 28489411290 614900913993 287761308321 60822937755 630593833522 42561252258 211362452317 135806679159 368858805704 227699385275 56514278201 1642702534 105908478735 40842758259 2217705558 281588969258 7815157857 216406270384 35304933616 50199924783 79483875152 610650688601 222208743046 28425599438 97133673659 353160626049 37252823293 64451261754 97299237700 71085639079 96065174195 3339686270 62960781791 278831187668 207492141656 63882240067 24683023530 340240940339 126798079264 123748550222 28186521994 425703701806 337413816066 2727567299 37992874335 192190147044 260389653608 16862274384 97950694784 207234513860 233029711463 23419648583 249369787787 80661252823 100733239710 100729710118 397268057105 398709900362 54975665983 43589905656 141773710672 251239120627 46837658766 39611668012 599873079093 685813035 63763305728 235782750847 115851516490 22834545509 29943402849 6290726743 420606926979 78078439200 210310845246 65289676474 44480197965 153690976140 85767195373 31741059601 183159800376 7629208872 100213202728 301690162838 115083909234 118842208956 434156620497 177932368242 319110031752 5753704326 53798431574 568765996 77312275615 42596695465 192644979607 242547151461 246049381513 273103844408 138196577599 135023494554 267367648127 46804839671 59767076436 27998475736 486003464926 149661422474 322493452416 30045515772 5838309075 13363491630 64985640653 68313004006 34438890327 307676612674 232423342745 396099201276 65063517349 89342053993 9401127695 52576922944 26614826620 439694104506 16150588381 297416679371 110723373651 144311301639 14626802229 138917984 40929004384 146365228908 45516010351 509376820221 22223173597 225042355013 151633362573 180239853307 80090858296 128009119247 42728567335 473418638226 67651433979 333054701340 255069488877 29888671643 71975988367 8813159881 254005953892 35153651967 495001075102 45958212270 243604239093 18867069652 159707130589 262891441175 6732557576 181040992774 136970367667 95627040471 132715046922 126074269898 140571951006 209294626217 160319059593 3839575349 113834284826 112588230038 131108630125 73722267972 502131169772 50193435299 36120204201 40020027828 180141962844 128057326088 430203730478 164734800368 207456221922 14374261690 11100932387 409139465004 223315919184 59155522293 26219998547 67712172074 3014835551 34683191091 45112737949 12494131365 3126212923 311173682494 96622729230 113995184130 9386670150 304482707006 134687792521 217792109750 220372106286 15670187001 100186819412 4530363220 45652942761 404395884017 300079628117 32437406458 31575798982 2388535901 13216067875 453845335476 99949936501 29344002302 335804188995 126573042014 238900599969 78861272639 329676661527 2939196228 91826293168 21157219889 419710286834 223637457716 28333585429 26491622471 54510383330 247277490231 8253226225 91862254736 71406951818 64625596646 256625133711 49940056299 55923079519 357187263223 118035343072 12961657298 203972847571 30854427662 130073917609 18120658110 304716143706 53601819434 262088892510 96978041613 280548283711 870304755 28610991241 54889069591 357320758133 2809400996 93702381738 132094577950 61007907811 7028819080 57093165035 58220851208 508951673636 35781761583 28898049174 234927614066 45680678216 135024736398 226799642309 123696248741 89327013642 70490161951 1008041495 48852161072 89413999780 50003353097 94908592060 2345605982 268020143098 110503335716 22419488020 7632492579 234898937 95411872560 322134410666 58223459883 7761833618 275417803485 2514990589 68776970742 4734492914 36780707292 369380193061 298148980056 497951101274 333769944312 79211019145 40958290737 265616027342 495044227258 193872748552 186304108816 42365953785 70392500887 123952742879 204099150738 201081839268 18714285026 53531520169 59131180337 127606713630 239966350387 2633676194 52974706865 130390369423 15219155779 19675280195 84073827696 270535487501 70751113718 116334655574 160031604872 210303188659 119299435248 30228547498 68736721874 487255610507 69291191616 415283185861 14954542359 106854285156 241009318742 38324265258 49983563884 37602179023 354220039175 77591710395 293619201859 1771131906 157237462089 422161719267 310866754738 157876176023 148602314459 13062324851 156001123 330682304129 90068032900 6073280678 8658622164 8531743207 266280823881 949593501 62728561475 27472122732 481166264521 28084654943 136232432417 192323655341 128207201756 4620998392 27804753319 1137519955 15174623305 21714791434 71542787388 52104006734 20103311959 36869795960 190718214136 59426496313 224005990945 13198927136 312108722183 43140964400 80028826375 20394203363 212965144448 103903167225 161604702627 5586617030 15544749939 466280062057 153623112592 144897135367 162481374389 78213479422 140316581689 267695381300 326740769653 84711227431 6781417594 75928343608 20026580582 206730942655 116927008367 82978863962 116909765591 21865357294 347300911434 1820989987 52201441286 130465745247 148121349985 1899885886 254722741454 486741264457 353100701812 56286365487 83702565666 363999295744 156811522740 1508043228 181154547648 283558865798 514114267455 178041530991 80473405698 410834864809 86884170886 67328785660 4799808574 137375045806 22055280987 389592724 4743926232 7622425491 11779118596 9217405569 43235095759 12359656082 409075402561 56279829383 38205530300 346346642352 47904890988 84892961203 12265415006 18352093495 70527240309 91897644381 156188122040 182107381154 70098563974 93733203420 161068837787 49547800779 55953047782 88539987558 10660420370 9178134474 156606863516 51257167479 4980113717 93150652580 42196857376 3340202727 127375562903 143757997026 333226745546 91658556005 280810627730 250802843871 294676731374 12432745437 55028113129 129383115296 41863645875 806162109 67158130664 112991388638 46156800079 209358595350 23783867465 337960880675 64366699165 113155360334 117242109960 215113734837 65916137789 86171020150 539403961 494693865 239037269458 11785659264 46069651611 194337877224 490667543690 116020933312 112387937009 100008408552 357726399299 314044615139 194053207747 361343991329 387370698114 23270977983 59229592346 148557274507 24266336704 339015494485 38424081418 57935961952 6995712845 43684770043 157322411222 38769829537 116770650110 252789393173 92227987818 62337239725 20361102361 546208667701 33678257 466693383506 257775054 330768314467 160711203640 2227320861 19925846500 4585708722 391003256081 568506696246 187672159840 212425477483 39707980009 271778934129 159832064870 124760792139 171439437460 411996656364 128528729144 723967431 18774968080 55572636307 93200584909 1415411049 123238950987 23088373722 11058340475 42163656990 92274003822 111267892140 47413460493 91977545374 8087509881 39857816082 85398917964 301849085059 203073838893 96007247367 148237626203 523855305159 183444996779 235983085451 185402887759 181493211777 111499925967 2830838064 24362223272 82623622625 238358056725 5456810289 44061024 9677019603 131735496553 128895777155 43446560979 136864336495 406879999288 29576344642 25820708827 260050590869 466760314725 19150764460 29473897606 12382024775 483617288212 90668673596 156585713801 85249415447 8363960083 121355614459 535957788651 34338777968 16542677229 159535198463 7592787596 4936903769 2166081658 75780369671 56993498979 83304471211 51071992404 48110518674 101439262673 79054172695 73223006876 123626996055 50111238037 2294163411 170515399684 345873287853 267035684807 121481795088 429826330 205812849147 178910868792 28167043455 6551477713 447635025473 17586903644 31439299333 421429248396 29506341633 38819956789 42329830274 305597302601 150493774356 386241477642 71336785067 82700350083 514502081369 56823644371 200788411639 243050151988 2388074118 385295087631 60043686872 74258969127 173622507760 89797526178 35167387178 419754708091 26086624601 484023627716 389087150627 113469156661 148579707883 353049128619 286544081356 48777456266 9656918165 122517482221 154184318799 10716701541 134261596781 21062662170 1220930806 17028837410 60803403080 17311942151 80010001083 90917703012 478505839506 48778180910 18041665807 20909317491 76827765911 199359825938 78296424115 4510528865 26240979490 106435117216 192526876878 188748086081 431163239104 8072054981 259640052 25798913498 258315989063 233598532672 67153539219 121467722638 130507676106 191525199981 375247427139 230629197666 7912720167 58355450303 110947980622 45813476043 18509460559 594037737538 49680869 73239807496 219117558947 4506540392 58313068513 34390325613 865649983 2471264370 467956843507 1252664993 601776449399 22871904848 64900707434 109522230220 107274993289 4290185225 6885126799 106027447054 51128033090 74189412456 1072649710 14675399544 393103165502 62175525319 472732277083 7061763667 58461860871 72715979224 169786401161 30521156432 38064788705 85360457202 356071589658 540139923211 430510885321 51063641882 299057836084 366185109125 14028247991 66856299094 310312108616 382442030177 166639475616 223117290548 219413295601 39917605004 237458089011 143142040710 642200340 3965923847 271493510072 499540059 4852138761 13785118734 21744692400 11423355919 123238177228 176838830589 46026266359 384333610470 86787197699 216164962904 440932509001 26570019177 41262050554 60834320159 72501942909 165517510404 129784255269 46033914836 64501033253 56609012605 1253710678 229444512335 113214604904 40883879774 33204970205 46093438110 164324658822 446392765930 141695002407 24490579158 45998462748 80258235331 1833385242 9375893294 298994056000 28079477436 371325593096 261339678462 19063374171 411088349875 8658258315 35786526215 373690304031 88915896480 493831132003 73593513849 6346364728 30563369072 193456943077 38608943763 336923142025 42709429183 212162187468 218671428919 510316348152 2943531262 38736311171 206013171915 133072956724 93955576882 232299435441 359925952806 31425803431 1491457702 204449918681 6368968909 546725710 27997102440 1338125221 77373207586 458022550665 141622098691 11421309170 14853162159 42991818312 734920040 26887950503 23711438364 17644828750 104081377713 522511179 39381940842 163194489018 7120552978 47777379768 15951964609 386345719 136578509247 86796227781 80553475023 268552374793 136000721835 479069080781 15751203010 243508703956 87845573046 150720097833 10783989484 10894351209 22865032503 28265966459 182128359729 72504045397 7620306656 285153064 367340401956 27417897025 304362153171 128291085586 220994051612 104854275642 53692400892 53951526483 499393265960 100478894432 989096947 106776584356 23276252652 38545557239 9821580248 180539382599 21050686952 28423056875 69828466624 70908804427 110490431612 102743393447 251272064361 101659139417 27265664144 71413066088 62392522091 159920027476 52108565663 603996582853 328866943071 28200977703 102829743083 130596391974 269261756277 23852376927 148543238753 86627256728 36723499877 47583375580 64676220372 141553514189 217118929577 417779828580 59128392222 18679646307 220228544491 92965010346 56187787680 337461952861 9421960909 336218250965 144690051955 23879260480 18899681151 104662331541 41993453737 215465221 6214891319 75577910538 17353577651 99969625673 42597715816 176630742943 229450643 1129871615 122728017602 7876320049 59126114427 74746985858 153644124073 65792555886 38593605077 1895843605 307736413696 191102642898 43068555928 72748943628 48928532697 179105903413 24629872502 37937724137 158202364260 21624417878 97499170571 3204243437 204016467735 9091419833 219498561710 63009701130 502915420291 61420199923 164104768792 98800240976 105862364128 98070299727 3889129644 259182005609 29211978615 56238192662 337391934999 522949755853 144123082344 18238399777 62553566599 248403913356 173931927640 68469902 11737272480 10319424414 4040031051 37127529952 376264695337 12957658263 420027630508 140311455410 88914190755 67651074299 361809171138 2488916466 63075607059 11514086476 13170300015 106017150379 109896147506 309555267275 91048964674 43555214314 9683777704 699724381 436273833 112110565027 304968463743 314228912675 302280049218 414078731760 80557174624 201746715931 35238785767 391520220973 74404611501 353241187011 53998095634 419987928741 325534951668 90807970676 257599211386 320351608976 161762875304 2226731635 2875862101 55726805571 13903241562 7879488908 192246140639 11630413698 177195844185 111945790785 381207991925 6559666119 4352134218 120176226806 33324762273 200106300220 82904455193 5102700053 170300314664 122175198525 174757194168 44511360034 46261831393 2249189932 53551609340 20051418274 394312654523 223448147170 129020743078 8930455794 169277126669 103743189555 439684174570 95710075166 50221843974 436447192346 159005571867 245654388026 94235052515 4186825430 52237804623 48765751726 21741118104 266621044513 155493561780 98373069814 66268194207 109027233138 422845839814 113427671944 79765189627 138104477399 2466140741 292214017745 121478837680 40844382896 49701514159 302903579110 133441273940 319973076113 13451030718 801614921 259899943934 91334145644 21941677900 481828249203 124701272227 32023019363 1859181211 116121466760 34503752492 40688085949 240133065323 286194117416 9114590302 644810157 116808310330 234340214934 15563220622 5218271246 42097362284 202742611420 68977406719 520949361 124596966128 434426760892 367071142037 27743165020 16883742620 62550432242 59063880677 117549147120 142046125312 411535079947 376689002900 354912552652 189395317299 92087758158 63703024930 250243946533 65907027569 15986107630 246748040381 223023564341 233020302819 171887981611 341388774057 193293588184 3362643077 221878835 146153955252 57845815391 88798768597 953701181 125630812356 148043830189 352665434423 104881975307 107078275597 58567269579 14808058385 162813251021 39409802915 36509524621 70111828814 153188487080 442982437732 214640700628 7804907015 304990175406 5634314058 13210872647 443756153 245180800684 291914797606 83145861264 197337763492 14020781657 116596049511 359711794807 43848559947 79261970086 17101749049 2624717506 125978976656 351492796667 2227816418 97542198232 156722915429 15642496917 17305889473 60036022 18967543354 1290656893 224726609638 23736339047 102069665982 41758995920 71171475225 60773325790 113499065560 34114647534 367118540895 398841091127 190042181237 290429057955 15670159000 160854540 192614514275 193773670690 3917055279 207749433069 60894208076 422480178063 19546771765 257058009121 166931589459 5947898788 125423982726 99582501613 286996543435 148965132802 326709444009 207107960374 142412582607 58930470548 50391918635 218197178214 34551350232 16596589549 116036116748 23778324976 24803999144 214861482508 160743619582 3641938777 308815117348 161530826926 420325640596 120851017065 7586909633 168691437625 62687688252 50863575603 454973883297 5472230002 59765306857 85259448978 91204913676 18503774587 349576603009 105067917445 304709807262 80443190335 343462723074 98997844672 311026653832 31439924341 10451286011 47161867108 32574983847 115045132060 37429745845 2840879527 101310039387 101832879723 1263934910 130305264415 501744851957 354806805468 35176332403 97318700723 13888227814 41340015576 91476920691 6538809840 38714324986 17800479393 137695950013 119913514121 44742031240 3380214240 16089902697 24631002898 147542055930 1358328266 118398696977 168555515821 216489297694 23277785569 429019876342 4026476068 960715348 46438103945 5721940240 99411427042 60118416840 2464908142 213346500830 188517091636 258997691370 70398181 113593871429 216551096778 131084299822 71702453108 398744626221 395652166760 123444528746 90920744393 291920188203 239053944773 23280926278 85950773622 99838143685 1599776420 72800761929 462352354840 29559162683 108400744714 54743145011 144642417147 282048365366 43710949739 5338774620 372805339587 53201922576 15123338774 176053902585 83115343479 8593993415 18994863591 40096249459 87791958100 525238746597 67058144434 246767549320 3848246314 301500095083 31348973465 56632466066 365452573631 5101853793 33712835305 42536878884 7050586254 8074180408 53493153048 214130885985 143397190880 148316554892 100217326810 21101044991 6418176247 3597957837 316223965446 477180081498 375990621832 190388411479 6905402662 17182113218 242142906267 123182150784 438136520783 42142000272 274267098612 126095294653 14478356917 169489409112 150500039700 86187327259 166851641980 97129515 70310664827 360305382019 245575419381 558609344897 12586743270 209392381898 2341783139 75324000562 140016196316 10550401311 84258158073 125308675470 4762753409 203208004907 227844181498 94864882351 16108710371 44463587605 214740470279 316395841630 177098571256 35591099531 210224103890 19754219156 71266541614 141997012086 36617350276 33538322591 211554847584 292844604413 54896626509 105099135105 131875303313 1426335807 310618982203 2817226219 342722301544 57535505630 65671968491 58400413880 530238224742 101449263989 143759133495 6252525125 997334801 4948251856 91504486328 326249118195 17241754009 4662012223 145887629402 24290874876 88511790453 157653244975 17118162829 20140688758 34753974411 97700585582 126546228642 281065043293 31379083105 418870248074 33548686662 293703988880 2994459967 93877111383 21319732027 79197863778 113343068395 280967601764 167243334434 3518374543 418430667631 2887363988 5424890 129968807800 311549692833 90627481914 35488446057 84470825868 13656163313 190371534783 124938304980 279058721782 3810031324 9254018703 6616580519 190937241081 177828444163 257710298395 24747041046 228393831583 186042320260 97340903784 538170404580 1723533305 119577586037 13393128184 8667819869 52885342825 33567627109 639060463 2187600631 172102572487 327784617646 47034141140 292628952406 386396632894 48010018590 24409346827 431361785467 2930101113 192346640073 472640362863 339359179448 220757279005 242046081486 517411896526 50104483 3048203781 186674282248 118286810677 118687622467 148157440674 184907123278 50424448843 73641046363 104230502026 42536641992 31635009867 11439486921 7049542066 146843191866 237883683067 240787555252 53363471875 40254064094 238955392661 235923355522 609689879 254207553596 8113548389 34505388157 25609710473 72244245124 6094676130 33524452396 18400095428 529820179749 24343711817 461788558416 87223907 55050011546 17291400364 64345909605 40215418696 40858331119 65910386022 78414360228 298759444948 59357951690 95800310482 438215432413 90013197298 224301449284 47568075114 948255999 111491285187 45645786490 195034083661 298161167571 15250311220 40551816810 241648145572 208486302425 6990925113 46904800377 127505556683 126319426699 72585993737 198737883417 555251605566 363395381646 451484349840 34034356180 138015265573 172236005939 62075160259 47566176554 4138255285 8095838789 102092458336 57286009670 216697706825 97848091980 19052001301 13393366939 244063203272 7717832276 44247203265 143377908859 345648411892 364162815802 26248966894 353086298849 281159841243 53995375498 6617021713 351195667926 737763751 431433894513 512766219853 85561492473 141540240361 109326254155 76395786841 83618604978 169199413788 13404876637 60448237989 236106487589 98691636787 97199247995 5614615760 2186228471 267946723717 194245287581 23923985980 56345254002 2090562555 10957366209 105205616092 77910321618 38229558002 61420555171 164186124577 55886924135 8261137746 123827847461 270741954982 79502832056 90008640667 314962042962 256010743219 336697252788 111886359749 328612997421 331685266139 101648964901 2669602469 108701029899 155648429001 35451504771 118686551336 2846365766 421307445624 149409892172 11314467624 3583679651 197533237291 12114400711 320864818307 3544370215 37366628379 303702026988 145642279784 107909151181 82650440600 33345450919 169284634066 83172754744 506444161520 318954811125 806845119 361888990204 230193299437 504599132677 15597385114 99773766993 128560741806 42270614764 473111765670 492571490782 162732282027 112992830581 78074370543 199123824895 50416279418 116966386490 466727671942 285975103641 1139523498 440137102566 4816069002 87779945638 28032378685 7978716687 46714287520 179359914309 297025282373 63444275778 147284568599 138383495600 238996737290 81742639567 1950690685 159257499250 267476301203 85274011540 15356330377 280829642913 336455231008 95129234304 48685496981 103199599736 153134963378 349191270509 11801497298 83193039511 70732001793 109270277741 516776004481 158495039574 425039626707 82527513294 8121593957 3820625818 296643774152 46229391705 26682737412 15279445412 272980540317 11584615331 46408390335 5338296053 534717415176 4920486610 149933784985 69670573245 58781576804 25924672205 176282396043 396024501597 176080808213 25772975062 62070457664 5374360574 58002401658 132496812130 98646924898 4274036705 7714928796 50021093861 29534476123 351786312641 44143332589 49501152134 24560595662 43258693282 27287583633 251742773310 352621718598 47910154275 7583902725 116502354214 42883877124 28980752233 53048605023 10106251519 78632517045 25043613761 163106217700 448928271241 276137548452 10816449883 546875574 225380199 272088882885 373003388017 54843043686 120531909953 233435112806 78175635710 11756025768 34318248751 16733098085 10534051996 40207793475 8635934496 115771246273 241454433582 24263738766 3520178094 39858253739 851855669 8470093687 2104814432 234314293988 117578545540 113930402399 69891407102 193657870426 423111421568 229679508146 20581219965 33422131572 43163182201 57023909217 158133316312 13275232121 211016315287 10513474976 259611422025 86313884296 7779786310 196593588830 17983602115 38024415396 91555871371 253765275753 239059279636 54762624516 83844429145 126106179361 214296666836 24807683049 164545818946 235047897544 43819153320 1380337201 97488087494 62270444223 341575170563 249417754670 71478155776 248438797054 301295317646 427805473035 8514208668 141676545727 61273813373 22526915493 374865590034 260306718925 20440132967 117157671878 411117788351 53979491558 158994991752 154795591620 15397773573 159704867487 32579765093 150905774507 1001858801 129588675796 165278828334 52994034141 6314243339 24049972174 255051853646 60125385908 43955769105 12940096976 52429094936 7742077492 159600147546 304656559822 38262105099 21408506470 363314776312 278918463034 23151921760 14844459179 28299874010 282591350221 320345928611 151340797010 149458191883 43169659164 399304610792 327476823342 50549442787 59915264576 14657064184 245298669485 32475349859 92538125905 134001967277 47720395203 142446322379 144956245791 69259759090 69936545384 608836651 2059289389 49076533765 189047058044 62412604336 166005140493 48608822165 2293428632 216034055443 5787309380 64546000762 2433564207 216885192074 212000039731 113867303162 36510002971 47004697253 101121051280 405854734726 18069734151 26647338537 405713836684 340156560854 115749484225 51445290794 6413633874 86169559213 202582000545 62585095599 6366289988 293945723343 89042077000 102255319545 172676950359 162453852442 51128728096 12485893541 44183576730 220831671792 287859083655 171038864672 19184979870 120948936379 4071042953 73848420883 105745072757 184146248454 22711636987 353651257237 265207318998 156539697550 9171065659 68655353709 92777596916 122671630470 61637661314 252161582434 2591866716 443725655029 22749600256 264397104209 71013061163 184525672813 166292476897 197033354401 8552466418 754250770 90815225483 54003907289 25801920830 163758274285 525251266431 46164006561 263593279118 68885101357 179708207458 2783645644 149454611 164560145129 360390004794 248788838593 108039239725 404844449281 63952321895 225605953827 424116982695 16634240018 223001451559 363755917250 168112842501 14649154006 94456535614 199089186228 12134809348 32801894407 445057078410 318928349864 28824919733 487510447377 310220746170 248508905499 52828227924 7669603557 346774209594 27585658749 269798931136 2182699365 21470197338 93990489686 29443683793 215366848318 395034790200 4207843415 198445031976 59372933219 66892589708 61160461114 347579257193 147404307952 105858277598 114522496012 54580341206 331443053479 110858964079 9025730592 87795842526 38662940900 131411789573 265804599869 46591736787 175868249943 58404931 371747986998 436610355581 82039702535 214221491012 407259944900 139448357351 358464618192 184909327881 157620352630 94025302597 61833986439 298702659974 55857659513 248777312463 40602372803 21650433659 8055348252 126429470887 132675685996 106183673385 83619459327 194618666162 220568163334 40678469253 1437109761 462507352116 398667768006 30062098859 57232070815 12300884700 3699075797 31370152242 19912305108 184002161684 1132074662 151128302407 545089349486 69154167494 3201365946 24211509740 552574979871 15364203925 8339811592 32046183634 15504771384 206442766360 92688871332 32930136211 164577816041 20222546035 99398585413 300627856127 538047368982 65534110927 64496635353 98343349080 132906580929 74752586499 3281261363 9585705277 395152867310 804241977 585960582092 83224846289 131164740892 575886309243 104727678932 109951868653 66456569848 2426493437 70705136123 329859880844 14404451543 208443776149 366297563120 118782124104 31779429967 305221535102 85595622804 111460468431 39334343878 51870412949 16692512006 73578714200 96313024745 135736826002 6222098043 200114375201 105991194298 234881415146 614996353493 360247138821 25226612845 440734550899 49936923084 20191035796 168397040042 131837866751 88824142187 25017450162 181528227517 165084860747 66989929739 1668582319 2180000934 135874510163 95932982844 114270719969 2789345182 2278664120 59565309648 47394706714 233753281684 428281050 17741297210 191411669282 171169307349 85033942193 351200891518 97526159779 330277123174 75440803363 38181001305 91596390100 331382364028 54102293338 572521040 7631663974 6570010468 220131009935 5965472848 48123260507 45203481696 210434463164 403529156615 22736166 156373008574 38035367239 483273073975 602345097188 4538861063 357869745540 76537860865 164111877124 149403758103 30143826636 74389352604 8744142663 46203230369 16472187768 4927548517 2194819903 292849028284 338124909289 1936005817 108400895951 29095905267 11888700965 13819816633 5245634884 26574933938 58836048976 214178968115 27944816086 16393589221 29361484347 4052775394 19407259463 391472703210 145721126241 258993824646 148153436553 401296913178 361140618567 370243784827 112674868413 18877052847 308873892512 45483045118 70971392273 322885778927 47615206643 51096741128 283716344555 116830335367 346109883433 176047758149 128454483814 1489814758 305388610624 219261506979 16368706416 185616038132 79758117279 384691326564 152226547397 26251590707 24332046149 3634412498 99269105815 5820558318 58288103458 534460030096 122168508996 114374976834 82443257015 302881918048 314822329299 81299747364 33466604572 266981310979 80292112626 95304087861 130324317091 89738374827 2900266957 45728756436 29273836314 50132635465 124309526161 71246936 192853752038 44451009175 24596577893 44061612208 13502468214 294300058242 44934529571 113524139178 42748916889 68090705236 81782497984 111294872645 35697465576 191746741661 70805631985 467269101301 292814274444 167334104572 56540596243 569495187609 299960896927 511137222870 83044570560 3837781810 279422495386 255000869884 190743535688 50075600552 110577443543 25207832676 13407476014 333381355718 565931480097 262003877730 174338333118 649269562 606998932695 212233998791 95773644320 240588216635 56833152878 504295994484 44698977062 11843002811 219888882077 323487356426 121528794548 43106664600 298047864202 155943245484 41405492184 5883838 11733105657 177494668524 314135720120 48235426087 353878373252 5588229674 141635372354 2749306264 155029763889 145331350564 140730755349 16105929827 10600467999 87037601674 265575803661 242173119555 207578486884 347360617522 561145891971 139404483080 153141173036 106874473557 128470171617 35656862293 72990394520 242723050930 72179568365 57695074021 18185707894 79596066149 130788584568 71482627142 100098059524 66098788350 379544773155 288384174708 9472627004 62893728874 45023729812 3729104726 27140404480 173947414045 70242358592 327229799940 48191633151 71706008985 134445906 23038232903 74646942114 56744735672 92072181646 107117984331 92301304679 319414147215 250249183188 249143271510 53151897490 169897142127 129615486058 57049552741 23096864209 3040550326 65779787817 60726690241 68704429270 1564442966 192286807276 559291415333 59302283619 102233259344 146125059791 40602078630 221835923187 127987856871 95601458497 200722622609 571517041660 20187642475 302945440433 75390906120 55348314000 75607910409 102965535168 73540592511 462193982013 64568355425 12677646840 50161453325 19050285507 5811287462 284155542886 309573908885 73009794464 82445923932 78888630217 114130568032 36344047732 237705258520 84320971259 103563100087 91261968392 2812663933 91447185642 98040346438 365618778404 73208024589 248901392667 326514422884 4391111317 52532533238 67120306973 340315350744 92181123293 372764678135 9195361703 56721376751 94402883801 3500122525 29628252292 587172021895 91342262786 289065175014 4878421068 4677082753 7853585353 14735544765 125698026351 478007479147 20147186390 73575527255 47146110439 71127792051 419433863783 51842932396 3042114376 9720691931 299550274247 90183814773 105082036616 199376323604 74206242864 225822193034 23011233948 158076766119 97908360299 150540371874 27672430915 42891225356 6822379260 62349152277 5553227663 79473454626 65369112842 98911629789 210380199132 274302594704 214379448385 25825061829 1338290735 48255723576 72375472397 44158243930 271729765407 25257520435 293232604473 9208650466 351761033811 95432865441 65996874230 152259665402 195439966368 201107786326 202448327 110318890670 55741334133 273319747802 139481390737 286325621904 104501704391 131573646594 69276854850 47927632947 27311928547 53186015839 559739623352 12802494751 45924584301 45702397100 15118480093 291912020223 89058901738 132468056048 103308719873 99355501 74188800775 17301929202 22834299007 74297418270 88576870625 129574894907 353811527148 160663979974 50371517211 6715189064 50838015169 243794953330 126765155425 221627860769 81995318877 41934722940 85459145007 50408047079 4940531294 294357525212 15605748116 128850551183 749998045 8304507804 301581820141 24373102939 514840382460 523206501087 192762135 51195596855 434750370687 107972612342 107369941912 424746143791 7530408759 354465491871 189990116626 40905782015 98992343234 7139468058 146236632342 382162594094 50749198156 58030437325 961513628 63196902715 163891965111 134063109976 23190373108 155410131474 233320959998 95252032620 469467460693 100719985490 6902691834 83925363361 64533850615 264752133354 13202478962 18198578984 10834893973 7803510611 2785652173 126170166324 76065561087 181215983937 179846040192 7632481462 5334178872 312071059729 27018780898 285640466626 332770951 51836143872 4268665659 5972124468 76851407003 295450514569 5962762029 37735005160 119731955947 234089627404 158970547512 36556364166 305870101896 37211592902 82438618764 51287579483 217839437167 50669256131 241998150831 145141928609 62661037392 84325668174 4137821028 60224484473 18994518871 473609210147 10785542801 109862709140 148464058839 75209626968 334241504369 183957272518 97799070241 8941074076 432528012874 100567162093 9612550031 334913178706 9673558388 62858939 453498104500 414462429105 13414719758 56381098134 502157269458 39819631598 175238984135 227723665188 577147894057 7559190380 95940166674 28642571580 33225469948 203125993055 3632198967 104671932086 571610216100 29798919201 125224431382 281245536116 42017165499 195436980187 186651475221 924023775 255560339137 43818909436 316102634352 2896617473 85753550007 421717783189 19321256410 8249519159 2714577537 201750958126 13492567127 43696291794 273001736543 271306268500 3814868 158803663804 20767510625 310831463539 33380777658 51560882515 117308316038 19686995440 130350875244 156900250870 380402978715 49960334177 502311065160 174051217379 103527930466 5402035438 203431087201 242287783227 213371577197 37509408015 287783276373 900524237 303422822085 167180160499 62048923906 342405283001 65292022072 16255739671 27461286580 91169738710 326274018105 202263521119 66051937950 70451384413 11077404740 30688725713 39934239127 11884683430 174351916981 19917196866 84080202150 117564166366 115505381693 4931290931 92983950737 8688472920 4365043458 104708974880 18418526914 130668022159 20966437134 1805559394 189306949344 520560114544 161024317322 236909871541 122400710991 6591628046 343380909356 180315872080 5608066877 289862738 260878932855 142420319739 395152447839 77704651790 144084091510 5749487639 44385603320 105145929127 46386470229 443826034976 27602266567 143562796155 427299994891 9248229026 93703798236 276654279821 98616961197 239303019370 40070386024 247754510990 25276112012 38120575250 18715697018 20103839839 138137717341 1260064057 267805394221 45036455833 849999346 35429199177 81542099004 90358074771 20153799437 56253925535 33797526547 523933432646 224510206762 85966784578 16054976830 65082264095 25739244242 77152325531 8171945140 115377744780 181601067086 116832515115 382422412366 75866437772 121316558048 52937097910 52086590098 258482697757 58211981517 36348745058 225916030868 252743147995 59114440725 69750924962 95228078631 154855187165 174369533937 19563278741 49085047686 28166788310 103011502736 56347533381 18659896166 442058668315 400250313906 237435722362 259848956383 301514153597 89490080190 80114116245 383559736567 20210755698 290400550621 375599256403 55460329683 176938568587 195116236942 86833966275 203553455322 162826417962 21010803866 194220699663 7789595017 406798144147 13704332849 20280391709 12363362066 92081711223 554472862 225146357033 74865911007 333717344992 69224844906 209595468784 12400982697 189109667342 129214582341 83842880754 57020002070 288496340264 21565759254 38564847976 352929201518 340298364257 5018298751 26926712251 39786822438 12156004186 235770127479 8035631913 68534717134 9656009128 177902666878 341427739635 100021968508 285633212330 36284962483 8008821216 436488403891 1754648445 39667716323 155886095705 31776285987 138328761 308441679000 48487686492 17666806316 33273456122 173375915746 1898284622 196860872279 67271703031 113597621280 205823961504 76196444080 12399087 251899564397 257338079522 166170816092 9776346315 54075226277 182548189677 143419823052 497254758217 432206763679 292441447283 50361360917 247445038936 10138881747 195253333377 23006707722 291198372133 224729626816 26388984471 287747826181 121007763504 247187110192 5887635849 850996550 44779375591 107798406647 253527386407 39146377967 12361848598 18821915069 177515270543 534630650852 317595931020 40462410803 8022164025 273615050423 41461558332 405501222500 96281852648 48577841117 56901720789 122407576164 258983345334 354159184469 16305582223 92899093779 75372191555 5443990199 21545264848 78859237460 694031749 48665435970 138210647149 379331706454 341139859877 410467870376 17108802524 112688496348 18674455032 160472275866 249588478057 45601265428 31817145130 179428600865 75004575009 33788468420 281168823177 143806960066 168621995914 423923264053 175790537829 3144168891 32575142549 177247895532 64793205750 82564658084 268467964488 217376503918 35463340994 97573706893 45732808472 190072635476 66547604090 136631105298 214647072922 74518977789 13310355879 98734810485 10097299975 365538266681 204988598886 116964182780 160529758600 31204423600 10884365695 30482856764 99340402065 116129881420 229744287075 176057829804 454117347174 83945193608 106271354278 55955771259 103644297053 62649313401 17108525881 249109153699 99209558667 26549807145 80836677892 6099367955 346908748728 242269848933 350056861280 6897093476 69668258911 42407511831 25996979610 51966453864 972518631 448928259585 3956818718 5580148496 174308206902 83738283155 181410971357 138631325232 11407498106 50090172170 9493445207 15575125905 39652586363 343838875630 308936533349 65257347114 8945051390 78445356743 25878513366 354765064178 220477569505 309913618634 10139215209 519886664040 14033316696 71575284476 690035518 14191575213 104339965535 35571501892 10071559076 10725381464 12557568240 118858209952 44545409608 562727544562 195384912633 10263449746 449912622505 483405928769 60590190678 2673355232 56006225029 16121960689 17951696101 44386781934 51358940310 34831075672 245960907674 25630440923 115382998875 14686531559 173841392256 115097933196 56718460148 25971334139 1667844932 304222156102 202215212082 4079484772 77369707619 28096172316 3039544674 229923098075 8004145795 54915953920 287236723612 18245703827 447973957326 250841153726 105345576713 37239806633 280213342056 4733359739 136920694844 27717456456 65607983815 3687096888 350088652089 4779707832 2205127458 87232080521 576980982616 119273362917 144119495258 44862919316 8667172394 132542014895 42282750972 2845542736 7011547955 145800643355 60470230561 36159703 99431635273 133196554881 165691574268 44215720470 36008829227 126330023955 7978507029 383794680280 198495385499 113428516986 77232305100 10953107947 40949409194 87813735933 25720589054 18784983525 483164551451 41480316839 144263896893 136654700690 228512473247 511064696784 35571541814 24554814911 4065763438 50216394786 71054083312 81559751598 458674639280 63710362327 160928134576 61528149215 68312418906 139974180855 107374033951 151797355790 73080996390 321053773369 318289696659 6595626 98554500647 130757034477 16312232079 12594786404 8430786493 61215260058 61891142228 190241073155 11437565077 29515607620 224838857880 4212595503 60655178730 42356860099 4234433291 4441707587 71863524000 6952281102 225283630746 380559183016 106418727151 202564912066 13891803265 297986820298 221379901149 32250192907 314940545396 111716889410 98081266398 27558592131 7171824939 196916377612 129386943516 135882468237 118886533155 14128775377 10755118924 482692702599 103416659795 173495043832 108320375717 94174098859 66660868518 7095042750 14007543501 136988730223 183047075453 46013694026 208098200420 4935376604 12694471129 220055695674 250882233421 108861442442 182159404266 87735383361 313994751946 242366160547 22769808258 77774805722 290839518611 69050362259 391022028857 47658294242 56426058369 100262654579 31708118216 7505065701 11075864431 14438861446 170187157666 65418762950 170535468315 305864194 4973394808 95540015973 2613664715 478968550928 79040129699 53560906318 137462976601 311521021525 9238541986 150205784763 323384501746 398771038317 147454295802 377940593765 43766596 136878134287 47840269351 23923038974 27721057624 143828730595 137999165045 84910218986 257373640732 2698510077 91673890971 225218298768 120218259552 39914644343 8676287707 351737636081 68299417772 93843397199 130396320174 360094931196 38232787385 13039862500 184440450081 210012643112 107467349111 1306112606 110686729574 24483585436 827043656 232937864710 62897150802 298439403059 18770353182 73035099981 12761890838 14121622534 456052949470 25362509216 40905113421 364517923226 429040149019 399634876432 482368624080 316329888594 5563084785 43076177412 405263086525 395047442383 18488112715 17767526510 41238679810 37996616734 137419854498 46733844341 20885642707 5846537477 78568118118 20177554413 5946999880 117798299831 169758727734 27124891286 14157720128 192983930332 241567272570 19787140055 362653686920 267070051687 326486250591 169312054009 22791223716 1819744234 106204762861 292537253792 15880652352 17792482121 16430517049 459835688979 59160435854 34021731687 114044306484 250687847813 81680718611 21073672644 88847129905 226332614304 125075431950 219224833449 86019052476 96239333894 248221927683 133011192902 198623718177 273427860863 465532443011 7184048658 18051835641 152533539713 88548971886 17856972994 444643144624 4100807262 281261811848 43995879405 53380023560 36904979717 67665458382 80292499444 25857067107 115065834918 124854955790 80095727541 8967628154 162434621479 42322012557 190131579901 1032403642 15775907117 255898872945 1285672017 63384843434 309170723138 52341357046 2001938707 195564248698 1504924058 89202770884 46713750526 46646704137 205239333096 27812397967 238041904348 278595819380 232716528405 967723757 60215963593 23995378496 106336362059 70793221061 89117555390 60095038602 94259077500 302629304864 196965826348 38590214105 34653313520 143781233530 502485982448 205779167896 280844348506 437105308567 49213539087 101373483208 79649873418 147672090900 12900077247 439310869376 112516319862 177362514388 170478508127 161665795138 27335598648 6814862475 547516922545 35128557669 187145453478 391538259581 402733351873 67686686552 342203417591 145173563929 271998666308 161012628579 14262302168 332328646471 13618798483 15349717111 55505330984 189139957402 16516220185 21582816697 45264355211 16988816269 242727459020 122484391070 67557376748 11921184460 27011502877 282483347946 380717180922 435521133847 156516462921 170536197144 5946519081 252322989842 173576366598 45386673327 78245645981 114452905588 228534657731 76541682470 166146393327 67215481637 3986136015 78285620021 9343814826 17717847850 23906024350 71743227432 237464653205 72271189541 230288792145 45532614095 257336472767 189987153508 24674884275 331595558047 118921351443 168984312518 136296013635 3628057835 320323284488 400092122128 28566095164 210241168540 4424619969 1888695609 413933268941 22994956821 7238729350 11825721005 307384761359 3029871273 396964745644 145159618511 109144438276 8174576690 6631323370 400571308314 329853955591 310229351067 317974200945 159032812410 33577336537 402749268232 225900342857 1601011616 131307459451 13293068308 68155251229 31381482300 327437106394 392209736 30709129103 3318763344 2424964971 8040362647 285555685340 20312973373 10906300233 32727228242 202079895133 106841133315 318479897300 328473148474 175049067131 23758481690 281775660205 3772124851 258245102035 3465518843 137203259021 48242553693 11227642707 542804216112 98888062190 100193266650 30341175893 74761031960 63868860497 391005682536 62751340263 464768614585 179877498299 181123561971 220753237081 71151162379 124809129335 11889997192 437466069171 77757246260 60712683147 219420657676 31860639610 7080221014 320999466873 71574796464 332316170285 147968708574 20092456088 2848549151 99766684056 246117692739 64229220168 121291926970 197415354740 258974280746 372241287062 41687133067 58933802788 41966203040 27670106798 80400327117 40139468330 123824102071 32394299369 491348685595 5099385473 22422559691 115233378247 57149377449 63126247314 402278909585 189446817997 155857674851 11566668780 128230606862 3238990639 394003419641 1924702191 459176117084 123700411892 5956014018 40011412740 249374664718 148948768351 59020416429 72517521520 85732431963 35982050467 6074934327 392561062608 6423563739 3429497315 9571374348 107795650033 28767318159 489369457961 17039905828 111189732592 329449075875 411424426 49213444251 291726561669 141328782521 4403136768 66953506778 28079382601 37812218341 125325340612 29041044591 126175799032 1300406176 100880800083 58020029087 361968761919 172085063287 129463351693 36224682141 56381624402 1486863500 4213973731 226579752768 27929368533 554702834205 358537061846 90331932782 141535036810 37264365218 281559547993 136859832237 75883561370 41153243969 336376593077 96730137787 530970860899 66227799593 474697862149 1592113228 1849510657 2448995317 458989649 5049564704 55385875310 114412812486 196156001924 474589877671 52447318162 296052807485 52283144783 164929539620 12528629633 190575641 15369002213 2991070722 392095289795 89317708370 27356082776 374416481311 19316360004 32701679674 263172941910 16794510762 99559577148 103937729223 28293389167 9657136112 161138601107 118291319347 213835606416 131602829904 8332596044 34720511221 165394043447 52540418407 44963973000 75579376844 230188200534 26280028394 203925210017 54286876398 76088959316 123451765939 7096491028 97391438699 182754877249 68279366331 128871813741 10110871523 11466419673 13157691791 16850587690 293575400961 25377271498 181646692436 130797296309 42281454276 76964982804 108826673424 4457747455 3796490053 27895660014 274313219737 48532497551 76599095915 68524966645 96457774417 6244138429 118162240455 188656085654 690376349 104581659478 397816080623 7270109779 125230546256 8234368827 212356929223 57698473429 8060451752 34389430619 210004201792 26707113293 442907878679 182506453957 13117042819 154309342008 103525733017 81293282234 77482928554 182499745023 15140771465 53756041528 117090177094 386083431041 112870198275 140511795819 408469772832 64536015775 5600115323 483127743045 55309290561 117765990789 250168742947 203830363911 38383838040 15794949598 1371522668 19989995980 149106304836 273444839583 460128014540 236307456007 48684104736 3772846938 2433199840 21233049303 989016795 107026678527 38086405862 1452226298 187440624855 37858561504 16303731544 26907606351 16500111885 426054463578 545119374332 4200996135 104384805187 161228871955 245497762861 458572912466 575652809402 15622201508 4434963912 118892451974 57561812659 6423786356 115029359030 80628336629 171479543866 30826557178 243351600399 192046004813 40466978675 122615622505 64113674928 15636489327 3136526074 429910318469 318585762705 195619472540 105773566568 124802719925 196888239678 424766297677 58047387777 320965889 453379614859 1057286390 100088813188 3420756689 205899544331 79938100240 57830947520 167039168226 20970987869 404889333940 2401309291 701831012 1843308909 239176878458 18247629668 304144258045 47791318992 124869277476 32535232899 8199787748 52007043319 86387986814 116780234862 162005656173 27891540692 8588093010 72199073922 166096608345 76306657930 82968043792 76247387811 119499200051 5126170151 59745160996 16162554317 141950561999 217929129196 12776880967 9159595552 160680656597 118456644880 36202578958 24815642850 212351260104 55738752592 314341305669 4058568713 74491334843 272525531339 504857663566 285884773583 10399156091 32740771428 114324115338 301620546732 10559535808 135079379392 4505791095 320420040219 467805820057 118593647576 65586766850 169815597698 68327083525 445556564773 320938141746 359181724400 757668843 14162252884 1569211005 794758396 71302090066 84791720991 4668698999 5651491092 211352719288 144797241603 40773784980 98599356077 98743156547 83107509710 75754946289 17830215820 108255142950 19807673409 207089928174 24516271249 140111113773 9853860155 32251494681 180478240774 322813910942 258974417464 3002698214 13976155910 87426006215 164412549204 113925148149 211324606259 45400308057 82077412406 417810002360 88818705717 6367351211 454225212369 208560741705 221437950565 214352548786 2542369449 16007564457 18899799473 4224206 305380398579 421215596272 18008165927 192062660722 108841610006 94070148882 32162260246 143071272813 213404862548 106178504863 177709044821 51923560599 139045717597 4558710705 81968181030 7337796964 371629823139 5600147182 159453625518 71769984910 102589060903 87984362961 13948477128 213043050323 316377434512 184244202232 1843079159 279607275919 60341340040 498558525967 251987353511 321987995952 458376570900 57071303492 28894546049 123705836509 35294853980 30634861488 69629443592 96575244642 161316568286 88547318965 396235953589 94225334299 187520170735 46196119446 75299357030 79633396836 113170190291 35551289783 136033839333 24707820600 284139092383 1145661404 22271668102 134049294607 95348582602 3463964340 4274659300 18292832549 1755501675 206884730183 161888903283 36839302056 190591227612 486572195010 117901460702 178070591488 355279099848 23930049358 42376952505 180536477149 206250344451 311041916708 140126104146 73370473388 2866974399 373234703477 247190697813 54473891499 509365516880 87011125583 156862102668 144123146724 36034989676 75772762872 82339193749 5016169407 458700132060 1648026645 11559291739 137833267503 97799024 37128683066 1068663554 92302423483 8740380194 264170205321 191433662819 8025974443 126377386430 3583056768 15458684626 14592985880 206724192139 352641869897 286101829723 231043505219 53345635744 250539706397 15009181726 142257524383 357302824953 50877722940 33070065523 56332362531 7070640361 88979494896 324618982787 33059562758 67532152979 66280476316 9537765287 265184009029 12837870 337781563849 101494644894 13458476921 200007960740 25321213009 38811255827 31522441370 10212036307 7794752707 239345851460 82923389785 47990448812 40390886538 235926782404 30018819750 450152026 100903616763 128778470330 296653456556 40423822161 537141244117 5262602702 223760846485 110254017006 163171495089 344359016258 13244694712 457358607 12616798274 620941774 173944199286 172239053130 68966046343 233721236757 27680919703 150535535754 3100323762 174146814285 23192398622 229629200647 269239925 576140355159 22072878162 10665335005 14504254327 43315912812 292084489978 105200812121 185459169966 123166940798 429467837101 59218523428 2250893870 23640958875 1501995628 21643492418 418490110360 450740210122 15993329849 214974718882 320644904593 26398495334 100070162184 110362221558 11565416674 26939992918 279412673032 10129026957 57662817535 189780978030 9378115959 39918092716 54914446069 132053957705 47476962035 56484907450 87470230638 93884150218 10623295208 76589760973 9715540607 286034726077 4641142887 85181635009 138448118540 2530533106 289797959842 36087027172 1354502802 121169979688 58782184793 288344326069 396958461849 56027841433 199712214189 100646512364 33801163671 110818859476 10631907346 26050853140 362108583782 196369852515 64175056096 307450692717 47356599505 23424891325 407086315518 43290199214 12575843723 4158740085 245071276920 156553957359 175208193171 38546506571 9504769 239703847579 23125214890 433754775484 65479723928 455233756772 12587675765 2055519481 99605476134 324050173576 49639852190 179975594795 171598204297 30636540606 49251564256 112998992304 59257782867 5239155637 66249260004 518152353 126740049330 116148098459 45486085556 105853860219 66099916358 9793791565 202272481892 97898540997 53273013826 1609080049 84896328936 167810954586 1818964296 194407248354 64070206847 76791412570 276333569930 81590813246 441578703476 191894144036 179686297704 67202822401 41960832 14936455273 130448222825 41093756251 431043806841 27813537847 17784103291 66090039516 731900235 51321173018 115455667183 74699734629 81148425508 231638864244 172827674138 3032537475 28383251437 70249725424 5731220078 1011702663 579169113 19961444960 80153322809 376352886708 13798592530 67166041291 288456924541 214464196321 147860235966 25741288209 234367562 19248612609 39911637189 95485114592 261695656928 214544305603 130191329605 40952823827 57734788052 409017913550 39657120872 37114868977 43437469621 80657338705 151521563 14095816071 93995393556 55071987666 139771652241 166875322774 24790099 700274859 233161005405 351675639509 104842680111 22628053757 42681191463 402946951824 39860995651 15085793041 405440448767 66108259934 13865548722 227074016463 36917828809 166965592560 171860667253 24476111492 17306718824 76629841040 106512392253 67844464464 280667123550 305791638 135607021265 54109820412 19119665559 32086788447 19103413998 45610948254 153202589653 1194652442 87360748612 22104406005 128995208052 12978302799 374371811462 266885191483 176838210342 45479224902 250993687781 205852935 51060039071 4351389309 43824985584 438044292411 527348060355 3383558110 359764217575 332336129700 17727825507 101776630850 1375988369 420126575470 157751766829 155636795489 153059435914 449239938065 148602019685 134453868 563808349 112511345700 34550520455 19581898845 165762341723 326192306716 217170604732 54084825145 7704916616 19712401273 112210935639 104528664926 10578606619 157127984905 77064282206 391453578360 423988728639 510649976103 7219682662 2257774597 260401484630 74379062286 33853842028 129214262694 131611130 6764826668 1606243625 40052850893 65296241848 98658240728 42802205393 27526289314 418995432214 200863975421 26755819977 60375365314 21597555714 905926059 51634004623 46801989449 84648668835 462069830989 100488711765 282206713826 90509540747 82723003232 210022866791 114997560785 51671736927 113723105737 47831351043 337315191160 187624379196 21054625650 19281910218 38336924210 29526027610 20342592941 953447014 140624877817 214582521155 248780840758 94919997034 23735874569 81441593148 448417328672 93406066319 43894157930 214385647713 499944476490 68282919854 290784983992 310303407121 4872075450 413464976431 308759628808 55443496926 8538293030 76851931417 5774813374 187159024479 512984451763 91674373623 23587100271 284492983281 540664480660 60224240083 4966773452 343143365320 3004634530 46373161103 41685746874 29431471021 48026203504 246081794830 333769278414 394854632699 84800770817 55617275625 61026029865 130174216966 13092016897 33169031542 102038227315 308188901453 114807102893 158153301994 420175347434 162449481085 62861692389 214308020240 401700901346 101346306185 41036860580 155967953443 115359439739 7156906853 297383476427 192500842599 22167917162 113237304442 2136457322 306822372519 326613940890 312289854037 110458116542 2671307051 85528142088 460282337574 51416566343 51520976875 17374317032 11211244553 39181578375 1464533599 516594 60478534311 60014657339 1261616617 134835786250 5316163182 7092257842 154959329451 44829212146 244021473542 17136496019 94960195021 180933949595 157306207046 202060815410 2219647366 46634896986 466845985850 422880803149 229878042045 34613107637 122749226690 397381966489 53827548739 6089166645 144262337801 188834320578 293453969378 244663710240 187582256307 128121769243 126391259261 24496236666 121327832310 29473116302 289895719273 322709233839 77983927865 162763196532 40835911737 72967742040 129970939698 24463257473 83592573917 588678631059 76017139982 73232192014 3186498829 14913548770 7551939487 34680969674 59030029858 15334961719 28317546760 327681152368 239830095427 358494136340 29815454323 46515987889 251337050016 148447647253 186166590176 46417864850 73904439509 215449115965 52376659735 73745952588 19976234282 13053456072 38202240765 56464781403 15298291397 2864075230 278266549729 399548098270 426829815156 102959920364 58761884898 7654421479 228432808024 13802356589 275369664425 87257825912 432144017185 52535975731 38792589898 130775259859 46179093050 70653262569 11055041411 71276906095 101501915955 63820211508 46254767523 486802907915 353663933325 170831899598 55942609054 22682839394 42657991188 3349904402 237326060966 59126647383 5266416521 221173545403 26471788183 42798032718 72281660957 28514688190 52900322580 178755498231 144660823584 151556432739 177788143838 306068853249 28799689727 213083807603 13974997619 169205904213 204130280915 270974990242 40002788068 4380446785 34594000561 989168947 130651926882 180108010553 122635044234 170295511740 76014813055 6764829192 200056421070 64043144600 68218046797 45735221764 86846196156 8027036023 98144435174 15628700364 450633918622 168604722089 229667994046 103487240463 28669974882 18745824710 139526536272 64040264772 68328773709 34545922640 49659274874 81047705925 50806673558 78913282857 1368206778 287745150966 72807310823 504660315105 3873789543 216578592088 24702640495 115311250806 274184562747 562227380 369325477471 168849153069 326919934570 16636576044 57456750493 10210041504 86877187336 74930087470 474294115 491644416 146462127444 43358072590 39769648962 229043731285 152566945986 13374382075 14793995578 77350515535 224104673851 120181663945 121040864278 40920690635 6124683176 11661478713 107617880474 57568675198 109270415683 18311918483 496092816355 417250204495 23980116553 165797925800 121930317619 51477579519 453614053740 8325769361 86444162254 78624488728 71914040378 7158715046 9489640431 180703516459 6921074880 257925730560 116196883827 49483677933 87630286273 112020832256 184016186816 80343538111 83414767553 4989596121 15017591265 9364463509 19751932855 229812748276 80685630318 13591174764 118476628190 42898700387 95612799250 151703618884 36102171079 2405856069 61391164533 2125876859 48044325103 49490376537 3437069828 124152459575 525033316292 33368626980 4817928076 141404946203 34203139140 5388876999 600221808 301894263281 99222321890 59634775010 58659789974 64913119827 27831071385 89675560881 95433963936 52936920921 30274575386 482173183947 191512123477 272033362777 14766457326 27431450024 83887876188 57980521242 114807786050 137804780439 6226242064 5488322910 223075262219 410058329252 374195559069 85253102567 142323171325 130531455841 67742001670 86998494004 10076598977 16550416442 30345868199 197796880219 46115698169 114630203095 183781751991 21808723061 136600780813 576257758532 20658520414 42899599435 53966200387 72700712259 12542232033 26777568064 222953349144 244552137294 151174128282 29826852630 207850769257 358525924338 6588221274 46822004632 375122139252 982042734 177052808784 281243276066 77952185979 103901191283 29779735174 210286224132 167709073881 411048516367 326716902746 153768849463 6337770103 284327496484 50861016885 38340411584 390682206153 93083577338 194816759009 486527637908 30095786993 57339230092 199132556073 267965565817 125879174176 6647106624 33283880577 129176793028 52015696015 4015982632 567224195890 80971972096 357446555933 26423855684 449144473183 79475675046 333828798796 320565166019 31967464679 37099074299 40995470373 5719338967 328213824823 12690781726 161208380360 51361723413 354567099835 14065826535 231107625249 170275445545 60963852838 399038298422 14385721312 340892213992 20855319349 363120190317 25902893787 27692298739 236873575467 471700722588 1263411797 458363045377 38615163711 21728122054 140270104680 63170058062 454514863837 91850503144 347099016401 29767469783 102661265 2099417439 311237389011 19912504272 33998868345 121503685732 107016090724 56819968025 338875204613 24609585620 170723149131 135014094077 4649603303 17658482000 84233692926 411103835349 83873612470 119189637297 75766341733 12286013194 216383536735 494258297702 468757568783 388879491806 211087746547 263396282877 169345214244 192912393016 22545170887 23674479465 28481088266 16471938473 96829691553 13408541948 22249622539 53355791105 92840525367 254234719380 9210197890 418433342 62136170526 14771586829 2154154511 134401704771 82701396484 5606813841 150018334131 181357683518 304124237403 141957758926 2814447143 375591504305 293428991658 33229073532 25150651559 146732121201 64486212026 12134926874 1106520788 355712901093 151445624961 440325111673 1517524823 14421388650 95644793072 13608818836 39960982707 239029143842 89233588988 281357157968 9916564019 139187350506 397656292645 651053583 100596240819 11422536577 2674074246 352590006457 6115925457 102477674301 32383426430 206059533878 50217859674 6407474251 346121806733 157702424227 51167806388 219083241382 16281956194 35789043591 252457472569 220227744640 14642136785 63945281009 140067760895 16127890287 14900487319 260765618077 4521288170 10473665383 378572774034 65269486331 229460746987 4275757974 327382602668 170122364731 411836478140 63751385015 232551825952 335913325053 318405101029 139418755121 71636168384 68612128370 16391101314 443262387311 531054696446 96380882353 1419137229 262739000029 7784897875 58392418373 44019011686 53839195271 3555441191 119028540185 219325478085 95857429341 186108689163 247089284229 121721630186 13742500686 49596022136 122231535651 128763865580 235758532269 145187649142 191843038819 45090620170 122313447235 59982490565 60821077591 10098452186 59782270460 236341582 195642713035 69913502550 51079522303 79385260718 67233020 226372573264 179213030696 69678783660 5330262301 86874332003 108295723878 301366544968 44741882830 119494131184 231572756 230518652426 135181456709 421857737866 107137832923 516626509801 56322971398 435412259557 161552855404 84163712530 439953992201 20238289378 192215641295 416798268040 125878514261 197104240586 110880556658 49344759080 159701228821 201169262608 292059988476 112144710876 355239234759 44477774091 76932842886 56052149033 206667015698 240824694898 6646367720 7955191298 30339681070 181567345514 152116731134 70299846352 39227642129 96289467736 385155771118 32610400320 213178791017 34211432302 70772750364 399723708769 42365963317 21991228973 31121945490 28883061502 103679663240 127097472045 67042545898 22422880180 189037510015 130267616463 125012031301 726235094 330205580629 32127270032 60980640904 397909699384 133317503846 74128951500 5349050952 59325718082 34272482699 226046628847 200557070846 69194679019 170633589854 277484769013 140505433710 17646231888 911800760 13428045048 1345512192 2707975443 100054622699 10343814035 69694671846 213543778011 15041434164 279795801065 123610015 38594597015 5132384410 119002580951 406583905020 229642673517 2779747253 1340977611 125712556783 15562326345 491793683 90663764079 100823634868 104895263024 47327328 151291655283 2747864194 153355358240 61589254640 106253360876 147671167102 19932266 50593501518 326163027112 215668744023 27092994761 22305904126 2888295945 91421720184 25795866729 273179423508 11831556 262076509657 18744273751 170258933807 243559950924 249513528 234717741267 921315363 327993659261 15051381230 4967793956 46204962381 253110297558 435110714198 245115913642 297878081642 10750775773 343466740750 53054396360 421292414836 170840342664 74325377035 71383317735 129065375299 3587049871 105795845342 1467486540 80884022158 19975204510 38376055961 31453609400 24044866838 136630240173 34122115898 208984305524 404059558064 267801173001 5600210308 103672791505 284217384002 204292455814 6243287521 97663370292 214716861125 172151807935 68341999531 216841003400 79236332260 152031516285 4870503915 44020238607 111673960879 3286243872 141614666695 105105103759 226668899080 124235619433 10164415603 17128268130 7497460190 37948391792 88265871134 103044519542 363972411773 1556930890 19271721989 67786661668 78043480001 6037249252 19623754371 10872963086 16172263745 32957345645 148849711935 27039030032 2671577487 1120040227 99383828958 336436153144 39862674143 3239805740 108220511454 9589916725 160475391067 39346697174 1802194107 186651554480 64220118 117224808573 191297690495 346145381096 85914668817 29980269635 109494955277 360368790546 62610590084 14306000936 108134759403 66812994277 108522448266 131919708293 241090196371 14763003883 6678843955 228865375921 376024510797 171935084688 16786800776 129856060308 10460741584 7764896905 82141477201 56955649879 152302276797 18657875207 6074807232 36785435488 3658847879 352733928290 6633910368 132688878256 95974048285 425864150787 66744877629 2532749098 52860564334 49805940003 318765915372 230602094527 210592144 4724969665 141142823918 45473096688 142117689550 956670751 45792643772 107512021230 12189793503 12574221378 255626400740 289530797302 131479007999 4464838647 11266630491 219974299828 296361541539 174586805478 313348586165 298695261920 77378156747 2715573500 492783757294 23179531273 444166494504 184816667095 79598591291 78671751976 4091645628 353653450535 2796492573 136344210862 337212553155 242344464209 9653130058 80298061649 26540847788 8552759463 21782043279 317276025692 44491519360 202286144802 32908165917 43622084879 312995509282 140737942209 2995923789 251271606587 256801188822 257708451141 152816398419 162937565767 132128324079 1680153439 278210502758 40210072340 160421532899 27705260914 109150039138 8558018196 3984039803 71861333529 53066459077 211345815969 334356943397 110553930507 241833575180 130777904931 147816931064 73121855414 161362310874 6734103405 364316237200 328613561725 8840716508 47167493785 186419322197 507555223309 197386726849 59638718413 232270835721 254411457715 102335070040 79758848850 163977435591 78453334304 119546571769 28378924681 326183802884 93211726854 40076963975 29279170895 2336650836 26839938173 202223092287 1470036205 295686505003 20821401797 105260926305 67399447440 197201873145 37890130158 134594662995 156445225093 135986314772 63726768117 223773432470 29961877743 394774454707 73991771977 147277564918 102926542041 332252617426 17450254777 25922567718 21528632148 153889970408 467046889296 64823979104 323756475431 365576887215 308367504900 260420036931 153324386532 4087083883 282616399975 123166281524 168637479932 9194976057 18374143616 23097224077 74186054908 110388608207 17141851808 368025080563 266332905801 317494636147 4036442786 6635614864 70229593125 215689518739 49880511178 277531863988 325915240354 346440531583 81687832419 37681507456 63041448607 32145316859 213449171042 137633210895 159543427 378596202046 83337409718 290893196156 45586880771 49503843368 311179975335 967381296 118851166143 3704679854 135963166497 94853716613 1580524704 10813332605 31161468720 461277146898 371580138769 96545398727 164728944776 15117260886 2700682900 339102858200 95197242314 59283803707 202015443970 144296164146 114097647580 232840965616 83038107446 159255616587 39747686252 141927503011 93858883727 95450523847 58873322475 443032592615 66623542116 10785549126 153147643262 112157849653 39136081118 12951252399 1549406200 72709128845 42583106270 110612109898 77710035506 135031682490 81622614372 26910631986 182462340018 109864763438 219884645593 42488006412 102907328673 25425010293 229348860017 148344283194 82493755243 291023846579 7693833175 87383614997 291116520 119543646096 209278052217 16978850530 285958251057 293888502279 110428568767 211477583085 73366042716 14819939818 81914850062 27650642474 27835824968 65955779427 12099406539 37522136198 7971404317 221588109022 9462355353 338084622936 60781019010 412648876426 100851553142 1655460520 95904802548 215731561841 501651804729 1985045313 170571392072 246954090993 4380579905 29525348999 252430810408 36109496974 8708893702 38815857339 63586724947 455000513986 2414477312 99212943842 114956921672 5194267438 9367781292 20634094819 264516303043 20783349324 1913521473 494510204637 118763753246 421503513618 381066613680 351919331498 81502759745 246264023164 84355792882 11118663492 50904507157 26408391893 6751222303 168874723761 57428631655 250675858437 122640669114 14042369360 32408908888 178813617626 67884309576 72585523918 1625020395 203583018626 100160904719 181247764724 295822010736 9537206720 128211153956 123861442507 200636953135 234357880019 58399924947 153877704999 245492161833 10498116721 52054463916 174249727981 497707953195 130365000931 156756657577 164608119618 180093974363 61946112733 130303620395 10767213392 206093292932 61612104505 357352201914 194363465626 41528254988 36627149425 130991924519 222750863711 164745773745 407510770950 127059217700 144629440471 14330589867 213423072778 9676391153 197549536872 147452003522 126704717371 19973244794 357242561155 436597293 8423548289 7491432724 17136210332 1670434482 12675174421 19597552186 52669731174 55393036358 203824719021 346313552041 228377996439 39863781479 78349043696 436778233267 2281025276 55655937729 292468309569 120827708838 132593140659 11704812408 219228712616 378292112947 487169031400 74529113607 32668668076 903481280 442072649133 28193409464 121548698617 5506870267 2706232478 303205580282 55951877002 363299147302 452778501809 23426806041 51986430030 86623259103 125168461784 420710985153 33046474795 448256267023 3209996651 691173109 286038159269 51445222804 99025898748 2212696421 362916310238 132182217318 115167382099 98991722384 393361794014 232369386042 26432040300 28423283048 19986151906 123944156556 18005245243 15813044810 3193532560 25882837658 335519665098 28755009424 365212386106 74932130271 52357757268 193684395527 27146746745 212769878902 221206954773 28862101836 91896389333 28139190780 303776482069 62287096244 301293192665 2158673490 310272214058 154247479875 6446963434 27496401888 15638379656 3628361694 203055485484 14209470806 41186748113 2135831363 13109627882 56893043773 13970199269 249770151109 41495536670 87957570245 1711951462 22930772394 269501779528 86531593702 2057539416 137217010001 118960127782 22876366616 34058699503 48023402189 542119784 3341411372 90121442817 93817306602 26421323510 1081734560 1766637249 90684342675 20160481527 353634721940 99544292939 143981123581 54648533873 298958809824 116017147728 112713457147 84375585294 46002866605 200916629485 116967840640 123204005668 297898833974 6241056653 43004197775 110103598415 435319655771 186828591514 403058788 315574662221 23359375183 212149081468 4769791011 16115514629 214839324436 2438186582 5284576778 59772425427 449528361351 429012113595 310358832700 1009355968 38126953725 73634018978 730152824 99529663591 80900189362 40493382521 32265328728 220280505178 143700721118 22026538829 30139794303 1263869198 5518999304 266608812534 34665396196 37351890051 9293588135 341600048250 78758331916 162061120425 6700393531 3807481386 67670084273 11601102742 71388623787 340601742022 5386325992 107203794497 50483219083 511869858341 35048127872 19135819413 328529515160 202575136750 115407189708 263126648202 58850769761 390990267531 89767731259 43251397 28353529115 124447432164 61494069266 224545908457 301818541804 73731684989 38723728763 171582437511 277072007319 69161841921 336015696590 123403414200 129880550358 26877236402 24079000434 52423724283 62348490880 45548507718 43989438342 59019706021 55426387220 207330992070 3617169936 24080840881 99671291935 77837096770 12801519386 79054991731 298836264266 9516446509 154686905929 65180070035 69338397299 307000240751 311176906810 38734284446 173109707200 56919328903 51557829344 414399254895 228277319765 97190560662 54097405412 102446289286 6219417194 223541953690 80386997188 235766076984 32076477291 27510987038 66181416867 254386446334 434528083 139448383058 8054797213 96558814175 551006769546 2517574438 143568488859 3053199976 2151020754 70603258261 133380217935 14243417448 67476995082 8919424183 63373525847 102135638664 379742979817 363525031 24785748172 199396918364 187123221325 105781911263 18178369281 202507242702 40400446919 105777736769 173806001667 183654596770 84366565867 154369603641 5251739276 34092539453 1634721138 59940693891 9435063059 52138154797 36529092018 187516718371 27286873870 103757630003 191677780346 18154533244 15532656167 276958201634 479965267392 1988757122 114891276893 37467791500 247448822522 132200301294 133813430944 96851341640 243966084480 120145576820 94475541022 113825638237 174218722 82515579080 36436985723 21282795024 167895413557 441825152387 110042202634 53391190453 281929503842 146771641094 98177871540 187419165263 2796091008 12186190877 276695202889 445715464854 16775552081 74908597506 373454719218 3513541755 31775956940 219714060671 23234227478 7825762435 196362289745 297419503748 85908515708 418134127164 32495138570 39843006909 41035534276 78028219329 1410674873 367718889630 15456926187 49074146860 184092837490 110805302052 20349037817 232139921649 15667094308 481986297910 20630038046 39991075117 272469638794 48700018892 132399183475 120499298146 129684709396 3109433955 235203949622 371903320656 104800099938 19322253050 10857472946 279733518327 103357144022 39904665316 58073983180 30547590208 239273386752 171517172133 401839574 221016670487 127719245445 237921424090 38873731017 16592793676 43145271516 82042587602 7588708346 115179060983 32593561065 5506485636 12463879033 116352488964 222956623188 94202396949 144943620945 8880467759 222804076477 69592292093 42570381917 9326040025 116345814 88905669315 27148326014 63577614661 460588485535 4043507138 651115215 79592379776 16491697678 203695351950 256590645260 184475899628 844453850 49217691799 48421593704 19945803541 101756757356 375230492874 60696637774 351938428028 190097585700 40530735940 95462751549 393079611554 148817975598 251453194247 8107654574 59052219247 49734699964 104550621337 348297427220 59491637196 150536347099 16530622771 243710844143 153313538228 99420770429 163077805087 12695758504 47584824381 115360098579 48557793502 20924342555 12827849783 400965229665 115179918222 421576382153 95169887732 187251657536 39084156129 2059270203 60928357689 15738584881 26572748302 237119736728 141738196502 32565517602 84335052190 8103233665 363936584842 12439584741 3779451833 29360757906 3764676358 2555883317 150137229235 25161253000 160157531892 115900654361 28437370409 391349521576 59952137677 214169284810 263498503232 5451885432 170057234130 91837711031 43183487903 26675906539 357022138022 43759760326 81226266447 6776032719 11716051521 369894623428 184102269706 49196319187 5083412061 281523508868 407881707665 43065771121 94549916 17189089742 2670066794 81161076120 118095760324 1734546478 110789542199 83911860278 23534714152 14235235761 26802801428 12804858808 50823719512 28819609947 407938292321 119112643383 90058242300 275317067402 7172070019 10320163708 41128616924 114488079120 336839444705 23027741397 379649919391 206521778009 356497545715 4321251422 34774055026 63856830349 8442764497 225211327471 28829577931 38202776698 392485355356 216146503020 343709637464 34807610590 15999563541 123269527529 7515411737 214013700461 39341752319 25309869806 11343633661 44160506081 15773328231 2055745543 335277761217 151709626481 73827447657 118662244484 8677061729 189417766136 19946690957 55308050428 121000281527 168165905039 120612169754 139707909475 277946428892 148673695 16456964929 29047977183 248322511025 362331637129 54650999051 2851017542 79797044795 348030567398 200484677199 32763186788 160728213364 204546904462 675723586 28934785673 285465227793 118189342520 376635885806 7185421369 19895799056 55326032468 206930783864 273235771079 59620755476 35981486499 58610984628 726393509 3626276126 217479311737 136583122542 47416475511 6161632430 428650171659 141959498473 524773068227 233041519070 26690295393 180754661200 223333582725 9587721188 26062431039 6000198240 6319840823 4306871756 131396054526 19863968548 2699532338 544961961111 1419353986 175031151217 73426938907 25215291489 189611337164 20951884802 185687536481 7627736087 36192753979 9643628221 50414282869 92327604335 6907628442 211405892665 41990760932 74057308672 233466208919 228500803054 361832887 51581439335 64877507035 10679894484 49161457374 53582349611 17376864737 8924354843 250551090289 106980582701 143113083640 322061194041 96801955293 317420153717 402985611 103612274999 3015676 125056084462 78168577604 45642362562 7975637047 66755511493 35229738306 201117064690 19415471955 52248759960 70988973699 214307055179 206613449424 173575373731 90797440030 92148602992 98730926262 156872002804 220226370154 197951052892 43897097792 228975210057 195436585513 54984910532 544872363841 103795799675 305781545125 76873037709 46521161589 129509091314 39887599939 2153713384 62394565401 133453976342 80220135047 322107979351 44454919596 68456686659 156717019870 36709401860 28380220317 111684652051 6820814763 681881497 2982255065 11664314821 22976663432 33479482893 2612325609 431757675618 49398415196 243007848205 92645654032 363602412240 148842520417 50342117946 4091235771 127364299882 65381175492 34810319254 167918227 14968917493 3156424460 100182899335 123315782804 112186515340 19310123752 50010642524 416092818373 12831012462 55217441746 16801858160 36430170899 7193496011 371349505163 79733594088 294856214286 70586264054 30107546699 7135546415 1771134912 11868997925 39891838355 13780068769 52045174601 977139544 89623299695 37383081910 63953390386 113277249221 14466431899 178150991599 16338917035 70861187293 180727873218 100172373560 179480046894 3166342760 53434692687 206750750250 46353716750 305521918954 9596453393 10600088907 59270559018 99412680189 169658791128 97262429814 109623005325 6140134340 9289161107 538214006 49501993659 4015457456 229258009563 79459006931 19186321972 23340536342 534822326172 84397262391 8419279380 524934722338 1121100007 35874993130 230563033269 203945182467 220236766069 65860505539 207373076637 432636857619 256095500458 28357741683 113101408827 222655132868 89008118930 4253572220 144976864989 63454086113 213777780161 20592820505 199544239453 128514148781 45798921751 14973542834 35358002674 67903631072 234886298758 87962851018 79403032878 8028497930 42253058438 483034788280 392169869893 240906220235 126932978617 202055327767 110306987672 88312596435 101170911400 77434703511 412621604242 56180339650 34097716342 64984522816 143302710192 3853027623 73112628536 536009686239 305649492027 1620022983 30211566837 9417942768 6523771690 55699195425 212581174928 179162567103 223190300840 5514541751 59883684729 848104326 5785061697 2576992718 554974667 986588136 124127964338 114108961512 55536890017 36014731615 189721799352 338262510998 92556042829 11804619928 215311677075 510969102775 11900297788 3839368691 12442008663 865821940 12401472170 411401283406 144007788763 1982387593 512003049290 76733230110 366592133855 277525837808 381618911072 45877546196 81092566782 155749095931 359415881315 180331528900 62600969340 33072425134 18493236193 324039185933 191020629306 258366022311 26762808907 328897356 19543376546 275675664878 85097342956 250439814391 35856587301 133701631238 121812546333 77282716615 96645695141 278419323684 36883359538 114137091646 158746099 115672302736 99259658755 786372 171556633113 391785401 131049429200 29568879954 374890576333 88254775282 8105629012 72731377812 8516413671 137272483668 5014914553 173085315251 199894819383 133652829862 206772587680 35077202868 69559554340 160002629848 258079417343 41923302272 228408467937 17850957635 49669650036 48741338942 90926320144 4058951980 208525605172 83132673739 11587765302 421712912065 41113456019 20864121 8872923815 33842955625 146620797139 27481302223 32662607026 347346507227 272135060928 1071662031 89242254712 101437054028 45281209997 37008826321 56554672549 9250183 392142047393 280559939492 75142471136 88876944297 71518243657 509256534508 25922288897 145147227775 62039864013 20896627263 468976840763 8113753704 105596491 131074484028 197283985567 231251556880 422460732054 32417676527 4159189523 12205820989 63601243795 31187008185 244736609 380338901344 7738742440 114585957233 243987553237 17761832461 225188211520 322023654587 171920914142 318671268434 138695915086 433090833135 13412353395 51671722664 323794347936 6021061930 2614068214 48321388400 22819961108 205203805191 74387472684 46711548072 434243768727 79981513500 148629924041 108880489982 59813864844 12134381995 35235477558 30035563447 32518402921 22967596632 110118323705 397525643796 13180776666 293753762119 348269960354 304552714012 322559469551 10999843766 67698463814 351924048750 19138215333 186444150893 2238264436 170020772796 148645295932 553978327 346860448118 9643116332 9771190616 163324811048 64248082121 9451413843 24566321069 53931479216 22771009793 450962899322 31606051722 25774707046 132904295254 60930721824 88686268605 168528446342 43992943530 55518291027 129026828901 89684600993 249581229305 264707753989 22939684327 6033258155 87118231771 114038344116 221396961391 339575594447 8337190429 46462638118 138796103281 119747479375 81700249502 63824677868 425129176646 21548697259 17293670882 63674408424 102463841202 103492953500 290008386185 120493694397 220759064431 126843728868 211870624973 1787636836 280985971116 1068473963 365274172162 318834819537 87641949235 13915989806 7886214021 6362965264 103855833200 119182541263 14457360321 69069670922 28065771713 6917198253 105645168067 357575577784 29247612869 26832479554 1868656565 368842138644 45438271241 109956038905 144961946332 250031286774 101138943164 156831237537 328906470759 6277797565 323238303931 25222703492 477972157962 167427488461 184590728507 98384348373 61543158790 347430923114 76675565778 107306595975 36554040126 158523205197 63768180430 69546726840 4866717831 353921488636 30287289369 305936616553 336875060 131476237242 6095977847 53952705690 391948076367 141705919028 119512260340 15695550902 1716054762 165406765471 256253503735 66560805426 39514969250 115785536453 4866914261 104681456040 24404744476 488743158581 55815134156 21225492371 131718442072 136166528887 72930606484 242901467235 170996916191 73566462504 177495850212 54348174758 175241208591 78368569847 70386761393 138664094923 120326340799 336975599752 22897753136 130982327824 40601853616 249017228536 83905266342 35995067440 55922178922 340845403253 38596841184 1266786691 61620825647 21283154818 59531251242 70168808047 506472171717 89040730040 456838156339 121768592020 32698752879 32029373808 116972455806 629590412 51851814431 4084461434 422865837 195056477837 14498306494 433902090754 38588499027 145787065662 56175169367 171772289634 150105992272 18653592926 26690439948 22016800995 119548268031 75414129644 43352204958 27070860792 19789410469 7734748955 78756198092 233226171448 2459631714 73583117252 471300893027 8825469761 16792528210 8124812818 16688660849 388085063438 12771755262 35308074565 149188386938 42027782715 1121677727 40269732671 229509741290 144932068907 16132965221 10257139313 8530460254 20233850513 68665749935 15872129651 155372518148 15431371341 13276036470 20723259409 533378242524 75562150437 2408412011 55916046122 20441768880 182769662365 28897050590 1703862647 15384924695 237499811943 32666595165 344580551511 86792350228 11399491409 523776740553 20864900724 66060895495 1014003167 36414186682 35792683831 96012203907 169723413664 8764603806 15206139063 472007632221 126377185550 48330080721 30529152801 269905949244 386661451871 142644895231 25059198616 40492447338 100033822229 307619564061 22949748737 18214973214 9769457392 141406092046 120625563725 34069274749 122551890906 147978852842 6941110834 2675313226 287222150931 83925898032 457103962595 31026649708 86179923298 388190904091 2214870228 352415038608 386455669002 5261873290 271726945348 26540440327 223450784726 44025620620 309308787811 241839298266 633930814 198590128104 41428899015 504162553871 64542446258 51752088243 2357362199 230368017987 238262203492 74422753087 335717321362 202229090825 64405066123 1648546336 377769635498 196632237444 110975590396 638689 53133141934 82488110798 309837426089 17969760309 175624871007 252887917599 324588888395 74233776249 13588531063 38391849957 98097349541 519746701651 40297273393 201527419381 48037975009 219710848238 98192466921 129700931211 217854026189 517347926 85162744951 2262776242 23395696889 240819238378 362966507853 10963446538 363306508397 86034355539 23512260870 250560288412 31667888203 283585488066 14304612837 443771744125 103823344545 4423303087 137316430166 75247180508 29049889487 17532126951 144889349551 7511136614 216133694673 231270559450 2418760356 81810791514 80833269945 140095310910 118857375831 12809971839 11840460783 192137881621 1133616982 347356208037 187728595850 34094042106 159210444089 120360689243 150774824126 22097283675 140329504740 83155319731 166171176601 56196176016 230289032062 17680317296 1225272058 80057753327 323741498762 415280242559 76869982401 80102963849 14752142269 63383276894 41683192667 37466488668 2632992186 84798247251 10582316563 1314740755 68436730214 59068527682 75536102470 12895439194 226285290468 149508113288 51971110779 78816278251 16070786418 258689527014 23463681989 8308248104 37402416954 39865685464 31975870948 242532319412 501872152841 521848991809 62898199543 350189730041 167957909380 137350583906 107115776250 19930367459 375431172853 49322781 80590837232 83561699780 23146714372 10369584337 44145200593 152718425348 46263407797 52570847003 13327604855 58750139627 27381013577 130532586419 21700540255 149692543619 174052738510 125178005159 194207474580 326039499982 422735314 15586841667 54415996852 199936582742 74706824123 6010113591 252294290244 105159858549 204234886075 193109049626 19061074275 39847321310 17979858423 266222697288 244425532412 161162679506 31425497208 158061897210 471399278692 7583116892 109856338750 119050256091 979015049 153611310724 11202499520 57414033621 15361785170 28923304841 728138487 33674792 51790868756 92953558385 116022049517 40874363452 465355944836 53142186755 215438292074 236677925961 63602403261 10531606399 164891062486 180232658 119661698595 51099498024 7957957842 3719577787 58158848 377057330274 1852234976 7155108139 216577728549 1974923699 114357070670 4866775811 593274935 28318602335 6328521586 5529182721 42763064725 39360923992 3473113617 52674797170 162419808484 500780932664 2073989587 211410396812 68658256332 4931255937 28000941641 82100485608 59711022239 7591184386 359680852490 71415373455 258171031867 278021337638 602293332 41142528346 65673457432 112712543143 103386606573 2871360161 12695726636 343475693764 33769538500 5547859412 102560484845 24657610350 174367098301 152537295270 25915597636 64664121549 229194172000 44898920926 389771038666 104432124529 69127890487 99136738559 11132816642 42820393042 364214992388 49245942858 8722451482 34843443763 65536319884 22403102122 15925584892 43825528730 64109458014 25502757385 111974346299 3773128542 32374481289 17931999880 277048564 569961776 25807801322 294226147699 34381659356 334375361089 3043393101 39439814626 42570074153 576923759 10874249757 205365445170 168319969833 2431460950 25078268611 119525151512 36244075512 39435402257 3265710382 441299262308 2297521729 21194739426 381503883863 2742774772 39460148673 495029610 84196653 497891450216 3912404497 11962913788 1531220509 113813694544 7680007773 15474781901 41498462626 159019672811 49891871154 20162007148 184176585853 174556599063 2800868671 415176140841 44087360204 2508688530 478665764561 7079441967 45679321204 3359122249 34156536563 84540133784 55073949812 42930113841 10699585982 26466628588 2083615710 133755268240 84911763689 88174018304 27146360808 198377090334 262370596953 116675680221 48859857378 538401298788 348179070286 130874248706 11306411 349834181 32937268499 516505705224 298824205907 184153115777 187315386911 96921444087 222881408087 7446389797 440698905127 428699819438 427008575890 205265832204 279497629588 98115813104 90688552101 27642531816 365402657165 49954356994 469869646151 261495380567 49012521955 298882130061 1117709359 41712642848 103141305354 148065683894 28616444527 30959061223 27290322866 165137622140 168801764440 208883368234 3535294105 109862692056 6456480966 65208464398 162766571497 222532590880 145395981063 178782210905 26020097730 117719542967 410026779538 266331253421 27013523960 72861583109 1326249416 15725187021 13486125429 100845600544 203842284764 218277154495 6503168027 213262083175 2876774512 10298106306 220077211 276585294644 59296801604 7212522894 330633745626 4059277583 192140291758 39277520927 370990069268 19913430210 3364539050 50497215164 42492837882 83557887012 393479688 65458374522 144750627458 8261003567 150986131417 4734819140 109694254896 25648223142 23728613429 419043913979 41318592495 7690070801 26485292044 84044232475 446708715750 116123399325 117236868967 121534671390 227498650249 214229152388 19893021 49386919936 12680222262 192843290138 123388134432 63648510547 172621319135 126291744176 94146049459 209279981732 50117684990 53168116713 121292638569 347642239341 4089428763 492259174017 137297437084 5188313331 951332793 74745628610 26868335460 509595693729 197982957198 232621482062 771225006 14065855173 3201432306 368161086843 562518550 42579114595 1338371138 848854923 190253875628 123703545263 20576901500 135855803133 80875009378 40305557864 382621568388 108356809267 289826216268 348579779527 194338722655 70303422959 133974548700 152354665980 72696574887 254618298397 269494601413 137734632200 187119140065 318825818624 75741477850 218093238809 55471004436 110916454136 244624401421 315307797001 47511234961 174598915599 9150549027 93517832056 292163263528 36914321534 5024444668 14475829571 236092995480 29787414101 723667650 83109279602 74748327971 22895366855 92194580781 406374223577 85632850250 143678714069 40524368790 122698616804 66548982378 206013685404 461170904 6349396976 185936917846 33709676150 92917134138 1197385800 26545503839 40264475964 13264315035 62864211153 392227009537 150802198740 58156329138 308916047025 94105111660 13277941742 104775822972 334448244329 84893256004 50817385346 315627730505 53250285081 12571515114 40374320475 2589515013 502770278945 31013448911 9437927183 212738450381 293693095325 227372949561 312631991616 46344416627 272946861905 22581561810 16108105781 223252165274 43846099702 192750828462 214899496581 108117694784 54279022777 68553279751 227248800290 11558915413 454532312280 81214460001 11373131542 364321641174 254220310068 92264223 444778325224 27420697015 9874284043 376655372028 144681870808 6168073031 281391006552 48360336865 38464782 89311167837 4720307460 114917915422 17702383274 61849943056 82069059695 45069546521 160866040473 122266810097 106396112253 40133109253 24979433516 116620484 52907472188 275933204744 5021281100 65522817047 2170596070 197126835708 39384503321 17626494493 412348566906 261852101500 6837585488 91137561094 25009714886 189401221099 4738023989 196883910707 140351327274 91647765468 273344639517 256538325595 68589037700 152780396397 105474551741 129280145535 81105062480 58564517812 6277500619 12324290460 82548291198 49449420158 47631163878 251253599329 42789081396 88840356448 299219480190 56266567484 174312330971 427025051597 28799119196 33787422119 33047597916 66865034673 43174220518 11723861031 228633509467 15695308550 1110523044 1277961570 104009909079 29938072393 279531718615 3259423519 40720119885 269185486323 59386223494 106620935838 8583630059 12971718304 30494939691 46429662824 57513373551 24244938110 121553378420 147784416519 46796978793 82394948228 27118587163 165403695567 70456102582 288403147502 212224624708 67105526661 10916332324 153223514855 106163563936 63600638136 1033231294 375454119120 191729860921 5619132919 116216124949 1811451141 28528930049 3324933182 113891318070 146550586113 24063173924 53092281320 104368681323 2914507246 4166924981 208385611580 161757953307 59126920342 75180330506 328568193643 40081031192 19258871587 300990099689 51835360227 24811952036 418652628591 384814589450 37724787368 306381010847 106918375936 5131216497 172717146811 120596170196 137988494667 10438386601 97889863129 37392141650 157263930268 24721304650 323261131170 111141224779 129264043130 154415548535 14807457740 81054485660 17055653209 155190948232 125809995335 3511073930 8342722882 8192548403 14759285468 310882101659 357972383014 268448351993 89927189869 514498536413 214592482767 89946212246 52200393243 154473735865 132007397759 513439888886 306627340890 221731730808 12782070254 1672830224 325505716958 9738864911 351124088409 190130636757 8919030473 97470437404 184848673743 129209800563 127944148391 197429429264 2182840332 109901707762 16390040453 100409816405 353931897069 11807044294 2965713627 57918358671 133930250123 293452515161 279246234157 8170622266 89895933089 98036862884 220159352322 285640789959 143369269998 98658335968 5151046828 8011610052 226118778280 3673775669 248379107157 9510124722 151144547766 141024911 91991177767 9554275879 76705256833 179319360932 190930763812 328790814163 301549437691 337209306378 227746708656 48445209969 280423027873 76287365168 62408906874 54923537789 228197757282 267284358088 66833819411 347314293208 164822039726 101547914560 469932642432 81630752313 14042577267 215862406490 3814151202 6920458917 927618982 99808734560 114131283378 58248240989 33401465090 467108027309 151887881710 8724865434 44751331299 118863388941 666222230 94511343941 187864707374 186965590521 248868617105 193602229865 49963366505 342970740 5104898066 97388325632 251040515347 345957910 106497848539 405545508022 15322117762 46555025049 142874928 301714347323 129352428824 100990236309 11191086635 266812014000 203591046442 16279628993 140751263757 40700674998 192477499428 24816047903 36552553999 38566504608 105212908292 488165401860 341657878839 82033282828 198831839397 73424010810 4057178173 49898682421 219293741348 7430008108 4693332576 8480097970 171417172958 42721859427 31042594545 40775790188 9227450397 5273813021 16460552011 273149142861 347169786985 7675052185 148648404628 66281362857 32684872226 95535974447 159706517454 249307603 111938589240 90611848179 9926396107 37587439337 37341942402 237036541946 11469641578 281492044630 138794446644 410958841223 60526589330 133085586624 9015247372 31900481126 144522742508 298354947527 174918986417 58736871983 126857891608 28505113563 115289587570 20534156532 230916766619 95115425244 53674059541 120890931491 66301764165 88225198656 2632196447 4640948770 28939723633 218468028669 21904527527 104646106211 87772003404 483169905411 109686557070 2294932635 24339546536 171617634986 7032326852 131190483841 217999700 12560203751 167954310250 33805935 51243384937 15950943110 19424548258 88131987348 54348122156 167299200200 151511699977 18395032421 393576887011 135985732708 70554665797 226940485827 56376789623 312590092 90474044786 370909451278 42782849308 1325709975 16783899535 25240974522 113464011804 30004281024 132102012732 90156162033 3828576075 258570057946 38907365567 117748413820 95106488659 271043714622 26245496310 30805461679 55609619040 776630345 171735219552 14342485199 436448082963 26025529555 1934837694 2960255287 12420599118 96214689766 370517603050 49325528896 22091675009 325644880871 43525674996 459662688080 86221059803 31728605305 25693758624 39195687863 197684897645 212516513748 43094560149 82169863050 298958477765 280901506425 16019381124 65233880363 155698385458 121242123994 280875688071 32690081589 255278512131 136452990220 104670602506 118431610738 194925623793 80112546615 28019068356 337466100097 1555844364 224775373755 23921978160 227461687286 65832881650 69116671503 106517193442 21710530434 22993088098 82300186239 8178008426 97837951275 10913956975 107213932891 117530858717 249028159850 136198029659 203992713459 294452750277 349063676695 14713745129 108958380381 239887800761 91481799031 8866248664 191427093599 68906772519 333126257222 688081528 129845851015 1701800470 9503104867 68388649771 40279618248 521807175555 206145609828 6349961990 216537715 45447968727 2384419835 165064043301 6451544083 44716277851 4210955213 163317306698 42281319926 347045460361 485838132 1860568311 21161783314 318276346738 154059632907 12510633017 263630955024 1033890603 20522991717 6043317064 13335381501 351904407374 127032371 98175037723 395503825801 17688635466 3767702586 29523085042 5731614937 250525257844 172453185806 256889599655 105001641380 41095845678 134451654384 133014272355 859048623 203179781267 6099586620 93984734398 10830133051 1700414525 21923998219 14069832202 56727489715 35482296476 61475668809 148106392300 84462745659 29321632646 21149162088 58469852663 37554017538 25245849006 20831310124 10808546743 25145010615 110292901245 64909084256 21271357296 12141256187 353388873287 31599735051 109118262374 36308092170 82985747416 332122944282 2776483846 126089938674 8478163292 63899833477 445580959235 83776977560 28026261762 179139368487 5819060286 417215485810 37971910260 338520329112 222812427837 57435970904 39593691096 191635334574 35280397940 187570895112 10007897058 11619620709 59639800780 22012649097 150462540454 377419044 107149309153 80590406590 94474789434 216729452323 11836367078 220232702470 148220044315 11957367 25612431096 127095732602 249217233465 85985078174 279445596507 1626843477 20428466223 524674125186 183241529089 7467905412 187594199120 123309788497 7044956749 336748614692 57330738205 151431168370 70956672965 1221818461 31050289159 57824453612 47978898446 325235137524 3258239556 325557689743 155103179804 381749460556 238454862017 33051964689 297793228361 12207517548 351948807124 24461471060 418727800143 24842060686 63713235754 533206658 259266832688 2808545266 140863999932 27775401263 111525498091 10800479418 19247146719 4833160265 10519662246 14762188366 4212280838 84816122516 31350436626 101524449538 62924905412 31029835486 18481553 18864942977 2919866459 446755271111 57058235440 25865712919 163543090067 47988763075 83679545729 48013838307 168764684310 441313470616 201009282023 134070326421 187599684754 10156811536 64288935384 223975569557 215700119336 104672949167 10724771930 475643235675 2101138985 8902354875 328555580646 238264292211 312985350422 27720010372 319391408530 27462771576 81633092907 288547384041 19801098128 56571144759 14618117842 13107775099 77881446610 74495430276 77969598454 8554216226 40286458943 1922940556 86516246444 232566348965 203026020440 222048741425 34246938520 98752223670 2707464594 1901113630 193679303197 112424867253 227310391557 361877674608 18598428855 110532460708 192581069900 8737556745 82973195657 271428086374 19917461821 172119760989 58695117132 448685084629 299052808495 280180235539 619354844 402998132669 75692953362 261284726193 538529203 35634770613 348100782651 129820555624 28892854290 439155588952 166839427809 399900530880 40480233537 3095266074 157455067945 106624381991 9440210103 113746279615 35254374077 27259594598 1466957396 123320230350 7176865413 155166069264 12997271503 119488639249 3224711099 1177565338 108871955209 338811504271 32560423785 15706775564 58397849747 7918960235 24798641275 21024695836 663813779 125138680070 18963410683 4369607175 36957165 366927957092 22142502678 2727071851 55151834075 195204068780 19173634649 251465785 47916488739 30418197770 15777045070 8489547776 267790336178 42426651090 380048659202 345306570491 154239587611 97271663879 62126186989 152352024273 161783473481 84460161155 21404766328 55884377149 51627692589 152827517286 270931426121 14161477640 40341947308 219372785245 7289787056 70540159958 253212033710 166248369472 18000730591 36671977551 229627149980 60443369720 256377410955 47212651719 72881270767 295070962469 150746710 548507260595 283827087312 18444840368 374301076394 253646150092 1317908708 1312843497 102990771973 56275574779 704277595 4654237279 12075270539 58887494137 70354877519 29115232409 49444260722 503707226991 3034374680 99419084657 74192202074 2227161720 437825697549 1361445070 11018005932 6015492181 18216830168 7150793388 14003375068 157738786895 407827654878 98103432713 290549070541 192052981317 282100060548 375021924847 12298795845 3898475613 338756442343 166628858176 55137202239 505574513275 26920958401 100689833105 393403292236 6256283397 460309397372 4270024762 121159044288 36692103469 68060451888 85503373438 10121151183 18566308075 2936701515 147625235209 3175788283 118572977090 49046359162 1837696757 16412404502 43906641246 257185584875 12425465401 39473680318 254143759353 73110657 1902522701 120409152390 403424569865 146927748565 1336413952 47908140833 1349239768 255921921237 36684861297 334422075160 64127424842 5456606768 87261925894 1658719296 47160510297 401646411037 5423510321 4634304828 34323621176 21205485066 246645858821 1515915929 117880714 157292799585 32645855478 26032128763 126430899225 61334868221 173970248874 106390120328 286896446868 241958087601 761612919 12589096047 97862385322 375856984939 207286345701 91103602347 11148157529 74485163838 219919866727 101112388881 1974158456 186912279774 7818585429 1609973293 168093412 26916422008 545392368196 5244500223 208398260426 275550366624 28144501257 60533823019 195051924945 118253562053 189380979687 214583840492 106408452765 900168501 52034691412 249596757820 392463586036 163650980247 61257544285 105503390781 457958728459 70490168827 33320352076 311324300929 384722312857 61428103126 4960323179 21385546963 1590245742 66545999502 11217996978 32190338178 925175722 13980825184 145144698873 115065851576 29981151153 95133469438 4689958730 102702863056 11048669010 58265302789 127198710301 8027634929 127862277448 9811053029 15879290463 20905771633 216489727387 342292972936 90620152612 4498934558 431489219923 365879587 20741278454 661622538 283337083 443922855847 440264997104 66203780706 192995204 791880981 12256157935 320939813531 58200008708 75336743069 96846937602 111013333504 58735760 97977135093 4482342783 164619738083 124882706193 161438939534 192251077828 64157862195 66889144577 53055522979 161288836239 7088470238 67813192212 189920123634 42215933960 34996264000 110019354346 222639567023 276837329433 2301271915 66274577407 414491500 97705097421 67032151807 1195233794 143865425321 53326826340 245523468166 5920965099 92128657570 4911535142 147017189480 30862794077 54086320385 128674242192 341579754508 330721678027 84658712062 27037756458 42816145075 54652632151 92381302457 262646177574 160156837418 32642298528 24401253249 325898448384 711101214 43962925407 256120101952 123129625244 426559505027 120275002145 23681404120 19956724411 76867350293 114801169069 79730323405 11743331323 40298047166 233846514557 6927847604 162359397928 320434962616 193166411866 29031474995 119309051609 296295261980 292226898748 406985884901 43569700341 132261081569 66746660691 200798663769 65473136748 41403665279 17190344723 24848214664 416026763911 140855422966 92461033360 103513347609 94513624758 5073353525 86898028376 90802888292 115759730956 347592489542 45607918947 660346696 54881886980 25159198213 9542685985 215023678666 188450636652 23043924832 356346736542 71374815507 80573572965 313435054274 27859718 2837018687 65377375884 249337528072 5094414959 57066447294 61972353729 54120932122 78801698944 125603756547 118110841375 211585016911 353886395160 256346277811 287309900509 32788935776 4522331407 76945997620 110789698527 299257888339 24992203852 16273132692 21049968880 29987189635 155459383184 16829750292 1237068915 14239648240 97763418269 126519263383 64899716538 31749638492 225490887814 426078430076 92052841471 299348107956 2990989754 159477835799 131928887615 13224769649 17120702744 154833408295 51692728551 27871984994 3699492116 18361648661 265197159743 85753478982 30764499046 46332273037 18497747575 66319976966 5377976863 215624959863 5181927227 79701422008 301849631731 79913292969 404123677845 2238738209 20960537524 90257424143 72128782408 29417936819 13620281124 13328239428 594206336 26315072350 373220322581 38393961944 329236656807 13477585760 13946920513 61567542325 31070167587 38386513189 2517741449 472709769778 155662240151 13781717777 102476917073 3708807057 382118143317 106018073856 214578536198 109700127858 61294305231 30190418325 102365673253 88619522107 44184963490 241265240434 38542024218 294827814422 1459126894 40354682985 77281329186 215656091851 125567012507 2109471134 76880018987 101015326323 62709347 1698569334 249562852726 78602245947 365091517110 11202258180 327048106723 1186961570 139884238395 2765265860 6873526301 148129516734 26561848851 189454128144 442275121091 202889149233 27233797683 176219084800 70584538300 67668286183 6361410600 10460523461 443577314812 213698245680 142535562905 2461598467 22351081832 112728393 770617855 26930686399 303949109 44398091448 30060737011 7204209662 5893675591 39933006943 326097196003 60471624035 103570924170 8743411333 60763250586 12457562090 4003695663 115255937520 289527861376 143135620464 17896351936 207400275231 189070235452 386143325679 36420980667 78778338 233488112410 224089345696 153725016166 7640875962 14843821991 303464558 13166700671 264858817 842120570 188452876993 2032045092 49171816928 18169455651 30388843313 90969385841 57367332365 4958574442 158024636035 38218967922 46979380678 107525404145 286203361376 139415551848 93363990423 97073631785 88775536753 519720176713 138267300897 5158758436 169017427837 198466721513 3876696023 19135158897 51462553655 70272336813 35375201728 155969351206 317036744095 102723569688 278399 24635145166 14429812434 42322149258 2328682560 21053041728 106465958931 69874423654 428461199246 81748892762 70923203146 88224370238 72928583607 13431116650 55358557365 383512524876 186358194631 35328506883 84248474827 154003487358 7607008377 459622509765 20335769250 69370292462 24831887320 50383053698 51830986412 387450599179 436841214420 160132819506 14833505672 44769026086 73017398906 97521954242 156238638873 11386117635 198656432673 129739574216 6265356137 168757449577 154949358659 517389422231 10789080040 217168208098 497285981926 116524259285 392938934719 217153760939 23979888298 236080623053 272090383207 179208847363 116524718436 88998227575 114183203782 3278660306 58967788923 22316997499 249792508939 36003790154 242743648304 149427397244 114342708812 283253281048 240896750316 12583866745 40590117204 19948449359 14223416054 383635112632 396913028919 61328345814 174498097980 211186573638 26941343745 53276583446 135281070572 13692571656 209656656632 38530774110 11376010103 220862992975 26257048883 379704117404 72837840750 7378131193 154035171663 168388942435 149645506433 2786962443 47585621519 27475546495 24680458554 16572060651 51032403414 10370773644 78294024039 212480989140 31705365648 57645365209 139693706611 220769569446 206422620143 344493818969 186833660458 24070831902 130660476439 2470344081 52612951 49759464690 2440202714 154306966312 257962684846 68641436551 42185815817 139366363124 23685110683 529761497180 150313523807 105054285649 21480520784 33155789344 249249918564 34800522646 48968691500 78550370491 9616047025 391465229350 239123154669 25636756193 2118565418 8984705646 161200210525 5790028789 55118995197 57553632229 420761007660 34557061886 4877556 51516257858 930060838 296706542898 17944343935 36310588611 22503013715 299353802141 72780768762 280404747572 42463450918 45891769234 360107783201 4933702133 18151235743 141273584943 214623708119 173965687112 62139233363 72232915653 306675741611 439462197135 260736467 23571626838 61452623655 312699699087 527718923589 47609212788 161754292573 124364451327 7391778133 320702790325 295543632633 32396006553 129526960783 24287496303 39102879373 285642417565 5096254716 212132287918 400215334564 291047162083 4668717784 56408578355 228371806 143694997914 303281834654 1141631065 174890585807 115507833653 399594095871 141872021531 9331474553 440013354923 75515155100 22322673839 51874628899 4819713030 1352621190 13218901797 36048629463 79551317687 2358040886 7110503866 227723265958 113743080723 86576139909 257467586493 369079560847 24291479414 19764317637 68394793066 30219472545 4589221796 36749741653 95711455225 33971533807 36650063331 5490501383 60679121002 320218919445 106036501436 422234621303 71782839610 16205936367 141012909582 194945382817 2531152163 92057847701 300220260235 44508012355 68477962667 4085852380 196057780512 5560292879 229624367599 94465349182 26774011162 2547595705 1394637726 86656181333 141513329903 163870052867 143573067092 21895384745 76170597309 30566340938 5209776034 223054630213 173890827235 14846333878 63820723110 16519719353 43569751002 331799198202 31054917960 269992572533 432030064212 87423055893 2310797149 6093662322 193939972420 84626613765 153457488158 293017330743 2985101610 23317722635 415205348112 27847496173 193363497905 346828030330 349342982906 15122196525 141884833488 48705237927 25679793 338410217930 174883456506 85593411615 1882344704 7732731131 346841236410 127165556473 26656147906 14313403013 18545567604 2191386590 38437567578 27133305208 100687303143 187525634755 164786451648 24974442913 133646106437 297015386557 126526764721 93338119518 484752991599 53864943936 495240425562 115921247578 475364919509 45362129969 82988045344 22924253410 283351604068 499164116329 126850327064 4691140038 81108136010 48829153328 18636259888 21211478171 46278665310 288640797293 457077825294 19940985751 46388764324 150604523040 1704447816 25349083938 330882247006 96989540878 77469322913 221068626152 64187624841 31738208148 137292716722 140460969406 179726194 26030299697 26022544061 137430581179 387307324408 120492880054 255120007395 1619347761 99269245362 17404779175 369725854392 17601679 360420286221 405806265872 123510786210 38698965388 132859590077 74347427124 37284757151 40399720002 86273395440 777799738 72790955884 2824557755 122776529294 106320514972 38272864281 9641942962 1383581731 27596937380 105308637713 91708662400 287397112198 35193459931 196519430055 469231042565 115936217904 85794230395 460288124972 525729822439 134096355601 8417470341 51225434081 71229038975 143448318530 239507352506 61076434123 228562350245 89026331935 17497772154 47417138174 173305028907 119706882 92527698329 392871876519 239398144206 181454440530 132786206645 17098159890 92941831985 229371475062 188589645565 46360258867 274873898534 112385563409 95001835341 387628467640 16250864115 212380306019 98573780126 56767706625 172103805218 339648295407 63519338280 434327885845 15739004203 259761217054 93631280111 45479841405 794520544 14648556140 283956463228 5683619091 5076455238 131486710977 23691483813 161553771007 277336107671 357421249464 292088122283 122910278883 12239337241 39600854625 80855595115 17202497697 4127263251 175249516145 127030698824 45472473194 26624891060 4361801717 214297827914 173478803970 9332744465 255844788260 72904176327 151957501729 66529221849 18880086133 204364176216 283983433484 56269742886 257862846819 68836231318 388230765956 170199700702 4379699931 21202071484 205611220967 411040931670 3871088025 2362780618 378222245197 55246926664 123424260171 15264449550 84659066960 1172576775 228597218493 3503563777 13205619327 125085497154 80795935073 508206138394 224427407591 38733221238 75075171850 351537061578 111945373820 132343795384 230385471841 26115052796 128758267729 111610661189 7119294782 197450851485 92428513089 142274327592 341662494211 11858809002 23274199228 85819999496 13492812762 826379351 49586694300 128285961478 121320184296 23817093584 438729630707 143524538788 14688174442 1400105610 366130683531 18979139105 96707924932 61942703909 50508777423 17969008660 19760842077 22444191657 312902534253 212705658240 238177445038 94806718957 423284822729 25030139686 866353935 30154915054 4342025360 416156816761 168827867314 30768590283 116224846678 154447175200 149483181568 145754068113 89927104544 90723625725 118440755140 6697550281 14891157276 75050722423 60474139792 4110308562 22260071955 389888640500 550867270 234883325888 99607209417 259943942497 1498754945 26674108556 42148280535 2417507811 54008851629 102654580191 232021628391 360800118890 4160072208 369026550823 15892855351 142686335342 40352179611 19068854275 64344083553 26083165484 53193542817 45314088418 244073699268 137912343927 89556181329 60235626344 64611667497 6979009925 52227051482 14116685983 267051103567 113589435181 27019709509 133536682998 77799668952 397245059125 29204289555 152752271955 139094274498 46409172239 21768483176 6656416671 5162254874 20806904804 96407901674 126572922850 303636430846 194007987138 15897047435 95251956683 1377791213 70230577934 61352868447 3465512821 168008944614 151961433412 65108039564 8510768505 149926918822 33561525196 117403651465 176170633500 208889706128 3793050583 410798850562 4035305092 299651631182 145432482801 247672929729 21731377895 29300005493 16101281045 20361023552 7995800016 191767873089 2702995809 38572954866 373417194312 103972524353 1044510636 16092696108 10874815504 21967824193 472137279264 79480335090 79568239969 182259311913 78346966097 332633868831 41245672588 101283157140 33189695092 106267562238 114787652855 25435061834 27702520814 142545574437 70809983033 173017544179 9395740351 19103826804 113314219722 144345378031 76812319135 10719644782 309133970062 934069067 320986015798 15287628732 268514486411 13139762249 266336766591 342874017771 110814529302 44919682692 14804545212 25652577811 184417053544 82785634819 192155488020 63471476993 12833274211 109710710237 55498008933 285174544928 132986414097 9172990263 267893634725 161701738282 256405923171 408831529255 16485692512 3429002965 50088302372 53881487046 57472707668 128702769423 30787741589 24639891046 93640032286 210437377107 181324980291 51034250667 2710890755 22482515608 180152538170 87579364529 288374691615 102326832030 8709417006 710178477 83649207700 69321051443 59740325118 416745143732 1311866319 100552501600 34244561129 390552297377 49743582134 59539006028 219905579294 113365247789 83914201038 47892241707 613890230 148345177730 1204803025 12530198475 85526350570 99799418235 77976513098 8479356172 162694432562 5438948570 27818143006 98435998579 42353603444 188359225414 373150549474 173139416213 37231637069 300499711322 88695002960 272351568655 93385657364 49136416761 17382813493 75801250132 477027457743 296805729 258593282266 334618559103 41593396817 34422839226 39496395449 3987183315 185619708668 204332790 203226332572 329762957536 43581599455 117678282945 125710820041 18491209989 112548125353 33783450997 10621380794 391074758407 248969596457 292215275833 67625968524 60585002445 37296631259 228441943271 39065819528 57497540305 2784155992 787238521 6265510333 16022155702 48945895338 44540544503 24003272825 271724680152 27096680703 293586146070 112411210792 276149525009 52173929062 291180658383 29929047329 56084983999 110802451274 273494891206 347972668710 2241408473 393568956304 13911145456 35730847300 12978875584 85414312148 244323228473 11218744616 5757980552 181723557949 110043331340 3685290728 38027236866 256577170135 248389711698 4294682820 197326103747 80676667994 206147623440 100377314829 87858133580 61238856340 253799751614 153581520354 22414361498 424610178188 339435981164 95570458385 29746612831 1405206331 258166784432 161536644644 206961296997 227493029905 67978560528 67365655 20605676554 62085429406 10696975509 52740875135 352367197761 230014444859 101683692283 64663884062 34659696934 356169647902 5343117238 120143879073 1507216384 291340456357 167694770743 11500297558 526163710495 28872930735 182933940417 36454357678 24876626060 82760402 69125395757 287351815898 114734761935 8611797688 215552714236 1039878401 45482715291 189393699979 8085802005 237987725476 99003246638 64723558625 384784069231 61321433070 13780307123 365219538476 223510031608 103466526043 56296448012 346773519577 158895237367 43378452835 8110620667 62376985718 6467718536 192789184294 9200244813 117615941194 31068358276 424126008729 3018830341 3426826624 30562536204 120331909058 2408335962 77463411761 91240974131 103953031858 1103335549 15171212524 253977588384 66589068951 3569050718 41225583320 174564074861 4253653708 140819041975 314023398159 66574242183 114852640602 14581172289 114708704132 40877592946 15021747395 100956541352 1586930815 45875997501 188869727895 262459515143 181180684815 4372388819 151130276448 389240789510 209890547642 186614049637 358359157768 43270998962 262465881065 69934947461 255774867549 78610483351 270183458649 261654684393 34361603768 239139790674 99005695367 165380971270 138340714862 40131746753 26020578355 63419448162 83733995590 13156211904 216693175701 150507457685 730187347 55265091520 6431804592 101946168812 310223273179 62133989969 479867296078 51059994862 27620740126 345542728092 80858114481 14955818776 5432469112 9534267706 33440182131 275300849266 524230424 22939236479 314459200920 18232300209 882302261 37623572912 216289491191 232832050003 11105639494 12652777425 92873452142 11929821547 73203675344 321589739037 384800193358 36508849374 1676359560 55419195246 155102931547 277010349540 95680097450 24232542408 42384328391 23072242317 523240440316 232073846698 56489721895 106028108804 160850680156 393757131675 144330872793 4163367931 275472022505 14988391253 49134837607 12383913172 222517610123 119574706456 75608972886 74903199 1564155465 257479543307 361960488502 295728250037 152428784316 13508054 6175610910 41183274036 79266490564 138395885359 178968137287 47561006195 196840055915 464911971705 29099568990 229628722573 182004532118 12067117530 80319267927 195225621430 40496371666 49743162323 7146129931 85074816018 7739768723 67902609212 18881419912 114849695705 400667803330 29375855400 144164222250 240002000116 227547512916 357341783791 34400175985 151801076019 138308993881 21201334224 272978868229 54102979726 10749869474 34319929910 3785718279 13480679628 46506996340 797531191 255330825408 12516306619 488423946012 445263419899 265063305223 178321993226 428524864769 6614751536 22604215423 467570230208 53010806085 229469577214 216273873557 24282844037 466743429 327635136726 214682320073 138670855537 12843582358 2775874777 60021164283 112938944601 6123026827 57765656951 137773488036 209903402666 218704264828 24535120476 96646573019 19574795318 533502408154 18808313767 15827537126 4689698 5328450250 195717355499 136479521690 9130418416 126455555243 35779146265 10165156775 146589746767 471489933327 10472290465 2485417499 87383703879 66335801345 244289624433 944007917 5750463175 106704495043 1447264809 127245875932 194250798742 169764512566 189867592724 31547998940 4899969970 127531013993 35698805544 152973151768 133909161674 92184406491 125446200459 416800008553 17166420008 88657276792 41856916522 499819217815 19987677952 97101649026 218024705741 32561437719 363426960546 153754632343 189169333537 58789438235 142077781188 354440885498 56119288909 207086569075 6048627451 438843873286 19567042803 411758367378 18327749267 183632518461 21936830396 26440784193 68641451419 17400470501 30459981013 206818651638 1941230244 13931129381 5747135725 388176378182 351199772325 10052612675 185531938820 385696318149 2450551919 12015228096 177114434691 27959850369 18255859769 344533747092 12985562475 182023069521 38662492390 34701107777 8394330395 17011987264 270209502155 2871050704 29622523564 25488660756 255539943688 39701593390 3184587340 122273724942 42313383023 76224553141 60082050321 17377972190 25822664873 122181703873 232010726661 47396460568 162494002952 392707698198 499984082184 14990327866 31933786577 123209538916 8078370879 389208794958 133714614133 466092741967 6953257243 22164458516 144464630436 2503628998 78798525032 90165385049 142307802447 91023985296 74824978573 83119772517 30893546461 96249730519 208680120018 11229761136 175474406018 421690081695 174938791496 34329754928 9352839412 123987774656 19687956193 50897236096 64183084777 11276040242 62967752233 145639859990 81800999739 381136533160 197917111819 145877473947 47994799 48379881950 2589219299 501303291506 639149057 58868251396 10680685458 275009497888 269795255397 4472135324 140125991494 111423169188 39145253228 1013892096 26134193089 54401897597 106746183791 109232345732 3440664866 327918086231 243970501449 121671559003 39506426699 382905595180 38132407996 75677553662 362427244004 2109939369 22423232714 91167872 67591428677 67208129582 39070693849 138791865008 267592289 26814796120 1299367328 221415017578 285340519558 68296048320 294882936430 18578340598 39198124549 394159169788 258319804745 107956276850 36517833625 31420562038 67994166908 18529209966 8013428207 402425344960 110215591017 124599732302 37570408705 268366513052 142812759720 2004084836 76995364544 29897603607 256447252722 14520760833 5655313398 23786679684 141958125791 317534840023 83724814804 21052744635 346591321416 16540225370 250230544748 9812181953 189563779786 50534318201 58284511061 394621075751 314800967723 20021057356 114662175923 47900842280 184913743771 147156647929 108159269718 24164281507 67060004653 351094200459 3586364129 141192983579 26998791640 214417677735 383518290813 25616263376 24081025509 35708611459 409219223836 173691946487 62063295213 3852670162 24687834374 18631461604 24753974685 59435505089 21497040899 92961961445 162299189714 49620902862 250783553574 86839066794 42036834520 5857975494 392984965 322218871181 65643063033 66398108645 51503409357 209219276776 249812154752 388629031884 69739752276 210954004044 334353223790 12873846209 40751140055 25558320812 15022961850 210531871839 402181433437 62958209176 116130141057 159351718165 70748123088 74733953694 53542671382 45292137909 102766905517 50224137281 301392674591 3045300635 89413506956 9004566704 78560120558 241695280030 136485030063 157980734189 252347791891 360488005744 173393113152 18997182161 3969033505 34129436 118865086677 6345144707 66774952195 69300616 146349907373 15570348417 9878966304 69644146121 39427151035 277892841304 63777197827 195714279 361856452650 9964434949 6171150441 190996123831 150962857885 46272982159 3285328499 5681464325 42312899134 442094454319 44205410172 17014690302 107667541046 321681220500 270260253521 108177533312 470657797727 100940383830 17341658920 330817943160 3173251980 70388630651 296089510228 202191418313 344023224983 89559427153 5911350400 116393026802 274873966498 99873104487 349598908799 41976595472 3481670990 2230407429 452391180550 55154807074 6570102653 10100694783 90127416306 14413597209 60370048083 70931471943 14402171414 407320010388 8859526311 509449372022 14558534206 64146952073 254307079510 44754926025 17626802770 64340367298 38821358430 30923815718 150183608393 258239825952 263616821844 211725612797 349911326157 483124467670 123181845502 11967776516 49451612364 15740893273 169870101775 232162943484 21534424929 268277342600 93591210047 202773091535 3493178772 61446118708 32982965538 61328653437 5305193401 8911398489 280201807854 146901610911 2095791030 532835020 103937907050 50708351873 399401847218 17681982745 3862718668 57263314412 4527658761 419437844283 9237083168 132404176363 37985279067 98410064245 12252368385 245281995544 221093995973 11479526860 172902571605 5302801335 6806238977 36853157937 343542701866 61405949826 74063319106 161075882073 217850709726 94470682682 373527932565 15940588146 262960629054 119581090025 122498029795 336854750996 62172735032 72462361316 434246193665 22166179117 627095694 13480787547 184396875137 45376354475 381040607953 247392247944 11943637770 255248181883 161784384508 12950112599 70002850731 33329395131 325219451339 183139993251 29905743162 302802906712 240793192183 109824415950 3386006616 81564416691 145364396462 12867969720 42996795444 105712797855 185968474920 72992561836 4747735508 364467595043 13293853887 387291252799 8386964023 118943778958 50488541087 163724984210 57989721861 258988037198 742304640 235119031528 314718192482 9044738514 45029729084 71628460853 271795331 67753732110 136174494711 38163704879 14332218609 25953149221 6349850338 1424798413 84764350320 518730700 20290418429 51668468704 326922524178 231305032777 1186153483 95581226 1849289354 36334573378 194241417113 241081554234 146741098216 611683363 1608588966 70929073461 48849203452 2258432591 332512409651 177444884000 488578172198 688641985 1405865060 4908677762 426008206865 97730242501 31609255962 245877253 87782583700 80723569037 2112610777 352569919659 52141653138 88335523576 163615259860 37615548677 211226849117 302555147536 243859338637 202432885469 99731732552 245505350264 415923128827 173696757443 286497830877 7754512795 44836401801 2486069506 10962838584 368876230401 365538213042 25436436883 6827697267 82756104684 6275124376 25424281347 252937462744 46107977476 14978646074 985394309 773131440 52450356357 174448175726 381320184 23987892932 2681662666 39896584963 13615917868 166875335 1551819898 53936113326 418982615484 103798685789 83317357214 809214909 1154656955 86130814812 19483186570 181511552134 6433814117 358908695357 158635199984 40969073382 104466194868 60421143816 196165998622 34586537708 100083423816 95912859082 11226345880 107926664570 210082338005 54914646479 7869096871 489456961387 390966424216 202138898106 8082879124 70088885002 697236241 100245995666 224846712591 765585508 158370309396 215189929161 103862329673 13115121579 126984633369 66746739197 214537751881 31465949885 165351691 125696858008 6275747588 2358349788 34836382324 183102022458 471624125712 53699081568 18763145919 309456500639 98692856 2495091209 26703272749 341104322903 188228039487 57370686540 44328577230 32262946577 229402802998 120651183895 14492312636 216457979773 1356600998 27655829020 77148639079 119005806015 47687903472 152867657735 127533489639 288498644484 354422079381 270823630800 20772196660 160627560567 85847347864 256007225415 1727902861 175853747024 50271489 61407896720 367414710764 9603930735 266435216183 14018608235 38403737980 295585222343 421015369401 140272064696 36016503471 39890721042 15290436525 37003240275 106074780567 156828921482 18245662369 26508331397 42549141902 91955924069 14503383026 136694845064 10466564127 504472023981 265118719023 144998808428 268940549516 137244898391 9009786184 35305785170 158502981987 48418992326 124100139182 17987583 22942199785 72468834888 43947901720 52475337157 102850797175 141316845 170178402444 1330456593 10054595786 28396632711 59281177055 42728250504 62558641403 413871032537 137653649193 87424461447 114256735301 25712278760 98647105280 35807956540 2737971401 15138354905 32629747283 55943402913 78486447421 18475701130 110584337273 136855170212 49521171100 46610420963 19798423592 2165576915 236952120393 12330181517 466704983488 3866796613 51052383382 168841094817 29531040940 43612094941 245301661566 327847061165 125362324488 72152761995 310598288118 159594782332 24701713272 9957387456 430494807 113485835266 32461419366 58259469563 61108745943 72706851389 2301553183 133350254351 40037087714 81512212524 67223015914 18273891792 71456489844 8113484361 84665050774 26344365142 103722893102 3975331174 543845414244 63527465248 188269736674 76599300787 64399640757 293249453968 62858523956 21946397574 16865970080 25843978663 416966833173 2241217778 51895035954 70966350261 22044424025 59690398406 12728456660 215135132867 129981235678 85050951513 674641905 40477676363 185041539314 18074665483 113405326427 188657535754 3928790544 264222483708 440738888116 3194057253 3852797779 6894937228 154525642547 240281322364 142926686830 26198977621 277777295818 69413238907 270303081601 13206521376 227908022028 47897679698 169353730278 65546840753 42429753682 17142774436 18400762844 113612598492 71127825284 191914122615 3951353648 11260751035 6507351129 54206518120 28445292528 197019364742 238826460262 374875688913 123993175589 38640228515 90891521670 54088507909 297219649194 164558926675 39675083932 181599046756 41323201135 116956047102 102283178781 65548312714 245500041575 80405291200 465176087889 264417403445 54598067195 150964835786 14643583367 281557454011 119953735309 244970530312 52184628240 78290959151 18008745057 316364388138 38595740946 25368170630 140144786682 260841125949 190593022595 138704942402 133878416840 114530575088 42350233028 5040232397 200435712870 206514701947 121522192180 306861442577 193104862044 4810427330 419320881474 311057533 150833284185 40558649410 7799639661 5340274300 28612577455 184157096017 24533677828 315018798378 9044743785 73374594393 128528078244 14823250847 98002535563 437584578003 3015534592 65398735573 37856687022 75051851088 160278963965 6276912322 24876896753 84573706103 84908006553 7250583183 190758997013 57992128129 25724779853 74691586156 67181015825 24516931758 55985628780 10720610036 82961058844 150290343987 197699459903 192183006771 59500897324 484201857297 260694807193 83779677543 243223179992 791094446 16012291608 38707379208 76520739958 71567481139 31602435578 84718977438 9435467639 35990458501 144044718693 121242984932 9729411170 17990933519 322690601600 52661912072 49216740987 112039333310 389898264011 393386840 63438066979 7917695651 13942049316 415376466459 2690459933 230926515422 99815409082 266715367457 38587709864 50296081958 13223305156 43449758212 418645575571 2661667493 86690706668 32892183486 44780614937 149393562465 64822151888 210547667225 127479309 84450619054 193610049722 14036441482 9774101547 42141072595 234085576263 71025326831 10040489329 68413829 412994653173 77580993825 176031374100 160736596341 4555725730 126438177215 5053402944 31485171396 1904763589 94958266993 16629896952 123130969255 104844001731 232869859821 10997081166 128992519703 52440739844 264761494325 7001034570 75480145574 354079845731 47684081022 32936770 31839465266 341046119837 269002792042 309138486770 167931015742 7686589518 214095453852 127672318514 9978174043 987666178 21132262887 92699808720 4690007169 4695235169 159130418480 91272799109 109063591915 328150761590 436359167801 163678535512 2099083004 209542416709 44889286719 69905171683 52438531481 51317393291 81756400910 252213971451 263460584839 275144947205 99433965857 45558179998 4709417883 1766093835 53953241747 104024574614 36718267969 214460809111 34527999490 1727763595 33247784526 11531050760 342332046325 60115322567 385287800777 94762561725 397656924616 42082317214 98116753192 54973383915 112875835677 39259285289 167240194956 110156521326 46831047065 189892067354 262658618364 143992165164 6203312678 263618464474 23152301699 446353196039 167156852429 177737340803 17330193232 18064777113 68982753486 7858586278 38463879761 171752333316 148037545069 237491660026 25090308105 8970808857 9927871858 22000562289 487550957646 25235333166 1974103629 185141327287 26342281708 208026334715 28448004646 22226068168 122086531527 47495913808 24154910537 77566254868 312768079324 181565080533 88833537922 443295251913 164442815469 235881639229 21643692220 95436880203 1602649368 344633899075 173229479054 106506070600 107978881238 376280069349 38988888992 68589915461 380791434658 9922975918 366195445121 51693491940 49859709562 35891651793 125904435901 180926479340 97478846408 80200767224 28404354961 7490616878 20090214895 77072645598 6008156125 223657129483 80710642672 18711533397 290782679466 3579613425 32050160457 72737629179 213749102749 10040228841 10954373224 918324376 110455383539 140587395087 36879869951 132088932531 102071637969 56072426678 321210898905 30312703578 117245889345 262887972815 31733286360 932370453 24397195308 71333799692 11034443605 242103096018 120551379965 235192782289 88172801180 6492249667 145404623148 99494968015 461520907140 67963515233 361894029705 2021607682 56362132313 17404179555 725063072 11055614872 16266990890 108283637019 275677310762 164376971599 2294533905 22134447156 56647275032 1982585976 41239977066 12078362777 58057781219 117625077376 66499235376 275738844251 217934940555 183988268134 202846629651 8723950259 15688957179 58334423108 185512300874 8836955023 578537247 12158089306 147197702162 424793336205 700261911 44691741117 314817400175 3163945074 32133914371 289599695472 306867876589 279192993877 279785795128 233257816011 24424107060 31620038119 395443085833 42248701335 214981875010 109544841403 109369466036 43244131569 50738133009 1744008176 1142998133 194805144358 107455584575 361744183279 15831994826 452181761851 9013882998 35448244086 18986693526 17303117465 23742056350 168939410307 43436084276 10758369 44482576709 102321832264 29433161557 127467597724 53688530446 48973454630 170241676457 1496603327 24062332534 121496568944 42664982304 7529147262 106512785850 145601444361 73118474714 280204680643 342948306313 178165410378 413962061418 25037194289 428513322664 91229784011 129931562972 101599009324 36085986430 2352361022 522634691 73946327255 36664115660 145005803122 79611911565 6856955 123588485117 93083511537 33247558810 5693379697 44089904205 64674975709 289286126772 83870338368 105784678966 357383129 41411198343 1074240272 8163753013 294256481169 27169728962 238359969778 25784271275 88260071995 122489475391 86387800178 65678248931 3232607957 8073401174 7951517843 273907629411 180248395929 150783915610 115449056435 173758376499 233872728226 55024446213 142487250068 183856519208 14691456 18316665066 52647225 57888371342 141426285646 217189378191 18287437303 54876687293 44380790562 38690920485 16061796108 20752117687 44438159959 140775053127 27287809011 190541737 239825600592 404124905551 2310505926 71349137098 4743467919 36128646633 49981495047 487429187 583724565 16050745100 127522216323 10858240288 105208786274 23377621303 65832204779 306230223665 27809860382 67661479562 7454739986 290526576579 35559086822 2649289712 428355616985 1224863832 521484725080 4518905413 158774637414 190532291802 42926459512 11758698159 161117129501 86484349828 15970989714 11094059609 13231266712 76442432213 208276796130 129340769743 106024985212 9900239653 277325086440 313587031938 20775393059 97633100990 180066207099 2955741295 209393305102 208347692024 186160312484 4731260282 440774244629 9060206273 136852221488 121955130084 72366903512 173412240857 7539773428 254865129171 368262465773 103307402835 1288571439 98821921176 105256623613 2220312657 41269704556 39656815922 88025727946 27699472689 89645085559 2642154594 242009437890 445287253263 57717668186 2281473866 330862722872 96664227534 12780322905 28027656982 12980153779 233520748511 46746762121 229062708043 172539587416 353246399895 71521036551 63474953280 44804648739 97821231806 5623184467 2149063412 26192481597 1542266590 51782103629 132233126713 528944838763 99901664717 828838409 15715780679 41391849475 330173824814 189328895742 450665481018 223048204265 54666010748 112994054945 185798790650 97989732214 302828735951 1640355238 53431024998 411159274022 145315104562 244755989990 75179398727 257614748056 5784164588 49142758663 169912885651 220111083777 520564739850 109951706626 67095596779 16005868666 75225480103 46690495661 11466079358 375321613016 32364966153 13698070459 44400772449 117518220706 26504392496 32667880118 488709132 102558744565 11157538208 301934668034 7934261319 423056171766 7513542842 15818372802 23881511015 249060611620 20786810796 32542179190 15869267279 26309598469 10947258513 88092032247 14248368250 92549382643 163559698711 73190522204 450755074323 55099739697 133876617828 642126309 64886114700 135965849131 2914378785 474029498025 145864777780 22747086033 5720191579 287656231229 110641532793 29498163666 258552552308 154823625638 24687852096 3627203709 40038930370 116464748149 111835499373 219280033089 312749527137 239467184777 5215353661 157174357163 130856219955 4401713184 404411397 507494071546 104339653113 413382079934 264752024429 292155609848 164087099172 322232069451 26022042134 1495188076 41823111665 239392964068 376087668507 65443107570 7510186455 73887880601 380026989801 346289777723 27623939756 50365101647 154930851678 15033265593 8904367140 12107786028 23575765035 123825317095 49285845510 185652796041 1561229081 81249032730 58509483249 17288392186 99586927 52078925039 38490580937 56077979215 188157409549 39729377797 479513652711 400261926120 68747137711 22152609948 68846723373 10983987 75500501232 345072374102 11946860592 213377777 92507757816 96651264106 195678972126 160983604611 29086356234 1980796020 2132414207 70478556866 6704276494 93777930140 4875200763 28342515359 509631079809 250288745097 11556758333 30670028111 245036961752 24641376614 126812017858 161782681171 165775674656 418350152061 77049894076 6786005694 2805923558 139493700497 356978036707 1622092095 215840126296 28237742924 71320351063 181654591516 72966157519 92033746045 9515524668 269732518996 15714964956 494897742 394885107343 325101848 6178191073 7794846140 39360775724 57272214781 172513711 83574934627 40443520180 10150883131 97333993450 207294448408 173404860045 193020535511 28152828331 111976746210 183037282732 399722311 48452631450 89825276258 46147781113 158608602152 54547894399 38994965539 7609539820 87948479180 322182622847 110097596740 106292141128 254796946473 59862764650 24476836587 203630714920 98190324017 802889181 66731400944 2019930003 96213400145 316131946210 141929666844 36489341537 20057646724 89302657614 482494622 11616069601 6970024486 370171529449 162396777476 33793247120 181479675598 79282831417 23129424817 100772495576 2016088202 281225614525 109393072325 16472998203 28996613288 86254308578 117565661277 1071811378 3241317087 143166341086 31863750730 14818214849 125356332986 107231670200 274134461947 5009247074 2010539370 131142429041 128162217034 65942074554 62344546561 28315073819 160445343536 352578281037 48357331814 19884693081 216726328813 3810476731 1851316167 11453660865 2386015077 526298183 8863533238 1551175635 53435094234 7183914058 343778408729 110259276417 17067618705 175389004477 6910699434 16755500565 175410470865 75467021072 91178277651 53808126526 6345829579 7951855264 248577142494 19042947478 171572839566 13011185862 54601781188 70145359330 137902353745 141271209322 41859562474 8030026698 43063005435 29922179934 124388356887 52996311877 127960798014 306242742197 223248948995 54259966448 28886701701 279760876118 282102088926 309720702157 232888101216 44139277683 143555642120 232928119824 284463510702 17811604431 134897840093 273609703372 39032871645 21324847961 244342529659 64267214454 148462242006 7380459316 27768224523 17495204592 418966117673 67684685268 934710662 203967402 57915389525 30822640724 276902436854 29029162081 89921222325 2779064175 406097795 336755362840 389486500355 60715150876 57828778344 105749623023 122636921851 284914357746 245281840227 58006378586 56949792636 374725170304 96406937402 20124059838 102991555766 328814039581 64059184695 21348671291 42196878727 77225234963 80693336380 302019400141 17997653414 129262027730 1418179653 89635363512 80432820113 8444833853 42385612385 4671197878 91405463417 8431736233 107246832685 365911328259 18958485913 26619161477 96098836181 8320807495 80334167751 44320909279 119290643960 7483043591 2600846042 142361024932 69847648539 66121578930 28670779016 43506522218 89591616019 367585276831 63330044271 127307158850 3127672388 337480136375 328080314794 54711132944 77966394924 9510754659 22905097011 102696068923 47721028389 340511037178 313620950424 91683745833 17154430808 1615754445 120556272639 59867152167 50997856066 129457253402 61474257676 93448115199 114183244389 38240335586 45357193762 163283127051 11184768523 252778638754 44575449545 60621520971 393977826587 38372693523 3945026858 5573786183 1048357827 3934929774 116717752815 312585312254 86405172678 35903641178 7007980725 12575456302 226293281957 3576520485 392522885956 26242588623 147057268543 356451168010 1389211164 236543246793 140416108648 268853284122 15914101473 281876862556 316202647819 30635840116 17412030855 3150405897 186819736318 117899533147 246004755737 410225584722 389585105689 29010129831 52575817778 52609213476 35007602387 320066796086 38398619873 279497096481 54169092084 29348528333 220206845049 37558939740 47743196509 315296244642 4845931458 165549391008 3683900088 5747285689 63076438515 2142937361 28002865890 29677589030 40337427052 1174005457 452511417124 95899166931 128501270967 60231735806 26967339602 42926704159 143692693807 169264610414 131200000595 171385313077 357061785400 146745786930 290017019412 36025354441 46782935648 25769010948 79344349438 141211589122 318261470846 159677471440 88863051110 1978603225 122963660129 96222282605 14586596988 141365968364 55494504306 24275978206 73812294513 18840545074 563206473 164459195675 414612703432 68759718035 155320861513 4466832020 17958145095 133566946581 323433005988 73660715133 50885968899 362972856761 165928959019 108359935502 100179021495 1342681252 264984925994 20776827543 353367074875 58171596652 312311092565 30051953464 8673903174 63533638989 72571732148 25550090131 7459001427 103372900176 79945151604 246082231334 377095607704 270483358855 55232902394 2666757839 250210704044 25907563658 4109729894 12083261188 162576074929 20044777310 196483986295 49805225926 22413754302 12472351595 43884759376 313087841 26039342188 112866566640 47237462993 40312864505 51220869393 18772758590 170282832821 216668109492 11818326087 76384153590 9619000739 27933759363 61658248251 11585792825 55515717761 134171114366 29207656236 52636755381 151573010211 208997752467 55338957388 10727249212 7830888324 62569188395 5839167820 37379004754 13301084876 51868518292 203489669166 40044628948 4435010534 117274110742 122106757638 457831687795 18021568918 256061547321 31978980889 26617880811 15688662239 27861981407 100332374859 135534355580 234550808960 292769007060 27229873338 61161863200 2988577160 341181596044 139009311428 2504902914 2360367664 51597151438 46531265051 199014079671 38975057806 60818847995 325367962380 47843566330 49783587728 156825436109 14194019452 14942223342 125441664538 59126049719 16129253 900946109 291775380258 29270072024 225768240486 285593410909 350624387111 364945900196 45014346849 166649238073 343526503379 59200994554 76817747291 26012992617 5468376127 1003528681 266067575 11546106720 5415390666 253572708135 20562188380 71235282525 6346035034 4444383974 29567099519 11023970349 38537561739 63248908308 253709924862 21074041433 776225191 30547035340 47862713496 69407871773 162126695013 9756051634 417373044528 10086994021 60080785083 398429320523 240529528210 20428307201 240259593447 282595678759 14657345776 149311612114 105145062641 1324594142 36673500732 10097506465 52119890715 17654223548 4353281589 44051801952 75339269915 133622844101 205256563651 26407824917 9811741094 134998330563 110436599917 439178793960 117145324474 243981773039 158820550494 48953158480 259766079905 274561126382 209191947111 1094937237 471585637521 1576550456 133431370489 127042868362 239416823508 13183548526 9257014939 271764354839 14191497808 33827892374 22377000992 245187595276 150044211837 363488235157 30169918112 51743747729 92016595848 12461178676 313298484891 510800010443 326433840346 206240758187 12820860274 430712229787 1243943158 40136289106 70133671200 1159328974 1482511607 266085022391 716563013 142004963267 16659515236 20887152959 64506360590 95877745994 80049717648 221371276366 15371336740 52945415146 193070893060 50364110612 39762944992 72612173135 62437943671 106297501625 137232051837 20369060167 23007798476 59620844875 5857956572 423951923639 155570626346 102187794833 4111622293 271403104086 29606670080 5929557761 48979251120 91429812615 195502617888 267108078632 36970126098 176826206051 95242583371 56933122419 244936370198 141080007774 149810576813 2132399396 5767495755 44939486 26620651028 96470862932 391564764487 452865782077 278597515 56441697526 167435769678 339691287741 3192683888 40418730295 25918087575 13486692383 91634244774 363081088575 2755570020 92494845148 138041748845 416974453531 14337273636 168128663330 466376692102 178753982881 429720565156 145501782609 161481892529 89696326300 8932295442 207509304779 31274056495 46668972401 8583920053 33662426142 125513769492 194511709659 363849354860 63002019 205061201700 3229526554 125866091 155227028641 292102882646 166781567437 2589899202 206917766304 28725205487 135860154264 98208454583 117704092118 291028496214 147360876109 70446053922 140815688951 493118804959 154927405955 38279368801 285915773326 15402573686 4316867119 18079509984 31312053557 319765289090 99757423015 3330106166 72906623869 311997347532 106364850748 12456908604 6988875669 11877020390 37374954619 102850292857 8698689837 2588500229 442002830504 355155387069 414385050826 370480905874 46438354605 144479579190 856742769 16303798000 229533825182 10175082980 12773990911 4573053627 36379244902 177500836363 31008802762 832672565 439512192276 10125457215 8416594920 47019487018 30186467749 215520786269 287957777132 44015026574 163421305728 63440490217 33514522910 154682745881 357663254314 43708641164 68505365433 4010455493 310518299799 159564555447 63426167152 350573455647 11749306597 103755808067 7369270674 6565110330 352100584986 83437685069 12962132088 5637698976 399646219808 38704791131 397273122927 387831934853 1161365445 19829817898 66756589543 36827985563 33022787243 1339661578 93466165410 5959507738 258968176557 114740694059 35426340310 5570590485 164224721092 8541083949 363241584681 77501594393 13968463734 5032282479 352275864390 16659106268 35988096072 155664700320 245010571073 401596411229 21255366645 106315909497 102643211137 75296131389 58749849983 8258842509 321568776838 879213387 27581618510 161063614955 44746158922 243141844293 91663132671 227246303995 4923343245 244889305891 22494398502 147939960625 28993046583 185346439296 146780108135 1880005865 78073451344 127681369755 217249275797 248147002939 185627019438 54092417328 45147338244 77523215463 6077603442 265853795965 162447673642 5523236323 19227356613 124838263788 37019540698 375237441932 173824488513 99083384830 2363034531 67712420861 2817703102 34022206886 40594702779 36658601431 119912462008 70984500272 452124818127 78847415949 13430195555 173590736637 142918742290 3164057573 15718624186 112762771867 23913670057 222596409767 200257810304 58762353646 283046936079 43877965602 777622982 261534593845 9492288759 136816069511 277039625488 74578597497 26715608388 337262156218 124506506783 471651075821 5326222495 6824246821 49192259546 56149711059 180975922534 327492431918 431252925505 34522980119 36559654399 176063349213 155326283462 57530648117 82218087703 52885060159 8637985 57012012707 52204615008 2580711085 91192280256 20433638958 18316815716 153400879285 13365392604 191132955730 18135533385 158657608246 1042433971 269768423162 129080948158 47789339182 61117056483 23248018 5931395801 95258799927 78384764367 2475698188 116740878897 178500668532 137903483552 9132169934 106635984887 368515471663 8856744126 32226109753 138952579949 88992211603 15658703343 153575893756 347986859488 92024058922 31536276066 47110580872 181239771165 15335206239 5343822257 169785567067 257451983852 55547395283 318267027611 73601742739 20325412541 255044700239 41274331635 5363637947 5507849091 97200575243 4443378675 174184092370 262359672099 153804595968 126371071242 95218542953 187715778156 24961075012 27430576438 835896830 29932158692 19003911141 5569265388 240815530000 134393264716 309139956555 6913399066 107457763350 244277071790 20154551860 27782401741 16211271440 56788740400 15862702865 96794322002 26230740379 3656381423 571388480 103942390378 192813904416 110624419727 5542902458 299866931783 75447836582 79738779001 4334376335 111522755439 2805472631 9433161998 45644469858 157081427944 67073920576 10440497626 22910062120 107956923745 98903182308 244001718638 23216065522 3774381491 13804551324 302397561460 470096397625 5738742532 386335110372 46049534046 13664745154 247116400595 275486599849 18837993784 54920774493 161100205138 67430171232 91160728309 223156225016 230708053061 393903788809 29796957837 918014642 309016468644 164815628216 3549609764 73388110821 5382039870 25594702310 270944040606 53112895563 78400006826 3083733580 65863470662 144325273325 134604224845 191517644651 209234684421 9840294150 52860567362 410615099091 14405151344 8748524973 91337726417 35310566703 2436344759 50059071627 135818676784 226006187614 99050079127 106245997031 57798076637 385306960580 64628822430 11270186270 121775061949 179712571383 384503765114 32050910239 43964232121 209218187798 148732313880 65828372932 154234028288 307238441404 363613235096 262564687957 2244919 159011025436 57973251903 128134909913 460947214 132357007472 34265389987 29492783427 18248181472 121738703240 182433596850 410267644 75809040773 367642722651 1463234022 32286394020 100935429103 75034589657 97469461309 1220539512 56063764603 145719911 14273869214 158590779748 46508286611 270062870952 22143181606 101060071347 122532935789 142282931914 6246263098 7259627193 123787238921 156640071640 459704233433 170323088948 10296385508 124515705267 80586057264 306321387 268596588788 8640726219 141415710924 222815500476 187129673088 118047609695 82739594288 34700584403 171719740918 20069797992 8345825641 121932946165 19458222909 173553590550 80968080015 235236703400 297209283879 42111980226 310972437226 229621808240 71746898959 58396897686 487411335 189218549568 207885391163 75165215033 82281107781 155465337667 209317180865 68949473110 16041730975 15039331757 31209112747 429434246640 211893896478 115392927527 25376750771 335030909443 348436744123 394828323254 11420633400 30607626588 46679861350 292430080587 28666542248 32304411742 42336218975 46142427259 41215057 158775583175 120426379721 1355470490 49835355032 131637315551 335070715173 282265446 18628227004 325693829805 984896097 69004960299 7628951685 39941629711 687215315 110836207662 60521707440 80562560020 161926949861 9691351605 84027996701 323449245625 10662655779 26423373936 32260865995 52215036386 104225445 17087519738 13257291753 118956357654 13505932826 59983172854 106667404669 55794466158 8396182946 437320640615 756252031 64891530151 60474552256 11208869574 10447169 136665658252 6342024172 28634803891 159187736042 241933375864 13158769064 299318242819 36094810855 19920718840 283443295921 10125970572 100160508396 107073042123 36909207389 438898856473 101643214578 65993304112 1077968040 22800956787 5166947189 116024376986 66754162356 484194680434 116098969611 31914520598 197631565968 16577906183 123062895131 218968694786 445798790923 221169621096 51031418073 25219059262 29617220526 44606269 68709956296 339398394973 87288059267 53484118484 10686173767 3055943259 113850961565 62882713897 175194110664 13936684825 12444992234 13428229608 32246475216 127220389997 519422744 137577731654 61475199379 31893659766 47257913333 154933157546 80379113982 123000214121 287445468630 8645180908 181051059330 36594045633 66862034551 189298732708 71911807723 70651248686 74297472248 7408832800 11090542048 193328697620 43911125926 192742571844 104448913372 347197148 237523540076 399691049441 101911591823 345197548842 24582009125 163344910854 111429732039 133216690694 11980578664 181658611896 104212787155 107863379107 228508847303 98215338026 183342697770 227051828778 292730102908 200600409901 24513391956 42910392583 292866489999 265597883399 89542987963 330757207086 29901195546 178637878388 419566167 34777850565 2030682586 50319484550 34922380826 54384120032 397477272743 5836096297 134967993758 4572743878 181980185231 67136262789 292769462063 232002094193 99600803800 198601114894 131470565562 121066069007 97722254066 39529357794 21728944422 62706427251 76481635583 799880464 103229815213 1508443198 1585214172 688585421 4444665108 353589993516 1359094427 7715392239 28779271527 163663621014 202237635 16889571572 3028083527 204128677104 1630404713 987041681 14463302550 294731291909 160140086978 2744074121 117240658314 8887876971 174213749591 84826477747 100426562988 123176464639 170557846340 308330669624 90591256708 260935206407 14244132209 286086517399 237518910462 47648034219 1132201134 165320363255 124955997289 164834838089 163291843491 37446248413 2569521120 389632338 253485544064 20110868924 214033147602 2562901176 46133411055 23181677550 79153265075 25044258224 88024574722 45940964549 228133178694 120084461726 121639809998 98392700198 1503652760 34476104991 103998333855 407729310186 25608469106 1265346757 106632904132 214729457279 24698748133 22230413615 19262072997 614352143 25865847512 109094871464 143452247128 4410752201 75709081872 67548815392 85250702078 183159567033 17034041793 1354194997 77118386171 3777789649 38109326371 62082702908 198860524981 130122609739 11620591211 304957263036 490109577 5279313827 14139445678 9250957534 304856790467 11339960904 139263637716 168093645427 77180634994 87786703176 53275356791 9997055297 93779652764 79867421166 54852864049 239753146852 29846890577 22403993252 36747262970 23186801861 168033820509 11158156290 273463236544 680682498 35533542417 1545875491 102044487501 29559053140 67475274779 10982355582 9967485813 38726918689 139162313371 139897309863 1327841110 93349906026 111208569838 23145617390 287532684322 149958590334 8833172411 16236092985 391200364315 21660795578 307332063521 130775722062 388362268499 102223379994 122829190391 148229666512 171194028463 321011129570 7425183553 41782869013 20621503083 29281060383 115619983499 70420039364 1545715638 26144550291 47620712941 13127263775 22353599916 58869257529 25336975223 26795344910 115519606346 328143521862 101812645582 227475518225 480475168392 236166330029 28771915541 40074845261 787066106 18374749067 324027652749 24508418491 265123904352 73167651951 193404076668 283532885603 118011196267 111982227688 182492726040 43349867077 25631686911 64140473667 257840579747 63813910318 90666300228 46772411991 308903389014 353429233668 113596068714 309430510951 371340272566 9137897659 83902744253 71452847540 143988003542 113972545566 9141701333 11372668175 11861703654 103336658362 13607488390 99650342165 336074254726 159698666788 24439944562 474723594407 186469816425 101441124330 6793514247 733330711 206444238449 1778378180 296421745519 92483611832 33738769616 363105482638 227631203877 445403626474 111838387021 23907928839 29085345926 90765099242 70497604010 362572968383 235386782179 10015112128 234529522095 389183640577 16754840142 150114861 2080385203 17891613734 53576269466 145106450790 326906879443 113586729107 282089536 37293799554 50253217678 11362433703 100193897547 68927123958 1306412113 83113948464 79415482030 209956167028 22863994448 63812786707 31333222907 53270675157 133692758064 39529027996 217086216396 962924990 75847952598 30552661549 542140527 364514278955 69408750294 179113323128 47114659591 154439853433 52158722685 174801279521 8604433237 68574878088 274973682640 32059743614 65037643710 118826131175 266468060402 93996957902 416890690040 65388876459 145029065527 63122136309 128719184158 11778587132 221019981973 84340471483 30107275569 776081174 7730123320 8390783772 17590806527 14205765253 267834618447 415488566181 1535497096 61352072886 79979994139 7483313904 31577306082 82698756556 308871907054 191690289760 158932249784 11995565131 61112852125 229829630017 138327430667 67286837964 7596919384 53756572384 18325061260 34689590700 144093107200 5992609787 156404516284 91241733319 113417556026 281066733385 20833935552 12770352271 133934459915 211338418977 31516510241 4519633532 76293674942 33159195394 196440463334 144488271642 2726694657 7844282150 197171713889 104661909794 44542678583 218572700959 171770343315 101738668803 74938400250 168338351406 25950565008 63038014600 279551623 14822812293 76024650424 384479391276 57614636594 18459067450 107742538566 57227105417 19691956424 81370793609 40862868830 197845830862 79846079181 26983628014 53312644158 47969862526 351680186549 267609732010 18816356629 60121324650 246791750826 64226538348 93156282368 35335614677 145295273041 262086889202 53199869163 115233922356 723101336 12813043468 6558051317 7515886555 232320711934 46193173557 169464439702 88287350082 134344287592 390875461 208984588726 370380902000 159913676662 11513392990 286577057354 457024140257 50599593901 133458880636 122696373150 309559544831 250318368297 1008217900 367892757032 240867186564 8521909528 81227564219 448277234617 10857178714 8303118402 2333401555 188750891008 1887295 72069227789 15108641105 94493805662 74950246634 201469329010 20633638079 288740014401 176327328193 12534173403 54162425534 228128183154 18004045159 6025922298 3541159108 204303276935 24005054155 6432438639 507185271 225894994340 82442897703 259586223114 110058175583 60303949033 140854179834 28867260051 261256317534 218920123300 47389607029 24424822533 36260073745 344819395743 252853788949 68008528658 469065497 60239864712 253707503987 56024375471 10117058572 19230847870 9117948697 5044868017 45446475627 139892362117 19893374622 1849366488 85204740 276277052 81438495984 50987816905 47248205443 33274865244 220363199132 158416841006 19082954783 139990438037 167567786885 26204559272 79639290671 41892678216 72917194290 578976820 385263176098 42080502287 67100248047 21250522998 7778938227 55564382827 54655000998 121099245518 72628408033 205619254107 190258496729 104997484292 407172091927 18398278096 53725071165 93202020183 5462155171 165772456825 70344032464 49805500883 93163847583 457523081959 212175342123 152635561286 149723926218 233556629145 69249432590 1899748297 128424334495 51538087218 14375565312 122073926199 185342562142 205848635856 345600145298 273940871147 8398185150 489607603540 68957478478 18552297220 179698859105 36113983614 90692084878 5165892436 117989885130 445403878877 64598013860 5000432405 200106585942 66860940190 3837507995 291819792784 420363888 100643733042 138519384555 5188736334 28385586917 21488200960 1576871004 20995167689 320073858288 223092536969 81830504400 298096037981 55274306662 566686613 31622156606 10033117530 36357282202 131776996828 4568500264 5003507324 47583087759 334070348500 18196579435 211429682713 310509413843 116934998398 222314118930 29872838879 49190837847 5046618238 125536378349 122468599566 284836592 32402603164 89330888734 24901344178 98917416199 262982076827 118690795984 31622760476 118092589069 233325281225 12165142745 210834348616 95776507668 95636921442 75268701220 32683393687 122775608328 92729106641 156316348651 10736234298 16072169761 43652100868 135199816084 75054007599 113798600022 117738321146 81081712457 233108212507 53337258019 114882455922 332767790052 12720223794 8572173402 86556596720 71311456696 36645558350 169330942858 21008980517 82315583873 38631150710 19596784281 17597535132 250596363435 61852129331 48355900165 102254365641 56169144320 29630011593 219880605867 22323813150 100965417164 376734592475 54093520927 132902211801 325833664 326562247019 198268476073 93842994967 6473867532 19824860785 32938717106 373052929895 105066306293 118861536327 327841978531 15239318956 371676335104 103661207440 98657713052 104908028134 62974344249 54587685656 13360231898 97711898070 42977424033 336182625117 191200962028 16785652280 272273647705 84909954777 240792040517 120107295090 132226060257 8565807261 5946629020 5476486099 1287002614 2934622029 40210940616 27278597491 93209232684 63247190701 8819904091 159741476004 48768770532 120878103479 60275843889 21059873871 5049014699 87594726801 469055825563 58908960738 142854521925 31028756190 84783638001 41582194643 102609479736 71250308361 2724124743 25873777449 227867981218 310699044292 32772500064 100940539176 16921057694 20787745424 224752110699 243461285277 29624020089 89837690517 15989505037 1324014776 360321241435 333042196611 160815908197 99779100720 17805447280 20601353780 71504688565 326982909839 37913100581 10012532814 186352180247 6551618930 119939009052 86897382319 123148375398 55318429810 233861505021 293035063014 33041195565 36605949674 89876365406 117850852013 24254837995 1705503859 226205937266 23499306 367445627821 223986783837 127472236538 64320084518 470804044624 219278189446 8192178171 1509584825 108037178814 158190502 13280369080 194595060120 142753959165 77267342581 78272271440 1123001396 630463803 4219574395 2287734978 89537527769 31149552769 213716659785 126975298465 17605134845 423531957544 22588974990 11371945385 41309605420 94725508118 80885107482 252988483232 114002390026 199097260463 95199887513 231710463518 51486433857 35711622004 244174840185 46055303648 25279850812 98704312578 34031069279 128100196633 244445678265 1689349 184078504263 24693509 110277109999 81534827799 107614036612 35322410482 185513311100 451895476353 504535880890 160861000402 361309157041 129899907382 1969882064 119306466100 35020044551 172329558580 337372901558 104098949589 142289140922 21134027399 174048760847 22457522170 64608184969 267273817586 19358304878 38388863764 58353345821 929098806 20243084355 44166746525 32120936772 263489859566 790528550 296471313168 116290771887 261934260008 114095845078 147268166948 58998985148 78505057581 40193588395 175249690199 139503726102 273863926664 33829128603 92598927650 191008181843 159228750268 18058692899 68133653 66799974035 14421351670 35440878595 104402256104 367102162090 66500045446 84012686147 29669223094 97012635876 26055874174 24676553906 52281903770 100712415953 52901867660 445224685 44947236671 74482171791 160264901689 40753965665 11859402695 61312184072 108984472156 305434484679 7296924037 368899958011 139685808106 33839116180 8372996458 5380267241 20582304115 17381152666 159958856131 4522119346 215027336806 1457747082 55349544156 430033615035 251763062240 91282876369 2618024660 12118383827 37496041646 2964714351 29585262514 13862703276 112080665610 44637816 208564783661 218596940742 327969667 57918457694 107798271977 202523006392 47942699055 9830149933 82169624756 359763661088 293235040669 97575146591 138955980916 180436010395 5381010347 70579924574 476896597891 178968038996 262302920886 122888338532 14076228816 152353812076 45378711885 116718773318 253823965544 85530347995 150953209207 169538416794 1074125231 185355949618 5317395670 170874626569 174571096806 2389758145 44362739996 53479401283 23419350916 35232496386 45279368906 152932670051 18972400837 31371453056 4911612534 317071129 6992099864 104633565506 64578549000 134411722168 70488885660 53320792390 28558351276 53283616989 31730941271 18442566002 18236954809 38756891910 151347025404 27815195546 115051574531 2060464613 151119876549 165881538687 117870912309 47199156940 84724705869 44742183083 73943078602 64678162502 21741705416 345582021497 21565878097 15936652211 12754364811 29120967535 106639179286 1251997365 142167426733 57079895206 383806223613 310653302146 3094467018 69775306570 5784710153 62478960065 361743482939 353408700143 23224616508 27121932583 27547341054 15346424701 41621632474 2548191160 298769681362 155581150238 144615641194 18215510846 40636055469 279156591462 197982930501 312693266170 99046946515 182449043201 1128296109 110747911032 2350123744 4788625648 53095855073 3699256436 28160219118 372241653846 85109138390 72433392339 64645896006 34418229389 59944273194 56134507652 234803585870 3278891027 200080792070 83987978454 47155848288 287891656235 139133148587 39909748124 23329673424 28752740140 47419602108 302741791359 29443173810 45553544336 27204738471 1634051274 30087522384 120590514285 29484199326 84654438856 11474553396 15702717526 1234597057 84584291332 74931327680 318803504559 8368767811 62962233868 353987393400 122039785773 84400557878 97356621451 149516007550 37861404412 199188412751 93151063420 6665933607 3494237034 241120773565 190909164 9671792123 167854946805 402642845333 196908698727 101291977619 105297887301 471571043257 98004406158 418223288 211659342406 60105939920 45019840742 219398994646 166952706640 422697356 44428821346 37447231489 1122633843 33819377455 194275007803 1856223147 58573723181 75274543636 3056150530 100968168429 41346671334 61474924795 255627878109 6707442728 76279142881 11171198893 11706486911 54097811613 56175519806 81798034539 79409957585 23182149642 31818148438 168173176126 445246839612 191645395391 8552850472 1577676336 123040099246 64640858755 100125483369 6302310243 84618757142 6541986245 128845312075 26761732252 178051848259 278194731464 268403732490 70440445445 31470970408 91327743067 389640352484 148903399364 19070657764 170928415928 8468627390 110835960340 102715262035 45613079814 90516071033 45015412397 58144224106 90157640729 162568021064 8593911339 33014174892 234101332406 318061931587 78871533581 7821171317 101499388162 34926005995 264088694797 67965723444 16201997930 136655581830 277640124166 287859544058 334264657101 188813837609 52451752350 28089860562 128189877488 58499667728 59073010380 291793477770 115035639525 186684019849 18444440435 270092385187 314374068281 57480930809 80515742978 4690624278 29354458294 215911877265 86789671293 8756894934 31169559696 32059534630 58192816806 22429717073 66287001667 25033611240 4652134126 70034460583 3055676717 68912551753 187491284808 860011622 6737610563 16811588408 4932441528 45429374465 12386454785 13877167829 8189432635 140526992987 844146230 86461700470 22939606768 236356536118 424249473605 107431933982 32525293275 2708893478 8233261100 75060970440 279513590 4881712088 128196471172 201290089242 288144240673 7759531097 141471128225 215662851664 66395562038 49198684705 58588143 600630785 284050167361 55281663649 7951429744 47432460395 302106981115 226984856602 197657211681 5916926848 35568832431 66435412730 22958475902 4518409915 36234768587 8322502987 39604336806 8903405028 194951293369 16514364453 323379762946 47817665518 343591680608 57345224750 68215200682 140738430062 24175226 80180771711 102330139053 1089150486 53477313164 20291240995 1438123038 31338575296 6511543311 52392711334 142921437960 21987784370 59250271054 467225094585 215517143634 69079145920 116198132870 14574257140 153062563915 74573354445 99147087456 22393313385 165897915554 90700779446 281999274395 145569766644 136913462914 92076540345 175066351561 153750926179 7150545860 294508799985 285137475370 5259755483 36578558153 75252383374 52711667903 56164188412 352258755929 2046233742 5441413532 57800259879 152779456563 66253283139 140767833276 18111857258 104888440571 247654934145 393239557304 11057355775 61919294760 339013162408 13789890682 228649491999 23152397270 18555629212 138201667449 1276546002 2208058155 28742727249 20969018058 27475064795 31894143317 55483585466 96477879812 101021574297 1542401417 328352965762 88554915295 230514579115 101553181632 29431628185 90282173728 99699354282 3520539514 20677905497 126817849771 857526446 24785947317 264461233 22374803114 1761271704 147661598079 352388436501 162545696850 110550711297 50415427400 312829207382 407110880447 62191861152 294439381118 12651183730 50830113845 1827352260 627896801 73301450620 19108525471 172315268134 617375837 353926819644 117662060611 183287881559 188551292055 37685076761 376889931612 394637093 1581842147 5986324913 62356681431 302981637003 48417129886 23794947010 170438554450 325333238604 122851597950 172541910199 192161117175 2793403202 87445866731 414559021 238848994818 318485139473 205499385780 70371093669 253911415053 3698244835 3283841431 18247488759 4202641633 143936076603 70293589871 19730374458 26235813667 195288234384 112052303972 34330267069 11802303211 123833280548 3742156381 436081375965 65075261795 2475245756 24257853736 1735921275 145628243850 236236285693 71744753733 219043190381 119206260674 132441035271 56619305438 70850713816 167927742248 59488360443 36458346179 306606736451 49118102950 221749290504 2731419225 2885033380 29988947741 16054189194 451495302006 42004803439 31173479792 10237206284 300036412326 10085054661 15478453972 1743639128 58813216516 461290217321 133605502682 11019022955 12486285862 38190116207 108160553454 1813658700 215686868374 198931822474 218927372723 56091111544 232056181385 23231251124 1148729346 197890535056 52529570495 5593911359 441521455017 71260307473 5817695865 3987555911 73168752103 35134030675 171293304899 78170778590 242649744327 112774198523 11527670865 125157828817 2236166293 64301093398 131629365140 1831875870 60307617646 20976445907 380672949935 110571544540 50115489863 12165960872 303267272733 23989429234 20799218203 71596952076 156473706020 38118689952 167061156369 131539612666 11962153704 5057998350 89440502484 227036606188 17183807913 231842696351 297392790496 93756708301 86819803382 83833976860 150106556832 5044743212 247271013946 34721306414 17871588895 51643359824 160512992601 357839331497 125245572410 1968652047 314221852223 48916646348 180607873564 44430361309 137136573586 46100389151 1082737352 9546802843 46272867193 11116369873 33026064683 5140163717 74945155097 21999851166 222569251211 282431411968 32760423183 9162283951 315159984814 100455568189 1354029100 8883996248 11659784242 15283553112 305298312861 158671630140 1734047121 123151001198 124176181203 143072968071 37217479119 1094078076 27477946968 84503955439 20584329196 2424018837 8059654005 19399234461 64160864437 1538864259 102403740024 231163083951 225235323591 8621798532 19120402803 189094855466 50726847440 199470853661 45989795653 116399937992 85843256740 71635315933 178411486773 2683341522 2650017951 3958445164 5032659480 319260012370 327673226186 2066998539 29010826991 24391112031 34589816908 42845501866 22983361781 654607829 351938125462 142607400543 36379288435 45072009620 58816158176 258125645557 369208750049 74924819841 9075279681 154537304513 75363414589 10113712414 17387162394 90968741 43163584997 173263608665 774623181 74479693257 17550958079 4380694301 233850198609 65992624776 262749417510 46616992398 35067981538 363717978635 313685424459 208323858394 33171933484 129207693644 3681631 4558370520 109282173940 58568207763 247879206889 36203362989 43805203915 120426478959 33807667185 129263493648 196742273750 307253743887 163696712283 92556902078 228655627848 107530146851 153158012268 56070215110 94374830 16301155576 292295194466 330224234671 354981241186 216043975465 265362168431 391448773565 151823049180 56978946706 25966207051 157962542641 30554518915 48221654147 225710858607 99035189884 52091366410 41196244983 161515421934 212872748566 160831120418 675646605 33919964352 27505916408 11796880537 12731139008 49203798995 22058203636 162045769601 325086804900 63739543 72954081442 297768638028 268748110509 139711083595 205021501679 359759904 36687909327 121749649383 9360075950 86132656720 3285344164 293232345907 16088243012 96998969534 193955345984 13978969847 11722322449 51094827999 148761450094 30061340379 201661289339 10108657394 7235003442 83987597652 61762114463 31105884483 2160023117 31222780222 78514214153 26220530163 342779260780 175807231741 29441691033 135269329700 25599446469 54017304863 34754142926 78229143434 3221526348 157434469369 21192209927 97811431853 27364192057 9795389333 717533649 36228517311 2043820831 52688331752 52856997345 27485826810 337875277051 193425576058 74644223302 47822826949 36356774096 9009006154 353422256231 7400483050 266606129197 182948129269 138779722800 132717843947 3555534061 427857881 26760684812 373698710101 6912626140 94481021846 23636595622 5606118126 178088708137 105359413602 189311362311 169464927441 294202808999 257419233631 100279716412 4895467974 29522739665 65339044292 83603469178 228778429166 103606271421 594009208 94757100509 47363886385 472451002 212830790099 324900247838 7745864897 23918869578 3695656298 6031298013 24461822529 12650958668 20339642835 265982733218 89213315402 6153447907 93947151547 10202869566 26645483678 92858576193 7636579344 238161614894 21706626140 71269871056 355055628 102440950693 46403795908 178969129311 13519061848 27171564608 5436356886 88217632486 73505361003 4988836957 284783100743 423555620414 240670327763 100452536673 133231378154 158897671512 195697630410 24357170470 6932718463 1654530313 91224854297 26977683370 29170089353 6456054049 152056369613 3838997 21427000057 103118944365 330323752951 81156162657 21657260095 16344350312 2061948798 135761242352 32173976858 31779226694 32443271045 97349223414 203477479204 64193175644 25118624133 48743393154 331387081988 113207786551 343771148869 42304302695 5005084671 52933064877 353559961778 106960799322 8636956853 391447380851 93748992040 47938847424 207560930490 306165647836 151179125439 64560728372 42706294632 20297245416 209918833943 45894181492 1540558324 96122226087 1145464794 59277207813 52471527108 176177867842 34163774087 42165549751 36188889710 970609214 114293373672 42231532642 136584740723 32997937309 116697222827 111580039847 231601203663 189992615124 34980925767 11506344846 27920729213 2602932847 34807244383 151100808957 25903904627 150439668962 3982906524 13847034897 3985413346 346418028991 26208111461 23036117101 78127639991 12237079577 36533588020 448985835597 20335403154 139866399891 109180203077 54086515036 257573170939 73919410194 352680767861 149302777008 247004385533 33449420065 64985699745 108226178773 401523816367 5194902673 8866244075 136274079729 87908450 277211055856 293105552246 123421659437 1360098756 256132766416 153825794291 527800401 303604315123 864375244 108352483192 4735185194 157170987519 13066381897 655700870 9677633171 52297358027 85392789285 55580973 344295484839 349196836983 34701823468 7837039514 255049171548 77291910373 152027113319 22410671998 33229296357 48572180611 17642444822 387223073269 231605168342 76075628748 38983914317 25255998900 1000479594 163579113510 158219808479 113434015270 79375734312 86225005606 40005826585 63510612067 46163463802 280660697161 6368231357 4063901345 258052459589 68741104774 147335842651 156117439997 4763938343 119904444199 15114780832 16297375631 162281064114 8873777027 176238116032 77813093140 22798980086 179348990542 5859854039 103155785150 25273396391 28260623579 56516332492 71464612601 203648006422 370837586868 248045843613 14174615770 6217609657 138780338632 308925594383 5465293678 121802791072 113038908772 81486723276 19377828672 167538736354 207006337467 237581718659 154812085645 312026796088 48275872797 267117905766 330763806011 48868262103 7154444272 87074995832 3293363282 134989183521 100676515741 144418842044 2156574256 37360376680 36859155299 166689062294 66715202993 72459010305 367361505147 8671766501 36215868833 52298674644 164213481535 117868075638 247580742294 22317077896 26194025279 575694494 18366924022 15106102263 66371337580 406198122108 366572399502 547606611 1138100984 534284465 272365981257 17300900889 21901537802 36549554990 56133770827 196555507477 7003170252 238185054037 2974721083 40143289651 70535291009 261893887560 32238311003 136175636475 209936501113 27916827572 36789521976 269490660 305555630745 177784021847 364943717563 89350365101 19953965475 54134482233 2134927243 230566636196 61967519050 122044250197 232465075521 177262940255 226337107503 245528163114 177543461621 83519988793 42368554629 3047654579 300521249257 105744377360 17369846890 382029353908 15145462944 23979486116 4226648697 35932292771 18132557699 296793745404 9458335680 31873815345 44339622087 203553650852 260373738797 499540382 146488457010 36837234115 277386654318 67125912559 94227942469 37893437611 2614042395 157027472271 142808669786 301312113668 123635667281 140205900583 288758917756 162655029247 20445871306 11550336269 138750593707 214868330176 200524480297 377765749754 5063402861 114712646 105479630177 110811940105 1825439092 384669260015 195764677253 25249279934 29970551351 56017439761 60747418372 50155414014 199883736997 51016473699 97820175507 227496883987 709789765 50789768663 99140641944 18684914493 65813396116 95832405971 34091847776 2156426200 89948656097 8878920654 10660475538 152692177358 6490221190 91538179652 18651317757 45940834921 61674151651 46831078138 8781327066 104499872900 72513311277 30090903733 9857020531 354050298725 243479952143 37082166819 154381004306 266813286735 13430557306 141414785935 60982356992 211454507299 1550054125 26197722147 12847734991 286178670024 18338699792 14866833951 111059221 27023921684 299162577883 55996900809 175450807388 1983467571 126465003378 185687779563 269766460561 149009522211 28060380474 169070860545 61485530998 21112811899 72030887212 49572754847 91222607052 24498648845 228949544682 14911691014 229555057853 2054969372 22885504121 223226618421 208950906 180729988171 2843386036 124157632206 121325319827 142634685437 14835299873 48676487168 6765285329 31279934925 349289599121 3482616540 371750422959 5300841675 158384325182 8852737753 1269410696 116157405825 28427234666 363604292486 335196812 92217592010 8735597463 13189708369 4019956693 107504214071 146549044513 356247097855 8641754337 179916773664 845995355 47661446374 386358210395 26725233207 409411340231 45816054376 16931386727 76193014778 76738298444 41523312354 276760128053 44744794781 40684374116 145665861892 488169262127 34311823726 7563126820 112997355120 14729322414 199198595311 109792549085 257605036536 46700974957 41451295926 431658997248 89801716031 113212182157 129234057798 287719146687 270165988029 71013893169 126043320413 188868763687 38081781403 93096248008 26177147928 18140607167 143805125485 8048737481 19193422126 50857477151 1696839976 3032144532 28471563416 371350972707 155495598576 50300362176 177530067843 41684648 121395528532 36211445257 188180650815 6799800008 256653939725 28867931687 1612944352 235303598469 100378524986 163680139083 81524813209 3092442223 16664290930 149495242301 127064964524 4771716225 14170243216 122499454825 64393526324 263554141875 241516948493 41031106422 67410517117 168183681244 33333994158 302086391110 3476314871 165669514077 1171231557 60500879767 197295295383 28470333533 13148333247 3279251298 90198716293 163427019897 162177559944 84547511659 10678581478 79986334385 24599402170 2899495440 168800563755 19414624197 13271209507 328995642098 117312733636 20291420987 87923535864 82575117657 128441169105 167480052411 41766890418 116638566994 13817136759 4360897367 263913292477 94312694265 246957674797 227225549392 137536622935 3881840887 3960140715 91296180083 4079010528 36890694739 57309810845 404993764949 103212280464 224652667034 120194978740 106662844166 138114535411 40761843974 108577357085 99777475547 108205478970 79165180149 339041013417 130853940502 401479881128 87050374610 88059323680 18893553185 1610497064 41416818372 72549399209 22282543720 41083126157 57195152549 73755012372 1225068315 178179894594 4575662364 371179167398 24163361733 109204431492 263642617772 274536096363 6643901467 305557573143 19610243461 11473191779 648855962 259638411664 227892169968 215296028156 33985413214 24286837 372425508547 117971238361 29731138115 64728598777 290806332429 29786157292 147625684990 19707348171 682292933 49039771406 40183823997 80513591688 2927726864 104541748277 122721310823 63302644436 692305937 107702284015 2179639014 165277707072 274476432431 302646305244 80222494166 377169997303 17418275626 2378684532 521992442 28400466004 15442381498 144531715007 381264002737 452076495201 189596449104 261780990141 189763063200 397575239513 74910199362 94880608283 263782350864 51058581222 217618544442 37480907790 14176208926 61436598889 84185252 1074771525 358405753937 235923806928 3708253564 97983520051 15895063655 234718718476 72200750993 9989839569 388351806137 9874139056 107640231882 132262688069 117792170007 11333451469 73822985632 23760214354 17661336642 35419114257 60437195769 93669247918 408809082185 87291646532 63707466302 28371345025 211830152711 152163367 249727463299 239958544178 158783542578 87733340055 125049355243 59644620578 75442870597 95442650854 3487785374 43070923254 48221647 2920004409 50353067069 7521691571 29355450334 91915623669 12275587107 197632985913 4985665455 38556015766 224214296216 40943964834 106959428212 3335414901 79155407961 154538825678 183361139 12288307767 7258606493 184016216967 58492372483 244019451583 11327592646 48151738718 23527197842 325601801242 29781787810 358258234300 159674886516 48229959807 276255597948 333329194600 170886603286 9599858032 30146804574 430767247499 166453247084 141683171731 84148072178 38814597284 11957300801 377583133766 1454146696 699567905 150581771283 255240699812 15372200799 102885282109 112924817654 189707091857 63368289321 165686672116 268682939353 20335240253 100919666323 15127535197 5322302367 165502804003 125843316337 95973529993 53533048470 19929199485 5061067203 134719281296 7152109746 89066777203 42305218247 236828834012 92168092568 98143855751 151721516544 111132820926 277649411187 301626952083 17767441927 204674440992 22877703721 43443761842 7494826887 164909931141 63717047 95201557911 401455444609 1173112299 5513481941 4564315226 96607147125 2150231344 55072873 2270109256 3698373553 215343057759 33556739503 7292127714 120101137508 127486761933 19849515173 62799796515 59637954630 58112062721 66282844874 112707106849 113625631702 139880078164 118484985381 47496556889 249019048657 39283843608 168157479038 281338146232 21338315242 6901189217 38676438651 55625785404 42078264053 4253990128 55444212635 303260002793 29477095882 10014411820 212069851249 42028845070 283250814772 102877401994 234664205251 36541025310 84559700549 100140003599 15536758 85973482089 74031752789 52467913287 194157478013 665518621 49915396880 14030276307 10031538505 184773433643 168563157493 230032778382 153971207932 33796034571 174371204768 452832720 428182589860 12014294138 16443606303 85644940586 1866417100 51410300631 194755675069 70897068 107560120625 74356939644 27863185033 8683263507 2460347227 16585256306 321264354667 127059407699 68970069678 189391192944 198333658119 182907653165 13611748794 89837730271 69809667836 12865245085 4434783992 7693277 129130603310 48308414421 1050895092 158184093274 84939418978 236643103186 124081399135 311976154619 1616329316 13979431110 30353996041 69242956929 19037490650 64933029350 46124534098 223288228842 31094843893 157224187471 94514482069 60272648575 261652556420 20885125481 188671852645 46654635442 2675714803 6602974223 40364086291 128798747704 40256588256 81614434615 258514224064 273262379 17957407103 457235072184 462246369871 40184273292 221815679349 199193219512 2835241347 181620611012 221986468714 405627454970 415229957871 49832378639 68269849816 57139095367 136789191473 146715305848 74001252759 189526395982 103222899730 29738704001 2856004857 182563326916 245440680358 47454214991 92397488748 197096596103 87442481724 101393377837 113411050979 21828770433 350823998791 31321857168 301905863462 15576628758 60073061532 113068773486 120957426488 78184779744 46896493806 203426115573 18873944451 235860087594 48162354809 85506496279 150245460673 300813154315 40685064674 1385110910 17687843676 9707333659 171721484022 300644377607 151126781589 94120311575 2348999294 9670932373 153742393999 180150362856 88352623014 2615822701 1090529843 62906548823 110614749021 396805997204 177477292053 11326592470 371763635525 249321816660 90618514837 185383913500 245839951569 2893706104 9578594206 42002446643 134604613393 182551410455 234887359651 19341610063 6100484769 133354217527 259688982694 1639771803 55316686497 125002613627 75536736775 245063582187 97203014089 331562173 57225744732 443224533268 89814351631 143724760704 12720981384 65451806818 17626297907 29471670650 219910672158 29935260923 117367155236 186854053727 300795510175 242992942927 4195495240 164802059941 14385167391 4002047232 287111926006 248203861237 21125256041 88816279031 3381924788 80962718310 23212276930 167218925961 123747700078 17039701225 3464789571 8356770758 296412083680 97296446324 11434666945 99593992299 34295867390 58211887873 59473651701 183967065404 314339451422 369982464490 85681189176 205296403 42758134711 134019714758 1555939279 1200317995 95005738945 164279189 534790725 107779435480 21849921336 6766551961 269762657379 113149487961 16274723800 182999649448 291001939959 93873125177 51500712511 206424142709 33207849310 103136019240 16214094692 150652126184 149662416978 136054865748 205320220597 72572307047 13352403217 7821228804 11401760183 334348371720 23588043352 14911602554 76639397330 94858605621 46991180463 46435742101 3681383774 12544480137 44259231858 319665722989 32280712166 93195183372 230849029894 112123938255 215408710572 119960797357 81868120856 93517189011 17317795865 72925494677 2118623625 52391871479 68206410761 23604186633 360784562458 171744800928 84418803585 146370793100 25328146014 32969862463 298675141293 13002051048 87459700751 38574364610 211790086948 36680894865 62992440601 27489003620 253692860371 36295110002 50735687176 12401430394 175553923841 45423682663 200258023893 3439306416 354233067697 218982008410 155622170338 96262292335 132686342466 384059692708 261577835311 411443132240 68294373193 357092070800 58136867946 94765398547 64202633737 136739580288 60873468070 136952798135 2494190859 644649509 339718354467 11336195855 2456157442 108840176994 17215762760 18066438189 50984768246 85906998526 60473453177 31142722940 5254612712 274045435467 38068788416 103734838292 93186865663 59527774224 25898789908 8762468345 45058397188 41406192962 256916331736 124176968594 388443944102 8402462342 134126615069 22926671183 433127654002 18638718500 49512806964 155048945665 45070343643 106882846272 480179458034 137453228411 93290066034 138923917037 259352319582 267609431744 102292079797 8774958102 1599215138 115114621 46780903532 26227290138 77779469531 46940120417 35557769399 24662787151 117885481086 327621232266 71519704243 77748310057 192784065087 9472760928 56051000459 212468326121 497548385 432723739711 73523779766 2033072987 46137674408 20711489677 154974192447 236877903657 140967996998 1155452942 305634764281 232207970337 10832796292 4383392690 20193109670 83691450281 1904978617 86750883050 183221720087 28024931160 19131781945 92964590408 55528332011 92673600872 952911402 1707148120 25577164516 435196517618 1749004531 37567691189 115637928966 2163525878 66088630128 359646598336 31179484762 891294261 39032784123 36747277309 2676963728 61080541126 13618179655 10606722950 110972405178 10047062782 188171674837 144576513706 58755476079 58663338324 27078620548 458378535 23510753944 25137226954 19600110741 74168758631 184155032245 15734379730 8442133087 1946818558 31380713462 1536998805 325429356508 327284194536 9700492313 37841690853 87741719970 210854565841 24066035354 428997635332 6699935591 74938066049 11930549738 5752910354 24120970677 160731835555 201155973767 12559473344 434543473119 202034796675 18303770989 107098239514 162788188280 2935086358 2745884270 343647564989 375218547634 7989451651 11771879596 151510185420 73504493312 378861195322 87130192842 23121958463 8526296736 138995341622 207947191291 313618818290 2314891802 300614373471 24294887703 2688770041 193858614842 293009070957 35243391649 325092145506 107121597 297246595808 223965826898 222353747468 218073730880 24415155507 215764783523 1335191726 103194466974 110199509458 27634839667 261147961936 278921364227 255292136647 23564404304 134916054618 13237115217 66477223714 46427987842 421407339146 249059389760 415172201730 99928565279 170910311840 151792255862 119961253272 31705563125 345732649219 229243963331 708225791 284842202496 304779229 14799852037 54016569978 34052539648 58599354431 209170298186 51911836331 245915884040 231396454487 2190405884 15939129383 13444759978 18680121690 114924794596 45512473550 157316135836 4784610619 43882302761 8028042250 317480981745 2496585544 140568320322 82010742281 297542196133 279186452403 215173499462 978527549 79686027379 259891856617 7403605891 111849704262 26373035487 5746545629 22767538975 94285405881 7484575023 740532858 21116657353 81088138407 354653149266 256417492430 1054297090 485464198 32443743470 172727826291 45805494691 58405785930 41096830000 104507297241 25827670203 320728934986 21932391491 88483727358 1256189069 99003435144 257743092500 2334622499 19465947832 338857633449 131858897494 177364925326 131930988116 138024041207 5560309241 56587070818 7355945405 176461666238 110646091562 164607114346 53331946419 29326617316 124616800450 27211757305 79728622565 205308255472 42185422102 186487631537 79329280173 40908947555 9612689633 402366821 24035180926 9106633824 178698154504 226438425218 27515249106 72428562446 73356067503 18625648405 210044007048 267916084579 168786443398 93901372809 63571532254 275217977959 229915178560 26647009668 28755199578 8216873913 15372387158 60540682255 7623906375 214108889230 26111464878 14981732880 87666514756 71474089160 177281424485 5402174267 60999055946 8070003771 58182679121 117435331874 179682434842 287700863999 28432369281 39598259923 43452164029 123122703903 222643352949 50597194656 49155313753 28851906195 151338019255 651039732 445881181681 303226857846 996667482 94669317107 17428408679 7563065216 71947344401 222986730474 89082031410 106951824182 106340842015 172485349076 383159356165 173748962334 84331909016 75156649565 121118290852 433148756975 3106883119 209077714377 129425460094 348902828256 108923296158 96299904846 363965946787 80457596087 143988390192 61476782152 151287087780 310948775451 316299233827 84963723208 1141526226 219735091181 6567829152 243012597024 46861898915 148876145241 202222032608 4218176866 2203193164 171126963385 24955564655 362876402590 278921823874 266997108065 138947951132 177259565025 437214809693 270921311859 960995569 221549320845 9308556109 158344737958 13002171802 15163416096 109572495577 133212534742 1110765003 470216744327 24679876999 4080861153 1211327472 2106514518 46343507819 24452145530 170408295249 239079823740 31277082266 102853508816 10812155334 171988727369 8735328720 121302911286 37313192966 83065211128 1559191532 64295851247 1776975588 186632996873 258539144244 37078758469 168000893457 57191843150 74470940731 49064674089 36981780328 212108224961 4231638626 60974680288 2046697081 401612738490 158682713632 29846785684 34569250853 223005746636 30688135042 198468006541 24288605532 30717349505 2734084848 51764301339 23966198379 251929759835 63607786 288729525958 158874710143 9793694839 255957831648 6529791561 11285153049 40188276706 117522670800 11805152961 72615546814 6687415457 277265677633 25864403714 59089745755 168536807718 295576736265 29987822998 3683270912 31691434311 17812752421 1124262286 89146384231 2839689897 70496305681 71089936102 64057955551 21964189837 35299155714 160191251915 84358342566 152698324300 401360496487 271086166399 26348420842 128283976969 15420783114 38531363 7540415467 395696965994 137873519891 56467322481 9953869577 131391396381 50816101437 7673798012 28435992139 1040550344 17921741068 81558638374 13675999685 1982918320 210934763410 19606750142 86109771507 17602373487 11342124082 4725653346 25965486 50531454981 6042623979 59422379664 471195548278 252500897100 25089552176 215287620190 317594170657 154569585821 183787699307 161541203639 727742828 51065326921 19277249526 96372241970 100717256564 125404531572 90664897313 32425694160 19576292816 293025424156 65257975439 60280517 175578677212 299114759664 3000533772 101788509238 46498210880 459501125 3349907832 199868626172 28628017905 58059069175 56330612157 4197904644 55625534841 16798637840 8873911208 5345692144 101279685166 439043480354 209434673365 39669760585 5147583571 79064447380 40633549777 32448083943 379329663123 46587287739 74626041963 8141345200 17188458507 24233293342 107027331582 260927230122 176247238067 328979439184 18207474776 289826488650 8905188798 26752228596 27588469348 262260150734 817566498 1354918578 311384061 3571365669 423717207980 9811215460 182721168892 115184450259 44652212 41290054943 192715952363 123833372641 454846432721 345174141032 49609893031 244287070494 398492972723 285218498644 148329645200 42580116526 412441632333 1934533256 200756008412 214575058760 86955980393 22351754696 8044002830 17640863974 249156848280 234768359898 279943958698 77858310632 46983851713 31404826652 237500426719 708685275 20609161487 249639199228 174418843949 109065802751 38179653557 326807329877 1399096246 13349611829 4291475801 58657294679 293983804930 219751732824 20378705075 165854553803 45448440770 447054158335 15943835248 241736838554 21353578889 447893120210 335659007368 9639550036 206307117816 117843218569 17136434453 341711050301 51445622925 56826834231 133528726506 40148498200 69505141273 39433344111 5477765025 73050094952 388384801913 172429348091 298554191021 7550141438 42526477962 284692372223 117543692234 29789063040 305365312551 352340587251 175090227745 159158281372 364275730607 432530278751 2474507665 46917386023 187646307003 57662353470 42600121453 4533617796 98383188711 250867850279 1911677546 15175309627 21051640 19773973296 164614671986 155532404424 21534630751 247600252725 1325815773 6934773429 264952700313 126308620627 12567628087 59480596817 159972495545 202452105680 83770928927 156563405469 267388022169 21475223505 4377184557 1160599939 154491254371 142120314123 154137054691 250553647328 36953644255 21969988075 674371340 82158175055 111130180374 8049343592 108030404867 14136555394 252889081059 337199516193 354353001716 113840767519 173580718173 21615726508 202296024931 1091788464 234914476655 11805338642 180065770964 38535806850 77267564241 399652465054 37859385602 57772035412 23809391219 6283219243 93709607785 145979752 161071011045 59573013220 108167157405 182929819932 143639645563 250719628112 22527410675 271330516069 117685948541 4023620963 209538404988 213370989835 37070406134 73838433396 6634765008 45657873426 172384976 37575724754 112928606442 17525586672 35587652 220722827935 32706401527 11780357423 32091650700 13207719063 2179512332 111009966509 48382126993 12908773426 23863754304 276406702757 110564617456 121285472824 413683582428 15042896483 32515493668 14192065598 89245083117 80854947535 150668721021 71898289298 142057236371 2875232564 9001791375 135162139768 87127484233 36727143108 157491904760 49370794697 52536108415 10585955760 279812575 76022038480 2425685330 143102787682 63476459130 90306451062 77498376964 44403998496 48389985856 136586327383 245198523156 43557611951 8081763007 101014223703 276889983884 89664793846 392957029822 18346237043 64311465812 134666531820 28125083295 101488933443 4538816459 16499253474 8686145790 109990141982 401630441722 122454118598 307519091694 138906863514 120138651987 249660519013 22417545054 232404023095 137766402382 8170243903 27269051588 61907318100 271466393540 136111087145 120550466795 21089434373 138145658937 385274922536 207429131589 3098056472 12955445393 143952780515 870966765 36030759047 251068351187 11304939048 94803029383 20750217617 7740801935 19392062017 215865618465 324138850204 343145782280 67853431162 23473428271 150787392185 16776984895 248940161972 217948617743 121014879546 2885168196 4733620819 245981822705 65726590636 25405217539 1749672999 131579399368 9781200646 38624008270 271396903729 68492632049 211255603439 192563021788 101248167894 25742027090 33673481897 3242742990 31252765362 3590881080 246716064943 67955791554 340140767348 34481342781 21086287996 102562482759 7092848075 66489930 89395773741 38778934259 105692708846 198849894942 7513953023 175448316872 232578095524 15811104657 48144872370 6091722598 18244990627 79468951725 106649605190 323974599040 72681070816 6647603015 41570980699 18801211377 3499328998 55095813277 112972449512 22302259753 2169390288 31437187005 158163561138 42294388690 370416000828 54837273316 5735897081 91112153 37609944680 125004362024 125733725695 2832705415 71829285566 47140479356 43306563876 123194794140 424392404566 1690805372 20229863307 287812826226 96094074252 8025249915 263473187749 189334743173 87479742841 14065975221 257867988786 417078480308 32477910338 112919589164 270142811715 17481982242 43611829958 295828701098 116182622793 34399409430 202920155465 145999530756 202378383583 95527988363 122289353613 109516800425 97792756700 82903587367 70556505078 45386060986 42606118347 62494908391 200116677122 1341275504 106628854880 7202601841 170472430576 52128735830 225722064306 176797324884 248794090 36495952031 101312713349 89130520657 65849414426 151788288595 5010611590 26360491679 366975309320 12503000947 242727059378 272467872241 53169484071 212028750720 62476124439 198886219082 356932625792 76610912703 2251579565 142652093223 141684550260 155394771293 218409979119 85718791145 28889459244 182693934283 76951844482 950049797 139247045799 4821335454 174931643916 30476926994 310295124481 41219492466 256007827011 5139468094 348956975940 63942959837 38938439223 106000661942 12734735099 27328218048 100378086824 168848417070 220385338217 104598276144 10695955615 292004209063 6792399558 35345260705 14658129531 11980924378 196486876 63575736353 52901986505 50170258659 3454738737 66178465801 134160468962 255754256180 154267739633 289602870266 72278767908 411769744973 279876908212 95530940809 250600615624 376828922458 418395947522 281795666954 185001315573 256302358811 275751996364 57155209921 134584004767 101481006706 76847574356 9095223893 57981822746 26528426971 379153258863 76109806595 133713068523 209110647074 7127538052 24173790160 27368259505 7753211941 107342691572 142230679131 305626766239 69241819961 33821411613 50500413644 263889209950 131287123629 388163100 62735688481 144115096763 45214142209 309170691646 110005713620 200979040023 47987232891 997208136 54899072630 57933452682 71838568883 51525238646 14673935278 41303067227 87996143976 122610251534 299652644165 38324814313 206407328792 74869320809 117652238565 322760998063 243855790885 19544726104 100641221041 238631944968 50116333190 275957987156 16812061124 17669114314 77136823179 39257226597 76662537939 13868330643 99001860125 166876226176 23993670583 244528994152 55709032464 267565329568 8477598704 323534160891 208628350865 8736153958 52853085335 35203713889 27919806 41848649806 84385830040 137495202260 11199029002 28057671352 103413708665 104114204689 6476280950 128001739981 58914613119 54173150939 12415395044 10672606922 271548602705 305328721008 41274343408 55786140883 35663223664 3141515032 83166541039 77336442766 13729619706 97047560524 795626993 94306224440 343241402901 143627277454 90308227621 317126230055 206092591 242752193410 41900860462 7622411890 16973850238 7880009430 71564343564 81403130449 85943795001 104093455445 295884388625 9187415636 11559863176 195754276573 20108779456 111761637431 87803034110 126329046927 101405394625 17100039769 40706360039 5027400569 169054155557 269642523459 78521704069 103829441221 8719756137 96306635926 175184710719 26607761546 280392349063 38400906926 123951667036 55531156471 8127832588 126712250502 344921135002 22658879088 25005766475 9913337314 182383744075 71863311998 113164591889 2448242992 108516478866 744981703 145667709895 201148547042 310827432943 145865792021 53093656190 286213334841 45551629800 242605377170 2965143496 54187560591 40110585531 9996448825 379239513002 38919013773 179830141067 661900026 265319226987 336620739788 34915101331 2114201306 213518203720 6350596472 17318298421 408930007 59379462054 143850700094 104593061304 182128727868 1069204146 134770375675 25229569348 6138577022 44609553569 26837807535 12590859656 126982618432 51129102654 17342009347 1440527734 200353153701 12811980585 140434279069 60420668370 15874600672 13471737737 308568587516 239151861107 384018311369 181326636088 318957026339 20945336213 10136992085 61181967935 2607397047 340588785708 35206006512 114576525398 93653040763 679792733 14350772809 68356222775 126510546450 284521534854 3081159256 659288069 14551679522 149750803063 86804445117 5390065754 132050378330 2422404716 8497090046 159881673724 21763089228 102927526026 12411301854 244295784451 41623327617 14613107530 181187093685 27580405733 19166338286 106021681014 24160492272 62581370107 11411619492 4746021741 150178017530 27676929753 7240234930 1676969548 169844589034 185491699696 224535328980 6860736563 71813440638 253606423316 930423711 35625569130 122292806385 237136858183 54936354143 101504109167 4747415173 115360591028 7089958380 70893089914 312553438906 405308278427 307834733125 18295090599 24212634880 161818174854 208618160603 11005209672 81789727923 3725006577 431154374970 173259083161 46862772847 1490419399 11411516375 18409002361 283829973649 15925726839 151161596295 153698708999 44413989380 193126107390 350909672324 7375096087 38201455818 639346314 212041258950 293530015331 134805730275 279220695634 11165460803 71212289860 74468415022 101633236824 133136889902 34418827570 3657507272 40935110897 4233820733 38957302246 210803976005 1678538765 37390914073 24248699044 70934487764 227429281261 433598252 11053078840 37259662853 74440410799 429802121531 5084614273 28801008322 125359449337 119496686817 253704071438 9601527218 49623997863 249075889488 7588461488 157851937200 139573023436 21116494362 193123351130 35373343110 23919083930 152287647846 22537072718 306532795017 355974601985 51036939515 120172088185 49772081795 12977139416 439624696637 5707920827 2200663909 78115852415 434500963 238736910461 2516706083 89845777850 146342500294 25313117617 81364615070 86382480145 264431309303 277704055939 236602448225 74838679442 215861418704 7296139747 106070736186 151558671692 127043640779 26277140982 10513960137 230685375192 171244237700 256443203102 45340870030 6061991054 109438073822 428475297 45559763671 36627216366 86426905899 15019080 199974480881 186522218938 22959670017 45105316624 108344687013 6153599697 133226285594 326088708370 206250095073 131587369995 18788329591 32894001274 33990612388 327022737863 133569707830 121298591762 419158060920 37690418292 3703696329 425641043172 53421644194 280657574020 3354218762 113269698 85287678623 148796262075 127951785237 342727911414 39124823913 55074957401 214117623720 96528764207 13317849761 133984396272 69768343061 3374614735 3000232278 31290249536 273690090895 168917972134 11956939176 87898726139 115979086939 292861456448 18315984194 15737139262 14847798774 15010433602 6681333249 278241864684 82577910502 62331248134 99226303436 157351458818 104902294293 1039495710 109411944731 963566182 30704141118 14776135249 2020825401 31408543373 4560841086 30994951860 160392479096 172543412366 32591388246 16770515133 76273872113 86395011438 91207034859 104881054735 48828611146 1989311319 41217356933 83541697255 59761908637 34439777511 44278855530 31474842102 69993372717 367336672316 90554941359 76152303444 462577831128 73410014713 10487965458 36361121710 31854843492 222627835213 33887895480 62082970679 243459204390 27861921110 62597779948 239504714377 46164141920 3204806129 246891345197 15870642630 45082995185 1279827503 725533640 139059637436 233655944450 360711143729 143043445734 71125635114 45989965699 5401183912 246519284725 287940726478 38343037187 117161697421 12101728209 2492220269 347608017392 17095366619 493388136 12573609227 3324280172 126890043289 94489093140 1600796977 36475204200 10703241879 313730124432 60671375164 110293921863 9621648008 6761221584 285416268874 254883850378 176202343087 25368073706 81479195421 177225616172 83545778412 20920287721 103491655453 44089613920 12353494919 105507372415 36587493046 80001709575 16402610847 51088614218 54852481224 768207250 90949849403 97227050013 4474562994 134919273010 240084402545 9393295729 447327026497 3609379815 72365921059 200272286315 96040631634 69257028110 179987885687 113535817228 66121696102 23229265644 40205529007 26158087369 9925036228 35491019787 146458750480 417001438858 47875120314 307390627473 202009978795 164494045439 27260994366 48956379911 43815237212 554999201 88328129300 74391364535 141568045950 146234562286 7037298226 152400853714 5721970319 17922762512 32107382942 306891797808 273429900767 466581795 114926847320 16288644640 311815069174 86745992530 7696320468 80083899286 1963224016 322788982955 276260218334 15681699599 81521667181 144812345363 22965274240 234214730724 52781323360 250401633447 112799555991 31403592111 422648975728 141195287714 7398636592 88399334817 203722979823 82457061078 362334207168 86360889259 7055130558 47209908706 179401185003 103917914716 35062868240 7929882132 186145501378 2704079263 381137588561 156964751425 4062152587 439515910653 243017622236 278768396546 248794680645 245911882900 216853797623 14075963565 39645570264 151633769303 105572896 87520007937 19385972170 40175434861 54870927434 340658396046 8096057519 44917347638 266015780364 154889719460 85642783595 142866475440 306215656128 42170895752 49330299698 67483886544 31572022948 216617644117 298377370913 304013609038 15509001406 126785140222 195542835873 32435975138 72315935229 56275053317 59573848235 47918809497 2937970270 329868147114 62921659966 51869845631 62080883582 111326373827 203392573057 22414499956 89918392390 180652023407 122982488097 115858483775 10291644324 40368517653 130857952705 218878016470 9040603922 666731620 23711347886 316434217364 78009922801 318729096352 186994547063 22068117846 89863467451 7086170634 382637502449 147967142450 1821610948 32030161631 81457912210 306226060432 39447892170 20748889806 188258428888 52715554591 31681071387 351214662506 186140992852 15262845100 27686637 33897306272 266415847059 105377012242 44794768934 64136963994 10009718870 8449517269 189485331966 1953032763 46544103439 4597116380 129216519663 41447352316 67680577335 32896178541 6197068696 258289679337 344301723075 106263053353 33936855892 138798033042 15749262361 3890186031 19850339 36809273891 142363626231 48875804720 5769726019 58378759601 42325146624 281258760367 75571505328 158864503054 83358675739 25926946452 45367545816 73584099280 312877045830 29812521196 151551068670 21648152295 267069092814 29424337075 99453635762 26021564599 292523561983 30670976575 422300278086 263976087936 20832285938 82687526548 5042552392 6261184980 143645297281 135615234466 308851126502 23548051706 43811273452 16035807795 15198503438 12735169545 164910674105 129460901176 8210416105 72412971423 341828644 155267592799 66423830865 115138813882 173160509001 77224720883 11773463327 129452939077 11769844811 32169733517 46543319816 23086274326 259389648572 180921453579 105683118054 16097449707 6250407582 96009439297 7964568286 20190384279 197173613909 1803874904 204053733468 424216412700 10055849262 248433375795 53871062144 47260900955 269226051715 20024165331 316569990652 9263189280 101921959080 11055385308 4544475945 128905125569 20621150831 105756726568 254671584683 305657104971 30910650585 8074386387 149002477187 15680571850 21875032518 119246644891 6706441468 2258587695 226989713470 197239804808 172008484390 61456455970 117185074953 23944592710 218743755578 131372206079 41841195629 475372834657 413014186650 76279985428 188381330528 112365146060 24427722656 57541751776 80907702971 48165086740 142272597685 244529550754 111096493 34997018111 23215795623 46792013055 79600042100 6226627537 65828428364 14191053755 86126883497 441077449551 92171586508 23116442453 11322809559 4901730503 12659762631 37610583950 7030122899 36838766606 30634251441 817392556 328866365921 421066414357 50780116482 2302472042 98886320597 27738924465 28587665540 115484479884 125384260313 80316111590 44981911202 23667846968 5507425226 21320813604 39839723794 12871302941 384226157042 28032467738 339238976263 9070647211 15649741625 5209246435 96069160946 50154093031 47614494465 38781090681 24741345565 17905420821 65919049106 1370065999 21790590439 2403590958 17108536562 21929688855 357480265368 195529709135 86068915333 129896636894 355447420 11258536304 87103190177 60002133083 2566569273 89040717951 153213445597 182770961672 60376820911 101583895462 40335744755 108300084324 91590069156 46624842380 254816752 1183920734 14321211622 15744408317 39092852950 68486846420 159023587971 204238852464 211490841019 268023840620 263399097716 328616668535 4686689162 62448877694 58092383889 315256024411 3441360416 200231792827 386113936615 105388827380 181500520747 405977504 4718532957 96717719572 85261854196 211797179859 102613968176 1827703870 9827498576 54736479003 35386381774 368289625008 66288729653 60807232906 10760827578 94707477051 120241705094 6693925709 272259180979 73670862552 102039369844 37644439631 18924705872 13049697457 37800571095 17656671710 5018233113 209675566185 68296834833 78935754934 181893230872 238391401089 14329876548 103857170028 145771556792 77209508193 469769367157 173181664636 291179637063 30540223472 95979884799 9357088321 46329747570 155471167637 315652100215 37427480296 18537747172 167951045941 51945494464 23581142492 28019743042 37215344088 386642745056 178087666074 50785344351 186419723711 93197575541 36697951957 24440384820 169062953434 8666310715 9663401038 33929615659 60044774336 99148272469 131411440334 45028550691 30311589902 42627556474 59735618849 162512759465 80137028 26946524847 13177523384 5937182032 25491022876 133026167255 96109783 56093758218 3765388982 343753514195 5185447598 281054106794 153985716613 82949358819 153815878400 146239382945 29325008226 61028589424 28308288325 45435966824 177513068393 209123670616 21727049007 64039539237 140335822467 13605915152 71262411006 54953623775 6689899076 156180406871 9386478829 19287335734 47790087700 23599173329 14803592268 29745715228 90750714547 34506756661 6376659729 32397142022 1510270786 174818892614 51138033959 61624426668 172828377352 108487442509 112571686 23854604504 10721736808 1699999178 72456739016 12272867475 276730241580 118212156780 5236735932 401986064429 90310040683 381387174320 2094977317 153740276980 26891033409 51576023127 281202587741 311764168928 87742695228 5370341618 69768199089 296461542888 11636908779 259408594621 979676513 35955444989 171852407432 259051761410 70038004786 15587115576 125566689607 19470483138 6345092940 354876645573 40126400425 899341501 90592391820 110051815713 32521664121 330058542524 3341859276 39092257213 72515075715 82003433796 72882640945 39941352515 93556267069 109692007936 18462519848 10923389207 2467475536 3120823608 74399009265 35793126468 8920006168 58684744797 181667906903 133141733722 19182844242 51201427881 333045684756 28783477831 276541260873 262107969378 215747520880 4079714360 364559717983 170170081396 23863026595 341079052048 54870484478 157773795140 239470790954 53193179202 189203021485 137874000916 94825305591 98743861147 54389102094 13135945938 273248080 20440479149 3743272612 54657939258 88964137541 8754961094 11618824193 410334639726 417062562305 16271761384 162704830619 77286053410 34520212848 209444682506 165172177003 21042019841 353876071364 348988742129 19253698065 3091672315 309741507757 160146248218 209755244212 404009396 316740976842 1121802808 22629042530 21621092031 72389833134 13568880690 4835742041 60821382953 34417891017 6748179959 7872418873 15824269423 50316026342 209791984055 68586173919 30594864577 5803233824 220810266719 255928796272 147186430539 22625633540 97733451214 15028506053 99867900738 183871209184 36918885625 108521522168 15107408084 133308574876 85488816931 36783125883 373571677165 108705375522 3545116291 1574132221 3077032813 302834290409 115875558933 93973784100 40148064633 186969114525 140122824108 45056883896 389524149576 194634262135 49320721870 55940178573 55834605844 330468059223 27740481237 28502777170 408843050436 31023761911 57501665278 31218817880 133933998644 4612735350 17205093835 161221966677 69441547970 72787811225 10877389974 117938601130 53113000806 38157518744 356861280912 50042642467 87180135638 288428563909 255478325169 20908289697 19770819430 15982186648 171199986456 55791417802 1921001581 21356170264 275971334086 13206162404 913351132 4600245388 520617138 259510860108 386567997554 15550345560 44634780091 4489988867 391683238499 34303596807 424314047680 25986534326 1273427547 176548151654 437248073284 23571427014 2226388676 200238213425 84254100608 45951667347 439914510255 32077999675 256956390245 341027608538 86302353029 199199197658 95648469271 299601981097 2326430020 31845805895 45763882045 18439202806 33315940212 21426902071 898291378 48962328200 199556605580 4964984209 54419498226 21859499349 199190413134 249352509025 107465382180 41640924880 36905576416 200780464329 334617484725 34306307027 224129589382 75325488863 4248522807 198251659008 322810755718 4128334479 66495377608 87497081894 334537354660 18736134165 23775334388 363808204573 28870435427 2026338705 53951711446 16798543606 34142947367 336563919564 267342794 58440409957 7733547874 36169566868 59647455029 260000496424 326543900526 92538824262 74073282290 162555750798 4312268182 74741967953 325201929031 97307541901 56198502696 53895348105 81674049717 39404743920 336984999586 102466143464 120817784950 5853010931 2863029110 4153041721 103568321410 30526743848 114418222946 27114988934 5007732692 39837269490 24981664853 9405867622 979730631 242990010180 337263836190 96833298641 18535156834 211108617179 16463697098 156085140898 35847975267 252380203 6263110742 354059506493 2824240518 223878215695 212849185030 3188439038 137700064526 10479830573 13390068691 12494851615 111627692668 49157705542 204325641795 96935499503 22918338975 60906005726 153566540826 113008146145 9617910302 97392242882 21099800215 32355042731 10472419927 36855268951 71954780761 140553918069 13474052549 102215494123 10035756731 143876843846 3265322221 134282286161 988130459 330723465025 65114059858 144770014366 1667628266 413374245888 5780199338 849547179 37054322695 29762112959 140143572536 177935072928 235354733452 706561048 7557003867 19964700070 90302607348 468254095596 95925033762 272693506239 5011802074 157244740793 322826561950 9704376089 260730913266 148313577839 30249481614 241270472567 196371224490 126155288486 83403906655 62107415485 39814992669 61101841339 121910386599 8071928634 132043664754 303634042617 93594922116 18320739712 66802136204 2704952591 10308076288 167821585853 819464764 45281790843 311996598306 75175781062 251010539652 210460530357 245068158942 139421366962 263124294310 4890177633 117635462261 149249214159 97491817060 32738387395 450376065181 296391113079 228393373571 60052829326 352505825774 136422471106 177781760645 202385274262 142689166825 79946280776 1420717775 94463354556 31231856962 193996571496 3736778526 80993841370 118776593265 173242995738 19584656253 28168379601 165792627395 6364468129 20039408289 212565621216 23600578701 25311715569 13828742089 6007256363 317594008257 76303139909 87966824589 246374497445 6813314379 132064433137 94585226248 106178023564 190442053961 33371815728 3257300118 16606615371 23927821933 48168081156 62921608403 154604343186 22371103409 1549927961 59120532402 116787854532 118088594985 29232794417 236409199655 192318774187 216162523697 508663123 44308405735 5084568671 35578917632 140293038569 6277168643 333684285437 287191894572 171141259 58688386671 143793046 70444052982 6742067042 70819300684 47353476288 301283516189 40191489556 23719661657 1467490826 18750342925 63982340539 308741567569 94442145295 33435641171 270096539127 17216990689 17326148846 271697620005 13632575082 117204608993 27605318358 32379948759 664857261 72841803614 65239369015 2860602525 288099797130 887244637 59584740233 234149534107 144676007354 5747007630 50772280794 173831161744 20482133624 57530726418 47915372909 230445660395 97449778562 88658199579 33200313703 4350092983 331512130107 2707645304 48865598436 1647877530 232891339903 50534979338 28627637510 57317360477 190256748578 189711435145 1834404597 113574459152 268239122494 151263864009 68690675427 1569500458 43355118396 35479013426 12941417908 1333016710 316964307130 354212447286 21968362500 108113264274 31073571516 15042881623 152864125305 142281397589 8876709628 246965787520 3193985863 31540922778 64654913505 4533106268 61644069263 140562873391 236246678863 236377849096 32569153785 84963402580 71428033985 2510794 377231986294 213374765425 59507275153 444497219245 75295729905 82012936698 93820592284 205512365995 48769192818 715143817 17833316208 354347802 11072051113 32157763330 280584962942 17720760020 36418452476 2694097040 338788869451 284243251308 769213 177423140444 143544236886 6346431381 290714608481 17271633257 88472153477 117475209897 127992714384 196194784149 252144674645 31151135251 26390686064 632458416 43362020392 158901468240 8960646116 52280481212 2756365 48163161247 14459167717 67417115566 13125371795 3517167917 93525807359 6509815974 277409134760 26353405075 77521902552 361763600399 95431469989 31056333281 2868817295 29712939929 114563480785 12448687145 74606915657 73423797610 129316443235 80622750475 178405314755 145252162082 229817416574 211590913204 225231940253 27678890864 17764754292 5727965561 64806005047 2960720864 828315116 62825756809 69519404967 85839761012 195710627134 27931607794 170212934595 362649140231 308321250947 139238439235 49884104775 223111374 53652420636 111212363648 261752587667 28685231479 46758981913 72269519890 5051419908 199326261492 27716168251 156389408974 167354515047 310967868545 37857364964 42183832604 34475972250 297107049007 137943380262 2602668706 8909875914 2600062008 153342767248 151610442059 89686160777 61448679013 29731974847 377674404645 155260455201 9259508591 28345391882 247890606787 12131384773 76485004538 277882071652 416910429475 161979165584 2633898937 11996619330 204250066190 144495884916 18513459686 325883808786 149324505706 735950394 5497069389 723290741 81000065685 7898973765 75568598420 147623333055 12945105864 143991476663 29552097773 325401963631 98236536888 74766175889 78989903359 193761209295 305814664696 217586134497 3113538587 84093414918 174504786401 8477108305 69116383561 128730250481 337571114586 183581022800 1676260279 127439473155 12437808352 108018151966 107188689116 148975050518 125092831213 214594669863 223423924717 35295983699 92304275358 38333636162 11157554909 91446132334 187807976232 24413952528 49789734404 35072833287 372289443659 12600022434 1595188007 162318394029 28932458349 25942199952 70717075151 1207080675 176412884589 14242274017 361840461647 7155730396 181167148788 195933109877 31483795485 45693815478 10646072010 50348866933 23523356688 272916087767 114167857704 57365499932 37104078025 141126844649 7078162040 21171456069 116964582931 17228682723 8314067724 59263576519 22565871003 42574671091 48010003935 6567710699 176504506473 4829446804 203852266885 39567299107 33968786007 363340711062 13838301782 62668826159 103651935257 8795228480 57244540255 230243631736 128660895241 371414799626 102601765996 18539374131 177134727836 211666278260 16301553376 29049589279 93954251209 22227848754 8932057168 79664060702 181021810821 198002249110 132544602857 131437571191 3581842710 136277573147 1165425631 8455471121 64809958185 20910881359 3793486074 62623680747 220974771041 270724788152 8508326457 76599686903 123778396026 11980420132 5852134371 3145292459 21987561659 31476457025 156900048822 69488433671 20178333526 22744654003 256216101811 26287227475 12532419885 5371873611 2891989082 30307762727 104126788707 16998360890 55128640292 2675891353 10691969004 109063543513 1102246637 209767414491 139288977921 88435895693 69086993591 98265005529 177705729012 5600811006 7513000541 109518219564 10188443992 230028285529 81022426168 17298361200 81880060880 9759831245 49557420655 92579719034 53682694870 9581494088 102017712905 2693842707 1827994963 42792011467 59443156637 172398918235 50666831413 355137904480 100422342435 109813247509 32453709171 59710348657 112244945948 433350582609 363951514347 53311057 14028444813 44000875404 86702333301 441291466746 117475973123 99810022899 15508607472 25301082724 52059166039 191763203706 7462467057 1159132464 14407553507 27442313210 6628160537 259469325423 48558333221 37959839901 34240301753 135838388966 129242682304 67247076288 25246406590 112089704566 45388047455 170042362879 457116205227 2252463095 25161399216 133758503304 352729679882 42172061775 14097566728 124513902014 149171284289 75751467232 74045916310 134388371356 23426193572 23968000032 66638004130 9592488914 14504501252 52804692159 93051625881 256162764275 7416962821 27987904200 113417577273 24126676458 4578661895 321655471912 260964489 5841923476 79504808893 111450507460 137614713509 51432845808 48568774380 127207053280 301366022982 21458884318 74534718999 644503483 68344248465 225867047433 140698111957 7819632183 146912568067 36581382805 97617231426 393553177141 329569641005 6971815136 15758024890 30621033337 47412856719 10000316338 10757627470 8701133365 1786902817 11563829177 290619294108 59659680347 233962892213 34064020788 236273699868 72129983816 34773011497 59526225306 12471769461 5111319539 142408717481 47524982506 321352679848 200494439444 10097354054 58354276148 393100502600 1099253898 55629104324 4908807562 785856971 340978087644 382779931206 24326117407 155726716054 8290362551 176095590660 14772875263 206818211877 31137263731 424359569974 106042433661 914658261 44417528168 130106927145 125919443900 132511205858 178511109712 139050838668 73258984729 108681068909 295335349743 41197364581 63513334372 28867340391 33232740288 58537083157 42758679156 278565303257 243655184030 339078382202 189301815872 246392338978 141416270897 76175340941 233683289598 80414809020 3263489255 50642175637 19336887604 184093930515 112638121812 1889693949 61596171621 156273658319 105760241487 90167688232 82741268420 182658729693 1839555561 91756803388 56819503030 135396780213 201192163123 162151395325 137308281943 10200577460 43667725 33782143372 177127254502 2345228855 167295536725 83388228701 34399199928 26631893642 53958123481 157597759143 15920675336 48319726549 142694705984 24142503566 145273184009 16485674431 36480986242 3538109392 230577648226 36299610596 285508151200 233379318181 223279292125 132978466704 101132255944 35109768096 22245635317 78179244652 45920344412 47234176878 108673581812 88858167818 20686382388 755301553 32716685781 5319200381 273620409520 6180535882 3364224666 41383750164 270910337718 142727197475 2363214398 176704674016 457573353504 138813114813 6381266436 6358050681 440146538 75705776043 347679421377 12777735455 25217648195 68792662 32237237860 25698197789 10881925546 1839128769 52836084114 77244870 32501507770 10355473777 19094617839 81508119892 296230238281 35949968246 309429767090 505411576 14209934731 150088965992 33001190635 362717440327 131108919360 77008645966 186860440808 14325728685 317888466602 36728441929 47289643613 186302513078 340796036166 166047538090 299692914449 3701240078 28187062063 19636231693 1099720743 233880999373 269358023818 184531488526 100249806641 27289231862 98186646146 83854052170 70064390862 39421996414 41818721320 4196159470 137184289388 24643700132 56704788993 63439448793 67967498863 29933559995 10720137316 75831595279 46777209562 61278426795 26354007279 241264748166 75329585854 76750705795 26890794039 4804136990 21628668692 121750310128 282787732985 226674868 21037111840 375929629692 1094013964 35325663497 1319049337 31569640014 5085196315 249190679424 98309010194 8175592939 195169001528 29472061897 56130410754 13213021710 11783686256 60873324696 36855604675 202156267440 1423220011 146918776364 64112637638 93072883141 3627526254 57124941040 36371397322 57375880809 14205903456 49598434704 54816829115 130821069639 11821688052 86415216984 10945123808 42897031275 8961561193 56303993421 141881017371 98854970928 134274226527 67315572743 593697177 9774264888 54330182057 75591858702 8512642452 17241721 79691589173 289403345 9591980167 68303662449 165134226362 30037678308 185968407197 295162647048 49675786034 11376549682 389690784840 62429873108 9397448089 171096035634 175142640394 5164241668 19669806078 62996905346 137469159038 2066004368 334597018446 1224989849 227787347175 1461718885 17498555007 56393006714 49603780014 377508346994 5975851916 65618309852 147006082847 29330122806 77449436094 14332012817 25826324728 280576914588 81468415496 10213976209 245298026879 114311810583 6475449231 381965814621 82727586893 15784653703 19832721885 104637809608 22344376593 137751626674 148307243342 59099353516 272597410911 187920926751 14680112129 12936536384 5479634492 3767159754 964258908 72813432756 25264021481 7439960822 100585692380 232358109988 189546482747 3791469864 26221737400 7746409397 18190333491 52598225333 78209745010 30142718098 39987414949 173412562352 365609409007 13768070735 102109981 10422267848 5675903197 40009318937 1328552709 138110649129 266837618155 427026569256 465558395204 43224764294 113350004931 3360523373 370213560242 4245545549 11055150 18214218311 4124798299 150489029564 153507515446 25944016019 23335160780 28939217197 106637743877 86346338456 4192601282 4052213548 99293660914 44279751785 8844265466 18140862942 7764593039 272868354270 12295001188 10583618973 23801050123 72961825647 337483815912 26949818617 180005913136 350308916211 2972861667 13567339695 74525672975 8167056147 131773835831 53519024832 28110535793 68744733358 71958962254 180264253983 114248433521 340730990508 4455793884 63049235083 50526017439 54383084048 2294437976 3817079360 35443841638 1547643358 82289175512 84481941075 9066470070 1713388760 280727025757 224914580645 222198004151 47208265477 931236667 63726029885 293237394454 41784387845 9518612170 165764558275 137103030714 311424354948 1733058994 8949994866 22905711843 90437603088 121609749980 1569999154 53562439721 38906360492 108900413444 35173959040 247546080933 22653392019 206803987263 92680893231 282704748665 993944386 9731494422 108074582381 9997680831 29938480445 38339769669 18843339818 172825239355 366330798568 118217036119 9803080770 74194601149 40230563342 6614951116 63479986750 38663610698 53240592083 26135148824 203925787438 73613925813 10574488779 12840743303 366605706407 26017381240 7164857230 17153372380 87118959313 36236298706 298899367556 63494988936 10709301110 33954141260 207313847142 186081463863 106776759786 31786447236 23922975583 23239111996 142461232430 9772906376 84697122583 28830412052 56778456074 23100044522 450612639341 330549289807 17811521088 24601213284 132177400703 102365164688 82867013278 73872725265 13316717631 12925481569 371246699203 68531234292 32124231 290252470831 10015718378 9271861473 38845931514 187780820086 148307763287 204329789935 60111402896 83580453128 67179606322 215291659197 1219944861 62292347467 17327188162 18442552408 355814061511 9939212491 87711045250 66255804060 130910273138 24875636572 138180630091 496012 34358317523 128417903805 90804780000 210856870679 349283452948 23941441289 679896456 232526003987 5433626011 96781203854 12773552192 184785940205 245018381875 338077568 93238576366 383617994363 21662550132 6174061984 91645616072 167909788166 18481415454 186548892507 99832489169 62962665266 38285642517 31524144010 278861989164 120125124411 35238408000 53724907954 156693629684 90488284659 71217896484 263304650924 13706323697 48515178691 216643023869 25511632242 360904912428 168094779 10933820163 65665643843 445788774818 251467648456 147044332976 95159272070 928452820 253782109058 65870906800 253135306145 15995852768 422795742389 20051873144 3561593268 26920157 66323511353 211530996748 13041640559 11220288673 317925053214 45370306779 6227156219 11153887825 2853440790 431919050971 439698629571 28640583682 48537173760 10255088503 108219445821 122893633490 31012314581 22693778844 293345583699 187055156681 27178217625 422199214202 128341255619 38019915411 220094857539 9867552669 276527787966 100824671509 6517830966 119969708 22569641571 46715768650 100283732568 102940678471 23736501957 397779226380 3438447484 7176411217 50472903089 26677568890 36880997036 18652805104 55815064170 270106570066 28230342222 36555580649 236857448927 173121821426 104467964456 24023709803 164920764201 338386902331 114984488725 72850468247 26845803576 84038565123 153895163205 1108150332 83194049792 78117811613 30967745472 4900526016 4681195190 89284389254 216533427997 125282654095 123022965041 2407520269 329467813677 85108273174 284175899629 74079527788 282091306383 287249847219 60490487882 66950337630 44956871806 134643417347 2003117926 51353991085 416502645134 250192005307 124505076923 35520548431 50701016522 15176772249 272653216715 107171682975 54796761071 72161699580 9946769777 121233779399 78767510776 37612548018 43046585956 216431346454 15157681698 224462456456 120846192547 356575514842 168306006913 429218748339 66913206527 19554305486 204126622077 56324754964 262833919549 25485061769 4216833009 165525853352 1179992722 83452147239 48283344146 8975097647 368988527041 80171724693 70826283969 293856390380 152874159393 31917614286 228679370436 2180400244 166842854467 346286629743 193840199716 241536624906 204233362865 50891051428 268323060581 37318567824 13671337565 1315193574 394301369862 110116033196 272046645236 249105125973 16717228544 59057253349 207107571296 128012649330 263424655702 21515731430 70736731429 11407824178 60441677744 31577607196 89460058724 13304526900 56088742650 54612964162 31742626437 18770872161 117002048084 207202145661 166488056104 10568436975 136546619758 36272083312 3439172895 285997276481 36446085604 19097500276 340789643 31102347574 22938539831 93397989142 17223081436 289016634119 95638335471 261241313169 337009952074 99543235702 29601598277 146899773218 141915867272 88236811793 100357954872 18081802545 524216883 164865358824 234761059627 29947466883 4716809299 93565565002 75823718712 1566097703 22745164663 40346566112 29147194491 2108613232 1414549936 21718443869 5685527720 52494253679 9558221314 12749588833 259994178689 118084226529 248784028010 73230945752 107345245788 122343546078 151964267774 210106310128 73263453809 397566570594 88462446468 164206975421 127424040496 38966229952 227301388164 167526203169 169553900723 9306056892 42110835173 113065436491 333191434672 36941602117 30004813651 56099721636 5747996138 1633740302 58305367271 57631058193 57200201658 144167649470 12282339615 28922457786 8411046253 73944940298 31695358164 31848603351 3762472809 116803674944 25312547483 119806764087 110814566724 2645207621 167489347439 225286462956 15123023790 20648955333 254309689059 263736271428 447894510213 1290507023 247293050679 3861138047 6129145039 4049171195 134542926819 64646277159 41373739067 179101131911 8896620920 265795136198 248444814132 293829069519 43452199194 13346861346 18045781971 183368769171 14700392632 337664024585 21106051012 1937018733 115629105186 7293914026 14824394369 7831719847 352642652571 111099698054 44913493841 319983603407 10863563414 28195741398 149413650037 143674813680 4119660257 885670500 12522244026 128553412635 22120003774 3394994272 198449031674 80506924340 347628231537 345230278589 51483142680 107357782 18750015805 121785377100 26215934742 271791944007 20924239654 269045553 104816682581 135524070345 179125864801 206544216100 17605639683 48822355686 234401896149 61280891200 125555613564 2045360151 46110050600 15225439085 256628313398 31065939274 35100034667 163058814060 171259617149 112577624726 1374093048 178042861806 114780503261 69670997868 81311941465 19130743659 89993099165 17931816407 7135371068 54182033953 153991789146 47627697639 6695630721 26903930700 10071446547 121756235827 107923321105 363521122483 188927790033 138023580983 286990619 47927241338 19256594301 153976114561 66959728967 50229728521 131449921289 67482661783 204594289870 25898344626 42680348401 20416257708 85177272717 260291546076 202406478762 59814773489 88098996338 5502546531 4216740301 73507001249 76107987674 52941924599 92325671091 2566393327 52652772445 377052505441 415722157024 172007376791 123496552100 40822349875 71848093429 136534364585 20410590284 224830263547 1812808164 25613311202 58757460751 82898953154 217879614846 193898385358 4387575444 77826753557 13767090835 136573893326 4896195937 8627291914 232169042018 167590657810 74471888 154725751824 50921363128 2715544732 241313371074 40267772644 212670763291 112328988950 4248803050 273277435869 37504935628 114474717256 5285458051 3726194596 381702582286 21530477804 111743103449 5835689189 53495290154 273876674156 210743564449 71003570786 8854791411 27122679755 22646665676 54845969676 82248936096 30228048524 241448604095 365310969 70953116839 259021263373 226464917815 48340275840 5294301211 58296679634 27134741983 13663705521 23481146558 77833642564 296777061243 41083706955 206467124695 36074326199 351429562261 107419774840 232393566840 13248336582 42094098717 151094059293 331288184997 45496467726 65241789 10011469595 48213128692 43916598426 49306186082 143724827177 54164123227 8249378005 20010722239 115846114244 426189265079 129807426528 106197567568 342681523802 17272728060 15852851105 89923099319 1800004565 306442687659 2694172624 7033372938 100816080613 342834410949 82844749396 48271575289 217105543367 69324888115 301084138278 196477898465 3808074937 186895160529 29163285720 89486949175 240490206703 1580820858 68265287328 29509117083 179808679214 165389369341 110685208479 221287012665 63821489234 10426527415 417687047027 26879434253 53067934118 61577124476 197525402876 6016367076 95180649574 15120039009 364401966753 3334131 2120639710 311543463297 299788613869 24457501047 266417401320 274662487479 48525045424 162854712377 1408816618 12863575215 18836729809 136887482891 102790402183 63314517966 9410321789 677457034 8270592249 11992980196 28853317632 163751312480 8154723854 70056066391 59398602910 273758855322 9360327304 426124105768 316302402716 51754726788 320086222075 133833416875 64597651537 230764377238 15630324756 20963905230 10259411131 302436757904 7035449677 261369126798 101035534879 15501906330 25046796715 126764260368 224458782455 7926595 2909521865 94153930881 24438846943 19863965317 668938184 729374793 8314427396 286389965493 83235787903 8279661159 28801718699 376339590728 10347218381 142282753558 164432380372 88957466036 25222620895 1112533051 78386269007 2078716700 289174236204 6968920574 156846985459 9574514996 2147296669 14299397905 6762370347 48583067763 97366537506 33273467038 73279706310 376016920217 396529763161 244470802617 83885799762 196116256623 259358729423 34270220268 14705635314 11644318624 270214652896 10004093879 1660314005 29603225968 3351584528 1757529088 6862034475 262450729356 250316751517 160632468833 107652881871 21047483948 85717653257 226064252904 81667529316 3754960506 291636051990 75537763011 21354202800 1943175526 4722872943 10704654884 302480691896 75590211383 28097127083 33954769700 42482497891 120920402360 322433003795 313852856109 121369091346 160094237915 17368498635 5152108129 8117295144 142774779782 60191802874 62552866229 22961404100 13584469910 23652277918 654747075 66857510039 4966230584 33438427749 77393482832 139180801273 57479924807 1663771037 114672022568 291457006291 24051458501 119747105185 79781441479 63237071423 18978263 64150971876 117930383099 54299465640 165959775696 80857904357 172856194205 81517402261 300373355971 367073681 179025740 70588169230 6262764608 31229784335 444783339 87728048256 27939597502 80839701032 163047574925 3452694927 203580996412 139558647683 55197881583 37869437273 233617452861 75455780113 14919992672 84644052174 70189548739 51017246792 12950059995 52537328824 246215544775 51299407 78017103794 11409984533 153333183842 135333952941 216691548820 145853654531 13000780115 6923763226 101683098644 229003034749 25828572039 94829085805 81355595674 62505429780 60322244276 58405900562 230367757926 160581880965 48932079896 28880365912 173762911811 435267829335 38389877325 2019536344 89888620135 1466041541 25216874447 72629488240 262285844150 87667833913 13650944907 185680114011 19051021092 34516706767 195023642405 4176239133 30498225254 4382783069 399518825577 232546131441 12135255532 2107345795 203346984952 355660303967 88220904271 36130611577 45621364905 122419517609 30481914736 108493770650 253310546681 112399442373 242602492328 22184861562 130782762584 11604743553 145475510631 150757262 1336383338 8823405544 62756687741 264745689949 9006956793 157893993140 83077954984 268384332578 201504933657 143989465458 92803208511 1821734308 307981915272 2804354859 37100220741 222189867659 300426371795 196800204435 6948134572 69339088145 214693345011 35855383252 11537247142 21190841281 39552294761 58600274 9985942085 13674029450 251408999 71629280021 279438286482 8404630630 76464909904 346262966324 126236171477 94725152917 81512800079 3734098630 386387103490 169978667795 15536369981 17622363121 62345559737 246881214260 283824286525 144574880895 103161121796 149928552815 210714079 17927507741 86687306598 2979448231 48775515300 64759807354 3045912742 444395233 347503914013 99961490669 25903914981 63985008320 90753850344 142983102427 187544904670 2558452517 48880163512 67426305081 67755717746 67753038412 392854678987 267930932738 27408155070 293564146452 21233808327 39804219724 3877634515 19610592132 66850010128 194108233421 192459994287 2976128491 41272983037 9769204734 153604187651 185289820242 35038521298 165759954832 47005435466 71294427227 282004657261 448432810579 4722374782 31772535009 41925351836 158292553086 1547527166 46280989860 7647010257 118210857926 28900029580 22758233949 287038391595 98491542164 31950137621 245407056554 16636569110 130222534319 57571505466 27545664783 255525157378 32949767188 5273362247 99618476777 259501391210 3015096916 2889676693 24204449699 179668892839 407098749 33515616422 238192957898 240230886909 164266411981 49509349876 164042785975 294202660696 20252253281 8322123372 186497721617 135181120015 55339859366 32139722355 39683967363 58865329505 196783993554 64734152756 210132672072 389084033290 169497142088 208363239836 462202931 46411027368 1970090563 65243893970 228038853916 87625422988 16575752037 278170030656 3637736557 138988261677 3038417669 1441067157 68419977146 85003800006 51115257405 69586034715 119445942215 5836230915 12118845398 1604270495 193469721736 10825219768 3751326388 5686683339 66179462983 11422052259 130048258330 63516997713 161076149964 29976412330 336716641869 239951035298 24244200690 113999606966 106064600735 10429806650 242341729905 99686300883 42928545516 7311316740 30639551876 83651873273 22086293463 12913620858 5348852401 201073307056 202694373225 147402856619 220279500138 10896199916 128323515285 74784914936 127216815033 29145725876 17551240104 67248026178 1835306636 7592706942 992394313 6320583863 273929684449 1233947937 229076368258 74232220419 404185687474 19567036514 290895595 769497140 9592982494 8382299562 14517473556 1167772436 303846709906 367213946196 385997232257 235238661943 284639442937 2967463868 102914798783 2188321008 380703385883 89912850443 20839544575 60336620964 33248287433 242702288664 248802462761 434420247618 18278739420 73572040 186747937453 137989727303 7903114141 57811479392 48057338753 3825571372 50108732512 95331235594 4857895705 917243208 206457462705 77063885341 396973429602 13674512626 150228575128 12740520165 17578087131 312054178482 102426933442 184529564768 68129374885 135414571899 25226055534 17814222557 30502331383 215078960201 2776426977 6481883707 112782936630 89598947975 10225118835 20478706385 74078462183 4951560329 3730614144 161088992104 4738693651 191257508843 9635477047 202170204758 8391393415 17814731164 146828188222 123532447036 212375823768 67469401907 301973155181 28145289131 319616057427 34190507436 17548758494 43815815923 155154354384 365296451829 162549536383 150992645698 95685929904 578749809 43514832646 99987516380 200026348262 22258994832 7960226071 337115731 155364579403 236666665732 246387486001 12983966571 227940728039 246430197803 4831488466 31966512514 26081374984 27417037909 211150128629 77577623266 301672755458 7655822392 1113337073 90810544961 60042613814 4782546690 9198276164 168040553452 53680903888 98192559484 7253941325 23856738933 40738046036 12786183474 72184074368 43275897314 22722618781 369878485109 24285367159 101581395232 241941593803 122117256936 48611615729 4215413213 75573567913 52552667997 78075565698 216416410202 2458958781 109693846040 4587713035 120799664594 41466421706 276816847438 13896045466 30364450754 94025210224 7406090927 49746107054 56885655532 21015404467 40938201077 638070713 13969418244 1471949217 1033309432 764440152 130332127222 250876638594 3019010052 32507090879 98698749969 130598662892 167326243037 165999865714 35396515114 14394404367 16576594626 89592557426 91520059466 100563088672 349278808948 266869678148 2239287954 957181681 12551982341 3358386448 1521618770 240043208057 75059672727 958630566 12326758522 128813941257 304193251776 7685393832 4590624187 32057542781 80563090942 7727628606 58679933546 235728632750 199080434851 23624270740 245101108339 216502923978 62897935698 63612680210 16732937066 59657226679 9115163543 51917223228 87177822406 24229515135 8160490484 3409801732 73946968696 21547565687 70048372754 135786976238 9088712121 26611989220 171392768855 13951398222 14270917227 308158861624 28042787146 66997317623 84004588778 20745360904 230164792628 96211013002 94818653876 276948465701 2374256869 41359362499 31753046976 263754396236 358351519732 313097644755 4522139143 9324862229 94055507151 141784075082 192971487284 74682249112 18478147904 1960563272 30635475858 38022095065 152222709298 227565306846 30618424264 40717372142 4058442543 7088946180 136453784604 65686419640 74275507388 225780142151 146818511483 72585376952 1787998579 11513045470 384894478259 39499051329 27018611171 92650231905 213497321368 43167088494 52604127044 682597307 43405907481 11771745748 21773974214 138995081465 7538800708 33218212728 215895326934 337683923645 41532420910 377734323932 8713088595 5290307066 179784503479 35858766804 1669175098 212555355547 24171668945 149640649191 175335513564 347678499 1940370405 148431702089 68779879152 12359713523 1322557822 10622331292 808751045 252992407655 10926216365 51010389682 34176775001 38598298737 99800316366 127142569023 193136223121 4750589975 129075626704 121120185677 12684084839 223244281276 126045743919 2114500467 81636578018 46991684113 73447960766 94538017527 88979761790 248960177581 50509104478 2980647736 12014728940 69438367961 280600821885 98756373613 44817615028 226437043612 83633078432 184080753696 22577245888 81309964031 45980804683 7717692100 3533155 2089821190 8832065469 12053794745 23821433881 122544425 58226113509 262258332544 240887740924 340641194 14508215924 27246208454 540276032 1599798270 92251836820 1930640221 218124930493 22320217809 58388319774 311462186712 32492913689 197808925973 30762049450 367504296516 52027240393 392465093337 30729279718 189527422415 157562690715 34789280939 19423769800 40205713213 32908159251 97061434668 125206202238 13253975164 156976753974 28469750201 151159035008 260007504069 128771727808 10838502024 462728376 62199119332 69388799901 60472044468 395973866716 103981055231 35754443606 50734178285 191595235016 81339480385 54761854974 15243476263 102888905478 255960200661 79780576837 5284648289 104362553188 54921558333 109109546479 2059311786 26157898617 4081454790 49238037340 142840301078 40935302078 51196864341 20165121728 54149999787 385302550516 248184465520 428456899019 409271460271 27452939545 16182662960 1261340121 5357873140 72536318235 15444555850 141748290198 144226985190 5413695508 57667499656 63107203906 28639124492 14978540975 37039033146 95684198156 205485364103 118359459310 7687222722 209176417444 5652265760 142848181351 124051978742 287267759 41863447744 50788907497 78177044133 118516163822 53879251413 977946853 62363387011 201800629305 14759702488 167313637033 23680499806 30001697202 59578739102 163657678785 12260573309 226794807671 228909286740 129494494416 45032074934 106555774015 58424787089 125506236093 278563303208 27989215848 331196423128 9935817817 387122503908 23241788730 203237874573 16875917600 14737402044 148359580330 132873075347 90665736852 72594175744 2897830079 210995359144 8424651 208366505879 178225381394 61942004244 62809116128 5271075069 103061665276 129550380633 145166063605 56664449499 81155760414 94232890483 4851016425 907102036 155324975383 56240986188 53060544324 255486378204 104422385371 131905817891 252937356633 210332391168 3308620823 66004976407 105734674277 47567784966 201072143810 19398106079 84353348206 187984013931 166955690405 93894088432 130383077421 11899164755 62600157915 26700043115 80411914916 91393266383 72287250039 84249259235 239231907551 68934542836 264993773911 181664266165 107530344008 33143405451 301313807284 170119232392 24931014515 68747762057 3215365389 48476064534 365484752563 42015827082 194527731368 119170437567 18546234460 43024915099 46902789351 3364462961 10372127189 1764672351 4991374272 328218776670 53850678180 20957163244 110687590732 67632629218 173009795957 16761714226 77024750244 206732938537 6843234528 29900579189 4996392723 180178544720 110495317464 11541034155 6383976211 89668957450 1021163128 192493234297 18572705842 144008164381 199836905922 2590053559 16952674299 201326500855 49448353034 51596646934 68468335058 243435022887 135181858350 124400450980 5687204456 31734074788 53262223703 117444115514 325966346269 39062728060 56814883026 46117723208 42948333484 19266278651 19728127905 167376464718 286527939887 61084168703 12238803243 247954052695 22101392548 2913669680 18072000 155620493051 35385074919 672046993 7368369773 18293378442 1882192869 357011293442 230306258485 63674303013 35882037768 50875696210 56128787229 182836482505 10196330056 385944262076 17200552204 29305981453 14860878832 82691581016 23971639415 67513011598 3532347365 195899242000 169425738104 140863857202 3287584092 45688076614 414223865566 328702552819 2149450163 275872666546 46217700452 87263727418 1537642697 50999864986 248342785069 277247350104 361789168859 51931648556 866151683 144932439248 58635325581 7324876132 53597105926 45826417361 23759886586 73464571758 207773673328 4883894248 158800887931 92759435637 1968982179 5774530706 6791455175 17276629345 8873139725 206138892847 13683459372 79868953736 9797753044 122092642233 8524605911 4127063808 40638354144 42587279744 793859455 82645707901 239059827164 3361944794 31195910495 191919720803 27648127211 5016235155 79825579643 5151984875 12054812482 23865177127 179915423784 45373887390 279183650378 148320670167 2482824555 12878552742 5701901511 219308523689 198350294123 7493541132 27831531300 98220532411 41207947782 90893868670 55125980190 189825588573 10956216775 10534180567 42037292827 354662230059 36745796781 52905437522 3287893845 44499715238 9358448882 398932214873 420741592365 12750142121 44486147523 21989134414 128621266377 221285760419 244582885501 4594660567 48187305929 8758521326 144273210567 46033195509 104826001304 315509403357 15363463873 180049103133 26933373710 28555021718 121225374562 215465049885 149355985032 66384544448 117678380946 3591892712 42311351755 126498279217 190439250080 69687831406 95602484039 89377217904 45574107662 2847412641 113931889887 11148228892 351703460817 40115100827 7095023954 13746294021 26973829079 299247375245 186160850305 22084402292 56821583650 3490496827 280356396307 114244483605 3101484230 36886503545 84259894087 113806347 23823967202 5347118944 151644968938 261586703802 5650967352 220636983901 201011333315 177601624513 136373532048 6408939041 283831131763 86893088710 72336355536 8255029395 315819478869 120544332220 22804549338 68629844239 12701558194 103992154127 60707492182 16351463090 197995528686 134751618115 206418588534 348934759818 24274636582 3232430610 15795553511 582478478 44075333691 131299960651 18070457554 93153637631 80443767062 223923811644 119384047061 19802414309 18607955141 47708837674 38058764223 49033552361 15580056412 11299616097 46291566950 10589217725 126942341450 127216282077 60492148398 112886298 153204964 20848506123 81670267929 74711821231 390882546367 11726071779 61931728996 88546315353 122251725173 194499339460 96981659402 74830915455 93220165383 31435384654 29588557786 331406637 311481602083 160292202893 67556053742 23739442967 322363372949 5351073493 194223733004 10630788479 144501523243 222562899849 140948150 17894417575 124525574293 220211431570 2078687599 84239683808 282569703665 6712873872 72777827914 54639960079 78680450365 9011211487 253714950491 292020158332 27363734306 35178477383 151070583506 3217020421 32479742218 45955102678 21977783069 80155030386 188223702154 70886139158 369048349234 349091864079 13131160438 336495806 28744196294 131998026861 10981634541 78833091289 22752019481 3074404957 215602146042 18747375136 15666238082 36289689332 242374069939 57294554434 155602509870 136331752886 5174494257 125457218880 69899531673 380443188638 5924859402 4772315482 232055951 84289491907 26827388249 154029490271 29102828831 10300703544 34952676155 47879047232 11212834493 104009312029 59000612762 16450494641 132978667657 25210670111 19275020998 218065579805 196431874217 153465427687 156746020624 2809041143 358003870931 36031523333 28943520456 921861624 104894921206 331230755929 181744670596 24866026019 292767885973 937264313 127523307218 10934441196 5555511272 132496280838 59388191781 133980271400 109348919031 102066014854 17219951479 20974957403 24785284682 47784921386 253785242074 342034847033 195860086087 190154888393 95569437902 80936319952 5060212763 710021702 226638406913 198560798251 1261321991 106886693822 733577306 34732324173 18004421453 20018447505 190794339078 223471935457 12214858178 116208724024 53602518359 28567338355 230337714 626644251 22475438001 70222883919 52177045710 142720953555 16265234661 80059782 147623490445 73709001711 222183624692 65164883042 53226192818 256816780895 3436761118 170248372741 13592823765 39410124063 67673127930 48606505433 4614528320 107588786691 63082440694 30102559605 6145594994 366629473234 161110273009 140971110465 49233352584 188154593970 64219845558 83368818507 3178451598 21316488463 140088008257 137826534593 358286397129 171692850707 186455803945 352811658077 244870228272 5895387989 381789204371 1417525816 30261984323 55284311334 32421035164 51326745932 232260512388 16203633198 30096030184 576060051 28405429415 48196835909 547574605 68899357244 123586863261 163716739270 48088936774 24839468824 11342259775 1010156868 141337477928 429041465622 3694191351 93920055394 179157564982 15231902292 15418868860 155054696624 73098921047 164089555355 7519712368 17931329148 3927411224 4000315744 252633889231 134824810204 179294391454 7347357031 78331161537 54841516294 352780012936 135734823038 55076933582 289404616611 78719781718 24614801031 33943843624 32411150458 3246763443 1928236046 20787120413 117763207928 84744086597 87117658530 221695844708 166805203 225547653602 328300703730 202563130345 173447555456 30006647049 240514987676 48313704177 913308110 127016066181 124435261284 138164217880 95893791761 61366580243 38598487681 9959923858 246626012695 216799004181 5055367723 197926485473 71407315761 213284586525 229884947258 3114212370 46989070853 6113453165 309595444925 10023302641 30617047861 20996127589 154755494614 44982168342 256000564811 97071025742 17930605364 38870830815 53785927818 245957821029 46301184862 58563790875 1246772094 17744990223 113556541311 7112996103 144047562221 277569357397 3295157448 24268243918 28725074439 226897361274 57832403570 151909743864 219436268529 84979502950 65680468150 47510262284 14671655109 8501572193 181699183942 22360760082 79047550604 29810812431 32558552644 14975526867 28020995078 273467407552 207003372357 346135293934 8725815949 2200149973 4710388777 44671221006 241570974428 265122331835 329122146754 84728596132 352826925046 95692493738 7371607765 18086446238 230734229876 97244660984 236248987807 68700648327 84048366858 278648482507 22422997794 84720079508 106722875198 96032335415 5831296844 7430111740 52471915135 9638110158 353487984803 9869268667 52446745501 9045052426 297814302225 164966383609 147066976891 278126963757 64529140438 174436449507 17879178099 242858703315 89176565723 32979231489 8498462914 32849511963 169960005868 18148585481 336039092735 31931446187 109628273440 290533321481 100308604744 21790772807 84379038998 217800495103 168653316343 16382242858 130694225705 30569215431 49407037 27538301547 6758671224 71933577181 116885838053 102605701182 93807188129 201457636169 66002750245 135645168256 362357818364 7387937605 43503929426 3273227194 5896828593 65093320249 15652681850 517339005 42182234395 3040080061 268009871468 41051408165 55784992988 9751191381 17770687004 95163003410 42444751084 64873573940 9311326519 14132683771 155073954481 64840656798 5374699208 163556950894 6486782181 127516510927 232540309514 16498326591 6916022539 76308689275 87851865014 69384608137 10376192195 303600326834 11208409023 82304544325 9754331326 20192047421 14865810057 234820233973 100185642197 80218198144 191807512787 33716378333 35396198162 17783099940 303020516483 57222387427 140252145321 166655270286 81708717022 44472281427 17889813500 37799206641 75778960964 72394485 26942745371 4319586502 8591811237 3062456083 49029071011 152365293946 64233575165 10300904306 184313557125 24272243597 37970704593 91404552650 45720578281 9933189825 43925620999 21816138216 6131419233 1494999226 83051149689 70712778793 6124370034 26655631452 118050537135 6709188556 374404654426 189559947688 59870088424 27925312611 221095293330 12650098037 5371733935 34881508078 31235987540 292373126352 8035800821 95845723763 11086061593 74020357587 20158124006 172481172476 23430748001 345863562585 412168567441 23662780605 21912875591 80490241876 326069267976 24847217156 264745865307 212335412230 4564192640 169063040272 168817172253 28543104124 125023030772 1766116452 23137802845 41295206206 34554743812 15672641662 97895848053 16265692448 6030066191 151994322261 224347005336 269988898095 8128339045 325767264385 149087567984 126104507103 194569156357 109222812988 27997589291 27947682921 11644855635 5946144203 185172285743 18450809010 183933365480 99044893966 10102656629 144952003861 229272417945 158578495733 28202830731 57051323354 151020002744 282539235370 24647652363 438529653590 1123845448 205035567479 17077801862 32651226661 141017753578 15289981691 37481973665 8490704876 72441845317 215404749 10729116038 1504519146 10179747331 154657729768 379087833357 3709174583 1160556537 3467383148 46412674002 18464883627 260654664775 29934359237 237222951395 27146483440 157492083269 4266573034 94406429935 27868078762 30884474894 88178065384 18386045423 44741333674 28817102100 13489824877 25560174317 302100764508 97424344055 28728974236 108599742135 127954260927 12157743410 64231558167 38894779968 91966026 202786630208 5461586392 30376146651 85149584217 18955548606 72229085658 148517024270 99893211914 92752683439 149010739349 75343618494 42969820432 104358416131 113413700377 71143216514 36498903905 915625534 2961704 370784344098 26404163031 60099869734 128972922130 193002643857 179241672365 14700085140 315619610585 73983172659 35192810908 35867018242 349173223090 5199899894 29665714636 16622447080 41775143107 8381813712 20799393725 25112537734 4719856638 174434947548 71074097555 821010768 126949565 373669853719 39462329737 25762516435 246694973417 19974227602 234544335 338583960468 61269780543 51326922995 97448260396 53416940904 432489006 1337683102 23949405139 362003062695 25289164763 43581269406 508748673 331981644085 177783836462 7250683981 17077255669 60833857626 6261448705 102987301035 38789825387 3398434326 1477187618 20834993654 10766430564 15446905146 45316578879 5682228088 13611399349 59511551164 340772785022 161582054111 177630146975 103062075487 88400733079 3259764812 7287881156 170607974608 36164973788 52446962690 64906716500 25407645806 296993584982 58589793805 1720884819 124871572006 238173412459 34267904130 9121215478 30940853336 201317321774 36453097993 159357137843 50525843403 183523484486 93311095809 137640152371 211428996344 42936560795 102441873308 77748386354 44114488668 188935777417 154455623979 7083498805 67236098283 115362424616 226356351505 9072004113 22981025108 34052105299 190585195065 1555067945 281573671777 43918733396 160614282090 30430868283 34120663699 48226566742 262800936696 2534778541 32310209064 11675311003 10739272133 14422300561 152932161531 15759905635 29576319581 99464212896 16922655883 202689472459 202146735156 12959507010 65612471657 69615017946 194488726525 3151756488 314536741560 5092231267 110109299759 98615776438 185503020564 55823243151 310722056866 27237888677 78219553707 385251457301 197387330429 436184993811 15064723337 17865215733 1885672584 124272593726 177152140565 48112752626 63430160809 71502645314 21945362153 207198504675 74275908779 137614555007 916980499 9584697 100783482324 16416247510 134619883318 291572360562 126270117180 23872600999 316253112859 78041177444 8606271022 69729258177 149651976480 2056107839 57988883585 365398159003 291611086232 833693369 85220859813 164981892414 8153563735 5027128250 3490230790 3924196045 47106121136 142884032137 2289058115 32742493395 51900325254 358963458331 308413404054 132753543545 11216438064 355246766797 110307267061 12416696584 124191149117 119716179 20411394800 130139291233 89817741222 51952389538 31332954682 512507062 10537524390 29011431168 17868999823 16694678108 76123222619 24788907948 261745802026 43246104141 37542982919 155769062982 248886022634 73900055015 26335895392 12940403011 29959078387 58223624808 218617988330 40252444774 67864002799 209005090892 24405972155 102419802916 189397425296 175984294824 26897414441 78550636051 162108279756 28862005921 146252906112 395422552665 320543630147 127544886566 15787355069 402580816000 70839154343 25538459406 227088581749 288682225522 4535826501 402386724340 322935796432 31333878719 272054860992 23925097 2176358673 91969014458 350727896 23528171290 47816963586 42604711742 118651193653 4131725921 64022572438 125478367176 11841525581 285771451617 130064496195 9773482278 8110738484 12870736201 268339241338 6070552888 213793072202 26342308025 29684747815 3369608755 361945621 94356651192 334752154416 63263999259 83657509332 5876264749 63170430721 10795654593 732857960 1527252268 146962072844 150840511166 17144090724 15454290669 44185999039 86745997303 91797901394 224820507 36469552069 2560765560 66826388752 6612637407 8650584549 16493117247 81679401092 364600996205 11790367247 269641493400 70969188894 37349942895 14639965297 21273303402 31018454852 151764536834 190746021057 58615031835 13812294092 158219721699 1097993197 88997143483 12737579838 218776771742 33318495842 125918002344 37934312173 3638798937 14068378609 40725081952 44905817721 56961369472 264733408034 386275504504 95564656456 167158568454 49536203295 57615141424 63930182974 1799719447 3317054775 204050595774 180493189089 46264448350 56622811645 239531322998 6683305619 281631496046 77456324403 14536310361 38331614553 16288111115 48356163402 26686830197 99160529812 35285899865 25626169911 11193397494 312292934071 20157100681 36526793624 30482279985 6561610709 237310222 244953198937 35000807642 10234086938 2860422876 124157369883 209206679551 147491621252 5224803040 112111566344 17811168461 162098048324 319003798928 37923478437 15375580267 62837641200 26964285710 86866498 43960736528 38888182327 210080236209 8759604129 217150233070 49964682424 46319064642 285723705076 288094237372 329126090682 1721993129 348591854778 20177094100 28865390095 72506595463 314894371766 23090941512 92032471530 55744718396 70648300404 1247922228 378654662568 2145128273 43645269057 207992911441 797823554 196405744397 65518117759 99189318121 12328878564 11512834835 291400884413 150844589469 24335219588 255271028151 83577220055 45433289877 23624980113 591183611 41944412832 252016489369 271682619754 166094131354 74794400630 1584182023 1820195396 514697828 92140979732 20677966473 325755508884 2988139893 15497395339 36785985048 67983859924 12725684610 39821749982 8083166966 340681441389 160368339389 28543356335 119233124122 7018573130 213814484251 150896035400 110397204584 169263415139 79585882524 316300282230 145311285114 156244768297 95055131510 183312249123 26688478078 305007388999 121898142755 1127670823 3041033940 275530170106 90461254098 290833645973 46005365350 138822627059 265406224951 28252205786 260927908484 34004048633 25650857031 80824276757 10756917119 20213067949 96942512253 1011683124 271009862501 73192487252 75718143016 326500959517 10929439131 126391388246 16219868754 196560736304 378717054722 110895020584 105079777105 403841083826 27048140594 76890168 141180322570 281853783580 8630112752 771553322 224822369293 47527996429 1181782320 269790032773 99415234896 9752345674 32286347342 133952381264 186036366949 36250414961 213229944362 25599543346 277665029171 419548563002 124516064468 22203618410 32261684799 103828751753 169662280 61182141545 393680372398 429334993069 29403324514 26751448065 4289300853 4984771864 236773121865 131553101194 175259526651 7341704390 358663639 118296386058 40086761149 301884450857 79813197168 158284586053 60853768462 6481170579 1258048031 37855752115 182916823477 96577732326 1468565636 54734942912 20128195232 46861774806 75770031121 223633995951 231718748359 10055142532 6599270864 171773625625 349607001194 116878847309 153398403512 214627186908 346241339884 7385126531 97662770320 229770469570 343127606041 235690653883 271724418410 300883336302 2498644274 11833755936 34527557250 136393732574 38517910912 27612037132 144463880775 137530778497 797391533 26919119700 27929157390 52758752616 3430944920 410745443432 53521431953 221331574501 23543868542 39226132113 75847173361 3553110704 78021884680 501408225 24406418218 4370913074 24155987127 59770381935 122376891093 190757161653 403407107093 168584438976 48232556945 227547976108 43304403599 10266326132 410618887197 20580398081 91238683654 71856604404 4856591398 6401137813 8988093980 151381334047 119442391382 88096487919 39022794588 308565595286 292710352319 163701483672 47469739539 127434603280 168186382375 92821810706 419481529336 27470499153 37952473084 145271089200 6356731666 358741332825 210055808483 333761212208 46772335047 259578378531 46740124145 83457209506 35267175956 485814716 13447675637 386483913429 52602186770 25100432520 1608522882 1871368791 294049666493 11395851481 28003502435 31420134005 60032760961 605043554 253257479275 41342371373 44658349579 183067964135 81245653295 931829692 33301288347 547120862 41717007633 141408391556 358530794211 925055007 39014901604 31813159453 41322555361 233954900572 339676247384 209309942805 6987288582 24273427783 164430188415 15801065107 28409151111 126955640306 2256723257 6654368709 3862053068 722364718 1497622758 34395978031 102304268719 55010424024 47482852454 215188999578 49190875690 61947816215 58473036 222877278506 195333275994 90201116189 205635919844 24402829025 67979809934 56017508511 188828188333 16580399473 16976547960 115089054777 165996575339 13197623174 85453787599 33758041656 160877534198 17417450000 17296882178 35350689177 126857079710 5320807359 39760377091 17278656905 284752647488 331949697011 50358587600 289901031331 63207214946 18082221414 21067594612 35379113650 25432198763 9727985717 40111578476 229614489235 160189163956 103358004986 17327681247 3475914302 287392309986 22499437862 2416349047 31279905370 109596567152 46689519858 86044699272 49346526868 173443407384 89287730282 282819469475 28842967721 51306973763 393753824298 160470196132 9873021797 6125463959 28531662286 1508285501 36641377619 73859981051 150915988618 268454902076 75328431992 11983847994 57709094302 211110979270 3164333783 12824252677 67201084342 45016783792 91568735062 1137674436 71036724288 17439073497 4905680780 409501091117 404847936791 141892123449 188000100967 138606646875 239356200926 229572087647 16327466098 152522819110 120363347519 494232423 106953464699 62199214020 18773418320 4662480660 28778696219 73338975856 55404515111 187321868115 228922347611 27044830724 213527201381 176716075393 109002970670 195577152680 1811093745 45689781193 395288942364 34652658863 264111990791 3791040854 75830375698 32451506676 1096640774 290591623977 218259737272 84196066658 345055923052 59768021493 49785900475 43426581995 8822559937 98188185424 11331591550 13298966040 48695371633 189407936128 12471574579 205099147269 71099866402 171339944098 46479483364 18341022104 106720909011 129360204901 72437158115 106868671715 69656774288 4063974078 10500055931 48784099200 43526396260 5149190529 5979745844 8459714766 26134447719 55895863529 10101262403 208025557385 18225969163 777399443 48549874633 5121525141 896372303 37788673409 370040280822 38295869113 291655214097 28340508799 56161652712 304338223118 158292162050 8771880362 22012269644 88842676245 512474639 115669982709 49197476005 72101932019 33448457556 49281807701 1142960487 224366020855 1563609758 188111752979 31259702398 4935975306 82498140602 113400838948 32499692647 10428389731 2381416095 26285928368 27177161112 390362423711 198403881969 73577967854 257458434689 3134042544 42190213962 407560033547 41351972425 128358941971 73198008811 159107033446 300214084584 19244606078 51596269698 166868191644 133762629923 80857873392 76788579203 40405742118 342254155 34795887879 144772248248 24316663068 5210213704 1391752098 6998451026 396812865774 184669751142 34244472048 41977827997 160728713849 11256250997 14085195649 343721681434 179329459887 112335813852 203524454055 4950470751 23675446664 959018981 102260430287 1088664049 1637045735 46901556131 1538222543 19532070951 26753252718 72650353159 268958573326 120684364153 72182515356 193389740538 8636693332 40688930447 23796661294 15175686012 110149836153 33369949248 131985638964 2756856663 210790605072 350173236376 5318929347 362752556371 200704112402 2901680134 52795970886 111886684760 733000875 2609135280 178979694 44388278807 319771231081 88997486108 58841209521 1399409813 5664254180 50501058215 50133648957 31022977600 263728946693 244790989805 22382747841 33936553126 90079386305 35978491007 62720829 48287333780 16250000978 57820188396 261991282799 2756725482 33167914330 169237914795 155421115079 243885103458 1119755751 39251856821 232135395151 17276351591 157772443996 80302105215 6361034926 39770145687 284773134525 110505263 200729641549 144379410606 29563581991 91534359213 91554604291 49984559645 284030688027 32737422200 34080343653 67720914725 12169162746 147428803511 27284727716 92973090678 103559066827 1573650829 137186360628 8352643260 55241867269 44161138428 17240289348 3050174369 50090045350 392552114355 34240116632 59106942892 48665993907 79889276042 13254314351 12738816552 747132919 285305518228 9197538494 186558380212 8041868317 189105978885 238963783911 66948944560 47410011722 10179941212 132714387710 374913909246 31569702575 98130779946 33625755091 2769943983 162790346388 280252923495 45739056519 4631036111 148049493941 129354061952 7931700026 988283864 87626311768 204671573613 106020071896 8405173494 4000176671 16431059582 6829142415 8593704996 44110495427 171000657557 2705654799 8285375695 2605641569 1848469273 60747428113 121064055818 1354994269 15198625345 8907611183 241050025715 26179912686 5974602 5606315145 235251338221 262355608991 76000258152 2886562019 306380651984 57648522559 24352247832 75130141575 309371011305 39661716074 422315337858 310653615571 65328193629 234676544609 18634872363 56592867018 24186591418 238443635037 43945568377 6319037280 318577304139 2631465748 3073696848 159711920780 62389192996 36023166499 282616080274 11032130263 121725376972 15795123269 1217605642 52876223008 110395306854 57005148538 36790690194 21894047050 6980209618 104692257330 41442768544 252198383346 9728631962 21228295233 191006843617 183908180256 28415713548 261326390899 8694791892 34176446343 172827611397 422117774972 108986558665 238774250061 8908171706 88784245464 1541785909 15042368155 190612845639 16590936136 7287700570 359136357165 16511057978 116395710712 99204656751 12980267276 327085530631 10471150546 195437609973 135001717612 49696346122 89845548405 54530192427 323322402561 1396212428 193089986843 422249462731 60890631291 94501995210 146596955198 3543052727 26299516567 219514649584 299714269993 12972223171 33016258020 41358567719 147708208122 250662506071 110995489511 64960097079 21756414799 70708047268 1634283401 125124020530 133494731161 336656346973 30290431408 103769067217 191633884353 62462518866 199207920966 145411283655 182893416233 115838146520 41181979 119725723551 25452251891 2869043874 3169288363 26470478347 60296811806 101420160887 32535738082 24361430492 308690910133 8883866779 102286417665 190666484849 53922630470 28695970731 80114465855 220272158780 309815384215 10307590107 77235424620 20143253850 51254913395 32232059467 17919078175 59779837695 220006571113 171687613328 14608250882 72035409553 89049051586 1770745532 43328229525 170023083766 42751175497 18947772134 51830761758 78067497968 23173342463 34597736280 36239326706 56596420333 216072668149 986352307 66557790488 4861951194 316950086810 168261612575 95968283627 5108300929 4759868714 38959631684 215293360041 1654651893 261668768325 83156511866 4394417164 49407232977 293965460121 355223891821 5929741952 48913512989 278829742395 116011102170 29496877410 89427714320 5606007647 352720025744 61661487555 133608327949 262466671448 94507793577 8728105866 121511749030 11133502368 145864214299 95102481906 280041002370 14296353897 301118298461 235634664291 20674520222 35229124776 119716657713 2452311757 11014242868 23398164178 179567276855 355519981478 56223317135 51154377342 184393549170 148326123366 264739254292 64232344415 214754644468 7354956355 10238936840 3684126651 1504403632 31174500725 238950364510 216372997306 263875101008 5548540038 70892318449 91564322787 17229742194 45004240609 281476447663 627702995 28240833778 38480942428 815538530 37264901702 6025980539 329866536206 129083546119 222253768411 412682064445 85565164030 22341182402 144111006579 55382221133 44846899081 26901745572 65962388423 10012298508 38584202664 87059047409 65640282 3672572197 115653426511 20477740495 39906530729 159706612323 116439964353 117402562687 341992777511 26127323563 305210941143 47538094199 33986980989 6532758864 149569513809 325116528623 47641353172 4026731383 85706495964 17506195304 185183513379 17816498573 53617875495 147772293948 27399153698 161865932530 353467577634 339514248195 58384468311 83977687377 29738917678 6131939310 346767289051 184028919328 42035173070 66906914 75694461124 133163506753 80885041854 156205098519 206455048715 8166036316 260148720836 294306451526 12104602993 112902559475 121741357549 31947407823 145258168055 20010225003 46570881381 210904044526 19254120978 75370349991 126012354647 43590871592 118038959233 77616359613 508666259 408224586081 80366512090 190610150 11053537329 2852966734 173155205563 53457204481 222795789589 6831556116 181136068483 81214090449 12383146963 15719868159 233653069772 36428527706 34059193322 96792280326 26878715 195984515752 117363998879 47470016606 118451350287 4757456896 6648332311 96080500204 87627229003 59033450486 37283074117 68994387380 91185788201 73040452761 171300357374 301985337242 275209357597 271548394064 4701377415 27320184092 4361195016 243531322645 51349606902 94214435616 273806333 2590585326 46298298000 7111210848 360309902391 31355355951 75397826284 58012030582 75458003506 205702146340 249171869124 5593972348 270470169681 166818592598 162945501998 54505165152 31506676657 223350321220 15791490724 4704241731 35713291043 128790553692 308050455346 158220938654 113785711301 65887636676 369840812685 217147860976 90668957294 32351786561 109817113055 54908287359 9563572483 48425279860 213973056417 161439307682 1278527471 20378478989 195682212773 141629803816 166581839877 58952030787 21449481055 9622502714 78246777393 60453724500 194506753923 17676650039 96258268811 160483080796 37628040744 12015710844 59104233848 21343220215 163849756565 215679529940 18646759784 151629663239 72970286114 22014987327 42215444761 143174968 36161887559 64819537140 181491691106 283426192793 264570567356 1831562697 159583305476 41857961528 35520628386 6143855729 74162759480 32971923026 39955998015 3747513973 9810298649 127425627457 48717594627 14296745146 29028836565 79292316170 63408448712 7341422 50363273389 115863050469 10224805464 173601567691 3331694265 17040844165 54611393623 387714347314 124349806913 134281421760 234791955518 333752357016 38863800999 44412820672 302784353415 47466099762 17253947408 36050897199 5722900651 296770020741 141627266152 186066382833 273317718154 140201627216 170602034386 4188008802 58856172276 324300771302 301527887474 48106067043 9138020181 4283822938 55535982919 81360620731 82639299447 30850766478 1580545275 245969461718 7317311845 261392864206 58735350857 248695993512 61463998716 59210323206 109093334029 3747135503 49733307660 294053756818 36184549384 14669745748 13547500379 5263791773 118236548947 305043567334 165226446436 243078750157 110187351904 425275614 26561036004 61498181093 99126750275 55236179988 18992094637 113917153488 15348280648 9803981463 307024148988 94942452042 322356096944 5245022383 174428412673 80977119939 57964354237 21556371348 6503173052 4464812431 66480107461 5063739141 29443326518 247194826399 39295181397 2500006005 2399235347 1349410474 11920842501 9589647973 118329833089 5816989153 295687313 38218492062 73050843702 12786409037 304634842 21479970966 119450550165 344772284684 126387377445 13299814435 2769956106 243438452201 139551978003 275188243423 31708299415 311974593210 230521695081 8317974808 439546851587 11131376259 19003681982 13383959036 99656540500 4586192705 33907693061 226328910528 88511249155 83751107849 358950276506 6304825044 108142931505 148028026604 188868920969 117359305721 16288361927 166317438619 45909040559 56619467085 415632653 2141914145 9422273999 15201234785 26908712549 3562130829 429654919328 146028141780 103115948732 140175915870 108600054309 263938796741 10705522801 263284226548 10719561171 6072235343 18783662852 367788728217 10474147365 104154104499 34949415023 137663651533 1809675326 35889227852 213027407968 149459334491 52246310319 154893163282 95663799935 56396077887 113714326626 4422870232 16754272143 9142212744 239245839038 176019640977 35608413123 61586019465 94389090064 180993208923 10107293343 160945672812 63370764525 285694216967 2540061131 119351625312 34549610579 353181775856 383548201313 106866617740 6446121652 208504938595 116231799572 310708356573 471314790 123089219464 9538941867 10487942692 5217065248 193264929582 33392920924 103540190978 19749057780 200986239497 389936477 37477083175 210835435132 13303076650 4954160908 126914528094 57740028526 35373375203 50047061283 93833937257 72327088624 202075717501 20622729183 240876984994 418923840284 147050502890 305379605883 34950676155 16614854130 9563482566 136482653728 627040848 211655306007 5518254176 8271228607 11931275240 35840571250 101848128813 25234341060 7609878984 112718738452 94585933152 268577594886 314902858193 60607100130 193373996484 86504710931 22543540042 159756913036 4865272358 180273534785 97047505580 1310016478 120503509694 35780026195 192712726465 114775792400 6403634754 30888519503 107848534773 2174695499 128440240442 94441632935 304181700909 6546363625 177063817885 118497076382 13986628982 132652908189 4498464207 68538132657 14568367784 387365053917 2507300426 113721390885 227428139511 37274717594 76827238 32044952979 11938117662 177152044696 11700697990 138965629886 44086284074 16432309619 68015989462 213486095786 85254972128 199356692562 841500747 8247881361 105736911717 320770034475 196346398511 29244659369 30865787531 40952946689 154752914510 9246807123 127768416949 50614567509 43135514418 82600614478 4145251166 26353088971 36077760952 152139470901 50663883922 4492340363 74805071608 164661911503 27268622837 52845521544 195372527651 5118152765 83254691013 15229376661 9145780725 5352539627 96295072000 31304649693 1085820189 60868399520 49845174574 116947773640 99739507063 13376338375 65019689527 6080517984 312758952548 9580628841 294963576470 91171485007 4960277088 53543541431 34460497538 88008869614 178673131880 5966593065 306826583689 27090180180 22372845419 76556648903 242784300314 162501679843 322048340052 193752148485 29513164487 2120466936 174479172800 29070450510 17871672850 91620522018 3256963071 104510611571 23125280533 90820926014 25023032460 96626635768 4686963528 33590031527 85187562689 134465260 10538093339 17187732150 333559983348 125896313264 33571128312 129110117059 165643657392 97203141811 18262403914 152417606551 24616489964 258876539501 12106620107 411404888580 149068230440 12805932330 6918249340 1266244729 35108151023 62127411730 131587309154 3819972359 7584657632 77081687696 9309529640 20946838996 54021732292 5188394650 100965800846 73140923752 161369606029 8867254028 199044657562 17654823762 27410255693 287849760299 66681713104 118642965235 157151665797 118350546414 46344123225 87222784357 51343434542 106984932790 216671642073 66458465506 360301688000 81000749089 18936604313 153987260736 41697594634 38967159425 49181251024 260954937472 67716550715 19092178812 86985681781 142022813560 28400746759 8309837387 178639575340 61785081999 70982601786 296212079393 148170308178 68857575058 58069121768 20991657139 62917584959 8201256365 4791649147 4775742311 14558159544 41260439282 333370192644 46801237605 63238689922 74777942640 16973308635 4013286312 115293446782 1203121654 20660621922 149510805638 79841345692 33409537196 17287372985 190750483027 6469364665 18809079677 5111132949 38024822944 343901938366 51649518067 112210960682 265247398750 280421537024 302640600546 28478785062 52879534511 36495998719 214019763718 34336364228 88247969360 127791866584 260923790373 91214331866 156374956896 260918161999 113312853018 205684859920 35326271523 33003070077 405708810582 121673294844 110025050 62687845563 7548580378 207464362346 4840101437 5512690775 235155944854 2095502453 1923247798 4030209989 22781803966 51435894445 96034714001 1766811802 108144464329 4448600185 74345883310 109122381638 82182090298 21861908605 4440626462 253756754912 18822627995 53797931606 23494545663 3477158653 51250591002 256036148764 324765440429 338164037152 31446163689 205566190344 47515239150 8119137966 198751786101 142085613920 158225083149 188003953263 41028119302 50089629356 74111247357 29735777882 205097419062 178979918411 88263975181 79920784076 51858882475 195681875212 11223677485 3828487501 6079014060 32411252204 15878142676 44091094988 171250889878 43484845333 39586302967 2072359085 31293648285 7483558626 644655792 115788365501 182095603827 96971444647 31600737313 16577436464 15952113620 5622403162 39243843150 249673556681 51474534346 148176062634 85769073840 136746373961 354289377364 235196608082 233527893736 48750165420 226319884159 21800384802 22776584444 333043801866 90090705244 5147499241 56360759507 285734611769 105378816435 14093280764 2077546988 28656998341 17199573675 98713797385 172137261601 163148098506 123568071184 10115727662 39923034928 23742970051 234756108086 12236904232 165423613890 64118877629 47654691863 90602173560 3432085704 260717837573 28777240775 40871266273 149539228387 1434418794 26535669176 25689560909 215985625974 32417488940 54105021171 4508908339 29725537368 141576419284 102043178255 16329324752 38720428570 10007378432 85868153819 50967049921 326444237504 294229898014 280764990396 75045790746 2234424486 117236291298 15407288660 111832035228 90714360227 47784221504 107835787433 195763524505 260083453889 10286603528 331633709147 3571925135 28015744531 221265947089 16677236374 1297399896 2056398584 20836105786 4169943536 113051074293 90657115406 101688175268 16714009525 24399983686 8907366142 81857770531 7755091735 152915664311 37595006198 109103067840 26668057270 227863629831 6079942455 230670429867 6725072374 185526405684 292268446738 225963999083 14239877672 9753733057 8271494670 77001574559 30395027204 25852544607 182679026 42694082372 10557639477 324324277910 106000507657 75193650057 31352008216 215908804718 4894293216 218476841289 17615810719 276035526233 5832540005 3977731517 100840683660 11382426018 287037618484 53015150195 221323769583 146934070599 117135138720 83166663664 75367555754 65868079560 20936157935 25073227529 181343730766 25547413317 266880659594 84865345707 21741352152 226407634241 150882964838 15450364706 31290509677 4124093645 761664355 40270687294 57920364150 103740011919 24177519430 18070080712 11260968127 211031684482 35413967534 14873936724 116724217535 189488724079 4434066256 173312848914 91454070127 16268113550 37080405397 4301168969 136704998598 183442034681 69807002834 9539868327 82174865552 83328605688 104623894156 127717612719 675556010 624737657 188745198168 3559551815 223711364765 71785553314 123420575150 58152108312 295932095751 20209415928 3984680136 57138735365 175241554491 56237518138 102234167039 33811814648 12643949968 77577941011 9100040391 90598747707 57034333545 244777651696 241600464999 7207743924 23647807760 163450183273 18991598337 101629171760 186304625012 154406201620 14069939562 22037507566 285531265800 312423508628 2050967657 11717542586 69736172616 19073387197 41907973339 43357548187 60879313760 70125190407 10225628657 2931012158 92094692163 319023774 5176177073 54537195755 48291822471 239644051986 73087343523 63021255418 89929200954 192503598470 14078570108 35872527511 4408524355 42158208910 26527979119 74960463994 61588897029 20290538117 266302693090 6929712496 225655097771 14230411752 24217647617 323912324347 76854457622 1560174062 42843351108 33330638001 9354131251 798969907 153872074180 37839498665 330137629604 20961601504 246992730897 33512399334 11878743654 391349272517 5997826307 70275001 29674757501 8259938720 129415498469 99974211656 4334775933 32065543338 23972683719 168326816381 92879877968 299058199780 85626291584 274682609060 22645944386 7026817728 165476463379 69997824686 243936562820 70530665515 189907017385 85771570961 728613255 48995723393 28864911705 5211271608 54996232533 392244633045 118737585800 181972995775 23012161521 3775311199 62231681750 292529182077 7759965450 280340129930 288281230319 1164520944 315480051621 28752328097 18036903862 99969452596 5323846385 320361185398 1954610920 9350355086 34277716642 3206563510 209956443581 7393921 85334798581 8219808843 160582648386 297621633466 129660739676 205271062592 115728135184 112060248270 321709554074 47575667927 221391837000 398469402458 120346015989 203455595163 55444127983 1570650772 98812063 84840105093 332706266396 2022267894 88629138 869903151 251527305712 98703128874 98373878476 93005983424 3038072277 10812065628 134227478872 2324828703 6378809608 160235454149 18557469269 528993295 177314944703 59304046752 262586030730 232004124102 2379858264 19853921842 6198992437 100064325543 5205340628 96954937689 195201101210 28143521765 165054454770 971316972 7815212336 306490007298 77354448988 367670621719 9730387595 115176511532 3919185912 8288600830 969799880 193112468080 337378325770 98281336646 62370823526 75444675124 12454121819 9353625747 179354872969 103974954493 73731422964 269124732813 88945180169 12776193935 58305829397 38607687278 123190068216 159850116292 1390587151 28706578731 12814979701 40766335648 196668151163 184731335383 8383162866 217658307977 162605020277 17255319625 92310721044 53271053233 10099238326 79499644704 2041972556 265572864503 212584529302 25286991199 77321971599 233172997647 268316618437 85246894492 24914046307 969671670 123653345361 100470254853 47427889200 131416588609 13572501275 271685184632 43609619199 75471012871 283955931638 14059042604 127773474816 34048487785 297486515225 74915173956 68165250067 78350934764 34684649336 90538240774 14351716683 136063945386 398775395077 11905185249 158960197490 126040983888 241319035203 11640456507 27498890809 218022128765 29182743181 19047207227 197422063454 47641453725 27093708936 101565863347 11570158163 280918928862 61352631117 62853658033 368190284363 173193050480 260714666335 42585214647 6540951778 4335301224 362020313336 67028132489 254440011106 177533319354 5717029987 46183227586 150611338473 2700062760 74172794177 63842309875 95657572405 134360932499 3476447115 52065838739 144241239304 14526573808 49409766601 10889012351 85904994469 84583279027 19924533909 7325904038 63103469856 97997290260 300258897080 106236030496 35758658756 16891979989 42597953615 90998150345 234683935080 7521708717 326318092849 130797294097 63890626882 273445339785 27313145683 319655633848 5128108705 293312806668 26784560021 74988541840 155434277160 314750029887 272907952479 216230796176 96679387911 362066470745 136838034928 135614881004 223963087526 43683861778 16441871028 86824575787 30786377306 140152520638 4739965111 6243562639 198160333580 296665180492 76233688763 10720155932 2900968589 193040577362 173399818018 186457581077 159111137168 200081602429 65626668747 9060664877 7135548276 40830397174 1690559334 3752520924 133714418178 152535683385 38606246950 85062734410 9994313426 208172040719 93436191737 51404254980 921686096 8406533176 3108254693 20616687671 84004625151 299301689063 302626867409 22154809977 261308138027 26522192391 167893751724 130372071464 39020407056 301704402150 5492313628 10209844666 251001359951 13473562309 40373834042 145004603790 150853484471 46835076658 161420424036 135846776186 125485919283 32327075868 1739583215 15880728922 205790625575 167853054334 228006477426 130030304101 52503827312 15337084808 16953171727 86240304730 3766030248 4784142683 20360161485 8849782957 1945633991 172845215305 51090813044 47408103229 62098363701 193839224487 93252191259 206590096611 55585951092 71938451130 32333052926 180750217828 8783634319 288524112838 8184251885 271111402716 103707667551 363757720018 2513766297 197679416039 291657916829 174354335975 11673497141 534725915 159637295862 93338878798 166057371113 137062357783 30656349722 108190076133 33031261883 95986987838 7298961968 10818855152 42332796858 22832303097 769345278 33532734878 232218873211 32261877669 127088209662 7689126718 45667079137 3421197229 122251751732 41324396395 371276553214 76767913 2504357484 53524768216 23168925635 59427259222 340389364803 243061077423 58547638100 95799127182 298494500004 120998879764 163072233405 62001612151 14321310061 34689716271 104650233655 217686041057 3724796250 35840112879 3044875569 77026135702 70428082342 232745038194 5833131629 110092656665 32137452870 343210684261 48193091069 33359800165 250022331335 12685908979 222149918084 41537856640 42693954400 8643456648 130784910468 216445524012 59672811170 4711509712 18810230337 85016274691 41973987943 165239866311 44081954579 146584260666 1195668691 280029017130 96569336426 192420737244 89225761171 57266601967 223840871708 190480813027 47226192240 185397239081 1237560737 83831278922 38348028341 8115676139 246568257590 103801141560 5175991667 171858139318 92092101489 342663998485 239211213 274301666431 163616825517 26567834471 37656019083 43660750497 79605900560 12467156147 98823428423 237754253804 44184057833 205297199974 30229615313 70552006943 17251663962 24424304576 122580811929 15310246645 77727583523 58385937448 135291392866 52927345299 42996812625 37860209620 49607657802 24201103008 27872031597 11301076895 137831372453 233750175210 192233347 102439556944 101439006353 11281812173 7819476100 25462799229 351694750586 5320430981 3111884861 25700915298 12770634946 301726356076 171800476385 54241091914 191230182337 64956706725 14678088857 20334538584 1761894776 30478800837 248981720193 228482103877 23643109572 75952364453 13110480314 30333054338 10248287926 16487423297 232370048429 12308709274 17233027831 34737956458 47163670117 75872184297 18747040690 256839397933 98561056295 28211591061 89425210548 57733574586 5289410049 335886343475 32670524405 200534342072 282915917800 152066339200 92446497995 9649376737 11658557049 92635201670 39065224655 59201864579 28898429544 1428131722 117853660078 5518477209 184527121396 115925728223 5269311768 62834450868 200730047807 119400623210 29671880532 58297939945 140213134358 56518854917 8192924770 21872086965 52244725272 3577274018 28962761838 88926454829 81874855711 242227846263 169907464731 46506199601 65278480523 12075460127 192681577792 16966426438 331583753685 17191402304 54284704774 187727520654 4932677356 27868191217 70177004391 32223013014 140565757799 276083379873 18324553245 86013928380 51372777086 8234107453 197984330873 318286158679 176902361762 52338346537 89164318498 6452169786 193649079479 51646575392 193679055357 72840843008 16185677924 378303193 19223754534 126338315230 82880415751 2122992413 209300402810 180017726950 140833437745 124402386935 383305098443 175686182615 18399218663 38112686268 16300714104 4250184203 16569056626 179574365543 54339783577 25368382575 225224567950 1602128899 1324912602 10747227756 37581463461 115479259962 15448354163 18719799789 66017477495 73378277583 49430848888 100067537182 398109906018 53460800933 319571827097 29926830447 1702539855 24987929084 79819313638 25369521940 144729390800 8997973 44989729118 75401633450 236344913496 19255906112 97476609341 113356928331 38051589455 139150231259 6285612882 64747425937 31221494301 29845940054 342299187881 50288958392 8969234272 259910635887 160244578674 29200130655 8831451140 1388407379 38805200566 217267728750 33876765177 1392519300 59418609079 292206307726 77640815513 295052349707 366531706203 5952520051 7142367379 141374285493 242699983566 4176985662 80368638378 42666022584 328534423226 2742974088 777524782 9294096710 5348104604 5558650299 135815074087 129796700507 4752118756 326708541454 88600579473 3628942748 362108617783 70624920681 164781338781 2319648610 26372655471 50024596655 3014824821 79687990820 79515396488 71365269557 10544957420 1669943149 101424791655 202578719515 182265938389 23656957540 5541547634 14964109662 89871052047 188261730088 156570861822 28288037040 96602563522 431234681 3044564437 340572684252 170928783310 16268963555 83762074961 223930159799 333065241 127999422449 55462559649 51541843417 37505629668 56573744207 196101770631 42768851948 7070738158 53173067485 98499170499 164396220446 203637784421 21136227843 194915728441 175697367931 65284394235 8112100957 65192431184 275181171009 11102556443 42591411402 191086463576 7370606616 219405672034 3893877436 14910318015 6005900081 142062422774 73414371 231457457405 138160169619 170756104857 67441987659 113591702441 78465997952 112730161303 417426947024 12033464650 173999299754 58859863398 27604927424 5770719605 21805273816 283917610907 3682393277 162853090838 22900119460 201950284535 11190320386 389629600365 18800093551 21868404731 33429194808 62187173106 5224636722 172433281447 47316091217 651813688 225974022458 57472276003 71255782190 27306854805 321059119845 11241042283 27160547191 5440007741 5194859341 34683879619 555673284 135419745404 68682574042 15531658421 215491495941 134089505535 2199504569 46058369396 37547099614 36610617028 102605355706 3592804726 15539820975 7561993941 136531550608 273001298034 62618692272 87555925665 24592659214 8568604365 34147017897 49956915902 302589044905 12621641112 135639437690 362459457382 2904440625 4278647501 217861954424 31641641763 221596644561 16283529395 40966276924 14320130464 23618817779 338984931785 10621971985 3633017487 265127605056 29902368098 7425739159 82563855182 223048796536 67415826313 129149601139 127560167769 118621186195 59054376913 17532140328 176732870353 98274170959 2078256034 72805398366 26329111175 190340551850 209680786888 196816967748 221192763960 66905562070 97140321159 37613826074 94480607422 205050187441 47599989368 6814520471 35549649968 98811832206 9875881523 11804664843 39429144974 118761750613 52942243026 3408525695 297537297778 105110580454 52810494916 67436369652 5675005037 85529597958 8306151007 301993160103 81408881985 22969104999 92847618007 62599631206 182822143546 211741371203 357789922112 104218573132 1225508400 16012841906 13056904528 301908998014 1618584593 9458381753 1581435987 47037055191 1175718367 184270021159 3602369837 10655699819 89067643492 37333276426 288876250390 5127299864 26789860270 171745447289 206864521 852346462 61116730888 47271845759 36481404239 294055536113 73695369097 18631999284 43343914598 184902115316 231793615752 119980529826 5863203671 242516662842 30326991342 194820232197 43540152004 10778102382 26542443708 336122581499 7737716438 13322361590 80225605837 197125633148 3474581319 6788841968 6094848702 6835837263 43765065486 27024828555 108961436455 55244858857 61538003790 63606561076 25072779425 3729791852 14076547 10560333323 4542034423 4651080538 39953638165 244632616408 90842715940 25841220272 67443116722 4995739141 279643009462 30587505516 7824644897 13789743775 119896109003 60887857585 200158300563 3203464066 8455970835 17885379596 356123070 222355266 321933027956 224254952648 1571151398 67174513373 49258670596 32919539622 138562880974 67613057737 801772586 51593127364 1324084101 371661178988 167378660318 68593880991 32143172040 105112525235 20671170887 131152734619 37944134834 38448162699 9307385350 2391690294 5520105918 38133890566 221411856414 47575631670 240711011695 444304144 6968151980 33871165711 111208488115 72046039255 257150797 53808465755 97718568636 166594359244 329742321792 115213645591 189513676585 43167174192 70257711826 123905008371 44501064561 86451568 217183778138 91740501449 282938073228 44002593815 4916139556 347038437718 259389009836 23735202200 43654271692 27070139427 362506358035 52767241542 43126822646 26500743118 48015597217 851405558 40890449131 12518838002 100714456336 195173484767 47042082689 14264848 70094586096 329899925156 284764698835 2744267649 1982386687 148707444397 135648056280 9484740503 15345995892 41136299956 656651907 14521170718 21574084865 22331822111 125510158287 37750904 196539465988 198855470292 235236127425 16408833080 235430128274 8034744198 233441239094 96424071573 34220604675 94285205093 66441987595 421202549 108198289765 7420566143 10689130429 259291353349 290077891701 495973702 74372181847 36061076618 97579391304 20439869177 51928786785 28388224165 434143827926 4012145336 244040136406 113609594005 50026884221 253171881266 14402184297 41705145452 12497897812 29342809324 98958362309 30795045033 97650049644 8044091503 148452265100 54773522203 43704541089 27413572230 72324135367 38509332463 64732339906 56424770625 260179844211 3964887283 44179672329 305237550447 501296844 134754469694 17202923045 94985769687 45653356971 31754687093 32144577243 8834377599 41491897012 71959022922 134741465513 12919388342 216234680046 89744126361 87835289868 3910401408 20054818616 6988769050 342914675460 1018359967 7593271678 74802412921 172611373456 14512322049 108662534832 183175562351 210407362377 39961189831 213313839420 34171210741 361866921265 232302232923 16152716602 28503518355 103566491822 108373551381 31575791379 21198461873 30070935988 55390353774 50190091571 6967039671 284576492494 21585353285 38877090341 142209126945 1983104477 14202880392 34668703330 12425926227 104370749326 64141971720 11932740266 151691535787 2321906520 60930288935 368967078283 55877020900 67879896719 315860697205 106652029192 44613883509 138406078354 27033787779 51895178917 247508967100 34527297359 47845754902 146488155900 722969386 217980068676 131724736738 29699965845 172778127174 14057188034 116884089544 128975824694 210134502650 169841812453 151761003652 927729456 68813577157 67147823861 259346737022 187394779428 2131255869 4121722105 385258320436 144416652699 32121957422 121414701864 14808552390 115652432005 69247381203 131707049144 201753218119 119324952556 58120801520 281463741518 77405345144 341810226004 111517471335 18560618066 219568627280 55141158127 16867716099 96201006632 41430826435 37401026812 3365574462 53295859479 302972055331 114554937667 4912408087 172560000618 27609429 194207429602 93128949085 238267788906 766070072 225524989433 3765202444 85066915283 661037557 227049826221 249526231833 71465473711 43522375811 12804250915 33967361420 60166076851 3633766367 31472655269 2754362143 196916517373 43752813036 151553192738 4131487740 93338198107 140613013872 29052402873 59491990480 84005810171 311737755879 675252583 18007072503 181917794227 33785907201 115182703779 918070791 55052793424 15719112700 52499719645 163368701735 13271706669 12432004950 6419535460 42049157337 86590556668 46209422851 8279270866 9577433881 105231572593 64995477386 107472209331 47822164066 320866643701 214075911562 224618695670 254635289763 101292810661 131288457081 97443176223 25005891026 10403009868 50213627970 18080643454 184933914546 74840605452 289329656225 34149324427 287010660 132242443456 212210663945 100900693433 1133354119 14886389457 298591740031 96595365645 26202319648 28022583624 8671131631 132550383764 413424413044 64444479691 119134871753 303883498531 2159653907 58449877205 23609746452 2015855137 176467461999 23109130332 162399114414 70812569239 100684560600 170507803912 40922802313 248587979287 50669027112 370924315266 97591212 117035385824 157222180106 42344250684 12098571649 70497864809 205691327926 1080253984 22318667323 52652421448 11139653408 75737353054 267171672847 10971545691 11807067446 331279667 218065039821 1541023894 48821059080 22850030166 136720222779 55794651404 24400020191 120154732724 97051454602 108048347564 37812529956 5761140395 18964247775 348773589203 263461771914 152296234190 191596010482 18758901514 37838489931 33536605026 7000862818 151507402706 350867039365 181904181065 60801173838 4863951062 127138158679 37303531553 121431073800 6097517913 12074614671 175270634550 13180173275 25969798482 6166125531 61083272639 4076344231 158934549756 47249758801 14088954145 3153830895 27761195210 1832488885 7948556848 49054481924 21439471376 268387135461 50213831778 36071854426 90351107187 1808491184 261999194923 6626418591 50049228720 71623712899 7550914290 9651434244 90021081325 98139385622 3266470317 44841229094 119450927197 96937674382 86279778650 131796464094 307207539 131782826683 2388134099 10012577838 256295452574 7277420545 22811134187 9996288049 327598929410 33075930686 51412638513 92561060086 350859275682 239454185063 1203093533 1489018535 141450101063 149275693392 9089649352 48000497788 2754157543 120155253610 28205160481 69446340334 340130300087 3430056362 204399000223 7485496848 111639986408 2574750369 73415903518 9504069430 28812807374 56422745583 148488355101 5422160181 16459362384 7019362541 4740522951 73039287955 128348322043 59990135270 2535354497 122437456783 182132123322 37952259127 39583638581 65714756391 373198017106 33884508883 201081338180 15607667947 169424997652 137183614313 3405066405 23741270417 390686783922 38115233677 68952840740 25085698519 11147544760 1962534016 54261198626 297272485243 137404050984 166638803491 50300684603 13897715974 238410009779 2684149039 279085067274 350007085014 91387384513 23926329756 166076289985 96399960048 4201103054 161816097965 113266532523 10276214830 25888879447 32066018808 36811500274 60279115022 99804838800 8772752785 3925326692 59336667218 3936958277 1134574044 132694528795 130668228329 88017450928 193515048571 193158208132 66742160890 268631734738 354417796208 163692959422 40180380117 1172561305 193481261315 203108039284 54793337029 27472048424 3495437492 36811807094 232226928620 20683512860 600804478 111158883985 117217470265 132209361117 29272037987 12627034936 51772610016 62906051225 138780209618 346023410579 46267425779 199334346109 42174756464 17069543523 679539165 354171835307 38214156065 168062406366 73383139999 26572232981 396283239390 22846145144 79014549719 50769275091 152476474964 162269759181 15689961624 3036899619 1413833950 164081602296 111124659106 148282866509 22587924619 112878871847 60922791718 51025786516 16818312478 2103355335 56718750626 22915080095 9412250698 73409601184 158542514468 20230416413 10707997745 22736966699 182454399403 92299089719 170518735994 69538556214 34803611838 5539280337 35895412608 288646053 83576180456 1363598186 9933239538 321190532282 493410575 30209402440 373004538273 39024041038 1986236979 768644082 130135308111 5571399975 274708118806 12183526308 60754560995 2296365931 20256234415 168331820829 37887351449 62272106088 584831036 275919807885 86271888563 50660839967 240779460614 23330473453 9428656578 277240512216 158906993072 47506100403 79445624214 9961257639 29805391253 35775309684 22953270636 170310282 3300091370 364396350896 50016018279 39637358975 92338347941 45112811699 6727036547 21251099089 20079698231 54215838522 152706876744 251866271548 72262533867 308799691617 17810571 20131791433 6781713426 7030657103 146859412013 222050384496 18621624501 36137321146 339927913597 214962377517 54225418246 187591559451 137313820504 147639376 108434539173 162128349998 778828870 76607967845 5285500584 8401246141 2014377656 185330461952 240850132370 97325646724 40547669391 59912585565 90088801867 210385234311 33315209592 31297694933 5176637442 291145414 20337435232 35909221956 29409649623 23723134495 116847286067 253644281079 355413286904 15922703910 31580427113 182903242162 6400859090 899347153 235184070847 14896732967 27513279854 67740463410 18693737245 275199789 16885899153 16113772734 181644167704 221273384642 296800529462 57020208508 146047795458 13616443602 11376193456 11399158374 5718724201 99215629376 15193651035 186135102103 123450553360 116962292340 13401929325 237062113385 105451437299 76974662600 769663429 179954267510 141625255488 10309192347 27873658923 27695818986 7617371875 46082285614 3219249151 161430624141 137780139412 653916711 5350573413 348853426395 4620618917 126093895059 44807668490 48756238549 324146822895 424135476 67507228875 37486933801 309638684850 117540215 12151725387 12952789853 19191387627 147750030156 57742603809 89024802849 294199476079 6989563176 3008681386 11193328753 214545133129 21898162557 57761760249 19643273516 55079198565 74168172732 321929236097 5389589405 232859942083 107975870154 18805361308 98713962573 21553192663 8568719978 49366472785 48622372157 17687831208 67255137962 19673915204 1395586086 55179496125 5428662347 27975424896 172480465431 13544220793 99831916447 195688139175 53183186322 57107946262 29602949271 62792909494 111581989444 288448309325 171669908829 27935297741 74641234660 925052578 4071848934 103119123031 110573840105 204926232264 39814152142 300047177684 12368377735 145863746614 36849380752 53133222302 12672709917 45044786159 160507190969 43060718636 14128742229 140028845063 58647595814 69115699129 13454812546 1132410009 33876775675 147295368092 19726302554 181325809186 63475139951 36887767819 132790130717 40767020415 132463035995 922917864 298230195554 23330382765 217993335457 152167478264 61553631199 32049267540 113046313621 99511936034 104694768872 134717467748 247964557064 159659149185 16130340 58476172448 1048246287 162283227016 297341042922 19978783733 121533629666 510940028 306480737785 2326733274 61702929026 102846216660 114585962270 307127297569 160333141487 135330912062 373349053541 129229332110 50962239865 233427960589 289545766228 138053463885 72657187677 95210871397 261801911076 14987317767 101617064523 35192196857 22033203018 1079866229 68267062275 22788796066 79392014876 410141307 10737320628 9443472784 9683700824 6031722920 146711541088 15126241123 85602218831 26882007189 335249784574 16921373361 147260718924 7959470796 373491819643 121052100992 150339340729 182918624654 114341498260 28261316417 13382146288 178042819566 3200502808 30275601503 114837963306 3453084782 244307118883 269837589955 118495415653 382483539579 4614892180 166963594265 345872797062 145699318048 350144652578 201614637466 143422083332 41271639313 166882129449 61459619700 265503755285 16175688758 222473915248 5371932579 7303357807 41532901801 309708948283 3626332337 358923691325 159517307352 321542328689 81479975150 15187569808 520634565 14198131019 3622690088 294053470012 319095586830 53176805642 123573214965 153307004660 226691580173 230071243945 60185782002 233878039552 17757460474 181436493579 55715560534 242958358143 322630378969 1684704863 112928107652 259561676623 3181296790 191859619359 165797342368 207745544518 72871411 87842635750 89554548440 23914540633 85612987919 18647377148 109965652041 333166917109 297260760858 202559806571 131453616704 56952387128 25823039053 7943757835 56424963526 42817766789 293908940204 161940380423 178311659975 54355565709 365709544323 33594035940 108169656277 273438791303 97654972982 82477653576 449602913 57234113723 26206650920 128323268367 20083053166 128860183468 22658285148 81392472082 8820948322 229617370997 70750244228 39975511598 142944255281 5558737822 202558296332 353290007405 64785742225 39823855013 22800461442 52245875820 3220796857 5426939022 1324673284 66529199242 8702127834 22056241627 100259403571 97466954752 50098195765 36730243925 19723238368 294137336356 16953477163 10705371972 188130124087 49000898141 4208298688 44659019780 85495309767 2525520658 79353365851 65889155690 83462363668 150622034285 175019467281 142314513053 22052811606 349553964579 148051743658 3907881138 204577858631 106788264232 119132501305 10528843305 273732078 33961468436 232340896283 354350346650 158643867103 38283367812 70082875679 100314943421 87369050889 182983568981 345250041242 249028322817 66442096553 2881556437 132434036584 1013061292 38884453543 20132329849 587361872 10572631524 266021799051 384462381424 46086128551 49447791190 87222385263 24257554671 95314871952 198210348241 7383112659 10881804109 32032449520 387002380373 66788287662 6211542342 329921747100 5723111032 197469448079 99909606401 8383009216 3572495278 17453078707 29387343906 56488506232 65890137113 318875196719 89056790373 134859136727 59822858246 74124128921 26874230746 53272427776 35890578761 131121620126 217192336660 15106503934 35254652955 161300185016 27870507141 10602704835 64868410525 207075689716 38327420757 6172544028 32418621711 56650502136 57670738324 307968911225 65531665611 24706250636 220776178154 45905891796 60285358661 238910649845 52601559862 113414408162 181470903769 17316167348 7175594486 95214360698 301059005960 71226321702 170126917660 39408235637 52917114704 190677487 942763576 970230940 208857798772 12714407506 107625335620 22743087461 34242795890 147079348819 21196505859 61651124986 8770009971 128405236247 286767160745 6278552510 61481322249 72341040222 100321578251 26855277951 21664597134 77128952587 26517384790 158680817144 30272121359 2735157151 308460626 22554256680 27262678882 136822071118 33461292913 221093600887 59569395598 62804056328 22206372745 5944799888 31916878533 142078698953 314542553047 12066120942 27676601420 83182758375 207180169098 54934895675 119621211966 302375956599 135334085277 9077049147 267799364758 9594303327 315801902799 85258420830 5535660594 16284559430 654824948 142012373859 53317940564 103027974457 319404000622 9815540538 29404759322 40173152206 314112781972 39236059047 91578858493 83144263025 144944798077 314560624098 32542458718 2390062795 36643451910 80736237894 83250248518 882790805 118503550016 43388585792 16276852688 139846625954 29693776624 48454399875 44299947505 29646276785 65959882362 2716063714 23296972148 92981836870 307785521894 1821959235 44061153771 3019309805 62559041134 297159079707 149253975801 32808916648 48898673456 16861173821 350771616144 1174237456 324343402901 47235862129 191274504939 11469876490 13871319834 98221820197 34627131254 209792711423 18289862520 72112995465 52475908013 78007549732 226614785671 140466518907 285605972382 258035293776 62704307487 96643135061 5523025895 163051731 17473286587 286287443442 172810730356 156999704474 23323322966 247885304558 86945727639 7755863473 339737355474 1814548100 234652347604 107169751102 99251232564 363398893321 41698115730 232045665311 727504310 254196663832 7843852449 83998175907 31491988736 20677844299 10576323300 81759847231 43821879852 32813410012 217079676410 8749341844 144481196270 50383352967 39792375764 261357503686 33168553685 14938320710 134618895794 87743191728 49423863692 34719827524 80521817016 36171343717 43519623 32770737521 42175852564 323677090473 3249929800 320774902020 42603304417 102965074087 86784559762 59065463552 2087130243 283460576620 63300344673 6559433554 8622734440 117459617005 394746963021 45264119788 26836386684 134574685916 255264606599 54619061499 10538074310 27112845473 114330393211 175420004942 110470310911 53950937070 5396579050 106869536276 266776166465 196659493385 225155263152 809794205 109165978368 2032286730 95970163809 9808313024 4561005758 291371312548 356613791539 228310360859 27493879162 88794912652 382656116481 47670307514 38702585551 168565434523 86217614935 16761004257 7356904396 271376457573 18586425065 329654139666 147318624906 71170466 161440815194 29600354230 693696783 211806780902 44916218259 3905256819 36563296076 27137242178 274476808856 119015372508 38266279297 26970854719 103881796561 34369582110 29658571076 57333144090 13824993771 24636621568 25232749941 145759543888 195897239472 124407493032 71477195343 314420639022 48440072731 43713081797 63652842617 1859705216 298355223259 166376163354 35194916912 1827653025 49995856 1774001755 231265059560 86524908329 32761178128 173749513501 60573686519 218051391463 301855501523 433818392 12857677972 117050621998 10992590571 320305998758 9654374051 391361934697 3612169720 146703791623 7871192258 21044001480 54680238803 26003696 107836702726 181007325384 46798000563 74919690187 97912543698 118128949122 102647743188 344745040406 3271644874 63781085535 248060725198 209424767348 303085935599 8042341868 9645984835 228070707956 5844352564 22528318046 28812766286 165875865182 206094925318 15954526267 21572743661 171495542588 22902870825 328815799743 4006150685 152272988979 130273166250 10528046228 38577784038 27508974715 82210960540 836947917 141720569435 372279236435 35090002552 37074182745 2081096123 290653766310 1373492764 19164713796 7449327372 338302672727 358757540918 113549458535 145779471661 78594864250 51246767201 215502083861 294419590798 34529853194 26671801191 218543314023 120076095059 37449900914 25147974223 16761884375 2940554048 164752879832 36069568779 67179793951 57137704703 30300276473 145728285891 2762052379 14684393595 946918252 60932913701 39833821582 15549879847 190123445195 92871748862 164476410736 180654973675 11355241995 274960702812 80822789592 26786221865 359462640 86133214811 138554463244 22871336782 260862871389 61550692858 125234907385 125294898091 10501452801 372672623396 82324934329 67354038181 88329668285 13933412768 303855309351 120435031333 27059748638 369309605935 937555636 314385399476 24706990678 100722235778 316695341142 6382820765 51118657292 658318009 43352325194 172287521430 3822682705 24642877852 204193251 42808666998 129615357511 189038726478 5205366129 36920882843 26494962414 114902391782 68621287633 24239555654 11912126563 383644834866 301181816064 9438586487 44775644541 7395580082 2662967588 3156458010 78947212545 184347848514 913537348 215010881768 36391377392 11921858488 20297122784 33984077248 110242778232 368222980140 259634925471 9203347119 6673561837 9221571887 80955026674 392589784 117715457101 129070686107 58831924671 1018607827 395407569944 192862123668 273836652376 10798027629 342883250513 41449501727 691200543 23233507424 589149911 54425988486 118725309885 34692400150 140149522260 176828675767 131567145423 194536965 3096703545 129973183702 39626462977 126060486037 34876554849 276463932815 36803700761 21672850615 125748446209 20704917285 2657071630 79125678104 23897029250 35157595337 284699414190 115630119430 151040498664 155379351759 746401913 290452654037 78564115849 57444835285 52239410297 26863098941 24796667632 229364700990 226852696169 3813791648 27516192096 55861797364 412260491 353303240615 158889692856 58245554934 36751506965 11152050761 74633915784 43618321140 67978645502 10091706770 6773140799 317639519812 14097608815 495394522 65569794262 295349637864 26132295133 12873063510 81487042551 12547797897 41060760927 31819689413 297476795041 339319995967 132165515844 36115136203 6504011343 216738279958 160560875384 244368942579 20347381940 222374517438 146529455928 68249933268 57154655510 48951442912 11250932778 47704253654 99885761050 63555504191 173469252300 127216812218 103991772657 2269134977 305861688112 10276141599 182788937705 5234507937 9270891037 28979864464 18071048690 4954503554 116846660829 385494703 6002898250 98548024584 181113270048 144255748597 186700922751 304803216925 367001567521 174351464856 312415795096 4946825973 359162665659 34574468992 350431785166 49630120708 135981344304 22865933169 63191320565 302242146405 3039714872 197760507885 24878640788 2683526106 16560900200 26305995583 320742330235 114273986684 49329914310 140724139735 27595294942 105656072111 92878606097 175545079730 80485201129 156519580402 35072240533 79256006990 34907163 2151678260 192479165930 16651481838 170714510870 33460684103 379954786127 14095491901 1872250105 119401886695 58560849502 130944865902 4725780319 9778382068 157358177308 68330116137 30923869336 14669105765 9034550453 59834602173 1450579989 328870592290 143147770312 64781646235 354179021569 198044076904 34199199308 281718154504 144903381531 206420791914 77430994694 9696614524 64459393293 134066529620 210189600399 316188010974 293620600361 168825828420 152819435608 4285015252 7524737230 41400028812 15943313126 6044814 2192086380 44717789027 62119826541 245712123 24750709007 11822662646 134642475156 142658387014 28612590410 88950242445 30860774952 280376701720 9736385140 7338755109 36392241387 18405339963 61374792848 28552449008 178812918701 106838821347 7154275732 170337150582 49810717961 62933013553 165988379675 65382479538 128933349826 102820173484 85859438751 130319803522 10242490512 48852035334 26767494461 68218155285 5322998186 297158694698 110554585324 217200914216 217748003812 7769955527 85962247568 220116042356 111990085101 31801867241 15482511669 23442637285 7483201904 13704339595 90440687097 40702402997 16824273427 3018019824 95506178374 153248423757 339938799191 3333964571 30898910610 5646880883 7423523189 126688403 222294917276 177397342303 31796230925 4636674765 86902535334 901288283 106642077810 74654463288 112344989619 106222187967 131760034482 100163546260 25977068639 991318850 18167623556 94960870890 20881179377 155335400497 177286627711 44597804650 29010009617 107561396034 88328996812 149840585251 77505097573 87707490033 60873186510 55394119246 74462338114 3662744962 119061316829 11875410452 62930017966 3003590103 110600241832 104943266624 6277182366 15802879347 308672003548 138409743926 257977687232 133161274352 2442769722 344755645823 21158359468 3315747596 12140242673 3488314642 50112927429 170871030704 7692822047 10960235696 284931397496 16939456892 129967194008 66517084264 2291809200 97849107449 21006534430 278112088 6835594694 3590247 1636264512 20337236834 8882327535 9596292666 3343925391 19586897525 21964017587 54629954429 25707303072 318611472474 294313698717 184675799222 105188574089 39826598239 275451158680 118404223519 71631941302 74082538160 122646092803 62592625347 36018565056 79595029587 34482556477 297667979892 4995618526 1283256244 30780107491 26725294881 163507018685 1421300138 9628274537 21098957946 29010983136 189109634354 26138093386 7447070392 109280940742 5354766212 209077948497 32435664235 94669130043 656230603 209382062033 152087902655 3280011650 95812600368 209686361818 35378144827 63065435861 24529040034 61148873436 26949706442 90179656974 8731587165 24421145570 1597690995 4868010530 209741821184 18085583793 145330058255 33771415515 3221208725 62942605390 30341202764 117150063917 77377592998 111773935963 1071616217 6389146361 313734042952 6374638944 39861314654 25571760354 276415993191 56574551302 50505985441 13394223856 66087663875 3588444226 108862620839 250322853744 99388929014 258727985342 163695899411 5027012151 192935932851 60940686921 200310913592 17005136601 101779241860 251310635139 11911630888 54633621625 88509324078 35781060848 557672977 15087016092 56354426272 36027345532 75112364175 49277641664 149996313773 105618108876 182491102138 84167840423 136660216183 63889467079 11880996838 31499517262 43829251062 45016997357 71679291095 235430941272 151023282119 49150586 244891329834 38535748367 196130670380 162819378103 303987527272 51512732711 94114715384 7282446890 67565487233 136039266986 76809551688 25262760821 7425898136 142297377891 52038422791 19702092748 87804860220 7522700151 22018037281 309005056236 5140969136 2235610477 86041642057 378772445777 127140280975 53422355199 139157025797 25353473337 137555692507 20039760027 160702206470 283458491090 70761381517 84242826579 10170587258 139184653545 69403122898 151592353850 12022908605 152644139316 18331868274 29483547959 44943604622 627504900 30407930062 76729342093 12699839448 97910840932 129830428819 43161889022 302603726630 154666208842 157458214241 173660533068 8778200606 101300728205 240599500378 45630961627 66863879806 46448228625 9447105149 9683625184 196129936486 62316085082 43753921074 268306716660 178432054841 87406067090 35976362224 238655356165 85492079739 6839965152 144140542136 52998675592 65290842824 205563425428 100646166998 102741867505 136268932903 152872057 11262306884 300664039789 68150730595 2975412404 307373505977 8325693737 172459862919 85802316412 32989961630 108516718699 9735468395 3409926354 326055531817 36644901249 158056719340 1309471411 223743722107 72397302109 370852642560 191889189649 79194130574 87157669774 104299683235 14713207236 134820658454 1562712086 13872452626 21016984131 3231325012 56461165139 515677245 43593344510 23352415611 43898569786 18245384651 110434488291 69501205047 68771934459 6600630516 213312496285 63419576729 18375971332 73345869597 22383281178 27468214873 276123694724 239381253647 27731677650 23962390527 2341714659 158089033549 69831665954 44778530239 7259879036 19156527791 98630788709 115833623588 72111432715 6649427146 29939848312 32565496791 145040724492 288917139 1797819922 87258109667 951236498 90958527731 767436706 41534429122 53994159004 3867198718 24230645602 344281406690 155930673015 282387982114 170842171348 140287412272 183443838066 108611210916 275018165 2272662966 271717453100 306046205161 89750522393 15377677 5134693093 7713596405 10064089801 224537419024 1619830398 203187883803 27515511125 139586015926 878148914 261822623200 65169801165 3237388583 70665428063 272972995859 199772911539 3501249267 236617604050 235754800917 265426729341 206614482700 119471526585 12317633434 8845352264 36685938654 163284048617 97656290150 141636740214 8753752348 10773393499 79184213142 39056675525 1238129713 27337686989 239905582329 39115952304 49172747580 11577077321 909149190 870544097 478694786 63212743926 10949944494 73694881168 77003175658 14545859275 8301787000 203707977333 48175591998 280048392393 67974292370 120629172395 244713596070 87596242049 3926444506 231700636875 262725171943 72052718409 8704576610 153168608967 6038398079 87420535433 1330381488 32402590599 348080916972 2859247388 45736764495 57012756196 62475818100 269069607979 80954762725 20759307105 2599811601 402917322 287003872070 45505879794 56305980428 1137719465 142647171978 15898534571 26221502082 33746364915 96139672177 202696871705 24142919643 34317761620 142569382546 15388357648 266588493 251119400587 68116482961 4745095921 218779320837 61252191393 167431216452 19732233010 39994302672 212395262082 67252743563 9735476046 391694215 90605396638 14892919131 17415553927 106185278710 38172766656 30795978819 30476166511 19077740358 4302889721 81776946740 8339774934 10170899075 39132477950 13354903649 60337835191 127218523480 9073993576 78039168329 135997462466 55510095094 20387169173 90113680486 128874155430 14938110 77275843905 163173616011 64007694094 37956690099 3988094817 9843956417 80674249975 31384066187 36123280009 31087727989 36919243645 97348506587 13088853338 132486091236 144891103456 75338960857 2356202210 129899511547 77798015493 924688730 54551043311 176762776506 74254087357 80670746755 94075072817 80974785238 294497410496 92866841163 122221848 106780055311 35498350849 56834967326 198585306827 91819145276 140232678458 47349858410 358487542979 41693380807 227280610473 54533124767 30262576296 368583492 13423368221 8687819405 183388815810 73788217004 128964463195 29815767828 196880221672 30035942243 25267480985 134684064960 23990052049 205800487566 10385740935 12924483168 41572961756 5776596080 253005197252 145361427 6812661 252803366323 219413983928 382657646546 180544198591 330878326190 119889703678 54258951504 134587785819 29614452738 234498753408 147018138624 122310951047 78750243969 96442399483 10128973055 64627828480 68929674605 45622538117 191458680348 4005509934 33836872875 19303332610 5377402443 6300764359 277768417454 401594019736 478126120 72152118315 222350092170 7554723959 54802158096 112373924545 147766093677 10344242929 148265626542 86445308974 141059490733 75605847097 138803502271 111031016285 131783728399 149866141280 497661359 10464389126 110737920912 135605709238 61546846311 47964372308 46950026157 2472989105 8395896220 125565372271 11224567177 85947782107 2665404848 1956573673 113712633226 159756520316 140086582965 77629598738 27100209170 38725056482 1339503692 34899381289 2635320565 33554801658 29955948592 191458667729 32729984812 15134715850 52113060836 59534303186 143292848466 107082707697 40465566749 35898746216 290091459287 79336773466 55428402502 166997534170 50527284099 1242242473 302276700314 240418207820 637067917 24123119286 291960720297 12179972810 74624732940 4524788252 17916280902 53422132133 89803582644 55729697434 30164452061 179799639255 226808313844 3111925787 24665197913 196264966335 39680645429 133341912272 141357899733 179156789975 2674428773 33498424595 119857883736 173912329736 57387281446 139612481924 59417279249 37724660263 391738587770 41284859119 123052214051 190954772139 1438512573 59344902098 21807556001 104794480282 90827976796 13714100314 5172908337 133138408708 372420505083 5093512953 34701228084 108678419289 77527709363 137833623835 257535910007 128133478759 2913532428 27390772335 186355587405 143684172011 80810990075 100807014008 7151558857 32645198915 23410970930 5126960682 115578867776 40622856745 254544004194 23394867579 281218103103 17906671084 99324488279 83466462637 881364922 230741664344 3195705245 27058495933 156038574221 227637528331 240262837050 78749686785 124473574148 161629804208 9220534567 317267085729 329496683 46975041549 73753282398 712629766 133029368218 102079413634 1657933150 13902103148 122677603853 69164205869 18582373908 195576124179 4883255088 246224104941 143676641025 22781519972 119378472268 82422938479 15241997075 302916109346 51563351424 123440622551 21378407668 5048143514 49125277369 126040542808 392287722 1678600255 22605472612 156786105377 162033527238 249112641042 163073330183 14034901711 2917511290 301884004006 81545564169 21475792085 85296146632 58858713888 287248277154 274829564926 30699860748 157803652663 82462886579 5372428190 102289493275 17498928851 11162500494 40655201846 9900871870 41434224090 247914107521 113882093364 36343938665 36146559199 312257135 102199655330 166684916 15472374155 207031051601 15429250235 11471949104 22155418901 5764932117 117937908449 2780844488 22703549892 96860670784 144724019586 41505519378 51134740412 78319294031 164346329700 26737907092 76846350904 28713124677 82154309861 262674977943 6724294480 338422699349 2285305451 29871445232 270183947768 80888736229 97189027093 71787140288 156147292093 40443958304 28585151325 25446078205 69061248756 22269216578 3645440666 76421518 11946169244 5481415944 60486583123 1583423193 155805177124 21178633156 16965850682 65906167409 32718111135 40281025149 105580659614 344015949693 19429817006 61857721955 29080758875 35867198155 14896403447 68647981348 1273325441 21271682959 124765886152 296203280570 138511112142 58741231067 103775513842 833260287 89624066936 1680999182 321484431372 82141156670 3457563494 122387565740 43129570773 68444880230 319574232049 36492958156 91645198711 36714230258 68015024095 78151298109 55382671922 11995987260 95329760175 6449747601 71937692544 116308793528 68531916816 90209649331 29049697548 273505594 6768814254 49538464030 852610688 64196511398 343385343841 3733752073 119890646920 83233156729 108144586444 15503936002 37748018707 127977473747 9531376180 1337971744 207357485936 21637338166 224265794161 2355620263 12860838639 14200763059 294711143595 30975846867 105264411417 217954516579 17184877976 283525600317 7858641353 6998699391 167219611264 1711650746 1365969279 232461330630 65374667073 73070999290 360858870987 208514725590 2984699892 32776290322 29284438205 2689688855 46240199015 87837773804 46832145548 172835053372 210706783039 109960017487 163273508 9656770700 146597896817 7641518782 190144290273 60108703987 207620622612 132231267470 107913718729 11745580001 214075871752 259509339711 29457006619 6459866843 205085155222 238698880355 325942758597 15703935143 217400856658 24536762150 92894404392 16194474350 152826727670 209485530626 3003358233 112558273786 9661719147 54324614265 57133331245 304444316264 242868371666 66313267132 6033521015 32296638689 138724628392 21003088026 75783058269 284534562572 11151869447 75288466599 24730960603 221336142240 3410187428 135270815184 277084440974 196489876085 64357889166 209841777402 174469087669 292129668749 19009850858 139897816277 61250749404 3118234732 23460675130 15448592515 3982246177 22389786425 113761222457 102025240507 3512174183 55766031784 65927925598 145570401029 26693876291 29733011742 2744315594 114978846564 6764615913 215896691936 6803089772 47211616909 100596668246 10234956809 56017863387 227271775088 2395177282 59905462404 53439631320 1514466671 37109186921 396872747437 87908261292 62322136723 225062370664 200949709169 122358326007 188633459980 142779936669 16614206662 64816455898 71389441438 44470048533 69997370252 66339935768 46041556071 71587128615 106372923809 73177303118 314095022869 145893337198 13713862630 75660169277 3713664895 536172829 145014809540 93798895985 51808603003 167399471894 111399401592 156728371146 228085278591 78931817341 7877480252 92408820029 371948378562 8892649135 18474020778 324162479344 32928102617 2730039190 144735528812 70197049404 50921467132 142544074622 514900084 33483752709 126121369 98725859942 162017052936 255038734301 12500046183 146879175735 150255531798 27866581395 221916966671 91719127780 105871137406 1654865986 55344057286 456259509 8606613731 181355720217 4170574831 7628983359 265432599826 33838353390 181850189487 39698048795 284497350142 334969910626 22741123449 10280346 279910648185 12868165597 690007179 91257125417 35303979489 7641973126 29143649118 31080564949 26299599395 10124159402 4408834220 46082235965 57785065702 168428517427 359976998763 6171617831 64409560566 99973692367 4603457231 28454624497 8018715 1501330485 33078253760 41640229005 311508872734 13765132973 55963611617 70593952627 153400307866 6964997854 104905562903 296549237459 245220677203 71433053369 34420574652 105743381 128857885470 108458985238 233527199001 30629743971 131794087385 247177836650 110853887206 123873479299 7981638060 128116917041 29177315401 95952769718 242116585408 2210753415 7250042974 262185571295 107063329022 25797040805 51557907881 218747942851 72909852267 267797479042 4597795405 268992347215 156772130374 94918996881 55894726893 27293765162 176088639917 93334396176 41446475238 260625691649 43035868726 3182191039 96515911714 25302789253 46665785723 6484568530 9328051475 87528165489 652193266 263295638258 325967767515 12704206869 29918428336 209350324289 184509170262 2175633576 17075741607 392950582054 46306503665 14698745269 277795871 47667282254 879116227 1525543784 51847663412 115776278563 45197084319 269053123924 22131880453 106382546953 20974625217 40952970272 46137277019 225275716828 47076537133 338561033468 45815850775 1744293871 2284365205 63470793049 255828799463 9096301148 10310096833 157317965818 134317580776 9810022657 10382601060 43400156486 85931965440 211296566544 374193393 21541314389 272326112119 77679334137 313134106891 164905725916 351854569911 82391424982 233809208814 214438212 73163682244 229196933721 1533913997 5262165258 1703636962 214270768028 217231862 37583213635 43323537771 121007644224 90386848122 11333811564 22145465675 395541601382 171357393590 15364978639 16863445385 9859048182 26182595148 10771973630 208243543867 3507300958 35288895666 18868717881 7211328492 35146884781 34334237695 15853459153 277803589012 157850198634 210739799957 24534844855 168807138083 30445228132 173535906093 25844488589 206342572601 125960082351 84165952237 1878770763 148937746408 8999473315 56384662465 181119751738 53972052023 9155409078 267962871708 81003990574 119968980156 185227757579 124766097034 653810620 6567360529 49690296245 378222579749 228772676445 136735673480 38572671147 21561455704 179276202701 48019523059 73576703604 31798751274 295164997226 34068444 4038867468 5745379783 1241709700 64478135549 177470996993 36336165118 210743980737 30864749185 1531907369 182227936851 82707843804 43800201578 142844860009 382335401327 94697303089 33808362666 7149927902 220197667815 132645813561 100397070275 18632171475 19831163916 1215608423 393848169695 27929353283 214000198782 21251465154 409979339334 462037163 10724612953 9995384595 112362236828 32242969725 43188960251 9001240335 325139958849 231647904682 6812658828 51525729906 128332565078 113824823462 16523102454 1864401629 208459147916 6841820269 99441112497 3740131711 2615395770 18219224429 1507808324 40850864695 328731097380 13145617289 42146748389 176937966136 384561504 497335837 287116170262 3947464215 4354167962 289250225552 171632711554 87139649686 5771245960 198000435914 66660731917 353156812307 117777805553 70471601708 173016181313 22457421350 300374392908 147562907549 185573181667 205423569868 29559609992 11396527967 7159194599 26481612811 36977415024 950918636 3329172326 143465597596 163954994215 116199339568 1158546718 108547953354 123756424914 123089453422 110529155698 11026838505 386195794845 281846231775 218946285734 5414896241 76203714585 151469841285 155893644083 196747866931 2674930739 218724986932 121572796209 37282193133 39257126683 5147240895 86678100842 205850563710 426438485 9988648605 59510605105 6604369364 114382993086 107700536624 32418281842 13501640533 102724246081 275940582819 176726937892 75766769494 28820287204 26963053649 296535441 28733732328 205968241829 299425490866 45489062003 87257774388 105586968858 31143210024 2488535690 99213161217 23170167050 66283136729 180456821010 282215189636 53000868242 225880850255 12257513113 126504146457 55563493149 15445399680 7854019349 8506784884 19197521060 38146341266 55642072651 279942831106 295917783207 51968097985 37032883490 21282802425 14360552865 346782005731 332764210290 303951327442 330918785594 18471377401 43959331408 30782214381 246925492788 28258273770 146317804769 18542273109 318667771998 26843371228 88010839951 203130906687 38143498271 159052659379 10028962879 1140177544 12465283887 312460381229 8071825187 64493713956 24334052449 39855498767 48756816184 150608901424 133072176191 48481617315 33104672849 8145395273 114500143650 37851311399 233140695853 8805628103 117761702978 62513371283 215343277234 2816426728 98855825855 87788651838 140037782878 18567448764 35359563077 40425589292 24501379924 10507485811 252666180164 80448181454 116605665127 98089082939 13725195871 8776261346 182082059242 187495077775 16522833656 1746463725 126843344789 280977511071 8830849848 20255960175 107351532481 297961949057 73863108120 222386204335 115953603874 164228553829 43713969424 40361914510 173237658261 250556370299 183961513549 62903485961 331816449131 5743939588 410651811 26385591653 28786270037 294435004630 110571620409 317330764214 161174940626 17752449152 100757039100 133692681923 66152679634 97682342537 330305414150 1855026718 148285719086 4088797366 158168436783 3778306449 4514184006 29391022245 33841276040 70992958826 2292075118 128272853297 53480321841 58893039428 103779550719 303117202068 52483311571 20546474737 292259821823 10137990060 423009401 66615600012 2056688640 199412630367 58859425705 62942975775 944649562 121600499128 24446233461 73859435469 123636358088 3072814278 50618457747 209886769988 3251430915 220181836083 226501757716 32636271008 126831338348 17703657293 230997069677 117603226772 21702998953 14047214244 201609146154 22406590095 102050284042 133278720420 151542358505 242482097970 2402629815 150733291 44208284039 17491104089 96459075924 352018997640 824238753 10693828145 76188712093 8084548133 10990660830 119376750520 8771599781 111498800155 252943490768 234510285786 231977481255 73437471092 10491536835 161531206544 189406247889 283060933 40865822749 7133223837 6308482359 83251172589 555511 95934571979 20227149817 135072649978 6806925810 4051610805 46515088157 238655405973 21880506350 168407392619 88181972994 63725187447 17401652334 119530873637 151375805803 161342161840 2436654715 645451025 71042227034 214983881708 9037250670 125380749409 52697152292 5388556164 26463883215 186694846432 142240031721 61199359380 257762336859 181518708171 81922720972 37263719690 5255545662 66099087090 109823808043 93347135641 71804907879 7126916229 2954546326 1844894373 349900013 260522131857 37409158419 10465247591 515616216 29644799651 5749139287 36699878413 616926446 12847686150 70112901156 100283857579 276653378755 2499366226 82048575913 336349377898 55395229553 128853049805 19711400144 85188105009 2936509205 56779725259 158965665038 79257691246 343523348249 31324573506 53944911674 52533587011 78715267736 13269033363 2747193807 110252262560 84004089114 37778011582 29776312989 659052989 40472184061 22798760803 261128263396 176516088999 93504353067 93355957339 184942419171 11417243369 303999868446 233902604663 112856181608 48005404040 152118656234 153422323987 21251943437 7204042582 103004273900 88449050337 1539164100 37964068649 30343183868 24858192104 53053588287 6358769807 20056085147 347720626768 117806142 72455520318 15985499803 178903924164 48335041573 40318395577 8771163535 77496597818 3766987301 237746274671 318380384062 79472265538 112930510784 135406343038 84077417766 226355055290 31567644674 280821018047 97248642052 75247416010 105565319275 154269047212 5664766712 65019281275 4564132695 116250999051 39577649664 8264389172 23103410055 106544292557 168617962282 18986399296 276598244212 52746234038 130219809665 165649197633 25213150501 186638043903 110039293558 174104862675 242950972805 8848851930 10374480177 70033592319 5957635852 4769937908 227642677694 56289692570 84524299154 169878807683 16021871661 68772900577 237175854160 10136664123 321819011057 250577162575 102026316395 80933363430 39277694094 76655902947 12170671184 308320111537 28955046671 37607361456 59390532570 46758351 222934188312 11903131285 7243402049 261986063806 75804121203 66609553034 247879027840 262703709005 88650190987 258935465353 91298415133 217292345808 28348471011 318436342274 110862345257 3706864802 114898971564 94156611134 152320338300 12064155913 278683623509 23641583436 73342142760 87322476779 50755565842 264008223819 69737857397 61400469968 134910696503 41931358516 76480306005 242564274632 2634498418 1084890485 2743384615 367484587605 100590653324 303271927 25253424792 14577561269 258422808453 34672938587 52688005740 88720365517 66489213328 37049976079 110721328943 74718891651 170615006396 13371329208 142069656880 56658153574 9114828379 42605427620 31615929894 112955603958 1282866488 41883023896 93057053257 48603892190 397590135 65787037196 290732303826 1474646206 3769687697 126645740049 85397422753 26162520963 238733393050 37990186899 96241651758 78759074822 84760454894 14573121118 27317507853 85184104014 156623685564 10747613625 85211190286 70966140308 261355728533 64941169906 7321836812 2000855237 1226723286 159058523349 1022430925 38128599557 51919134595 78830128206 62560379015 254212601545 198152335138 60824528119 6741087143 45263449972 4629257767 45883174045 1959864657 8342253999 31762145612 237809225317 366037128 108404883277 472330537 71443149935 6216306881 37308164707 27064178127 115764093410 286955083593 8270050640 35655049195 56828030305 211035498918 183276812383 25618386417 45968665254 61893069201 15352391646 10350390186 111061303746 57814219445 25365862769 19996623160 128258322792 1833223336 17584462320 78777942921 65136997367 8763624 9136009291 43900721088 71484046617 55571702812 197290670 133333567272 35055432624 22658807920 9730297811 12076798832 735389219 14246169601 320227480088 51553996730 3706343171 3171370871 184628935080 37870979552 104554344378 13296298302 259755914448 222504736053 6796826552 20061838 10428054796 29546418860 28853128716 1319689489 15559599818 157274657712 82988868930 28224951346 6338665 158333196707 97703750985 169033954882 4558106176 105441775352 291175175342 2729814007 118424944709 81368180379 62554877011 1427504855 39094007510 1255025099 147975321745 140972216496 124349870088 109172285680 64671599748 37443703366 2789029854 180133471 39317849372 66931563183 49703993016 16728510827 164203387542 375780979164 13748044580 214136136440 75258396783 18404751460 105458324687 123176085565 264850834494 17040182637 48691244480 47841783637 5855604307 13532146018 110930185758 77559152823 67644131330 156551171549 79224194165 64421983702 58258151042 206881675 153593299454 92779757705 14810144456 276593281392 138983138903 37794898152 12410263524 14827052713 283669868086 6110711439 87973446936 27620188236 107379018840 32858425302 301803048694 6262281863 69321380225 142786223039 13165863759 30751730050 372235487578 240574791 1685511170 133744052151 12147034590 37107309406 6659694736 242949987051 750904386 93147766635 77809269802 18526793196 43897662108 8925086888 73392345444 118799741504 144163916450 14223925219 50157276767 301173613 1597150475 32938970439 131988400958 42020454222 48806174458 5929042831 219515302973 190684197941 2730091329 70028278874 19159894827 106942061809 118909704242 117663005966 9227705660 83173639308 48939099890 8245803973 52066617191 203934860856 240129604951 152778132813 206282194908 54202265824 13642811971 16350381440 3460618460 78615333145 100730292182 36998987901 148238496863 70357909973 41216830879 26226211287 90020292306 249967945269 207757407854 152752507272 10984915088 49469351166 27067430708 25718492984 1954546941 3709398149 188661235612 15236980187 232894822156 11177715018 99802821407 26611576126 178292787803 320130610957 2549055893 66746890242 11291532552 13172300920 31021674430 180061658810 96745026262 263280984742 11319717683 147222343470 195442687242 5513151421 20955966794 30005095712 175024101651 59585172426 88273091307 3288008925 144473593945 131146601793 33545079551 147224270222 41599742841 140543314037 45313461272 71245133 73147436956 86429027053 73024608079 82388495436 133932440619 3899978331 33423494627 60574362695 18081346897 25007341217 71787661422 19788012798 87603973120 181031679225 5229201671 155590932202 22531686558 187269935384 48769994616 27087440944 136824817337 99712968226 175585559184 405230360 76518330998 11526843838 43332095672 2660643763 20564852426 271776363563 5331010610 23816826257 94670610453 16476890464 7593109489 50382015825 64590307025 251066282990 1148348989 114973284 143997187850 187243858005 208193147051 238727133806 59973452116 2099210804 4788689908 235080700080 107304515441 295235196391 209451954012 33593796644 3831996029 37220103527 75686834202 334607380 592762717 16638345525 216769855051 212060910883 155128782571 327362687444 45957985060 297978095185 48904435145 44429935765 23012800712 289419487641 63920030118 49822127722 3300594359 37059509594 39936746948 54961805186 279372048273 21986321908 231367946016 83467913526 101302058964 146497831152 21099207182 98506888730 7738511411 119797645419 24675784691 139171399467 14798857304 31505158631 112551917047 9309982376 31610828594 55380089538 258686814985 9884236771 625696632 133817308382 10777667528 79691679454 1931800232 97793328728 93221255111 72842468352 56835206412 19432159971 2774061161 42520907532 40097674424 139170563398 297320939704 6409786975 69378377804 22505738397 38925025317 19355556574 18728604154 32179162013 52842144040 90193947885 245947390457 218213080 30430677205 21396329158 40435848782 47622451647 115545103190 261481841808 49339498213 9112715663 23892331295 271823206982 62284705088 211103045328 567660671 95634418795 139102949781 44201431620 305452275781 30909271379 17034882286 315647595888 15314519115 170690867431 244264668462 182122163577 169702481425 21985362145 151097435928 40287681766 70940081513 14025338034 44327555477 660591173 59624960676 4330268310 12923510774 248486961447 104884268761 192788034105 25194596494 8234360443 105821638266 95310494480 31334474830 23021607155 27996111390 31089612652 12077592688 154232702216 5544129536 260584284092 204197088070 5116054156 88327834499 108458387508 86472978797 325906826475 19437596192 6528671052 978435771 310297946989 285752048934 2613818553 19013764687 89145328464 179935711210 17965106636 123411641533 119635085317 293003860254 108324342876 56866995182 192613834719 8035633032 187843719186 1226907613 160901770091 153452025670 60900527881 7591822614 24646564512 29397240753 5797679 59879668899 24241722665 62890424249 87449587161 74544311185 82846522 10624783865 73760326490 9626316945 123303913510 315070535051 219929924727 93410476489 25617639966 6819004456 3335067091 12553324732 100399667751 2290474096 193763661922 69439485652 145847796344 12509796558 224265514321 32046413105 278451658101 3745121530 73550969707 24815308635 95735050237 235416654038 77798706056 4561629134 60184999172 22535746951 164328364331 16400831252 89643102741 144136970698 189749433624 43391029524 12723619923 40931251478 2513464263 75952913162 96295217576 7211075524 126454903986 96617277 372057383323 47692722440 255829983866 80850239721 149073057479 145369337576 1768310478 72961502910 2583979669 5061725788 6857898439 303899422600 134512173133 542523125 136946581319 3487429719 217681983930 128810426104 26297678883 41425918553 10447055279 84485662181 10116305604 2076543093 214221383712 1444452184 18206062806 4944943757 51096741942 13448859547 268301421684 35147383549 227849734689 71438379174 178751852461 30563229487 101450316989 53294956470 19484388603 49064622030 2877824017 312572005947 105708955676 107745833128 212372263108 41924131222 70473699944 15578649797 10225290127 110859192947 155490997927 43403607152 198877419901 106288842475 352873936084 113255863806 9131450828 16184749559 196659576250 139616805927 56782153733 187885974060 23137413707 206826959035 8909349894 14359806854 346052148136 26153974441 145725035324 69604876725 110861539100 20084028337 247561381349 839284780 220589718492 213401314937 5155347281 23595549404 73764535387 18376693444 1743541201 199811197686 4019656863 123591666348 59587452353 1382577958 6355162196 94993741 65111512846 610847264 137834119 247004920554 53375100612 34961165637 81845013084 801767331 108600012532 67759366506 23119860586 26555413152 67973582300 269304382915 76152503 5571441889 29062803574 134110730832 246017154502 151046095163 143646354560 44402096409 18575839637 227439953624 91495322752 10507822950 94562393302 76325688770 191654697354 3039755395 91412380803 61464939199 7230915570 103536593669 252688202660 1682848075 30473997400 179108148539 8330643476 102019733523 19356424005 358445382 9190804807 102134841850 319696544389 24699141543 16206676950 100698763987 134710709292 40198510937 257953150455 9171390883 240895957817 5066061617 240050417549 193503965265 85984456237 104763359899 51834977615 330433647655 58587669855 145329843841 34005616750 125459824882 1628350478 48545478847 581456455 174167945119 73012076389 13150371575 112796044804 31452808332 12594939367 400527534199 7428686596 246224377993 6227467030 51874449239 39846611755 31174195151 106665120449 118832943007 31261161094 172143028773 29106064907 202629879545 302581309634 158757229087 348364852755 17530963872 50458121533 120925184355 78638070068 18911346361 28079015687 17387490566 16962384000 168700683318 9834667592 18861159678 71082283910 246539592068 296952596668 194648810328 163538010717 266886959601 21947551256 129160088408 269110246641 51852632264 4566611111 123247539269 188679968752 27538568486 48620278411 50460847423 136154280052 150648419161 73379953587 70870575355 116103734433 10844836100 102101468859 15139058611 49877262421 82882921250 64501741950 3218775156 286868296451 20160704868 142586311828 182557954043 337403244580 87715172095 42028268117 267686545509 27939868280 203828116367 92264160043 270400291057 114094321837 1853691500 168528416570 29206509215 139732895 181406819933 44009929645 10818911837 22891237741 4032191021 16499904162 193048086641 151428919607 27236584930 92959562989 9070555507 11296417434 55685632543 248447034974 54160776882 71225507637 59407147783 44190268180 126599053924 29057412975 64946391862 27078458780 134769232118 82260367415 139047008536 283195089640 66694609625 736232016 104422878871 37783639676 96390508363 10233487706 265953891732 15221349932 178574412698 275206997177 15563362008 198687205886 72359299516 15310422202 6033211581 26483659485 32916149768 86628890726 256212669563 18923257606 22630415880 281083139438 194836426176 4142137107 45865630612 34184588046 118644458870 80840598483 39818659912 15916617090 64998115737 96568663858 78108810676 274915019 144839760641 15849461427 229147212683 3961739274 3919290905 64472292785 42784638540 127612589845 263209754135 1466132366 59765742950 46157164528 118389485270 81328138365 50630119963 55628330915 19387870549 44716540717 31208192377 15881180823 30492224872 73189804504 30534452310 56140837096 18412181766 10543656125 16390218108 344118823802 61939003419 88450316192 313317011587 13014345124 41306848690 16849323975 145557142909 64941893733 4592761642 283838051559 227242779531 2353116217 54710640189 105614663843 12047401486 3021257424 47893129656 76897864903 9264636884 219012379 83711555442 77131687474 2027283833 273821753553 2534190949 137309882119 20136298929 30663754841 24108809460 143879737895 77834327655 14586696259 1900839405 12114048785 276032260 16556241721 1018593095 4659365494 90357608053 85767197857 26277194156 86755173595 93917948240 376630703460 20562991867 42821849614 297442545912 23113507886 6533509125 180366679605 5477461233 18850959280 17050959463 181392227834 60248232015 92511194672 6265788918 23213510221 376808919784 655810580 70216837251 70618702062 168586158051 83436326079 338745894527 36704084920 68181898548 153470327935 243837905439 28728318738 93742760998 142400316351 21190922368 29944206 315414614 5369394991 39830957996 35326331349 53511854453 53198425861 42214578526 3389183305 1392403783 2713870364 1322853349 15788599384 130943542496 227062394 32963293404 1264213989 1575523070 8118889942 86838339592 7266415535 9878955158 308531037126 40947716498 214716734447 142488035078 1514533189 134800256 25992075985 13335462139 5723902713 6127100473 170062862295 180211138308 225423209619 332667431045 53373989906 14621467551 13143821771 80668040784 21247523572 98298750777 178305208250 27882137708 69119481818 28608476305 29505081902 5412392508 68491383 301889164735 38663777300 124298462553 32353010100 371031322 144724980222 974616791 76256901715 24274910926 223476744195 24627774027 5497748571 121968649330 274031755148 32042102725 14639597825 97032574068 207842558059 129154287390 4267849638 137694323397 275618966777 81123531467 46090632340 89955885708 80438673640 4656697901 52466140245 8825924630 7542857579 48659182034 54057791807 24982286165 157411619601 279139662071 162837658905 261959616899 157552253377 55085098937 6748002859 293118791237 18745671272 32384407812 16867778849 6020231355 38797814571 31497868623 234918223453 30701722403 55946556533 31231851267 44791367545 87185855020 271122484470 53288681319 22827221642 1687106976 225035530746 14313691215 18560888112 26012621165 33056040975 40921526107 188918545690 5975445009 33700285616 252958178991 29071406684 334797829328 47661187163 59424841513 48299018350 306525992689 108992266594 57632394 59830591443 155600884772 20966638244 207419871738 164532814508 79239722658 179339710709 3603110770 268813041867 4604671515 280700609750 43381095299 93438434882 253916372754 217920951870 12168190067 16750374668 1308212247 216270354819 187322753242 170214493423 22556739530 32125444505 50215002486 74656073857 243978505492 6140270942 40729070359 165787661726 131155646809 61546023112 4617578897 458664630 77256817302 121396112300 16101733658 821855598 498668273 75675357239 159559487496 116075779002 131266907522 155217022215 14955064693 41033280784 357756728455 29207937612 209489851614 49141355475 83928422 49492243401 77520872740 25476706339 100038192476 36258345833 110399740336 26644140 325170626388 42656077508 31043250799 153448249930 22641774592 20241390795 140667456124 252367973726 221029860141 16507958411 88932750662 9593069738 28535059402 31839421197 380842281 94307982725 44428265344 48319810171 78932777434 197739266444 191438746329 151405298111 229068767036 105563595061 82661357964 36113448557 19435004168 86087650510 60802435693 103463516075 5235100205 2997249313 82970095450 26778520781 33991539237 5674960928 177087398981 188350427366 83636774607 201109483665 46036599020 2955966058 37366016038 31637708488 68226207240 65231140452 62881573112 23883021482 22881799357 107311980 33129624462 11198910594 128497697758 230357814486 32239464702 10622421440 218792412611 87864009255 246405217476 331640709941 30508109955 123139507063 9299593408 5637721534 297969791298 4963425371 166197356732 27985182595 33698750228 342829745639 9347819973 13626934 256970499671 145722440832 33116821426 613320850 157354454 164355112925 94525957482 85657344850 111837059719 8281425728 20657479463 246425053955 4119981176 230058642049 252471900788 268725860978 238659972947 17246054775 55997547290 125943670198 113468555190 208841911433 1957954940 68417655603 73600036570 13275592205 65956789019 6914981154 60666555636 133734852977 128832057733 8032968905 19988308599 136945106208 29429951417 19523624221 109660026 16707039003 186317861920 301850818 111665603985 164120023825 185618273774 5423442366 298144316951 87676378880 1997321717 71109907777 260058433565 190661457328 142811414890 28520304811 211328957492 174060031873 24385950863 5796126747 29767932653 285245648745 53532032445 180953025591 52858963809 15411887 51636060634 1607535816 42661006235 34155202696 23186564936 11194175352 2002670773 7048592564 176761449623 57380079692 6410415904 113796215803 90475307 2114932177 86802267667 40118292845 142281137917 221708974909 110169946030 5448095579 13500424264 81963064925 90709056076 24218901623 55078075667 50820263109 81949621581 235931057322 18500143771 914367345 198452291294 66612465704 63954297880 29372526705 877531160 15031693280 2229365441 41965009331 342690441514 26278313330 79048008707 19552558227 849815630 160605797600 4302644964 164833064997 5670791630 32114217636 1768353544 104843165322 17925816900 9065185921 175645474187 53978822263 334658132427 16900863284 44689710545 57640150141 292847684996 333320021983 1292688036 182502091196 121175217935 1035704346 120958589801 2999382681 18405381620 71602844889 1816906718 17579224924 175101979688 343496765072 5107481817 124168458761 36436024828 23820062864 186253035591 216359870310 20914735376 216212142427 4742603165 79714536659 307216844725 608192238 294097809517 358030210219 1106412833 585899774 16089571344 116781205054 73553027142 45685412186 292102333123 243760537378 5861183534 221120639097 57287500953 219564015180 64439101985 64400935650 2288357668 64719808024 44565493713 5514783110 27528152479 32019520572 35791844554 216434571221 358048748203 171479166356 21526282955 193077808925 77964928817 36696912515 132534178734 31354954341 119994639904 56861304013 10710496625 18081010602 246232125163 90815395373 84627650247 68376107919 117727173110 319222222777 4758921711 642273162 7356404980 6955598243 144147873100 255117892848 8488304390 121844655985 3099705648 33287260367 102147542445 88632811180 48773137946 232888317678 20370082399 145476096187 59367641977 174911681296 100604549302 146587701325 90089167840 80618035670 48323556693 272640988274 60412028143 20410417381 313216913629 351646838824 81477324949 42435274043 9096270008 142072895765 151830688189 85155444899 157255247384 34150841239 281346788954 263135020167 255747749166 385302976 142444041046 32536848911 229557825745 6975239838 43988018667 93948492630 1608275830 27693557227 311887482255 140003199860 49053697093 247526052664 23070834957 58780258497 118306890172 44668443390 185519915454 35520904171 232242433 104171361697 9882333300 80607142249 148061825220 4053896315 172827054233 50426779256 81928504597 100302524501 293845037694 1099920641 140938723 32980344741 3723745508 88486124879 41471816811 4502099843 193751518309 6237257711 16739327676 20905735526 322443065154 5384573631 59844730745 258533172229 6964810674 31995159920 14073816617 27918623277 51086172271 3706551117 3720636264 184314224604 271228852 141110961233 184291970556 200078575804 412924880 4206288074 29736452701 6154650073 19291949561 104286556133 4034484555 79523074276 105438610212 69196678105 53939695229 102637694398 91939426306 1690361551 154845195918 282792987048 40428858038 229377876875 158211871388 45136144497 130884854266 22881993844 32079231685 54754769650 43689214157 167609414 83965411134 127887438579 152961589704 918999223 185947610804 1080880354 3550161411 170842945319 121406218434 7579034134 190271603550 160607193956 28314642178 142042970873 8632417566 13527714324 45208191589 130551178142 250025192001 91191714406 48852603914 168741656491 846016705 48402019508 6041162389 71372447809 52226019990 64755918318 234318659374 226133314348 24810798308 262839330134 7637127866 71163151970 5671056573 253111912494 1728477123 53140143897 101889711179 14436399894 13500907918 20323399990 94152358527 22820729292 54294574850 43632071 35662272620 172926665181 26448439111 42461151230 235992349961 49147127588 61752761290 96013751027 921026191 3573363154 33909025574 50357130337 201329198249 6095951990 102120679666 30526630413 6886278394 327863174308 76564566716 192527301864 267952518565 33498666639 13773321340 143411002131 5288840709 16235856655 150153502739 20483027482 2909889213 126113698110 37322146114 83338926197 18478291862 260838284383 60649875063 51068863044 20527614164 53791978969 80072232848 82104330463 213942649326 7440581374 565842208 105232157274 247313210440 165022934334 7669863755 60682296582 74350616727 168980080384 194218395745 13842688981 11530798682 66191712129 4912038524 24115693945 81896188666 791953262 108229121914 28901212080 69990317986 159146246120 19673653697 114295788841 42080845515 184761760396 3174727345 11441616036 47555915460 6770112302 203819631856 93045103212 45016195942 96072498274 14898217784 153011327693 86551039554 19309227167 12568602118 169305209621 35471649224 160710901582 244467598312 18175648283 4615047293 187608408364 2334947739 20551304484 127885635018 26007612191 38275482248 204876397914 46071981057 67212140727 96635004353 149758238460 6706651888 351796293541 90855562533 115715759474 137019203724 264226337432 335337790610 72049865604 164885459016 4597073098 99034938003 4847924539 532490865 59468113323 72207232242 2586817818 679303295 40476034909 14860781761 8523251939 391336215 83655168435 67745185210 16636008834 146578283191 166776119932 56527378101 296127925152 18735324674 150611968100 142080334824 65406729579 6147284509 164561839467 14558523758 6680853077 5173728259 42155179534 58584467966 204435022706 36732843867 851828691 105574664060 275024120615 5422120502 205194883384 3382871743 25572787882 137247752740 18546797162 6250898166 24820895507 48430853344 45622627636 61356473240 28504814945 9649107362 178031326038 6523744769 88820109530 59706903245 33500392561 320421363 282198180111 48457267102 12880792154 134848213445 152880151341 155927911960 23485758366 102848676418 71090453484 91062163849 2665287205 107785607725 59706770187 64348424016 189559130219 49699478042 2649534079 72014595780 12909255635 167942121515 21172148761 89724383870 99163091935 63040443471 264352704275 29337016801 149064749529 11464668893 22146597784 41791641557 79197026479 33412600090 77341596976 106751775342 864412678 284436212379 58400686235 269467420693 145624376342 225248115623 97613025682 199287298130 136683267788 63167525134 242916884787 44396605541 92367911045 242460779571 32953050616 59971473327 7428122538 29352647845 15232286356 56603212809 120129902468 95866815668 1602086028 102959305701 175098055846 199710913258 83786760801 20245142941 496754080 4359611107 103244308801 32732742635 20916382463 10529794213 37276715085 34766893010 80520112515 47823010158 197912985653 248333631988 13351224738 589062965 44928286757 85219637470 216684815968 56212168453 98867077595 19239999736 38342699741 14534797628 60281947575 194150154165 21261853392 16103383692 26458617627 56450288767 14263576 25643797752 16325692873 326093774520 279713836982 26369013079 305449195018 170843372198 158367458547 37628180976 199939305489 59421290860 451875987 22493995643 60252421840 54801147122 16709768138 10164877643 8071879424 144673822285 66474025621 43119928792 42353984396 153543724567 280491142004 31365542089 633905941 2798056696 41647770323 1430617817 280625318541 20856900897 1605669214 87092722873 348059655886 152161059352 268109607029 178779802169 84507209245 250436359308 268146003309 91180982591 146757128156 36203137383 19350633519 347751614590 59290399922 40209982771 75264594498 838948086 66909978917 17155882966 22156510937 3411765507 48974268014 62513401079 78384854524 46411949642 164030499797 22956658472 138105148070 283327839041 10037689988 269041208309 16564533546 978912515 16777010666 146676832185 53978594148 6980874029 14394393495 10259333337 3341352118 96400971104 30986502596 50399046594 204667640074 179478013543 8219261270 458092772 251391259 14223363499 282246230524 70018720615 7716790577 141722748864 268946522473 1968748120 32500528450 101925978301 207020944807 204225744584 355009566890 49938509956 14274716309 17658322990 2923467936 36190764536 62034218964 568311413 34589032414 1603072187 156216965497 1042862275 6428604492 337273415985 100486113333 130976296368 109903169801 192546692173 4561372921 12778580922 15079651314 77718004147 13487172584 75041644203 50288644496 24661367634 14027200496 25493126075 21968732459 218526495945 297564258 11781709093 122981336788 128212183238 305048298649 81430851044 30127428526 19768177320 5321203890 35225367801 1911458305 23161867057 60464097927 94558847560 5084452010 89260250522 3925556244 26862581780 51158593333 22241196115 83189588983 48677736234 17108557242 8708871521 130349756620 61854055511 136623163330 87346253402 350377143517 26266432374 79858815935 17159723683 128162158647 76296142157 54851236252 1876913251 1449870804 159679163317 26297252944 6732194257 48547405226 625558129 99284548779 46116157041 43119327855 17262815231 197954829479 139086334738 38508012547 7660697427 7911914002 45035500604 156429619121 7774035840 19719464101 93055993148 15228429995 2264380184 75750413682 2819774524 278183306214 160655316513 49333556637 50117770905 65878336724 554460168 9814653911 287568277227 223497284510 18746760297 10101330176 92439223359 63215412421 208818284848 53486180784 45201931693 7187194454 310164456594 188667674911 254328543087 199927406330 15063735347 130590900002 22551519962 12585694786 93526221516 2274840240 195806309293 124456491010 44570830067 76947388019 40466339342 1180096011 78306971500 9387391987 22873665450 41974508377 196731893354 210412029899 1071945508 79087684781 84637034298 312110562411 48541031079 250868877400 289366170311 22922005286 194986438836 41942837995 28106383933 313752421924 140423736066 232202772942 10181028045 8774021363 170407534764 39811037417 5071317897 3345606454 18483538745 68868890049 29931852599 52243861729 256311123427 63666351228 197648101074 129469201533 17616389757 69317574063 21185254319 247641888 33874244239 194891237260 13792635491 3148976098 82141794754 68629825818 197375335982 291264869704 134312207681 30049963351 931994439 51908551025 25532524351 21940754254 23504763677 68717244243 360854118631 6060338926 61885322044 84936109633 264135850610 123533701405 163983357052 11684328448 36174350646 305160107982 35085370070 35997351868 793524155 66322729552 867557536 8434762938 35453429017 17245091333 43119728905 87711628160 32565152062 85228083609 24364889523 132256143365 56795234827 24503354610 105109770880 40200094759 229389118086 12456604265 47052460438 262655692824 320612941083 623963298 52288782502 29242660888 19115432949 16515405853 35629795920 25154189245 179280148270 25174606675 21537848972 44596194832 82057832169 317855947970 22132305886 48571131757 242994561 126552860584 35585668454 39049755315 17768495297 4646149508 9932954958 167909499663 64299804925 70059340874 773510436 93218658492 299100762820 42257415660 36692464298 19674863698 178027461000 17605917971 109563536580 332889549923 6703034254 138534682 235963385944 121128851340 225960790825 92831702614 53791713829 18007331571 293057028875 112640781792 99726611746 5825373357 237697403433 10949209216 40974149582 333653365208 4903734027 46553131690 3155145371 20296038133 13877584827 84400378572 38559889896 17172007012 66800138479 51039490377 115305544831 13100013760 35131204420 868584963 3669702023 1521959323 77868532602 3825024850 71166699798 21317109220 149907437461 943463065 46275144098 32117073412 9120518489 57322650366 262005564742 35452799424 221557623995 3010708707 3417320242 5946614559 56178886860 189286970991 20718993783 190608016195 322603805257 86990224123 165128986980 106609142942 147303660577 8682159381 132349000131 276380482178 142579880575 30692378030 81753406624 121494939010 35823214094 49295301080 61905526179 679183514 15675097019 90272808407 10264153673 88840553106 13783355288 334238112420 155453045785 98157995536 3141425723 235554961396 125012231957 99485516401 1446722488 318831962837 13764093979 84934304857 275670655806 296082052399 91156877274 13703387087 145410645077 79150702127 29255683072 101616455065 2994082049 242457569987 219624403896 291187623371 86749832168 26864098263 5660681231 1883063149 118665568977 11704329706 10153223160 2357704264 334673317438 44847231776 2701192129 65778539661 144485595612 10254697198 1291636850 32259912799 32870697403 4434658272 10757678006 99155929770 7616756169 2819360491 22200699539 28928896047 6831597694 5513947951 7404275784 475678248 151051828281 173152439566 3270037142 100626868527 25016822146 22650863579 81844540250 6058404062 105621302377 9228354064 1545799588 134902941692 10421141087 18797424054 6039248632 141440790225 30402940787 48036794432 3642951105 30428464687 57460998873 1095667623 47286046495 7829042473 35812540804 167712312670 23196640308 92559470214 349389889 36189742053 33119237657 66083442438 8399457380 15518943451 142298248090 54035307278 39693128873 82613300666 107868937850 10051855343 133362635719 9155891834 6393123328 316446114532 2444641278 62064053266 55642557019 8615053437 129168497635 230765268439 4207461060 107704446577 74176053096 271845532187 30783327373 3448313241 128335039292 49187236684 19067120 149853241515 7464602955 77486064009 16417433608 164968424345 100533139495 147144705470 166180206071 5063424683 23109509288 232494291078 46945698511 7152183459 6012558422 2016446706 67882698752 120089149405 283556334384 86311210447 109321461568 154990020251 4727571655 26340954177 58383705070 15541298975 4735754456 1199797979 166995548687 58607786894 5254156380 63857743211 6393003139 6788284770 140998129930 315390146241 223834213696 87435648481 193225883585 9703576516 166165055108 44526295103 168128146424 78052602904 267480950599 35391031028 48119590993 10672098263 60598443627 8522891830 147196468563 72333234238 186692613752 9355515645 222624733596 12702297656 230467039067 30669607905 316767255172 150701311821 79776960041 2494453832 31456208517 95271401677 48516929693 68184423151 3312296860 210003544358 2723072288 57795238089 31430965770 51735256721 108426304030 237920352751 131677514810 130365973581 353933723 33605488067 101690194922 1301123627 143020366690 54880634532 21669153850 162194973456 93491047360 102920921031 328893259185 89919311861 73739525383 85408247177 80175348293 18320628542 2485003168 97257329 270737259586 19177032556 39820207741 6257050853 83769903813 343657765511 279449943286 172211073958 147426090193 246302229070 188814647826 27780978525 51566209810 340646726329 323991916065 25343533234 106586911146 42750699464 10871436337 102069000741 118581194127 282173029651 14753783900 2796649668 10764316742 94174005312 45593014595 24807319111 234294811242 77237532063 12748195150 107629356 7918976558 2571551674 25708861114 129122074498 9612204381 167371897696 24869355459 10401928500 10393380161 18278193875 190968264566 521736704 74349281740 92845464196 10353718335 191219588094 12359190714 109755925839 4233783042 769382345 13314248758 6910906723 55661317070 16430990581 174540308249 25176805484 178952061812 805950888 168143179749 127375235899 4432167178 86413446875 11600177030 4977918958 254807545656 5368080945 77141297173 47515513071 57456919801 9626676552 57746675713 77577544440 178191722272 333367252360 9741108675 59377013870 10376254072 197028752105 95314023530 79025651886 1606026875 169260168054 167923851245 273423936611 31697584688 1458451229 15999867218 74642700109 222055589625 3401127869 252086287318 275824207937 180679228483 91912550885 198165375583 183542933998 43081033100 51844940944 978391085 46161401010 158596544096 16805125020 2632302072 1312797988 6891609378 94344245213 162869230837 34727494442 72804608101 243332099098 279710190724 45513151974 11017095664 17480574235 2174724880 5203170703 144348826564 210616655429 53277050859 37933313189 214109166365 349188590847 543623592 163832728863 122439372398 95195807861 51965256798 53476631512 47046686243 161270737473 152513821976 303413594836 24100051856 253039452212 18986667148 56938143768 198011177889 126989848854 72661848828 3235216218 11462618531 34833791698 137143502437 38449079012 5820874719 185312278673 61726129849 186721100781 87998155588 324560938822 88631066 5863288453 295957306170 137071701750 9502326161 21102393147 111530506874 28395167207 170382822978 17896460476 166258889673 44397087996 251449846289 25682176249 40611253603 4782124122 10651876165 117741956943 41398012243 28117199988 31852633281 23524085901 14312198034 29805629281 3819824651 10095369298 2726028044 53918538536 285298064350 17252660088 267445790467 278670093712 4390989481 225826716 12129193911 51983179799 254732332021 3155551524 3783522664 113415926637 12346130372 7232057338 54502980163 39522065318 9725572032 140685478055 31341613122 49575040982 16165733437 7642788958 21374771555 72521590276 11261845102 89468706593 10400179213 282395922714 118518046347 40753438139 23274942308 77881464701 46026994950 29304183673 2663620822 108623560566 102964626285 4601475776 61083611758 294471882492 83077324035 93803124531 6506498558 6317937050 19650967886 5167973406 164961119664 30147888106 177517376240 19121508633 133000656694 137031919352 175918909337 157299743871 39825657877 108316033933 43560657345 18228306598 105834928640 10078101235 8624876781 4087012782 2880446987 70074950473 32847058875 20028987515 43851875618 343345659350 11749115214 5221434488 90668059663 258090132871 196296663944 107617894912 57674114825 19179565001 196637528888 2517940652 11589826824 1382949543 324602016734 148946960 84874347385 14260902557 153346753171 43014071871 158823153454 41795998980 48484190669 265854260829 1170187088 25330273757 286377909909 52312638893 519115305 28732460493 40042314071 146025172906 39722715786 872603589 632563016 57242007874 28128038786 7247153926 113276369134 3142183061 49650635113 231921138815 99448480648 86462244733 57309254811 177485285486 72069192 52732946942 64075119045 159662772228 19512846749 79671910084 34919881590 12854164060 228233185845 11776198420 145893751716 6743953584 192904807386 32469432577 15066258732 488547577 59698307796 94102399504 121628191296 53114856801 57238517251 21874411124 57117538667 171377209236 49823945881 162436630509 53105838622 5646079655 32888318580 295244815193 302584390046 10332894890 83534694313 65635627943 44875778741 18545371129 82386270856 19021017010 5569762152 19472029879 7459457436 15374978173 1802883618 15251858712 45820521117 351413110331 18894068613 6955306751 90318653261 249686194297 73119236 206236950305 75227439481 217851660841 112975001371 49915504504 194774905611 164258633169 31460066627 78392179288 293822717686 75679496435 39509265121 14709677721 76905903718 326420594240 146878119326 34082620009 39951166822 1347876197 36178027780 9736500748 10829541326 102928255932 986084623 78924594313 18721329453 3130659052 3398456471 17473007087 9851697783 5368216751 111047116514 67887571900 44811320404 142997114934 11341380375 222367338793 168344371052 155052719596 274321964993 976119505 4110510024 202281709334 31561591011 53547241634 338010289665 3459687224 123411869828 119668029328 99955897559 305215258746 19798482099 9220150529 21140152188 4037932380 131859991014 247242124842 38172361083 241669043443 149884560651 210043349954 30647643709 736226215 36774102987 8907754540 82858771147 89201890993 174259832023 248224960622 6841765937 22449028833 11995312112 42158182653 229267248903 148457761935 3912021131 127030990544 35356489439 22067998524 4092396784 31914471909 67760539722 120956094928 31354560507 95606420257 166390999084 8020744525 95226628434 19004888675 24187114762 55192867468 223455805515 40925229443 108262124184 15229570894 58709830448 160473373383 65495630607 338763169 91109627106 187202588442 5646400451 21311721878 26242851657 1319000409 186884966542 249688316480 39745858975 14407732423 217077095665 132890942470 1206962975 45831722836 15249101304 109245851593 204248608454 87469944191 225781072053 86661712503 821798229 40225006445 73603957976 67056875347 249290039767 1715375975 37156849198 251004186699 34901877750 223560397452 20503756051 274452503207 200440611130 30774268553 294370855806 146838628228 9616729378 111608686792 33063933647 113302782005 302901058 11184401502 161175785212 366619096 29575418083 1710858527 1412544935 63990245516 31273209819 58114317739 127804722899 294787741615 114011745362 53523428514 46113512666 196585255835 38913785492 49884462964 258091622951 61073701413 260586086824 330476446849 245302837438 115605676990 8234564088 2288307532 37579434289 98426767813 4535230910 45412058 300276011050 19327470883 52618429530 42628923068 36721193802 27727136773 8290066778 19527956962 27274155834 181673356704 7523289913 21634021682 7332268312 90973581689 2559389678 53622084519 255565234624 208589577343 604043050 13220244610 233106183170 27523166366 1633249308 28262940091 98783542089 92700951261 226057968219 76333750071 68632193510 50512863132 4600202863 88038932481 9425097460 15070459898 87120075378 58159364068 260379373529 7224667078 141783506927 17752242602 283492587347 138222143215 28347862415 30198660631 7501342844 26455214046 13971315286 53496094226 174571221465 74479024133 1707945236 11621579649 37586784670 775296854 317786286521 83369621603 93648759 28916060374 25038468223 80125048549 31103500714 63597744933 139021137412 44565748176 17348963448 53655378275 831317779 72828155330 232811584759 153537429866 68233767600 60443517337 45410546822 63516727635 19251714021 44987968141 30189141496 298635592463 29210461231 35989577322 32081969652 59150605797 80254484358 7251365441 6655800348 6188794215 84381448116 157499301713 203320088847 92988970767 23685828357 910192217 13436327756 132803190386 75845451967 42005720435 143761549756 39926787453 93557463647 26460564570 228554106445 1580892151 6575103356 13151809014 2084960971 20881084416 217458558419 1770912118 147745963527 1050118135 54592498969 17993610630 23980067973 33995784911 6847805085 122207896576 7604721489 119443304461 185864624040 45487051066 95786462159 122737495721 100216546424 5962714497 331660204488 31884782656 62435917635 294810246473 493322570 152532708083 236117492816 101004758659 158946213260 8633682838 13522848801 54020183 20430306567 245750148 160155774015 16202563630 2949915184 110170825159 679507068 22466632959 135242966211 170244960217 32560986927 3719137045 203325820817 152797386214 7584780960 83788142374 170845368688 955256647 234062692141 49127284700 48439747321 248871007041 1063930288 378577107 139448548116 12699843425 282147371970 187774520753 33881582987 235204761804 122736200458 208136518739 2964699095 131618106027 80923641653 217237997830 51129840718 121934315479 15006639871 259704874597 140969127 33954897592 52721532561 5022097770 4100979845 43293388851 656511505 29521694242 2005040803 195713676926 13954345223 68906079773 126805422228 10666957873 36385472499 65931870872 22121724249 334910460821 33115276016 180799456553 83706382477 123913870101 2180661676 79697587270 32813682060 80291922219 204021579214 160695775481 34513052177 168021087354 1026134638 24171942243 322634093941 148751510078 30269234330 245386390921 119668459694 14604067169 50043549554 74730152983 251796909693 110445785307 13197480594 2955401681 31802705548 66111360657 7619357431 3334817293 188975711313 14810497465 117374236110 1993788960 15647928374 31907396158 45969069049 33597517416 14405732566 20858379009 30270726478 14518977308 17882929137 4695582485 70016626524 2206695745 3900054714 8346487008 198617944751 3069301510 151630288030 6921029505 7991830037 120543061384 658691494 87891632475 160178426249 11591172350 82902013844 32373979803 28161192272 193295809954 167475797711 276392765423 78649529948 145483411912 839354556 194387394804 71484076939 2781892903 55433398628 88139644109 197675397546 862454928 115350377052 126003993887 1700402896 3610074397 145830769489 185470125821 24877116769 58004822892 160410793283 10305579426 47627159020 2850454199 80320305771 211299598476 82414398026 25103467853 32070944734 196059686017 271152419027 234164610425 40939073984 267668164691 205421816977 46089024845 36725434509 60995483592 277037642555 319850356 310320927587 169355874626 234833282525 217230878204 47955153747 49299671265 23283924 18505264351 8485076220 29051784839 95362875315 163916506233 1341818764 1833837879 28221443483 7151478433 43920939202 15290278691 70889714189 20689911761 217875346995 63827120913 34053015621 275178551462 59744989250 9412380587 5507964420 34521589150 264582527543 15199021540 11135764666 285433604536 162656867 21856744113 1632805003 239240833480 57227595667 4363383167 63939693871 242020570731 34851687155 76738531890 70583809315 303623094417 2741493084 188369585893 15276234793 210848802047 49611662154 16784846270 37069326354 99605102639 6576565166 5488729674 26200216098 105077625303 155151767459 36670735026 6270190119 56125931713 14518425957 728937866 98798069042 71417478925 168884345288 41972008606 234289169439 38382849973 28660880602 35790830612 260567418066 7013866812 53801571615 213238373867 138705476629 280386619896 44272615629 170237636215 93649404882 27402662892 50287794179 7365499811 117240493783 26070553521 158741654413 4844818053 20164074144 63032839792 11132190929 41127220900 225127766293 95674506524 69303537816 16854139248 235572365129 150215697679 32931682628 58637251957 162064759608 965804150 155566575647 162838647785 17838149457 139709857264 18650159899 439315333 72818898487 27782808970 76910676372 159377152892 1903477954 13534792190 29966751054 83949791412 2296296563 7672480859 11362553563 14634824079 1681732769 9651714 24714630922 3100962354 29987923665 35490586 125930976844 5050605634 257350267005 21196078500 4329984401 10078057334 12939098570 60963719037 48170077043 39267803155 16642097716 141085568381 141213345962 8673978161 1678445645 17272311257 23679530829 244448800344 41560328921 258219996398 192812010156 4299736726 173823355890 132329840389 59935572059 68994325479 21320058128 102350708074 185311346234 13539590503 378459448012 165662657614 219694319595 194173084583 234731886460 44587533182 44905224619 145347270261 249265300173 161592543335 29100915482 269378096180 196636709801 138156123340 49300499514 25897726289 8992609015 2224443729 148832457410 15189389941 29935760458 48860141422 67493447916 153993312963 273430331617 53109513872 22000303 64707369147 220447738373 57045299500 44980028832 352764761457 90139806277 248573166638 5335185076 26668083898 162843146 102707493031 60283668903 177660151454 7960511671 1676996981 86622515808 73447410493 66037533612 136690335947 2682284745 101088537417 3169352303 81834356525 58173528976 166956533422 2414502836 197621539721 7247497883 268766188503 222523411625 16981192103 173793131259 83397605533 959508516 5061263905 19108407093 56628769557 196253363879 32648454846 296287850 58445803386 188608402117 93215177445 1568669833 2670588122 2504875675 27410951937 14368983413 216510870732 25619242203 39355544234 188564373595 55946478612 2682642180 42792944107 88312435713 8941910759 39386498483 146018353 28256202032 181528935997 3138525476 275988018802 1429580650 51033518957 59059070773 250987298401 139907232917 182319280845 46395376597 54568837978 60339015199 53764523605 66592490607 1057353360 271366001047 44629168038 13895315037 55176454582 222219667338 38170331703 12676173110 13111556517 140332331890 270751623262 245999293284 377104132080 13589128443 112485273141 141797434008 89787455392 298447779493 23848092911 95004309123 22884640316 149325988440 52993857029 281645454 54976888559 131880240864 281057227366 63148611376 10442737271 151205687990 321107208541 2150812044 245469808188 17511180816 73341246462 1722468072 150551277595 32077793933 4913071865 7211205414 48770968265 68387610453 8817923239 4632292044 114775432138 175151207727 38533007296 13851390516 199523658734 312600644608 147439604354 21029271361 20603899955 2667906246 121100357654 12643798557 21038081776 317343707419 223195580694 31556178344 133506510372 38170466362 261684805174 26781980873 118107043711 16807833479 161702190821 280251402925 26233224987 214372540784 4660565369 189231553815 60665281625 27550557603 10279512508 12612513345 88113466783 14650753413 279647801954 93280643066 187204544192 7190735826 40559066566 47553387161 240239355103 263785831344 205122768640 202210851273 52152868652 37593760854 18217123120 156558716657 194549212151 11950315934 24959266980 294475507340 427298165 281876790276 26289782 260557257003 306969503781 154130758981 9842506954 107914211208 60483050775 214548451506 160808494366 227000306293 316353985069 140183077618 121933319375 654189268 6443937521 40459485840 4671469975 10845428195 66920898380 210849526999 119776676956 49033266435 12948367862 189582990784 54275770067 81997248784 64874338547 40782147314 41597828762 113772837431 84445801692 1108450561 328853749825 19034354210 56311209467 45044537006 56706438809 52086633384 189252519107 1224755582 92725350782 289213557851 124153176944 19970632931 6829888053 275516013125 9641878940 208249140299 245539334785 69934068808 8498415045 2944929633 8700818873 21473120112 28194479638 127814013407 45605455093 200268539143 221546148240 50115662227 16316639533 178217031617 20039286853 183880727188 104340001606 43223862696 109865077811 21402780185 56981953513 314692778280 88464076426 68276816093 13319558522 17985840042 2162059503 143737537132 397146071 25149725570 24461760906 796793169 149546203237 547060840 6816193917 57249935631 2541164429 43733724477 19285862361 134510923472 640214023 261126619853 139561948495 248571833657 12860121632 129251200964 1333599368 9542382355 52814463563 98885790297 3385295115 33322341110 329550762045 18904954746 240085302993 41240163839 201559573123 18809143338 43436409355 210604472505 518956479 41982007822 7194567563 156171708278 44074211646 32657987645 131233787973 239397491599 7090114572 91849725747 2175493665 208826204492 23182239615 7114808692 14588598898 11701911042 85477806697 53692270241 322134673825 142034856429 131420866838 59919035650 130618621829 2218335635 31253327951 28627700103 156971840035 184756759930 146353518009 155295884912 160038604638 73824161816 261421824619 45278685882 26024653508 127118210633 269386871471 256716348932 32387041154 12485580348 47535914518 21955434162 172079395423 52600642417 94893099131 85669193964 217964649767 101138540784 19730080787 226755052473 150075918673 14836418649 38234627681 220253384121 1738939801 141271730153 547104279 191080992697 179762230868 33496463447 16197782792 93846932981 89739163362 314435493187 188850373327 31988191600 303747709 10698133301 194759366876 5317271897 62725630432 3638846221 36708658818 250944562590 114012253995 241170598201 58527166687 274613368764 407048701 216575029396 322642693815 7672561077 53673354716 76748928723 50179101732 244924812607 269398391748 287610852 95172370933 128794266480 192264095185 47872305322 32383435941 2248609576 148446794210 11686871770 112769826129 250175895 116219640217 8864247863 4967613562 15790267196 26834544137 3089662396 141770072321 110800232389 45590488493 15291810169 169715654496 176796275874 11243939408 299253748388 127117088733 65534602976 15329926758 181721290842 14350970601 64862441357 32737132048 113809092391 21669013714 112708191194 153647180356 77826949952 6957351091 6574121954 17674560396 1374240930 4182937989 84711204297 3682030329 9952657980 26351855254 27700279319 3036900302 42841762987 44521233118 85298141700 96993179475 33218809462 8588990487 8102260714 20793725608 133273741950 23226119319 45650248185 112577245172 31656073501 8212164469 176096704303 124338296298 32958637621 78844015969 2898632186 280155898032 54470181392 39736993649 73833999858 3428099326 140527462690 1301270892 149039666557 24560292280 169904828510 79670379624 148285848974 156300402183 25615763543 2112570444 103485595937 189048876398 124826901233 25888004895 69757463888 22874230451 359223364566 206018945343 174410773785 15716231791 183868902471 144293868961 56814824550 198610320749 128193263893 834838250 60003600299 18984732524 333243239 121661936421 314582435047 101919267483 37436907308 7210614109 640869617 27581877363 165462543945 125070236283 25500332655 73026287414 832523744 56055704 41976675958 1778664675 13822502954 344149993009 251609607296 12669031647 174484530369 192358007498 4425895089 32481892716 43474499590 4089280765 41135678845 79331998187 334463322481 1302751474 48990039701 37853749641 225590154201 81609442166 355950414678 61519670525 21359240936 212033854652 25594685503 5182552646 41689218341 184643049367 41394492555 291280494058 28562478230 72475641745 88247423663 218621331845 8590934 45922406505 242595007527 1657054325 34656910686 520783308 23261037774 182530626886 5474085049 29357424739 242853002 56789607880 124736282809 90580420808 69135397453 206455032168 127406515809 75102524136 16339139937 38441481598 12583700237 116516564627 18305677405 99144586552 144545424514 178982154 9050605316 752116530 189931744833 99046445674 141338883953 4068443787 265816161144 75865150642 55621414986 3087897148 62943097876 209241030296 130074341438 131474738583 335983383 18936466812 44518816880 4321698715 250311866544 202107280848 259073590555 32029635456 3598120340 101035059843 31784135116 4105252693 99492658294 78802408126 25153016716 19105721827 207184800808 184229861509 245851046054 1360440618 10674080210 107727787344 180868256054 8748365178 71048519549 182535970273 22889843321 12669273618 15571654090 214831829416 2585285375 97716372616 64461195631 19016435469 92263530349 188739098173 83057492369 178337693145 7527132216 11343634557 222585895474 3482101670 7684521753 52286883475 137976817607 19323901064 1271963997 24780950243 17836629212 224202522981 29512978668 2968492253 3794730010 3344959533 42103415569 545467008 227495426714 185758702365 5053741702 9920682177 1404013522 49524169 117205106005 4187838859 100165202367 50769852607 18269853734 9157793504 25276244022 263067791873 59037173243 102344141163 156825035061 28283267066 48280231403 26659815942 70851267024 282019407996 33160724485 117208459804 314472315100 23514467212 218009744802 11023769255 109280714 28222867164 191108263392 45547695599 227806171130 4147919581 170513190467 20327133078 219213140150 380073550 10984838333 1549350452 199924964700 29660395588 55831380799 3416456368 19046219929 311929010003 132653888561 2211288018 74521993991 167062503935 193189939239 240144253680 1129630993 135740674423 35435096457 268424335943 6540212415 53518449906 32053534518 142821407203 2982197115 130881415141 25563446253 198079990362 125309338736 42606657045 26958968031 2819335479 32554224602 63284139373 65269202493 180831628761 85346300882 108664230428 1385549870 276905631005 32337911313 18914728274 71469677336 90613227291 112209634065 133934784790 80776902557 250245123570 29341328302 71541368138 3002351052 4166126225 151133813298 97858739640 48870059533 83546496310 144017599528 6201986 19573274994 226389407101 36249055368 3936538849 79484576435 225984893408 164439654569 80344242695 510838131 32272184878 14014680849 7647253511 267580650931 248939580911 2485432732 11290518282 16476024336 24969907858 41946915517 148887836041 35438110981 47447567773 131848054921 15701514573 145098704375 95133952429 304186165905 242508906256 7416846956 110302189032 2201776352 52436035342 213658194227 70099828720 4733481964 25512633282 216560935216 112037507295 57995101271 280305180765 47816794488 1557854784 18413276930 49583059364 69892319568 32444451000 10188994626 8405491999 5248539790 63345140503 79957001260 9566495433 26713755640 180991651074 11357904256 60473321548 42470185716 287747670626 97924794662 34877312382 19942565902 138349332111 12725082621 57999541199 1010325749 6601443280 71721629141 268523852562 239671321662 121741224237 73126019989 21589980359 20204154715 221839102896 9966031587 37733928826 230728260539 78526687213 51331300949 22215151937 1457885027 50717394934 9333915 32865502332 21578762774 85790150111 1545688229 1784619706 18713478483 83790807970 105412956532 269798383185 1042823424 217351626787 150712062208 255310730230 8134805386 526762719 265949470036 17827888551 31017737273 131796410222 90980470341 229669392549 11745711453 125721114209 14208683335 185175945105 8596423572 635217712 317234326173 60327963106 140160724808 52168523838 27027403619 22204848319 16610365248 680632965 12728793036 100055015649 2680953938 45402869352 42856981229 197376213210 260700186325 5451566207 2939962 7586775123 1677476584 104401981287 164641021454 90888002974 107177736408 11433054882 235142617 73573120039 3555977671 96895130750 16314945419 5294196038 6167532785 6811354587 376134003691 138001215131 37252721908 294459528864 168100291502 1959996641 43930319998 119622032346 171815231511 225008093412 42085389297 46317374 25781856688 43137293356 94748043167 79572096795 40804187601 212440729107 158230466484 213166527 159315682334 71359661959 7497962272 188251778761 31886808501 5140849482 107205847983 2527548912 21866492217 172967811531 3810118806 90117052320 108127583294 87533859550 141269198240 199562515155 126247031249 93189047068 185504733961 48238721826 52527934303 6443981463 135658976663 11441068083 48337812089 261001592 170867427763 18540680962 46962749641 15414375968 193399754188 261327377486 118521692064 109804722231 4441201852 40811316691 43315553013 63871177 69500268456 13089277928 3266433108 64658875495 103257618712 113036443716 21081877619 64738711918 201118249095 277350751889 92118637020 343046269395 209065638941 276247751840 116725212815 184936815511 276954407823 231105386908 38247827510 1705623862 190144844161 163401269647 99692586546 99647729014 135691311538 121032836143 15880877369 145951716918 1314644117 64248098381 93804011276 1133659 25702992740 120473693877 148470737117 2288810467 1835782174 145881407542 42715175732 267818794158 21798616582 80714001111 26024079964 125356742721 146416277841 10902055736 10099246340 195221323871 2177427806 264977032047 171745371077 8764137205 224076961648 277216672937 70416936955 43613682670 33363439131 40142642153 133073531925 157122399054 209310104239 101908874716 99527158178 9898779007 10154138138 12598211021 318321852 88128862495 3834561018 159675309281 100533737718 42418948091 77763459028 55944168666 83620509974 132134686042 56782231922 17753740597 299400678960 33183211706 328679846193 96337853817 11863545229 11565696589 225630242276 87029353572 85931910944 122523198302 96503723534 42645670429 124286261807 25456246700 212501145062 75455512145 3745998902 44344415413 224116741554 216872808043 68179685516 15112959192 221991651040 17523645435 57908306381 80271177364 262473016711 1661823 104908582834 89210892800 29895957081 31972391975 343968225657 196312779866 310768039002 213279477875 119128670284 173547719678 36920770246 3809582154 1692795974 218030047847 19575147287 217378399498 37748477970 1152040000 238442428795 12921680492 4992661448 55703316558 637565250 25172998365 4524676815 124661690650 76253389784 40106421324 260226074505 25663420860 191734586063 49384670473 135841841425 39822388640 185119978 34177745458 104495309586 258230166784 23038711755 19987609195 1593348348 69162022745 5572918872 56880430379 277321140011 190539644659 188101951282 29815154073 8822221340 157341524851 25326067963 132051440815 112492232309 307160589056 139290548033 156208632473 18232325023 117461194533 21182202683 141365597303 284820953 327239764661 25691970704 10657227504 8763276903 5944786312 84162867551 165390061601 203030042418 44530717584 82923101873 69966286243 12134511626 6818570715 56363439041 74423471728 32915092990 4162997280 5221220724 241820469624 121138156926 10341979124 59166610922 2414679124 164691067590 25877948639 118477372958 14590613386 22947050197 247179699639 16410175645 11517983524 268735580455 15630619384 4521166993 20551216707 245297170 4321314175 358258692259 2235528909 187793217434 14765194179 109265366574 9853386493 52219606062 351065557144 275526228031 6799757656 303175395239 50722132662 2815699524 11207431254 18832206116 32767689893 22685815020 37920489293 133305814250 17360361317 6521384660 62808270115 93118780783 24858504398 64317455718 121695248384 1285342663 94789275765 135995782688 337975981469 213038388 76810340368 125891133176 584413983 2418639610 138081567698 59273624733 6428738145 59497090257 139358718714 42627991900 34058485640 20025682346 315612851987 277091204856 9680987756 167201707 134279298216 14403108334 7077734004 69758954450 3367855969 6018291268 106210462162 272237419528 3056687636 171376865367 327155893035 2291634061 116674011729 8975430950 5947266825 6465075098 7737731893 102352043948 335067047987 57216385868 159886422003 135844670560 61780819557 155856492702 1732216502 181257216758 48738687301 44253047720 6740000749 20090278923 92352075465 94382899262 152329825924 167389919991 38594848524 69242028865 789162917 90497384019 206799705513 104655106796 66271053560 100892859512 142565644019 37309630 10625400 80270602846 28741454335 8371238830 1993185937 35796856126 43784977261 239881424660 289609572336 163731455830 124380025539 73632292223 310549635951 17774095262 56788969838 44417150018 2444898988 35500247254 33907258967 53381746416 21849221569 186640881545 28768826171 6832575279 16950572474 6625588034 8153070431 331476843283 108372737626 58152629656 190700227490 9079379705 36251014973 1034759722 114920989747 64687100774 112757251561 47518084871 188465296165 260993491573 59692137787 44162263107 6550257951 199618575930 4956327486 81702812452 51921009494 35795606902 25297165951 217627525393 27517713457 31504801515 50807017792 20623344953 72489351616 128632350322 1058054728 53434717462 408104770 76262916350 968914258 152391353928 46525018617 122987966298 219044881751 45593176819 148880702850 71171764363 136826592358 42766601752 9963313491 106018557458 113163221306 73231584664 23884441588 26493572263 128214836709 16638093098 2580622278 40975079139 18608951458 21102211460 251990182639 141268634828 284994565063 69263832803 85025075468 34638206662 30169460810 493300964 50750966439 23944577548 105170769532 212143170890 96040931667 90845779915 697594201 177670452161 8314048512 1017392930 15726637974 951278419 11543409594 26230876176 15661177025 161714378823 275945502115 1902113087 159681600366 187119108042 24031818712 19646769030 845712105 181679448653 76985394646 118101459829 103986882004 336910531073 76559722 36183680363 405935196 11929642021 19080512799 91131191953 94751638553 196411895843 291368640081 11101777562 26561319624 62114621169 102174060329 147719801862 194592491908 16881537810 3501791188 10619436344 34627200415 89978530451 99828061997 163645866795 64923347516 249616622279 39728444386 28395726891 267638024665 25488756323 204582580894 29086811236 132651601289 15954626812 204103029113 68723451 137746488081 232244934891 101227562929 26066541823 48358604927 160358031438 73710456987 34064563411 19117350903 41782777423 105535658564 21341833955 161855329272 262070378785 266295118140 69916452852 37199713999 22498750139 91457292458 46765088992 24598623234 181664082666 49726926296 39329149618 272959705447 5777131337 37135317904 149005925889 123701497962 36109063876 346958107976 2096900118 133220463870 743959090 78265239988 47674185959 65244485569 36003415394 82381463258 261023505458 12515571629 126649098040 4555618362 22634198390 1477169207 13686548929 75376412476 109251244036 22181224949 44193571179 258846837088 5100434000 45336367031 965356514 1443071767 21557870616 17039322630 58253262917 33623463128 267601890456 69583639424 20962052936 35527654641 37146377719 244571812822 12148725398 6190666691 82808044488 31311742258 17546254076 178881510063 5845579486 62962139091 2442412239 38712663766 95124617334 110819345919 469225527 284169024774 192825168065 111703400949 92373501144 13418292650 238982819369 7496637126 326145459993 17476329041 199015635288 22486447997 70072351791 58924359608 145180906216 199563660788 3242300297 55444840559 44448681132 4862725113 37144743088 266028537889 51103966985 1196926746 42302345304 113413443509 29215998512 48155068406 62847895342 70174605042 183638633425 205733796818 55406352879 49713408840 139503061776 62079299397 78048546560 6432345280 10633260492 81737654017 133698154856 8556407721 80997932759 7881258590 28683456892 21351555503 101465914949 237527738900 2381811186 2739488742 306956372772 227877020823 1861200730 115399987163 56060394746 11007055106 15367167129 35594658522 91042263240 43508390480 278096737089 299671259225 23939123083 112295023899 208163934746 175251548774 6840527495 238502751583 78976446215 1172169670 114974519697 73766106474 5831420116 72070558162 3134962745 79440138109 6632938667 116608339962 6256142010 105605682349 71663495826 21160238603 193773539386 285354580140 157419126382 57945390984 116550627555 184633902411 136530220604 396874427 60841438723 78549311205 7026338532 9093664022 9261739 47457484799 85089536504 45508899872 91491303004 123568336938 23784144451 253139865374 244341044749 20231996064 7720571013 42734151039 98597529506 15750327442 6832820059 806594600 272745942970 22071439254 51452189218 196156071747 207859826873 115821834874 85610413879 79397072852 49090467455 38421799606 49122199601 10705959886 135669423265 126688247770 30422800482 3390268895 647355955 17497970305 183191484416 106916991480 19495166464 119489882234 151605955837 229580495540 134021129463 24602748421 8273072210 11556446443 127516784434 59982278611 138758211524 16840542860 33123541917 349348618582 22444046709 278248084136 179393518691 840280169 183783379975 25079880037 12039864508 43703410333 150612271188 75510747835 132322943991 122187914 2473287121 3297243027 2495615945 104625206472 23715691543 59418008672 6247895832 41443816075 48687309641 56063397966 9452916813 289176378018 247247173453 20202251706 100505475620 19117312445 4007569682 6717591661 5933827376 7194389641 8056786245 276417656 102323298990 71462123471 15515692837 315933812029 11740610942 183644960719 27360387717 25868687428 43707050719 3624871969 216507664636 77531337028 159474290353 162050282210 39302461859 20203946051 18053106761 42838765 51267513747 145349737433 113514806265 357230874292 108506093125 167248578382 15764098477 21781553331 188675669903 225610426322 51522784863 4713455857 35511105462 166379652990 21719071985 60149338383 3878346362 22033983 176314997317 113612899511 27511907928 21874734174 37607553943 30367198144 7077784176 130254959472 124921881381 80714145814 2085929216 200780189221 130994116946 21488553553 30691676031 92375700379 289708383356 5608676597 208924659 60127790910 47842328891 219022360337 16930484584 28399236609 223786571804 209001441828 63480718039 23906989496 79611251572 54656568002 62654997140 8810850981 265706935268 21942338932 31079285512 24801358628 19725092439 1808441296 14878359022 86449475437 8190043820 245802267866 199339592915 131762687781 335422497285 206214520761 10568813032 12676154876 23490661037 137138076348 108939624813 25218162241 60300214263 30208253885 104943712626 134744652310 58274917275 331108947411 124402896375 143133929 13453868303 35160471914 8572204928 107156653076 25010806402 51423915487 1450120898 6277452028 342459334 6000558312 115074535126 35934571636 31034681114 71603070601 11538489621 19267810886 61352507288 12488335907 46774588891 50678003004 355435965 75881665534 103027971133 191151999120 23605420938 1508885649 103604313313 125280464262 98595388967 48531475497 26569641948 79411321428 181564875185 4915986210 214031924161 6663474276 118682352433 35375352097 7160866060 21064228093 44959614422 72369752355 119806682455 13527107056 28535044328 251391801492 139780947115 51034588619 219442301899 15609430165 24965258485 5870736858 63664895675 138122068920 50598174842 49060572203 57237587693 56962881821 455279384 27503651339 68022428363 50048606330 228678591391 33694290773 93333239305 121146146848 25853427401 38293555980 17826815663 2239655496 101213233973 85024597778 12500060604 11794093390 101049857896 29370720935 101359845092 38229855000 46188173870 225722325781 135063634524 71778502057 939655107 41519915274 79677114171 53430419619 57164926485 97093609919 42620369482 13050607355 160890213741 10079592872 112413602785 202273650031 136058249492 75740102994 26122289386 73171238361 43209510187 310936279342 109497930387 20920127354 3365232996 53497444920 3320146545 143319260236 14513128422 95568383117 6401751550 87508000859 10169294462 108047420368 32971924074 35745772133 3308316125 212419795661 239571310942 109577056202 35741744758 112290408611 264030563493 37292637625 143583457960 190726946202 69839641921 19727050143 124804239880 116285099811 100468576 144227053633 227699568294 500581472 33771238567 213813337256 182637883775 101250528580 1485974084 290479545193 63189219468 40933100913 61577234013 15738011613 42975133419 177171202148 29321152682 110928966280 68436068454 56929422720 87846587343 170703800310 145341173066 24643410105 5454356429 631285061 4630527093 165953679454 148707408211 282416030744 27655344116 170036523324 188626326283 8534630337 178304095377 5206007142 348402055568 9404090324 250504423988 64611707687 30679866238 3975281523 8806206942 17070152578 25069562605 103177515521 293397330762 130045119042 526489623 111429960231 178183606648 77149099294 20942601038 20348157289 175020508582 2166481898 145477045855 232635495864 6300849259 40757407193 308444878655 144939303674 1880079491 5096330638 14284007360 50515324922 41850165099 151451852637 346903030458 6585243240 20135317691 30220565928 241711431240 41469216959 146933389762 11531161434 14901721717 24873667798 72358045530 13304256736 156799488313 122284020135 22813912873 2135081524 352551219043 20949387394 39795597275 32376900722 93146612293 11592435937 195680146800 207517109105 192919544186 7288089407 7492083140 23007159895 958871764 104477813040 35868621020 44012540878 37573427696 1010000072 280758201032 226464708037 7259148124 34935035071 535056003 10418800568 65806035011 58435343513 48184543410 24787678515 237500942748 11133148105 686416449 39176697944 184393767005 56200262553 80264985671 24834856 227853368999 279804814841 88565751201 142036646584 34869223055 19868943125 11040270043 1479045172 31370382040 10588830457 87596590803 1697836623 54801291783 104478730992 97814328258 11057273577 330217998708 10080404880 139288291921 5721104679 21643852885 1537657726 61403118463 18726967204 3455883595 218855174911 177793299626 58921034169 2851976353 60806531836 28236667031 29584358254 113190365844 75620517305 207201657088 238841914736 325159566202 2504762019 14693009402 229631840823 50213150249 72473572476 54384876821 58336900669 239120422085 50506261148 203271022841 21162471314 145597385033 26531012572 15009712379 37984880058 5732189865 3889404382 12248339 8399497465 8934608433 140442353709 76662973966 21917960150 5065215719 181361620495 98178255901 60769410130 79961870033 7416288548 14141664749 394304365 117584313461 226690541659 299999828602 283595122066 165932437500 92029226606 255201788880 41468013 56363724675 3321084969 722569622 30988127572 191794906750 293756950638 44718687520 77286658489 119594369072 98300812138 1681890629 243136851643 47929655628 58188980247 370903090 64087134139 593644434 66343922183 62806813723 28004663576 78178747233 45502952439 12839482384 19999581312 152905642345 65767819822 166394665498 72514949414 221403693333 79323859213 163177909942 34795282948 17658912329 6122057060 290210263452 243589880211 1294829140 10937358242 71873325969 37727500425 242505840107 1306314152 274908212843 1843706139 32278518469 77822982045 1411258092 306849800923 159406845767 66367261764 45964967912 18399531929 42682437297 336206795955 125181527809 301403682665 4815502760 177869855821 183114998480 276141545410 229790339346 153265197687 325869740787 60270646776 4495634540 812688039 174788768760 180638789285 7957743352 312879537712 184483264442 252410077170 25888728544 52459935320 76518290015 2264322943 39936254238 6805252281 71220840941 43456440070 12985074787 42173536333 2967623934 6039049341 126985498843 245515153243 23546163909 8281245561 138165768018 221873968780 98758622444 123138422239 2851890729 1839950735 97004731364 5314888473 40580180454 214253096979 11120333190 16764286563 8878802197 11941784383 1864724141 339856119240 311441536032 135252914639 113303140977 11689249562 8286672462 31975366175 288218177446 5761628042 28085413897 199157856845 150234227959 45803814139 61595789998 113564983681 351236422427 1873885315 149044464751 12590568893 186658532298 100964343799 12773811811 10412530273 37915755129 175008256716 119928593309 44708228813 93009356625 25452157170 12265039194 15249630789 76447193237 24252030988 124620705202 143153309362 69097596988 5129159396 109779751108 731341774 59864438816 37901076477 11643184173 7053623581 194802279840 4439258119 131179112048 57326550462 366749685114 27825086951 190217497599 4875997700 182619382134 180682469547 9725730769 127265736647 11286574253 25516419317 96982279077 114800717825 110678553998 85764959353 306703197893 61983355186 7665744855 192408477 2031963383 95779720162 38263871600 69928125509 407218747 20028231364 103769906499 682394469 2170408184 323247753822 20875975452 43323001801 45321172190 16498346730 15265321065 74217287430 24290313861 47073254873 487055589 18916150411 19280229062 42287659327 229008704120 8790702530 263024161735 82857982376 218038524681 16069717390 262493375130 29014564435 111416251706 324220947 116774123324 32023225354 36697340303 8829683294 88655436423 28691591428 2571558919 31304849382 4894753614 23014561876 83252991061 31531419973 18980131852 16602665838 21537525404 56828145758 37434940752 37945428940 2970816134 16912827947 59562019610 7646411513 24379641463 84187096194 114485692885 18502486148 255554639647 52868529108 7377453296 64501818202 61690025175 26950471554 13321546547 26657659583 724650286 118346517708 10097575283 219595217240 202859767950 38039400559 2082654692 77050909965 97524059178 246141091526 265635604866 61243474010 168930141096 157326466 12996960959 21504512031 84474544092 138917135922 9786226362 212117837501 46142445056 290755629929 611012070 246888756621 208536583 1105358243 12859599814 125800862447 57448429172 131313439443 6170032984 80611096633 110535823391 318957740180 13389897002 98742455390 5466909021 295613806059 605548201 33629613160 624990614 98238510115 68161695973 364983786971 245092734117 127764279741 76829611706 119225375374 257535684061 24982076418 42111979154 166268392627 249718114744 46380387097 14108442187 39531211924 2516744777 146635668050 17105620652 116107446217 11777450685 3703433196 122515164065 143424187745 189865183677 202596796473 24873176 573310882 99274353673 166020743013 199859533270 46531461476 220769534961 12763042496 210344488170 16487535272 87653493190 68100411249 234532297029 31964199143 3346417813 24923808510 113008414804 134579681189 25239876711 154982182474 79404624528 4505692961 156715144862 131865139785 259576982499 2139222916 24191587006 213994798393 56675218092 96184242086 2935449428 31552217526 190574912766 51041974883 68450944960 165527203 7952734603 3849541535 1543451095 24627935649 180566282968 60832135177 38544294748 14188615736 25232786396 6013195413 125058075932 190393063477 15667236955 553532524 229909550689 329556472032 43396289921 116235480885 4492644226 132759728396 19230435246 47843042818 33370031041 2774559016 25634433631 105077760666 31464024304 52901327925 30528322653 7329680102 175912919965 12408307530 69246264615 189439332086 9831350622 37145009993 85151806501 69953638447 87529787899 55955222869 137879792786 267954099035 79777224805 69860916109 1918154144 235993666258 24673180 142414794438 306203806990 145814665143 4885980218 2930560805 15419404866 173255546364 58681148863 32976468126 5918727354 8294854477 189192471949 64626871504 88553221891 947479602 203757053828 362081357071 117655544586 56779403969 148944209771 15549918872 31813790262 447103282 120044867420 23603939133 169959705656 1650813240 43345698727 3714978067 277177031609 67401465402 10459228158 250972860788 8642805658 11422206925 2717570883 174788577331 6403860279 5061945072 76863626901 56409793295 200461699418 20415805896 109513490694 36058448492 3131249948 491390307 42704905803 20437809001 140442191606 114964682506 4770348600 54871680422 1586928969 108235581144 23714863961 233797311813 50506372539 63707491597 113533230054 14097047635 242382164647 9568074824 194889884148 21725894575 86553309564 173614557794 109274398944 23613158596 6472317212 127611358195 91807053888 181950912422 198509863106 667709180 155254140553 196967587283 174709719098 24442522802 10560443767 10256650677 152325743814 132954122022 29119834790 90279776707 121070846454 65537823064 202234139568 111251541441 61509251656 61407262214 159311640618 180170772083 90882787575 27250471218 129887472391 426156145 102496201850 4581950010 171407614866 4160073316 36733709400 240301584403 58604154114 2736852268 67071688432 71343346355 76719338545 4395568650 129246158768 159478351388 114053054627 306036483827 51122316904 26964140484 9075274327 196347616427 124886261639 62571220596 1076139540 20927939856 130759931995 147766135650 142815871614 171895172342 6176862551 33452913437 39845969452 3822168548 96945545231 106953642462 185635948722 72067034330 144190385712 100918696568 167360684991 34963251697 18475069942 97665257053 120424304137 206210661528 39123706963 22822142607 167666455715 1687616057 169562962534 124638292974 133820716971 228000936190 123051176111 11940561991 6468181555 5087964220 127177043378 210257483746 5569406212 101695776519 149679655911 49376810565 12794333861 138260021943 17891251410 73140253543 18748989521 224721005098 21042889739 26557474336 24236858311 372801974 28287067004 286387436152 343404763869 11392123692 193130676502 138574036 192862520192 11145408222 482641192 9544980933 1856278266 21239182744 85902596604 85497697565 50077903145 15731625856 58760846826 74055499100 100148719570 56679903170 287922215 238853144660 168476843244 298209435020 5808952167 37765558025 22233175847 6468101529 241477742347 45902540649 23842889182 248951138485 24892791488 113720197362 21784880952 5915862631 18545075435 638948739 74326897138 32113255524 28585100484 2015400587 40569394721 103123231923 148461081312 135192491513 104642283067 199342705810 303918254009 61951001873 115404662773 64798043144 250301587180 10102333465 42705132689 85068782426 96781620336 23106232527 733878163 619817553 56601598798 9178028710 69261923617 1639522324 16075871428 73356203310 181005300486 50575843539 31758910960 3683045092 146602271020 14502498838 124803455595 30540979934 36975892912 281330889569 50812162717 21404520591 155308609736 18647154770 7196446808 127822978828 36737735018 96795586765 324266916549 2172078251 140221807634 79393580908 498270452 29014404252 125901847260 253765565132 31917099885 57393702482 185178657602 50949578548 73343759291 154230308337 120233198557 80643951529 28596675973 271065229465 358076942702 93790382104 153160578999 232969511361 36019012142 21335723917 38335290928 60113089417 346876414911 98902887757 4753152678 183559311997 227768274651 219818387184 5913622446 124452498897 161091446755 173549576163 3843920758 9943486767 49210386881 95495053081 93815698660 39378020510 29847666793 174470663630 52981262067 76441114172 21514860163 44033854134 21362277950 48897059322 196635237573 14286511610 170608206844 5137825512 76258531417 30196319569 7278738518 1950930300 7028272831 189277169647 3456074684 120237026861 12952040928 90516489294 75956050352 72389346053 103543698813 51154020224 82163076438 47067714203 193580244024 1791309429 16716388859 465700544 75607059754 25794814651 23007743838 35429545467 111475384463 242376451925 114419406764 23074526251 273080135013 128844228141 266696518571 24842999033 32407570178 2206419772 79929624548 69285633781 164852871729 134303527845 30372591420 105136644310 8422479634 78979215383 100182514490 2694628461 83624327549 62749444105 3081404998 77969159865 68251467519 102750045121 239606669611 119695848961 620188705 277948360073 2533619008 11582995746 1396517989 31267154066 5246921247 251353830073 55678273375 94428045588 161416057074 236465981873 111961910323 218175265268 19716378757 146890222705 277613946188 54453304010 196716004772 14700288127 26402930056 251742756904 16965199182 244655276721 44397430327 113860995938 144844576048 269350693189 7361310 320242605975 15147111055 24820876438 268210374389 206658836655 158327951740 55516817510 255425568361 3990652671 214995788318 50519226098 89274112282 17562452542 12149317575 181819479012 95996637642 323620761347 152449930029 114664264 206921324193 26243820678 90625113982 182974387821 998282979 110735197319 11803239747 6528078276 88937594895 44188309095 66861846 106203038265 3817956038 58802153985 139989636919 83295222779 16225456712 47151980179 97298709162 56148078612 942824982 9924593551 8482262819 10278382467 1733178879 287716284063 267969428580 146372982487 19213812002 26009548795 253961438523 1016373422 123919712245 249190933656 270131054890 7006450581 4061727861 107870145036 213688714276 16612031484 21253953271 48192632 75146426607 54510015823 35085549552 26412756800 80464209251 32451979290 183123992780 227518032273 9106612155 10869484447 12363452778 162359436271 101701775054 181998983920 8253822161 135708891243 1183728754 11363968143 11889414819 126106016495 68457808396 3123214173 91014591083 4197595686 283066230502 137264287961 6299258760 85188579957 1477163008 146314013204 172819715103 53867875909 2588600612 78694315648 77589931506 18043838937 21999897886 167399090515 112483664961 111070109373 63006328772 33846361478 71084443514 26799971084 31223415954 299384600868 4295786328 1687351735 61645000331 173855118215 57580486983 50626129506 62771384225 73230564862 65283666765 188294269148 40295979 2537363790 90477572779 60290751657 40891612667 154293454676 56738416231 29571729996 25551790019 217254293723 10901894855 67206188855 24872745556 116625607327 53939893831 57069848569 603356927 29706159979 74020348010 106262844284 15551525078 79574032836 6335716847 23862534047 1040118797 121724606778 27588320250 131362678243 295708613901 130383629 103872223260 14192234018 5052461081 3052013180 3578840460 11254119000 68614003762 339039667334 16663244658 193153436803 102320081611 159449921695 30632401618 24051204522 226477833683 45291726414 40713260840 224700746016 795052308 22357160359 86978315255 247157621950 2076508287 50248946478 181777516668 201146059191 2259335529 2801454690 1293858568 30170171724 177828803961 7434509840 121678398285 179592770317 58172383564 61463878551 142145305417 2823999099 22385779021 267033088746 55672942185 167275570476 91108814216 11294920289 80069387440 164269696845 200463430825 38123949956 149979032109 117642217189 131202121467 94444909027 23928699433 129809189019 120730597424 85100693628 19459383744 15610063865 21795195512 16594508832 5682679732 135411856489 32882868715 155958111744 619418602 19681077427 61605581589 29313107042 120566837584 32013280564 289208570986 137893459941 113328342356 138982681122 138860836106 36274854199 7951096992 57650280280 197827256901 119993040752 53840865913 100213233116 129365644161 5444218753 63212871256 13157026595 224823923017 7009998892 7806779112 131990382362 227931648 300606333761 29415586877 30634716063 729409261 762219239 35598516153 58696789709 5141017211 93131213385 66041483307 334132025937 129614237358 171751303305 21003149258 132780190146 35265923808 1683495405 38963684621 32816091657 32388106922 15788215740 95604251074 139103733 19968485340 87756761078 58295330692 21522905119 53330837322 24521654960 256973333255 1922989214 7011384990 41797416564 17685116213 7946792085 46250469255 143822562841 263307451942 65432539820 508138001 65690023492 173292682899 22813569351 107023585501 10299198792 6023038456 85016765427 33877086732 204477324029 130873596085 41445913077 35077307255 288065145848 64612887482 11699979016 37116627667 4989684883 56667197268 33108317390 71108967019 140544597483 45266596801 216683156 22029457007 151340899986 47613906928 22641376819 33546648628 198684678501 32602965252 211678802628 76658603747 135012129438 4120309934 44210159741 316900067 110665394876 157383182124 27846707281 26566406156 1770612915 78318014337 117275847502 45258148442 49829924365 63819808365 161492474043 32488917750 286725209215 23088680891 83638390032 4993344277 114330352761 152802567448 8374358480 1640040209 13874532114 105938338372 114076502574 136539432 129489755519 159835121114 3867811179 29250252862 12799861981 245465234447 3083942434 46066615467 132395428057 53606520770 43387715132 102952563934 21539285388 187182204955 2691713944 16865587628 5800062 77591331734 236419474520 193052871507 1682687684 17634504029 5225681454 232522192730 10661391154 2570301772 32112308705 144704663677 58081487347 8495678303 34808086493 296516161347 29059957125 110789916023 63288814865 32111063441 5571004721 220889056284 45414667923 1857527112 243821344587 4745733407 13795218119 191136895718 143121305564 226428374555 103978740772 126766001 79770823990 25693375912 66399553965 177107325397 63950009440 20044191252 334831277620 12930170317 7483839575 101273160802 181909650852 8545304928 77798206604 219502304212 15885889959 102715159008 95244472218 9802184719 30652861196 2337503246 189373703235 13079076650 143989479798 185516587838 14903573551 30842870895 2643636047 78751366165 29536226969 137041650539 323500818630 29016642246 96544741298 82778277235 16469888485 27468465449 138391267291 74000986724 45330874065 67315981463 7452608870 108628658121 25182037503 8666464960 129021701176 12954694992 34745194022 4867793539 327876112110 105199671927 4034288791 15176922571 1740882649 237994403128 186402908320 91049444528 29491582891 39436460975 110855230360 229926253011 106118640274 19545881289 54830975262 131404266026 181354517457 12424240579 26680847334 204354064029 3260804228 76701558375 59745194376 26617584185 1872554418 190188470857 297348796532 248226205453 29070478673 249774272893 77966895082 104005433306 27252132564 27572991870 15236913819 718028569 55535105967 129250530665 30417223796 97788969040 54258281676 16232604097 23141818859 79374169188 13761487183 9799308041 14549609331 744232857 116389042085 3682400782 69688028576 14658443675 28749640858 136964079215 24365044639 194019733080 344191073261 223958741087 1563492260 23627926721 57058539494 9903424804 118301497209 171806148 24760843698 484539337 10054777136 45854592519 128344491451 5651260792 39848752108 12339239391 16499012161 46819236062 184510787444 19136506683 115557191305 65981782515 161768338383 295934047692 232910341100 15901020756 21039864307 8263181363 83015584201 46847552333 36697622774 1735833676 6351246298 169077145809 273792546189 17488048171 32521167616 69456744043 97255125434 29653933148 34436536313 307835953 172189494136 111066948367 76591546004 112737641153 27163036880 18978186800 329524694938 2067870527 259016263003 49970447873 146104519495 53150458716 293844983645 80216442630 186088804940 73715973766 62154145985 29501439769 132732023921 37138611815 18723540714 65942744680 893667039 23771711727 17483194392 75134277102 78713493407 69299869568 161394697459 62723924040 17356622220 74462064037 2303375525 142765946027 87877691731 2920726043 298856347155 315685043034 155847518114 62438319530 82954214033 27075140681 12552985858 80329040655 27918952731 7793256888 88164565060 104567364068 4138171815 223042927615 118658890054 94563636845 205084266883 11546242710 43686211143 167045044362 107272183991 220892796613 41790146970 14074851445 179479023532 13485224238 7844559807 82128346729 28402230277 4406191808 4547757861 136380347158 26344410698 6088364634 19475859643 57091428031 199347222142 132665548608 993441989 105233500890 226032455834 186889217401 3892670523 81576231468 52655376058 64461670602 169697446350 104651352410 184420585741 214464554577 153968635143 268996644 72424883453 32051623380 4285635950 25166267139 516153028 108521817620 10432407575 2231577711 3944215490 7399690507 37546722834 66381848152 156295018915 275827789576 15739817876 15911628434 11354499370 8685503365 44651753417 166782155815 122204016713 4640546814 20445588525 39299896422 116053636566 115331338962 305569086745 1023330587 1469163182 27304189272 3445161287 159575672666 39217073054 50307038532 107959054428 12544902851 143924473639 59660104807 239382974750 14232728400 6388990164 97745288937 166088260544 120401002357 3626678295 375074298 41272282379 270297185277 102927076651 9101105052 46379281703 278185377612 15133280631 68976284514 2933253818 134002237424 156180298902 42460083396 50577117075 44992456640 92163121064 71394578969 28555428518 95728618307 45252617572 209615885435 27441990042 34414568568 29193923179 3954754530 204060211111 212096552050 46900429515 11333845109 57964885248 299162183485 5651993082 199773526104 134437525943 51637263244 83138156610 101261975477 209111975522 13046124507 1057299150 238621328127 256805323797 25220663422 18241133101 503371136 124323130585 106950452301 32454076927 188801057677 131843714103 1408294934 149080224387 6615752421 5558747022 7626290972 19509878225 191212241343 86104850387 56260925681 14209896172 4831063744 1795369262 13712167100 105070658472 41824554802 79582803562 160415325904 127359306026 56204910569 167393800 6422708623 5171101653 175450563100 42199472017 68903859816 33101137038 333475062937 54253898523 16684572369 28514190186 4547126117 136398691660 134398410228 4883108561 39128141981 190246306199 191668240003 38947906 53863633554 31636153082 116803060384 15204666511 745865462 5557777248 48263427820 2652302300 831680227 15214148088 149924145607 284631045180 153531051667 200591455611 26300927887 21287247061 2648322784 74014506310 10383035373 208182254501 184210904191 7659847924 873524687 1676534967 272371705421 301464225350 17504861731 184001982984 42501205872 53933992577 45345399474 98241526841 1490502901 20902443302 86745551724 282709752011 11969506279 4193288466 258258427241 46996152506 130048287335 171306763378 27848040547 47967311678 98890879297 102069792321 84292690108 47247033968 11814808342 207953376859 106427422404 282764830993 235202992044 196929387722 127443476204 10187259365 45578286813 116249666072 6700337077 24514102660 141773390691 87931843167 172554156795 175238703435 85808921329 44889440333 33833141906 3564507775 200678551712 7327478293 94498104284 15097291229 141750675211 7683074267 201877701691 25762410068 935000481 298579920692 253417782506 307546470502 10841971221 449489960 65827933430 247097057667 125288428684 37130784965 3917238778 39981336630 247034604306 34937053678 93925424267 28129922430 6099199098 107535279169 220865753873 153591343983 37484074563 28512184802 278263292200 126811772919 24954640876 171594686613 235919112809 173012438383 4332347023 32908316380 199334156 5657033690 240430579465 8276864136 136031387698 3454547956 164724244890 143190498391 123964709945 39873199623 119810771971 187413658424 171909029238 230311140121 58745112442 1446485537 97232823999 158971970148 176678418898 16042669769 6263557331 116508414140 210562455873 124910870866 122868044279 7485908389 5462187229 120297035 10064781946 143740793343 24247408484 17876871286 50069503389 40111746315 59271802161 21817665658 98452636998 48533757494 28939641437 27671272086 22226917877 22366360496 173179879904 48721656496 169481959210 17998559387 4933224553 66141546958 18789594161 189360261600 6043880147 26988985874 242741935112 2129391457 56100302980 9075970497 79714113943 27553693288 240568914626 8459264406 158805688018 72049953479 47057043470 2884800571 11345926052 65667674757 69044658088 126235062577 6165663126 4752668555 76534199478 19412687190 91509720690 8198890508 32966698563 206670627 273478010101 12123591376 179381277349 39985847014 141645536493 92242809 76427438736 36085484309 9661539340 140925875416 47423810108 44328542692 73561626110 72901340732 156450923640 20747397110 196106090700 288901986062 64171506770 15872259140 1455169668 69643480311 101277932862 2385556375 77899088899 264405444226 32136468535 2957520462 134886826302 131014576452 123309297624 243963348834 37187247594 225039160159 177490895292 31273306090 9571562717 75448117673 135115755314 33458894517 11844288 119188628872 211958929986 2419002694 4517947108 21683112434 13041379952 7148553072 197303917955 12044176549 78895941683 111772627753 176902461534 37752307902 185215811850 3898048682 30357876722 16316135983 213680913594 148311361148 45966818813 316681999708 21485129013 74786142028 5247514820 35903255853 8720250984 39006614522 4230967656 18206478018 29265223083 7218575566 112357412793 108563622976 289168810238 140652499999 7371679374 140513966333 5138772925 221675491538 143334323250 76836078724 21701995805 203897090076 138559174979 19259994636 278726643471 295133868382 62816108174 709057561 29557386923 277230405703 10360606713 252776445901 6370080080 1166863150 37796093999 24547118592 42343344112 27708988511 49713715685 228558684060 202677474824 56649042253 65373348747 56730351728 272896701677 15153137539 161062618340 4361899987 169725545212 21127760604 14789403128 146343540554 8238884802 53812520746 102677576063 12933305550 185175307855 19282294570 23501283125 201606245852 5232877228 114707043006 171472107706 12910650410 65036541443 136971448411 1954296355 173872054990 96200591685 47130181239 43124847561 67421224962 271406270241 158420768647 18981855690 12249789291 39049826286 30734955057 175351136144 21581134265 346342716451 623434225 61677664967 49387159396 147102942330 34030980946 6464762089 1678038000 38108016146 57705274746 1516505947 6671218172 23450278601 210327627346 26972293661 38761581143 75793881507 1246036931 109232691542 45256429606 248183086510 28168409544 33058967599 212015466327 18223274763 6868956620 150680192759 19425311325 1147052215 334852762 32125289559 19501509501 190787927688 156323268138 5601594104 9211155591 26778021344 111630356 43970490741 54591051904 29152245219 212099593232 115239681463 221629171434 855695639 55027591390 7225583384 153174518581 296532403787 129305350524 2537278173 163187183298 131969060404 334778163 5135734803 337211927729 7351096667 99565240207 296269674851 214350914409 328317627013 1812161987 264953523118 3434803308 19087118031 12077005137 11026551030 25027963572 32214663573 150477639284 52644403400 191761602862 22045251793 41640612885 120936326302 56251419548 59646239444 45004450487 204493057266 99611019774 114900866432 7031586 91651545078 67728048225 34883977238 10398929937 247096927055 149786577730 44283313393 109547631899 128873664874 25788784488 26014311820 26688492583 4134820539 63283143960 54699211759 41428941485 78064254760 341056046406 97735223854 120291903549 956073522 697156556 24659197642 370947407382 34291388452 11948743245 54022987253 23750147230 127124931330 106811925259 430760929 5776917 13388103878 35910725493 8709839895 256672534138 228920889395 126616098150 63960060590 59511091199 17577805063 35163871288 21578782020 28267515255 43011646152 73774972221 496299849 8037157399 1482159182 9225254529 46480089027 86310274533 123361921734 29262997000 25895146122 239498842083 355593542 100202992491 5470388215 138395018389 108227634536 153477704402 7289495645 29926944500 55801849729 32728938651 92102321557 47294462962 212407136133 175407899372 312588057951 24288046169 98422905168 124385885312 12992406449 294095984679 23107898323 160529983864 201933193744 6254684847 200737533630 23803955817 11234177366 42263113680 59099602768 39214470503 59653651921 10452562194 43003076632 206992702504 50251665037 257930479099 109533082619 25689823001 151221505909 22370570626 211706893 47706352232 8583076503 15391665160 242247414237 16694720271 624609512 23939476556 334696404641 206928472065 7135792355 103747927713 106065952777 17034571441 11588528131 99200101294 12386538262 37555754 72881941382 66588044365 7194182472 122800255176 205123966440 61460606331 153948998466 200028547943 8544992011 35252525886 1033301402 12993096003 1750983 248158514322 2293705482 84740197142 308607111756 261177425889 23649442252 236751014358 81588115933 86621765100 45885900722 44886536360 158344493648 130857621833 74425915979 44436297908 60788845961 198074618148 14296525629 215406660967 271614280708 9575741359 489760375 3777876245 53902227177 7262340 1523402076 44543228476 283022890247 48906818618 13895518067 78231749836 30779553332 35441012243 269886046464 30079306172 56584375614 290814831 2461152216 171903111849 238043253540 27307809325 33815697806 86991439616 95867951417 35562518477 25494918630 147169806616 9120312958 8360381991 135099803590 177788903594 52459309517 9642866894 2961590230 107679215066 241896435148 25970767754 35535642510 20121215753 202938178209 49732524299 5694952724 111673665 2330151439 1370993412 38504446722 255232427205 4117405226 49589442801 2106338101 53008985342 197747783522 37121842941 35809165801 353750659941 252709555173 17651819154 61223412539 26695940621 61829812174 242700019238 101371300875 296168211951 39116261418 159862711046 160916399801 125122116793 209972960157 150116688180 52153676981 25001644596 32304553432 4883810444 997348518 125790778539 53691012823 9962973602 40835610940 63626061183 126408161955 33290530370 5089320879 167993534738 66927680073 66492923 7941065606 28489765437 41064442598 101585187254 33545728548 124568192092 56354998348 117189379728 117487953922 8722933096 42917433585 147272872507 166193628238 39488574623 31503754942 9064001278 155944545857 38881326992 13768918744 33668145390 191693357943 6996343077 30776622760 33198395116 836121534 325858236182 21561135320 20601912716 57173348115 14114058639 149612341419 10294670290 273894203549 48465444401 19346105736 78528663095 22774591961 64324568946 21072422316 49244940721 268033428758 108579896927 204969559367 27006673017 68851914022 191516340251 72152164188 33786112249 4640258730 151297437803 142843760764 18905534265 9036693658 2261099941 15847961303 22763479034 16281046842 305559089095 3340986729 30621069 65416270841 137926967006 1352924236 21817150441 13713198630 8190200984 250892940898 69651760476 31979459759 1228548568 41171160961 25822976230 110521920128 31258077477 197006288026 71530486607 24770693636 4668535639 10133486038 185103197815 7439069264 126663257932 252038343701 10376838279 59531334854 100374410115 77718321088 45193976461 85283376903 37509309675 69320533909 76573144049 95421709154 6178209037 283207757967 15478915521 30078133503 116316568429 253308563662 260085899014 65902706940 101416956962 262742206897 21244951612 30350682522 54391017074 65049035648 69665719217 291441486035 94446969259 64284681697 2818565641 60847439124 208350277572 2713839506 255068093663 18639268870 277221449106 29542279274 75404386085 111384815948 84311148310 190935342087 11688797677 76422330746 1257795060 49376606855 119695180102 222412793 46621477323 113974134419 72401975994 1148177960 37893139110 328691798968 28866274436 1847217842 4612642013 2018472658 80297389337 130340339463 7184672847 8691115346 114644236499 4137846078 1501000205 147526162947 27217260990 294855890112 33774535737 2577154171 111258940791 219322913660 7957193127 33316472891 51180945578 14922354323 78539115245 15897322906 12144077097 23924903078 41619078970 7001833519 4649443887 1543148961 84442012887 19516815930 101140828452 83726672988 1649409362 92918531344 141108376936 59998569866 31652534258 81869866626 224368612950 30149131282 30403842203 9355596010 69849655081 73874881195 29588059871 157217997184 8348523827 30586138142 250769511314 77532993014 216061049548 25692061768 44637684988 13303199396 21621516705 33630083923 302425245421 13696722450 122058926387 13924952351 180875049080 23166878620 71948572026 191583415469 41083715587 12797934551 100118519451 59084187137 14672032923 215496159200 9956288833 119700702281 91599162023 34135254941 158363166421 202413117763 44087508725 46160509965 148633900573 47469273290 61017945470 240389314962 22339221133 9432695187 64710198975 33947573049 3650408713 266413894994 268422728253 96831726485 189091728795 124045471768 29585897211 5254421710 105980137147 25476727012 1146314579 6724752260 177465111028 207520263159 4694368669 33121798402 218934886836 269584173347 166198622268 307159791511 176211712561 148893843550 10769480511 160875467437 2476146304 150047847269 119209070961 916966922 15390588374 114082426506 292782847111 210482310136 108513891284 244335181985 7362241617 27714634730 227907640960 18406158494 174647309909 199337533307 19388879082 349610924822 40640433445 132993325077 118167569915 128986045324 246033945553 555119308 128501055168 2710500773 135750878168 67820314697 326527303 300012841215 34511193443 94087002660 27711345841 79957763232 10414333480 18150572642 22541663359 23125655132 16419947818 136319402961 6620472928 138865529409 1182441647 3502566967 36090138226 101113661529 33974119563 229365501896 27705503749 82616201850 6502957316 1379825520 40045669492 47112153509 51441839239 166267002200 173100995661 68031139075 64445442398 11747565729 33175073026 37349836734 57412065558 37177726596 8142248899 35053293351 42347433799 36452622463 640014811 54586184175 273097030972 83297285274 11496727878 44629260482 128690533288 4297837201 21437006135 29109426306 5709536614 13543992547 992234370 19903631985 21159474394 29158112026 166544308757 119054996071 81928954492 181760077271 162580335621 217645407980 62917740197 108882616321 50046946146 44208845347 242675886664 157075698021 202649009935 91493039113 16054608505 302120286041 355708488090 57163178699 14523239817 66221032602 201453403896 55170118637 162373367593 147415399082 107029792489 233485765755 458638923 11173468293 143418043445 24738524528 359798776935 268433938477 195594626297 201460803840 51467927480 11434788027 79650739204 149768839941 81798679003 211810485486 238361695257 193737526862 88266172724 252538406373 23373011876 39248320684 205128553720 12192781699 89471569592 4916015201 58020685352 93342104987 39572585295 304155665361 250285780846 192462998103 164685226225 171538379315 14018675425 90714809933 24737811761 99977434812 50589710534 210336118797 26431716160 409818667 7976766729 12612905754 7972292 200412918317 156913776892 236926569010 66881202190 69141666435 3035401124 284034030913 10971514985 272047641230 139926918520 105104839933 106481296843 10678302023 24793885263 91913790772 270524048211 71673589656 9709872713 23428523728 187243930050 76665199753 51521719395 42948844 723908234 21377903107 62437052087 30410363292 257146529377 281770848237 9508847993 158257640474 170881852839 8279409392 27247436083 242817438776 48937649090 2077902553 212979943363 129282651242 22853463342 188719523063 99231089793 240341681409 240036628608 14415383399 6405658324 313982930 2482704196 40676911844 5104227826 80321943169 27075292574 72916513156 46299713274 2016536966 73295826682 6307176849 211226243280 58116024182 190267190990 61705460719 77690556155 217809354805 162380787265 386684644 55876736875 47705576142 84955372188 4059181195 15650401157 45725064381 130096415698 41246841273 130279645110 207959897 3716508309 19266989789 275486715348 54594619188 95510703287 168780060743 96129322741 40580477486 293781874294 9170901453 9729478985 49686683209 20874036010 185333549463 262003843 20638607723 55957263712 8259761165 197740499973 323683491512 126480903138 72681200716 594050922 71376822537 27548150947 48693557232 24049728 25938914610 87013515114 31654767771 94066161822 84779041520 2340616806 39126067510 92737136151 27648275261 72774132681 40356937123 331639681777 107829127374 86877039139 285820521888 13269615312 52089069 485427204 100810306726 23939564894 41509648642 210433404240 326184735974 13848052145 113574386972 107064389470 76878077448 2741464929 1037385553 704059584 51205559412 160196365762 47557996059 25208775906 176600191617 113260222165 35020700897 73440297073 1931569276 216769996813 44828413028 166158376 7680347249 133140364524 107648267345 8069120732 4304657316 5424814092 61703242361 2505197098 7701594455 66886697151 61101703750 685581347 201647750669 38697152558 232133465449 2284825888 5680340437 147051548964 212563036620 248162076102 227358399621 98477281419 136242791662 233361874986 18719419473 123292874537 20750984963 48603647178 288478477643 6956354152 231897735007 2832113789 151466246092 41773835544 27387124309 70781894867 48361899160 297505319 42039000256 27762795056 74552089895 14797506745 13322984557 17373472534 200429880 220343301157 127758900022 37424336224 77389918710 9865144772 266636506232 59738169830 51201540246 110719067998 21400877356 7202097348 64975692245 183215927059 22162572927 29421901131 89799010734 113810475827 67319757252 11413073531 102076024829 1811697405 40299313532 27804642055 2559647313 119210662099 9026651585 17395937441 25609697981 12607082866 52463707255 74307861126 5162772914 882703454 65356531381 256937520495 68148214990 64464364919 7535282298 68051160412 71080512542 30446258072 122672150537 112551888958 82109164900 76114143438 82815060316 244809876220 53108212180 26699604635 99943826164 35220769165 22977792621 2494058811 18128691233 251966855161 9823567283 21274974490 50335662186 311047601959 20528521699 97184859041 2594330169 96149048842 124068033635 8654477538 12944739279 28629003275 77692378487 287089281451 166359240 35329593299 187451892029 40482153162 99432455237 54761920555 181964134405 22236647231 167654682765 75651592979 9755659155 29804357872 13715588319 181041593997 39012080347 24324308806 263957664942 118665380751 119262164460 3197276641 6747438147 11326527457 81863361397 210611296017 42826338472 12617561682 35825615753 82354481983 33066501167 86162641541 259659931740 34407075527 263943415209 1304227702 61097999388 51012427341 99287597476 101373657351 322561020855 203156905785 30092527714 38324385819 72575301976 66373078412 8711047226 58579353374 162800535376 97874376743 27907962413 92117316676 148606057914 133906033973 203764101467 105195101030 19330966022 244236062930 48232079630 47575506625 76503689872 50500480376 49180859873 218416230078 202320108712 2302755138 949378610 26948738932 584140011 120497709485 33691273680 248956963439 64156946786 187073847960 16952204390 78095366495 23281758635 4512138025 211299566989 46875421028 155204937510 212894081591 32941225658 51696139593 1870127950 88263134935 10683024478 245126865896 124867471342 40550899184 259242529320 57433092394 33006432395 2195680961 6220120370 18780942454 1770670134 119109670377 1893724643 3653716809 235600316839 563279738 113747488948 180363147317 13247897676 102826156935 237227685621 116048065303 60484865519 23486266495 207977997116 15733596214 1268213038 3327877530 92690568567 92801354359 209782163594 76627996612 46011187282 6245647070 1376830623 110660469540 248112923100 222281166 44870493345 20056344418 2916011701 25611015299 102451108695 49427853847 10479557178 92846114402 50576695377 90616936344 113635314050 127953753020 9039167319 36773291181 233907687135 23120588577 129578150887 13531711096 63809780170 133490514340 72188921007 209592511412 20907252160 20129197390 27658042205 152852894025 5038932423 51279563717 221425795216 131195722371 32113121751 37122327679 20724147880 53340989492 5995752743 41599161123 220160192 125464290892 54092907826 580073617 1174475571 49452706196 46146194241 123211876184 4625714617 902505792 178846258059 52219777840 39899806986 317429787925 83463751343 41539061502 142625017207 264730937732 54136507805 145857178534 115892010421 13648937843 342175956830 81351986010 180562542235 125648890525 8201309803 7674355421 86005542403 12342676288 70741590725 53274571239 26201487126 5736287604 30664056821 90071630224 187314016069 80455980275 65043418416 7908255134 86502571 75430402155 17477406927 13999186610 43062885531 8255808930 55958301230 57402921527 4522089560 244752941644 20339710013 20197550688 28199271685 35787685395 650529237 43431504533 85341168318 11453069242 148061661230 52117813663 65271597819 168437425786 88964919262 143166190819 57674178101 133992318220 68288074520 23064972994 152967743172 285383275361 39517801647 331705861907 248795238696 15150506434 37018095993 132231488111 88989718142 77748566146 358317265662 67961220326 180065981652 133182564904 4370416043 48159660446 336436261 2224794871 1974534255 195385919775 1049724447 340775891415 15032074398 317658234238 19129101226 83602623891 56403307602 2901403415 24496144092 100865097332 47828837995 8274096183 247905139124 46445354314 111199518466 3698343398 303323711467 278685958219 91208999184 164154431670 25430413368 48031502731 240776501833 217226737433 160548741587 650871279 3137992717 111036493359 86314484796 119825688255 243064501899 67815206083 15634129552 113744390808 7076364787 254612293526 121005715321 173429054602 31861804335 32465989133 223502899906 179565495794 51919296736 119458384111 3075095299 18468084669 36719632016 172805433544 119166404845 19318260446 13738471260 69734441126 209730413 61648838254 126171133905 122747682459 38663912508 16769732136 59527715535 41598076404 24552225375 262321934 155317389624 177320434260 280018306554 11461000176 2141736456 26032940241 2098625467 1238204747 105088047965 102253622679 10271414160 19446796532 89221714879 5184467036 71727086383 8285198902 13200412701 168074827954 21319615533 317233431817 241376406367 33386029866 36260516716 14361434718 16170943568 11374834484 161029556114 47218876521 10352868734 124098804005 307331300958 38300721133 32237065311 74074989689 61261805196 149207201098 45695229178 35729525733 118984373635 184060233652 30596142477 176216007122 9506863493 4216175618 146189436199 157131592548 6134916423 4861195237 40039601370 5550935869 182426657664 34980938783 138498629092 771463383 14438096792 45412159625 61334237228 27481355078 28672351773 203653114022 63560665875 31561107215 8315161529 10412539001 68836785477 3808168932 22019926342 1485295773 94038063392 1183079855 15049857532 28748318351 116611608520 111782702384 313887604925 21616881124 113086001544 47303373661 44188682322 32905553590 15089856310 21699229855 35170778517 35150088032 41496278387 5273000048 129597421649 107307175117 33323417957 272024677016 175163329138 177166686114 118047481139 131927937452 2091298206 2900304296 221482171439 117905113033 234475131909 13132160938 175458076388 4155919439 20766459427 4184837155 832708207 115511028614 12238347864 19994027576 57279821849 23722780384 101104792347 23875396288 19776758113 147745412753 246735802860 63840859966 63227361077 25800240193 14884714009 163492768855 50589118036 2826963988 90906589120 28855357556 37619970671 26339535903 33830445366 402541016 144418442852 280556152727 129453386855 11158565104 9906714700 19169158399 81274052872 36813512848 120002201917 30093254621 43393826574 36389140351 245673437747 19112043812 72303977901 20836589858 528963310 200874262522 4953643982 96655614275 2443349407 20115707705 21221668201 32295756906 121628144559 58575267110 201695898296 132592361425 151618804201 4360528569 46950710458 30284159 2898761175 38650527277 13072649177 30518331658 131484952478 41096581059 3740837457 125198995340 163074432682 15630084472 45497687303 57064921615 190553615337 10822086352 304944625 5016396125 131224412643 198058124705 16888120 736109416 110286360455 70934039856 51910869975 132476929145 314428918397 9415944936 121350792338 42013443057 65476374143 6013246442 7874931980 348962710701 151060203583 405112374 174628338979 13721207784 186664806092 52078648175 109294236684 30196172098 67314096136 57184134572 36245157998 28900429200 37108095920 101432856380 111688646607 69205281148 187715785624 112073423382 181794901464 86243257899 39039005041 50890768655 45562037367 8334014308 15999294093 1217370691 17738879549 38529127 49975025964 2295052171 96318150681 12810402602 69791892077 3051377157 8468710380 63916525831 5748468246 44151254330 19413925746 1917097406 5816468943 10395612379 42953289573 20648110247 25698494875 103145690977 7127103129 1193838336 292298110941 32537653098 84257878935 482029818 127223122610 154746508735 58106173845 14244874950 67730916254 50231679476 99373227 279333719687 45897123633 1547361186 323923987601 1604562364 3582998749 9026459673 152905241147 993146953 78793644139 1832663116 795565098 264449469497 8317770612 279911621 15487292863 33930940300 26144474501 16920812715 2995109988 521709262 142473903583 62523996592 70468190009 17191793433 153921192447 21512225663 102332795724 300695593271 129928063031 6717959494 3932218669 238208518657 236311090143 2162062813 947367604 44159853418 29611847236 11357927276 9315686831 137054535683 31621819598 36329835476 101296476283 27539767278 15594523500 110250336834 18506131746 7977069341 222399164043 102186038947 986577286 11508101264 47403845796 134365257274 37210908631 4221446110 215543568934 1396407444 131232645663 31228105190 36061580093 873261625 31322808329 1223705850 43884153636 4931968818 92743537548 62312172928 170908727124 6051613597 121279289031 605115355 13999240984 199637059986 63946599312 220966577598 216718068680 149806470015 84943055050 3203328607 51919648111 8457466206 42236518244 225595705018 38703250163 352659319026 28631568756 35291728454 61286005552 92794133864 33021663379 2713688738 72730024864 181907833744 13476108793 949355435 16003925187 69899959845 25479374327 77953345630 1074214715 1817870731 55389208075 28562894197 10024106831 1704678938 72888783098 318016545 20857858390 92904917277 26299096921 8571017083 135536827728 3055026365 32614445107 89788804254 29055662007 222510786684 47144601898 35954063474 43602192970 171869762992 176487517452 18986832156 101025014409 19457041996 70537279922 66088790893 49496412995 79641278637 26897493381 58373112679 194408163837 18565915154 776165306 444320620 25805878190 116962540916 53598473 122474176597 4035259736 12222791686 192382409888 18564086743 138742708828 36801288165 334007733259 110505831194 52857552280 9833745679 71437581176 3698625275 19064710439 178875117978 311659024744 86825464110 1211681871 160406555825 76814220089 58110886457 8596725242 16483948230 93710913594 92640876760 112949752913 47483816752 54658162216 2926204869 219571991604 73022313647 71721131688 6217640173 34477824159 2018346268 34937528645 62434677669 10935384209 215359755939 27322445554 30744013873 227917872379 123144010178 820674159 294039342241 310919488670 23344814696 260943724317 956086054 63648231614 5497677081 337668098543 178817863098 66871427989 5648050784 29233233 32879225012 14305649828 130390268010 8866253375 87930120085 92389938622 89344947763 187593821842 192677893744 66911436603 157414113099 2783376353 22327145062 47353748882 2624790791 67573446269 111178466184 86506917247 43545428047 65427848601 1687873487 32284920304 6555975005 891901412 26570320284 149927896686 110738162789 42988233913 220015663703 26453032548 223684121928 37449601710 347935545833 141989774406 40353670121 1612257371 53341114333 77916014121 235692535548 40186523414 28821325660 46399465721 281210472506 1197326348 6580255494 63141087207 16022384823 80639657346 227731446677 30123553713 75808503539 52631013481 9086963542 36494063118 46092873626 259153711791 188624306831 22610777920 153812266932 186586303280 4711985490 30831823295 19154858751 202396651863 211758700864 1655035829 222841397407 16401291466 18335689104 25690137580 128371911678 213776339412 13867515405 666437330 20612319752 199274961448 5554863196 237246716124 55043884314 38523295943 48920530591 708428719 16002155040 87580631869 278888605095 217050682391 51433671599 100937064190 297797052806 63401055298 130962461511 78216070835 8606378594 155988492109 54276189092 4272003559 97398794797 295932548255 6870166316 21671362296 156129621694 17256271422 111519870048 2500036724 226982051839 22315105918 123405201266 44142867831 88465851667 3240692 32732062921 33057553220 10886671189 137539715690 28457224531 5679275984 67470371121 23441889681 28330740826 66860258664 168265927063 140449058586 3004041609 155881689705 65756981005 53054013294 30512814553 220476289463 299105864202 228638298888 22866389302 2428358057 212036148221 118182773433 3829922069 34659758470 8040176388 4267518859 73031957132 4717946994 14519222969 183675303634 192620510259 8218456560 37656200916 2264039321 106935969045 50725787892 119840789267 39288785186 48819047709 306769827808 202929262355 185386409269 6046654778 28195894253 16002567147 16026385521 15371749756 21383897744 26067485 283508991455 40996312835 9114634388 46934216726 18188321785 284805428703 260090790477 196597051509 21341685251 28752528699 182152818 106019695963 74440779078 88866935552 137703542999 28590385509 54731856207 22026419536 30156477986 2429065946 32738473293 9904939699 106368229499 99967557806 1318963 122778352394 38507163595 31584243111 4686373242 153311791552 219485723288 26202306091 17914418332 212812356047 631934855 121904058435 78907858284 71785328572 30028566255 10492207069 22207355779 141914592463 44474414065 62641562506 183333403191 39443567572 111125908813 11779060230 29565433556 248868866465 256976208517 1483571790 184776267975 23455674641 12511296952 123910739231 421961881 49643022154 10070325983 937013473 133181447156 3933367804 212812062077 28177806664 97796856878 623873143 4027432201 23878419100 175908195000 29420446046 330448905290 164134791671 55042000557 236284274477 23664187373 8207042949 193736080235 32775456389 228975120675 10443491305 12677679635 152094410612 894851053 2513799170 44762923 118832631518 131505681109 1998443628 38897379203 157079471861 19890426518 83181800629 167781481104 25729896677 28267716592 23979448064 4595937549 851653766 55181948227 55161651196 296724068528 52980053494 96479249049 166135784278 41901820741 252799094194 86241387000 63469083847 182155628118 56536372197 37529771397 7315318570 41370962368 23519264863 186149994223 109939564995 305467919987 158774363236 213024400625 7035002705 11067033556 34899346799 29294777605 67407176215 14191944396 1603632915 3991205418 7774432213 7603422775 3792845008 97639123308 373927693 13583496220 94812411244 8248227158 33193966934 25961741172 160321319915 19473746988 113079252302 317779127273 42507757297 109264986368 244850131444 36922357263 24742177249 17904879074 82327746492 204332497257 280441215886 44364238825 30253729625 112189412838 171651775559 97881547803 3107135880 40101153874 1915826861 11763504988 64947134729 220117603875 6606248641 5375952898 74042072538 67917086410 12369218214 248150444908 1361416391 70255900697 144261713161 11218968484 10508192841 79382601691 4126421942 42720873499 87075800272 5049787413 41574307054 200515792805 2489505238 95330523643 36429530683 119609803174 113182646408 241795930 39686491184 233574799685 47419821230 84956081303 165643946671 26915471621 615334666 73011713042 279976470729 74138706210 31837134725 40234270733 67943115028 3290523194 75035845608 61462205223 323485489457 58995678426 520670237 21099056351 68308784425 13120080018 1633315301 215927393586 131230349184 233113666071 62970308571 281540978592 37470941391 253639463782 1143568827 196155332740 30998444820 140551839089 136148315270 116416988490 11860860175 13217577653 320383679992 6279521798 133336368266 109822474992 75014493190 320443174 57920971541 335532819431 59148978290 75403022518 82637639669 121803560143 274760408327 1378255575 49341849556 151139818827 205409907 132318381690 16374394597 190321415173 3014114775 6327089272 125277104247 9907145515 67209401530 142730440082 77664121205 20396017796 152745116654 13528628231 37012806792 258088124939 107183229241 3755101133 37329759331 6172304153 361819763460 7205454316 256430075186 133257478825 88613543393 22386242922 1879816572 52705114240 102658539621 243136305826 264017608954 6383679700 77989969666 147730767644 6963917363 16720211915 1011714420 80835358505 273085843653 15981660978 14095388700 27100674461 115272489645 97747283193 97417142138 2742943437 17498150058 72005411693 24701573384 45753343089 69344066050 275625821 27505985706 96130481 63104039034 154313906796 87987955194 28884584588 43875028698 34147929900 16560592299 108540849269 84832976542 64628970074 220124004058 313609533718 178209777451 20876641012 3225278331 79226856578 15031504548 7842516 11271217 34643317253 39727630992 160403070935 37346970470 36505543789 60062503496 6747173 19268940715 73333018740 7558391731 302152576083 2379171291 26080214787 166375034542 47425761775 146699791877 35598241485 296165320708 54666821780 100998514284 25580332226 39470612338 58442441395 37987984874 107381179724 141337793422 152263101328 162621737701 102323032372 40951630873 83855764859 5939829700 8126854111 64780379926 20763549892 92192534544 67145906736 56653452550 10210445822 5983709938 73701765814 23996726665 136675822708 21991160928 3542247746 6220216962 28148279058 3221205056 51866588824 1605569052 459166474 210934673496 3289695225 72805255158 300540814939 294000391010 41310171528 99742927645 44641306317 7938041347 212017731031 228854107404 243753959860 114789233946 45289028977 13578981749 33404667238 41240919643 135812955879 30838161234 45631378008 3617683712 64160811780 67231174891 20235336698 206046913928 35025843810 23272949349 30069535805 74507820418 98350375344 216131667816 5565030413 52982585322 237494751721 204636333362 14283553871 15144558300 16496110734 142430821768 26560298727 105380715268 128003600134 55449497787 114852979802 36417890515 233063063803 3387570452 45525163208 4917624422 56164400572 145549101841 77032064923 8414633697 34629043649 168487200783 10301971663 15118285227 75218045084 46234176745 237130042242 6809563817 143753544524 48717623958 231150095368 194845082732 82110354695 102078189185 4459811976 243771464727 54293407576 88029961 119178250807 115052308474 158661590245 8202771631 14190455646 10551710748 24696304441 92959905693 112117295027 4799948428 73569035627 281805969679 245070348398 84037891754 19366093962 195748968306 82538404890 2268701418 9709966472 58299608132 265464606434 93750740350 198416021707 217046353194 13883689193 93007965025 96854357683 83803467194 108069400853 39408501152 176609877333 5372062766 53944525303 25415912221 125256977388 42709575343 12323085834 48188258064 27336660961 14155109933 112536274305 158908254402 195549176502 305968488076 16404164535 168823429753 257962032591 18096615404 175403417376 17781094478 170967242661 301128439448 202151722846 168802624558 107875813187 275724064 20970604561 35960959136 7647423151 478674354 10676349131 710568823 166065223718 6788408490 9451784005 46653899701 263373446157 2456975060 4649786531 267282862213 84579712224 113217633872 1516359519 189831297038 100776120670 82616164251 4242459510 5879253391 43643997883 78361015544 99177527341 64708129101 1524998522 161158348945 49885388735 22045688068 35153977060 18209801264 112676721026 46654867612 109956075669 104161056222 8318014358 303792487442 7832393572 274353507307 156829484580 50366526257 250807134671 26981849364 38494542996 163095934076 27791386964 65576195547 11896476010 231189106324 85772811569 9691379359 12900958130 146202088655 19087152981 69402085795 244558421968 1788653220 73859406311 11438378 27563388275 26760787733 29336287224 52401274927 149247983519 2804778285 135972563476 18647732695 91364544791 112078223688 154959274153 115525713737 46917197473 206477012590 37165632309 224151394223 92016415125 6589388937 76754612406 155265697497 203787972983 282767910541 62471644624 6986146499 246167647580 153515947740 255587047258 38191263256 46451491835 22317078368 293011247929 27408639139 53094340637 154579689156 336753346698 15125865380 65778850704 24122615420 291324112 142865549812 16035919870 6922165313 1168289676 47515373159 95513802957 31752921681 2781523985 114557877727 69296530499 172665810881 165292920377 123638810577 134338874297 164051612390 34645632742 324219044379 107636383743 24261499942 227900669293 31870748189 105932377480 98082193642 73017673886 144289525226 33251269215 78093264310 224176552605 14832491654 210788842618 65016696997 41831621962 68764861276 41990766110 2062085085 12767754576 19496193876 225697392743 7352487166 80516541475 4842949792 17855067167 6273556077 83461807772 236103751011 4565976853 124156871691 63612462352 176576210314 6331172914 198734723399 68225100693 86437416398 38931014255 94591302339 1928023131 151319636549 1214890623 6134655185 101326944267 65438784872 8702448265 34257872604 79440035855 21352529831 282915478828 260311117026 15993944936 18540362286 42701582098 107863116878 53250459486 78646622656 84128353522 48544439020 39477190969 44506755857 45591257818 35460368 185529067392 204322655027 86982318404 38087284493 287546976863 788492375 33928057668 145933385477 121383002858 53650094496 21977538101 15596430430 6274385769 5506340986 473197166 65979144342 45091633810 109553677183 258524189794 239961231435 1008083563 80415480434 184105017844 52763105265 75740765496 13023235000 168060575065 123926104951 21666692973 151528851672 236871259367 84074333000 7290010151 10720390126 32953783541 6360111827 2305019474 1831500269 353050347109 323979516731 120457131121 18237312890 71471521484 5945413405 157840095007 31448996 29428364748 300683239745 1398359282 167257374295 265119293297 152467629859 4914999050 279062654325 41222436851 30130436992 142660056216 50702548436 22799469854 31912993481 14049975195 258582456880 12171608792 1630150687 187837196 20559207514 196327983860 82526713944 155675715477 14069995680 90956785876 15374585943 248964513381 106052403418 79696953714 36051399824 56302024870 49364939528 164366074118 72089807955 36592362860 30841641611 8108515594 10349547076 213760303126 3510566123 22868136440 8361124398 8927486908 52250880888 295465524613 17076059556 4124787695 60074439159 421728863 58519855788 210794582050 248051135206 2147961481 3271383701 7419344682 89840173171 45608709584 253376304696 37820751209 71951616942 135484763174 122084149067 53499371703 77609814935 154493994275 15003656893 23287276673 25488086154 18159937307 91509027422 100255425347 159324663471 73925382567 166547571092 9209460260 3166890330 42449211588 134460223047 10089492051 39989602362 9040033946 245068243300 7770872155 33345829824 124555650605 108872829416 10078212387 92561775477 43428248681 135065892155 147006084908 256252738 30287021468 48809714610 932295724 271197594972 16452218698 304768508430 158160877709 282427107924 5729971056 17482400243 16276449089 2436814285 7440474157 154589948765 276445543319 68504119256 168415040262 3312921543 178674175220 54239465765 589234242 82907610511 204385955681 83364928913 12936945731 631948777 7832302211 75306649430 98760746000 282629577434 196719123637 1596701481 50318602706 281928457883 7343504916 168926600837 8401835775 181050575094 57197373720 92735226394 6851778096 281646853302 87386817912 4567701914 83451594129 894861566 259599482113 97622787989 125803395833 302987332426 248159138245 2310334516 224213713491 22886784201 128772205519 113176717583 225598025327 59018167243 445590245 4913515210 61558924612 191734528239 104627431157 1981163764 21465729885 109748074831 41755236536 30231817033 5833698823 47109987828 64922667684 60046236328 116949680765 98228798773 208779211678 51492421382 8095989867 21238255106 76043562713 45470956862 14551524002 84308592054 1972712257 35122800134 2529287786 27951242843 19716119920 99301303070 10604806390 368013472 183536777838 173904861262 81866643728 34960018861 11699746601 99017608342 18792399423 26151435200 58582192386 37316232913 33993720851 148899125691 108878521632 101011136767 207446305367 653794124 266013082873 43051838911 2200778029 256345544548 28425179591 24106681927 11755082373 47338639 4918937526 43110200073 111136024996 57251904045 98819918065 1195743121 46145112088 1827845613 12224334410 7442541616 14685182618 4302801238 25459297123 80595829766 59305694730 31441989237 59600878107 191603045494 709022704 1959501081 2200593330 33247699288 112060159700 18621206405 34809279661 3898461997 164936262889 114742333285 683266820 192500097802 323482686973 119342102574 24414280110 2100765109 4233249292 190186379289 3516358084 297679640213 52939425056 7239735350 53970525781 30156044126 2902910937 42483142056 138021806285 52943604136 426888215 160565927019 684490562 3131670516 211911549862 30664709805 65788226886 20697254278 64269963965 335220320521 44794966602 23350409418 9725466445 2254581505 93700848123 11080568735 3462846956 1960356427 195123418415 16758118129 108846239751 98212230134 132590206193 14301466039 19663921243 44247363790 2575005132 4180689196 47076043634 272520673878 29340624105 87969891014 45699486407 176579259599 6762550858 12061351459 876268692 120803981868 8784312784 14952413470 18180053433 29531941030 88835484206 4776933762 23045158822 73968415758 83212331561 98446040570 26758805201 44480924829 4244676779 24144952016 3321397486 14548423404 38402483416 71723153659 229422891696 26541707137 1101559394 78439040845 4731516452 12451531769 3423801469 55163350783 5208805543 43791744208 11798222278 269643979785 290307530214 42877360380 77945223829 3965191558 824738819 2121929687 28782917688 14433892920 2853824475 17480436260 12027632486 64365596470 4060231144 18170206411 187400278524 3945558045 62951219964 241433882010 253718566194 1084506620 104052397 35439421676 70560438670 150194503105 27241901591 24636443580 2586265683 22312360133 202543204164 42256545106 18536752004 100781975470 22570214782 21530327543 341260386132 174981582954 157393991542 262561725903 1257853079 6001101719 2743805824 146938269043 20997688481 8340583478 45115098399 12151967240 7450835377 18198932213 263609472450 4930594332 227673545786 8878116445 1318793809 96394142 174358070041 47860765667 61628225075 11376018839 5354499209 99874980714 7698855609 156424655486 122648141 25647806098 204717247435 133285967642 17204317104 96986810839 2747566763 5276570563 39110054729 35462439844 53590230547 17830254975 161213193498 42135159158 232616335155 64140225239 37903060102 59069750845 30584812987 25122180842 27141614835 3596298970 54013612059 25765823159 13091400683 122622034013 32499685043 26991997029 264354170538 73957824451 30488514878 112115325194 115351448823 1106445451 68118952113 6360241723 60517230825 7988961075 33417916225 274488709649 200994111826 112437590732 79057330146 163937494145 959250194 25797112764 55120423070 183020473983 176306780820 107307983400 117677634311 1155214884 40937254272 73631121629 25873356695 55337089263 12161568584 30572997679 521342975 139179032510 72462620255 142082804942 100648798514 32267944493 38545523296 10447728753 39892097981 137552616 259605514117 24531175766 125412725543 64711269065 106429881845 27983063591 2674357225 274415314307 23488827374 27094319220 202632529155 26274147582 14821818454 35470167893 74588170273 4803944190 34478832052 8633181110 4730807489 193973131 47274091131 99904841802 99045560978 1127517337 42928005272 303608415363 2454768898 29485997973 29674068850 60131528966 243412470676 80925971647 112183814388 24065236225 10390584488 18453747866 85390218080 433243406 64796410916 66145467502 43879716590 87947884585 188850137625 92417325479 2005226322 2253036109 4253202097 200997887368 13592909708 260970045074 15528862993 273815089995 5810006712 78602291676 123339173690 50612654131 12856416616 72937368279 77054986327 2771676767 165132669824 89201636437 43332213731 993036749 135935062460 138156068684 327255756175 94463818814 171060299829 88439411820 307121724586 29049592908 140398648934 1536952174 1359573660 294448818 575803231 20735431056 100888129771 5959254170 26939809213 74319161306 22562952313 243549625170 156179682423 174889350 11165138493 72965195278 97067401402 195571159164 183544810673 45254069680 275501129947 6239386366 43630413807 87166208194 136578841884 121246258581 33939651251 221893001313 48106611925 1002072600 192914081195 370629752 32823298193 9804821782 70228604622 158032873304 63381398332 38500549518 1152249411 292991761680 24390409898 112254807945 21860097060 55213232931 197594080 36369452137 28837783303 70065693352 56440538071 80480708659 151906947183 1719021722 167110174371 73887167910 53600546162 177146880 34531494110 169978801046 126427791910 58547346219 303399630410 120153356942 12361704674 188012849477 123702159666 40474470405 81094401566 1111518373 194066552609 11399485536 27576935350 14163869317 10004533377 165675529409 113546163185 42437329435 25186247228 212556639293 43961723023 42539670751 21627943852 39472518923 107898175365 10173985636 277296697281 78284020896 35630216489 4193513861 39103003730 42920093441 78113135121 17579308403 17690661632 268999252000 117726529624 3632908875 85544403565 45678010314 366247863 141647148031 13687218298 64549940590 3885857775 27515131239 153857640276 50579020215 17137209446 104747427030 12555548957 820285494 27691787047 107861286938 230622480 100093265700 190283201465 290221907972 120272829951 85310402202 13320305970 104564238902 29638596917 239544724547 6453186797 28879695715 56637560949 206725952717 26045004033 80706033877 5488678895 32201532013 4632110117 8671316335 36853733174 3037401487 10838313702 116835628150 313749000761 166844345591 92444491355 18820885569 67101779 39566235255 238283164801 62531550704 24447894233 14346676050 103761317903 51606743233 151507813504 255314243077 1245183986 13530935691 22060436412 5541212145 46401608267 143740032775 52079852604 30232261053 194442645662 159802700749 83248861892 45564364850 165949135668 178852491269 26832739973 212467505151 249099400836 28893555853 79612319839 13983960567 126140187173 12935139988 4047527618 25642946689 86930370187 217099745929 3361830763 77226708092 21147882207 7689010025 10196138095 14651488049 44083595016 46002651178 75341426679 183985895146 29651535047 51250339191 261880710737 24537075131 192005114288 12138120591 14356388181 159613334896 86583180976 8497748748 135943351835 7736982196 115693291008 65049166546 42374311023 55819530836 35938360538 332524526228 32362349025 24981214045 3491367938 7013797288 102253726190 78839480736 47240307891 1491853145 8339117677 97046133751 56084002612 3033685607 44628534306 32511113564 100116651794 23665063905 20529240470 55186228790 26749786030 707360284 7027798618 18115309 43472528832 3340650697 29892145572 676205661 18602400564 9562098316 18018052800 108213658278 77654829504 23501326806 528248974 152009215463 125323238296 33429711216 70382089520 35993019936 244534275082 45864309028 1597264601 56744056277 58266207658 54404599178 111714031001 27098042140 82518837302 27148844138 31072684384 23918727090 51373479533 224208782324 11589129215 129883954882 3231368561 246609946024 138337805050 158884203092 225802719935 97339134741 47012047051 9774028649 3544473545 67074512422 18073958100 15731374374 81998821449 198228578683 72000071835 143763986541 4435456951 16660938463 2971628478 121636576241 16949392837 27714513391 366297255 211980353409 17326032175 79760035063 2114783878 327318785114 114406153097 31812105496 16195675388 134511360509 135464176949 201768031878 151154664558 182844328827 294933006828 13705750253 38257134910 42879284545 104551389207 34378469993 6926298261 16364915427 109528386163 98204970114 11191332996 212162667428 247544759967 93234222015 12902979059 228478282907 6645309816 174457849710 243145022494 9180893553 27157437107 13749391482 5185625947 11245388 4463199346 167354142348 158881810343 222326499021 43208891354 40541813103 95153382168 54746163734 34332610207 123704375895 53202805448 129461399294 107926451702 33199643360 156862062766 135560347685 217812378467 11755167768 4975474818 34269800057 232084191146 1602442708 105217480717 23828969730 9837393151 31801983296 4660454290 17790523482 84437602570 498958654 60379696038 84994986 19029672185 189765375350 1608952290 116924155386 94098839016 47550594671 45657287111 155770043683 2155978956 1202283617 3822722722 56015232274 163227639544 20992662929 9240904988 133535450192 229884728419 87133039676 133422283 72415337862 52394928790 86489905558 33905389395 222062364956 21692716810 115543543933 43676245943 94114487929 218051944505 115032886407 5947496389 112943932704 98706414448 77532256664 81395110347 25062394081 237776901938 297282382864 17073886764 77502426159 34782925770 12664084139 222557972059 79703444668 62308367299 29561320447 88525784711 24448741490 275384989269 15681430809 188973278381 92508965537 11909764229 51480395874 164124509013 209977734761 5369152384 186137655703 230880389783 235988748191 86779213802 262907362142 135052650582 77642730075 162807785634 6398962323 59057129335 79217258550 4097551585 149876494187 112127022149 212980707635 80290199742 177374115532 40826635058 123738514238 43192852466 130958005668 29520445900 2544262658 6521711095 14550515212 24941494490 238209739113 12079206743 14658565087 184937393215 82886752784 275692506767 6502021975 24020946479 296948592 239823885673 3175491405 17181329593 24281475797 190685376220 74251650070 22885924898 38190110855 115071556228 37797129674 90003046378 105741653907 209400176859 17226855579 26738084194 242000338305 137171619384 200608846203 5578204848 65584418008 1996347829 12622062382 104648490919 180249073925 130847783358 70178893830 52957693553 79639699725 67486624930 90604441874 41628148978 68568002016 85969068828 329140569880 2220888939 4578097924 126014799549 23682522332 1138430712 191873332917 55336194159 14315211593 154392242224 99953438051 1815292409 116673256010 504493470 123632804165 1202880025 51532472723 70259587291 128606221821 28963991050 219179799131 234304406271 2398228211 136567757208 1331758967 24113218952 7463666795 38137829511 2551600307 22285097611 76821430483 134629936675 130128788965 9197191099 75516306441 65832166330 123305402538 13697827077 15667479067 18570017564 5178438410 197414732630 69036389304 156200435721 38462858497 18411630617 242494709924 21148438770 160593128101 172484228876 34842729262 6092948531 97866958266 5644016871 123599466847 296283689 37613247526 5895005554 15755967172 49009821540 13578499426 6432588533 76238191774 6222440164 25812642854 18757804503 31009793111 93200397915 27204340689 232027748293 33260558635 82189155598 39167498494 73354927022 33424425128 105031067973 12895187570 295389223 32868587477 262383672913 2277926971 4115632850 236397183473 62968373311 26952302549 44455676011 79792046594 448665371 22892879069 32739784145 42602148133 63614090160 1854023377 3082855622 22859512154 7219059734 35078026144 1059195962 196563550623 28665271557 181473802397 26913546579 112985733657 53927762266 52176671370 109936924112 56557734574 61962388816 229526547795 32634120071 25297124305 3694761078 9238808776 25936395463 759334693 27231542772 63927449346 117439310554 88296028345 129620350411 206323554124 1996762005 44319328996 94071434932 1269073856 26289373248 26371371055 25452265793 48432177249 36821018934 92777555807 5179153160 26114286097 70520930801 2384742761 208884992638 2371703159 10897092132 32878877146 1086929088 244627842706 7201081296 276134447574 3575961387 29802573790 54002623654 12047016642 123630598993 11623995784 57835772733 161332347118 56894783444 31992348811 68155740937 37884942718 75025181663 65396096334 53911983572 31863430848 221803579953 42942215895 660124171 50537929267 7946104908 214968126234 41222455302 9047078758 69712236445 161823052665 97896858027 194467190477 993207819 4292996543 179501650849 873164637 9519635 211245004564 216105380975 26872838247 120568500970 26308593998 262041780068 46845792707 79823689764 247704683830 129543339520 243107113096 206316993611 39428352221 75390390937 82503781328 317385986486 234201321440 493928011 100583616636 92471427713 32275136580 100548088872 34582648498 107455962952 68480198619 82317643598 207504337173 111690492610 4008099908 15890381 23706684221 32920573443 1940682480 68306387528 186714466056 41265363904 22579090366 1127884337 5883473486 226046714012 135368619792 118501003513 80183590935 243862287901 133245798 20915252509 70737326180 448426828 205402766125 99635072902 246617862528 96664986958 34472415765 121968768707 260776071936 53995825918 115350874318 178550909299 342450961057 5350358207 178127661175 224061544464 25029477436 9844635 46924565847 130707664801 9736719053 71895133158 43198650746 32963155077 47770271868 10945700969 28849587459 92046982481 37745830262 36843431898 150338705072 260621747281 31061025533 162527242448 353260976695 162389760337 71109693535 55628016681 1644659524 1302891959 93214650839 3813908355 39140187409 197325903276 29793917660 293774690467 88268380338 29923150428 60241725461 244143756549 118120208995 50681569159 113697191528 11041637263 12764096865 146997189789 182004112484 70026235866 142495517588 86955681403 54417337347 319951590409 24594538351 150071160838 91778162917 31920778989 37285470067 38934093385 290022351108 2287314185 62228327619 275712293202 2351173150 143816358727 4886426 136491531833 123188882961 29684473658 2371906502 8688783883 52020278699 2668591412 4080259092 195474140205 283662899292 42088945749 12084055028 5819475050 43169938419 1338972819 42365538845 141379934636 2544607213 54749814758 17239221195 43397657280 59280126881 2126182701 115404263242 87721119015 59176607543 185704655013 41621238596 166526777064 14619531950 275197534940 17973177026 22393142063 101837188027 44937576411 119014098141 143487369688 36577205762 5985636191 35342437484 120213184194 131458649753 37288062229 44723958344 157141323774 257707452266 121898950717 146054234903 8922690639 29041230688 1182147640 65801251513 61564763000 4693348121 22609241591 25792962259 4515271256 178524185034 19479533519 237745796437 110718791589 63316644456 242739478824 67733286062 8505853894 27379955757 5105528074 32212838587 45224455584 55192355358 2299661627 40390383827 58790314 3930186955 258962388883 903732033 219794173910 223618914028 41718771462 80235690344 119000089599 813207059 239061779294 25650295779 72103872 62683867575 16403224486 59608877046 2848800184 5904286264 1714099335 222659896949 5327676099 163078883367 3538604065 51147741767 154722017003 43271444 170629327289 160366749490 633997486 37598646105 97007301939 25623963376 103983821668 73267939786 51463608891 26913308894 98694310 129146365756 5361486838 129220535025 33080087771 182322413146 1821209327 9661600644 448086758 22637541973 137589987419 797394391 1656968842 13320294871 34025806241 137786798672 123993687094 101121892935 77478137677 183431446358 48422561737 23583577862 84581414329 21860668 26206196090 296300560755 949369436 18324557943 195106165202 3254966983 44332018765 596544349 65524032577 172314800902 170978553204 221078467810 46142930784 161216366907 33726101302 253249107398 90040268111 232753911786 45033736908 191812916789 323595991737 13748226045 188527722424 219873047960 141434073103 12724012661 79378730584 106529335169 52887265466 220385606875 122199473083 142683681159 6497952504 16742413297 73227548135 19996604410 171792326707 72875710336 181277368045 15857913959 93953516813 18094398574 21949566899 21275122569 81159399569 12090323678 53443313904 66004777712 54470124758 242339935317 114815749971 25469803439 53984626263 159700579777 10864890176 5669904999 51844656244 11843042835 2436289428 68100710927 13360626521 5628427874 56260298583 121605132970 25229573153 8191125593 190908141693 124781803774 107492124569 2449991286 121553736476 117244263528 9512129909 10888582097 65664485378 317289545476 270925144982 126469820088 15683429106 59123320081 148014782245 3865879768 75069530203 14553755515 123766430 3099964560 4959164727 1298528825 4248383636 285443210166 151052986385 30765935403 79200323678 32614659363 12744480265 246282681653 212464435033 3092369004 9644478583 44885144181 152299765387 24011394972 1208538949 603412863 123682964808 2061429111 154233079344 21496979896 25121645439 930908711 191158116833 65165365508 170489712686 292938792553 1149133646 84123399074 9251206994 18779264186 51433389677 34861556782 760556700 845461943 191181118520 76044400521 38998131898 10013946759 1543227725 158675715445 13047857539 12897697668 193579416953 1327912880 1966097438 167422086469 33067365588 63901241683 219185840654 63279960674 46262815543 103152862469 101698436799 12480181884 11992417041 100857801339 34731298383 208026347318 87063050831 307100885 20039276474 37437510033 141749054928 43246070778 6199555687 43531244909 118520102333 134960607613 28170109761 49283093993 184713215280 206565150095 734767250 34562211347 2173485332 68306043721 141897046834 811132888 2277933905 149042319564 17476905249 117079264859 58493391890 5234756981 237292762654 153811106331 78609634978 69531830269 143110118294 77673321439 14288186896 413276477 10936607668 652256203 219757312655 42991419225 1208408820 59275568408 288805217290 3301025973 68945377719 42575552447 13286743065 179670562143 23488861980 248920847596 65814997274 30761429995 3523739089 10837932568 6449845993 9652186064 27388686578 60373681233 216064019132 272698886823 85021374910 876886287 8745687124 1567584 28379801122 20460803556 147840900175 178130638067 98336197745 25803707349 723157251 32727479246 20830023124 16378285342 23330785 6919293986 26531576861 146639057569 62418158500 219965499704 1158521871 94785095689 65398285330 169408963254 243519572342 196975576622 247489481339 14490570187 179749818209 135127783984 118466191360 61283282907 10373288737 50170367456 182834184446 9191415908 5409351040 42357276018 4411406110 197895610720 20923786892 204278303406 295500592819 85420483396 10058608654 10604045053 315953664343 8182911397 32987430894 250112747421 179468702658 60992951242 8495555950 76933070266 217092052810 76073390798 174561991685 40915346101 45908774672 84715409758 148870344480 18341764067 53896454075 16112159973 27575346493 308662479669 25962931205 229291504096 97808778113 92532879120 237518706673 58568304403 24466277786 7592221276 945517579 3840120389 120716633443 121317578 188398402591 129274906617 9986031223 126948673088 39067979358 126258052992 104572942506 97920341158 52321409855 86509536727 262444347860 362648536338 63263803 20323625058 102463008667 13330030265 117345511218 27113057873 19191519004 117547397549 213754035202 112803365435 3378156973 215717857057 45575116532 229878380552 20731101201 64695507512 124505424258 2292120097 47737540410 11000096167 2918725865 74858391895 231729107554 1072097905 15879842500 9371014374 150127455782 25600043100 27526943401 144002184179 5776498775 167526321270 652593183 25941144128 9667255055 147439600852 87573078735 45117163888 3195839341 2483464389 31288006066 34648857644 880603267 81455567041 12415332674 2897563584 357837812 327920062159 227094215675 171082674207 279720482445 5355547279 7129479295 12364455571 70389600443 51004666066 881771030 57132252003 45379464582 121919497069 70798620367 88890451537 211245874020 15636304483 13140404549 30960478 34685917071 2162388989 110374883526 55931873710 158354078275 1998977241 15519996740 4564321891 7105637914 48506221123 4553703617 37189738878 15767706321 49459466421 70740342679 212280948151 21707618347 29680714310 2312871917 154576823179 597161075 55831278067 54189140517 47995822192 19817703909 15930499137 197777516637 2625771832 7449773235 27327631199 76654537736 102920718357 39388232868 24196383702 299038159080 73957170967 11886106501 72896196310 65303600938 2487001281 87389813538 171877433081 14626032029 88381173453 19019066323 13566629343 6400314225 88814712926 523597562 15263888529 106227947531 189895177212 36575311938 60466914442 10386684468 145636612671 471851105 1970237947 245795440393 47207092096 2905972627 113932657217 134332267479 139051689841 262895485319 4006486798 760455944 15449281497 104711049246 71773734 72025817613 9455112823 114527921606 65743291151 37729641674 31945730154 134330369094 339652080878 95022061319 25932748046 10009236333 235924633878 13802410440 66408911919 140157763511 73055686810 331302528383 32440131758 76337753427 6114461345 274595232546 6802095865 17896560867 26211425109 150180825562 37942384148 7541021162 68402307657 59664928849 14370315807 15123017018 23657717993 8215653792 622621497 53676888277 232241432576 26257623489 114907091011 159071150838 67262499049 132052536920 27607766197 709534937 24839156676 195027635069 9632151614 65763986198 69557760113 106044407479 282800311 76190280 17562474319 186733794190 1791312722 16725450203 23456100952 50896252027 2642474037 3441056301 216183404062 59131190875 214847719360 8393992894 12291728411 31825717673 3558112370 37460787691 265095303304 104910326965 7949561883 17232027393 1860391175 49208901427 4027064208 137234322981 65822260665 41764545074 110571855783 254582759817 334925090510 119383263770 3418926767 199260794812 758316096 31932436656 42768914727 7822519265 337681327132 161807599359 4419511262 6709656326 16459061885 54856373546 53300774154 124162336954 144944507884 14995966506 17102608267 68879451974 223393460885 7190718562 79428562649 27427424505 224935027937 110442030176 141044432345 56916540996 5165087308 1654815393 5531562057 34794105401 97904377050 157766012475 125248230043 268996027058 2901526948 10981796122 156659272287 53529266908 124813979926 300984655497 31373885476 88619078021 37709604184 19343308775 85696585336 163347971062 96226247872 78626958011 122094824316 66957482512 11033630312 10242712726 18754999143 3744024192 20459974232 135218733935 669027711 24119574502 1767173643 1568983776 61723347487 73479530359 156063689012 130274590717 54972520331 16467098598 179602158716 3713021699 65965927936 19863062447 3021233971 27053465012 4110028531 1054071928 156761359993 298766938578 184573774777 38652320044 2140703884 192819471890 5678843047 88593611679 145169079029 56469579653 241187370543 6682540854 130893675461 994072801 43877415691 4213056841 66725106014 160070386353 132393478276 73180973285 205958740998 17566773170 36020554468 36703654022 8927436228 7474229165 72083947342 111344683520 119242272340 222872773724 207496037183 97379104169 164372111170 512490876 39355238083 37533889543 7023547507 62452207757 92694645729 73829565107 99665425554 53106678486 222171969844 31383458165 282191357148 37926595059 6199104036 52799554025 159218763209 208425414137 16936973122 6151056 20255770684 245998893638 8061722112 204405896784 124518063703 6914378809 227810524891 4386211234 19539546094 89014476725 88652086511 316659896 33082239421 66791871597 27394683601 52773310052 51998598455 271163476807 480016849 253638814116 66270332572 158975354853 307515006417 193294862737 211249326762 6747027124 342650622924 41762402552 940199023 49144135560 25654286865 52468702085 30887928400 127695174531 41805827454 28818910839 25363084227 46906547142 81832855849 6968772840 88799297427 33834289689 56445400537 91477217246 4378247834 80933404095 296522448245 20789129071 48934413182 234209169678 52577778651 6140091930 119044501344 82513260532 104336695079 46365741529 98369830944 280322031382 38720660600 81272578553 106456665938 309291665501 60682876321 10335595041 15621375466 12878613581 28677276753 30644369908 8908204681 161299470059 229237701525 236221831878 227153522156 167066273616 44225011899 205452600854 96155316981 89312382714 5039101694 33644662449 23158956648 42014325450 85399064228 16018775439 31022313304 80307531437 112292267602 120167497121 49682661020 307839047452 36057193618 25855523620 9463044253 9465779970 116848092759 144115257075 77791581240 119077090341 99301693852 824153283 144151298480 249675006432 2676055809 176836734489 11469398829 67850694104 16380107180 301979424 234064115851 5977929604 225490520355 4415864145 34666865257 13598939541 49511335233 3918842394 100695129549 30203068876 71913935568 3260204680 144707117860 300926688694 38558463514 129481748225 177521158516 23403403394 308009229537 43692306372 28223271909 16809631745 4152425408 37690226188 117798733434 66006934314 63116846808 3563060207 71726795566 28426941680 47618190715 215336038025 32782830666 106557422239 156853336716 112928572627 5748493987 300771223405 269367164124 253301823915 236645889973 29998938 199858958276 6624674799 22639994286 54463711042 86322965862 6456412035 108980056601 35944197266 21308030506 215978261284 7045148721 278042131215 27368037822 19381570043 13158574812 56488786502 39004895571 19899209324 134811176446 151188863857 62561420154 5085503489 48079670157 182365555978 273060056044 17132920780 13691236163 43978538325 71493344606 17871680115 1838196875 62953787289 185493805356 102336712597 260618334032 22555329854 52829841102 197441800073 7846880096 66777481111 5825992616 177459964856 286839960708 116524140925 70836965722 119254845985 7696542857 171071142834 4140479431 228638701791 235311642011 127396312702 24597668766 190351254710 1172172392 4104011089 195812411195 194646310922 20916626956 838501061 27205080703 28733244900 186293353857 118382635440 38935762110 35281742315 50011171950 13444360093 144585494595 111058970969 203554335811 33977632848 208496349135 44280997379 78538880917 6266888944 673793366 33084658526 220497428167 27541798457 105338712599 191696038565 58018462033 48505162607 80372396963 130062870487 8247693180 113373009684 61465570734 151393662341 69828488077 137525534064 48166958104 46321145660 29792977098 35774751164 25082112826 10324335244 107080795507 95040877888 10640037450 63668022844 3977798647 15976944297 12194593763 17553825489 326507850613 157865806184 7254494768 235311130598 22477358791 67398603901 729098383 27387547499 9642822518 155348801750 25607223202 206398292023 54061492577 143694348149 58647401717 140025152152 38748576340 9880449426 99855739 126859237001 9023473721 38760018682 30594846668 16042829954 84160139434 69773460212 58071464739 34988736163 39558818489 168393662447 115681713931 62877544955 107052777217 235372306825 60203431381 216057834863 94471612129 150186255874 114256195902 43195325665 149263518753 137823862067 21313443457 33962678448 52189938 155440313428 317850084638 4013279012 108246067186 17520233573 18479387020 11246826530 31407761956 62836064998 4783902505 43895307399 40160383463 142016123938 99901869485 778168937 5206705307 5160418138 151054688903 37657565 29595247573 93690460904 67154634796 19678358033 26670652278 116805277970 60331607071 235567272177 134952873935 54960611570 124967711571 40758385018 424161813 57158209675 23239364301 38569910296 7408939020 219521324127 130971695 54827109872 53435201439 24228547218 214577920169 11600792113 4918487421 185960284681 80440621206 1014407217 2386490485 3449440598 2635980459 68613499737 274205610261 28674528918 136711619546 105466679954 42720282811 2122514809 1741553389 74214195132 128814145477 34856871469 151210425423 14177908636 7549456770 95936806632 29369135878 13951606356 199402691136 26922396460 65746018910 1788508833 237595929001 95725285137 174870542089 5957466761 2721584248 88427698452 55124921856 289003095737 163896263624 330005459056 906272690 172271181423 67812326533 49508594311 157349481180 2458534800 28253495381 68002214077 247748288884 39296133122 39015119793 27755268137 27669418275 47679449474 81325445245 52654231736 31751969219 14104431986 16451349601 10089240246 21928758834 307834777 52383997350 16508282197 77366541504 121497227170 16683252352 28357567314 14888770507 145451954700 6782819442 834477058 79409007463 187256390127 7888344798 260824674009 60711904647 6454475698 24758623327 205063927775 15944451314 194185977592 162809814674 298608951 123414061597 3504434643 60577424071 129693849743 99856824138 56048368212 660025674 149852549429 195455390216 49781322923 77733554560 9010685393 14779116635 188374551629 52216668629 829140916 1671448729 13992161626 4293634019 41206474998 160798589851 13328780854 49447753725 183207252588 27619181799 129573967883 59379691626 113986875900 11765493543 7372992485 91555949867 23038324627 109028605336 64148012165 24336204765 65345157284 150032782107 72794701398 40819882410 146662628371 69354490343 23009017671 18202408769 1329149254 18370007777 24975432499 27342141980 76396538605 112956967624 33625759662 110087378584 28021767111 115593267356 256162849 114314665812 7827918063 263150922482 24362199348 236279861445 2758922266 91151720613 118236649477 17659638792 130754940439 72636784867 97646170203 2302449776 37132625097 294507532158 378873509 6742845728 169023257326 175259407232 22935366440 17598682501 55571348025 13676794 31386568806 325194219495 17606609319 21802731065 74222054853 20854749451 217372807142 55731931192 188267636412 34471686783 243859074387 134937615061 98604223524 2610519307 181515724041 243170542412 210693351128 23540034860 251829227455 127003811018 12919011158 28795646080 29681638275 25352004745 6491248380 59046481124 26775564237 43902675775 51685219949 230229642812 118798701 799322080 195777735050 68796665467 197080419817 60727118523 174429628458 64197391793 54616290654 52340135350 9086645104 111948048955 54362068638 161014699085 3882557681 21858360829 438375104 1342996688 48332439565 70391402994 151334799695 683265666 42708325323 28066402368 40058519456 197521067908 124621580314 57156883877 31994877725 4560291945 2879482267 9742399631 242904954019 132264659743 10266067852 42700012577 1141017481 179176883755 191092256066 6399797916 245016245011 31617441739 161565378249 36014835082 98389764827 65684572663 42503426047 36882754613 59443570479 163478392454 26528785709 63855822078 122893096561 225889699977 14217710282 259966553 73221707198 264479781381 86135112963 6089050509 25041136462 22792264209 321822703592 45058513268 178499589281 49230919739 72596949719 91823085035 361925261 196501137486 82702012941 79886042419 55772870020 98236709233 167938033185 108079223719 3872415090 126876779291 123624115185 102033960959 198393676152 230420578153 128656144496 33171557159 209984791351 56838507176 231635575120 18810347089 10917938186 13799730530 88778017815 34257870947 321372663454 134405521935 51576698458 161733568 181366537260 265481423660 102171469582 1779141753 965763862 24659318352 8882849606 40215316222 28272352636 58096214767 123959821034 126691491078 6465561496 138944678728 56570041422 65394844719 121777677890 21728341045 325600851669 65621649513 218627743415 57465178430 2894553234 24759335 216271527828 95213601423 38512737699 25293486863 14744779696 5933780335 158938965236 19595040682 251446399075 72021974334 174060608959 13840231172 30698930962 55898486827 21229233752 63776058226 2744399498 144533016391 82230294741 72661957403 1470282418 8182571797 248166645168 21618505882 4581284825 103860129577 210600767871 111327426506 3570219354 4810826664 11066438614 152282426013 240382203074 96277330718 432191385 168211974453 138423231114 98134662458 10258159347 11566911185 69574577300 71950609315 94000595407 46030655850 50432315113 12765011925 204585764706 7825325308 1712567538 1869573429 162258153711 1757993021 279865204869 25917846203 39261713656 4859220908 45511442232 1892093666 144741734375 59419248863 5645837038 308541057218 19089242027 40288531584 118747394511 38930930276 10260304855 25237813901 188832754033 23609039634 56139708648 173268833427 20828146634 177826374408 132486081766 334023164198 242994992859 2011124228 74994525941 250823457188 191187430563 19840422020 124713011487 211520853609 45624408566 46050316524 16656965452 2621314997 34436450893 244238828677 26165802708 54127422203 98128652421 4130369401 185186847307 26510748143 121555663677 6739794883 5958536847 387927750 198441885975 124661223298 226152877350 304858706391 621428706 3746060542 91812709971 77466014580 13056812219 60845481897 123480839859 3950178509 2966933073 1452502382 540346825 84497514923 122265689260 51871858457 217133507914 27493069737 100744665838 152945502264 5432434031 8779755688 163552860386 9140728593 2083970025 45545732772 18502762 86768205976 290423663621 51379294231 262898149185 49847280788 26304374439 28505218431 86033640885 80274233440 232240071004 28103264919 36358948095 151101201991 135772417741 131341166475 504867597 193045201943 8981256283 17136532624 245005601184 887311745 267477018317 260213210387 1334907738 64703194974 116385179478 96548175052 103792446426 93320296654 47772768546 118279757278 37417133563 52289695593 99339632813 58890953948 289188298403 15389250037 12690230939 93116929218 24126709186 20696869946 116698813976 341309663886 84327568536 160413134118 25273657214 107645848478 16259019812 36801355767 58611659735 1995142576 53184649048 71132836224 100129408849 140341231380 99861975199 7745531189 3584680765 136450778337 2192392630 11980627363 149027831831 128254458357 74068649096 189187226880 68276128865 316325129721 151499117219 288191494068 154569482855 147046410167 62445801989 245222222 2254149172 55450429297 229813149894 188131274420 13047482034 624857200 7621639787 103697780261 225615486834 81494232694 93932196 203502565906 193504444002 54325809803 159780731479 10931960982 222578386627 7214471197 36616015472 47035125593 141488162736 43777290772 73008203168 182732154681 20296519475 17203480930 31728578792 116396922311 4123845954 32258474395 53790679712 121199792332 50632077307 12625213950 114436336065 14304868918 148335539310 4023689824 19146768981 36134639518 19941414508 218909055007 7346984211 19090312705 26319140032 369920608 25252981277 901652820 27535328596 41649140577 297807065690 96622844811 120003007320 131392000531 266923130935 336187779364 258223982191 19019238501 20356105213 7061801848 19354478625 186806935288 250846201417 3295497880 39197184438 53109153885 16449939656 5164462492 4836352453 99599113473 67371481033 4462261852 15831862285 58107148839 112383960344 117131562039 7875092072 113225480450 28887485978 7662388730 4949999898 53305909362 40503915835 18879387248 14024149521 19842318031 12487155352 96817626669 142619752832 138340661036 39231268410 18550958097 68505954564 62132438883 235077385071 524463621 169930910648 20295975246 71047470538 4582717543 25022535436 84983922749 46257659312 40689620305 5999882047 74687045814 33769819133 21997330954 13500670512 38955283016 163283753012 39115309332 12248163445 98998529997 98667709584 21313076539 17118558600 10843296359 112216753602 13022497761 79649952117 13005914517 39930339582 1226331728 88419234583 99510157167 9484904652 44366309960 32090330987 288822056170 65115989571 70293820591 39606024595 14547208527 83687109510 227624274774 45182152332 168521279344 45816663680 34553466488 130816470415 24273066728 4501067497 4605237533 223734546018 141250172235 25119272102 5085306461 208039992220 103654473036 15995087070 3645160547 34038604291 26840935191 10162801032 102817338336 90159315560 60988895063 305698362172 86148548958 35630651388 87238042799 76190396260 247195335933 9680575699 159641272867 71542931144 32382401202 21629838414 31342769457 211248092365 50530686516 50827330063 36786947809 6190628830 121262414698 96324717696 185585148187 228903216668 97588526 62572725621 31162349062 23414655421 6660896894 27898971885 35595611329 50870828110 151375369800 48791443485 258795774959 57703960217 154450300175 14684072352 15064569239 45240673584 161761482537 19359525253 15241740658 9206501862 118568214790 1151333394 526237496 208230952424 53245300936 125647211 148287911877 10366426038 183828711962 117458708875 12658659462 9759662188 10304136764 3250068427 23802976876 103628317403 229349838478 111867608006 59737371395 33924745617 277812845589 11810604085 27365594840 37779066450 8612690252 7001017577 55672542687 83621591182 9288506871 55863353057 110182852070 108219343642 8084402444 44603048842 113772158513 212583902148 27841814443 81240090223 25704184295 19595827908 190124558912 154928418266 12839800950 136164219212 26076962482 3661569462 913393203 328760664220 122780209570 58730950394 33495715711 1029931633 133000346091 1854431906 19807231127 85079841106 560338580 68975815460 33406683144 16226198840 198114558511 79024609239 28344775318 24273565619 42199447638 162607411 188640879431 31025508162 70521018499 217617340635 26923372067 2367906560 164458995343 91406508190 325199039185 158053371998 9879841251 23714433304 30942069409 41246177016 177368219802 160440741907 48924429860 134037409256 18943086040 17783874872 55876411598 12031115776 99744998157 56237242046 190542211173 19913544267 97915196716 10132593826 35992262111 147159202032 53162056455 6656066952 11284577675 18587914655 8519228855 212973912666 156272862229 249108738631 19830781203 35691947194 18745592137 253564146843 164077617838 8954909197 34639258678 270252446504 70857915586 153533428487 194057160440 179121080696 28377262725 86253249952 53209568149 97443044587 16405652050 21283448889 240080978073 2035665935 167360258536 246696281374 45635122957 17555684216 229889361510 32417923327 57995414726 170275070602 42383225664 129472005213 28376694342 111331689411 2666629280 89996813622 8750582981 186652583867 100919123474 4874154362 215374829004 1954856884 5308176673 68058143149 183337287989 72103227713 4168345751 211988066500 277637760994 32309591094 59494984421 80640718104 65087636723 2546939832 75882214872 74994885574 10043077515 28531381646 116519626402 99420997349 12436095400 4327069257 42652311202 1509367234 23124750663 21077130737 217618451699 107047414906 23589630744 75311889463 26354045667 7937552228 22580292725 37033130154 91054660602 62971044556 118509529971 58946179538 23623525407 13865549414 33963926626 102553473681 30823100055 13324305571 22213154137 99503904302 11835092380 74310530010 5555831715 55103829794 57307442978 45747234379 126970038752 6359481016 21349674702 192248898371 40599338800 219842550388 22920602672 16805497321 13789053624 185414840890 233337925777 93784770649 5814679436 216926886436 78812906334 75202368804 68485225766 25946917175 102651522297 1869298673 44847749370 4588098515 63276220107 31048094670 11338683534 47686898322 81862024999 212817341716 25410144507 8341225455 5791497279 31966825677 16755151367 2099025547 15483577158 16622626920 15509078006 19921778242 265150442374 3149694179 132005976356 70175345504 12052425098 29268644535 180346130312 17587374433 242658466513 86818820513 245842667725 126029261299 117389249652 72959897869 80971233916 23122656461 258533794310 3842487495 96099538281 12819242117 2438095069 28578278724 363028213 81490051936 3858861712 4389916199 106154299237 78834841911 3528522164 98063547607 191053325842 63183722963 228539187027 2501657141 1484627575 223920839343 52034654 65568464264 75643835579 121493825946 34326403453 9307748305 37642148287 49006102632 13819346440 21221505029 46886297616 51333692905 97225045377 121960904023 125749389569 4704524291 185980163914 150022784241 154324409044 1008023881 20272102351 36500890693 113319501761 23848798167 3714250707 295576557013 11049334559 69188452537 137159291860 7745987627 3015829578 8177666992 14431469007 52577679967 7542772150 72455145652 41074011482 1838530952 136564595747 23971011534 264605236490 216797836598 66537422757 165075358688 33912810467 7919664247 1123150991 69719357308 19803856958 110274769705 76535578083 1656029131 51007395524 283007684438 103527572326 31465288082 19984561199 51081606473 39886454276 35001866 19636650 22981541810 10024933890 2578477281 32196029193 118170677435 188369981937 49102894173 23186930364 32951387895 34476314447 135348178172 29921817078 51290388315 235295327459 1595846026 191161842381 96656137563 90418023157 26321791347 118690906749 47367171243 78361827831 200953380700 65288506465 2233080681 188457362055 270232634431 140729954297 198663311666 164825662450 30225248709 522521917 951292223 96714638716 27144780312 83367190615 60063004003 83156735906 259942028526 17304754675 44676003001 59905067645 288601554599 52269362727 10251975551 168103637414 5271441922 119622998226 6475956408 106788374906 145296926536 103604272400 199902175795 9017410929 13335490235 91150294216 7959363176 123675596 156878161721 191225231074 17211498888 205437846691 208653517977 171889158021 2358837311 27104825149 61312275041 13856964449 81963693758 56197748139 3128624177 48665196886 71964408462 155677119705 51763775641 154981971170 54646809004 8391008399 55719893998 3644698460 80719815330 112284412434 71257507591 101244857577 353209992 70746081887 59493291486 24281591293 38718132842 266865252587 177938614688 8222414330 325407734686 18660164723 26051399102 33236444090 131489668652 113648918638 30789628566 165972706600 66921407908 212264836997 1624484465 64318954439 57753602476 90400073633 40014538010 1194060208 73269214804 58117949072 7761141346 50726037126 53160575707 6345743274 1220940598 11835219683 22984419502 14389461778 13625448783 123758663976 6172903846 203243864096 3233532647 7756118355 1160351059 146062716235 191318243998 265864276582 12223733573 4321183441 274864714039 223697945192 13912000322 52226718861 10102143928 211559698704 3020495698 688114373 532836602 176708970262 128586735588 109376863627 40940624930 26761838919 20280285142 150593436707 248269155664 131293226550 27942001099 19279141569 72678007769 170787568677 65123940398 23765779212 267180694743 90950175636 269763568799 15698689776 177176754255 49259333266 101673641132 83464327837 2083776083 27170333069 613849536 196012667031 9398212304 51377780260 51951409807 484548082 9479905856 333437271687 103027630528 87841464533 115064625281 58568756573 4695748231 819220125 116455912614 16235500091 4133668071 6109661627 129400254937 118029478206 5122019599 267744687476 103143035754 64222927239 12284994351 209792610645 181513385035 74486507299 100820773507 29519131216 2220818332 279467751567 105243340518 174222079149 205174890068 1148526533 48434226597 51652672321 134348514597 10286872979 237202458723 205824105537 187145522540 31386349052 42935843491 31131825441 71335307715 4490374657 111181655338 50757771261 29378985177 24279001573 28021534930 176938191910 59135429765 1767559348 7959955 23853853612 113995131806 102975528429 94594075016 17465280064 193815549036 29961151586 228001600283 56644220002 122620608278 129552815497 12362641542 71531355677 66060460681 64629626147 6830393929 35457555423 56454663753 103697098107 162552015024 183120709415 20315373303 21047028114 130657723274 64486740668 100845233191 2359484949 100625677253 56004836196 293246544857 6268819723 4338229628 263774185232 135801534406 266289860656 32470451606 116884504570 47916349478 21629897019 13706707912 39010909518 7829320219 258994058391 33041229778 168569104172 257813709014 15203879826 105283641813 18964791324 2738765771 93403060973 215638605417 241446335416 71037305305 1609045364 2595758738 215461463 10085679783 81035473821 110594065267 4176841896 38780506554 96425845967 15934547406 7231084457 566254935 18494707145 6058310669 608042220 94304953069 3383168158 23238945794 193084660933 261963129906 26271212976 12359532212 10219357119 551480160 222593722332 55691522865 2570388310 117215823796 215840303130 130426552634 58009843850 206276028179 1453649306 73033895834 33373325331 252969623757 9151261926 108376234333 21283740755 30553007030 65548435566 44593534994 26628670160 169394598101 52181559644 196338775338 1321824471 70497847955 32111306780 56261345284 76343474423 106707427835 267038498049 264466244048 14804648165 283920890193 128895513827 45181239794 67847480271 141627551320 252210672111 76203934519 15608324705 192567592995 7876556015 131515435090 118829927448 16417724498 82801591043 227160489708 17711252925 58120460642 78004356341 1709840554 7290802114 18638201390 6080476147 77475039688 102746290732 146410465729 96443485545 131461498107 81638370936 32648007812 10065041889 19338030655 69680772076 139459494662 34414217688 652626912 72692007819 76076721636 72377230192 127057161193 192010750260 4747230385 104776094130 12266714785 41945189179 154239734929 263946375887 67266045050 33283600035 154582054507 3940829730 7435417369 69557820455 69933723228 225965514885 60732084047 3553636486 12071319231 68499997593 21470404458 154042878317 73069330923 104213997597 1115253986 89556458486 52513645260 161121630251 14387673753 120542508603 12995646946 95931552228 144255315062 66098727516 5330582977 49979611181 94818150800 312663419255 69703366083 167499086314 20280313250 31936560859 452222747 10380119382 25582395541 36694189881 39582598981 68681591720 538103438 18670649742 50197978943 1416559526 154014747151 94214691351 68765640420 209930904499 1590914969 23827914042 1816256544 95528811500 260272764341 83736287337 56518366308 165999822767 67148096486 14050519723 55281399631 32443697807 60178135002 67284120346 18212661536 196129389735 254146095763 33560530862 215199432873 152054570718 114760718144 28251472075 9272748758 213627631973 340337559 28050158612 226454456395 113020182032 34792488609 136811509435 44112639993 16499846107 7772063029 319727001795 83152472289 23225949483 96383229201 64813289107 93246327236 1014922515 11432687512 92886515966 2204581777 250851094140 12438075650 107544913321 22133687207 102316522090 134161885153 96448936905 4610282608 196667708443 265881562680 124926368998 49754858869 2114890043 2815402002 38390013728 7613202448 129502705374 32831279725 228646926361 150216313098 55889685716 10037741948 46048043687 17732393828 66790032946 223285430617 790480954 29224087014 9611929737 103140966143 148668352420 81406810108 30221206195 77296980872 1567130102 191039217683 9371094079 55743790262 93605752 8398847068 73165934902 195978746300 19336226340 69909994448 1111318732 119245359502 2927041228 31775080113 19440522218 25181987970 16062471862 37071376467 2831141899 771564353 75290175340 108924869657 21255906973 77477433785 185044898916 70125370635 197690932160 14042644623 895566318 2727324465 139621235134 112802382487 17737745405 255073381329 48903135199 29788318161 4151060577 234495876164 27994871321 32905688654 378809328 9876787536 14814065284 46754213145 72055874183 78070900202 1534317860 2714087839 290400444870 11833368300 264812975767 221916577136 138140019666 23772118939 2113266431 2925038529 757505596 23580841602 49472813381 59406163371 185280291313 44174491754 29966403858 206722075347 262619752667 33508829334 14165613089 4022922160 128959465251 210065428195 38247986439 188111741506 14696514429 68471328940 23809913898 151409172485 66089102954 251771222274 27784364702 170863806515 60468168397 250861715195 76146074406 427739598 25822752618 15880475315 15039608362 135546918971 114868028310 58790541813 256142418970 20124380347 7187524196 74219957485 10135389201 84958480357 94963422473 154431230270 16505607194 12132207108 1238204381 19977321610 107027272041 1773787332 1886359054 207671542705 290760069948 50697769442 192041984910 236060995355 120406316467 165109373582 110800675099 182546475485 1826165309 100962385936 129988199052 63977665647 19212314184 1179504061 64054344295 194995029977 61110476271 26273951232 13781879060 76639837822 37399144359 21030433020 4624963489 144243587479 94831883170 8357056130 79385379534 1660375547 492286490 131210424558 161229077718 160698590031 219447473518 3541757631 257986862427 5644694776 20396789662 129520449 201201092965 70015112438 79054912727 65469228139 137349646329 20147547381 962310773 77123361350 135707185710 88126738631 2592129473 1688030104 140628629635 107164642064 19371269417 11895518070 88923134302 25476831057 40918372479 337568172198 2011958174 106908049 13636575563 170638946724 127656641939 10017580303 1088439815 28888125264 144160768157 1337370612 10425523715 207243911837 24472420357 3109119286 2676146253 170845177704 14719493751 52916839231 139447366441 248082290043 484468531 35326689350 1992454272 230753467624 270635160507 36580890006 4930258089 114003890556 1452760374 83715208853 75243075997 1789580312 1432205266 51030184138 19301912514 5483020466 54363939 16596032894 15378858092 127631581889 17960192466 114730471698 1885441516 134331664692 31406320558 108561285222 11892085240 70189389927 15949410328 7983634359 13219284513 37576897978 40259966558 76720600390 101306899517 17021133716 3929291326 204891144023 1269638892 142892498703 252078327659 52230276227 42244022733 64691250276 41417394521 1139039184 153458752587 270904974 71241331146 6860749760 3234283274 158854245084 55099348485 105978067112 26179702821 41734933527 53941546588 179549205584 159601562404 107525423096 214832586921 174000794082 78072283714 77772130607 105868809521 149071011986 3129884649 87727398151 112384290985 135473693105 5434976423 4068574885 68788655740 87058992032 173866157089 39411098530 196042735334 39026484692 88737830787 188447388726 4086946254 126144277292 52977144009 2280361907 71878521692 41810412277 4016614788 17495671458 62087774676 291497064937 261741250543 2517911787 1732547412 50796041466 217137763958 206421472656 24185474366 149286630159 13918667418 1817636878 1284383550 185982527874 115692781783 120296232597 41136566299 90799587459 87261427468 62856376454 286545688 181033950769 55410803339 128695234800 22656964311 72667905632 21485458974 2080520489 265131265044 39210529857 119378637104 125677857387 588608237 21785379839 37926736160 59819826502 59952904211 257508966562 141150596527 179534543150 8542016364 62186914765 39626063544 51807155734 385518079 42171542685 51671842163 53681840798 46324643097 2040511199 25942286501 123256241120 8927661394 174448646128 9564423954 21659979524 27072650760 46811217084 59760732744 22564754780 58442419267 19199233824 237164572749 34242960240 57242617747 38276837577 12196982696 10069251404 18293239586 118064600509 8754702515 1713288017 22102501505 136735114769 283634002 128273973380 4036682051 32559181940 268784191455 314719451053 79689302552 205434773783 911522669 91812185880 270111441881 328383010298 66732074121 315133657717 37633219891 21749334290 75277572111 4759222178 6498231159 100522540765 217516738956 15945252471 15432623896 139853221307 280675622758 11390637645 8776931577 1516346944 203624194543 128063877942 44736461766 180333048763 1705467093 33389523465 143885550227 56234823015 6297099982 27791443869 123472134270 79857152786 22632374827 50139949403 25357070496 183331165575 286835526939 42635129940 561719879 196326514837 76626485471 265622900750 23613991140 47236520262 8201593720 286361480734 2603925786 45166836935 265106513051 15204906536 29462341524 304339101926 190853811793 117896860446 71739819701 55761931690 80532767509 167806104316 55645737778 21918042093 22379647410 199066912063 149696793861 2860998353 3436579545 46132303384 29889192720 66168905349 45658610978 100488064760 4684570405 6015997001 1651342702 5454541753 16288085650 26735024855 16342336231 60413107466 49543642298 7118599694 31519246185 4525812229 270015509600 191788316386 47120841546 17010625899 1598040139 14787378704 106516476573 204838256366 5418005999 6268146338 41523254060 163399839925 229427788695 38676653 19479893285 24431904208 9176714521 79911436 206180859301 85168014841 9363341752 40409664800 166882928291 141632893872 309238147745 71373483843 151387137860 44240202554 313687520216 65905701638 29825027555 4124667469 6866293233 31810648110 30295002402 207415338 152153241315 246486 3199949944 7970491519 105675350221 32397365961 82450212553 6828304572 51312965414 183621598911 25272946275 30524801160 74904892980 29806040423 318601826669 28082867567 31273365061 89120616752 11863249596 59985496755 49913910684 241201377828 214127542690 145188757911 17622869442 181911403300 17552939201 516464337 165331244320 76009785784 29157672472 204471059518 14237965503 24358724663 284057139453 52285203139 133309636546 120387208962 5745441619 63558040714 115181062834 87038740763 78103898668 31729040961 83715553547 11072388554 89694137679 15740414939 20804196178 23957172651 185882000204 7676325749 200012314988 11880516639 118997753881 238220270929 282077761499 194530637906 62204875582 57621669667 12788955175 153631990296 27408897696 74528425558 40482153785 171907014526 6257947720 79068760866 319632958721 20059663670 264649857232 40156925102 71138848363 33411407435 12545128512 5539033934 236085503 280301495779 166931469137 65339625077 138558107011 15172354796 2421277599 61398325998 44068941 29831567549 85505193014 26134693730 11675012892 25770485734 124477306177 91519233116 40214142521 62298506001 69321674677 10765202664 257336096066 5621769760 6321866479 522336046 309990906280 2283498358 30947872984 214680219614 9223297329 21328958345 213259114812 151880258192 110321755445 1625230106 5700557491 17435047881 137357939471 33291578027 4679515047 3657170664 11678555304 41049145730 42355594891 80766188847 143200795325 10403348911 32955945986 4381049827 188936785340 75129130948 4849763485 173257206345 10296124285 76148561642 46164243976 105287226092 3688669549 115705119747 142066260467 57990739414 36096040878 11010194520 228920304816 9159950037 22082615296 92075549133 34091586374 9472083296 17292239651 217806649963 25072838 65448418757 11756204305 22900896654 31715426725 51439435686 9771668725 9630975017 2714449213 49033445095 241085622002 1046536721 247060688784 183784663062 23758866569 265558458 110597650389 22409036743 55314621366 30159857556 76630847940 2535631182 12708620126 76018372471 346918425 76765668787 61617350876 35465973872 189746305196 35406768485 6383955868 124390536813 129688617482 16437294725 99447735843 28143272342 16117177932 68436579047 60571210616 197521861193 64125769631 18281417585 69676644124 152738137124 291418541363 53707227612 44149077966 159434256581 24793068233 6437177834 2407339912 129574136387 62899134859 197032079567 112490223697 126820843960 98338191651 46103108893 82088969256 57976292458 98123301426 121707977728 271194953534 51011670233 304505352 252667302467 70238863171 167781118288 552089470 17290403676 286980404411 47156589149 128926351985 9305205105 234203896982 32865660242 49857857376 3252542823 126266057055 39210911537 309925080268 4367671060 28293715517 4844151497 221487225245 234697240239 60351870737 310011349782 6596555403 90017164098 277542480936 26523254331 242286447693 6029518673 27626450376 5391188730 38102105842 6582113276 1705939116 120795979009 145267979300 276004844671 17151328333 450609457 16028962993 194132415541 258854861568 2167643971 124360131403 64356650781 10899387675 3446771467 37688282843 221603224214 255615326470 20176252013 231277919799 2732630414 792981343 319659755093 78615603930 1882177212 2013990149 107481285310 36194206945 21738214011 273941847538 8859442529 69998986305 11463398529 70509360121 1650533185 1588178524 61861509437 84578239310 59070522380 26834593023 12334677684 104514944716 280917325249 26268109322 2421518661 7366237037 108268558693 223915565875 30028564630 8252327179 1567094711 189201965500 6203935450 80800405 195378738571 169858132397 3864616297 115575951822 190135194884 136919843776 44418968810 32650414473 478119321 4884324157 24891833053 17932793952 7353213469 125683094660 5643513001 73066199941 168300682089 26794769653 6226471614 76815854824 86403043242 2052523490 6994786084 7432352207 122379688445 69494539030 193950652510 97639589618 29791867104 125866668467 7543912412 62429972463 36978002313 63257947332 57998579673 278970408746 282562321301 142110237674 29397593447 11528874789 81856792202 1787083995 147598226381 116751383060 200682399442 98924853723 13040801390 47533136296 94659611957 68875847991 37717729601 937678571 55301001224 213983117310 12619936685 19417198838 250018447755 219429642 20890664708 10119007631 5252744350 119575022376 15342028833 2452764699 102435200033 316541084004 34477358564 32539922856 35917637179 260650639305 34474359508 92998325046 38480476300 55131004561 23641975321 9672395003 8803141682 108833580119 36770605382 24546270096 90834090166 127708918818 6025811371 157163999153 173147314680 1202837 1800161632 140016083010 264532389802 211298539714 42684679202 13787194070 46357557567 44975679474 85927683170 84036073773 5784121445 26063603624 40454764021 6272987207 1232707186 43013841 2982328907 261065768068 9117829205 78905561928 22978250783 169289790321 89137260497 16317758970 4625239471 248632745244 44827529561 275249697604 6403940071 70256811709 124466356640 79712411290 48985208024 56156598714 101252252915 6483605039 208958909387 103435229422 123609992 60270826132 31227277962 227704572557 256782784010 53271971977 150836918997 90727425171 13847829785 37968240103 9721474358 36620162367 151553364753 66251919443 68938389329 8239813190 230631586315 65770248328 252038423 23043716 133057389345 14465444439 32473869652 3554468786 64704829743 96836552939 45607691772 4232390812 7148732794 86926648498 44262883612 2600407659 54488005988 9044027738 53072894150 95095760836 7402868761 182750926646 1023250727 51405276890 166091659536 9049227922 7513410907 15275362207 13287175456 47600809767 31136188949 14299495184 9451536917 96239358465 65579907465 132234721514 209897407868 213194783 38312365163 81690297178 39211173105 47937860323 466226862 69291774564 3465127779 192075417927 56909277094 263748408595 71808175964 192759939573 146654844195 14083040226 13006721936 2977305901 51046034008 220317748183 75024650401 4789336775 269770372885 60674786991 257512671397 118043201540 3346295588 20663574141 17514165108 17922930027 40331975593 271663144383 13088055167 239322536470 62193860719 123361948357 31240144614 2711134214 171045939342 25945506839 23468858089 3267167792 827975540 47588245639 6171224959 9974936383 20883004398 8940827653 724925248 34845634516 173674181956 105714220274 234017048667 42840387383 110958918579 40194464922 233807158444 45869690955 50027992237 5767256 7088932320 83830947931 12657310529 169210673633 19136003532 34420679676 30829140824 80027925559 66143580360 93725906512 22340793858 55915565523 25840628006 14599504742 59193521489 33135493699 2820938605 36923890716 97957053280 251857827503 107038245997 80585482178 46144293553 222667570429 68729652861 31503023906 59978039558 42336646205 131400255837 5042493349 33522966141 36762999498 81003329662 154213227102 44166317602 34724946598 6460069909 6739398537 78538917889 47117650785 95654081187 33189438894 230044074048 7010209331 122107042356 17977285737 69630874059 103491699894 52233277766 249874090562 32934689682 82771730155 79447885322 17395326118 327958758401 77113216630 41806623393 245182782665 52453308051 19472016548 110369371510 846398049 238857736905 166211624310 75317629742 102769076931 63396220859 35589067247 53647753300 124697777128 28886552016 2358668928 164762167768 42248009600 168775992713 251997380157 164122616 31787271833 25533341787 245291753974 65394975758 2455427697 55108169304 227145534106 18974595607 5330347142 148003130795 87572677421 28501385744 87634369429 2783723743 3808895659 54893307294 58159222031 5894212267 8434565672 10422184974 62546266621 65385993968 405164896 30521591546 72340426599 156887805423 163653685860 40802388823 94608765003 16120472244 28292110275 1530154235 55983350659 22097916123 2349910052 68263991722 19815781996 31380625536 20416295376 159582158780 8416418824 17070844965 454858469 76542929673 46892151589 38394517541 31040594262 184549863696 35773191764 230398728726 37640726651 84503528374 1885464895 61376481086 35553190343 30564755890 4675240213 205752355437 21320546291 3746320974 19235596898 17894064564 78474234112 46027641053 46974432773 201519666433 99715600599 6307368715 26314384816 32681849052 250017607326 150469749327 47285997318 32984766268 164903525102 4759887620 4374996152 67922058987 29102289111 85511728810 32186268886 1840606836 14802881840 91513891636 228186184 192444547171 83881923785 38420614393 66192162855 314137067532 13972798979 156640538763 205458376298 123782881907 44816955127 195459320528 19861995043 27973300647 1720820961 67056890265 70573732585 8451713236 26139978925 280778565813 255926523175 22969053789 130191736914 28517519258 44149264386 59251301472 146135763907 231330319275 246799251244 26463982251 43459087246 55720787070 248728947397 280353474177 3101531314 21326187466 97319901867 5415920177 331337083754 2822954722 174942093388 1413060910 163207861497 7447142038 230782363257 13921407435 43223125422 32289980787 11505059774 25082461125 253879776650 22167348292 283009072959 23749174019 19017255807 67592953563 223565480945 108929076968 157622686216 21720449365 51109869603 65956733466 81978633230 4370591787 186665527304 296525714827 304769580 27487457005 105277577426 11707824803 11546019381 1001804514 85658037926 14047237597 1320634456 27939124704 4670723538 39938999810 38185371957 68435396737 23834839681 30415645181 868125954 20242272518 23919599124 72149623881 38709925590 38697224423 24531540268 166237816542 39928892164 131198946041 10364144930 28703921806 302596851759 66036227894 19651766905 202390024595 60438071759 190561029734 68842878200 145987927686 34950989946 53007653265 2885387910 251320404835 51033359398 88174625223 116435523811 288482742912 14972809443 111466591440 104059142395 11943346551 275728361157 171046584773 52345059 68524438180 516586913 52488542241 70120897452 51769782638 44440133565 289375716252 105602930979 24319481389 121612746011 151321955033 4476864764 9876086519 8747349778 115037547976 15805706643 141867948023 39235006311 75920169567 229469128483 79511771083 4145344431 166775059323 116237885 27598995827 23524442673 14013473219 13294389968 3813252276 5340686906 10400418709 24117591534 70404401106 89087414726 174828258960 162653710699 18453853867 209603629590 4811913520 35441440594 200932324013 14681234475 47697395831 907600033 62344408350 386164180 9773294088 5166821729 2082179832 1350146693 78960466903 41463892463 80832045001 28708920047 11372420653 14141092384 17332223413 101195709735 218117071568 7520519966 30836548600 86626734145 200565454757 150916230765 2691111628 6160324701 46045426649 19246568623 35029281260 1756932258 33948309336 82511715795 291449882311 5641510941 520799818 217618473216 179396475598 129575541563 187885982601 22379901649 114377221720 69621266992 52055627462 149243805782 18856620413 44721513965 14319101337 74026138472 13723375517 371789279 3310376423 1979259176 110247057151 619095838 204857828696 46056980736 226331636038 77334558338 16914978 39642487505 4010331144 334514759939 153226170749 52438963503 7542635234 242891272252 110856300597 53453638620 155269987399 52474764139 15320640365 48798869095 38243531480 63015852748 169747353091 1345905774 111958170304 39354967493 21917258396 51436044854 36764588372 305137910564 14282018492 3109257290 65027607737 15239356395 47948353571 85014279706 159033133575 264702850 255748918357 187762909592 201488098692 43359725335 70902813112 998426718 67366163468 7376571623 74886138709 29214063748 75474962167 58572298192 40602169801 42646466245 95578766014 119524098670 24944189239 50178983931 9302982789 59896016520 77175697803 21466040129 19233651591 286637020884 175032138952 5640637147 27117260815 44273464794 19897285152 15158599216 1389345898 189639507 248403442949 1327203571 72137472 22617458573 25647667731 16047009233 284552995400 14548612135 14828030234 4170615482 179642160696 118859215187 190149918396 21111576661 126384311417 221797651071 2119325270 53423835142 127278966179 5031933032 137854550539 5312784450 86434198134 287821306529 55587902378 77555531924 79395409971 16383037549 7946652596 69411623794 1694942812 24210452626 250987065590 8750277618 772843464 69283445926 90074948307 36608020638 99805256975 189177373161 5373625557 9172021520 580303571 229842242292 19293934512 116376751602 269886623785 20967555519 27554902789 43880723757 27957613112 9979783917 11339062177 39423671089 14295525168 78200196702 31580242056 65625810097 592344981 43935937237 19257940295 12084330613 9233034571 14892939458 212874132691 83754300178 37969107639 14734720362 16860610630 1264935309 5706007629 120100490223 57953723631 56749377741 83879630393 41771377738 51825228054 9737908635 55067913705 7225637354 79212341 239787337714 28317365762 113010460225 51455617667 194477890219 48607181518 50964374662 10892254832 57307567687 197254520732 92437619883 18273144189 19033328402 16520844194 47613524229 128087071900 97749666846 87798400134 94502407459 21552965329 66168051997 22713506638 89858131338 298483752985 49911652036 1537267727 918670077 24113078648 8330476469 572958190 24706008670 57586339098 15571840476 208013015389 99352326539 99815260761 35404423524 270745243879 17858966113 180818610755 30573550931 5390313795 38381773815 189191850864 27961258746 2587011155 8024231520 117198628453 5401017629 170529947845 4941868555 261327107172 6037815268 3782830738 23235794326 63762524429 156743058794 181651791812 211577715002 48249682046 108402850784 250645103779 123184113471 5469530650 153531113590 55883037818 64785470087 546850030 19752986218 1382039356 3176171416 121068476631 121045510433 343678296 6564286336 63535007619 3696277903 50520314225 212506996752 45990512427 92013932 122050321 2777657451 2272237123 244278877 260264012825 118049231917 245299535394 38940125615 46181498945 37804625207 1971199230 138764856433 98505589189 6389764929 280880262736 35877699458 25923547167 62402341879 11675904887 48284499384 1169277519 229382480997 14574873231 1947108217 167171681876 7971141289 2772546501 23594313494 13738606432 36940548654 8192344134 111247361289 9248976114 211310607217 105559276539 1600995177 905995074 55878837039 63437324644 110878380466 46603262855 1825835854 11117787447 119796551447 162123665565 228230706723 137491981041 7192802561 38147744472 54620274566 72359426112 207419960262 39010895231 28188982577 37463836941 186734028019 118200237938 299806915815 51420094254 127262540686 43530999959 1641847979 262623382251 35820622695 165357641132 28497699890 3979777247 68540568193 11416531731 63334982535 61689538738 23232658785 4782730593 5836057737 229561477437 7223694328 137042641848 103542463954 236917121233 32425906139 349250751 4093834289 261800173 36115097173 148667744491 24109492792 25330992240 80314343788 4003561646 7937141851 41001930023 4706477838 77191770970 325299117383 1111931401 17217709035 125077611225 35672289794 73171353199 83989195200 3727150294 77616586010 20917135398 245190551646 147733291995 257131723643 33482617637 87592164877 102714586147 114444985077 1985319585 25465428103 49769253014 46905138746 42088748579 114680375389 477208717 15537443994 76680392685 248626405777 5707524440 52384525745 281846819970 628128476 44695323522 201172125225 89949891951 172481559662 97168096256 257315081384 251494952859 123110644870 9060235290 71528659 9032866116 464384803 4144172343 26845839466 229457844259 34584788917 695899896 9192982136 113823749252 3385146615 901147907 51333498606 188352556557 20574396107 327573361 256559276870 195448259795 4393200775 21649533414 21863647404 81795377262 97813146076 98398965765 192311140798 137949885711 40849632357 260001268536 41104159854 7908463346 14980019732 71695806396 86865458283 248992475372 53981956204 160370003019 184371543517 21688586228 214793672241 146652062650 6337657845 37611990292 8980896476 116309596349 56377304025 155305753290 2454326168 275981750077 168927183596 84563187293 192656147143 212578163357 38579362887 18775758396 12844297395 312089969604 196056749710 8455810099 57611516092 111479757828 48717387456 1373860183 12670523309 3328816882 179180098603 325476694478 10352540553 2584149875 26265577880 117549215105 161214859034 2774575646 33023907981 4203919761 30769984592 36031128004 1453432551 110226542829 20896326523 279670964278 95164833316 40075444039 3236170391 48548625230 217484086420 22058268561 178148316311 58857833437 29410651274 201013184865 274703411873 18692025935 148241768881 204259401736 19633072904 135395551690 85734587442 9032691459 76327360212 122233988760 101286565890 1214070777 28098047457 81593191152 68223609865 31116284610 16427513397 93031357368 87525642992 1853352094 54270891221 188030591146 875702626 152095331186 22343960570 5465229555 474747542 4266314670 73412689196 74428537149 1166468225 68417576618 39772374122 241702436499 138312899273 109557684657 65151210235 145573804810 282581695167 2371327349 188433833511 145842191162 108302595059 251686289307 198470572369 72107775390 43862231224 42113722102 158665847281 314575145023 209413842226 4792264881 666319306 17527914043 220485609591 6806576873 231585082 141261168419 194905074298 8647933908 30791791607 108013155052 22462901339 67099659731 137837757545 62652361526 287730006513 190760087817 18362952125 107364284838 242927628449 26057333894 104463456335 11672293611 54538002229 213741072193 35731589586 274031950603 44685931649 221281577592 91942972389 84874282482 157631064643 6120496436 18498139233 51271986834 16116856599 18767222099 46140038828 1907109078 177359970823 144454341538 1891579565 114077737831 22795437108 40158789443 35433895919 44341255399 101099392220 55719832705 686157231 139214907597 17744277864 287526730624 1835045387 43827516514 90474080824 7416316154 146800744246 645320848 94574423256 33858834866 27964228200 103994307679 99071587302 72801301101 39474322207 6079821768 8381046740 182428790912 127418582 176052426740 264652810497 55424186034 130900842954 1542200650 696822857 167381363242 58413040809 98342636585 290908302330 57854410792 6533076881 324536991987 6158241885 90543897703 19958320837 70101594316 90256523593 130963037858 165721619313 7955696504 7611303124 33965854309 405672980 6214481001 20346232729 1242200185 95349825286 11629884274 129631099635 23394063415 346240947 9693232141 232834306626 46934245597 475603914 138800418943 15139954734 150441446393 260314004881 28142845096 4985903121 6275498552 54810600522 25170044505 228401456670 47370222017 57839062 22650500915 75695894317 59887422414 31709798925 427640208 43682105261 239117815212 20791280352 69404817556 44540609224 184905141453 71678012597 13307527492 7068212834 198293328822 1064553281 6084690191 7513488045 11031245013 877500363 91308244538 49630888303 14928880509 67104398246 147289859197 18458263385 1728728279 39175633821 5912719386 1228007352 125683500685 13838597612 21412114027 234417756929 57676189928 67619400671 84367019902 1704364847 220666189672 7463468992 59710524515 492010762 43767892324 12278859201 265044543480 38369711809 1670955832 29436590468 20817348980 182403861372 194594386654 72051001498 70096495911 77280568939 54566946810 154788505907 88242753124 72442793166 119925074737 5062655570 7626128038 9837294521 1132735953 149309440130 58380101775 4048163443 18599150412 10204838760 120898770594 14658847080 54836565712 27585263108 162270384898 2981917737 17652837110 17710759587 77109914359 55208889977 14523960412 101362217839 3898110222 28128201105 7278311195 18190420148 54277212973 1093390625 12759750130 67750978133 61202551820 155692027593 19328469993 82725780530 50468985078 107253695765 6979552807 48446050989 94399899435 87576149354 153826975658 32779823567 8916401170 61332596391 132037335570 94900614642 169433223469 71511272664 127988211438 53527225372 5540498424 65459161911 1579570615 134492145185 11009277176 18206130803 125631817474 139856015981 111713467069 28831026601 6211604090 25790743840 4184807014 37460846962 12210923729 243674458090 127868043631 19440435717 65175888409 2979236835 99404189138 61837696 269500606145 71942186037 43163044838 26428098617 108843007569 163629693931 72827897141 23096396728 98071144554 30568210707 26314722617 31850051278 16590719239 3366798440 108127080908 1950144725 1276414232 4384680870 251518710758 12068575910 46500113364 115347923233 17928566438 9880396011 26706618559 36342679129 74745793102 43282049382 177865232746 175099793366 6077402411 789728265 238722353046 3789907391 7395807561 18905321294 6425237217 20701686276 99752524301 216927379898 563881045 25071345776 214160170531 123843649896 84591910426 60883842291 5034320560 37358009285 45093565648 9263357996 9522598847 219239628812 112758048205 41723383601 213035674561 12259905691 1675513982 8670284374 22111987489 133554516873 47852894326 2949264739 15449545866 58541425522 30391681772 1991710531 339292662 9225945934 340793902762 36643039007 8187464395 12561132339 291046574858 190502098542 8877910708 226413178119 46236015674 482451920 223027128303 26661549278 28719206856 74675563148 21471692125 776152666 22493612734 75429079492 7775865556 33973829445 68745367269 170713117059 132901853392 88537340959 143401973714 103549295287 215169607691 296024960093 170276798831 249810289385 2507535057 29992659158 47591464841 80534690186 6043483703 14540078857 1909082938 49563893124 141349033982 126367034625 50792592866 114247048213 19305614771 12205288 122591922623 19535514833 17833807002 76791924312 54817928235 70822926941 31191929442 64961821591 64914247171 431756547 136576231600 29841342976 162627855913 111500426979 162786566530 32055751333 194895400707 90672303962 120934422332 8695461130 12293853630 256517049130 13608497735 17315012428 130155217861 77249974969 37198688314 258244017656 26271654760 2432093246 104222096072 204720392312 65194221458 76198913851 2004140843 272183626288 20432341490 6026991189 155846795 793399016 7203321653 53726898657 16580274620 27622232352 5264526116 77231495416 47903295707 118409222097 19514065362 112676198162 2946093504 18492185603 31385011838 98973853353 14134751941 183671747584 110050056289 7574818967 41596458729 137910249045 43129244171 172837928877 7393302774 47447829221 54146883659 40895754616 18111732463 153756119851 105166418330 82481760369 13893626924 87140385731 43048131155 234361859207 154576475399 88996308516 36273090361 188820113574 60825822283 72083496586 90056343717 51096145792 68155335595 245909930980 33419208978 6150771629 197422897901 117165248963 13740284275 281000896082 20322133087 158357505146 2043863077 1127574671 8482850096 171578564998 285474261548 12080191697 45095146442 5248491595 33049430344 339240328 182689313837 51271839081 94589379092 140757021684 5595816931 41501909853 241054956801 8121368735 83513432093 163948908122 180974947697 3335984702 120534012053 115804133254 9061953341 10649354749 34252606344 1473051408 154241550669 74563296568 24059971338 311586112745 33449933994 64447576067 245343554533 161004092924 264209093519 151865767626 153430942718 110022493501 96232299887 153415059180 281452031820 49737148316 169219403412 15863002476 19059416492 58032142754 5864026796 10170988230 26358889565 9804857161 29448155716 111093778824 2102576520 68983932966 16137277690 98284723333 195489778695 48354012928 153126254138 124274763246 1618067876 68415300337 18591326894 95816131632 158557719462 10906414857 134019582045 31066934115 254490998 54383640300 28969722955 34056417385 15588365523 77798773694 5553226839 62229025703 17066451943 286086405549 83066246824 33754740020 25244336655 222636507736 1812851000 75882711872 96923942397 1497744151 3702757083 341943050406 86606778084 48305359821 35108025519 36318507291 1822622120 26358979592 91436386275 6551807898 246018161309 83990516108 248804322 794332250 29883349 119493447274 2061950690 33889669495 8730728849 182933823581 495771447 26135646722 32515920546 578815965 48801246803 216656110135 923678413 45868327137 85654645450 127206546965 42255488174 20240153750 30672657064 284666298436 60852967268 744887505 52259608002 29871828028 256700098248 53211104160 277937767551 15616486324 41606302017 87783504318 29597699260 225588021605 28301063714 26009011672 5539599127 56313041547 37484698806 146752221661 121778059599 47781351658 259542690770 8387109704 107942339267 3031504956 3667485645 24571698365 792794932 8646747188 123347006583 1118583205 524955771 95390721421 8772857023 102155746626 8908132393 126551115333 31266762823 42246416231 105563425062 92708533712 313899827498 39142148203 121502423846 104850143119 60973741455 112680528727 26632283676 2770676773 63208380525 18378822779 38002397613 980697468 17196438809 7066194482 172634199756 15434784485 86795600 153980324183 267542175332 254036722534 1924782192 243335222808 233318174 63942496950 112619376933 55403260114 288881305478 19295105426 123720867872 557517615 7893145813 21189698065 37554985123 185930711671 222194908965 122782537927 41607663314 14188734173 185930546650 70129874398 831974 11589994612 72659796773 6020983094 123942463219 29278358887 139835458299 8320421294 99178667474 12958894662 134547540104 3425511905 31181223185 4039604763 113287502100 156475861338 98888068490 188927499574 18361442400 111251599719 261319284843 1322739292 35625167647 37454602247 9127398814 61575076864 53937676720 38786043208 93710341015 322345723 60011864583 68062197756 112283093601 49078439992 22653035643 38477612619 31300431576 93859268693 48745699472 5059581823 203700744956 18934027976 34239409385 43868403044 8219892462 121733630830 58336178772 22209897042 127911410072 182172441266 50626895278 209067941266 99594044852 1077895797 51677267737 3746745289 10665282384 119135227027 10139474714 122966050839 86028353706 124297416127 24721462673 269559902118 43272289840 20926238894 183502256725 132505995021 38277585384 95495287683 84830251295 3273855148 2224086088 63179059960 13040935121 1559362981 129922505912 189492609769 54006180816 110580274906 5531762032 155024445125 19320600132 27313350882 15291127069 321146691 70396205833 274984847341 88333613039 140199615 73402132787 58916413156 7539173 58121497700 2393054086 86525616784 46886921137 188179691958 52387866029 1727971621 256378841791 38733596580 108017887477 17580797285 36816631422 511768493 6427123354 48831003367 29324272138 15181927 127828720453 247931489875 5897286627 116584041908 10671619259 23937542437 35622946824 30287195663 25944937895 206456541851 121619176801 142457299955 97810399892 237724482 52657971900 64960838830 15158102668 21106958585 10341060608 17981004566 908002646 29331109069 939031471 25423646064 813268897 76887201813 40166879821 31295224529 57511731255 45903705267 77536091317 30975643863 6358649408 261179875839 62353087829 145793962210 66931482737 78853320059 3316374521 101241142325 268193475560 62392201304 140816017035 398906670 187049288134 26988351889 212938552405 29230697540 11623025155 65046752085 38589360118 3229198186 21241107255 73242114974 239696392094 25928209639 29519914911 198645582912 3085941704 1722644789 265599754657 163558333087 3693139171 164369437210 14652428835 43748985516 264380344943 2068874526 20227754889 1719473828 14556045003 22550781452 668331131 75263450791 23555091190 319700315137 30280075755 89094852203 23740752574 95765740610 225858501989 109638987127 171049163082 29878174783 80558621035 84672897011 29716264100 23876320898 50325987683 14570756116 103450900918 82927133056 119378478242 124091626026 105013658819 190719059726 61653117766 40744474547 67909401300 325773368 203057174352 9671306104 6971616102 12055053604 134609055428 217680241891 5912804922 67680201231 62837931892 112191325613 700224243 340189790 6348925361 13052162795 24283105424 9772192606 194707118238 46123526120 86587780189 193104304363 169848010788 18544518338 126092618945 18333641544 69842240578 37241570657 100392949538 108032751326 480612048 27842050549 3482473502 18179569196 15444011312 8132621843 2063796374 63187792120 24890580763 25996948403 17329687684 69921917980 65085098161 84692170981 145448371803 69579239611 58726871530 41827889000 37464949080 102138629614 61915899387 157799513 112070013166 36195647920 17479146629 12719551176 121259495953 108739480596 5132002250 1863019852 202112187591 204508882711 77898493421 224936066699 120342210975 10394728732 25015528004 22119395496 2493477614 277597471094 11107506713 176665939462 85968544687 189345230421 8290477162 222546057275 115313834478 93706130590 214254261738 55795524100 75790163118 8102538084 189104399929 134296328816 64558654033 124631530858 154638068583 120372693624 9685978017 39782821741 15146807020 4758333629 65287101897 17751609214 243166658792 132749921906 59676479411 497734710 26401272344 52352084343 95531507098 27401031678 51636210398 2341345334 119420957028 79327334392 51843564252 90672384551 46576702566 11679537441 3760412471 119257995054 44987393779 64080384422 73003661921 22466517858 20573095298 69568640960 1714558463 126988453454 17140709544 91709383757 16879715952 16634789127 18145726136 3122324581 100250354549 61100992734 50532153282 167601071629 63205664360 32296921401 286294328574 182992547499 19626150697 2263219395 119450547703 36179975064 112481673682 172175683876 27060768614 155167931272 111275621277 282110357659 1711073712 56831962199 75444941036 66161948030 19162137144 3401717607 36872023122 301713324719 188028339344 26536552533 569249032 173059227657 50773451264 15862942848 110161909723 71612964204 36361074898 89590530244 167137544 58115804956 62839065150 82282357324 76449636354 45654814883 190510652539 738152923 5338726496 28911233390 693741428 4701669535 58841128335 44521837573 55730623817 36643337203 44906204064 3467409915 91733325390 47416433576 167612082394 284312552352 261219582440 25344508755 158624158848 264814020670 102136293182 249340028947 108506548487 111874291064 24134678128 106273596441 16865884007 74420145528 79725853101 269503589932 10861527772 25303303617 12435346975 140506330975 98968813072 12866459443 49296360503 201790567428 220728688229 215114345753 278667755 7413820563 708110387 3868486486 180286221912 55786648072 287746976 263061216892 288902186132 46552067713 38908156487 9015001753 7207523817 74438158444 1517863163 140362292361 40414734974 13747685789 88729244485 217742179 237738720549 67546165208 112102366223 26016613436 111507333593 137726121593 65548556435 227415347870 39382322695 3675793328 140238855936 2798234144 20204789047 19188899773 20658979106 279698945354 34797422973 47810329109 88843737296 67564246675 146045842 20868070017 139408605281 12415179892 27554230084 5055974040 1672913181 18753175676 213344032876 96111935586 6246901550 43492129126 135798246253 27478895423 63460758525 13872786295 238730625695 61184252495 23162790703 159074631223 14443207371 56363027583 23070604827 117630856176 21426902364 61305174928 79307195293 35501824786 40402597490 167302284047 109645823339 12311774436 4118067522 175532238354 735709582 284837904699 33566571859 185268635935 4753703644 24473025728 8915510962 3093018373 132418614250 3948087145 1676415436 20258133898 26160629738 17184401247 76024313990 25287503136 53614524335 2675057046 62596029564 31531865239 79012890251 93018800116 33182457874 39009557602 92038198398 846679037 33503156769 5081684709 1477549280 74679085812 63491164542 19042357011 80267899864 35459252484 13275592518 540685280 187756450005 229381524453 199680146438 212922909 56695864172 5779834357 224773100172 133947869805 8820682408 33698511209 216551889022 103255734510 57387759494 112470090139 44340073487 14135476149 94824971757 72595604083 21086115278 321173719871 24722036475 132793755056 7750759795 12191109416 2159698634 21801412562 60098426269 19566305966 150144050460 144553070899 4734722691 175688381619 128620294003 31546029223 2455245462 28298002591 106162344900 86655871125 6496186629 60728742502 83993524454 2293658508 231655434910 43323540249 1925524078 6977663302 25817860331 429211395 35078948069 26267776541 17997354350 152116986965 101417960417 116462698913 25818201484 16474439515 13297425401 154031066359 56396795820 5237658833 34267267209 113050614474 181297771256 169789463635 7583917796 25114664171 77359049670 304862356416 25413222076 278401028829 24721829378 56633355082 68574155206 2817586708 117980658724 62874806528 4614837212 2014535018 12559959557 244424175103 186750675602 11961498829 18533284550 183515842596 141394817063 199545495943 104856397673 3356637567 176969781409 2677275849 95969696982 122101365882 276586123069 26871027985 73806464564 3794893863 21525809213 256948660015 51661752677 1360583702 44728737116 124727009668 68313380272 3909700049 24955953212 51114968091 3405184579 39401803982 187663778 262216446727 769813250 197313698274 48830881586 309600571878 128069360460 5667488117 74542683762 279007248289 45252492558 236483277903 5177356 41811912345 228930855192 105089915828 24349653121 188640383896 140930443389 83848438127 17159473132 2412157047 21371964199 206859349139 8327851679 146921956831 1739690892 1376794248 199370596840 24210468016 25400729723 137092613610 28447782342 10716898623 9096340129 7181186720 3716897795 118293882510 58203750636 235086147663 77696155198 30512321614 30037796114 89443913502 222436240376 7282134522 8124787402 84742753975 172362579752 36202246073 102491369733 59488502155 43085276739 46178214910 153117875684 4879807260 126090031932 10314300514 23677460561 3732117467 100103570051 65272259406 202931808097 139125578979 63673662923 22529713512 20543566603 6034305097 4276581629 49783439166 167550091388 5582862529 8082200787 202226481638 134731614184 2666807062 31881276385 171896208290 853941523 3427589432 14147727639 8818169212 122288337521 20134432054 29845939250 285167705321 9757987765 15157627691 180050656021 2416445174 19790412481 233407057726 113326720179 37535763170 921311721 12618730 194108940895 180507274832 10619364400 49713343331 16315174651 1599973423 148826075715 10436737146 18485893669 210482407982 126281750628 6675754723 48424901125 35502812707 187062432640 175287176397 121796420324 256444796027 46540644001 19619327762 562238610 31369417664 29788661798 33538365320 15844917466 27584809114 8009876312 135777999012 70249904612 88030602816 35281216713 11636991329 47075208299 374288630 483520172 18401565010 306650241589 27769979046 1517380264 221762097521 53439974419 17654419859 1681545548 36557131315 5172951735 46736975170 15539540146 20948149977 905082906 13895741241 24196887200 35721463579 35925446407 28265184181 12667086676 110995727655 8963395360 146460788068 64890124369 79311332928 270120521544 28720389827 22276192448 80104811 6824732509 91405321875 228176640769 20383241883 54122253007 203686058645 5616347123 1843413904 169598026684 188272317441 225360053024 4459347517 14906825791 20724465594 1006340030 553263883 16995097491 24058475446 98271454411 113636316209 5433142134 5743309349 16144075263 91023461730 11321193798 992739143 225144515534 133814186028 131957403602 3192836434 21249669078 88282310681 192368809519 13534194097 9306062862 21772578481 21312772182 48279209282 2511791247 92422744335 2254910348 24439404682 728291862 79565513128 64348181066 319488233159 97926197985 149435807747 118301913864 205467308279 109513179653 13183240912 124173514360 6463511132 143974417180 9525234304 153773910379 61849618740 54572131766 30554317855 25945649203 256125241494 119672184610 101666264026 122071769832 93656246457 211239938954 57705317407 19513308140 47567642645 72778523665 864055865 743891105 196771991575 195020999556 230377398987 37548368181 37526447422 10713822242 31309268986 1520315787 100986222276 264056412489 15531027285 15420276061 50146216325 3287787090 41951165045 8263733404 54779674117 46599386718 49560056143 80758049017 667355405 305262817013 10416028705 32691993286 167062690855 83926142093 42561497658 128610725796 8440616512 15926460788 149512863634 28358835297 295609257515 109213397525 243663430037 24400094084 273222584148 98638655136 141294746175 131372359393 121084234198 4896125878 12177757726 139613944 111878549522 3193681984 207833504762 61118128372 108471369450 68226488865 1624624788 38406031526 239272559000 10455341956 17139299266 8890988198 62938713738 60756646939 110242689522 41057759962 14508905656 63021962192 117431012702 89327943907 13889678364 22846557504 28118830808 13184880177 20805850083 36475793702 171942459181 49092854627 117762896459 339274382109 189701955487 24941687258 208015876493 86297512424 61041899269 44298930539 26477179629 1843367710 157989582803 41281166662 57465470408 144440116409 37353977272 83422216328 127143494185 226931206679 123360596932 166461476994 34055642999 233607182098 59957678640 69452000286 36403955138 69254888393 90739283509 209299974160 242888938938 1971754602 8012560436 1491132197 32081476849 127593689805 182929517892 1352592013 3690549358 31478110796 265277746193 106643136955 14261564016 18010604264 245939134423 191701474094 2416706158 154540208366 10901473833 35494508115 31861227175 92271113108 44018731338 73334533226 6267969725 272586705403 2872497677 35905954784 4445678391 49438379015 13315393191 188085731384 116985450033 19106662992 71654156735 34778859610 173171094621 24413936 62211458610 81077808001 234198086722 24513159465 105888890215 19365028880 176538908321 12295938943 120039923597 2329648792 57268172796 82845192611 3327110071 48430544365 67246441751 37410394774 90024537197 21113227299 12835275556 33859912771 1098872 49356089594 187841318499 56624238119 210760834689 182367075197 159521629648 18601929323 4199172785 237300236394 8008440698 45263470712 9166283167 21213225738 211410610255 43529074262 117361774464 219088171294 107591645990 207905337381 26403735285 99288822843 25851994650 167445207194 604292299 40818361392 300694685460 118521914494 5677722609 39098458069 29979317800 33334216069 30872735655 16772823822 18679835545 1191140411 55541975952 10141189447 87384029721 134604439828 2948542520 242116131 9282245023 135781415942 5097920125 8692079528 16027793395 9574328473 202790251131 136127319783 25605323435 3435156804 68625819949 28507414556 24282199279 89899437414 23406202752 46797160 20225722828 68376150721 16842898801 176523454284 144248352806 44123523190 279024110809 18587591105 77835477067 1264800230 27650334570 60043905303 115244647619 37016917817 39036688057 1627219515 142693646790 29169126500 3378583672 254962517421 4308487391 56011220932 9106371643 31166921022 14068213357 28075445722 149675306531 215348243051 41322632719 71439171990 49997363190 19419106361 12751597283 268722630399 7119308781 189928358637 139383030978 184632759633 19203951533 60789067678 4576792925 67398517170 46669572411 8268037611 2563078427 21733743167 4826163507 19248009136 39679799422 12771629655 127461773528 22265327542 38742431854 51655384029 37082912163 4586004406 12356676793 255764518023 284620938626 30714656355 826705632 22793482516 4624419363 21539553054 4670998570 94971115457 98203337252 17854660683 82481522757 967152755 182113301472 73555806945 2156929033 191687498208 74361667688 108705026486 43435072461 87002957661 45006891385 19327050973 40094896368 9937694742 148860503609 218726966598 2010665045 34435413527 44385278990 16530260237 99729542811 1755038834 93295984034 72950580250 10644740329 80107501899 28213315654 1994345258 12985477262 2458647809 105918911026 106727509468 8957139580 50021671911 258813015282 63280473221 38161995724 159453777264 61022076985 8105003917 47790228184 168354788663 206786178099 66454855849 37924654337 168396296918 62679013960 184932128506 5906034789 25388655036 184949846620 151401800727 37383906217 135165570647 23151668713 22303398871 48306638007 104311669768 73839042949 75121950114 265799827785 173642484915 21890883900 239196732770 2493559341 87135076283 1474160614 26465623940 269793399604 19255090755 645635824 19522237995 25116526361 26400771730 14637018894 43796471563 3110723580 57212459891 3918576158 18297797994 14951886549 84121625875 10478174053 67788982897 843583385