1 13990 2 82348 3 485580 4 2865126 5 16909524 6 99817384 7 589354152 8 3479916010 9 20548067494 10 121333048614 11 716461085260 12 4230692840640 13 24982283288368 14 147520857046232 15 871114227605828 16 5143954672207112 17 30375223032465730 18 179366753147215662 19 1059167069437957386 20 6254419725083816200 21 36932575993114619068 22 218088214789808178194 23 1287818929434587296578 24 7604618216553856360224 25 44905550944230403478722 26 265168935033060497830172 27 1565832349098442855087928 28 9246297833327053165337904 29 54599730129461756735394758 30 322413422677811204689752186 31 1903863167599347584798601578 32 11242382316494519122802997662 33 66386682780733671564730033226 34 392015813626293023188226962988 35 2314867857550050275223295905222 36 13669380192781854703352186963442 37 80718194884528711666802582936072 38 476643921932520721114962913685672 39 2814599962762977144671353099270850 40 16620316730963299662961899470479074 41 98143584130103241123986502548384332 42 579541488999952942853168676384913958 43 3422213896603378184123230855002292518 44 20208299451207153788372787727462605292 45 119330754607439043553067900101656318186 46 704652513169882823735795773141455172180 47 4160999115023768392129426488267444372102 48 24570853451359590406397387565225733545484 49 145091797099494835133415945114702009070320 50 856772420511769323838060878242268290720366 51 5059272786084741779088579415237808300959340 52 29875192654694245540244444333450678945387126 53 176414115999032155735854294267021933061584912 54 1041731870432972528647867848260143014273450138 55 6151465168930894724013497715331363999547709928 56 36324629013070765269445341761506665718943983894 57 214498275890676014885134069982174448809638268420 58 1266620241145942053333334963422068640902325605826 59 7479439303737279285153057004526980983664767812110 60 44166365324841096003501997608067696570455684509162 61 260804018428577739154407143817278609141660742158570 62 1540057361030730018543503765809169349513430862178660 63 9094095595442127819015472809979036869113191065030588 64 53700970361057660955910694623084495474055437079662104 65 317106213306634139329637033794249835033422605346567828 66 1872523901180620221070768020674760840684176834876616194 67 11057322793931308162856156560191563812075827353696519320 68 65293899475518348767373990585365866000250200612291372482 69 385562887886293565970997247637100430759560041373673609104 70 2276763092866853539575683977216970902058391756692592685714 71 13444370150504091421095471014152351723852393384669674406490 72 79389502276307250851522118433694895531393968118253901389462 73 468797943014346205273748149450765077408902086100847204460320 74 2768269167497603760900219620575546226380780241811715508960562 75 16346731673870340806453722217626561598098466191971482624657270 76 96528054263981588953759895596873283577686241338699130614453240 77 570001725475443206992600993339343775595529488957691749340713772 78 3365881240664520630854056689210689290584451815327362152086014496 79 19875653037379120965475981573784049235821291733173983252848537446 80 117366465248276388795034780351010096903033258534610649058125020880 81 693053311957556598022642078203011427026379726911122849934329032108 82 4092505403475053974552762290117023968687896980670915109795047239942 83 24166395555004891694780645084687133385849221149773950362787793791664 84 142703458283783319478514550341719832071952529643459150234538331326874 85 842669191597090202666628206306410942929460119685246305148502979856048 86 4975992698472589162859938384077323809125419803450275912990112636790242 87 29383420661581974288000947089868971153253838328527718444939941902066482 88 173510184217212337004705590016527916041690431948799256608771703902401380 89 1024584046011139111262664739552209595188157459127716881180644010005092472 90 6050206632403643266190459038707292055395820280226822650548627982458191372 91 35726693615121028481320555765321232861323248147983250074838587722759413860 92 210967445282383551242162059074346617384005771362973849200312725795711983522 93 1245770556000686434986380065431579242162797706915443765969922837342216329482 94 7356321142918308218475190319726408288120157267013137385065615226495876203744 95 43439348038112650819022290832381266554810803067845319442266045075370600716858 96 256510954499697572891329919369232603049466723968894813446445087819582398857700 97 1514706659976029854141984217635628261357989608592339321000909968564353386538240 98 8944398769442983572518709836278593541506146482939784971971421554081582536769978 99 52817005074817054094203502832446282790076644148006506997891474238976669436282850 100 311886365644113190083812971518306521814927728351798640025110214655892373023727702 101 1841700507950097925731423213744497745473415118920815761585533522430770145614826360 102 10875309518512354350031488301721562213301283924234479925338697344444730193120034798 103 64219104361918372842499503822317480759522332509424637088098779547309262725234103872 104 379216183045344964697288126445380456631992873716555575239332750144627469144959375888 105 2239285566379779907077838054671283229105745669640966404186472059086734864288099162676 106 13223063972449752534627363898059604913072138157385643065408184342467061270673626439074 107 78082681121450320855327199144146803309642225888651378681024090155585232026359887631108 108 461081115830415188104404924897651127194598417903806865626216987352934740803912249670984 109 2722701017972831070591576928055085013558987709937144411075867186736895529240630741340652 110 16077650067969419599877879795974175713651349460339262040913377490530797344829934513174536 111 94939117443212590321846281920915099467026878322248115898474458426785370250409142238376718 112 560618994864993667337858880594714525372557508902853656794168665598759115652269798264493902 113 3310475869879758945509056621551505135412572769202472139464607193588442745622819685735235638 114 19548482276622317412453807236207563873067382759391277316059339925309618403511435937017316304 115 115434509822691089174714836918582132292540179480000314614852120225315861145224736035625844510 116 681645043817045941395992135184533404891398622556353887148709886129214003719754431537789343024 117 4025139158766607330341410602414858880405558810337119272685228705566862081316460728687152039396 118 23768595391980745226691899777107607342400333624513148733198813776763055668434876043537247477644 119 140354433629271203985945332717993933367757370813634691055078913972325244676219745875332200208574 120 828798114256252546887556002434230946542296798157295045674700569809743799680100794692547423223900 121 4894083474477891630323139952769252044509263822377744632901238511408889583065925322416164726044518 122 28899743668760277629403281541991688636822525183938873737669575989067286232727734446288622135761998 123 170654053711078081110775369399050851388258275948773460209922835449028411301717301675151241000178500 124 1007718489887658361464035367281552464640983246183760878853718789626162168313933010265892721242380060 125 5950614900603097790847114421944606953134079964455953610714055234064205935467384052047551258639479416 126 35138600760642134676341210073520734682556436254369165986915186140860944773402620226105308750066092324 127 207494735256798484675397411831076736273542106466241512133323896551425671842913026930061244750670910000 128 1225264075042870533696561169083383489285537607195115252639797564576317564115394554331801273317297605840 129 7235229615501641875835570941866827025285131626699291053808645544670758153909313037991437722119024400256 130 42724298096473956503118876723285132788809341162887948320647010992660686683761354524558453120851086941752 131 252288558185559344889394549586532837978286597165015809785788061746486188905695123982930927578815030720882 132 1489773253796330206275484549522104704892840150538525035918847453562082645250262298772902976715795725004240 133 8797166085092564989536881628169916253117028040356133601091569755686358029165630355429205699807244503474546 134 51947590636019702275818103287424628093451350921928817738574055757694354348755430747949082100587063799373070 135 306752441273147489916547526203780887676513993264576170660514258251381314961608287514394861310696435921238194 136 1811384494929592931497002809389096068324450712972844437896163387173158229642774735893777689100395550423994700 137 10696292341972499824156624368913241274320335901101595511213378782050563849403547017920699741966203876997839208 138 63162001322853653154059380574332385885122578067016922282861705147164726407938410197839993813900558458366891200 139 372973950557944041671979836808139952862174265203333278780897069622433405644737907880113660918671602795625026682 140 2202424952998856775305281461793323867354171711092477290299884563465699425300453847652748475968227729763065738710 141 13005400689071530737701150562207143484924410433936496054945984661203917304409830711930405189855356147179011649586 142 76797371394197985725073138704673997776400054743732641481760558026335274210623937631811869121244115618843100526414 143 453491314420965511668038660828381471171994412930626831429061659637768991365510237762567048619031129626486429855684 144 2677882960337782048224082101751556395696499419151343778963016633659422315357712986285491261019891640865095435327572 145 15812997782380273947022410831210879473900445037036798183813981132721004545301727274238133501822226019916275325708956 146 93376335922471612307592318447239941250362981341216907809021500216027773229129133696603739107373372468165624538467028 147 551390712267196783326296231518446926257128139699840542714005265675702976011165506378908106587654153552925630161613916 148 3255982520313901248286132595558659521029706962740768048615947078259668065542490822743978270115830399670214058019014426 149 19226697034846594864749810184280418952270028255782689648254844043183507373333977403258919386777557966600894904751413186 150 113534356085591106615725017139565904321226106273564510440338081329618545195767367573033916725320558636690999669651308464 151 670424565821564937162807021546073128146002816282253294599232541431755951165672246153391430654455144219650038097509286554 152 3958881821800167526554425358336191915716031989139897571690489520276071645326991100557438215011003000492345757861078094940 153 23377343370128163120021204839970323484812943189299929933074174305846584833796185423065737144370018562660211265896521718528 154 138044075990218046114199722098423211064776558748184613076145127364881373232579737968636475504308231122668432318454243995442 155 815155367069779305451942610632207635254135628996162967594084577278018980868147804457287506226035584732705597724906418843380 156 4813522548477576794325483402981757380221278981661282608537810175487480224066217595343239136631058214131346052572019452857872 157 28424028425391765442835529855995429147143093064043655063156709773423766991306828099788987522265344818297127281824020973679938 158 167844937629514192842723340484383231727605061180823860920453420601159747873406202686565145562350181941497317100163612348720670 159 991130555677637687692424423326423315166742339926783930515043943147947276182479297720016506890035613810640590448166851298693252 160 5852662536454875179374488938569766201431910750072490919459809610219512538047278871779503718622878967551200453676456358950520416 161 34560188432696565350285906397330061475513709548457405637337640713269763955311837805389281244553482632106035246709690254401734088 162 204079189097921179099934710439978173898345763730813076295089245949938900434167764227510802003396394262874253024123599531537233586 163 1205095148829182839635779054946099257291119990531407395149414715922426905381440166893454044089094353302709970606965886795117920450 164 7116131361315878047993167677924934238313691164157325714972297373685796712606304361578898904091823831545041458717556146000344249394 165 42021018506880806260061396239997483645834620365317839925013063404665374723090061638833450609034258161915875646624100488672148840530 166 248135666234961540707493575710329297750395833446054417894536490340259840198122285893080855759695156492168008354373096995512730570802 167 1465250273450324141400173863044908140658588429244024719738057369772906057146988006286254537397318322162500074401941552362827733635572 168 8652356980448262300896405450692866745593621067692590303610404471905814676161740354518892399521786265203458764521352546979449676128920 169 51092487524896431614325730428123129381728785240545417793601934319948448181420527150650960681123152536572980653785584367093411578300024 170 301703025820653946270388713259712637088845705837708028486806399588050806685760457560569672270864221539855862296511976043607450775468894 171 1781567510193812899118594753977187116248236574222348466335780343439767252501741547338721502999141160739875636775501579463402824333016340 172 10520221945884433782804621272725232390595512992858518713761066012627021466925601287143601583010815510319154878384087483084356736773692894 173 62122299131189454343369180318720883585945236977342626572794397083120399307640057463862822024369965951622845277230606472778961927076775172 174 366834470717104365742777209080017708014456542282466482080125344271834590107574444971131824518023076202089113691125135864144971437344520584 175 2166171097790815759483727719565626566940164417321588233336575926592108118234340956748087982431746469452857555164958666161124241278537318426 176 12791320335113426598630975487063647610864344139053354174647990689411365680520277784943078559562261334246893425440942769208602324213060057496 177 75533218997498886946164258718898068476085479448351787532480036803525663472694471179740343607327358437903231745645780998924691852592949380806 178 446026447829831125642839583488827377177432664144329076196648034200032262420434089251357983912844276918318403514016236941535129396305285236094 179 2633802647419071402640463817113792670841996864992587516207349007188264908540291635439529149781377241704533869369811010937862682016866449909154 180 15552701906588048619361434208942232247941688151536974248873125191471130364725713010357773398905107013410242346427596961904505561883991728703792 181 91839279162475648869892149732966697676284947788597028074066383026041717772867816466552278353002318682951817298214762070341568748088215879067280 182 542314335331685403987112507357676575116939511317225414559941391947902865132490342190652150123866717871616229996461526709319929928046549338193334 183 3202386179294133518645988274711666974962949383998820934711918867628434973454855525547834240227250761926644718219604844176013851202033775236726584 184 18910208661664527218235573596628244930811129816442472179291539076585501834232753250661182421733636770944336959291115478173320351660713497059836800 185 111665480553164587252779697043913136921037799558738249892413083976677289112902410825446201338009299907193744126584965988492079663147138554408425474 186 659388786779870890761693199613144476653535648978177427130105439217630843905907205980225795243518453414083600384465553755170739323763512479108455306 187 3893715138977280254095667052218027073286508046210807268406332045018511237959270441251279286646848952887535408670828987755610842682428641119748660846 188 22992531701274117065584328043534625473330437260039464746904522138435916407125495149509865417338605771214068661512996340056806773335363917513762349048 189 135771748873481199898566347956305747653582564023788699913537098670887282231300815935990109755006777033007614681736776925372860622289666013035775147914 190 801737191522155710928906913144067901621009254010235265892758675825308770897041451696934813107353863656296246774122336688659831075878723412009479414850 191 4734287726298717634022704792912349329584280685242618224488844822605214390120984471378878106300632973407930238690916557543879906588952346295378875114924 192 27956143874065611798820243843249182963989887089777490684855723521344600190552230143076914298370584750537747402472613052934229919178788706288381622935314 193 165082062073669434312930444069595379213905508692608966453250582964448327933841850806503814527099313312635176201038737193015991456498336391186662290746286 194 974815673479778316334623960402694465219796062802133341279281610997721590475693000744434150205377761962666649874214415515626612363757161805288465758264064 195 5756322554523027144965028412461399180355582006249929745772631357493651965675167650841020593603615626977728137396309703014597778307644103556220769024645778 196 33991297281288399472071444068420523309874272662582264579465879466744016964842525219539053526744136209189087068649837855471450659028013824266577244306669452 197 200719865838140487041186198262095675306379561410411718558763009297707759097003160856940876301101977415080564947817752394936368960695552950966640800665364304 198 1185258220911127004102137265272920730744164285662279272975530191774135025386348904153105330988373798685037307939045918833620368912610548166950371350625672902 199 6998993569327430864842366946445340050876557973296568433952219594045278453930378694671872446128210554607205552679852622508115910399950601799768331628585419060 200 41329315518968073780045609291363220898207214549358323707495365823363911155526693710461863030644683378158948232987454050860280291453486548591051503923347456804 201 244051134544842355416025446036453373615613899844728911441156325337676874994704454908418340953150448431596597091300240649578500849344722302519425009292117355260 202 1441130962967176827441231376507867898033211640555911802635272592080031626251275515780972007927956449037077269963282408960108854970544661304905756718363739483854 203 8509931561252779231840289253649554807534751987333001807234402945593349654819693065571722807598946041381585976682591816209467794866261293020801610299158177241844 204 50251460164384502919999786750854247506809041871725699882636067103053508699309018173965947368416793606263552021738114733251225688512700175378543907785896760283262 205 296736728195376575134684773031856778575086654816031655125118989699167394900031600750570015695151622532337555340912746134313730892517685711301070234829008380614716 206 1752241339297514415471718599186306287807822754889684917869810067501051439814126621348471565577095686301131851468142598464530907663142194894789189557695767048587280 207 10347049823645611807354781344777629781430592175173807993200502405937270883593865365792039289482902901875893586702450870168103490580848517198448319600196332790906286 208 61099711353646269325106943640909473168253282150235183257090614513503166816681670459008403364881584061141518952770952294202619059023234237953201267325439758527114022 209 360796052123731678464153279606034352085200381458786638056065606444534223918212421787812223339046888784313006175195047517922845153195837493539099636819700446388889340 210 2130514012981537241214222297720131357214949326926986358455734997836107768914214142048866797012024213746868067209735547508403106651321684558500136860587113343503664272