1 1 2 7 3 51 4 391 5 2894 6 22491 7 173099 8 1351439 9 10562301 10 83067164 11 654664840 12 5177288283 13 41027782738 14 325853413087 15 2592430133475 16 20658531950143 17 164850585115958 18 1317141294092889 19 10535656551412625 20 84359922128250860 21 676103872065223728 22 5423251912531572380 23 43535556144458019976 24 349735701832718208147 25 2811405879557228003209 26 22613819643524143586512 27 182000377429228473300252 28 1465554116424645718399351 29 11807215604646110044763438 30 95169005605457563705520943 31 767420824068782599860716675 32 6190851298036598458110885983 33 49961518564668503929583763381 34 403348038669295704383674067444 35 3257427093797152458391413801592 36 26315520375192966149349087511329 37 212659315383185118563983313438242 38 1719037283417157605250908833347733 39 13899793929498539518083270819151497 40 112421093764487489208509820746271340 41 909490646257906325523929195834637896 42 7359607135269344489769337323477780792 43 59567902370105484690590344323826732616 44 482244059583060651064673076474664689860 45 3904939191358214445225958958932082322156 46 31626463811136642276521194608442350686000 47 256196012600256273302104251215609346572128 48 2075754949383875476229559452147722517915619 49 16821262908031721820095595985124384037599194 50 136337998827676722412142609648727118055195629 51 1105218639962981733665658519541072081076461149 52 8960861867570888755318480144346806629279233080 53 72663971906137826689407213521006871285989291936 54 589323637236757955861654756954620820587709494656 55 4780261978856898500108177193940159866145014921164 56 38780240464413784176330160537799867368569893208143 57 314650349243397063854094635990477492175513578471241 58 2553306327187383302795723689764841539724806139014668 59 20722052242859859574961563226997416968710836622473560 60 168196127388135748284376139666353773887073502997535591 61 1365371816369612430482118373717574434627673747124115582 62 11085007632305316247347355519473711536914989829510074367 63 90005626563031344187883031901507324192029468000906362211 64 730887394807356001240269593135312870127045701920938357535 65 5935769760357463162585524901016717324409619629286367104790 66 48211213033116508151003804083455268760893602103226288128833 67 391617633727449404804365519848528675936308282066864143591385 68 3181400703828407561700970541410821770517013315506263088910916 69 25847306744580795284267891205775792706784002294028665040667416 70 210015764557381575396208583755296336537396656203587600967804076 71 1706581759335410334080452855160065847874505140440873073571275304 72 13868831800079014057741573950578361081906299089030157860684829913 73 112716956749069626196466225615658234339725569729362979475379565183 74 916166215585121466366732468271877814939113053334761237016194398532 75 7447217268441628571166151221774256889761281210107664569197685245080 76 60540727202782993937564244533594083784460314329632526101039197877421 77 492191666868024217741248594373455190266951700694251463353724961282362 78 4001778828007580016116098112328274129528107167952894932674570155518205 79 32538934542822720228414200375792318395441863837366580920042033197812409 80 264596588888364990111829800764823791439674139193175147339914983940541612 81 2151766262494493635728962170142422843488304125594932817625404672832839312 82 17499884642450051806106824390697309859719311693177690378158282751051164728 83 142332422262300971708355249364302256092017784877485104105497808045253169504 84 1157711652112028980080810116896362077632697911709720956945751586966930084240 85 9417253192938875351513988307709364483138754896359283877083986114306425535224 86 76608111913914895004005528794916043013693721697358805755953299287161078762584 87 623234305204954952472400979959038201203973128377485412821481343541362772320280 88 5070531119313555964934840810813447374575607579835079693194003917019859109187716 89 41255372555205717365060719082632080037868240317203725773265443344979960762763432 90 335685049871727279901620338617774513991699028497223678877720867125062238800370684 91 2731538937214238029711816799245901226556573346607095684472745491387805273547894492 92 22228297494098053637288752244793873253847068741587343780794123434659719076880118032 93 180895569502466299243133816350826975955838216573220192429052592029909004622781076608 94 1472217972446498689698722246471792984827873564537195086343052038414849542972908683952 95 11982247895169776950982842553487203073834633804671197215656633548284063562261386364960 96 97527264748936253999663216843080161064917552415856447504842596544799797993825806266307 97 793843546827616526093182893018506349035128662660446167049755831941074739616869299418193 98 6461963619089284575324364469325115179732609945798822328753003302535392419502276344931424 99 52603472070518725646862513219488571784511780374507984150630207575505087705002660757556940 100 428237044434091340773929964635387789353666940649791369992381018068132886400526345077311725 101 3486370963294635056643905403336099832890650266875412711330501252549272123172897252467684074 102 28384557592979175808785089738312632085434101289707285109276763774707257206640622806051194433 103 231105071190703810513381796467298040774680224999453842379894552831663839663321193385977865813 104 1881721228005818725607669840437497686684449172986546917850337469146006450064059884488879437240 105 15322132619162374521831790542032380357285281135722308765237722518081991893679727561598009369268 106 124767347898009792245849051676517681624079978708476166968009470957884460188880052173607128722672 107 1016015055037324156182902258051508083905334659463385803378711773656850685835242226216801786326032 108 8274018802801639094576366030276129101936854572442541075114178313963255046196705094744926252430888 109 67382903470911322448082355787085284939549384527616072517324136866421190966354080389460700793852484 110 548781545072474724530152518786036131879645820210056309175651567779946886356177730028285469668184388 111 4469567993105094470270825482284718534411813410942777837359928935170720442314560955187540952338421828 112 36403872993236090216025128008343758975196136404885705794676379218557236984347327130505924575204960799 113 296514100796527993873734736125295768048543210471096836305071380812350723914844177959595995766360573958 114 2415230385593482627744152664863648728936818340982381617376732294718914425398821946159028536166019107061 115 19673741865581005363996810802641824711231654243697172392303946542650481128127040675675660745439977668885 116 160261909477419801665564646891449733433364784772351150578083635505348877689394134863210754189044939697492 117 1305534489050599226075902314045834477797301158496590882710211074826066532867288103578587739512419988585400 118 10635571636940318308474038335368173325841842363373768177519408967183868382648659132691624862680069643857420 119 86645805129166690194444605010713869148887446973179580644657243130061579038666202122291218211840429463396008 120 705908210875221179138810364395548558731770007753897414322368014022836368815533074319992973444983587703121535 121 5751255864305553011846609754511565039352685754468556910565128093983096927817737880160552704778960072890826041 122 46858749023727689565949715206220335063511607883944991313721549667020038236632620907974117272156267186539875356 123 381796570954258011236227145484908339596975647022720377428832293669177375559789268928278833821017697036281968936 124 3110903081182009577385218810492266735426693651791327446547807275039161756746610488774568110514110827409312558679 125 25348593066291256175009852108480583474264545763382867212792783488418552044352036281013587643514504906631290831214 126 206554166752017580933998287045014255937537745874748661510123507273806553618482608479735535148181821666980518851391 127 1683164603204251704309995558296704043961713599170776626681908153056861301564027102890194266746230762025831002124259 128 13716128881849063219652591269058546087535600822114142085084983771612292404251369525262125433682870809271304205618079 129 111776029496404011537241174808448218742691837709383458794694819738883383703077619453805662459495632661725699332395413 130 910914829142670044449313547955756912180658633381593423008082786713570314484424613201073426580789784086889196965997524 131 7423670048055953594962034993844433072901668966271149692735996091104873851441043691184818722013223129777118921925147960 132 60502200693747637995145076297024886348314894248364668643445425750086678170981264196518346651547381514631972814168322345 133 493100150820195107257264913161027959076503686819225816322198562785869646970071513526406816746374329607416729977879021474 134 4018929480825185187369902652236694957476409483536806122133595470554147918346210750051258977753182301044245544000141040541 135 32756444897544024410606098795834596900152708207911680073173463466440821349935926440131411789864083271598479447892208035281 136 266989451119654958666793647039613049814899952627943030223642649045306871099247838651982673924468504655839526322350350844164 137 2176217282418817967691232650574603185358643828511358196944701740695949450858242220406878837792571423624922978752118781115320 138 17738670485138538737555779284867598027606372600563025890110045462197378836252184476822100404128695652043831573678033232956768 139 144594038563665308467351766122966899211834814831272617029789737642990261917993138518117014688063338548972361999388236127672912 140 1178664149172088969688828725083742690073878031117635508531291170153247942181423009532018182322448283055805019672891084936509588 141 9608154590289391715844423730072903375755278323434669253949764713939093110460748457648176349442620566137883334412588059072868540 142 78324922206338965529568664226196818266884830946559430134102242277950143536934170184617538327959841690681178407375870149609890320 143 638513240898778262491999112202345452743629819101153414885435691516247319101026718697447589785546240799255564316562746445962017184 144 5205346623098198802565331733784053162620565239308367642809662081195440726799545524364003994572842720920383064939884288960921399337 145 42436453409411554488113276633230674163972783195798203348519071923112587059031726233201287097150492513751300153225282370335774580122 146 345969694913437896820543549326921258721849167814217116395377717785588739467421788327487073214298616522921135105079794373436987682067 147 2820632210928500095952748105177394408325515940161247622645765362243096638617221448204241638897862173030470058907834362249700903047603 148 22996628258183474994919512935187401407313266154222665650739527068977681286338607158550488062578215524914239881247464136575315706392796 149 187495586205193464666074916008013881683484898317177119962198430524444873462491143808581547442979466163525782328501575234316437956990280 150 1528716641273332380737682151722722714953668946918862549081339507042279301383638460724891417268146801923244514744405868302220404384098468 151 12464414484302175110877837903667426370045712288435712139734758315461261334697460529605467327192617549318485446104232437619654045261602632 152 101630860212130417813264159926403666287902893502305107919319298970199307920965453293259437208691437671968761931400439118391179609368306709 153 828682253782806096988095644806881330747535439504846902262007917418620272544972793587977379476616564355927700206398596446425413845724222275 154 6757080352321027386647198128290601805958459735905348676174071041184610431191710695335692439218995026957410055363092927045747673543050086468 155 55098354397602001994863401306183672187816210639979851632134055362502752099355101197817859295097764869425900929845857764998461354235571109128 156 449289807909332040805019630548052254908281643354125882469395634894875489371382938364195523173893757186614801619927717291618743367194474822821 157 3663724387562518359055009713269967467774224333919627907661574353152857321901705421510979756575861909075254879179047590937420135416508999888906 158 29876327529183070167143213744108634572311468756588094963287906684214885851128016321096434998104302596709382203047069720731527912257811898793101 159 243635021333650853533259004707274789123568642620374529033855915866945711341310785833878866974651751714210792545293873633828864218381858523369625 160 1986827716349972787686354502711469439691857997935654782872559545556878323605025359609363153248609752348248169146608378565060045129494148626354988 161 16202744970821316565968619297433084146610261534168954746066072761684318004859793248062394267093732174787041200408425235110528529191140205693569864 162 132137102961328516755719244744749159216389253097564388925553883123641654598286785237374166152458824226911847773821427079360859114569556894142803264 163 1077627511917439314933801490339685175311085975317197535019050806444211754080500898359294374432647438871510621624536938068892986172689041582200568696 164 8788609608986299959084643875069435488763033140170379636523892766590351141141207314649484287778245608359361567352610977634811247947408089203496740976 165 71676897735894978696815844473404394895103230416346956023249513927965548519138004922160528997202911863384606639660401449647274669132945579593920335504 166 584582301175131369642370812648074214863980101475479337718593669965844213279383816572399231140234025167974042381643227124935038526765629365750477634528 167 4767815855476688644771648890358271495221303133809273868076897308042213827375192290353848783965347689350017004333149017981555202215866800052946532206144 168 38886651521245856683117792146567989291334579949943231811524984576470924140748127040799745667986470716257978554629771492771111943448829733189163359606512 169 317167590443488431914396937164909807604398204438784224459484292106731819738801026212067550446630265640657730171363207816629906028002660894639119158243352 170 2586926889671963282742984261752895356436561644630320310086713275868323451579693522284861498610328832349655375643425335994016567438391622165069000270239496 171 21100197686396074909501366219837290783680407139420330395398915972462396701892531774647515868238610912445755745854402698857572576076058400368568729374856104 172 172105928504132097287338525865444410030260075359942721636371872415201060561346555987611533634947995938428272378032754516558776680331761132453475017911879640 173 1403821845419518042314214316069543986576699520262926670272955908663472774374118786676198629756136289566901623910022421559493955005798047976003254209743753776 174 11450776669744244196482732188159242772183010983595416178280800702417866179660434430148681297688673204867008003983421479568413450623371122427776026722981475288 175 93403811677034926870061433743264248124659269967832454604806692273257145227933979233271072983637785399031953098982901026444188776447708968060200923134886899352 176 761905111559119133121431354572966635066857734310591607827041508205166093667789351438854766104001684995530073012919321209325411966864600012750320569493663849412 177 6215037229962017237463325824994311572706149444086813564099144132566717645108384595552171846054457667492339893860618093098799217214176054506242490169706088817436 178 50698261791174664606008884793438140518544112412080223140745939724283099852978178177268119935688454917460707520007755966524221829099101911977299475241877437431184 179 413569803809610104600954422487145760788764342197151957388039333005076881150880313832755483327167389446501334641108899389107584507904953944755455706535831793802912 180 3373734651074279518725119143233530896156286427810155348882434218252293374683949371888972430400046543740502785681160285556257446085176786248415919808230063610186620 181 27521956294187878236669433424013957528296646673492379153461413909331279921644164711613724267548510022708438912972218266227567891032377751223940015101826804130058744 182 224519409809977747469009788541761406681471912872391531337320161715958880701629598349986840159828556223679725687986060784060080054684920935105636137506682898862437068 183 1831616844154063295356357368381367226598786014425308453991435029794861816344381934155861866667707866949089867245022676093206009238320255396765125664935950263548321596 184 14942437441766475478737089961678311687656647568503274880432481632353203406789802826122942811968346602933461701481600008716183033522542153097466655403917182897628003216 185 121902968193331593919963993909105818812648819372857108297321265929833450095977679000023271405919577696287509751170791036296998362173467944224086717428931045967825876320 186 994518961383643588045716429977184383899800616899770956794433032351164689239080655860924374993625002028107311981951189116172088223850162373734087946642549847304312618144 187 8113677593392159280774635277963130603081493048288240878396925864787396126190630193428804264582312930228122724452970152235881860482255495345348224888717478996058805208224 188 66195467767031131439393587227006721098401781777345331057978617185840448464103131292879527209708812498337781580321367162655567868894537592181912845362736985794533351248528 189 540063136526599519821296510878504094050769193658967479615479838060497002786394328621612018046804988604466575296339493387242209311855469883172950165446611561732585644976176 190 4406223515985918720395368849570532285614689464041550696465604802858122697067996363979106998375470955693161633141385263621336454992908841899099703902775203647545988975843008 191 35949608566383778014646978881253039423651472873083582532013312698214574137268423560646325867914338210085625404836254317230407373282052728724138022271343500897427413127002496 192 293310359955601698976013860069834379679650520667271093286384566663599562520784748680721104554020406574045840990216271849246750715832453290071799449788117868898489169492510467 193 2393129377511719899843669930229462432689220103045772603757032869830891481082986637913594586203290947023526787695903168781062883697718924668612928994533065362734589401710033978 194 19525871906082180835490080701477710815118466915567385377619699593529683508526850122078894323318131901841989245409595633070418973574045068226979859691185034521891346888651738037 195 159316266888215619521337585011949085468545833414523814558510880324608374335190198501881456508848635118001837429342179934463426291974713878140847845477374579894300101754800257333 196 1299915674581826563180429299026226168559020455171848107706335368096713943057941338332532702277708202061072278338586427905724145238941843166973087381769954640848958100465117243304 197 10606584594091476756755933197360957647996553047983554067812013999375480958743759316846124930741930662792216756968580535716471117930204537345681704920975783523238053161603200417920 198 86544845603346264470876883533843225336215825351452503702016599740473510585280117098422052721135102201078939344046821949698939036192680164468276130053210442841759454701839889247488 199 706174564962361170799366358317716371491541760408355183213251757507886087312719629670730381578085203325413055122916741645343020066907939289629695914397860476082290075827593987484828 200 5762196971997656001802982873847562292549007818762839397824190032085728065451619105114078597212286449047164724045942478094137723270192108926062787654477580080977546380131244609124645 201 47018551293754278265498712585358594763979426425322286284807600799684191730049797017835583897725949152199615100734597123126696846017034079216521358695298095089811763271338455215103635 202 383667889632852970867424678829490995916017995399250268375156001034102488954673769258957383401783051437924015077570629942754207628181580584165620328226975763091002451689940948723456324 203 3130737675118166757192858851881670509391093008643439464809958145739545750314955673588931965405555798314176698401503052530185819810270938643427094765818935560895052718935933772537889864 204 25547174510777285321122746167615545145541564847336478739706721655013972296198633515115388636606492416488542280096328022661209290479887944654372989746466903309246052228691711406379819801 205 208470203884242415655338105957209994221875052396062848978590207179891581692451585126087107479967051484468767616808803460683974939197495058646229873442014337410013883410821793735154538146 206 1701178880124274146777553767086053590501388354797920738208376492175849415980676868275685768151769588556795838850003359405638694620607748492061675502002239324541909631078107611783566873881 207 13882280083792661568364765919935340295981855892424889492225806058385817951825137551076374442585085402157775778504720995656530535717388903436130910282998996491610418607512333066918584548517 208 113286042513242281242687620844675780327701197394408656157396294715408057523151070413229979131553633050543757761996982718660292747251238517579617445987295096268483783442583487830632704715192 209 924478355195886470883041137522601452486532260526966953373194491289373957942895216554720222518593242803815706507118444867408126917574699032366465929224161145499457939531989443909180155393472 210 7544349230765182766508838310244936812538549637208895152573810214680875823124174553939790395396758743598680684000435162715675079578142953617939636655626889058921568385547813140261439941429348