1 20 2 84 3 376 4 1708 5 7784 6 35500 7 161928 8 738636 9 3369320 10 15369324 11 70107976 12 319801228 13 1458790184 14 6654348460 15 30354161928 16 138462112716 17 631602239720 18 2881086973164 19 13142230386376 20 59948977985548 21 273460429154984 22 1247404189803820 23 5690100090709128 24 25955692073937996 25 118398260188271720 26 540079916793482604 27 2463603063590869576 28 11237855484367382668 29 51262071294655174184 30 233834645504541105580 31 1066649084933395179528 32 4865576133657893686476 33 22194582498422678073320 34 101241760224797602993644 35 461819636127142658821576 36 2106614660186118088120588 37 9609434028676305122959784 38 43833940823009289438557740 39 199950836057693836946869128 40 912086298642450605857230156 41 4160529821096865355392412520 42 18978476508199425565247602284 43 86571322898803397115453186376 44 394899661477618134446770727308 45 1801355661590483878002947263784 46 8216978984997183121121194864300 47 37482183601804947849600079793928 48 170976960039030373005758009241036 49 779920432991541969329589886617320 50 3557648244879649100636433414604524 51 16228400358415161564522987299787976 52 74026705302316509621342069669730828 53 337676725794752224977664373749078184 54 1540330218369128105645637729405929260 55 7026297640256136078272859899531489928 56 32050827764542424180073024038845591116 57 146201543542199848743819400395164975720 58 666906062181914395358950953898133696364 59 3042127223825172279307115968700338530376 60 13876823994762032605817677935705425259148 61 63299865526159818470474157741126449234984 62 288745679641275027140735432834221395656620 63 1317128667154055498762728848688854079813128 64 6008151976487727439532173377775827607752396 65 27406502548130526200135409191501429879135720 66 125016208787677176121612699201955494180173804 67 570268038842124828207792677626774611142597576 68 2601307776635269788795737989729962067352640268 69 11866002805492099287563104593396261114478006184 70 54127398474189956860224046987521381437684750380 71 246904986759965585725994025750814384959467739528 72 1126270136851448014909522034779029161921969196876 73 5137540710737308903095622122393517039690910505320 74 23435163279983648485659066542409526874610614132844 75 106900734978443624622104088467260600293671249653576 76 487633348332250826139202309251483947719135020002188 77 2224365271704366881451803369322898538008332600703784 78 10146559661857332754980612228111524794603392963514540 79 46284067765877930011999454401911826897000299616165128 80 211127219505674984550036047553336084895794712153796556 81 963067961996619062726181328962856770684972961536652520 82 4393085370971745344530834549707611683633275383375669484 83 20039290930865488597201810090612344876796430993805042376 84 91410283912383952296947381353646501016715604202273872908 85 416972837700188784290333286587007815329985159023759279784 86 1902043620676176016857771670227746074616494586714248653100 87 8676272427980502515708191777964714742422502615523724705928 88 39577274898550160544825415549368081562879523904190126223436 89 180533829636789797692710694190910978329552614289903181705320 90 823514598386848667373902639855818728522004023641135656079724 91 3756505332660663741484091810897271685950914889625871916987976 92 17135497466529621372672653774774720972710566400847088272780428 93 78164476667326779380395085252079061491651002224983697529926184 94 356551388403574654156630118710845865512833878323224311104070060 95 1626427988683219712022360423050071204580867387166154160460497928 96 7419037166608949251798541877828664291878669179184322180094349516 97 33842329855678306834947988543043179050231611121589302579550751720 98 154373574945173635671142858959558566667400717249577868537565059564 99 704183215014511564685818317711706475236540364004710737528723794376 100 3212168925182210552086805870639415242847900385524397950568488852748 101 14652478195882029631062392717773663263766421199612568277784996674984 102 66838053129045727051138351847589485833136305227014045487788005669420 103 304885309253464575993566973802400102638148683735845090883370034997128 104 1390750440009231425865558165316821541524470808225197363441274163646796 105 6343981581539227977340656878979307502346056673654296635439630748239720 106 28938407027677677034972168064262894428681341751821088450315605413905004 107 132004071975309929220179526563355857138714595411796848980698765573045576 108 602143545821194292030953296688253496836210293555342068002862617037417868 109 2746709585155351601714407430314555769903622276953116642052915554040998184 110 12529260834134369424510130558196271855845690797654899074258852536130155180 111 57152885000361143919121837930352247739421209434368262087188431572568779528 112 260705903333536980746588928535368694985414665576531512287424452790583587276 113 1189223746666962615894700966816138979448230909013921037262745400807780377320 114 5424706926667739117980326977009957507270325213916542161738878098457734712044 115 24745087140004770358112232951417509577455164251554868734168899690673112805576 116 112876021846688373554600510803067632872735170829941259347366742256450094603788 117 514889934953432327056778088112503145208765525646596559268495911900904247407784 118 2348697631073784888174689418956380460298357286573100277647746074991621047831340 119 10713708285462059786759890918556896011074255381572308269701738551156296744341128 120 48871146165162729157450075754871719134774562334715340793213200605798241626042956 121 222928314254889526213730596937244803651724300910432087426662525926678614641532520 122 1016899278944122172753752833176480579989072379882729755546886228421796589955576684 123 4638639766210831811341302972007913292641913297592784602881106090255625720494818376 124 21159400273165914711199009193686605303231421728198463503311757994434535422562938508 125 96519721833407909933312440024417199930873282045806748310796577791661425671825055784 126 440279808620707720244164181734712789047903566772636814547359372969438057513999401900 127 2008359599436722781354196028624729545377771269771570576115203709263867436226346897928 128 9161238379942198466282651779654222148793049215312579251481299800380461066103735685836 129 41789472700837546768704866841021651653209703537019755105176091583374570458065984633320 130 190624886744303336910959030645799813968462419254473617022917858316111930158122451794924 131 869545488319841591017385419546955766535892689198328574904237108413810509874480289707976 132 3966477668110601281265009036443179204742538607482695640475349825436828689056156544950028 133 18093297363913323224290274343121984490640907659016821052568274910356522425531822145334184 134 82533531483345413558921353642723564043719461080118713981890674900908954749546797636770860 135 376481062688900421346026219527373851237315490082559927804316824683831728896670343893185928 136 1717338250477811279612288390351422128099138528252562211057802773617340734984258124192387916 137 7833729127011255555369389512702362938021061661097691199680380218719040217127949933175567720 138 35733969134100655217622370782808970433907031248983331576286295546360519615671233417493062764 139 163002387416480764977373074888640126293493032922721275482070717294364517644100267221114178376 140 743543998814202514451620632877582690599651102115639714257780995379101548989158869270584766348 141 3391715219238051042303357014610633200411269444732756020324763542306778709657593811910695474984 142 15471488098561850182613543807298000620857045019432500673108255720775690450309651321012307842220 143 70574010054333148828461005007268736703462686207696991324891751519264894832233068981240148261128 144 321927074074542043777077937421747682275599340999619955278242246154773093260546042264176125621196 145 1468487350264043921228467677094200937971071332582705793741427727735335676638264073358400331583720 146 6698582603171135518588182510627509325304157980914289058150654146367132196670228282263649406676204 147 30555938315327589750483977198949144750578647239406033703270415276364989630074613264601446370213576 148 139382526370295677715243520973490705102284920235201590400050768089090683757032609758479933037715468 149 635800755220823209075249650469555236010267306697195884593713009892723439525013822263196772448150184 150 2900238723363524689945761210400794769846766693015576242168463513285435830111003891799023996165319980 151 13229592106375977031578306751064863377213298851683489441654891546641732271504991814468726435930299528 152 60347483085152835778000011334522727346372960872386294723937530706637789697302951288745584187320857676 153 275278231213012224826843443170483909977438206658564494736377870439905483943504772814790468064743689320 154 1255696189894755452578217193183374095194445111548049884234014290786251840322917961496461171949076731244 155 5727924487047752813237399079575902656017349144423120431697315713051448233727580261852724923615896277576 156 26128230055449253161030561011512765089697855499019502390018549983684737487992065386270702274181327925388 157 119185301303150760178678006898412020136454579206251271086698118492320790972505166407648061523674847071784 158 543670046404855294571328912469034570502877185033217350653453492494234479886541701265698903070011579508140 159 2479979629417974952499288548548348812241476766753584211093871225486530817487698173513198392302708203397128 160 11312558054280164173353784917803674920201629463701486354162449142444185127665407465034594155373517857969356 161 51602831012564870961770347491921676976525193785000263348624503261247864003351640978146573992262172883052520 162 235389038954264026462144167624001035042222709997598344034797618021350949761427389960663681650563828699323884 163 1073739532746190390387180143136161821258063162417991193476739083584259020800433667847025260268294797730514376 164 4897919585822423899011612380432807036205870392094759279314100181878593204479313559313798938040346331253924108 165 22342118863619738714283701615891711538513225635637814009617022742224447980795700460874944169665142060808591784 166 101914755146453845773395283318592943620154387393999551489456913347365053495019875185747122972245017641535110700 167 464889538005029751438409013361181295023745485698722129428050521252376371513507975006985726521894804086058369928 168 2120618179732241065645254500168720587878418653705611544161338779567151750577500124663434386664983985147221628236 169 9673311822651145825349454474121240349344602297130613461950592855331006009860484673303200480281130317563991401320 170 44125322753791246995456763370268760570966174178241844221430286717520726548147423117189133628075683617525513750124 171 201279990123653943326584907903101322156141666296947994183250247876941620721016146239339267179816157452499585947976 172 918149305110687222642011012774969089638775983128256282473390665949666650508785884962318068642929420027446902239628 173 4188186545306128226556885248068642803881596583047385424000452833994450011101897132332911808855014785232235339302184 174 19104634116309266687500404214793275840130430948980414555055482838072916754491913891739922906989215086106282892031660 175 87146797490934076984388250577829093592888961578807301927276508522375683750255775194033790917236045860066943781553928 176 397524719222051851546940444459558916284183945996075680526271576935732585242295048186689108772201799128122153123706316 177 1813330001128391103765925721142136394235141806822763798776804867633911558710963690545377962026536903920476878055423720 178 8271600567197851815735747716791564138607341142121667632831481184298092623070228356353511592588280921346140084029705964 179 37731342833732476871146887141673547904566422096962810566603796186222639997929214400676802038888330798889746664037682376 180 172113513034266680724262940274784611245617428200570717567356018562517014743505615290676987009265092151756453152128999948 181 785104879503868449879020927090575960418954296808927966703572500440139793721669647652031330968548799161002772432569634984 182 3581297371450808887946578754903310579603536627643498398383150465075664939121337007678802680824213811501500955858590175020 183 16336277098246307539974851920335400977179774544599636058508607324498045108163345743089950742183971459185499234427811605128 184 74518790748329919923981102091870383726691799467711183495776735692338895662574054700092148349271429672924494260421877675596 185 339921399545156984539955806618681116679099448249356645361866463812698388096543582014280840261989205446251472833253765167720 186 1550569416229125082851816828909664815942113642311360859817778847678814149157569800671219904611403167885408375645425070487404 187 7073004282055311445179172531310961846352369315058091008365161310768673969594761839327537842533037428534538932560617822101576 188 32263882577818307060192228998735479599877619290667733322190248858485741549658669595295249403442380806901877911512238969533068 189 147173404324980912410602799931055474306683357823222484594220921670891359809103824297821171332145829177440311692439959203462184 190 671339256469267947932629541657806412333661550534776956326724110637485315946201782298515357853844384273397802639175318078244780 191 3062349473696377914841942108426921113054941037027439812445178709845643860112801262896934446604930263012108389810996671984299528 192 13969068855543353678344451458818992740607382084067645149572445327953248668671602749887641517316962546513746343776632723765008076 193 63720645330324012562038373077241121476927028346283346122971869220074955623132411223644338693374952206544514939261170274856441320 194 290665088940533355453502962468567621903420377563281440315714455444468280778318850618446410432240835939695082008752585926752190444 195 1325884154042018752143438066188355866563247831123840509332628538782191492645329430644943374774454275285386380165240589084048069576 196 6048090592329027049810184406004644089009398400492639666031713783022020901670009451987824053007789704547541736808697773566735966988 197 27588684653561097744764045897646508711920496340215517311493311837545721523059388398649233515490039972166935923713007689665583695784 198 125847242083147434624199860676223255381583684900092307225403131621684565811956923089270519471434620451739596144947642901194446544940 199 574058841108614977631471211585823259484077431820030501504029034433331386013665838649054130326193022314364108877312199126641065333128 200 2618599721376780018908956336576669786657219789299967893069338908923287798444415347066729612688095870668341352096665709830816433575756 201 11944880924666670139281839259711702414317944082859778462338636475749776220194745058035539802788093308712978542728704150900800037212520 202 54487205180579790658591283625405172498275280835698956525554504560902305504084894596044239788564274802228210009450189334842367318911084 203 248546264053565613014392739607602457662740516012775225703095249853011975080034982864150119337245187393715092961793538372410236520130376 204 1133756909906668483754781130787201943317152018392478215464367240143255264392005125128662117109097387364119044790067313192366447962829708 205 5171692021426211192745120174720804801260279059936840625915645701010252371799955659915010346870996562033165038026749489217011766773887784 206 23590946287317718996216038612029620119667091262899246698649494024764751330215768049317727500136788035437587100553612819700325937943779500 207 107611347393736172595589952710706490995814898194622552241416178721803251907478928926758616806941947053121605426714565120067606156171121928 208 490874844394045424985517686329473214739740308447314267809781905559486756876963108535157629034436159194732852932465599960937378904968050636 209 2239151527182754779736408526225953091707071745847326234566077170353827280569857684822270911558296901867421053808898869564551682212498009320 210 10214007947125683048711007258470819029055878112342002637210822040650162889095362207041039299722612190947639563179563147900883653252553945324