1 32 2 252 3 1699 4 12044 5 92380 6 678081 7 4939746 8 36427030 9 268422913 10 1972567930 11 14505462130 12 106728541421 13 785061434964 14 5774194022898 15 42473427237535 16 312423970277246 17 2298061685110392 18 16903657650401177 19 124337398895901744 20 914580692170055020 21 6727317604507727243 22 49483694073368251248 23 363984026648068192604 24 2677333435528021710971 25 19693486325731020227944 26 144858094206137680616796 27 1065523231893420308566681 28 7837599656291861974264704 29 57650520245833560464253680 30 424056169411455065894596259 31 3119202286676714629068417686 32 22943712666904722169684695696 33 168765569760646898107268539213 34 1241377886308452642052776204430 35 9131122294090837578921601435360 36 67165200276136128706251801796095 37 494042679846307523923132852139256 38 3633997494295444585013499807214880 39 26730358180083245114857252223381089 40 196618750992252233580929916100928406 41 1446255713495915508956966579913016730 42 10638128755587815488388477681564904819 43 78250189343717190138010447560852527834 44 575579810416557313497173978076688279246 45 4233754843760468960515613716991982462727 46 31141954169818198518873669855276674772426 47 229068839671800577046949628672923625896056 48 1684946712799407870376989615171958729148593 49 12393852559960458957996340146354323181651342 50 91164652336590266665370965852370455612842918 51 670573882934580867045500404849127743077040129 52 4932496542779874942166338485616283740632594562 53 36281642878878612170911985915282187732753467370 54 266874512444889729803242121989664239573056762411 55 1963031432464695563235212429614925773158770754944 56 14439342181993308664735656486483021982171538339554 57 106210526841597575209177472016706668900555459008859 58 781245839996601214684720364670838491642963683912960 59 5746559033854185746335842263156127969817923624688338 60 42269589211143598466186548228156220728960168971476667 61 310919658451761381273552394554334800731036050806134120 62 2287011438149354320720506173290236006453705935252029284 63 16822420763843300900277172456284034261227908025754605201 64 123739582424119553551150402442869776481999265359858917292 65 910183170034879625309496540102704966552722528179873976516 66 6694974936760921130574380716197760436604232821243449935771 67 49245790165664374108326835707968391432891942734111589206324 68 362234044480822301982869856265855963783791753941623122174132 69 2664461318206653470277749807889240280435797442835304429480319 70 19598804210672134734280601212849138170599553599697473025459166 71 144161644931213181911295514465545410806499440488980267723656842 72 1060400402283545816500379061634965607448165936616938396172417529 73 7799918027431202953773126984521825279445911087055926438141334378 74 57373347938789535961885571518134816645998286381864036141278933406 75 422017390712179384462617714802183527296386796940545927035474068941 76 3104205776060447903704310344847608151674723955856053470410091432728 77 22833403817471996032537729632844827830132332120073881337395798623162 78 167954178138734396686551274925437465213216055037078615258707871533057 79 1235409585874912602733066068962961582968826418608139591561208927457068 80 9087221656438417641566367066930730577604663147462484346675264536946690 81 66842283221205720954589295123309297339392811291029938850579698926714219 82 491667419937789198874935219882722107095949434957588982776848592435943006 83 3616525950023073294899994933961732960567280734950138755035581934192793656 84 26601843882283708891748353903457422488983374593154118450063500609155918635 85 195673446759833247726410560149213342870443362373892045260191288897084142752 86 1439302400852461089723600229691010851878026823503601113891231605180856248212 87 10586982727617098928536083991558853202634253923424494916163918000977798605361 88 77873977844043233659486479104696371448248809888831681031732890187445635322928 89 572812536043448523534507419310792624391694366358699511252967779749769329525098 90 4213399784272420494036473776444098632214555520536223942136132349550963060679269 91 30992229787303944291181817661579414629457608011008703934336148072610093146112676 92 227967521803752687306007354410171550006396602063185483953062239417554939198051490 93 1676845820839705597658402997215094563405608154659925143686564542234294307747075883 94 12334265357712457277747541840122986526271559273936286481554599985994993304512107900 95 90726350642232681355662043923052324865653374654666250151490540908109084399705789420 96 667349895769061504117810574002676833759199179780750848828225213483786265341663355371 97 4908782070814013592579203716350893042661786396950613772396940295524304800281080191066 98 36107207885267520647324697468001220000510470168848871391376021096663023570043836788170 99 265591432347643411367511586793529254917791882265839053172002226101612321799398258536723 100 1953593563939185778638794046472214964169825702897951696136675448495072297066074930062146 101 14369920668483768372579285792585767397329533572592653394470383652994159829176954654206144 102 105699887545772570355683679952697769507700121412194823157161531922945231987493965834098433 103 777489763857396569497886817246241112911028487514003783639278344708585602532992293123680892 104 5718930709753689403836860538143377693470925111776325586461136399723419057859060032000151258 105 42066365350840356070146488493382354131416661145540520157452276519543397026234812126539215243 106 309424817966818255929442609983788827781289192034925667110757379327824018244323593201160174848 107 2276015937561526217104265446368249683542863428457521274527338795848745234120157676637298607154 108 16741541877838599118437652776560918662370688679967201142508494424731175562798459956892246677089 109 123144666881247153893716389121226641005039222214306763303865394246494415623904554633076049870884 110 905807188605924396012651555648665243299644304628712955765599499629197232798127992241945384321032 111 6662786815781422254576786973086274725875883389072005429040072473788366228037702914918034019101975 112 49009026105073234937951747852583950873068373894927449564773338013470471641610966713931784037731432 113 360492494533768593819276864615147214229725030755049982759083140305009195681109546562027235677275080 114 2651651112930944988215083309232827940200470197557740280224690047239145473951633725855556386131002229 115 19504577019839388174251172222944993952111578616093936283784198144171998326473288585030192932618199022 116 143468544133752324057974682038703298006905679928804119891014989182730023208244652840117822771748655902 117 1055302205985902093166101578823435327940375744606556833702460554914612317887735499615883252303165818625 118 7762417557680587759978950087767580612960456296764684713859837838190415412152600814307415093286239183524 119 57097508181076252156083878999780013404215277313340130445458795399472880617533150865793166037166294224070 120 419988414210249701326158234211972572275689599192917314671449199593395724297134928466177405101105465248449 121 3089281366035182860078949374409569274930548595475935817580367414588753078483551725051241693242318471067482 122 22723625308755707794064974527466921954072204164737133444902361376863815126241137731336261898085066112528908 123 167146687527341994090794047486033775320498660501472060858993169278446747409019037398004851895781600667126815 124 1229469979889081512407505008464109567555979971938670731937826220121733152035425438766321538524363476575755444 125 9043532084362666760941956269349192649393687708224336564973628095684114378277934377368124681851952083046889032 126 66520918687478127548073859643635422686326747651920795309454067048452974512388131627646195967249832135650237645 127 489303579812303635661682058483249083750404256043092600634101414561607375926839124149842040662081284647582787128 128 3599138405498349589664679168649723759782050371210449042346739784496453531149402261661747091326219245296849605476 129 26473947455896942358280202846193762723497201114291115352029213113755442813316977107487446840555060232968645195075 130 194732687363976832647038519633323014022649530567399052075202424519942620809749818152532175538047785502043147144312 131 1432382518367115110401652247666404250453494802911623750124431133155454491939660422850713653782342524060033810217738 132 10536082599675877134397603756182821809566436815610602006837381303236852023704869265378765838927937715128263421095065 133 77499575095164296304188477138676221018721872567807862316850131551557225532399205958159759641913689190001583044560072 134 570058566180544091651790000642989818390257631840035346890076366813650922788552787924065225768335802976471770674550812 135 4193142587901679516634678584655909307450697819984780501904813249231262971686327236127871475440654876576357935038995533 136 30843225250133741601330428088008181883450459325730266102510759920119089164640630743290618853804423551580215558856098780 137 226871498855119238935723108509848961048018890280769543511155467949615334126904329210347779125918143316238824223149029442 138 1668783876373148891595350373027544246976746693629609890462703487658143255075546748279537554064118021881637577115953571381 139 12274964638997687860111054311041455791485018102914105107842103374451834351834519638861043168507602443236410066229159285596 140 90290156216101866109015605111524024070484601384562803080966615696317272568926465080591707971460602364909830367898165067714 141 664141408898898094845395362881774683502219532568216133088018549967075699846058553806545924416846524747514009354933867033343 142 4885181613359007759361513206291298818330099589539469102842813893317999985679784557669346733451811970152923101487818117047694 143 35933611540752271576697930611687585101855030273084712876683922411970431528900291115567911704240274183543618935951431142825190 144 264314521046813306437484016699367743998080894156060789059734393066414316029018760932677805615935690755658098121734041368165981 145 1944201070826841446177730378427875640400690617546521190105585176211272326385686335675873282856513396010943414427864536258778710 146 14300832919939225267345315920552522325326895929882921781544465626145378424554997417226042662916584145349093840587485529845074110 147 105191703303115972320729118476465616898393833083392765908853652239864073830124982047071744692600548986601872002722606330162526741 148 773751746192543050648546126666862678947828058776925996620297826015212656710735145411101709456741599917167485779010806752275487434 149 5691435217194312744568234640850535511345001749542658173929892113515324134101123164712567984880348438515468420875671385798100471840 150 41864118550834299229669049019315224931814360356704639171297661856175484566289973149873790208765090245058124240149430018685489492263 151 307937164380531047103972146307064702579257843154905541996205581053126143325770689994308901389077675536016294644511951861943674294694 152 2265073301175057229355777023431822659255002202458122399333340255752937982631908791192362516971347706134888705119680054919397435674700 153 16661051841589422479121963224647108129904879268715906554998756567423300447043740158180232691308486127983610139399407578416008601126933 154 122552611575141499409908923836797415280437596641471799203931880714347369607677776138452839940955880689231638564080601930600255333821760 155 901452246033868517233130875419278644755986593499414064499568718960796284503560309517997130781168392198191278501654858940234577454741782 156 6630753448948425399215001422508325900219207405539417511273379668276951212268481298998896707047735341090668889451235843067433988787332063 157 48773400359456818000249510959605090484104813723337463041703903924575413647428799638251855040265549199826969183062865815630021526657721312 158 358759317615877370544633620197230977716828631147855989039640312501852756519925227730408561855556883069031473071866154252357732570553755082 159 2638902496599344818353601396641603759858232750480009008210011642967212275313726873698068093592215662269448870262924655481122844573528166341 160 19410802854782948726126587735792972774902476664895142505890254313655777736564590561072021972513743664823675264977982038529878122915162690690 161 142778775628425550099639586857307930317084942031567298282660050534875319208089231713807626326777907891402924250599790073227714937432021185232 162 1050228520812012506376797421886849506516977142302070591182227087006066492136131740830950645449806845400900804491304189780748726358456670154229 163 7725097382803145732866810472400095505751794685587861454493537497713589519974701892961671679966655806879474639583084471647653551773896656285074 164 56822994606593838882776936805391301578818156258837302104632267341636837567802459293039431807886333330748181219751862396197777468523439194111576 165 417969192627752214007406723544479406579301970925298953260099849140025604528688192913899358144853220576750214292316385819147012208246821936658963 166 3074428709634087960509135305146839458296597463777474006004835192109715637825176513549093151700091673082727547505126366651908791376637497956003022 167 22614374593489415415065630689742363914806979953647221160157980080400130837356723572470993178542735210257940495892550987119475036075405217499113528 168 166343079171780990185959388150112680165453255282299952510579877957637772217121677606994110194608602953784446469223139073837674118464473647010367277 169 1223558930359077123568380086706042748478951103228095489935982878695207919738526845348611401508197793120440885336527596458492419339094602430432229624 170 9000052563145179014678365964879382736604149075590561569993629331372548638052634965321062421049523455349415696996159324586585135859187728961730045036 171 66201099211138777119235354884506166647004642475534178289484607893036559819292319814328407722220129030651069694521858274430029873476737566626337292159 172 486951104564603878596394495649852425383651805844146130930139938805118240278461403768637236550550790980640177376939503126678376466705920528502343378144 173 3581834456863376743390561470696230337965481716397641853370296228737974144917784016374891832424864550282533674137035605944886410014442505984958644055344 174 26346665930340166762128633617872179487732380046760611990894023107645766721775365253993253221176961684108249156543675220846965165704231542618703711315883 175 193796450954021403908056496540165757818672595316428257992162305362484075053074187128888217898925617481587447505608648249883575158607961550263688980194752 176 1425495905313948662741233564764012687054904937518701424030207293364634573934232913929140734513970022157206672331284399568739538999779634736755185603994894 177 10485427189525464080520991898995478853238885448519681247906310113631666721370355145627707449981508454430632278071490471804612308564451312363911796841287101 178 77126972400966639457437091220087887655755195518147551994545836860026764579756282872039652615354840073145431278463739315288779927674152092785193413941822740 179 567317836862370354303348535547439893934874613752710008849982742849399431941423028212083181932376088643017430709296204794945509558481571788343842158478042868 180 4172982784141612349834486890255444875736478487652340184450355522309192511223561079691898176920108656963676501344332614035627162695319614469718299056727009669 181 30694937097433119785978059614997821069143058394725172556784679134524199040475735152282995482821829061903306183870202071445017214577668677970222581522872688342 182 225780745368970737331043584734265247088219495575521274369937081541145314958760652019514371459673683696162377755196750105246296855524324246982928205374860933820 183 1660760692147858312850029908641591642480995101323332843524830967838252288589802987924928789037806879215724198467244602909219002879397607099044701937991680553791 184 12215949026459743909801088836829773922574934070446305312513899896578069901079170975614120386705037672209934594744672041474060248322579272524288799305247172453440 185 89856058926867230873874748931615283175703113488507807299784382169434086603117356097011831989407808884913241532889887089351108322510400803326685514052958509697280 186 660948347801723153072077153803257286723930012111672664249392687591174179447504953650928380765213965706883024357149092576490272616678359656647386534686826711544577 187 4861694622255543007546481513144782323812243640797751860558267860213920836569480318435070278563501215752270773513354941747072761840270160632250007735851196314998932 188 35760849813273178132614041485342068969483475660669691218850232039691072669658180391574498063333956504196517006200192761416087049968540236086315890320587825669524996 189 263043748884041139309584217367647907794750540306606736828194476495576024319512431251297417363185027527260846181859737941029283743341019695539437236002401302339959529 190 1934853734971612331121484054114632497327551534372076451890809248074093891308251897039713546793909180164746568996891192405436433358742953619698209418502239793226716392 191 14232077331683459709683627036759087990664956334197088289664387394746803034437401827597090126628920807838749971846703542097920892812581032111668263910456149322968042074 192 104685962310215648873034166733377171050017647414461056223845507069369383949029516356227304790816600636491443838921396921316927509882204896052477597408024916120731273835 193 770031700180452435277511931481056030163943921787221104645694921031114865056270458066441128485840496816956525745734316237092667725267531177148993006219432499713212487986 194 5664071917548166065270459434960305222435396317598295484951508142724450590305922405846444753789710214705086335649664948148895376113252595829716848500928756434958748411290 195 41662844113611942522253895016820022138188183080451640182514751143401046928825960238832932646306083750630416143311045827845834973498118179054283029380900329879214756199001 196 306456663139706413685659261843427450130077229300799046109263573438619970028510603867966184584578962477499458034530110962780057051933457980446364985121016428276042811709908 197 2254183274829278362288402350654269274754783440542955992007311528169983858786588664646313922666164376385531747357020963038452019402389364129278814894701928517562990901193392 198 16580948785582726957611003175419437806825131287278423173335213640509463850297375313312111601817604779076772981686603817241537893389081201397851932330198655764445067675301291 199 121963402754347514074255908535728326580971782651540772121684154394917171257549967108619353042206947669318847857763743960804281520904263794843949528026797081158502213105341926 200 897118241168031434772039389029499604935759501705562643527236700774034235594837073536507701328935254178457624779718253045104233927261130886078837566700565608884537049842155446 201 6598874092234471651200293692948168285809404029660144250113621437612856298128731987217480728338001306048786056823163976520895963302531772048698218088019448725926527869633123765 202 48538907456020905956342828663162477922833340833814164791104681578099023262367908632527682255664419166424983648365636489855413885894356492496192492261525399040537635269971597294 203 357034473471273413404925892761707409529278862940326229223525267038733675940815732825624551358029247890532250193910750699951756876438254211659528218664618548629284903383602688102 204 2626215173104339088942441896016802186308367712878496330338133821974853958090059393513963376260126171827495798101980607884427587084738416508564479151241432646251814751098582342319 205 19317479537444103348684399945875738060516887087989079556958872270190027285935236376121529082843815186495594588602533742314782551494033842058050073751461616017503108578537142245518 206 142092323394228544997282574879783797266288971921157378183445496794463170873098591605963572883732917249776600097518040901150792677479918578538259341001571408752140297112140449779772 207 1045179228917221296551098202128649026957470577721826455890769673885363110150297143972604648268501431571944943910482173414940686601268395565720429192125766442613776731797505114859017 208 7687956635976634145863707097796304344688689778231359324595722063772647187166188350649835101778457319811012858878429412453560659443826306889923314090483362149249893242828734274810392 209 56549800839314502243181085071183087537539053577460182494100352997884771412992759519409455709129923376538391894250788005596237038024643127280103808443298147777093528027104920665181952 210 415959679064955438120050301748177699200098967040830150222927275262619576428633997225264019945791657685343362132511313004829232181199118765523653520388343795710029111354555227352602209