1 16 2 312 3 3720 4 44832 5 500516 6 5809256 7 71242892 8 828231244 9 9665239984 10 115029333056 11 1352576937428 12 15898702233248 13 187695013262932 14 2210572795268860 15 26033518575905152 16 306852154447303024 17 3614974194780803356 18 42588389037210518840 19 501821193436090604476 20 5912312547097852333420 21 69658062197859814094896 22 820728884492255630811376 23 9669787183426071996047524 24 113929439737527793238618912 25 1342325599240718661622872580 26 15815295513268169628937691564 27 186336215430274490848164851680 28 2195420897591583190144945593248 29 25866506365349742118269604020108 30 304759950290013379355519152548920 31 3590691730629833149596068685870380 32 42305636273117204560144096878279132 33 498446299267252964460185778887519504 34 5872709803607253123543639191385562912 35 69192445543412764275479414037837526484 36 815227514396934544129517037994552038496 37 9605035646011879278890060331671530968372 38 113166823952919386524540915956437759695388 39 1333334989847288549895010366204278873145536 40 15709393757590947434514998358094290020129104 41 185088558727582874087846819566556953777352700 42 2180719074197310934050825463118441056874976056 43 25693299004502013588136571083690992908450900252 44 302719236591882858778746400181166281951161159116 45 3566647327437156127108251536869010762537178671344 46 42022348173045825912444061200159128214403733263568 47 495108594613107972075153976071779919363278861142916 48 5833384642514167133415953719761067770442328689979040 49 68729116718778954749085485983513491580480320720795876 50 809768560502757985987407658621718663513631006388016908 51 9540718008512955375511927392229708678663552812481938592 52 112409032108431061569084837276324583217859962336160939648 53 1324406662917386256790909978495146212321790920702902378220 54 15604199910676572974798174802616655624231041584301302453048 55 183849161794421084981756311728121422983649193544500558038924 56 2166116461334857548581899154872171638250239672387640019010620 57 25521250563632533392910151672127246192797754026453115869559248 58 300692156658224040525085064210113402166832788269392036241389056 59 3542764209391704723102328022271490480113722708522606663881413556 60 41740956541194072885139953146154505210307734725284199248077578720 61 491793229804859462712952341967839600547075447801365660509007454484 62 5794322912633628520764030620445741060633266311482480473488050982012 63 68268890218749608089702338659687359111814129416235051149245885577088 64 804346157777613725880480211811733891454806417596012734460894198030128 65 9476831093321593091366206362606505911413649022031027778920309052716124 66 111656314514500946781901302253714011547468357490351708361978937313839160 67 1315538121149677217853126503239425640760363219463057643974380035270241404 68 15499710479636686020477299092454026552865372028889019054127563365361218860 69 182618064114028019119547684328495595168724417180331573600526363338765439920 70 2151611630718468868412108874078588229205791406095273218553152638166188111536 71 25350354204567281099114145700742511644352002625884023960747347659298762112612 72 298678650515767545754251048535488470303256326076927891173952778195827115960864 73 3519041018284768111679383865787379918241588022736409666567565292256239585876420 74 41461449176183925835418652734968732022378548220419982314638039744341803772617324 75 488500065460212727666142293655707393997365093109457030534330102391860182559247712 76 5755522749352091373136534345890328584348096625239506321301995563705307251523825504 77 67811745505298199190890824296604423442981720797675876174119659724245610229714858060 78 798960064747026447828630754102683059092053932245635650857950092773019391716191698488 79 9413371980090068162048613075273697940048821434250356970850268092783959243228096287724 80 110908637296661082103004478540110749266553841426498470239287884638420759765136944834716 81 1306728965244251081748664227373324807545325697657057367924045942239240746823419203766928 82 15395920734657848545839036752281756248214098786592186538746438505381296477639134241909472 83 181395210156347525775369113549628000781971215956530486991934388297683446333763841863072660 84 2137203927894652935314212464169784617652236297756312046648550687586001014580187787028988768 85 25180602208136631659434962184467569616943577686480096911371703180326073330687484453188554484 86 296678627288986356720699522374007425658572652313818387255288137122864408905965169711813943516 87 3495476683303303759670887045873980533942177269118154191374994769517375081898011561184099007040 88 41183813458916623340846289106679148075460193991999566706865720528472267650324774195745207223056 89 485228952926667324418845826844307111831691514309265321518631595692365288522845229980426623103676 90 5716982401184943098301153037028452181938849467599689583713407055860809075116201180118368950092088 91 67357661941491515342004579388483807836073635883229723759598465959188140774639265508027554118572508 92 793610038275414631044094430200084446092829862662403860344499849803736110803769635416326254450214540 93 9350337804162192738505395415037242782547021783612002328853895038799254395233493639673201471682163312 94 110165966703162261578181301873630136901450192216218556767088527555069363410402614014996894199149823632 95 1297978797540321823624113186600134654481019443550526721325882817532568654928208873656841547151917751108 96 15292825990477691096987054748391492452343606957834229536114561269533390351559704115629984368411407985056 97 180180544719386886288265355902719982555596527066637974253508776240442646467115985440663232037003301522596 98 2122892702473030009901028111087985669075114078185558852416836825031677128318030252155930809072144382799820 99 25011986911416747258958933341716413304143440901718566851474511479955630366836119913135089376962178225943072 100 294691996693050253738221952809306244336730128610884668723112569207516165899537331991406608554314133535870528 101 3472070140709093143788399158141270192573336551674792811140935765709986230179259934448932567345371608815188908 102 40908036856394079122867721056343303466679591802554068279045788979748170022629154357397570010107826406550199608 103 481979744540047753471578152544396301963828667478189651874298626847778776202859460232932674057789684221278419532 104 5678700128348486962115560027488117828778288099733819242138921139668320688524975305511682928935089507409534998268 105 66906619029143998627871212224720918705839402041265552918604825055722542870819474139832450596088845266850753847120 106 788295836852525382033916347755401652807938612187066230978273422238580028891861163568445341875297239138408736464320 107 9287725720056813042200092643464164999650015767555695951695218523109310968311131666911254653625152423795275698933108 108 109428269208458015112868057513359075618091961041908479496158526248570677371493524051754661406474284266339115818162400 109 1289287223038872450681947075577351523575584668133626940711394191403739302028716227012078250440139070082257203974405844 110 15190421593205701745460900324173564716970591905887485728043890836053782234934265599527585429795575303792585078554728252 111 178974012970865291533581242042946202420857114934209085470542810125472712220642179189515700697842976545623738285693987072 112 2108677308417986250834490640361703200033110517578955855056360430754899464209356341411444591534910786370942608334115726576 113 24844500702796223234519473024019870737963390722610122326531940704024702801662362495400026990745119957981631162717136169756 114 292718669047720245680213331239537459375349141709240858909163339129847185512708733054744907294239720619621766552779792637496 115 3448820333886810736055959379239294049174725682391966214779697198282399684297546981513830488746825716593334346759291646087484 116 40634106919542132519927536987189534716208377874942374893933173254994527334805200151203072584752696783930947370950328731894252 117 478752293624980533371626645016849966893396424556110731352724901634996681665054077445821311472538263936713865218674443658405168 118 5640674202708975338241870357260177060617931234256008788410419775727840378042180404868813175753492514611379567629764414422033520 119 66458596407330848178871546145359332736978653059424559891579653013065608253118729329960902882306168389176528965589890864614679076 120 783017220585318397018572249508450513251136891518277567271368341620758656849088430595835296799023022216404936882239203550380559648 121 9225532901346772761067785129399576795479306867331774971545167348275008061938026864130829195955459715681184752491708379269391413636 122 108695511511496925026629722617166737662083646296206735350728629757093502017466422977563272011492823010503342652506531667471956819756 123 1280653849385894100742515252314179707180669839663801915826308312800072880561824579084730483372662217005301833958827330092737369264864 124 15088702920114917953827890221126427930071037502219211973523382544960885980309274569133763204970228381556862673053701340545437829528352 125 177775560445671929650992364033626429264837769469950224409553870710528949617349002018511198480877008649354349199294721421148645160730892 126 2094557104019916095082437533291913137213784856713479275382010040180011776082393521711225170976708134202383572638472465862725686619443256 127 24678136021632811123910147604200551122618304339263797955584073483776660563173698396659398250518484676605793590254868260388744412678118060 128 290758555273277541251249983280180771891197640012888846661526248019349666179100130369394690876258797509646451208919811955591901304262954844 129 3425726213296478427566111281093379027905542951992344571857098136971965616486667294689241877536319160249255772650343511676789299055410223120 130 40362011282648581079978826436191180236116133187287742799417753523965166202760268909164663484264467663544772148737729810460732951946811567776 131 475546454488265344688213914606579594075860483821688266589075465041423294482966446594424587761630600143932291322833568595948666855099326122324 132 5602902907704654904383493111359840995000070903906243693215015552491695196174930731479105834901334947254497078461456790441895300954329031639648 133 66013573851468854151549187394095630154402100895057703175603297217928967827022202356424752219300067310518373815195297876756669880119694066618548 134 777773951187134183425313210395249406980054676577379142414392023039123891373098878005505387723980746479491705717985534848834451218678044137123740 135 9163756540531343549072261862346415940537197669764489830303567306124484644260534055038614658442931931950892428088824698597575005619326462630552512 136 107967660534219328021009123898587136785490376985839122441227209894570875190366266192226356701182463090254492003974380321496914041396077694130070736 137 1272078286854673600937540540418855771979053805910905037983918612236194448834413723172349768563794458357767603763825148865854062323937732384182869372 138 14987665379433255549541775492092398559654216945000546298908365812030061419202110320386179114973846366616647245255371135172216930967394501110296788792 139 176585133043407314721821986262646359138022335041744850759953240451182408053625874124716656334978592946839987380027428672524280949865437840662182343324 140 2080531451866254005124097183760848650912746559611864168561201227233449703747450843438020742092736722265394019996390514529969748126758511079299180963660 141 24512885357912119797255872794576494721109890918903656663665991988561190398336599719376136342425451323475828338083581375725473730009349768705812698762224 142 288811566886502316543062839911853476370480229612564534912485108496154074613299339034611581155124103217674735748408694273400728440207175367080532363391056 143 3402786736426087232918469197038093488791793062236359719057628244780603231377816943921679932663152637793771663437450369420000647084122257837509859611333380 144 40091737662804970050873944285504147565957346204983324446066610552352115871530844311272946092325054229654879789819586127553054324893340709004898507649660064 145 472362082412298162262730732524043721987412569572295970203609631889703582160259747865856771097119466453800501834176180028912480350008893029933689215872854116 146 5565384538268277790605122406274190535936522469686421395623252136665189308174243113778559006420446669664706820416267090936684835776796311412788615520064704652 147 65571531272403422379597276748271817599969008960900390373122670848221805689198433507227691929483576659933419596329190451200277862233003318097275965524228493216 148 772565791966937351019274914136575532903693970467936733672481353349713202098556922836470665429110496646755240321542010841739500672346580902506979619427902445056 149 9102393848909489158036124999303946531825193389093366935169352894973147107164165197322771126578655588658492536842994566508400871917877824430185390754057655205996 150 107244683420064109519432599450952977694748613944176270079331152476806456435903610056095139817808121494904021472390808013154818142428740518534998664496902922008376 151 1263560148328200470896664586833295629839655410350402148878218031547949231996774040765315018785316264499965954146266909626999251056410549043001672455712552102057228 152 14887304410136227500237356691188781735783319092461751437112141086187435515364702586533232304229911353959850667712773376972565510488499185251678603117699143226790332 153 175402677025941093097582302580594398378122786354103277368327602227479032408641383363949920591682342343986912153761784170640730423076654567653752631250950027555001552 154 2066599718812700467527564856706574276121393905504358076236324241948409357167816277822404142550203821587440102966129575458468223140665536948595437193293515737776717184 155 24348741251908599291546991566670651697851664106174485612976769420391358153689476409543038887866473916341846650598060112829023835903328180278242626668666332533721034548 156 286877615996679416202054369306256004427990834365122489055649962215037312047463798644048550179156745675582685079308193124855888613682960929538858286584625270442477395936 157 3380000867744536338651175695565562565380642916637499355683050408254784401905351573872940935135602190493930283453021049775204260956963248780444435663639182299601881490580 158 39823273859352118806720736606539388138727250539538375987806112353403417168847190433690113661338115845064469218112192798257665692399269237956612106124014337855787879901692 159 469199033648538430570662858247950206037496642687088085277424590684091430485914262651373068826556635601136082555055901783094419749775436574114558560959982096124630382152320 160 5528117400750131639050864655630414028837849536827543480057797960925769041888471817280998173939970785804561862904247051923029219027264517454820301808137301382258326996869808 161 65132448715501712177744918380582694082213559937463760033891516083028283478045763685127919966606077247147941693843850587485963594084130513830872748390449841909424090104957404 162 767392507818631933705538090390011386605616523510931761169187764468240674549176529197460791540027948389726736520782103787114645990972811083216485153494906621013450038135882808 163 9041442056453978231473307108342861247685925321054729067569258145952206805092243919505016658531800286684457498181750942143233187757944014752596915112269286492980891345090502140 164 106526547532485496744386507646690495401798142604863416825525206542962946609034902072807752225176378923410745008631800959694316951008098183574226439044508853222831911197023090348 165 1255099049281691733306236795908858496290397240257365637957605021428075053380942739075869780649664244382444972546519480946592549020451939972240440369051084901379480945780639729328 166 14787615481741050695908929827543717883158439127880963833813197310245609699473423121294983014816517748349879581834333198141762469954454106447683155081706561940351622599139090221616 167 174228139014986203194673236266353985758242348015585429328258537669208521707305128407295802387426043252999165430893583271999509119746897611185891732686737726795949041984206152084964 168 2052761275954640669271473492731643771946268174648576181085354964047474389222261124707093465064560268247468997876081428012070360446327910578709340205501416900303194256157629656530976 169 24185696293848794778713625844481186719468496696888514196859856893236540951662867063974814362600811188352107658767393282632559267201947931946501604400769869767832141112596640726962500 170 284956615301630801356062025155267281965710831987735384976539442697150694908061690990563101777934644635849882557012073423777813828770287263320270961178783897478050391331923312071107564 171 3357367578654887283063351923472598492179479463738666621578772129222928420188464138718258920841576576715830118479928550472640919287804388285449626065409756765609433202210418785838090336 172 39556607753329360161256613404393004236568234661262399824468677224995308685227350763564614517867834841122634266920381585865983177912549997484428612710769193068028334227551258587811413728 173 466057165411019984424673494124551647740516472534483134423499950708282163078506539848423157106016457217669505591877915154838722902476172674573307806763528559079223674701829545435796814284 174 5491099812841585072703661695539029380673697140263333119496954796183307293806077363367876561963477654847847476372506392668390920213334593833706679749561399639687263073785915056552818045496 175 64696306359751846710476648960242300577836236558435772721525446699039082375351691376050481220331436938796517752417158946736506016447977803229497152747723906872157881504307154842334329784684 176 762253865210448258473905581519217286271145276269292223126194952306870007303889050012625582800804912664641223113861086011879903380028206563340080473825877959812434220175953691283374088691228 177 8980898411686340069082894945922866342390743101672584801614716637989936353942261384842777314202967115868692052426823127876450151218903959508388889479205056186040536100351061872739064436225424 178 105813220453479783700650962649063974815456828130275596861128404464465468586268894097890794191871496638794295506961631853900306957942267609014764618790638750297410368419507671539244457262672480 179 1246694607765233742489088710889933628569611655196114606977456923828399926736813520610752486880602116584483074814244426618410977592329152995117398137588401213147575473616566489303598488938807060 180 14688594094102131441011210578080191894922076875764850493719378218447951128359345319009372813213739157894523594929100841283297853200920741816311343738086465256885484431043129740416656490746925408 181 173061465989689279291612685291721957175752122880025567179117528864808111577245689120639470476011595324904273379292801315751495829497248349180284914039903321209141646604232078838662053175062026868 182 2039015498598754561402348312211134520309024718905025144582994043097106630903803379376159728652335156403410294477772827813462802506497016129303415136096770873217278817068424129369541841205607761500 183 24023743123576855465161204082942564302412587310615780120816670553656791022304136656521756820530144400932108194066030888566845820623047837438031174990481492714566031071703418163342118972914171444544 184 283048478083774565212717676522449174192695406381248877226494782367714421050709597828436782124261774374752202804443447059279324130806932573486665159361067209445582707099944786949172295454694055231120 185 3334885847447931157158837488691382909505536092802805633685581804737083267475061061817737909095487561767361718431388036631152233915940849556814405330686736592223944892413116514929005819558858639634492 186 39291727306927467705672690572446491659349356420593217238140496439055571009600489009881802643605279544573997985889912027556283240769369376691317230855279330135246623384612767040022590846857237010058552 187 462936335869905422094829163326308723874169799901714174886958730649875215637945655523834383807282286394293468526203469477864075349032853204336642120203595519437843401777194164797098255552476089099252572 188 5454330103499145121855795895905526717355147827126076919357848807824634214291455448532123390922112101499086725067538394149014533438759722758742724463121130213244563195550356050406596653330659315728936972 189 64263084516868155262201689468953915657649126640576060555595703066606864956843828183698331270524325030950838228546166943035123167598358047377549058782527343535661180015614416830146427144123215790566913392 190 757149632174400882391504558589601013694096822361033306170024420939690923542136968047995923465833639721846076049150042189573174029295957092751000244562278711333802425688435759662568547373761029624309715472 191 8920760181552657717161472675938988006518876902060978229117122453327095605886329174773408410825951730233591402700345519635579871606274616826496895879162745079396950033322347446264075091983983107986092110532 192 105104669982121921558179318198060742295655341475060959424485022047220079628695850823756076527441124193072032516683600006210856420716949053797990491146147055859848069132056903034980483189047440851629482069920 193 1238346444386540247425420600044136239973588770406511109867287968556673767967224857994197815271039296358997911029156457955917715455205859448051609339937951184749070164233737196225330722438012495865168263187492 194 14590235777207920424309353863328397704234974776746520669424403325397438342953106355686172549760864349379100145674881219363165770755006118107752652802317943306941742456951326982928067846858515935992851409566028 195 171902605284237190555096779584966957470368699067831148110955241991207799803264492385051999816033151082331547705278727147483791388505058880556516139546250037552908544512408152839724493430213900923233187776650528 196 2025361766234817028452765067543362485506152450568912684358751968012605917006321239935650881293904865122925670402425554231277594816056471703156257213482755016406251019746797772366250908182672993502422921913800128 197 23862874430222283323208687915970281626801324351724001412120591265043987035275043524943887390745598870045552334742750261706033841808616989665584092290099027689704529788164443194897280650202381576286344152338672940 198 281153118206210338425961056360126316343240181181034385667516553949399583402093722411002044061486038381508356400734297587160342931930761554707317937137744599914927251411286758355083627595064414517649042640189022520 199 3312554659256066730647468298688944669895418939977385121774751494629007324944016136223955924748309317896696534887839401954458082429455808028056910204253888073774758836949398969888410223440031612234470133277770487756 200 39028620562945246474999244272740414251386117583451183664154506306998659750373644905843885058221094143203073247831471814528875435496012353819206104957818370637493495300681886814195714465219835633777581929969208259708 201 459836404145083639878257788864576339441226915360505629102782175673419292655775829036739002799183379205855072664978394924980832501928213298181101078527486605875660137221647421690934222740096507705499443600702122334800 202 5417806612869023180099996227474706131145629684678670953716276938763340758497116098256790628179572464641991237871855101284461629213964623170428716168072089948362954295301912133433894942128686080060158793455571288446272 203 63832763630402407017827148728025202405554967958062687448818943469163613265543403771434158680726336841782652531120565719582495788991214509704506945333437681067978853453156942846892487546725466806079383765698706573392116 204 752079578295817121754676244039721147658017152713230458130694318410495655370055499848119765969486040632252613172260872929922119351294841776224258614459538019530925935597844310468620500323846936471570719871201209732658912 205 8861024651300192778000645478156854807536488847499807055021039189194655903585086665399758557124905482685339007659199935758797117014590779459992111430124950522838296488923710854374894881319015946218867141044181895716721236 206 104400864133111908373562722017325724652508074191860243550322970794938184117268746970518467021910258158280157540730503895301442166768246948858000786838372596414169373740894354990014959020448138067345544742542452472979735740 207 1230054182293825910881358864973858500596194836745582639208246050113767664576092418968961633323638850211930401343733977864937542337149955126349479215049765545361299404614573304510598167452181744538628752827562758538915830784 208 14492536090979127996129597878533576143462173520857294328050225826450478203922203086108605222053000928953084622473927270725493599090882892341874206094560885774519338982507357249571538252008552402922972596134140528134932715632 209 170751504585479607249563236000520278072421111451696191070622797083853578951388923705892008150847701445792281303413320667463737046449418202709575447650657330207616801098557581959673352454402895801700964137696499236390421254300 210 2011799462507686890626957806892951811865961738117307061317912731953694103717389189847888487073804359962093934889945546476291318469608701861912406911030813322775445116761334098653130930161934310509083482519599621487864328895032