0 29 1 233 2 728 3 2417 4 7979 5 66249 6 3850421 7 30869617 8 96459272 9 320247433 10 1057201571 11 8777860001 12 510173081629 13 4090162513033 14 12780660620728 15 42432144375217 16 140077093746379 17 1163048894346249 18 67596912965828821 19 541938352620976817 20 1693411970828759272 21 5622174265107254633 22 18559934766150523171 23 154101652394311440001 24 8956455773636214043229 25 71805747841484023785833 26 224373699298088285400728 27 744926845735748879988017 28 2459154236505334925364779 29 20418160737778428282906249 30 1186712477027654175333927221 31 9514117976959011830954324017 32 29729066407904689668196899272 33 98701317200673080835545021833 34 325833018009923932174831964771 35 2705365461280064538234200740001 36 157237029772253667149758474884829 37 1260601603639309401736301999818633 38 3939041840690181872358664474340728 39 13077727125709855018812295422840817 40 43172223217819746928795550742863179 41 358455512868267830449176701365746249 42 20833591969577353912981044229956145621 43 167027191269487099134297530541014911217 44 521915165778038651315873635853000879272 45 1732772688603603053081918438100017549033 46 5720233231588847810561628950153053526371 47 47494638541314385537574950039324445760001 48 2760409268627823208989908731230970907606429 49 22130768787563900057456844799887091706611433 50 69152715631319523381360443130892246027440728 51 229588915681522470201538174192563829788933617 52 757919462675886933985974965708583735394241579 53 6292944617088617942089337899861233712942866249 54 365748707253815727575167573157660139086080484021 55 2932282602647614438543429923161142346401586738417 56 9162596515196659043205457342641087178290840699272 57 30420072148237591568159801951084403881274108836233 58 100422812959909433747684863195894298822113167207971 59 833802575827513061549638707518238794458179446500001 60 48460972210955667003626729899253744377396521064208029 61 388521580263472849090563477901548193813630347960164233 62 1214025713001374214275317163603898325818287564944700728 63 4030598719267595491916514968713243171268493042794266417 64 13305821870804160690024862069743627839623766693327499979 65 110477173685700881012115411526662265888258626589414266249 66 6420981895641455259392718730616155049358624108879354942421 67 51478332338817342956153865256455902660757251497624253805617 68 160855978912093484127854314499983863031630378601752116359272 69 534046269075097795339716808756407491755648387302880602883433 70 1762994786137386870147004740769206338298575540510393925009571 71 14638004558174192756515754734910058198144252711386032002960001 72 850767259160240566748060779365552581830665232800900250096689629 73 6820776077840098726741001989659330712843466115118588032776477033 74 21313095492680536746971066748343544720361063578156664348426120728 75 70760062555881708967654202234689964873926656849588581078054839217 76 233593283160325663649933673452413439342141034126922407582590638379 77 1939506327838487018167123589853997479611054929864967841738779946249 78 112724960297792572717343101884984267256783326966295057228431827520821 79 903739188710179068756911938669728135533877670660225425669193400112817 80 2823942526428329778988078917894168673858416338946971334236012027859272 81 9375566767995168405721148692352234157109126687501139428377229483690633 82 30950642830413834996151524994950871145185796401450389619367700478931171 83 256980709411305848374933348651959203318595497899104256383318833315140001 84 14935831788686153040742285746808584663623724674549497259851860032757051229 85 119743635018900530174313219323120636512308392894295082335198199095371549833 86 374166736845387743563681943716170494200548903357434744265446457318871700728 87 1242243845555063760865359050471632119113955102966599315131537571051986652017 88 4100898273510579026159759095131066851542414212257232689660059170474831656779 89 34049430033639695970143431811520166931453268801024460832412010934850639906249 90 1978967840224612945294478804163300748875832004671675960969556693391811946219221 91 15865792151830543258325973865117926157938109306174432148588865558069346209660017 92 49576344295716242720272400399517079222690159923194972406736153367599850575199272 93 164594825038979271419143175063669163826008589075759349368797325660868897935257833 94 543360819412654056977701925590524570700715927150473020513128130350206544380972771 95 4511481380340211727240758579787865729431736006279543513473822368462521252983040001 96 262209280879144934236941699553286736877741404291363996801994825501176439217397292829 97 2102185728413499685622774355006081760751362970337191517929432426377874034992161382633 98 6568766466119643991105264764571532019131830315302938550590292104634798544193881440728 99 21808485126772431658938568648720677818146853916246007169700308740282269667573805704817 100 71994221846436938967920970710733565473572392064040960059691218325481607546915298555179 101 597762259898267943402306334334589201606725990428573687647230055344135130042896194146249 102 34742205295945977656301688362116907258663679836921314843599034428285319150034894559037621 103 278535404627466089193815813231269847270916164685799092436439505481626688330322052666447217 104 870348419178344245237749128055926449071412173894318592152917550873165384141001052558379272 105 2889580662162498824907063197399049194485152686368754868895192158101122840753325210341585033 106 9539090405665840719958938720253074032526870233000583198838494025176533906400976683583134371 107 79202303907489224584578572959423641454700114550373420459603144359513394091961138679006660001 108 4603272717040040866625516170366824278405133514154658969855820866876953391240147020065969414429 109 36905384040227816157588707935894017868695768227787645179306170079375140524013137299206761975433 110 115319424837723489339391639978048877884492438197517594507774331105002374963279558917686255340728 111 382863658553398284175763627870040651522173082820340428702629163394382265413851814052265527997617 112 1263910400497918341866682523588170832451011686658538880615661821288149171204835001074482839333579 113 10494146862536745019109223816575407311130266576088651473627923733699575635052531822648128242666249 114 609924428427629129450201663884961794878006473099800324351035238375863536004251680714665920913976021 115 4889889574283569780620722534896269766335182051374491246281909830740607863669065977539975495554474417 116 15279593151278338471312369268573771093883552627223274063196764730597687127011449613334592407577399272 117 50728669028118585194557830340617583047985839933044313435872204022533669244703414817543752718286672233 118 167465600235634094054985860290426520237841072426356214370813376798198694861121694065965850562437415971 119 1390453470913191337634444712664029744950714419343894028402379218408123228133676967345270557217786000001 120 80813766913200731676852779194804151727379277394372209861708808044469345926614385800091658169194025416029 121 647900588776519044752456678271097243563984933574321572922072843574162890641048763368078535910769989328233 122 2024515533242757865934222814008095882419334078117336928627927338766958017849760675904327265901503993400728 123 6721447188504792642555125120295384890821987167926332358805854859875036944190330791081060333615281969530417 124 22188857098757135793599598174894250554885295581896334005045491918392068850420753049147508266747349901991979 125 184232303978561878991351910519449389329904351823097004399169790207011587747556355184261126467594081185466249 126 10707662487855346117292010408302958831689337701321522589156893323925064158208689353736292843387204058659034421 127 85845532206821330817327435176943120042844605962395277717654316381607524853417071185074603873565226550457741617 128 268244259108319338569274315939132318960223155588507355742119842468747638718459902908960104464082883710032259272 129 890578309531779346525150382994340076923514072727917344944013843787850441008796779911954917265813877680554519433 130 2939979187703657378144725464922152549730765373772259390574161373832298961744850242644824856261524516751695817571 131 24410411811161038371682954102371560474769637062905992469537304834446242134967598721070553767358010011694121060001 132 1418743864235043882935756063402472660086369715022319822623737841771714342789865576064736943363026105195010717297629 133 11374361325691512101857731461322152841165727357241464573459440039008160984453892207238966100671566851571779859441033 134 35541827841309580188508950447368931183583551786746713543002057958796197296151542197781635245377726659910350295620728 135 117999844849620252667384582803428946391916382717481605202465613915396752872908518800583871836804746831302830746303217 136 389541362390170338190662698857655770359332699939191529150398899704986455914877098599533250755791967153818842534530379 137 3234330743970982958192686173664675109266577982231013838405656811555288400191925307596849877883140484061853571022546249 138 187980724512707181913366460771408812107820855669337994156678493969911713667046544939216826167977940042741325961842212821 139 1507080126845628438265124372344935171971833423336934967091833608570848997736564284821331459221706660825992461265760248817 140 4709221105049592496708739577806214328023321125680142895432179319682458706876739399403211203833097922520718709759122959272 141 15634743441994405928391343105763578156041796800377363653388371567618225118366782483030965070721000428388148590543129126633 142 51613451431032810281882768895096948796148711526812233855597294022537134061977086848496106415996099207685164481388510339171 143 428542354890256888183453494266539168525231489014875234498166723747915297614183477270999816398689794089869464441651211840001 144 24907070035065932324922185436354368723259575074389575834749267271401624395684618768566485457540004156420114102097158797059229 145 199685102635417715487560936985101488954601832084131481912492304894960910463091133625802883476718723045450782281218921588313833 146 623962377941319078787604996391658835587065071326784021572226181956284355784958019645975135887696173292772460945753923562000728 147 2071572236459374951850375926160077995715797046064483546629170850763813977817965192563728291139807242923768165118480692274316017 148 6838679087319443934338732774871892822734456209520234661459738734247726289238853597337160009307117902064076956301196000384948779 149 56781004935014926426560238125135220577591446722226360838307080724745624291728793971261008365596750459436383815528048695353906249 150 3300136965318185176674832544032714686323038366098649163283270420769493935209508903930475645213918644549374338256928020330911511221 151 26457876727480496339825220590386852711161898375511419667104470446880697105967800025415066170076945906854431089870952211342645996017 152 82673767147759674196150494315193272819808733492632908164596681761411585253112908980175674155444756365112667607869784654358849499272 153 274479178170759518928276703535966671170588098853410144160894515731115452865306526965942088636411215002192433913480306174419194493833 154 906111301660038230980980604923093286331573030052863340647280228954757943849032489878001940064678401371689969348310703177616432980771 155 7523369591451065366776121542920712961823172339276316869339136347369179003657566445989957609153838425975712188699965931595350658340001 156 437261547605821829503996030094324445072075568708079241762317188376367140155987886357295543270987307107962996913946334735707954616700829 157 3505615750438025701398744362297516273538427722003910250967876643358306300251560657304354303777052295289679687500270643817258987591946633 158 10954108798919898933700229116986873265687358734719809994665947118451286040910669858270358454602144192977002059414758266187484917392540728 159 36367942147197722502499431713258136070600503926163340234965717998712164422983570232115429667583484874220685865744545442379713739769568817 160 120057935240513066441198524256761281477488870513209830699563101114587779309861380554616647457352598815639059656648394593326626136701247179 161 996831424071302254032087625767348387890511468031841985831470526915414398901874614669048609326404275399333163118931702188992722833379546249 162 57936280531376043800302280818762967779127154016360045008924853662208622915618589031359435988388800571976962520554687121554904550472714929621 163 464487075675079652656450334175871090620907743598912202057230299824584397723850586865544536516436808851215033327556428674628229126615098983217 164 1451397507556615001769653283346376239641850384813096651180615753135961816087170349627993045537699227125622062503223973145439591930318011879272 165 4818679598344924657965410184214999809546458898038202155599077559232469845985361635749523673129534490228081220837228348110947004917569134621033 166 15907436302591388975665883835991375668281227078927703117977848430833371354043255256876564064926302697809865725014909017478280606683025415742371 167 132078170019076036463292480872146005155796275529459827099421865005899440678331403690762036192539956072707007020956500487937191858381772460560001 168 7676441297409001503846629774420459674704465207787597674884446018773000930697264669321074663232243754914816272940491937317835408392825828128222429 169 61543608549291088067236330676235823402791517937830241226174990015189906886256448758259359342050489995391237190544891999030620459000988397486339433 170 192307266945282265705555621803127929883079019021278321353409416064342721589466610944099152689383713741088527844575167934409696785395791020587240728 171 638465409385137885183903196085619613052028575001665205286403238208218071654656281590556817410201631218656820724270395802259710815188361459248061617 172 2107703495100695921257265210059986769039164744026273937212619130688996936553435455715769604919988607397058990017386355341188829230960875398331425579 173 17500093370190705255242024876565513765365346527211856702987356283720193564082139927316713656770110490395128740863361238531770344662875364645899466249 174 1017113118966161600725294708050859785160229263322313962710479283586460223653317551240085161697586397050314525960092338190183868819677732024860500468021 175 8154405045099483511057599689283443795047199453105723558386821624975401982790622549847998007237461286892911336421602066760002720902084731563529903210417 176 25480328254264612133898093775901191170301827622639484637870944158512666172025185200784079183409970257729048535224898538470192031525931926715450210099272 177 84595389807893319912751881016987017305952682321024177471999654100513400498866178152200235557467372060080056942096297682170578815479880511709880533508233 178 279266497677944571872153736826862243088159874585712017053869906460052867668623719657384785855812086437969219361513791584981928477965573461845091810623971 179 2318727371231449894889981775631884962011231679006720313902958905780936341847855935411278522403964063563833811834206630362026006639204468206470615018500001 180 134765454029102038475491096723476190039739597256975490223425486441754360694844267973511539085285727773140330305745498352582490313551824729437140762883624029 181 1080442359604047757698818755563441405279928009734810642101306850439815821900601999723503591204689786248686476257798193451021948515053802303703596718087492233 182 3376092532841245311571947363413800405879523626461407416527346037761201826396650267144022312699355086519199759079140078705648335858713231640547930917146100728 183 11208719958127783692414660845804842622918498889119032891683344963723421301090552801155570529302755045806285753495218429567966956091193497225347389469525794417 184 37002252407224596388815929900828328274635020293818506091577380928931465729668308670610733900607620223938057019564795367409549204132293723316590099325723483979 185 307226739215924554802942100052431468819998661239667081624302392395175147138437022166041441734163716837310741910013581368844360589149543283758068184075313666249 186 17856153126930848774959457732941853519834557372194509240301116139849089999759015594301014354482103196787961087800352514760382463374805804181284544775693916126421 187 143156451754662714754478603963587259627496457638795741004033231511187895145210561776574156277590989291140999444312833699451904067587595976734034426389626642677617 188 447325508390918993038395269623703632402323930288581732252400810673412775435390700924023483187255071070210959420738853613116094666137593734383387823944573844159272 189 1485132976927419693869664412834698156834468248504540937761235663531426221451382664548644605839356202501773877706529394538800188066000377179884197898223348175155433 190 4902724439173178074647388508127798102905728675802204545536107801267691439789538694569957300705323678575532592540327037229516658864138725274035981518614618369625571 191 40706928490312844291048772477857082980080297654922177302050098073672957739767692221108303011481945631106034618029145692374933458979110179372172050047140295132160001 192 2365904576877318146955476192223838610947562992661288488064441796074299240346315687518851531966658170282725540438230777194975657279652529128860014884252751736034905629 193 18967943543508858019934858310268565970560584238945230081817584466668066880510293192371920558744747307892910358123875363252180191696199343210252291124069154183411405033 194 59269735207403892206760051123029536522629315709496978733517195196078499881877195264634613208200900093961456614809856866951516232368250558759616888256460214286269120728 195 196777149165720534640215011679357175538448531367436166282369170054903566526141878986275760183347447589777280202553445964106728888800951019489102955893449797042218767217 196 649601182704565496127405086161101063137974909811805477580624705360789199460302832223461893758243242863293297222470194759271702898771103617226925755936809605412925422379 197 5393586610802244503659455700968165680642247809861879986927366812941217162208564536773970910249293390496123657982315004038280352078969779957304509003387926640345622146249 198 313477624609234746708375835742314710540388347881800844719367899855951384607557045965113774688217259891638465460196740428979532123479018341140888447952436554745459009904821 199 2513214583484680218170666141639485850003749030864268637741870565660552294022664932257684168415987372523603847339556238435874537339911116509084412092622880364604017701384817 200 7853121375063275401220374260660772260551635440474606757944979596837608266675551842738166279936179377462450007478865455736603144143212367868394124725821077648557512114059272