1 24 2 240 3 2016 4 15552 5 114048 6 808704 7 5598720 8 38071296 9 255301632 10 1693052928 11 11125776384 12 72559411200 13 470184984576 14 3030081011712 15 19434312695808 16 124128835928064 17 789910774087680 18 5010291195641856 19 31686706480545792 20 199869994723442688 21 1257718503381663744 22 7897302230536028160 23 49489760644692443136 24 309574247437012303872 25 1933259586035219693568 26 12054442124690193383424 27 75055960399014411632640 28 466711608299325977788416 29 2898524725227392914685952 30 17980678803952979775848448 31 111421255539249612381487104 32 689750629528688076647301120 33 4265842354931270874034077696 34 26359085596142479729106092032 35 162738702376184005284046307328 36 1003937347053078793160736374784 37 6188654879094321327703169433600 38 38122114055221019378651523710976 39 234673793015256664746504184922112 40 1443689410195123279326595365470208 41 8876016373792239421044993728446464 42 54539377718482434996782491584430080 43 334935943165268600803770124789088256 44 2055813720117855549761071800429576192 45 12612070687464596968197137112747737088 46 77335554325332363826967060537508102144 47 473992107155262875068507790391178690560 48 2903825330151189403051279305343852609536 49 17782188104224809334149071210043798454272 50 108848545365254893499942799528146887507968 51 666023772630965585969947030776185905741824 52 4073737638422410865641423586300942918615040 53 24907995846354169292778989927668622416674816 54 152241395173043240350256630025189523929956352 55 930208891607768789663035922906203880159182848 56 5681816473063668823347192393967623700431765504 57 34694277578884349452297015502988144719450603520 58 211785937916320115787065259853023283417863684096 59 1292437262156004809162090560128706191114142482432 60 7884953380884533541610737366835636090326617161728 61 48091699132998229369493588237394210203810276573184 62 293242067884135544935936513642647623193965101056000 63 1787603645821690281929468987165579910990411256037376 64 10894529306031403765459913354851644496902191434432512 65 66380620422795995036058076720258857167171491995844608 66 404364390056421404876140039868447084117579012310564864 67 2462670345456401037215589716492046151392774435876372480 68 14994926103445641871046035162640458788480448787336134656 69 91282980804917265112791192157971844011625505756484206592 70 555578429934964073995837040040605611754209912733709631488 71 3380753850242547343889561562800280956632000745571084140544 72 20568222725251861462824605312141569456432452088439462952960 73 125111534094290633173871047484888719038437398220714526375936 74 760882391022420585424766778581568128029680503464753650204672 75 4626573464874584230837843633522823650972419705631320852922368 76 28127115501687869694762519573337431202600538342844718827700224 77 170968741284769404026987864073227522996199350711409075227197440 78 1039048737356469539312403664238582752660772828194499024929161216 79 6313710162025935926777280864226802204066097312723261590970826752 80 38358767399478327706080838458132647353005345937677174194200117248 81 233011642960806239108987950385426888889684647994088673055451643904 82 1415224089148455071888945220132347361968023322172685805674215505920 83 8594269923192436254743776427712800343587632538285037438094326890496 84 52183171868964852468923289207789099092202750861203760252860164472832 85 316804345192650524456303519095808376737278238956183775262926205616128 86 1923057955029071604594403817669292953528039836470869934052148546371584 87 11671739033413440374705919124582413879794461435227823299160439154278400 88 70830782019914706731072492058894420230524103109782561964047922181963776 89 429786779036092627283456816221766143093688625649189104798799256629542912 90 2607533195716182085082872080540994588825395795838097026879865881003819008 91 15818074303294850438790019582508353914531959026686356549801617333382283264 92 95945696593755650202496840090624441776669259670064785629944236284449914880 93 581897684206453186633521376117192560396880591080068591766472611411636781056 94 3528727133102234832312370270143830820802473744838490818519678830699444436992 95 21396408965794503268941673701507037675341983659179420518643131957574409125888 96 129722730797853585264054754692906542555214749095967376757009145585712909778944 97 786402046805640905486756803060625154350265577421149382412956996555876188815360 98 4766806252944961796335110467782866320215455961598967025703154717584849513742336 99 28891201350336468958498080703211890285975910752026226541571404735006651367555072 100 175089391098019002833912991598359495903954514406751905573543286987025233915936768 101 1060989444564115151501024993864685900552321385808078711385948873384063357759258624 102 6428655255240697715991432228835288954085494111053875935983828149075851872137379840 103 38948243058580227137860286966894775029142359443555677621911778347083941586315247616 104 235947327514297607878631883364666898002630525324728597767523526798276631638837297152 105 1429231180062683117580612269567790874982441363928738778821458301084297682558698651648 106 8656670370237483527336599433685482171694597455454635826226652648273613451706241122304 107 52427721960593210095137151499785314560967280364021033877147332940248644848361742008320 108 317492530198569114157528238384746416550601855971885516781608499945133653918916223696896 109 1922512371801473806465401406624685674412400178557868981801998013492652632485971972063232 110 11640417374469197567913800297645357097127135327706549177486070163887020048750679611670528 111 70474563108777313782211152933255600886679217504395306784960913480908745815513164345769984 112 426639731824436652941637024483834355143573738255307911030032435870972228031133506129100800 113 2582592509977256539140042788208810629802433028905463888101796345138951887015128157101490176 114 15632079774047358963781580577087690772460541769674481860140388450312422435060731664570253312 115 94611626929387072156337426549535106596638912195497082350019992978746801288184166319189393408 116 572584651286939943179912217819264411351087442637683641235185931533714407796023655905743601664 117 3464997245985344720530799258047909098734048472614308730221511431169688047177653883378105057280 118 20966919505494298691892751255081390376169433736415093678191443638822537885474994987930491027456 119 126863133210459174363604241771251956959607459822866009850322912143761684927304400053554110267392 120 767548496327715339455111856072093429973189903363448745788982974727528855250552981077151646220288 121 4643509160356053796371589569100050709132410286738208594856170859554925605623677370997871785017344 122 28090364056474893336075048010605245030554086919774348289870663224468068478464221133197002156277760 123 169918038904880783363523351639661114837882272714716670063625807749639499939118268242440641614708736 124 1027763360825473240263578491294144556954640143464723502328165816914823534044707258114195621750505472 125 6216110929329970682076101236501934549291919903846881905647460723990860410728229440642484362876551168 126 37593850162242611535424389151434010541135993681432536783955559278956677703129291995598769971500417024 127 227346208491032393870353025303138482719122807638702692804158125283809157651335244084055802594449162240 128 1374775896051654711168958294186037413148577919132860989427497369363269494503368417167113912159374934016 129 8312847246942690354694790619319463579894513954601034932180275922142104258592352218979358052512329367552 130 50262234705452714654254988841136216085385362366429423566773405768627549300986963609736195792410454786048 131 303884315575495723082047403798133904148421846031515825242790936026414838302518883433577459618481600200704 132 1837171337509650949431389247296703070707189107186730654509648624646386284794695911252426466895002830110720 133 11106220689397965362222964430827616299143082829106198145375309798805701238645671131420329056474696354103296 134 67136480122428150167145560267250085044258186090552074182156367098398508611139000771956595869476254365253632 135 405813816650811048965720003697206833761947251238801756952365252423776858742423848532347304400625983635324928 136 2452852515402319181571399874745478943550072315605746412870753813542975994908082154597730201506366646474768384 137 14824932785398632416090878363846301307170766742672093704163896675259745024169727308008259459653864346825523200 138 89596502870300098456520144875318373718246597550258253586619622815569804473345770130580826261617172888814616576 139 541460454169250414498970117405353637560811567866903669689535193477486832810039058478672574591866958180056563712 140 3272051346700201429552916193352782196872861302593546907156115900369329032680020977043161149684185274163352567808 141 19772039810309402232672070093640655410285119187914030777050123839242422410998845619285721110903012795478194520064 142 119470629242505575328159858162987705835998423361600680666981313657613223755505392257874851942205483675857641799680 143 721854117738928423561723774584788875261716789574303060029971305678631478270106264800212263313957343473076698873856 144 4361306760136940370926930401149909093044658233874012216348328376469501684043081056319052489848090709346045281697792 145 26348932883041861202901108928746509607114094381813236435100973513203286990793147143020988398874624147121782220914688 146 159180151231572481081443812703561387935761436162294397432671860605537383263966847688765971151964224229003756509855744 147 961600230989362769672885831007862309373029836202256257528427280791130267499048875116436071464084221451660918165340160 148 5808717327535743917142652714766137746788946332584476782764940387694217412485779984601657896098298585175795783629275136 149 35086999614811867297487942660910609824038281887732496122155902543849919319863600311028196180472551049849756349599055872 150 211930171586455626552719814199346359004057314679748789286332976569207204988875124286678669906131863531868427984534765568 151 1280030072904240295923071834599374354383309628198615611038383227251889364351411880243128976376570524587829907228851175424 152 7730874697738480995178948704016023328453652209912430918152611570531212992617438088597115599898099207906695479302962544640 153 46689413748309121288916798402614803183644679903799009020449542665306538794758429374412744049220651609718469091396908220416 154 281961475861124139640559427486800798379404679288740595191900495444554797802873381303456766994316247831980591841856247037952 155 1702718815394361309285708387347476665941647674928122817566622409383622177023177118162622418159851516033902214811986268520448 156 10282012653731866684368361258644891249641203644742812383891051076599493403374683691027025406122833270455525271437010328879104 157 62086274490585393078134833159229535021795127439501327174294206181383522467661828038469897819719344668245823524012618279813120 158 374882838352677516300356992599538335274458198063274680271452635419020507090453323584665859216210138282550972516419047518109696 159 2263488178571056044791429917462196762508873788937248384982840202498439276249614073631073989084625251333762023332574312144044032 160 13666075962156281950684307275962981080225990336969092130021787554896533059739049234524916937231938037833309269399806035076579328 161 82507337117317365795720210282916689512392427641888163700879203368814582771882484163580339639736747405984278392824997183733366784 162 498109310770182239324007461460332955260573479571770647729766088449499803111984037520067065936491199509812207015506948942043545600 163 3007047593018761703242161967338994640680754359753273879525541740116672657556039020351912564207371487502312462044383488690121342976 164 18152635928498579823241674995495949298788407052455543236034921697218078978641042893500536396774774667674510091974351702367888474112 165 109577917793307536562182269121747584520953727678348659169499557722416732071675109989337584449831922462010872470094414835570293342208 166 661440120093741565109486929623116839495062078251784353536737511569149941629023775706031703114091181507848106330056316741599535038464 167 3992476400565827465075281467094489031186410742600860512338866060822796944967981348856227397175144969461785867037276866818663860142080 168 24097872483415233236961848138701662152414694094146089420743842313384165440970920260857587453994457099258898576565294999126383060320256 169 145445319380613010100832044849018340706265542396122094604726929570989295272803714571466863149628266290482491705441572784044697758728192 170 877820423164407724679358005194960250988257521364205916109944831570041587398691445466729209451738739912469551708948253439986582933209088 171 5297813580270824332522342447774862746433530730110075587549168514284884418963363621027943440034247292492264919111482421054229875884294144 172 31972227729331213901811221186279783921625097992209494070632008234897115881207471415533069740148372873058275167815651928811241525016002560 173 192945443862224890850930326115462348187894069622551207695814032304509551491808566629390873040547571946977764925774455987782622768357441536 174 1164345128090774989745959950679475957076225307751072705807016091197818446178233828593499965841229439933635273067930002416186778319713206272 175 7026105558049203806318027667997066950150517186601028992634887931411477500433697544463928160635040689112423739487279613434066920175690579968 176 42396842085322546044961773791503668947062095160173730502566075893816265942787952704201139157336228431738215043401875274226079022598611533824 177 255822304934099215512092289450149617159326523204447722295936945194982001297842320849712256105173276372811325899280437207086539144858477527040 178 1543581344137578928526483616907663323817682852687118369458864610162398441633741552845306063597975092931160169228897736612899624924751715106816 179 9313373152023375383882480982686573668076439396885302430852645294929429252882575083554031543389463165752714298372677099899680089882115390308352 180 56191549435327663179636361583563004359480690065887367869712617573306807135776205100217360231146454643510805488231806680731774581294322939854848 181 339017159751090444335867023626039400263016462502777526925856180262222232525541758194663187211736781755031951117365304572392811739775721227157504 182 2045310137341289457563495266504204646214892707661385079800619930507621733418557714728133278219569013893994415832038614362369855950713028891115520 183 12339103897056217494670730347513037345110119841836629988276616676651460430103189281729724599012304023546782749759312407742297048776630382515716096 184 74438081820388189463762934576005080877585300626229696986497082621543142758170193650543897172243163782377594027158358775862249771093895550108434432 185 449049241550634443757008922401591626107059293208637684260006791099065137614327509664256680502475020540846949334565058631624303497168052830735433728 186 2708819953073638504388641424082916601691640695959383119606186518813228512077803144551499867828946350324570007037079787648450650206636394164921565184 187 16340066741060822077411375882537700680445553796001640801913993746192397190817847386704757915858255464424349908400615341042932876581586828072583168000 188 98563282582078878770945419323467410504447580497481897317145210277032539855013255436603099748456996961407678647472511737170971111540131746933821669376 189 594516988306756950464535500110251701557331029313723698936838748461464179390716559317865912010586766817615547067247988568506069781544455152592865984512 190 3585925686726243769820390905678193640527859453855336083824837411564398717908121516096679353182589311200710133497965440283917877363088718941496811716608 191 21628496661671675021121412864169262430270396390969979844171853994160074156831662057716979405809948128974361907554657694940796016221464241804618565156864 192 130448635217915324539922881765616178104241816352847659112368101113602536037287570113123296155146162344466778084729136489068508609586377019761537560084480 193 786757742794803593718703718077300689761167526159252634958230469573467762801511007279668295252595815490524308344781960850953446731063811532172182375366656 194 4744942045692691441187220873365425865381304925208515891453513994791921856275779563283580881445887941485487689087134616604975050827656165674650836341358592 195 28616025807699367920373316629602285553173628160769095838945871032858222814454958497334911948257205940166977168633464808625376527613576772937611470583103488 196 172574396047455523161739848114072095484356560621722577975023948581789486947531437689810031647034505388526169216464731505725416501567299310963907538708332544 197 1040715823492289032807438778703182865898028113672983485498236025798577822049998746373663549627154650816302852526772044958191443024718827905812877523508264960 198 6275911624199069559866630812331598953339501181693789018877970160638512334488853199650801456232613615808692138528534205292182322240203159675053858888599207936 199 37845169844666429537331773714664604267745002088098062748599144998913346420066283526357729688213795960317402971378616845011295917992560111491382715816892956672 200 228209219664830650292782575332037688892717982516200348303582814203973712999196687128863903834191461354695918669516170749616987415263407589594653669813143994368 201 1376084521569976340169447050256526513073795715022873920693424550486804084867974038597488577234600881684924517064563842574997195935428727061446066268349581492224 202 8297482350905812671493191891124961356747701209691274509392113294498595350444607726530762388784317971450041132672183963913754804275662051511945263106921794109440 203 50030745434350603811818208884264581810315768775471832967742075716458197150088227328859559884966183916743210977741909234265158597632510443931284771622476595593216 204 301659580579597989568063598530676372880871981756776113274788829995548933185052849791207272623358760028717050956704288110286730217666291472745387787620534559178752 205 1818808131318554137591307662534591529399096105164327372458751234154092100817458013655543115621522499341849016281742724889895053097225121691418401673037257268789248 206 10965952674957122026645402403310748929077761918727988391612616930009343615147593571383055573017354631068374360939558326708418349330714967278186859722107843095035904 207 66114339372017515366457752988483692090565683238820075290836358730564807752342634364997114713833445596513927745131961824464798280468475226447179856435952855464017920 208 398597776165753791438258549342617343639988769791633321391982095286441322882798243810175375937376580439705655947759442132074518789715963895351431327235551914146922496 209 2403057096596414944066623484525995208419500640902077146233676229136962795509244088582208381550514923801966472548362679904161487379726458592118701095132320173058424832 210 14487165217189842837022174037977718129994411978326126184692759319331665922330192285820187044860622189794194056461012242095255172126942802872772885361107973167411888128