1 88 2 508 3 2960 4 17464 5 104112 6 626480 7 3800832 8 23225504 9 142804544 10 882709824 11 5480742912 12 34158067072 13 213553551104 14 1338584619776 15 8408369438720 16 52910011296256 17 333414947431424 18 2103480056239104 19 13283213826064384 20 83946336730011648 21 530848706352738304 22 3358602275162927104 23 21258040998771425280 24 134595557207327023104 25 852419694365486759936 26 5399694660656805265408 27 34210537247712782319616 28 216775905172590983741440 29 1373759814581164357124096 30 8706624785391692266799104 31 55184922813533815270539264 32 349797330002105008504045568 33 2217343749582734995654705152 34 14056139391288981711754625024 35 89107110998693034482229837824 36 564897120876714099220774649856 37 3581252681620272002531425517568 38 22704267488091609129476401659904 39 143941359690683744629576624504832 40 912574217873198326438751878774784 41 5785679891384080101588886416785408 42 36681198373994387617120167286276096 43 232559973929675922458635445743910912 44 1474444087025074538173301010903072768 45 9348095968782881061252567100202942464 46 59267858669212652007407249188435525632 47 375764971419819588727360223938141487104 48 2382397034450225693431552704143052242944 49 15104718043387960127637800374495554306048 50 95766059499523993222791267888671603294208 51 607171006302085325720228546520822440787968 52 3849557080658130983117140812851350054371328 53 24406795897568996515619621666846765253394432 54 154742992034295009951834574611300659853524992 55 981095725056300016173707283666331185585324032 56 6220308380422479767597189712080196876648841216 57 39437789135299393283328061802282937485226934272 58 250042190771946212029758949272184906687761612800 59 1585309647965776876306760111171949331041264599040 60 10051131811327432482615348411285570993546812456960 61 63725885823308330292166350240304744273482384146432 62 404032993883505018665366443419248209497818488897536 63 2561638327658723259420524524569540543217772733136896 64 16241226313849313392345930459073111326250892129206272 65 102972164847114764297557766376722531978538032801251328 66 652861238177272458151031689704404885319301149205987328 67 4139252675545732188567656999736376682659195423991791616 68 26243575381211776413739165167338796852927593688378376192 69 166388794281455884043808385312967031488645331561356460032 70 1054933669851776936809885045939200524145327395592380350464 71 6688461601794860132583489090591804175437718282644049887232 72 42406001743487175856784313315479146548253343419882776035328 73 268861377294998785260828264587487024860496119546732232048640 74 1704627592652516654134005815395159628085729574842939543126016 75 10807633561624455581333088336941358149121061853045112006770688 76 68522265034652054069722563731737366580660444511998803735216128 77 434443006829834636790517959122124806657252550358263733189345280 78 2754443779658910540456934692939815570246868025784985231856500736 79 17463649851674560000392120287183770094785990871756278028547653632 80 110722560005538533766959178697848768007375824395887306669438271488 81 702000178402411596115796894635360266878284688049144770693968166912 82 4450802537536475301418529734598454361611279430631183181978819100672 83 28218857851690807189290828034807106834339081507651316719503118696448 84 178912439346031240086848420908192383407460710777988642580116512178176 85 1134335809758171290261045767632494074091773104533489016485398991339520 86 7191885229526198897938497292242680138467673740590785353929333747482624 87 45597796287051391583885779453523277409549741899029273530248360649293824 88 289097915292018199864604330197839336177716720368709444657779460529979392 89 1832930787285258562508080215851920433789844291956948802156829542117801984 90 11621098229831608596288154505941781156384507395148728500302201750913286144 91 73679772867523577259371404220492789219418107246472753167752429571523215360 92 467142504361201273238979878172481833323661527038206161851693287555586850816 93 2961764279538488131312369842669467141710816225175849514412727511925290696704 94 18778097831794380510736015222169363866708275354100174475731655909969565319168 95 119056388329165490863992840795290848677428493738427267553712797273113367674880 96 754838095408877680772227351857977860374187659859101152528785154893076389429248 97 4785804090831592433136286829756921077895862120503386392110441518222331034468352 98 30342825747576975379963987519127720687823814128987482599457690215580519576371200 99 192378763714469693940489844628160622214079915608911881472184052840881775330721792 100 1219714638215748562603392973519035305173255109101731940831996749111579955488096256 101 7733201783711768641144099015208467064829577924644309838870013689296572741710774272 102 49029836942815833112916163704672942071780028611661813794661064700096635952907157504 103 310857647052599620130547417215958983601372157643543315377655948367454875533648592896 104 1970891252294074945328327810528871982799777280675035887182057179457525614421118812160 105 12495791450618108961977345427271389199441880714729005159400179114866220332873636904960 106 79225479232583978143047201576174553503421282987672066350840036159036857855721500311552 107 502303242213068346326249172696953830369845125376491635282432666743766887480307176439808 108 3184689440603606300289506275875587686816069175866301540978308013833317392675766758539264 109 20191481919247943279372540634266418002810125649924382660443196501055810691650379656986624 110 128017487952954586932057033630087999642683815207495316714270375061998044875754082165325824 111 811653017215959074977510349149695454436689466069056092200367259342802448674238406103924736 112 5146020523375472106218598525283853367122874956882493535895964807981130340121134649156042752 113 32626660241923730503203472020729605307835682634700843761082782023726518436446770553407143936 114 206858669472394418502948532434830769607100435106415496416117739336544554029754390058507436032 115 1311519745467021314316213348668117185663160938028645101661031133245804058164449752772065099776 116 8315262044072271040646179854207224505731277810763322191369285533078739114751175875591221018624 117 52720199677212429729767745513867888267084980830025796325416041448319391423681103378578042519552 118 334255185137285318078565193566238117110761930020619716846858081657053489515880775032435969622016 119 2119235690973571348036039434346924758849674397376286991214052340193796163499044817516157500129280 120 13436320851845421562365669912684788247224999092665816164749815086691278366873275578882186715070464 121 85188598324729924563514689533128078627277278051761047675821527769417770288769823014628434984828928 122 540110448727252356856758802726237719012211748618231633203147558960118350564022299463310581793030144 123 3424393669589394748749834117732423594411977802111784829931332925488208870903156084676787984605904896 124 21711248193695041231763678304658131799502884375893670305137789877115854071417817376166066317361676288 125 137653069013176378878196279050979402636774422234459363270626806960612847690478587540917036161597177856 126 872744267842253242385311512117295984095592017364426277511663701869569186584285561559415369511156580352 127 5533349619532641356207834855042294958921824909366513433199654679682876309869070481842629242272608157696 128 35082393709307930731793053631651662194054985505889928169068369641401807101411978920968465321550919237632 129 222428444432704055253825586828007056632365247885259310351502356519690856760122357864544318280608130269184 130 1410234811874533412698272844045749330747325878660204908087054621740714019066814982029173784865733393514496 131 8941132640185129712302213168141781428177402955531100752039614352517381660374733297553666954601265381769216 132 56688327515558554804804938562156106574065934632194008183436923455517292558428630802133610092705985001947136 133 359413802012979809337866553212760204277685595825206600347030294548579839539746952503965785710288054593257472 134 2278745673736331129409488380142656460866540635542159115830462777512965509559672814371469162722831825589239808 135 14447641733537481630048364468119579659794703271392867283824078523028230907635628251715068895467944243959431168 136 91600547646199526494133594116755679902285631483887519720067443007744090308767080977592224325969063824400056320 137 580763316521504852426458537551600888100370637091604811455327594850658499351604366339729572435290194477355892736 138 3682139883265790810129046452367683071943105814346947914983280163351981043475808547507771342247231927409245683712 139 23345403771614829427790018700406741955828916227354857604453577924894070642931315998054958632411886010966971777024 140 148013898042446874934213660118373395878720186663205880308217381091453145876686082026574411089225960857023815876608 141 938433716034396789847256914610980820556966506008052888081215819522644615588854226649610110070897258009317072699392 142 5949832083589726730918375074935999425036666890138732156012065761987449216797016867119772305644748534800551675691008 143 37722964571763309312152829180307984280391829014653635240135314215624807384646228678494401412242682844366370808791040 144 239170120448837392403116841045171071284884694253296283007292428177771187672365530935682186437976104225443358835736576 145 1516379933679152344474123732620463861306786821518225236185233767961129361181293221547583659927414576120819149654982656 146 9614111072694282722501167303379696183152569258036242965597762476114965130561469776487545265665634548391323166383800320 147 60955127184939522559448270390697998598633228993970080961521922803746376803846618184754445091714827214147936047379513344 148 386466049959094857694694948544519931673561262284685549292730283620557077545470334603287792328796800427997226785063305216 149 2450261605030130975996332269230202391966173515974288858857705822219484193584264614975105195075123141250325914031975563264 150 15535082405609240350852361790987907648653844699809860172318714760380365063631365591115963511111460324769956579096628559872 151 98495109605287274434172499705154818033169852644655985856846829839561987200993763412017621426771630644578033811368078999552 152 624476031916941754328771240860130572416569136157531106962045100884076243434789961432390964495780362460708068343472715726848 153 3959286060003485836488650671303536341398130743216693394010307274362458806922626873995369387005077555530474297966509045055488 154 25102558471007745259368385809227142326884579399200988364346134048598807895258944098540365087905579673622350823789119867453440 155 159154562777362951147716838891834315121349745289924843260778918601344917845593106513589817022550038092965898097286768102473728 156 1009067457490785587120196055881309879057620482447058392008100082901408228014493411403690132719545642711002922597213669970411520 157 6397662222171255701160459690223887576974189716743567272975984244521625282403398960629331329180708001980334760342395223917199360 158 40562285113005946231305867692489853963220112158862422145377056970274076537940884884927411247946646727962371028183152973502742528 159 257171903806824916767001762294750145289023129243748149081389997539009197762381951027182020475664828208466693929359684438516039680 160 1630514353995811478752109610071004098210193653331487755070377851564163098261052630246922197486555505038852456978455790078933336064 161 10337743039703796364634795560952024173257690714322690205585410495758365936972307215635771035092416841378723016960253561494023700480 162 65543079024754675359157488848072850929403490509942238914018640676371192866970938371402993522975736102540785147855886300051836764160 163 415554458216474022477984015539064450845447069996196097516151623336561952501448453301574492655856592947664659096483942162158317469696 164 2634687144898493903372173549802914613493105974613789376785385078414369672822287008679973034909925092429115666017182485300367333523456 165 16704372229060083569145561734747111890044254192461783295792903607152972160442540369024594457556784567453943064458947470555789746241536 166 105908609341829129536140485683056422206162642509806641100581519694366996434050908899250234456448660699401346610425597230452709145968640 167 671478902583776447777450824194773326715286625228499584295263716762633419033191581879560141358596826149713710487715207029337443698475008 168 4257292390270617119502353392120333112133255215306459794048968212388878796343336274620944677832129460301151466353099849434871098219954176 169 26991970152025458845431918717255440665592586366039507434581495918132562210849489903055785933176545398676939549343938744436945778341052416 170 171133759652698308317208296729627103060387065860747731544144473216528167553943332528840911487743461330674937329393843591709083578126041088 171 1085017637761052909994195226436300577654611729140513718997435007169706085767805488307917616011602829115384285792822346365904624847398371328 172 6879199502434429411329361984868925529835031940481664302461574526765547206718485478374152007158177385917073406371967898650270805003144790016 173 43615314762943838768583869351499777258816837082335913802680798697258427545318412701808123367841473678761232792665105916270920981181078962176 174 276528639879898426721258510683640737506706424899701794778844168766530458200728345289414391460807599249663187091664999192954914087029620867072 175 1753239408896685824993712280457076879644684140640446471375726317937642123803904569859100568783201834615578762322040507063863598658252758319104 176 11115841115927197724823242253669411244070256451985252263885214139016412977911984529011325248594452321010296373279025437841630673441961956868096 177 70476355418165720161581028172303544442543014273562944592433332627361699726535793297418500410441019586894809386794623943833904873063928177885184 178 446832283875561205225054591484390538503372255504101934019958906545230160358354600013354789397606124132984013696425961450107824217176417174028288 179 2832993969804328711455197475593003623746880583452065335215448489397287299086165547707683357036589952070590131907266830102331409234791877161517056 180 17961671800739488499418069876405191653022689547053855291278768071814921641820865989981799233690653968643334815752682223425818901844602525432414208 181 113880106105472298878052193142431626747120193683045775725759447144105094332231736485309572499589147213545029782878519016993904524392858165224407040 182 722019570920993222920941076775474307249735529097860771728193505132244468913176624775562198563840294631999245435378423345207578224097263139174744064 183 4577728969712335572653681836483111682853635595847378073202587761053340886684850631025047813538220997523258747920429470697552145907325157888770441216 184 29023593492643181996939252217718969551933336090239757620224185174103340536230979750315813967351515158153527525924673266809467278824658679994576273408 185 184014603048710879731240552266968936825247619155627366116577902268907267675753542264692841630601452599393020329860289017306522684231360616471958913024 186 1166684412933144212220508565807707368297793239364435833664087230674810850392733734173461823629568724204388585452102812550028583517117890393421236928512 187 7396980983193175745455393376063700889904223533280328901659527053430552762302804736272670336325728815428025644072528687934395034015257552649763107635200 188 46898138913300878177382884838600738301614272881353966335267377808003486253224649197224202692901579744145270257806712367561867695537040676110916181295104 189 297342312833931311994594925645679419363135206582641669299289708605928415009232851139436443611185754455840811434527639506839215360076816068675905798537216 190 1885201695633952658277214798513636446496101660193433882416864962782129099789182855844782826639124738429975954391976965741767545547237389432186490985644032 191 11952504839787356717722612499370666798234177179173177369662825384219470651094692334979708303186774268541828246858733582130695595093529769989177468520497152 192 75780948147884331474973820938252758532822129423493526729357507517116018515665806724769951529816235339422803993839250292894600891938820609362048238118502400 193 480464319334632555481303361370536823797670058109389103230579318987810075886452179456932533861129902686435659678363489772994173123395830556987066207923339264 194 3046226892057388084341170235874366138288096392620519927801858457901933342834058286877770702652887722885452918680678939041689649623758719800861416985062277120 195 19313605411415894926126615098800099290303167300955350509789628712768895970699834524322083431582597991650497489183589289665036431631905845009820021851628240896 196 122451599045513933840700538527502214241162678463192570577545403491677768025440089495206616006419949617629039829651105972868373693271089759381509765412096573440 197 776364318799866101937117290725261345148272215095091344896602170563863973189837953367491863302763576899122505353154571630070769276800569653653402888059903541248 198 4922284071452163025800146479922870558119183668322612888600694127766801288122834171285118839779967966516391420376523785275567194547339708382030017771187187220480 199 31208132436490152448671475215914651346586654505457994386946271657053042953579276908451340312113045124056473529157803150154232822437628261497606825433525475344384 200 197864957819506057747988681023339644822674901734478411957187305608692528059099999457213242332815822542276022717032608819504750908315049983137601941610374277103616 201 1254498057920892633961385067398190879789738810471320628713884555819718508641419077350385251890274141101695915764941367296451005080974350139897195208070873200197632 202 7953734681827250170424584814191400972673626238820931465310003245913203333478141840436148842191380668275289737381442710263533355967807322908549774206959033025298432 203 50428053666138763367207893275356216168865925766585270625905460612985653607436038824911670049164160371858817271615795322157021844657442806623355127595017289477390336 204 319722582947757823428180418558487840790164794135375312063209382067945645456198442686158464559378896470344464606428575464733945834523713580573131536929815474324111360 205 2027096479343716477747189512748349089326373925665984632848302953790293643564895313273802044377357009110717475210694610902177019353539386095591320830098570314325688320 206 12852142312509449020606341777140957487804404664872519516796957980382164250564246122631400158032711946644305229094914527824518215381745042098291121674840517488039428096 207 81484805338161735167663072153492016796862597751591952540344349929645964688847372811089828585971704913901157793660706274232662976979849009565591758604285228326808715264 208 516627760535718825530665591594700358089984216293295811010328885567353736514207765533820267947965658244891259665659525981931821801042547988214461938686717456840082325504 209 3275509364580305538564964181840206724217627523660187827484452510561033371897924849142589037746752605676379491700022557571239531793239723072461681758518687908604026028032 210 20767295946946105941544045631495276782790452178706634939981717625644563291570393822259194562327747578062485083372518513588867843061441049176265411041033403517001269248000