1 5 2 24 3 128 4 688 5 3728 6 20224 7 109760 8 595744 9 3233600 10 17551552 11 95267648 12 517101184 13 2806762496 14 15234766720 15 82692468224 16 448844700928 17 2436274668800 18 13223803801600 19 71777205266432 20 389597975982592 21 2114690622553088 22 11478284551754752 23 62302738209526784 24 338171716418332672 25 1835555114780413952 26 9963170826588657664 27 54078884431461122048 28 293533634246906933248 29 1593265011658987409408 30 8648049494871343857664 31 46940565140428646727680 32 254787701782875268194304 33 1382956783447166252564480 34 7506521906274675098632192 35 40744491660056466477498368 36 221156165447106451152338944 37 1200408877924877723367243776 38 6515673986694714639033794560 39 35366289171635893680554246144 40 191963933788876666465054425088 41 1041956980469819923595015290880 42 5655616280211350846556657418240 43 30698000117595205233359587377152 44 166625026262329610165474117681152 45 904420459657519145446785586823168 46 4909084704714884420949607761313792 47 26645917151400290573811230688149504 48 144630810741026859728287455085330432 49 785038521915071270696404622567800832 50 4261094007099972161278985441107247104 51 23128702134323529267911378670995898368 52 125539793660250803660731873408354091008 53 681414793650257930460894570461489266688 54 3698636961775104799836435403926252027904 55 20075753421388608116132432042184409088000 56 108968757842879891514356354022485014872064 57 591469218443851504054854647626983758888960 58 3210423274449017592603620585463826069061632 59 17425788662749123198425876093394078807359488 60 94585070116933594981018887503674918152699904 61 513396303729409217933639849322478394887110656 62 2786652950166093378449246064367156060173107200 63 15125614672836140264942083362535930062348222464 64 82100004314308199525152168950546397884420456448 65 445628878839180356350333370592003590820787650560 66 2418819576369448897462043385475713168781795655680 67 13129059674652483474920680557966993443742675894272 68 71262945622140920916497996353298512779967738150912 69 386806636925323865164374356691002810779630303182848 70 2099539572259746448303726064091617878455390287429632 71 11396046485974985433994619693047910572493274689306624 72 61856359949778476516374019889958210813371085741883392 73 335748829293162409540432523569103736464507623348109312 74 1822403976943567591605879383476418533725343920469049344 75 9891788043376409871456167134380554464542821761666777088 76 53691427330612349588282648897915867301019196988973907968 77 291430564035259872237148282817875583674677474887695597568 78 1581849801290076075017587396305138440658769524778225106944 79 8586089115686262608101531918807584272797147016960115998720 80 46604251707325864265151127023327975253417278202878072193024 81 252962233204842203924598173924521852330956758034678850519040 82 1373048361120283919368677597987629657842123109700556262735872 83 7452740190068063922771962477936766390870321472916711442219008 84 40452571018938762474346830628098207915551942069891083024728064 85 219571655566774743484324993224789936764518270815309737687515136 86 1191808350222362552420624523224922606410783811914575991422320640 87 6468991364086993252709016169131366517442354677437489975010525184 88 35112901550676585950506898008989614271245450815903929441093419008 89 190588576474551353883099608576325416954123292669061140748005539840 90 1034491707561432991881329758425185074077594726317934045755783249920 91 5615095683115435727818737945344521924929849067674058416392127905792 92 30478059224722440259851170503758808899699165197394115562353167695872 93 165431213736735172152181568581312699103869724691108972266800050864128 94 897940589872273538026474642808291445274240923345821251977741202358272 95 4873912756411836242295377696664570420039511099508344873958728106246144 96 26455008076306059344806227482882963435065366402211772906196085927575552 97 143594579405779042356087761647118891098667730674179020177392612138811392 98 779413983743591117993141848736959997201638584643600506008211132340240384 99 4230564695192152267177838204230224420402103848099974358257305054198366208 100 22962992727231057112944218958024713181417339535267571016463052387676848128 101 124640343070540491435350786247266070264489998007543874346214437423622914048 102 676532684797627920783149250342165648701692685886128257894816689441193590784 103 3672137466281300199150528615810313472592672082090076372577692947473854627840 104 19931917369669302404724768476693953116565707132722938473599237681419003101184 105 108188033176667446505348658126490097861998742516840708549071140056919147806720 106 587231539522978273027739240110690800103305008343057916111762207293833752870912 107 3187421666566518930727389513551000886196438322228328448730835537560650203004928 108 17300938721293152359276766652325683129800027461582810608867061970434718825447424 109 93907399757488006656039385446187952205787458074981859259070127503724010029449216 110 509717991102942621633318442291170341657946063593355563644301627856110721307770880 111 2766687514774920802332171282940692046757301300640672799694467140306607994835042304 112 15017244707898711530790154500384683883993190928207434515323778821105082466218016768 113 81511785271224771850276673782679697160496866586403128110687928878880614479791390720 114 442436097122901683226086705997664662914451009858159862835313212789233873977302056960 115 2401489543947568286471225961418320479861753180406908313698560746051011520106921459712 116 13034994357812257721273522313818515370378635863206711387856610477454317685808176300032 117 70752370476240999655342161724088463285061602759277492522730662095888479830771402539008 118 384035296878136072770678569948383826090441825746810082478479387144116174492370533875712 119 2084497074169460890985745962359214937750255933783065241498275335808194181177831340376064 120 11314397628403047202441065663913991194610282334649106328896309267985601859097618559270912 121 61413179840810544996050830639075214335618531185847646995510428613432525745275825471619072 122 333343301343040410225508376732468013997989086843089277866280301129774785666392727668916224 123 1809347062606203088146302205133173708149035764678945735233283093943870051353219003714633728 124 9820916693906274438450491493499654934884525227272409973694075389723075582314873614120255488 125 53306746230166997993057294290336774109021145313218032704500204343672064677184447311278768128 126 289342561617552220552564969524222292535463606836689701868213376718923016590357622617144295424 127 1570516377081541680698572279603662277385432199030067685958115399287855516693887599395586703360 128 8524572661873143655127959972831508434587539108627718515785264416227254678919503667271559020544 129 46270347847370465246055225460636392297541588612686037511586075438474278940587101069135314944000 130 251149843497987254081883999140533363251761860264680381922197231402664031185520273483895251402752 131 1363210929321943732068425784084938344307962749710943905415299651041672101158430416761471524405248 132 7399343801851465092770455353464744985559003246060186443577886990813858870936019347186226753961984 133 40162741891476979567994576557775393045227522815351148559103539254383824836186133608691045966544896 134 217998498169227284830015993935213238234399353901720855034973663638425198668294180457204993144913920 135 1183269442421300959287484078374940173402587058303261714430167581376900389111776699442730506412621824 136 6422643206840489308656905023032562205675358505124021685156436925458248988316955034089826776386633728 137 34861329367184970224386366017834213457840580790727281551868444408165141959668411722910269686625075200 138 189223073134901036973279481590690515295277245384296075654316787109812951446705900072625581528501452800 139 1027079920833993345538962727370279291621930159693577760711225212289797930830996846785393989139438764032 140 5574865402531048177940899204933289438393982982648510723647507033070170830334558810229651153659879227392 141 30259694134708896154727792885315034955348374104198132366536691051182551411665123767371365454509389119488 142 164245954478187320499251182537801955105570697701730306187657780967216179224335643903056526484899943677952 143 891507146184519841618406114226581924092363540106094508050988261502510947540676263022218521078421608464384 144 4838992803342491031783567562971997424610949600607917641731393860773538018325395547722969880773673428713472 145 26265466800816782584469086054152008968847546337224934997160439955832909139525006896875043083575797693284352 146 142565772321108594393536944513608567419309197581497207651193922444435313115255192707671007613436909651492864 147 773829743504963055001582089595515402030494395210885870062454291590304832302528769165938140228827821950107648 148 4200254115582660445715604132220963223531262698078971195089375264917960912747512188199036567644638326237954048 149 22798470572559384997929238947053097132610732212563072184504179471660543933188484434616317079729552855618551808 150 123747336743161210766134732880303563936418901507955175496471600550585512779820709616304200501715073549534756864 151 671685554620352531926656294594389410012104368434131081439284992770684223336062215699398349444963505628543713280 152 3645827830800436460040092868123410749404124014313497704535741678692971050857600968356083793187973569538481455104 153 19789111855102946431790436222269864292782021939964993011357050483312944781794557121039880857227623964676592762880 154 107412902141294690479102493829806027797811257400558176170435109585867621249035767495330727460320015615211331387392 155 583024222152759631250793533325555973704878756437538084772682106476422011625479884919768100288337004344683914067968 156 3164584857503350727955813594960104600876957892184322198227080116786919158564040431801707861666016251049621265055744 157 17176983287866816962358679540130679491065122295827507962794505830253465200639068215998726604657503403917091773874176 158 93234584679277642530735688850910531902407545451971174871676782109088420816953449122870335302882965895335204628725760 159 506066032354912116891961892455441204827053280767066100115109200293302079549058315714414311437986691057879316634271744 160 2746865125043716514516147899790042088211113859923489203170534602560114844456608586744752838394209194133102939904933888 161 14909651177476808998128549480723906928198131325294975969562928522119554382739814194302466395671983987310847778388705280 162 80927780620643948258387229730030710163804240547320480810345846725837284130231318098038806828615565389251604890716733440 163 439266190618647772466969392019996194597162497473791997703926015695423906949168628679159391149984169196089316148093386752 164 2384283675405737884296270595775572305686177715796341168785486829588151547138110250713063934868641980474167600436794621952 165 12941602987473268071293361412233257183939915856546540132442993865783037764148936338331831985940190152117317340980280557568 166 70245453430316246024365810929728421324684164722843806470863433441349380048922385756489907699003951936579032948119533780992 167 381283812554516512697830519179250579746108090329191711547581691939001295482407780357997398612931479432394557404135873839104 168 2069562350541626975710491324742647092723640717390183415549105321556610786211708292605013584363939831808505374482694492127232 169 11233333757558831352721092044519010868901523135345654231374287944813565846011899880375147262763752320366768934399178002399232 170 60973174968942635088718586502553267549485208835318408287862026874134165730753536014892872016177045381989235513004863787106304 171 330955008195288385972606386977825701002766362436878040771128953425838197975227166572976856065351128660350842962334659765075968 172 1796383696688492057541874596594733605704218618138557502662803939137879461313784528125824508783170167275925973141603163001847808 173 9750553113926719762773723286597430626922867730945678484707393566730795377547731619519636108471256474042918739846920475758297088 174 52924821241011604145722952204528162344112170974775687658291979801553984154807457661428306496869091737743555435024308569955631104 175 287269519038085233003539019074405711176601978677931423964360268041035037405866575560775619711573016474719939291602391490206105600 176 1559264153062927871153145870317793358609850323732363097561333287242717483860298148324679288624872376528575012440484208946775588864 177 8463496952855327136037459470530779755241224959189661611489527308564910923421210992857954653344873675795548863449554619280507535360 178 45938836296777595675897230968102657547168037235605654930028335668657820348371470207133715624550059202867823520066744948848257400832 179 249350438956577352556389591645647625620866671552860427771822959671360795340224610367138308708861373606444393318858455200847875801088 180 1353443979428776961170318331114495760099416605090813287101943922839459665804077455831414693083998881178157419692319913591707694792704 181 7346329980878841487853747417587063364071758064025524937487847603682089482053786693011409247338970184638848790395802101455460872749056 182 39874989292676030889443510293419502910506515144654360484092260018385452788673217584202796245612655103838111543077022050344262592102400 183 216436611917725840593931656938655916174299075109330233306966201365911779773107267384205470820493996966682027159516608617604407638360064 184 1174791713035729932857580436539574111040350871982519529248685602536607236168974448978758776947704850484582847128570794996205155409461248 185 6376627118622871730620958243599615816430467990808530545973627652377507140735592853598924942571565178351104359193929420439956541627432960 186 34611559614159415474446998646886611179456311750230162817502597500996357693436964619330799276611017387337368297949335280941702493115514880 187 187867353169496369788294592774882990777634829287868798637576216086003488462136755314914393112836744864414503986536728074793070942981455872 188 1019721237076922157397147809893927027408313544281901282914610335599763172541533045529231210468369043341705661168158121364235281421893107712 189 5534923358437583711959615681932476515817873736614289123307493996420593912164302974829573680924874665997380749248179260350175331686702645248 190 30042893557454679738233630915157707095424806355394719382190286010808016197129931226029493305935489440114386149233538950923823001618540920832 191 163069187205391378061099667267717727376463209393448330349039066058408330323201783133342425210952973048641321429895926456657175657806481588224 192 885119795966813406618373047684396090973022401230214808590008860350310386071965018499018122568297611415634871785419405275994355953481591816192 193 4804323040045369605158637166079994848512659150462023874548833313920197558602606957371246925152266785755840270957323345037108846395565342195712 194 26077283525106242549348478897504870544871130843951023648018747766470114597532501008429390754511287653411923953593725700930721312519589980012544 195 141544336294745835646063360766762857026363332355400805287474766808878430151558002024839741941353406680466053948935191083854144046605519644786688 196 768285512477990311146731383809087431977361777541730641181518105436809166362667368387952188588184264061437434160679755031040768576220545855520768 197 4170160701127812740292170707935969654542217215475876094626046612404277450287693200227457303119331045087220953344645793812951995488994695963475968 198 22635127164042420805583181315397065921140399743639390453668394862698775788091476452439800989891497302317654528052904106312505571501893966201094144 199 122860728507130957486034358173655931625893793365634206685669167318763244829797468103856178201581216139362860656664054520062884826576051130146488320 200 666873152507934026863286762163525639985828657413671202638921934512756252700875696516892723410988315961018529163810644144874585843518550672695885824 201 3619706695049087721374152768741459581136341959288922459740182903262818371817110384179005178123418479673479526501218331191246711978947837978675773440 202 19647329494235872529602136939079770617091031680712387113049238546638818256522126103417108552709046949282662936739704371737353791227193619745783939072 203 106643324660269455573684795524014550700358534221214450542981533866230735279293281673043284619541514840582907392452925703172381808344154738481176772608 204 578847048802850462054659582653479005481151090210128394273349628684529864931812775526351459543090484266891241322230835488412102995736854163523438116864 205 3141911666531148626002975083238366307783643282734067141875839273094884809493157333191519536703205594224485655528040935293703731610369653785703571521536 206 17053915953619574098466422560979152531537406310656859359450447178002864715419558758058154593415803507769634006169066386566363892820679285956287492259840 207 92566590095838044566464627703477308540770244757212251507310906749720239483940161228807779729829866952567485278024931435880303275728915283185177181814784 208 502440238668602227445837070599475348334844796225555387473709510503746398615842905857581251971928361134518729722643210230386869479069915204484266677239808 209 2727184756098219830951294632824022557738303849974966665670932566455020724434659760139523024811415611855359603742795000191162426966037584944797520746250240 210 14802828518677086263417305889524320798515512038855415710034310937224310112472631781749128966545657747147715251343333992070919003183712187560705528032133120