1 256 2 1902 3 14369 4 108626 5 822482 6 6206506 7 46951577 8 354492388 9 2682430004 10 20249512232 11 153214659580 12 1156665099968 13 8751938508392 14 66070136649952 15 499917695693080 16 3773995527721904 17 28555890125652136 18 215574798983581408 19 1631142860836231264 20 12313867178360081664 21 93172676222007288256 22 703381563999162122368 23 5322124834132467799552 24 40177923227922451480960 25 304005590062785964951424 26 2295006881067916993324672 27 17365131410929007007556928 28 131093300660574436778640640 29 991915281930684030694448384 30 7488192577713363335582713344 31 56659284723512438607103382272 32 427733742180828807929856785408 33 3236440254034625294584323532800 34 24432618728192703546625014022144 35 184869003684025571135211224215040 36 1395617878681018131403497683397632 37 10559919492463108017256864221383168 38 79719218188475391195572317140285440 39 603194139977356034844119860585338880 40 4553648850194885251845773040609296384 41 34455108371266448186784764837867790336 42 260109397985708558255658114933512519680 43 1968113438434002217109851961123325603840 44 14857733028223666853966166523693769138176 45 112420790113561117994530816781010049916928 46 848689945259539770686076408011020889759744 47 6421598370778839162232074622981075310743552 48 48478097016307707148165630875824551030046720 49 366808715664921613576007806969916754542182400 50 2769121872421687898664790417861852208000172032 51 20952514641838157606943791525271342604944130048 52 158175267105569438923318093871023209288892022784 53 1196830530650411375062722013900009456249224396800 54 9035144091378669640129089095740294386948211081216 55 68364267658675616035069465098442069374280801550336 56 516097302984105402989937972953714169951132496101376 57 3905041668653922860938892254855025564680923883667456 58 29480041873557355426019900772746184142326798667350016 59 223060247058584962457189752165719173250608131486646272 60 1683932203950037848543084212756874708675143710365712384 61 12741445044551325078780632127167893022364580868400611328 62 96188047481828654736349261269356597593772839605789786112 63 727805263215202450256909472613527831831279796339190792192 64 5494366374527174348511909712777709433533185529173138472960 65 41573031890151899113178019929685640056927643911542323806208 66 313844210874930769671876390552441368740116250282469194465280 67 2374697007417142254524527507061468511686154785808265721937920 68 17927124255193924409826311730853966909715262585040620840026112 69 135645287837950049941323430622077701691019246780632042755325952 70 1024016925994009581390458907489312304248001170057751365741969408 71 7748207057645992633350699237426438655003138884715454334126522368 72 58492965731434189918704445262010404536170317371615374050083209216 73 442586053412162894033379503726975144275653995550825871170141683712 74 3341182116435787855301545276529343691187324169012766362668661473280 75 25280998974034331487786656376438840482850540682406564206850284191744 76 190851973320119302097196814679364366473052206933701567591441779130368 77 1444078285336138768922412637732427805180197793592521887615739251130368 78 10901673255404409418485288929705398877567449363290749709900566056927232 79 82487329567996948025145264542001175004662297282016548522828554584457216 80 622715488344763017850760801301360231375024743838643418529788322769797120 81 4711766396844293113949099903102383044372124444858307410940246442289135616 82 35570189120483942300270911245803470324237604124920222322611016576421330944 83 269141245021518964472226682098613758329170533979389069994050857798549372928 84 2031808069251847371811370205142181516007409637641212379380864042680310562816 85 15373641999791843394702402438924883775425218591514395478014534571761057398784 86 116059097023455856708363610144457825604007087845970722444928009210606355742720 87 878159229436821073192523150292739992614486558487372493788416095339376359243776 88 6629422436962640825619213548687102634151202474039833273187065752242722906832896 89 50161414728892007807200309403787319941116315763216772082660509483463659589992448 90 378679853409693676070424139472045088809740922668433128621343479296783753030926336 91 2865274819485261754802905243884340634433027824608647397591319534729810279802077184 92 21630607001126181641986362134618024197259116334655363605018294201132026412276908032 93 163667628505852585811928087291034004476894609514744522363734689603320453046114189312 94 1235563907148147820472114773318668380024661265935404147084102381940368456986757431296 95 9348873775933993240093348662260544341153443454166803733122316515668571228401536335872 96 70576760447254882713531874078855218169493332247030765466539340711855083173517119717376 97 534017885370783233064976137683928850879499014882188075495357083462721777742895546105856 98 4031421674275205983166672580268358417198916314122193731908958971105520115080310202302464 99 30503685120873583007199117537576799465616864828881793576523345862571737332129683094896640 100 230279211072063997658440405925291437940454261811830375166379740131509017718025504967098368 101 1742403824747087436803408072546249866386819893386964717699660579534032278745672806924550144 102 13153800156989530920796947651242867657807048789619717296919731534650921541232052299920048128 103 99528010352289297807676654055689724707858618668231717738016727941217348285939113106337693696 104 751359437808182535117399862627852972548808610994760375452873068795166361609607228315274313728 105 5685148703184952641489338174188373909322409373384172399724090226684260737531009075358187126784 106 42918472079982766891501202538949870467178174044890667531667300071438769031567722782022332055552 107 324741905951123213782185617123474762148763665068153630826909932396413464800351623614519404658688 108 2451550021190404477391703212147596341614319451570006985117926023691091223338947768357221277106176 109 18549612505595239263140922672727895687451451323711570250799288410766219344259237436773316822040576 110 140035215960117792809431140838258616677798979092532998452009106827116861361170611710703100483338240 111 1059574135034866331244082646663430705451050859530287445843674906491168186504842758319414336708149248 112 7998964548753047996663486608761398822460208156465291768545878213799816262395751687895962230619897856 113 60524032364354711360666479604371030100634804768596149135890358250007901669408115724604241474654044160 114 456909595300875002101063271512082042563226729730032263758459206942400700972828150581102386626064023552 115 3457198861805848735208556755256059190601848544404858977283810014031686967869519213102962534754333753344 116 26099175337707152955760075422294490811101535957661624325083975852909508878738168339900446061661448568832 117 197478976584363389198136719256652981029818782620896798223021707151520661331093277127253815601928121352192 118 1490813413230756934960673763879848176965233804540171995079334258161660805702890037319789769066947301867520 119 11280214923025047483479183518660978691042736004315142044624054920712049088109470450624187554958607917252608 120 85156891139687303344651347445773277086650494815248696528082082726087681884706346932155746780648446292393984 121 644338202022626056148256090104231886828614786275251200226167149650354676638022292452111587380308209733468160 122 4864254670784943796868621495026430230672264793650961106349340199152140424730232803592488485952210971819769856 123 36805302152382454962976287463641074585352330799058061871411031698973485243151641323955243361112664302461911040 124 277851541849276875887220402989364874222546519702314154736994335903898891010845144229892299703304917448497561600 125 2102359075212182557458153237833889782084486799189072021419899300117380823694858327698194317389454203432986476544 126 15871183672125142236998437100243223358363989376865891491273198212512839485701165496056089589716525936925541924864 127 120089047573296901411598370186378451207856287728027172479191757973668732391609851991575686506645801289040053403648 128 906579353412313208769298534241912629660191686599183430588067790871864848083815544921271869758619699426197329936384 129 6859617615799563258197266925214589719239431524033035201714234921573509503826988454290134048318422690098059596005376 130 51784803264357775565778586564717268294684681770444951577771103846227259262578566780093475332555364238361974011854848 131 391828853553591919337819624834788166148351800233161450853662014657487930289222989863117928582209458830544907951669248 132 2958004546468659078496002696676194005249853341031562016806598678765106490654214821579825013926468770441718270076649472 133 22381692256941731013667867289402501991444923187076170125907005812788012289434583545485456623619321609668463975846641664 134 168964451834685763870563915659603430109007641568980193138509614862338075373159722579195319481179470297865777449571188736 135 1278466717653119314757212337098782448165794152647348238095665278179863766451773340049201132723241069423619210754912157696 136 9651434112188349956419634437066946625003119369075133584419016876009695887888504276474690271614067250087486972477516546048 137 73027415862167617114922172753009147831515877693613812007678739680825383516093117558078965202955955656827636606246810812416 138 551300462378031668747868005627363435898738343262498500815970778278528038335397676815043911750988713383180832675222247178240 139 4171405789347228506571530942359428410487217958996521875139770591774398220484571984763856383315893053854685061413608829747200 140 31490884803783676767762070045923957776391439695656585615345593651209632491142825004631535582110745455123048461954668652658688 141 238275256682252332973490226146268402050258243614297502452664432316943023010731784360466636843859822654837830772555633544658944 142 1798793749324252689728560761011435317079125215923614012488214131071680929472841087580464708924807585237728277667311159703764992 143 13610543019330135596872739767593332219117427596802678085452330457617640738415114796896467485798791045788250350055406820281810944 144 102749064460050775574229070587818339556784822927104239824994784073960433949672198127817413282665136044537336064335840223315361792 145 777449089177013953092366009372025252315905134195790738817139952444665853911573998346019337183092397402730913289563003221308342272 146 5869138833388610649425995373214087404725286065964740241931728316856429675604784691985881919917892252515271645202857453459400032256 147 44408741473704730208196156109802297727815976663173428183057332635187285919536046909361889854749896026521013239040032376851489882112 148 335251623229944482186453252643017445487890939752955375586290624392068918606304572299019139831279687675339261113485142155804633202688 149 2536675837341312461549255756062518895683533238345016825123023452073110525163690504387959391636308673133995002137635716047779668164608 150 19149939040276708429972556721994360797039312755638113204186504174120482946296697952899165241814329797262240217843149378225286936526848 151 144897695593588769344399350452388119376625060756332122878019789448822092537400203494723687260576550697086041352893327994800194424143872 152 1093865442658231957129201094421382001626252787733464141499178464520620747040719178304614296848361472889653435099473125129843579551744000 153 8276714698531410498404656495108824050938424476728146113780442748572576128456180845271478417041967902364221565687456499945181890041872384 154 62482789325088119515295092098302703277896695274115014094793555137211802486874812299766398308159065165030608927806052768251841831019479040 155 472774987347120838973495168396038144866819642768071392346365710674209260713714414153302922215699782203062911787163135178308359671236263936 156 3569085199689542734170866378267894895581351601769029115884214735335345389361087297290717015020912915633000066954271513171436595733178875904 157 27005423867120869994966173291484778391556158016520189594919757371525238270830086148366317335649780911909701466701601873108283840784035217408 158 203870046459789320633257534167964595285925671609193813889033692299453142671936762947057098985003907758000046306408249106875238927196020015104 159 1542579319466831473946510145793792365139743267248976217234234218236399407560066692685287960317665424981677179780608687879149638404098268069888 160 11645279817677655282378672594206066668140331231753775634050367514103335599874141620705436213185386840235223954513465378152347467049864374779904 161 88113816267252095822310918598353987104171842444247156098672016285076787423608560684296643064640017441792228031764984971312095116107548026994688 162 665191107702809645478943534982627505178974047262013633355877151664199468344383024655624059388511674181815731843531469228103333247605042931826688 163 5033157465032385635931554640914677197511832237820872170334998144942609170099867418237264599925268838237824108007036501772441232052304391973109760 164 37996442910302840636071167103440308531194037408289844004567675588871460300516247881675643934207539761227156525783799476891627519839242196977975296 165 287499454012710090808341943191728347105851774866564964863115930557619535217593147217823026074908922652042386000151166831729065256526930961886085120 166 2170398336835441361845053753606051960696924613826930141295468581358325934914362682811640457262656353669683534993627572547742315751562053463366959104 167 16422282956941931928714355255644019234013839665606730540687777323556689833565782645785731249373078558052159885667057722952348853925717910678098935808 168 123975524542081540683265469937965926621519294101302202764254827703783611188319120738998823490520561511837114252027012293009696298391496483174415859712 169 938058746733976863133850961058263444727563296417272703265167487638020910049225508091087441371432416275661461255212955433711618174450490961229980368896 170 7081617426916413881969540842784847145013631520674586144197339493507343991694112983481178549442063760444399401865204512065515300291496686609028215734272 171 53582940607666866557591626637904064264423841494889972624374990449591430065162182821479568379616119838622078396641981713203337836618254260764002589081600 172 404509725338438540303988688677373886582341183061933594522893805579129729133949630758340911360255531863514195327981714749231206501622146257011904306216960 173 3060716116299884758774889867082949894424215089497276693379831307861269296116345764838563822584637863381902763242733592700440990533752698573658287188738048 174 23106037509375657328706934892715290973606199469867710129012457996588793052492474495474555391958441911238211398363031863979237190326486491016156699953201152 175 174831448933906406310470972190629873403757605625165117366644244997777998661463398940212451332662266100506370865102554839593128030724642366392547666544295936 176 1319842109946774190940118118228823841334049182198742371986108680878884727241970297515547956975442378238127243195754191207662797889556618403912205782489235456 177 9986563397222398700986533217488251155777391384960846291200555178122055999123002229307861716847229948102584885261816946232299577244682428347400094034681659392 178 75390823479876817695564278310445838689611362488034017420503110329554913532399202318395342089765006083504487626659284954251959180343182241413766092964686200832 179 570443413326882809545149068723350270307371289126367397562194487067748652550385103594705735914636187644826831695288658350886811255589494002012514927641490358272 180 4306406214909416426022296108498724206792775439362988176157323870297303554907818095281980192827019310502488185449114174300226038842177259956520147188940818874368 181 32584351079023960940095549567869514072626444927389605965204582149711273023125662596617409273948677711444066990007197298079206390758310381894040678906989499121664 182 245986628502081299893217095776280738845731026538828381319516236682125869272721174624628011082951820720083226264687093101088746977186528214629648897100147266158592 183 1861253737770266998473971526132738181373057311978494528374818482707007330598212640648146976896811197561020884052763865730909413412047661593611315007290380417761280 184 14051025003709211904931768987671861908363828599981530216152491658302266783954772166489345803856292579147445127130955657615317692430529054666824916119281208033017856 185 106316847248613650280764123602787950025455435070918544500703569383481349460899988084021682032413863471481943422253033716233472642162965872590722434720358004263223296 186 802609901428812771929216062436324676938292261256141540078066484100074446776085789467960248997157533397299394441733064840590597469682428675496323496806339140707680256 187 6072934484701731391269992254841803873960135854702330619100599625930655523378721018429296316546564364236215945882239263084962485357695710942940304202805907909058232320 188 45845954562141636896974494967118362978272377196482488645555800075314515181914981398099886069676741765053899899333112509123985459518990563959523970059135959573976842240 189 346892653515554641490710394554777408255837311895831123457828157274833620622500245715590434873375659691844333526966158112187384938929486616367345715680922390071372414976 190 2618771019360989803525892489701213168372777239407342104575303745623949923700035787679710259810222077830872228144928763746945097494471896766755893688030057820317531766784 191 19814887410064461262188483651311688724387545958914123673927451979012479536011503312704972479797955433748190968232905644219239306296204591212352237971684330961698526593024 192 149587062093982855897505117441491701217674921353763846992535566855113371406521796517374376674423557606326047477178371527399781030752696860340043881549612910453860555816960 193 1131848020113592873278619138767850400135327784479128541485561508075875891215430215119982038234061691122853795403673541017744259094125138861454781376811811061303273781723136 194 8544576436991865772509314753881526581378620160574623581312499750507853746116957152340331723133668511658593564937260634376848985479107936518433767661039704815199158198599680 195 64652395651986829149421798230838462013325416675974577954276813550445141231998011569774630614159990846990447127138247216117521161426050756850710932865751854274342910248878080 196 488075542534058691057283984481527699551878084409863700440555137325099925693836667847896237268672297680893491736629174838125833912425448738609333634592492431914642247505674240 197 3693015483758627957096322388099783365535131118057533237372452779741495483311678981089094252077523952339329732341395500015324356718500940455403831538274521220722124054637576192 198 27879408297947269206436002309867670346566986323489095180586162014727371762951946776655481086797007459010913539859003833226253102603285935827608675487968650810760785270581231616 199 210949079701455008523999218631422961710663765177312587863168295128473572532260328529085109634570202934934722107115087507947653490252435937242299878572369309513416026436159930368 200 1592502265137394192417184763475981882235404582010599514088417990987099854650493150712474376209309320949682451240743569953692880957990748545684472295271510336159573180044770541568 201 12049641931530895308171452591992587725237458914199306260893797557406137209479840407205598559643489808921903460829771484948884212367982909042137467382390354421545880959940401561600 202 90965469473556186291180250160057738036605196974913340149887451860787029348142244587009636913899948372243890918127897510882637698577062218155169304068736879372542249881524953415680 203 688288713482859245433435459944878301147038378883250299540453448593184624065863279016209312268726571980651353665264335879246096469299389050173077961764433769229842755032801966292992 204 5196047012109320741796332472152628831111872350393630041162488074577242876068361891591645809356658548332331887190944536178992478534900515332606772284042958697574134797944859249344512 205 39315803390657362669403840678670645611961718722748317751185466354953303764519027410939103623300357973741201702140701864101742671659475571260848819711425719941500869987500320920436736 206 296803882927233461480842167744856266236591333578648894636653614940918354473136009630767466179736491281411697336036360365579364063792379939021932412918954066233819115253288698625654784 207 2245761649106743669239591550735505883073444274279148817300776556537093425314067096648072210174832550543822109383220609165856663109860663747318001480053944002430228497798117904898588672 208 16953762103265109716450973581001173861635365293833468063850628686756105956584639662297054786543117792731723019886258425236398485866802537786507572489546787276723579026213899455537610752 209 128280359286696345413335813608749837271891605856718991329867798950697886655155312555375790374750603575836235633516124804301687887190443794155964818288416320011898941204429020944131948544 210 968417416306432149889234324872129733428140472131245474669821827610723619657455726754253149046979018736573304302972857409479543007966260558026350939182353494697932679383460091481567526912