0 1 1 1 2 3 3 4 4 155 5 159 6 473 7 632 8 24489 9 25121 10 74731 11 99852 12 3869107 13 3968959 14 11807025 15 15775984 16 611294417 17 627070401 18 1865435219 19 2492505620 20 96580648779 21 99073154399 22 294726957577 23 393800111976 24 15259131212665 25 15652931324641 26 46564993861947 27 62217925186588 28 2410846150952291 29 2473064076138879 30 7356974303230049 31 9830038379368928 32 380898432719249313 33 390728471098618241 34 1162355374916485795 35 1553083846015104036 36 60179541523490439163 37 61732625369505543199 38 183644792262501525561 39 245377417632007068760 40 9507986662278770138441 41 9753364079910777207201 42 29014714822100324552843 43 38768078902011101760044 44 1502201713098522191434515 45 1540969792000533293194559 46 4584141297099588777823633 47 6125111089100122071018192 48 237338362682904227476514929 49 243463473772004349547533121 50 724265310226912926571581171 51 967728783998917276119114292 52 37497959102185769419097924267 53 38465687886184686695217038559 54 114429334874555142809532001385 55 152895022760739829504749039944 56 5924440199782668663989995519257 57 6077335222543408493494744559201 58 18079110644869485650979484637659 59 24156445867412894144474229196860 60 936024053606559463141000194118339 61 960180499473972357285474423315199 62 2856385052554504177711949040748737 63 3816565552028476534997423464063936 64 147885876029636612507614040675178305 65 151702441581665089042611464139242241 66 451290759192966790592836968953662787 67 602993200774631879635448433092905028 68 23365032388628978216739877426484053851 69 23968025589403610096375325859576958879 70 71301083567436198409490529145637971609 71 95269109156839808505865855005214930488 72 3691527231527348921632393019343805330153 73 3786796340684188730138258874349020260641 74 11265119912895726381908910768041845851435 75 15051916253579915112047169642390866112076 76 583237937548932500639701357178894758110323 77 598289853802512415751748526821285624222399 78 1779817645153957332143198410821466006555121 79 2378107498956469747894946937642751630777520 80 92147902605499807752151182041246027976100881 81 94526010104456277500046128978888779606878401 82 281199922814412362752243439999023587189857683 83 375725932918868640252289568977912366796736084 84 14558785373731420692339247061159693525465828875 85 14934511306650289332591536630137605892262564959 86 44427807987031999357522320321434905309990958793 87 59362319293682288690113856951572511202253523752 88 2300195941146958969581848884481190330995624861369 89 2359558260440641258271962741432762842197878385121 90 7019312462028241486125774367346716015391381631611 91 9378870722468882744397737108779478857589260016732 92 363416399915845785773239784500966912603783262267427 93 372795270638314668517637521609746391461372522284159 94 1109006941192475122808514827720459695526528306835745 95 1481802211830789791326152349330206086987900829119904 96 57417490990762487193202304102268291001066759813392097 97 58899293202593276984528456451598497088054660642512001 98 175216077395949041162259217005465285177176081098416099 99 234115370598542318146787673457063782265230741740928100 100 9071600160140557130740190808373889011255944267253683899 101 9305715530739099448886978481830952793521175008994611999 102 27683031221618756028514147772035794598298294285242907897 103 36988746752357855477401126253866747391819469294237519896 104 1433255407811217264169756945418972195487438127466268663945 105 1470244154563575119647158071672838942879257596760506183841 106 4373743716938367503464073088764650081245953320987281031627 107 5843987871501942623111231160437489024125210917747787215468 108 226445282834012187181690857185389232998003968195403195219411 109 232289270705514129804802088345826722022129179113150982434879 110 691023824245040446791295033877042677042262326421705160089169 111 923313094950554576596097122222869399064391505534856142524048 112 35776921432366114357442985678346079841489139536746238576002993 113 36700234527316668934039082800568949240553531042281094718527041 114 109177390486999452225521151279483978322596201621308428013057075 115 145877625014316121159560234080052927563149732663589522731584116 116 5652527141031012056288810046321495225722286042837710291813253483 117 5798404766045328177448370280401548153285435775501299814544837599 118 17249336673121668411185550607124591532293157593840309920902928681 119 23047741439166996588633920887526139685578593369341609735447766280 120 893063511361467538779274544333117899584279705628821479867918047321 121 916111252800634535367908465220644039269858298998163089603365813601 122 2725286016962736609515091474774405978123996303625147659074649674523 123 3641397269763371144882999939995050017393854602623310748678015488124 124 141098382267970840115069089194586306639090471203310956108839238223235 125 144739779537734211259952089134581356656484325805934266857517253711359 126 430577941343439262634973267463749019952059122815179489823873745645953 127 575317720881173473894925356598330376608543448621113756681390999357312 128 22292651334828031270642136818200303331076710170417502243716731721223809 129 22867969055709204744537062174798633707685253619038616000398122720581121 130 68028589446246440759716261167797570746447217408494734244512977162386051 131 90896558501955645504253323342596204454132471027533350244911099882967172 132 3522097812520560969921342548186453340003481116454762043551134772715138587 133 3612994371022516615425595871529049544457613587482295393796045872598105759 134 10748086554565594200772534291244552428918708291419352831143226517911350105 135 14361080925588110816198130162773601973376321878901648224939272390509455864 136 556469161726913805216301480476641427417218939689681985378835577357270672937 137 570830242652501916032499610639415029390595261568583633603774849747780128801 138 1698129647031917637281300701755471486198409462826849252586385276852830930539 139 2268959889684419553313800312394886515589004724395432886190160126600611059340 140 87918605455039860663205712572761159078580588989853298927812470087676051185459 141 90187565344724280216519512885156045594169593714248731814002630214276662244799 142 268293736144488421096244738343073250266919776418350762555817730516229375675057 143 358481301489212701312764251228229295861089370132599494369820360730506037919856 144 13890583192734571070981286285015786492988315841457131548608991438275458816629585 145 14249064494223783772294050536244015788849405211589731042978811799005964854549441 146 42388712181182138615569387357503818070687126264636593634566615036287388525728467 147 56637776675405922387863437893747833859536531476226324677545426835293353380277908 148 2194624225846607189354380027319921504733075322361236931381292834777434816976288971 149 2251262002522013111742243465213669338592611853837463256058838261612728170356566879 150 6697148230890633412838866957747260181918299030036163443498969358002891157689422729 151 8948410233412646524581110422960929520510910883873626699557807619615619328045989608 152 346736737100571201346921063030262581961332912617233978026695658903396425623437027833 153 355685147333983847871502173453223511481843823501107604726253466523012044951483017441 154 1058107031768538897089925409936709604925020559619449187479202591949420515526403062715 155 1413792179102522744961427583389933116406864383120556792205456058472432560477886080156 156 54782209837664403205624173578754168028385867118200607291286532813901857813686074108643 157 56196002016766925950585601162144101144792731501321164083491988872374290374163960188799 158 167174213871198255106795375903042370317971330120842935458270510558650438562013994486241 159 223370215887965181057380977065186471462764061622164099541762499431024728936177954675040 160 8655242417613875135287272504380128285903005671763078718045245488937590138136776272137761 161 8878612633501840316344653481445314757365769733385242817587007988368614867072954226812801 162 26412467684617555767976579467270757800634545138533564353219261465674819872282684725763363 163 35291080318119396084321232948716072558000314871918807170806269454043434739355638952576164 164 1367473519773154606972183431518481515004646510271448236843857500719325339967796964923657595 165 1402764600091274003056504664467197587562646825143367044014663770173368774707152603876233759 166 4173002719955702613085192760452876690129940160558182324873185041066062889382102172676125113 167 5575767320046976616141697424920074277692586985701549368887848811239431664089254776552358872 168 216052160881740814026469694907415699242448245617217058342611439868164466124773783681665762249 169 221627928201787790642611392332335773520140832602918607711499288679403897788863038458218121121 170 659308017285316395311692479572087246282729910823054273765610017226972261702499860598102004491 171 880935945487104185954303871904423019802870743425972881477109305906376159491362899056320125612 172 34134873945795275461575239611940161998791818161010023769895763641669266322374290024738266777747 173 35015809891282379647529543483844585018594688904435996651372872947575642481865652923794586903359 174 104166493728360034756634326579629332035981195969882017072641509536820551286105595872327440584465 175 139182303619642414404163870063473917054575884874318013724014382484396193767971248796122027487824 176 5393094031274771782114861388991638180109864821193966538585188043943875914469013050124964485121777 177 5532276334894414196519025259055112097164440706068284552309202426428272108236984298921086512609601 178 16457646701063600175152911907101862374438746233330535643203592896800420130942981647967137510340979 179 21989923035958014371671937166156974471603186939398820195512795323228692239179965946888224022950580 180 852074722067468146298686524221066892295359849930485703072689815179490725219781687629719650382463019 181 874064645103426160670358461387223866766963036869884523268202610502719417458961653576607874405413599 182 2600204012274320467639403446995514625829285923670254749609095036184929560137704994782935399193290217 183 3474268657377746628309761908382738492596248960540139272877297646687648977596666648359543273598703816 184 134622412992628692343410355965539577344486746424195547118946405610315590708811037632445579795944035225 185 138096681650006438971720117873922315837082995384735686391823703257003239686407704280805123069542739041 186 410815776292641570286850591713384209018652737193666919902593812124322070081626446194055825935029513307 187 548912457942648009258570709587306524855735732578402606294417515381325309768034150474860949004572252348 188 21269489178113265922112537556031032153536610575172965959090459396614683841266924164238771888108775102531 189 21818401636055913931371108265618338678392346307751368565384876911996009151034958314713632837113347354879 190 64906292450225093784854754087267709510321303190675703089860213220606702143336840793666037562335469812289 191 86724694086281007716225862352886048188713649498427071655245090132602711294371799108379670399448817167168 192 3360444667728903387001437523496937540681439984130904425989173638259509731329465206912093512741390522164673 193 3447169361815184394717663385849823588870153633629331497644418728392112442623837006020473183140839339331841 194 10254783391359272176436764295196584718421747251389567421278011095043734616577139218953039879023069200828355 195 13701952753174456571154427681046408307291900885018898918922429823435847059200976224973513062163908540160196 196 530928988011988621880305016174960100395513980882107726340330344385605922866214235767946536241251593726915803 197 544630940765163078451459443856006508702805881767126625259252774209041769925415211992920049303415502267075999 198 1620190869542314778783223903886973117801125744416360976858835892803689462717044659753786634848082598261067801 199 2164821810307477857234683347742979626503931626183487602118088667012731232642459871746706684151498100528143800 200 83883419661226473353701191118120198924950527539388889857346205239287476303130519786128640632605010418330532201