1 21 2 90 3 420 4 1992 5 9552 6 45984 7 221760 8 1070208 9 5166336 10 24943104 11 120431616 12 581486592 13 2807648256 14 13556490240 15 65456455680 16 316051587072 17 1526031777792 18 7368332673024 19 35577456230400 20 171783152467968 21 829442428502016 22 4004902311297024 23 19337378934030336 24 93369124930977792 25 450826015359369216 26 2176780560960061440 27 10510426304875069440 28 50748827462535217152 29 245037015068030533632 30 1183143370119041777664 31 5712721540741846794240 32 27583459643430669385728 33 133184724736664294916096 34 643072737520328317599744 35 3105029849027867370848256 36 14992410346192576595361792 37 72389760780881363547979776 38 349528684508294935939645440 39 1687673781156703548683059200 40 8148809862659990639955935232 41 39345934575266770157486211072 42 189978977751707029995629051904 43 917299649307895174224181985280 44 4429114508238408764102686015488 45 21385656630185215647754355736576 46 103259084553694497436321934475264 47 498578964735518851914092695781376 48 2407352197156853396557233590894592 49 11623724647569488992196455286439936 50 56124307378905369551637055788810240 51 270992128105899434168578644859944960 52 1308465741939219214867352003712909312 53 6317831480180474596116700996527194112 54 30505188888478775243882168805431967744 55 147292081474636999359887392816779755520 56 711189081452463098414862073706733109248 57 3433924651708400391098565520529823891456 58 16580454932643453958052845685817772867584 59 80057518337407417396603915443133476765696 60 386551893080203485418623585751291177992192 61 1866437645670443611260903087248670977949696 62 9011958155002588386718092856941793341603840 63 43513583202692127991915956106645746713886720 64 210102165430778865514536140514117939093307392 65 1014462994533883974025808275802590300971466752 66 4898260639858651358161377443905904075744477184 67 23650894537570141328748742436112119737834536960 68 114196620709715170747640478634628379716257579008 69 551390060989141248305556882512074566740251508736 70 2662346726795425676212789441045036923673802440704 71 12854947151138267698073385287144896237351747977216 72 62069175511734773497144698898592633195493266030592 73 299696490651492164780872336714615918834162184749056 74 1447062664652907753112068142396165810324186060554240 75 6987036621217599671571761916329790121044521496084480 76 33736397143482029698735320234677150134297087256297472 77 162893735058798517481228328603574413839010949069012992 78 786520528809122188719854595352099561528521173420212224 79 3797657055471682824804331695820882512740706546194841600 80 18336710337123220054096745164688301519618066990936096768 81 88537469570379611515604307442029482574517406373475516416 82 427496719630011326278804210426856629266706517907549978624 83 2064136756801563751177634071475515433145224946023909031936 84 9966533905726300309825753127609430221208384353525450145792 85 48122682650111456244013548796339666560535754193796664918016 86 232356866223351026215357207695796155013219188180486916669440 87 1121918195493849929837483025968542822067505037479531239178240 88 5417100246868803824211360934657354979867867438604866449047552 89 26156073769450615016195375842503589350831430976267178404216832 90 126292696065277675361626947108643773608977075803347354715684864 91 609795079338913161511289291804589444411593791406176483084861440 92 2944351101616763347491664955652932857227002997413532052412694528 93 14216584723822706036011816989830089176843826212429707544411242496 94 68643743301757877534013927781932088076862194953674705192137785344 95 331441312102322334280102979087048708895981840893021144555880185856 96 1600340221616320847256467627475923187653691655843990386211440033792 97 7727126134874572726146282426251887585723325011862460097508017176576 98 37309865425963574293611000214911243092557328720654629883755301437440 99 180147966243352588079029130564652522711221139029726015822808219648000 100 869831326677264649490560523118255063211310919200837894621763974725632 101 4199917171682468950278358614731630343682522329320886265369308558262272 102 20278993993438934399075676551399541627560121186884157887146329693487104 103 97915644660485613397416140664524687884940150450414699104426632130068480 104 472778554615698191185967268863696918049940239320384472955020005540364288 105 2282776797104735218333533638112886423739399864625574778215242867174014976 106 11022221406881733638078003627906333367157117026868593184635964123842084864 107 53219992815945875425646149064076879163585580788146184211314653230033534976 108 256968856891310436254896610767932850122969817704398134303622119947440750592 109 1240755398829025246722171039328038917146219646858855323499386393773773684736 110 5990897022881342731908270600383887069076753964030369930091312657012610826240 111 28926609686841471914521766558847703944891886655111613212121353407401044213760 112 139670026838891258585720148636926364055874546899677356964367778666165632499712 113 674386546102930922000967660783096272003065703065374729496990757111288731533312 114 3256226291767288722346751237680090544235760937552646043427502600743861505490944 115 15722451351480878577390875593852747264955306437856958486862110346688689046814720 116 75914710572992669198950507326131351236764269252408168911486725620266378406658048 117 366548647697894191105365531679936394006878302262600011174051891528892622208761856 118 1769853433083547441217264156024270980974570285063111723503467563918780707251421184 119 8545608323125766529290518750816829499925794347309004945032704012434982727420215296 120 41261847024837255882031131627364401923601458525500782686789938686703632557845512192 121 199229821391852089645286601512724925694109011483263782552581075559131618779380842496 122 961966673666757382109270932560357310470841880019107525008065066508495320625541283840 123 4644785980234437887018230136292328944659803565977583758343746587320816388172960235520 124 22427010615604781076510004275410745020522581783922962189609570653417864096300549537792 125 108287186383356875854112937646812295860729541399474577904217917039155956460107126013952 126 522856787995846627722491767688892163525008492733334948600119246922697751270056876048384 127 2524575897516814014306418821342817837542952136530727682466967248152219769009508355932160 128 12189730742050642568115642356126840004271842517055229677167583164909279957295965623287808 129 58857226558269826329688244709878631367259178614341787744336676021465218657577305307611136 130 284187829201281875591215548264021885486124084525583986297613985483936433964203902505058304 131 1372180223038206807683615171895602067413533052559694929390996543498483489496546468813602816 132 6625472208957954733099322880638495811598628548341099329200829910883433451861844760400494592 133 31990609727984646163131752210136391516048646403603144367260081407435175281471251467108089856 134 154464327747770403584924300363099549310589099807776909451629196453089449965407758010537738240 135 745819749903020198992224210292943763306550984845520084607128213801728531051666784111590113280 136 3601136310603162410308594042624173250468560338613187714898171845738531984196599660890525007872 137 17387824242024730437203273011668468055100445293834830675347484647599562181249668764812487688192 138 83955842210511571390047468217170565222276022529792072515635194792229416902298279672420105191424 139 405374665810145207309002964915356133109505871294507610673235855397069996815218205688146480332800 140 1957322032082627114796201732530106793327127575297198728574094476032705815832118765320698559725568 141 9450786791571089288420818789781851705746533786366825348626541876270119572513453531792244595490816 142 45632435294614865612868082089247833996294645446656096292076986510313334197230500483965501491380224 143 220332888344743819605155603516118742808164716932091686529362995748537880366672238654058442088513536 144 1063861294557434740872094742421466307217837449514991131218857693439812988831003801734150689801633792 145 5136776731608714241909001383750340200104008665788331270859078285562219737941489851916946358524706816 146 24802552104664595931124384504687226029287384461213289608044134973625763429391545995332607855233597440 147 119757315345093240692133543553750264917565572508006483515077635151987197713935286150454656178889687040 148 578239469799031346493031712233749963787411827876879092491416644732922374662513614106061934784206077952 149 2791987140576498348740661023150000914819909601539542304023836248000579349684208172071892121147808940032 150 13480906441502118780934770941535003514429285717665685586056729827855889017743712286803467738318911832064 151 65091574328314468518701727858740017716996781276820911560313700817269637710425332119684742467048586608640 152 314289923079266349198545995201100084925704267977946388585464595608189635394103478194319446879833400803328 153 1517525989630323270868990892239360410570804197019069200583078931757212149380969842392749969504254763728896 154 7327263650838358480270147549761841981986033859988062356674105601572357253026002484621744089769806286290944 155 35379158561874727004556553768004809570227352228028526229028601117539777837479307712604909085563151456403456 156 170825688850852341939306805271066606208853544352066354342810552844891540817724077598000478398265645483425792 157 824819389650908275775453436156285663116323586320379522287356067786611275532219214860609281329182816784613376 158 3982580314007042470859040965709409077300708522689783506520665386399783267222584517070814501697529107122749440 159 19229598814631802986537977607462778961668128436040652115232083624493122174664837622198446057682318211730636800 160 92848716514555381829588074292688752155875347834921742487010991659066709774840933946022544088670330307615916032 161 448313261316748739264504207600606124470173905083849578408972292365229503812605577050774964287712476141790953472 162 2164647911325216484376369127573179506504197011675085283583933118559165206378951025542972040910134989926436962304 163 10451844690567860894563493340695142523897483667035739447971621608621539544824556373486552035600597392530530631680 164 50465970407572309515759449873073288121606722714843298926222218838570740412930689522341224335661344586343108313088 165 243671260392560681641291772855073722582016825527516153496775361648464962647254303435757361544284598028525031653376 166 1176548923200531964628204890912588042814494192969437809691990321667534497873206611537286855638257430685533511614464 167 5680880734372370585077986655070647061586044073987815852755062732702781213346776939301961892967115435308356076568576 168 27429718630291610198824766183932940417602153067829014649788212216358829587409800762176565042895386104879802159726592 169 132442397458655923135611011356014349916752788567267322010173099794001576688086043923553247840397795442561120559169536 170 639488464355790133337743110159789161337419766540385346639845248036951892072102844978197531727068304753380666103562240 171 3087723447257784225893416486063214045016690220430610674600073391314834408980994488077559678657655557911001097106882560 172 14908847646454297436924638384892012825416439947883984084959674557389186272092867197164141962314477764911994953753690112 173 71986284374848326651272219483820907481732520673258379038238991794780164860056402470849032805439697919800920005266112512 174 347580528085210496352787431474851681228595842484569452492794665408605568800118990131817151554119031995869531439726854144 175 1678267249840235292016238603834690354841313452631311326124134628813399263183745393330193642404439578176717548987267153920 176 8103391111701783153476104141238168144279637180463523114467717176887731985021545179687100985766643757718419808122566606848 177 39126633446168073781969370980291433996483802532379337762367407222803950306993337583747294132549151977636692401268516192256 178 188920098231479427741781900486118408563053758851371443507340497598765579796403881637093811712992820209532734783222693494784 179 912186926710590006095005085865639370238150245535003125078831619286275821670277578050076885861627163284902280629281563344896 180 4404428099768277735347147945407031115204816017545498274344688467540161008380103241082107715257398483050189205432650476552192 181 21266460105915470965768612125090681941771865052322005597694080347305738125228278081195588254393939683485264231812995057975296 182 102683552822734994804463040281990852227906724279470015488155075259383578144487034898444483578441026862431610324113115934883840 183 495800051714601863080926609628326136678714357327168084343396622426757228298968271137227686731011214576247091373965511564984320 184 2393934418149347431541558599641267955626484326426552399326206790744563152214035262580023480037151662539873993092836645186568192 185 11558937879455797178489940837078376369220794735014881934678413652685281374932442211743674264671336902034802710468252897380401152 186 55811489190420578440125997746878577299389116245765737336018481773719377814346766051044130174031325045439343559446446711016259584 187 269481708279505502474463754335827814674439643923122477082787581705618636168638545358649896145205389364177858570062975515083407360 188 1301172789879704323658359008330825567895315040675552857675224253917352054754984670253773462057736340787031355498846043067392196608 189 6282617992636839304531291050666613530279018738394701339032047342491882761340579711679688146373345886901961950237252782655889473536 190 30335163130066174512758600235989756392697335116281016786829086385636939259674431226193835860847486843350223410867628719545100795904 191 146471124490812055269159565146625479691905415418702872503444534912515288074644391148414074883129646786197241820265992842107909308416 192 707225150483512919127672661530460944338411002139935557161094485192608909318443984292271600684401166248566861676227419913219936878592 193 3414785099897299897587328906708345696121265670234553718658156080420496789534690891350422617687108515599810415489359518354527177670656 194 16488041001523251266860006272955226561838706689497957103277002262452422795337214281746136704320009254315017111669119487737420044042240 195 79611304405682204657789340718654289031839889438930043287740633371491678339336970250736956949696412133502326114647459493700652058542080 196 384397381628821823698597387966438062374714384513712001564070542535776404538395437246633813939401567658955404917293402864418014753718272 197 1856034744138016113425546914740369405626217095810568179407244703629072331510327028222885962203063683385202988151817623309806119935803392 198 8961728503067351748496577210827229872003725921297120723885260984659394944193684658344884861863204532607377700324552452451559444131610624 199 43271052988821471447688496502270397110519772068430755613170022753153869102813636339204694810851759920831811010001696998554788067016704000 200 208931125967555292784740294852390507930093991958911505348221134951253056188024463176065541720033231927479731353497431195044041666087354368 201 1008808715825507056929715165418643620162455056109369043845564630817627701163342756432815392181886715620692122478381379556432622175404425216 202 4870959367172249398857821841084136512370196192273122196775143063075523029405449595178992627724373286647579321376284976569981261851943501824 203 23519072331991025823150148026011120530130604993529964962482830775572602922275130839934169863858427001982869587516204891633804749081344475136 204 113560126796653100888031879468381028170003204743212348637031895354592503806722244607426525534797975140341363259765038407071442469677057441792 205 548316796514576506844728109977568594800535238946969254398058904520660426915989347523390532731559156540936066637515131063333585726921418735616 206 2647507693244918430931039957783798491882153774760726412140363199501011722890846059991163735339295622668387990085900993618645306490169526845440 207 12783297959037979751103072271045468346730756054830782666153688416086688599227341012994008076831153308723852767887225130201965956275915026595840 208 61723222609131592728136448915317067354451639318366036313176206462350801288472747057812269257777264109342076113879625758230545825879440702308352 209 298026082272678289916958084745450142804729581492787275917319579513749959550800349814968273356624606439809941691041646079626248678251627892703232 210 1438997219527239530580378134643068840636724883244613248921983143904403043357092382554608498493989355731700523547633572403219581115784684334219264