1 0 2 39 3 244 4 1109 5 6031 6 28448 7 136778 8 633328 9 2905016 10 13118016 11 58633648 12 259523840 13 1139461984 14 4967050352 15 21516000592 16 92679568016 17 397212173264 18 1694694809008 19 7200709256752 20 30481238674128 21 128588345884944 22 540758164761456 23 2267479832094064 24 9482369005876112 25 39555527118234960 26 164622564228419120 27 683645116944666544 28 2833295789309970256 29 11720006856386561680 30 48393653758571391728 31 199489003148137684464 32 821033700528591410448 33 3374057494723016065488 34 13846128010260271624624 35 56744099072396466224688 36 232251869431757637672144 37 949448266890602174476048 38 3876880225791639184224880 39 15813064875486867836440688 40 64430910497498818754678416 41 262263283127759500448194128 42 1066509748296892643088518448 43 4333054346600739134200157360 44 17589040076168480659954895440 45 71338589872046467811516952464 46 289105271943789579826299806192 47 1170713053462072062611835742960 48 4737191151024407506766449389584 49 19154889451904100198098371560144 50 77399522998001010411595904651440 51 312541559019656764373604300223280 52 1261242185113627530121389291003856 53 5086513996812017507508067961829392 54 20501344612004468173258681868515696 55 82583564040430123200918231781641584 56 332477648249903205715754326684137872 57 1337817306024878125071736174972612432 58 5380272442142561794396015435402722352 59 21626789012338165471291088611262011824 60 86889442689506507442400707436211002704 61 348927925474016604188943438343029639312 62 1400568806919409316564903748538775910640 63 5619260294467501949876853737195548342256 64 22535413884701886076590661464685376989968 65 90337709802911592318878099879310503945168 66 361988678588110781373780495148293909663664 67 1449934143741360803965203864871283085641776 68 5805421241641961592911210733196984156783312 69 23235711017207027574400807554327670869467408 70 92964978480952573903924466953580232400855152 71 371816098999786740452206966104987959455722096 72 1486573827705998816173785714483630143398610064 73 5941528115647042617140511568767334006127599696 74 23739248582828558358620970219959772958465739568 75 94819253073485744827691224797698395867451375280 76 378608464207859435947231286856957209630518661200 77 1511303482311791469772504707907463998272904790416 78 6030923890041301157936496805490773926644932669424 79 24059684137201233991683276803475480589124986578160 80 95956169232764601958091055710191358435431809598992 81 382591819568572139981115885179936309780163821708496 82 1525039338446927812536809287606957193556099868602032 83 6077314277553499842157688502524809477927450201832752 84 24211975725994456503409518194891315648065517941343696 85 96435994467971044485697204314910686959743992309869072 86 384008579059179156895195034122614429498546944008775536 87 1528754931731332301901218772905511540502162057386714992 88 6084603312164474301327362281196957538228805308521623440 89 24211757904748294141543190256617291848088660507379675472 90 96321261298474992527019839079291039872575554395880290864 91 383108552287038944973423699116320118899399737441710932912 92 1523447103889880567036534592393061519956539075570443445072 93 6056764603881471334315428671696241675261360347170103712400 94 24074854508670996441111988639221967738111331243016677312240 95 95674924542302195720725098073962717249246114744553918689776 96 380141980047525132808669069197235092747509296095264675578128 97 1510109699725011727150963940869045552941610152205769736898000 98 5997742073106872737376337496456787424204188941817742743154096 99 23816904328549407126582816338834777309444317905916276777947696 100 94558950947303888756010155391213025965655560105920049969539280 101 375354225084946106219982230950090618353408064357711478400209680 102 1489713599641922974415783329676552104894024934739221821824896624 103 5911374930184516922352340603011570768994082705913360499561972848 104 23453079548917157565101994704227591979429413176588440519200340624 105 93033263651764817942828166658214635423423936430936265890326340176 106 368981819815109210775655909338970525707804016428237862951592085808 107 1463191940319566828496059741559794289931791228366466311432406034608 108 5801342486209656552663701853946909229597268263749779072866325861968 109 22997879970483835110136697184794601608542639263729912606194879976336 110 91154976175776471781140628122780298470626000532964467813804442926576 111 361249619892156050538859926527827216781514443407934864136307186687728 112 1431429557915119649863646026160671355348827576534847237992557541284880 113 5671125082473103477825015174109915128067617779876818504444350109943504 114 22464988743923937222195819136206843003309621073953437022844148774849712 115 88977861078571640757658364275715955445903195843604315792605390008289072 116 352368852744541493947611655523673398194263444389036421031984761416264656 117 1395255843389951083260448968877608401974898279218662421506506862237703184 118 5523978024427222943904766666658849832924863439096916697872993375251584368 119 21867177650111489484006093040184056206970892803881604131918323230019928432 120 86552007316457825856405641008203043089663152498623879092930468994993415568 121 342535884518473111292890155844592250837718318916899722069134309754768470864 122 1355440331838367750480618625165681427254832794695160059410684622039473338416 123 5362915916075795780940742359724468892211766882921577622511669737675055066544 124 21216251927952261769076344909379345628251597694522354481233450763422827964752 125 83923627914506133496247926422875672162978304203801292519797584651052501134480 126 331931558077742861251478193994784979760397068349379993638208751334423356298480 127 1312690460281822481054678717572397053208385445551965350852616686898611710192624 128 5190705224562074414015887956763687436855937026780980261269238064068228442330896 129 20523026322925527296129581555391494170118759410517498864186890596860474997762000 130 81134986007706782061284678820246915119260923338180291937611082321725991582010288 131 320720979532101038296443168673430335035572955024834878219599140138294183134698544 132 1267651024028146758730937852490387527507396315285465069766418614998344692520865488 133 5009863273163056694950455045883087727386187295783405404111078740825090498526709008 134 19797325448699525178539995999458523200243903565268988394838876836928731682409167984 135 78224412774005659648356875672103693507251758911629355115978679580946277333371117168 136 309053651821386369242336284680426380319895126083484988943063485755601259440071536784 137 1220904942782542566038198979682181514173177826845722229824468818403942247212694053968 138 4822662173154726111905088055317241134832591170887256589941620839090744520715165288240 139 19048002756545558660216877655663028241101609656890565346087871254501165648420621128368 140 75226395410992292392154968816355603899878685087135567876908961287208441042545473739856 141 297063871705120734563018115044045393366705151778211086915610516873758779806049440540048 142 1172975016305567701575751620655537735217738450443721995696549912062472344539097406311408 143 4631136469100702795791950184035131932297528012084773891106787071201564785846958721177840 144 18282973423708246484723044848877608733822396407082625490324327087587507593489956738200080 145 72171717219735766502193579799931774460587389438567931356588587072231407214356365453387984 146 284871321560068661477627610383813270325388475758696889362246984927602181321848422557477552 147 1124326407332695000141818655190417418558118440275251157872270803121842055191255198410101040 148 4437093494953845428799574069528123429275522002936885719190890233982537691742206849553142224 149 17509257329140012858424725633861952084162955182555821004961931952574138743808673195421224464 150 69087635156756942005208227652093353327362085214498955099815022868546846122417102631457670000 151 272581800071042567484552303509564969533710952787699703189480849359126685398181015998254357360 152 1075369638245244120050343410176669439398321151268720917913427280481755525568504651934810282896 153 4242125625918972020620823945706476330780792868065144728827964861969618625295246367514586264912 154 16733029006160313580243537514746354429047406764201607267954377034886745225714029997581851883056 155 65998082987604713167559658153096105857241271749708348780404783643197176986386450033007409158064 156 260288046557846535175019629210991096341620520977459931369716051986576306546106664436967784050512 157 1026463928946334886140790551398479884042334786689970434918300582006269980698736191838185506078352 158 4047623768455750018665009129712096970120072744833904622857547103631864659778339949393494403113712 159 15959672066559625234709638603534998013441957570850928891969777968294819886583072530537750883755504 160 62923890499893331639759294771354811766127959092505344501272914695068669492945274874030290139344144 161 248070622610942222486741506040365104884359579782013376303118263670583420593026671183439125124385232 162 977920737696595536142893874390575627898230644551241950909755001069131149402877359437279873013639600 163 3854791562542106241553041818220148896046477326257719867648191768307249877668163732402586062842930736 164 15193836096583124605914406057321458041729724991932911571459909385651506961153953948268016343283430608 165 59883011176212019391200577397119039474904214819641067464286266732243983672242219997418073090908796688 166 235998822166167626582638473438725785954296613868166253804569301137204879813586048317297121041868647024 167 930007395291608308294865226621322956780863474695060900712015364314244696666672867966279491181925791856 168 3664659880190657090707563285409031215074642390970723098299641709237652923496820432448496379095388087952 169 14439494446857721867036764528212288950069359246074411557844780212533299981275779186043781268617150555728 170 56890752345047342757315935153563406063527933572582091735105810536793344652623417232189258640961130513712 171 224131587354856230323877477365522094092352151610729571445420807065486725379829022600344409449842609536176 172 882950746767072653910977447676446338226182982015100557865751377468269834751670418561051407485623283393104 173 3478101295498935417446539707079395853346763417357749797590437900076579650707269498917094219962730823907216 174 13700001688357101123267896888812595301442707588068285940720563836399111956386960981880735110917281557010928 175 53960003169766222930430619729275768972207233816901893913664227008896421805778343452444667295835207080235760 176 212518412609233917623424858233690792381818323925104867938049721539158534634543310061017396322538153850701840 177 836940734529211615319940806657838913675755518807502437207796150994893976273719606068342678499989763462384336 178 3295844277040578552215645658068070852889407988274359568079646462430888780284915030666274042686105183897028784 179 12978149795829286600353087609013860886793044152243271913135777683534345553543695745526591764831175214732417840 180 51101456943866494804032031385102295505700486513214049777372409662301751001008410470196847202360000008341780432 181 201200223746458137512551442902579270780337574654207716863973416484820459554274760771935848613716740147605094416 182 792133873054200598434725224372038941545905806921790346657225306358077113617719586292386005244666115352956186992 183 3118486915590353860283111767313520872795410169703006780686389375809613730469210459310809465938320675747014309232 184 12276222358086834979462250154518944191693753670041911160910891023312704247100301451014245335496596871336732840336 185 48323825071193333080732894248125772677929565814456787434551727947193033752551342231729755568230861650772054816592 186 190210222237380145946280975763793666319384669522338032234082041205081967822656912822732769895069247155121037390896 187 748656578618923729313133989307054320764441343755170257403755463064800461455090250385419098183443435461512271217072 188 2946510051095721392405102004964484468791296840450563234452303352568166104159753456543211632284602164116188683040080 189 11596046309188506819194767227217833630744888102405223152387553373587995961031061837433423058784763481367543189147792 190 45634040853546024181587907274371096999087650970223340528811565560545119644716636759061211118421578383634056555229424 191 179574687707308869126668042719701766320211518894089816564553441055679297416144533765859704142554215753341419545386992 192 706608328376329211789593029462725769489216787742141307876051219975848907571285429451429743893214437971760760266212112 193 2780289704237157636194389379234687636936531713932530949322773277617516343114798241470114575837738758432206822889171920 194 10939040832674043394407573968029719720142196434599234305001280652381851315671079559888965481201163609894487532842567600 195 43037451811491962365631579304581448131806268266575136330675155371479345642845776809478483121926207666061889085982814256 196 169313734017704297803081032925007313401689461242445319183005606665691568526294667610853271096157128321564788860865026768 197 666064631865430701075727926503406474063398775722480532403510492779864709114926236875134950598491318325597997769295259920 198 2620108751376093563119998155524733891068709228050357904550437002046635812442778514036481699449232980767230167589073721456 199 10306263218503432941803176601959051174454127281570042497063591190369020150993867218566758276771620419403700584008702923376 200 40537999749838194550875156891179301705910269590432014859164490046373298296234359796617211265992895286986507803258381720720 201 159442016126894695303344374759308836840478105901950786056828330058425227613407972337593262924775504363357280364339428075600 202 627079805084354821925000948202078932366441061488391182036639323471066917918253121382623091045780562336075600053083879457584 203 2466167808467863859283117834230477478739083816520203444743334124032970216997901180472886613813996767220485227888051049457328 204 9698451554191594787779375935989408463168911939364135489384027094095701976431647611263822388967914532008412740789177230813264 205 38138388166336378474570517335514927119580898802590385080456873650514048705704212207188242033681953837936899559698687415863696 206 149969386398817767657899071236170183851733254421202509071093345055262048117783976151315273297010116680430962109656646143453168 207 589689542840911345934356551895683312369358858233018975258662494599903098223536586511281288499610032475578310020736916259048688 208 2318595310720608489085123697783936017064160977616807724976191298773577253989030880176819627293665389301892796304601805058350608 209 9116064212070819951918842543043455188764459574372992592312148626682976056536589694356925689908988584463180845224030494274792656 210 35840236907204034834846869139276376195071956613105278228644064143811524045675504364585955029109796915321628037888867479134185136