1 256 2 1464 3 8770 4 55318 5 357516 6 2371070 7 15989568 8 109427750 9 756426182 10 5270764010 11 36928327652 12 259801640390 13 1832994682512 14 12959452955886 15 91756839230262 16 650341057828618 17 4612715227919740 18 32733695978222310 19 232374516819139584 20 1650029917045507686 21 11718491985748980646 22 83234946332332186442 23 591258556560950910996 24 4200256062612974818886 25 29839578991414462418352 26 211993572225288278623710 27 1506127879218020075883670 28 10700582828572627573696458 29 76025191404579570681062572 30 540145514313993090622143654 31 3837657752202044712335595168 32 27266115097169765510281855958 33 193723084853247015014807996422 34 1376386022136735986304281573258 35 9779117559427236884558099521348 36 69479943514665084915573764331014 37 493650419177990482218814292202192 38 3507355185410778314101363426032718 39 24919545478586044608349863838387190 40 177051893562869419854240027068287626 41 1257943394154179536197926161181748188 42 8937615487399544453159507288047882342 43 63501248740694984822880425064203865664 44 451172776645587015051306774910862462790 45 3205557145087235248468419501297914306150 46 22775303383854849555506172864008636078282 47 161817253544366562244223318816879667492468 48 1149702527535406787048718386826755586427334 49 8168572165446960278505053453759582602130672 50 58037248789671051844380662609053461180959934 51 412351411373320527743412294607541414843893078 52 2929733757408139526435553072193847479075134026 53 20815594831060201499836936111258658112413760268 54 147893639723337304874129501538006182469900353574 55 1050776058552731872536737100808350358475037364960 56 7465705273641481893035908771203349361439492478134 57 53043419487231737898847875372397222563238880003782 58 376870536508610986703518190186975143698529399834378 59 2677644139395468040715690623806275503491500109399460 60 19024512250033980980638232697790930401516177841049990 61 135168098355864480372807101178881387221390459823461392 62 960361799271361904287299641058911118142755622206248750 63 6823317016170914026034328808944826489458163791715215542 64 48479286806753041339652312147347789108127497373681489674 65 344442628679101464983608296720566175016100922705387598396 66 2447245664457627388034901607371455904938388944752188439526 67 17387543943851417192355469696322863637803504627200158581888 68 123537529882372887068801603428580971070070199941511345886246 69 877727259170719133359181743904134513026789666243681295593766 70 6236203218801181686077893333509930371896732077931849054323274 71 44307876028672622030357358348853301082957845384042743098944724 72 314804987794232422400776927937311700724346829265462340078230854 73 2236671879197433045994284767419870243096138560247647866437357616 74 15891428945428849113260646975227384904936120608758725777685879710 75 112907716271035956948192178227982066106415298813618325052378408470 76 802203026381422520542224913653196880738541586470963932236312035530 77 5699607757462597435806566006425068218985773810354207936279401165164 78 40495395206214910285632500689219013021931585933698694145846214030246 79 287717524203442067455877903192970752491199250909664753601281886257952 80 2044216961267378802121977556100764134787999185551169605070470088265110 81 14524047488253989667630115554887993262943345783531765319432391928515974 82 103192547287293792184337682238764593541856367625762271597977936088124042 83 733177292641930838154448749691219976090451242200571600511618671785823236 84 5209183769339505867822592292445067559030774850652893420801040664562474246 85 37010960125306677955167824550667168249694598634816577877305532746268346704 86 262960807307197098742916992344447348801846074394990389551118959856250296846 87 1868321868590830132698451297036137052578654834778040679228298703163332504950 88 13274322665799117587177212182508364380333736910040887338464517816308814157706 89 94313322130438225289627214641728089020721514460796348475584031354555445729436 90 670090893164556378833036408907925799361123083935219881326000798135774347679590 91 4760958419862076907267603561627508819511652721345286637458089050426380202798784 92 33826344018212630639972824578200930526085696119008811474271686799545209583042822 93 240334287496595845290123510780602776262267460774691823162861379003167147990338534 94 1707561707389874992161220571880810565996177399101550101071521880282782074895212490 95 12132130687285004120423811700090626528407966830147902182689355916218200975249998644 96 86198111831841454654363472191712023123618982540612359701060846327181070797611925702 97 612432776640110594403241673781501352901154769652463276437886480022843924935043030896 98 4351300717988162937907605428803402707835584411700915628820379294033035009034017919614 99 30915748896128327281719703847165977963879154439569354771862505081847155275675608231638 100 219654671500242670107737074106861449407984333603388049290121176732380450547844894448458 101 1560634189195455277276827978674609255997159924801867879655358931704661169303123712706508 102 11088218865780259364856439620439188448099780195049571002949638873535513649457797245490982 103 78781176566962336251899330708507062037165168215520314003823326707758051930605357291169632 104 559735865282106924433728674612931891441297402955090557724455697746540254590469510189018742 105 3976892102097599063313248606620714126390806357810816881062953513116026681711040395205008454 106 28255596563845629355484932231064349274145589966119451685660670963869258744522450979335717386 107 200754437556327621921287527160370869405223434732544998119287081130482585324812593568693940836 108 1426349081233917389569658249103777942914575387556801024133548242066902097535595152016207247494 109 10134130663816628202090650655818049459622790365126793999063531481955581987376182606708004450960 110 72002433108775447471430653873342796707656957782400117710063331826088509321098459031194565870830 111 511573271113834029418308223683124937454378910188489469455690305083801191016199908288732632947254 112 3634699556926670301427323508959469729071823719611435901337069429149641571627292291642561315490826 113 25824337617090328808370206509766714674256260947158471120203989300610896139362130416489598136196860 114 183480478349457473661503768218723034675064996684662554488192676468996068182118974636416590016111334 115 1303618564569356576601002561887416125490961053504056926586985606173582743412457775146718270970678528 116 9262137188530469383238843052817195997009271583066924574447623147650025448272200911614465415863244262 117 65806968104583909328099589330888350350758714062270842002232436841249181166405922913034277495988612774 118 467554837827316840894077207813853707492893404305357353648547200538951365726814733084018008393574314314 119 3321951043669204214898774952621517823711316796168195485043085385433688806199427347494013462013400725908 120 23602276874762294434229106492810504203025749773181035120751923322705567675915131333067526032136004105286 121 167692860716466076862695652711480460703382666262232287441474882324584342441040556391722615449878681903792 122 1191448421882615741498837950058249363775451806574458040847765309349090985425386360256469045051382004543838 123 8465174581324244113350521066988908437806007142475725790732495083301859118550821636601163297332736942317462 124 60144593233057402207130738651905477532018981120493871985527049309549687771794550913119621977803745993959882 125 427323980198888348487634704420531179364770618220758087864508287979033464284215900553169820358612174095007276 126 3036113044200520277124552071950843320998406918336380122519412096686324984920537171176849611353966164767238822 127 21571413831899271186410488092903103449003021919837775308455445985155964484199498072182089767858342262567370656 128 153263692073621854369107259175756745580823065064787922731391001254236094630536172180885071695752926791637612374 129 1088929983499825383899217739921409045754767969121661350957025467891529717493568535259763626117482160148668134150 130 7736786794848537200466022462424178508623018896614263664421088739939953014680762557689359602459168760411788471690 131 54969438637881257128085094053971700199782562386455226990463774341104978422328673094202750232780021174382502475972 132 390554795457944031365405809297490460955840523158921557428658844422744158145167159100560353488984732454542941250566 133 2774870037513552747190947707571173089069265964152995947649681048856120413750621987437272591715297650225762212401104 134 19715296840900297013585471703813107522092884006015487150642721172158925958863482452239804062127215331944321110726606 135 140076084382353642238236041179290903124273077611783819451117684338895571416904671181966761068288754997614182242021110 136 995232766426673435493803275660496448293607799538727129005505325864027104928725033416169899987975691064975394234086538 137 7071073293751122386841342425475623345300259235390281182803039208995653344384930744250812126350318762339763686266602844 138 50239581344495697580642914153523214465274451387104841227924979984554853626201563399942105726767858399905376387264700006 139 356949423208600225358168833944195062128990635535378342773058027526144956761469436251516384660799784662764517293942628160 140 2536105742109490770549584211634960933421712695463457461116567704892793595620025249890664414851911254027356061398747189958 141 18018889839757456132681718098887164273113443459235429636754967136654115425341104444954786975766679752083274293605039233382 142 128023207260770881349043465345115294501039884422647311080622685783309200709298858024957697372527591583087139357999569893066 143 909597746758571418640006824355703966383458051224875265001828469572184199333623309156653701224688582152499474377295480213492 144 6462641255526441902670610617935508156471481839610533304280100992334945180590860739707415068544398157277511696751190743103430 145 45916705649797514777872791688761029116599157943984785094372910131876053585525211240158318710457933221627069264404520332761584 146 326235632517467180175829928319952011839458407909011140338536361073273705896684579733524362873435464822175480068167736650135614 147 2317885972390992450295650761932336166478862306927050000314189478555246459480566644935272877009690680759560785165403034255177814 148 16468450547685894558486400581695627675257803325138823761167448997440522803854621169057540052766871649085829070296772843272318026 149 117007422570408835275382552785812616647045725248942989646025265897954240790564015632641151848526682802512754613432023419197166732 150 831331210967749908175616294683654694037835223123945292881210925507821053415749685433427043096092756317066538090764641401140653606 151 5906561884253380271378421209124644764351704040832197146462288114653198076167359011013372356123975272534753212279059381760287919072 152 41965792733683666101850846285238486066216749836568110441734873884328977313614878442646996845230178682201885870891956252321585850422 153 298164616620979054432320181171091257726783231646325925351070941824263639950588029453837021679175040475543174774597546936662246232518 154 2118442970180770428767439618376834216706704684101205788711198419553800413389758055032592340828733627933320470336447664063466688597258 155 15051419141437321193507897903184684234123145989707470949337385788533255115998855145797375619333927420266458821344736416197799932878628 156 106939493467645385308782576922246392705309993199708424387391447920434925881267177083489080349927581191852945286205093717063830159646598 157 759799136257692085954477460805907248571065536985068346430301532674272716872483048011470991037714022565532334424383002855270306155110672 158 5398330483326965143656699586114187991682635705085390620535097079617249152796319160214273255395285059199619629833012409271478105322853038 159 38354836978037057343473320431902559108859405101905435853568794651638570217826643133333353951798765774263380403984050834676303259659086774 160 272508977387610948953499792182862606543139127844871496732163285192230724536785903048338343864666024641423303835269414294889475751415566602 161 1936161084438065800362778204365092553015589283162756940218484387569467587904834296344362459760432598306544338682855263770904198223855979452 162 13756316510484306244508897189065472213186617866163485751649817111389319777585675285310822157691957912532623159746245367693118177839848147430 163 97737861512460553899605094619876749385411093657045319585749390382205573577852311299677248063655059502872804860068008450667434536670173439360 164 694422054461191304427233509051035617428560032785612506278358862216335991261379883358293075992200428688923923749863345046809191363453526767526 165 4933829963740545805093344283548296591952676781028577462053619593449610234185572441301706999556277537935371037774714025135247259739967723146278 166 35054586695106841998081960981960936538660527546891523823888609055706030942901798878617996123180626719349230272197125029448355684711594388107338 167 249060883207482485938628031924644780950070762601523958019490196498022061319498641730443398011036312238579631530147234519417875680440960234899028 168 1769563683167030066540788963293132320691396469202247365952501126164467105375930873599321375917732192245936036749020950189685119460058489467292486 169 12572651266859357552264783636093987795166296226001049257455457870000243738722986440652329883419271045847581040938164693102517381714301722256393520 170 89327985978529911403955371186904204389484693400941381202794070830247947649513340567362597963059307851890577878291699936973286987171621641523848990 171 634670357875416449029634929979486189703641627918011644590618581740838399121114400128929043956139893670094134944135904191505986323588695761860720918 172 4509297492305761901882596454827512225875582462147334952370554786417907961702205796331505665129757266442218883241024729728403202256437680026070409930 173 32038307164971581818228896057421722223663205680381116578116321057800547771417018495739559086355137544524833737500657364841907262124004004057982667500 174 227630385386750769911184346772941377343749983622396995949452698590499450935655373698310395069268780253490876703354035454639893893422877514227244540326 175 1617301191492794629265589057583281843235532721472742452930416099545131599571957943724131385493324902620266286702992036108622472806486286230164872875040 176 11490834756352601933878742194863857074593208623224964788786411357925965564799300184560398946444664227994677013580227455922330868962192290230723580363030 177 81641740012524574742459335515129251035332780567687832334753904034167467029533377946093737011801009540092521816828903768532248232729752781877004953221254 178 580060009007419222928036369358160716098841478936073844979374901030049628378298007411880123596185069157787832246004549811366253119360378913092495991169162 179 4121294009633672863630389919345454837525410492716935819246483298548874470695199547301288698810287169234705880952392247276712884129478329082552964204275076 180 29281564062495385685228146260459636485218873299754091169168436240790274799292304861460034812191801892768493703281396572641583160998009255180393246761642758 181 208043879408213682328840275776830709790663191495112111703914052135801079629604704579959149039585907286794344529536535929347557073372944394457942220166882896 182 1478140159003884413346143858806775670435676472813725958681988631238088092068506542937723433336091257868163149189981909125559906778290917413923231028813870478 183 10502103382589431538705330448240499223404035123785389354810437842934788139073080192821442408066485475653240077403874028855755787532583466713379035337090814070 184 74616858751015462475204344609387614813722826350602590461574696845840641063905334028314798523446143704700931912853678431659587291610751271792053288401032880522 185 530148619475521602338913603685962150841379477763708169641020215055621146656115821106490604839452634447585378925733681802475004849539926136426518825744133567004 186 3766676370947825303413336619609345136090317478807918720614056520174869466531685566814060982537892710299238909412194241468415030959797413035563518577818345678182 187 26762025519358672498226824791718552950908724956723520702670879250244350380558879907946611896202530460762561007178763814540060920341925258402546779576571112497088 188 190142698593078959814201532144738793624396322644595676103124807202121257457426057696598644001806395404086926672332248352750579009709590077811156318302340454532230 189 1350953267797529360109632893831572679227145419953598927190545727059838694906576915140488307017517601518901686388304774014402980696206334550065207736405049079727846 190 9598447614749769415737501040975563685858301762242022366684794657204174437137204965471426877160453509290087968128609151764245171663002049447264905133170718251195850 191 68196434924278456783002633207557357007386922981493441775708028704014229976720457765071757365013114028614557787824636426035374305925338917364301984224005927574150324 192 484531866302485529326621058302982181866961511872264494062218952362067580380296632776480316185411444183771392703761395647009078708041398437296252011065891534151069382 193 3442571884047114306081277693574320418399465411623290812707703235024520285981078122383920361993952726101699603927808380537872402011318620500721135592771819905818322032 194 24459281217704512340196307075631640744669737315958543669409659810486838475388081570976614896541268568563692303638338628077087974396415430638875685107443223142226935294 195 173781828771411973141186654492202153179125568539939510509064611604659070559855200390060693695580924608373171175088267571789920281815129811615521077348914808019477717462 196 1234710200284888514413539166133561978124065440025555626924830827494001717293861825691645867918668366913928410173061407173616421192043765801465181311582394167682848509258 197 8772547103833558698999305969564842778963731139635365113139357659490658430920320585441136786778799510127071372124673816219889244519244512333037006591557341755888759677260 198 62328457860979764113204085620104793410042064067505266829313363297708524176540613305363036498095219992652727020592348997415948496592285441015781262312854080548119000073510 199 442840216569515618512816988471329596290983465610945890946808937584047484251459322469059354556498775922946522151864429654512928228616877054819719991432156417611948466307168 200 3146355038155163648480868843508666317375580576561674676591653784083320448745339770018435467138681552231310374504454829396500595705848008334185140606766417482920071226753526 201 22354677049911482229775509847146120788115028023070654809300605460318202088172204779683555551815421231961127332110445358044667323802814620162675451296595007953895634142521158 202 158828733549044150937244991825232723173862584725162401186993543012922354796906496087786777270222147738415796181926463591836475779389625628369914486162167603040292664850786314 203 1128469292777958185526986220118870193620345066379033172872403205459313911720342411461927350965536920050084342918119815100188647907734025714611206113163499836464655995075644388 204 8017711381861288109285542971834980324418278917698217337352745160815017159430832424481646113939563550226786261785519517643256242722236041478685422492624551096815424104298514054 205 56965392159303306050382405092697532699657241786039424267731753916683137618048363901013651747400782425455082611273584000831577493160316354028571749415884087078031043602962816912 206 404735933898119988989227494026345144702839641521304273120106758990715421102325913194309858569857569083722000578225326374737582943886014705277801403400153027853505856502242787438 207 2875626235140918313393969430357968859289504767939415316492488566618358016193740112294744880498453024035156721717649464889336225508324337306341450104438480705093392961499618368822 208 20431164005102297728765244070288433419796942892751068328800093762818206446164037602900213666177283311715028484027112559718254150661882437290207688650853167999175327875824971687434 209 145162280654645557444714017823709563800834588222681610572981115282041130664976753003030433956423446225687880856683353111461537503293671799555763951591767618459829246514602796251260 210 1031369907245408412090327288614930722616073865165663492552715619921274026557698343269601198038549191798622467992866411863700123883736822293860911855187238638294454374200217184104678