0 20 1 21 2 167 3 355 4 522 5 877 6 1399 7 19064 8 58591 9 136246 10 331083 11 1791661 12 2122744 13 3914405 14 17780364 15 181718045 16 744652544 17 926370589 18 1671023133 19 9281486254 20 20233995641 21 49749477536 22 169482428249 23 2253021044773 24 2422503473022 25 4675524517795 26 7098027990817 27 18871580499429 28 139199091486820 29 158070671986249 30 6462025970936780 31 6620096642923029 32 52802702471397983 33 112225501585718995 34 165028204057116978 35 277253705642835973 36 442281909699952951 37 6026918531742224336 38 18523037504926625959 39 43072993541595476254 40 104669024588117578467 41 566418116482183368589 42 671087141070300947056 43 1237505257552484315645 44 5621108171280238209636 45 57448586970354866412005 46 235415456052699703857656 47 292864043023054570269661 48 528279499075754274127317 49 2934261538401825940906246 50 6396802575879406155939809 51 15727866690160638252785864 52 53580402646361320914297401 53 712273101092857810138652077 54 765853503739219131052949478 55 1478126604832076941191601555 56 2243980108571296072244551033 57 5966086821974669085680703621 58 44006587862393979672009476380 59 49972674684368648757690180001 60 2042913575237139929979616676420 61 2092886249921508578737306856421 62 16693117324687699981140764671367 63 35479120899296908541018836199155 64 52172238223984608522159600870522 65 87651359123281517063178437069677 66 139823597347266125585338037940199 67 1905358124637741149672572930292264 68 5855897971260489574603056828816991 69 13617154067158720298878686587926246 70 33090206105577930172360430004669483 71 179068184595048371160680836611273661 72 212158390700626301333041266615943144 73 391226575295674672493722103227216805 74 1777064691883324991307929679524810364 75 18161873494128924585573018898475320445 76 74424558668399023333600005273426092144 77 92586432162527947919173024171901412589 78 167010990830926971252773029445327504733 79 927641386317162804183038171398538936254 80 2022293763465252579618849372242405377241 81 4972228913247667963420736915883349690736 82 16938980503208256469881060119892454449449 83 225178975454955002071874518474485257533573 84 242117955958163258541755578594377711983022 85 467296931413118260613630097068862969516595 86 709414887371281519155385675663240681499617 87 1886126706155681298924401448395344332515829 88 13912301830461050611626195814430651009110420 89 15798428536616731910550597262825995341626249 90 645849443295130327033650086327470464674160380 91 661647871831747058944200683590296460015786629 92 5277384546117359739643054871459545684784666783 93 11216416964066466538230310426509387829585120195 94 16493801510183826277873365297968933514369786978 95 27710218474250292816103675724478321343954907173 96 44204019984434119093977041022447254858324694151 97 602362478271893841037805209016292634502175931136 98 1851291454800115642207392668071325158364852487559 99 4304945387872125125452590545158942951231880906254 100 10461182230544365893112573758389211060828614300067 101 56610856540593954591015459337104998255374952406589 102 67072038771138320484128033095494209316203566706656 103 123682895311732275075143492432599207571578519113245 104 561803620018067420784702002825891039602517643159636 105 5741719095492406482922163520691509603596754950709605 106 23528680001987693352473356085591929453989537445998056 107 29270399097480099835395519606283439057586292396707661 108 52799079099467793187868875691875368511575829842705717 109 293265794594819065774739898065660281615465441610236246 110 639330668289105924737348671823195931742506713063178209 111 1571927131173030915249437241712052145100478867736592664 112 5355112061808198670485660396959352367043943316272956201 113 71188383934679613631563022402183632916671741979285023277 114 76543495996487812302048682799142985283715685295557979478 115 147731879931167425933611705201326618200387427274843002755 116 224275375927655238235660388000469603484103112570400982233 117 596282631786477902404932481202265825168593652415644967221 118 4398253798433000555070187756416330379664258679479915752780 119 4994536430219478457475120237618596204832852331895560720001 120 204179711007212138854074997261160178572978351955302344552820 121 209174247437431617311550117498778774777811204287197905272821 122 1668399443069233460034925819752611602017656781965687681462567 123 3545973133575898537381401757004001978813124768218573268197955 124 5214372576645131997416327576756613580830781550184260949660522 125 8760345710221030534797729333760615559643906318402834217858477 126 13974718286866162532214056910517229140474687868587095167518999 127 190431683439481143453580469170484594385814848610035071395605464 128 585269768605309592892955464421971012297919233698692309354335391 129 1360971220650100329239491398014426618981653316007419690104276246 130 3307212209905510251371938260450824250261225865713531689562887883 131 17897032270177651586099182700268547870287782644575078137918715661 132 21204244480083161837471120960719372120549008510288609827481603544 133 39101276750260813423570303660987919990836791154863687965400319205 134 177609351481126415531752335604671052083896173129743361689082880364 135 1815194791561524968741093659707698440829798522452297304856229122845 136 7438388517727226290496126974435464815403090262938932581113999371744 137 9253583309288751259237220634143163256232888785391229885970228494589 138 16691971827015977549733347608578628071635979048330162467084227866333 139 92713442444368639007903958677036303614412784027042042221391367826254 140 202118856715753255565541264962651235300461547102414246909866963518841 141 496951155875875150138986488602338774215335878231870536041125294863936 142 1692972324343378705982500730769667557946469181798025855033242848110649 143 22505591372339798327911495988608017027519435241606206651473282320302373 144 24198563696683177033893996719377684585465904423404232506506525168413022 145 46704155069022975361805492707985701612985339665010439157979807488715395 146 70902718765706152395699489427363386198451244088414671664486332657128417 147 188509592600435280153204471562712474009887827841839782486952472802972229 148 1390469866968753113468130790366350704267666038981293149073153642277934020 149 1578979459569188393621335261929063178277553866823132931560106115080906249 150 64549648249736288858321541267528877835369820711906610411477398245514183980 151 66128627709305477251942876529457941013647374578729743343037504360595090229 152 527450042214874629621921676973734464930901442763014813812739928769679815583 153 1121028712139054736495786230476926870875450260104759370968517361899954721395 154 1648478754353929366117707907450661335806351702867774184781257290669634536978 155 2769507466492984102613494137927588206681801962972533555749774652569589258373 156 4417986220846913468731202045378249542488153665840307740531031943239223795351 157 60203328337502859196119120727844832259027799618896534182653189914679498597936 158 185027971233355491057088564228912746319571552522529910288490601687277719589159 159 430259270804213841310296249185670324898170904663956354759634393289234937776254 160 1045546512841783173677681062600253396115913361850442619807759388265747595141667 161 5657991835013129709698701562186937305477737713916169453798431334617972913484589 162 6703538347854912883376382624787190701593651075766612073606190722883720508626256 163 12361530182868042593075084186974128007071388789682781527404622057501693422110845 164 56149659079327083255676719372683702729879206234497738183224678952890494197069636 165 573858120976138875149842277913811155305863451134660163359651411586406635392807205 166 2351582142983882583855045831027928323953333010773138391621830325298517035768298456 167 2925440263960021459004888108941739479259196461907798554981481736884923671161105661 168 5277022406943904042859933939969667803212529472680936946603312062183440706929404117 169 29310552298679541673304557808790078495321843825312483287998042047802127205808126246 170 63898127004302987389469049557549824793856217123305903522599396157787695118545656609 171 157106806307285516452242656923889728083034278071924290333196834363377517442899439464 172 535218545926159536746197020329219009042959051339078774522189899247920247447243975001 173 7114947903347359494152803921203736845641501945479948359121665524586340734257071114477 174 7650166449273519030899000941532955854684460996819027133643855423834260981704315089478 175 14765114352620878525051804862736692700325962942298975492765520948420601715961386203955 176 22415280801894397555950805804269648555010423939118002626409376372254862697665701293433 177 59595675956409673636953416471275989810346810820534980745584273692930327111292788790821 178 439585012496762113014624721103201577227438099682862867845499292222767152476715222829180 179 499180688453171786651578137574477567037784910503397848591083565915697479588008011620001 180 20406812550623633579077750224082304258738834519818776811488841928850666335997035687629220 181 20905993239076805365729328361656781825776619430322174660079925494766363815585043699249221 182 166748765224161271139183048755679777039175170532073999432048320392215213045092341582373767 183 354403523687399347644095425873016335904126960494470173524176566279196789905769726863996755 184 521152288911560618783278474628696112943302131026544172956224886671412002950862068446370522 185 875555812598959966427373900501712448847429091521014346480401452950608792856631795310367277 186 1396708101510520585210652375130408561790731222547558519436626339622020795807493863756737799 187 19032761132235727574165854777197023752126934984639275099156543868036879138354052024147958664 188 58494991498217703307708216706721479818171536176465383816906257943732658210869649936200613791 189 136022744128671134189582288190639983388470007337570042732969059755502195560093351896549186246 190 330540479755559971686872793088001446595111550851605469282844377454737049331056353729298986283 191 1788725142906470992623946253630647216364027761595597389147190947029187442215375120543044117661 192 2119265622662030964310819046718648662959139312447202858430035324483924491546431474272343103944 193 3907990765568501956934765300349295879323167074042800247577226271513111933761806594815387221605 194 17751228684936038792049880248115832180251807608618403848738940410536372226593657853533891990364 195 181420277614928889877433567781507617681841243160226838734966630376876834199698385130154307125245 196 743432339144651598301784151374146302907616780249525758788605461918043709025387198374151120491344 197 924852616759580488179217719155653920589458023409752597523572092294920543225085583504305427616589 198 1668284955904232086481001870529800223497074803659278356312177554212964252250472781878456548107933 199 9266277396280740920584227071804655038074832041706144379084459863359741804477449492896588168156254 200 20200839748465713927649456014139110299646738887071567114481097280932447861205371767671632884420441