1 21 2 185 3 83 4 304 5 1734 6 6460 7 30216 8 144266 9 642553 10 2942184 11 13568813 12 61798208 13 282661567 14 1295223226 15 5921237836 16 27085485076 17 123955468089 18 567032990681 19 2594025218639 20 11868355270058 21 54296922715587 22 248403802340878 23 1136455319102395 24 5199264303573144 25 23786468092535671 26 108822868601600969 27 497863014346649578 28 2277713602490663596 29 10420504185019050111 30 47673640800405222847 31 218106097071822041152 32 997831820315539292850 33 4565064282028246240528 34 20885093557804023698018 35 95548959260590530473294 36 437134918483155513704015 37 1999885050805150531918728 38 9149441184248613551934857 39 41858542867915489716178916 40 191502144537860882568027481 41 876119158920356064688443863 42 4008230731938175113320529128 43 18337589621456200487159070200 44 83894170672889518328914694209 45 383814449930453413245985438581 46 1755944790768198277493039114863 47 8033418514451718389334393235976 48 36752757472196392937220958168895 49 168143260477857837226205095045948 50 769252649012510315515654329158704 51 3519318207183525230404688299250061 52 16100822869196001451849508386587154 53 73660999603789134337099860620720291 54 336997860712656054536702007135233150 55 1541759665708816329831354165388549990 56 7053525092946652259735486040323076960 57 32269761197805394385097948092762587932 58 147633626313278560251150535929800490631 59 675421410304400493735080427728932973776 60 3090041834571923681998835173913115438721 61 14136890530463673061400545131026955906088 62 64676041480842417361178531543823677964877 63 295891825194352296595766173141968561639785 64 1353700229825891965777617003543929883068623 65 6193156269278532892067596857004038842539104 66 28333587991365782653652740082007585846703051 67 129625698684006934630761998836366731996247270 68 593035437814559564729422547008610269395022729 69 2713127366520397766430551218054072319007019444 70 12412513043214950740446937320873548224604966671 71 56787042860275887271967868408344587914014073480 72 259799786359746458742893952967181304764037270398 73 1188579746239703898824774676762712290023284585010 74 5437732774787712117349079040502161336070638147419 75 24877537938491194935716565870412921235461978803774 76 113814326579376666232993126539165785427992600192263 77 520698670694204503199576182488919705825632929848293 78 2382187847622342109897909067751665812551364318116263 79 10898470191586623311193233742133407220372465569238091 80 49860321735522644537858380017973198523606974051102858 81 228110151229207241238026306517223257025097785347873081 82 1043600187135181668613856793061937643704575941176935424 83 4774453678276890195621349077846527840672617950822341688 84 21843046989659984575626228949823557597061456515310317486 85 99931580436798205639793204661267976650468734640900886360 86 457185335604669681584553283421679423546637990295579434474 87 2091615385029843420610919030844860590937456650055131092669 88 9569105958106446891264933543124479652817980907953590982237 89 43778502248950421002313009183159837547371395808653408813141 90 200285927186097238026134524648040344762719041815618081022293 91 916304820130213088542056696222143421744617199160190261710841 92 4192079469536208355102417938481963390926480621401643606194358 93 19178694570666627051134684611260633612996536221052555044666330 94 87742211975674130750958959699927152234570735430349816321295793 95 401419175534455365481608744374160349620077813775357063450894331 96 1836486120630694953367308197769474063414492687128143407566080529 97 8401893772958758756005127639908966069945362063085986141013593302 98 38438525714444377202154001685784489955766161075994292044012233179 99 175855622437807524926493899963518438424255733549256896536161699715 100 804536578034460973358130668432385253478739704741251985809148780995 101 3680741601675628775961463070660819738778634305034741205874540824276 102 16839332241927443237673207359733914604625674626837092131347923487684 103 77039667828061401378011279147348067037555917522595298355179805109885 104 352455212225131648434673329647360390784134626882721179424362823828025 105 1612476794447109898660277649069003401762406026109153150811804767006135 106 7377054792906903025155567809841668296979419711363079452675704956012067 107 33749904249760504529235622572567084754712431774378286197493392454253323 108 154405256412520294853519475773307470124474602863505344383095027535673403 109 706401506546061374252290566871743228236789657092332881409321753864224805 110 3231775264938988251706508796481457499255893955637934318442604841137806321 111 14785318641432477765536462898192114604930286682285377224084586074274415991 112 67642589415269171774455052047805102908848390753660628701652911190320437729 113 309463733164386173612442382566208103947968035017485355206701204348834813457 114 1415791485392492137788252840625966236714411342755203691731524831108972916131 115 6477222741461318235535664616413028820338992288193248829192075699886917386732 116 29633187425811423022561347227178731400897218344548781419881557397009355652802 117 135571344704930643377765422265664171079563964036627753408213395899246868250694 118 620236670493769931739581903380791523296277770130815042096204758731068493156009 119 2837572558290087376531849155337807672103956117163563782574869792671725241694188 120 12981847747168681990777814250342384556397491350693862386787600619976860838298467 121 59391739759501786765732158594750016607656440529159588995893382244111956520454110 122 271716231799876132161847327644824242841383046619991973261681071601568027971083205 123 1243097287981236011462254837672026368563845925780396358595752798176743762107758082 124 5687149630885645427987686626209878054202256926874192681697670819994384141927625604 125 26018615949688200147062856398363960129219670793530801029457152141516873664929068228 126 119034739698232034781363331103944189529794595088153761969269609179100701302545320532 127 544581974783929969589901855210825747433148946289299380872391763058687841944224812538 128 2491453570708902390328536307107251271208553537867120938913286971215544604849039441881 129 11398359076172110681862724634651731353009476905256188104465079195823663281552048112447 130 52147305154230822454530775071649576268502142995390508403848108770390579309217343381760 131 238573062725595391583704808418564734257107700454983649627695662704090278001845247964699 132 1091467835009554018884121202160302728927362177254682102176403111574293065113411990786430 133 4993447379391142772909341373563017659633561889018690115789931134046238093286450295710363 134 22844939567577830056270629544610523599498667995954343189502795451585384882611027487319404 135 104515222489421322684290242813802582451041688936523730640084573108949022432021047254866255 136 478155422547760948891146306014110546177176017624138385117688746614595472396073467683906449 137 2187553187622685670761383304156755145260291007500161579484979368646234494924724291017658399 138 10008019825813395419837737879057617576505571105564846526370888918361270847163493243742169720 139 45786525969100184426903045625164505112840938692729643301221550980358980132684028895690518496 140 209472602653312742324577323146376055649610437465102277514816208391234432545173357229186538010 141 958333709178219361016293973309757882197024383737967740936090988360489746880737293395693382165 142 4384360945126967254394431554367032687673231591792193706004294706712619275285016609656837595010 143 20058379156503031922091400950858747326803556675825098156916871947474957662710403902251775073836 144 91766754476092503720059756434854043580189765156034321372191562011019073367087075644339266109052 145 419831391229099716556649588812948259587207582703653097008715282624864664183996542004077585278172 146 1920721704364961860057504206694380012219887055004156914797688917116529085888739074145803163218858 147 8787270182008574103068086742598581954441750308530068665590438215838010422585642838745255297006669 148 40201616442474969986745799849686235408715838005632374089322477603902390349802128395197273907654745 149 183921733497723570726323192417301744188122635200653952863907753047891323778122110001981073378521888 150 841438903363785154856075376412312901850563340881642779085721713112515099955228025932902581528671670 151 3849569132637675167717365251750323192265816767270121118362854075186152748702558307949797462102703609 152 17611715417144080023448980787166447958746957698859325408538090315750156204884448867984097632470475932 153 80573308141096887527494888262066275160794653538626589402194726485422768339833911460612188702024250149 154 368621558492846896442971898550694184383425304062262865883801510432417267524199723177265565175126922169 155 1686437562520633443600547421467651199315188723126609146020925387010631525499171952684981869846770679157 156 7715424089434326078386203643143874926163846404172381314648748418386907222900522063418985349390392037315 157 35297938211747570511792708961780450799068339666099634971981469665796588037909132900888188074493061537498 158 161487486307664331599952137277531495381358774200645859633390781485879145371299912646016617630924879535720 159 738802591741433199001207086267524980251545068236271156329049653832977827374213232013078398715608991252329 160 3380009696379510140264273187901310861539990377220640181417853060593708058115752028315988740269118031662111 161 15463488725304652336376860791668321235829373215443794154269948372702254684627468635785932894270510897963035 162 70745206386169958005845165896462998935090204316318329539279066836993648660665399544493460372630837623848233 163 323658154736565075897454008310987494215595485223469248632798807646289158091002866831314988606960471653580702 164 1480730730442209442168779151120791169869009259340259122374986840631855972941930683588911102910152261444372765 165 6774318718650890344229829072049726649435477051531254078822882128393847057227643585386138832945220568636419259 166 30992396631194863081711430681541770933840816235491225769403118940955371439399223255450180150297665608298611331 167 141789704446706126834429070450603482845942660657837085980491014426606250561594404661287094596685344237806947866 168 648685563956955101900919007130080566532395552096200427689004357785242496799615197284390372551925567674799501539 169 2967725777609716995936970279554435438020640539543826767852820329436925190927426916602713061950380504239768148271 170 13577296583208120796551672368310114686113600272749885537645885246115762415747321040756582576768870390596626925667 171 62115908383175992607723236523566726659971781194748153589231789678550385104403644814915059860606325531195518161444 172 284179258412828466565105246331200909826021637295538080382733741101000382767846336419251594147684359058460094675979 173 1300115429591597027794385220612314015275950239181956735186926987981966353234970932268780996404593825895835103032961 174 5948006690223099982470366727765904828777918005938384905710923528906497084313691402323187750989806376250813379290870 175 27212032702397995162637790170096863166316592320469587075771020453900882014216760144358639255019292540500963230770598 176 124494601698002325567248732000609552477790009260996528695781776761100075180372330304257671825015470427104488849743644 177 569560753562465019104198709239751894001329579187957061361776378732497444981152383526045201838820226383738740847784093 178 2605731072465035335686763717580271827087261625910853144410969008058384944409642704742327975409485424545548734822558211 179 11921176765676019665139509777774602826329043788447068026025964924933208835718453396420061720205803392933195950567422569 180 54539187478028091656427573808803884294562868325268324785665886994334233260647431118813724611496544505575491334921669781 181 249515884986109301072983860539614088461467972853755873883421358973155747391832655072761258292897056991192098921897062548 182 1141531066730375125182186622203868443707300365748308740896653709351465434162457087222285337013321779426677415991075726342 183 5222485840463151776698049445895972052875064274430995554738509839932037119610065991003351351778525441147543066855763614237 184 23892786756963665212067642693371162043976696731811714535633267693716965648431532493639725690419546785104490587936622870845 185 109309106133088451160707884388218695861119517904180816435923149672290795840124998653936073844880558454263003606718911891239 186 500087361309260180266407016117253452295480222918796398405924675474020437439523339398103252750762365481828214490976234825938 187 2287891446452472192820552562656537020994895292692044129487718875626745695423498869594836941361446906698484265570445511543906 188 10467065708371979445781864329574558105028965678694837262658127519518960739095242929672507729550816095724348200025303207431278 189 47886653325819213202747267824599482386578998399051658571016465827866679897153484470614518939826618527090492739920380749178338 190 219080650741788465885462573244422965070625174868081961894952568019484922405105326714169255012491034613943756860434947915400923 191 1002290371032614014537498172438254599928140553630115081470964374034689251005363012793547933362836619358227054599582607404795576 192 4585461949575429329384044122239708960153434168122300551114964499189580236000361661987102119520704037582638443250027125869030163 193 20978412941692230349816832244630231508765820717945050933777102521321554317077212239053957217078147145486666400131739353008603807 194 95975893899394063748541524839898018569263784225569624032682709714990755526831103845695017397612227709603370877282471564344944021 195 439088134807432596723138029554171603832476329046344438751727758834411586721204879835958108822686848401014543890580577096770527959 196 2008820989266006915137559685603451864836932268306396233746220573290358514228217375905184536002870219230353584672716311032140594882 197 9190322960299110103501716747427594490407946770562600872434037953943966553888465065671516385146890805346944879818169619834432685379 198 42045576268825307691564480898154876720995082927470292107685693794487595551664734209885813178826498684632303888617538026816507628620 199 192357819351331013023466455471810484558101823977184300495162267479241642063692532431601295998358836854610597163555364664028057580092 200 880033857284388813807010759843474346081538080259797269692660597753517670470572638351556938458216568582613452486981292155658621035955 201 4026140411543822032640882299458154293733423753970036015178868702860537623934665938969318030692550796373710506106003176478503233050800 202 18419526111741345723594807693316922288488157676573402810599010348221136243951299955570909628646774421646005634062548719171598379403702 203 84269028772154738353974636852612007435471522407484843802822292132467433431781002978572869809280840943502955960668134217628270476348735 204 385529419547640203841335058238982866125410086617503427810483708256973187446672975228173764288305326852377312221427513548915578618224889 205 1763790748539558289033178788241893339776449094072382754001423301507335303411017736619233784038281445280242614948531409387727091679518145 206 8069313642222086228941753558105282639674133721518279166583415705039802769491727631158746917597583507316019001791244253013921322285198705 207 36916977090659174975180362957401010358147590580452905014399781080860215042386552510689314457155042225751200655389538200799995708086442601 208 168894562528983082317730911028375194488021340042466175020252428699842904116169020542787706667094110570389484488848128727662936278118595820 209 772689843532019226288090918330467850846791049604578317647604461669237837294927775259632066180936003775960295682369450460754415533118329227 210 3535043315530539372688989420473552171077130957372971965495138001275046758958356014299799219734779700866228575252140477938688970480466127120