0 21 1 22 2 175 3 197 4 766 5 1729 6 37075 7 75879 8 264712 9 340591 10 2648849 11 2989440 12 128205329 13 131194769 14 1046568712 15 1177763481 16 4579859155 17 10337481791 18 221666976766 19 453671435323 20 1582681282735 21 2036352718058 22 15837150309141 23 17873503027199 24 766524277451499 25 784397780478698 26 6257308740802385 27 7041706521281083 28 27382428304645634 29 61806563130572351 30 1325320254046665005 31 2712447071223902361 32 9462661467718372088 33 12175108538942274449 34 94688421240314293231 35 106863529779256567680 36 4582956671969090135791 37 4689820201748346703471 38 37411698084207517060088 39 42101518285955863763559 40 163716252942075108350765 41 369534024170106080465089 42 7923930760514302798117634 43 16217395545198711676700357 44 56576117396110437828218705 45 72793512941309149504919062 46 566130707985274484362652139 47 638924220926583633867571201 48 27400947986901787106800642581 49 28039872207828370740668213782 50 223680053441700382291478139055 51 251719925649528753032146352837 52 978839830390286641387917197566 53 2209399586430102035807980747969 54 47376231145422429393355512904915 55 96961861877274960822519006557799 56 338261816777247311860912532578312 57 435223678654522272683431539136111 58 3384827567358903220644933306531089 59 3820051246013425493328364845667200 60 163826979899922773940436256824553489 61 167647031145936199433764621670220689 62 1337356197921476169976788608516098312 63 1505003229067412369410553230186319001 64 5852365885123713278208448299075055315 65 13209734999314838925827449828336429631 66 283256800870735330720584894694140077566 67 579723336740785500366997239216616584763 68 2022426811093091831821576612343989831855 69 2602150147833877332188573851560606416618 70 20237477845930233157141593573268234748181 71 22839627993764110489330167424828841164799 72 979501853584022873709008625416079563669739 73 1002341481577786984198338792840908404834538 74 7995892224628531763097380175302438397511505 75 8998233706206318747295718968143346802346043 76 34990593343247488004984537079732478804549634 77 78979420392701294757264793127608304411445311 78 1693558421589974677907545192759506871444901165 79 3466096263572650650572355178646622047301247641 80 12091847212307926629624610728699373013348644088 81 15557943475880577280196965907345995060649891729 82 120997451543471967591003372080121338437897886191 83 136555395019352544871200337987467333498547777920 84 5856324042356278852181417567553749345376904558831 85 5992879437375631397052617905541216678875452336751 86 47806480103985698631549742906342266097505070916088 87 53799359541361330028602360811883482776380523252839 88 209204558728069688717356825341992714426646640674605 89 472208476997500707463316011495868911629673804602049 90 10125582575675584545446993066755239858649796537317634 91 20723373628348669798357302145006348628929266879237317 92 72295703460721593940518899501774285745437597175029585 93 93019077089070263738876201646780634374366864054266902 94 723429243084213440112652311029238726366005645554897899 95 816448320173283703851528512676019360740372509609164801 96 35014258690362129001876849843422051877461651049139819541 97 35830707010535412705728378356098071238202023558748984342 98 285829207764110017941975498336108550544875815960382709935 99 321659914774645430647703876692206621783077839519131694277 100 1250808952088046309885087128412728415894109334517777792766 101 2823277818950738050417878133517663453571296508554687279809 102 60539643150053545368660527932283660940891336014166210668755 103 123902564119057828787738933998084985335353968536887108617319 104 432247335507227031731877329926538616946953241624827536520712 105 556149899626284860519616263924623602282307210161714645138031 106 4325296632891221055369191177398903832923103712756830052486929 107 4881446532517505915888807441323527435205410922918544697624960 108 209346050998626469522699103712987056111550362475335707352735249 109 214227497531143975438587911154310583546755773398254252050360209 110 1708938533716634297592814481793161140938840776263115471705256712 111 1923166031247778273031402392947471724485596549661369723755616921 112 7478436627459969116687021660635576314395630425247224642972107475 113 16880039286167716506405445714218624353276857400155819009699831871 114 361959261636982015751201381659226687733209635828519423846668576766 115 740798562560131748008808209032671999819696129057194666703036985403 116 2584354949317377259777626008757242687192298023000103423955779532975 117 3325153511877509007786434217789914687011994152057298090658816518378 118 25860429532459940314282665533286645496276257087401190058567495161621 119 29185583044337449322069099751076560183288251239458488149226311679999 120 1251654917394632811841184855078502173194382809144657692326072585721579 121 1280840500438970261163253954829578733377671060384116180475298897401578 122 10217538420467424639983962538885553306838080231833470955653164867532625 123 11498378920906394901147216493715132040215751292217587136128463764934203 124 44712675183186609343425612020030949427485334108486232364038556162335234 125 100923729287279613587998440533777030895186419509190051864205576089604671 126 2164110990216058494691392863229348598226400143801477321512355654044033325 127 4429145709719396602970784166992474227347986707112144694888916884177671321 128 15451548119374248303603745364206771280270360265137911406179106306577047288 129 19880693829093644906574529531199245507618346972250056101068023190754718609 130 154616404923029762649625452082601489833598789070888304113655268641860077551 131 174497098752123407556199981613800735341217136043138360214723291832614796160 132 7483494552512212880010024679862232374164718502882699433132033525611681516271 133 7657991651264336287566224661476033109505935638925837793346756817444296312431 134 61089436111362566892973597310194464140706267975363563986559331247721755703288 135 68747427762626903180539821971670497250212203614289401779906088065166052015719 136 267331719399243276434593063225205955891342878818231769326277595443219911750445 137 603410866561113456049725948422082409032897961250752940432461278951605875516609 138 12938959917182625853478837980088936545582200065084043518407964453426943297599234 139 26481330700926365163007401908599955500197298091418839977248390185805492470715077 140 92382952019961721342501043705888803046174094339340563450153135010843420709744465 141 118864282720888086505508445614488758546371392430759403427401525196648913180459542 142 924432931066178326881060163007310112870773841354656387441963811387385812972961259 143 1043297213787066413386568608621798871417145233785415790869365336584034726153420801 144 44742915910122967689116941725122862712390873660342119603955307947916844311416634901 145 45786213123910034102503510333744661583808018894127535394824673284500879037570055702 146 365246407777493206406641514061335493799047005919234867367728020939422997574407024815 147 411032620901403240509145024395080155382855024813362402762552694223923876611977080517 148 1598344270481702927934076587246575959947612080359322075655386103611194627410338266366 149 3607721161864809096377298198888232075278079185532006554073324901446313131432653613249 150 77360488669642693951857338763899449540787274976531459711195209033983770387496064144595 151 158328698501150197000091975726687131156852629138594925976463742969413853906424781902439 152 552346584173093284952133265943960843011345162392316237640586437942225332106770409851912 153 710675282674243481952225241670647974168197791530911163617050180911639186013195191754351 154 5527073562892797658617709957638496662188729703108694382959937704323699634199136752132369 155 6237748845567041140569935199309144636356927494639605546576987885235338820212331943886720 156 267512525076708525562554988328622571389179684477972127339193428884207930083117078395374609 157 273750273922275566703124923527931716025536611972611732885770416769443268903329410339261329 158 2183764442532637492484429453024144583567935968286254257539586346270310812406422950770203912 159 2457514716454913059187554376552076299593472580258865990425356763039754081309752361109465241 160 9556308591897376670047092582680373482348353709062852228815656635389573056335680034098599635 161 21570131900249666399281739541912823264290179998384570448056670033818900193981112429306664511 162 462529078497140371054963622962849662032442133675138831638005727345586477129939041049538554366 163 946628288894530408509208985467612147329174447348662233724068124724991854453859194528383773243 164 3302413945180731596582590579365686104019965475721125532810210101520562040491516624634689874095 165 4249042234075262005091799564833298251349139923069787766534278226245553894945375819163073647338 166 33045709583707565632225187533198773863463944937209639898550157685239439305109147358776205405461 167 37294751817782827637316987098032072114813084860279427665084435911484993200054523177939279052799 168 1599425285930586326399538645650545802685613509068945601832096465967609153707399120832225925623019 169 1636720037748369154036855632748577874800426593929225029497180901879094146907453644010165204675818 170 13056465550169170404657528074890590926288599666573520808312362779121268182059574628903382358353745 171 14693185587917539558694383707639168801089026260502745837809543681000362328967028272913547563029563 172 57136022313921789080740679197808097329555678448081758321740993822122355168960659447644025047442434 173 128965230215761117720175742103255363460200383156666262481291531325245072666888347168201597657914431 174 2765405856844905261204431263366170729993763724738073270428863151652268881173615949979877575863645485 175 5659776943905571640129038268835596823447727832632812803339017834629782835014120247127956749385205401 176 19744736688561620181591546069872961200336947222636511680445916655541617386215976691363747824019261688 177 25404513632467191821720584338708558023784675055269324483784934490171400221230096938491704573404467089 178 197576332115831962933635636440832867366829672609521783066940458086741418934826655260805679837850531311 179 222980845748299154755356220779541425390614347664791107550725392576912819156056752199297384411254998400 180 9562771853544396462658596909181572733772632274530748300197406946317079823489210247631295825110560464111 181 9785752699292695617413953129961114159163246622195539407748132338893992642645266999830593209521815462511 182 78063040748593265784556268818909371847915358629899524154434333318575028322006079246445448291763268701688 183 87848793447885961401970221948870486007078605252095063562182465657469020964651346246276041501285084164199 184 341609421092251149990466934665520829869151174386184714840981730290982091215960117985273572795618521194285 185 771067635632388261382904091279912145745380954024464493244145926239433203396571582216823187092522126552769 186 16534029769372404639031452851543675890522151208899939072968046181319079362543963344538560501738583178802434 187 33839127174377197539445809794367263926789683371824342639180238288877591928484498271293944190569688484157637 188 118051411292503997257368882234645467670891201324372966990508761047951855147997458158420393073447648631275345 189 151890538466881194796814692029012731597680884696197309629688999336829447076481956429714337264017337115432982 190 1181285180560672360835071726437734588854657394197754134398331756405757984683371153166420753921569008439306219 191 1333175719027553555631886418466747320452338278893951444028020755742587431759853109596135091185586345554739201 192 57174665379717921697374301302041122047852865107743714783575203497594430118597201756204094583716195521738352661 193 58507841098745475253006187720507869368305203386637666227603224253337017550357054865800229674901781867293091862 194 466729553070936248468417615345596207625989288814207378376797773270953552971096585816805702308028668592789995695 195 525237394169681723721423803066104076994294492200845044604400997524290570521453640682605931982930450460083087557 196 2042441735579981419632689024543908438608872765416742512190000765843825264535457507864623498256820019973039258366 197 4610120865329644562986801852153920954212040023034330068984402529211941099592368656411852928496570490406161604289 198 98854979907502517242355527919776248477061713249137673960862453879294588355975199292513534996684800318502432948435 199 202320080680334679047697857691706417908335466521309677990709310287801117811542767241438922921866171127411027501159 200 705815221948506554385449100994895502202068112813066707932990384742697941790603501016830303762283313700735515451912