1 20480 2 317696 3 4414976 4 57759744 5 751577856 6 9765667072 7 127181862144 8 1653182428416 9 21497916851456 10 279447917432064 11 3633216194866432 12 47229024750114048 13 613976442965898496 14 7981277938053733632 15 103753340564241579264 16 1348726954034092254464 17 17532703561389321700608 18 227914111063873707011328 19 2962746710177337650941184 20 38513854069711135371932928 21 500656390753602792926729472 22 6508220571448700392398912768 23 84602826436904103686450978048 24 1099783971649843560554873767168 25 14296506838197547867614278345984 26 185845673354408282968137889516800 27 2415877925601218747883136826256640 28 31404906568279197504084599569175808 29 408244206160422798876901048977257728 30 5306920118645455654203480081097104640 31 68986652621440100144257184461765557504 32 896783467698136055630469549752869283072 33 11657625906338739270057127190476022449408 34 151541867732712724981638382745308781718784 35 1969949788112512220970320422583462445305088 36 25608118895111243694396649249517232908006656 37 332889577887435645101568699494006036916737280 38 4327356941308980571068265203794322136612617472 39 56252941942727890706108738206146816796740181248 40 731253169086922488959446851136308641039324710144 41 9505835229937258186546627820552424526498896454912 42 123569930685564577134834449129305532133819737099520 43 1606332047668384658722712987343104435221407936474368 44 20881315001481507301023155509194086515298951032673536 45 271444074607520387211606817755954613600134838734501120 46 3528603712659375436188606833662053914085400390546971904 47 45869648026035032073637111038645441502069992492295224576 48 596276822609162449473657001533117027612221661576414864640 49 7751226889274028022819887925688028004733170379081201992960 50 100761116331998076428830578542353093306858737705947798170880 51 1309831683358441755204395902165042432995127034407861742734592 52 17026995146387582516536650474525788730015905135712986736375040 53 221340319827776004946298733230181999352316728599005627412403456 54 2877286142402838077997616067852684450539164177205166034346343680 55 37402925737638484680525858509224142860258234842022781477371813120 56 486214712231226519610631039414478916880458029402048656082553849088 57 6320488082893507924122089621061639639506165266500914502890157565184 58 82162403977197324227972591348637632337863044629741449565066320743680 59 1068060019855576611779882002839175865322609969827759351622754454809856 60 13884114276043930828672867760274664836301690318347388687633923130873088 61 180484828236818714767858588559117998633512674085866926309257571086726400 62 2346190226904098792513077124877569446703915790810987117762935156967316736 63 30499009997657923144411369259665003817119735823995371299097870267344338176 64 396468112504527816480788305429525158021031652179889632792821525119955494144 65 5153838247371754538154296396428676614646943892520397213715966543017202550016 66 66996683572549883764011932146370184314478394994040135582713238979590649425152 67 870915111084317437438434400187478833047183511593651935436295308072218154913024 68 11321353390480084039408017250063365673767887185001911662969274412902374146995456 69 147170534717850190406019434400221399805164622246435346710462352922961864703513856 70 1913125184074789074458770600523041314489033448683654720796566983477190840884313344 71 24869434475848727364909519583463430220003341533326640801245820274543679093161778432 72 323287141007263494479441516812674552224451229039558533502991337322849036285378757888 73 4202531249439819298069688603988144021590602293225487784476960834899872310984015815936 74 54630285780903985615209946755588067379086872794854653425727930382662007814175327210752 75 710159650782146575445152437184890873379865457193859603140986904017871638733450288524544 76 9231632644603659878224683971943857180571839926142770590315012887242607140150032806417664 77 120005468053627233456686094485084531884452833460159222989255332710347380828630376984589568 78 1559996256045610403026680989136193551889744664924545846016976029376002659436204744486935808 79 20278978602781801010519619167973808627708122260227926829844867475502151581134643131262696704 80 263614077007155703091047209719543577211514571906380125319779695590516198922828427304204772608 81 3426818626200527161381413385018571996780421618751547310191675641252525167169211810496262194432 82 44546505369499318251928957958305321691819522284772036610118389150371788251123275728023216745728 83 579076793111463310635191433587301174428695288694985894995000131570920382222327224474275282455808 84 7527637230772642143604060766937876467502082444746564225641998153946809928454488123079196709532928 85 97854590189400347543516046491971758071526964065887118460519596756373000592371271000473243643860224 86 1272048655850628490647931222624477037945987662342967466411555680141008878600926906730051504575151360 87 16535839348154204735070969758848318816211034764255796747681890648095632298322655689136812150132645120 88 214955600707834179793406881368997318194546272915828632071103109202510794812809740958619139124996949248 89 2794288774994873612312931362986480161288496537610528095826679172820440521758257278846378583781717927168 90 36324011713818920612452086179074025243531258796417803991516700267335103333029295325981344183163942964480 91 472189502671596562048103202551524946700099859472771075229663743157615015471878924892647901279098710371584 92 6138169103949133053895895665542284362887381905301653055991152512979406502768557643890228605888464459519232 93 79792370934768094409188003100454229058112579285128869277965437447788963430495631204959811671029667838948608 94 1037251068123128393784916975132395783976684313509020213969924046551875596293773626666198876224613709880368384 95 13483617114249340686261747783640945440178004175186064880193779742195823955652613235287000372438648331347049728 96 175278614860964349831237828957400411601750092611555374225869857434985857559211490977402273510819899709434782976 97 2278512699319455527578266448746907434955379255872071348623587959343721477326583567014818013251679018303355782400 98 29619244338952372757973754948549959067768253692944618668666290962965372019505544401522193122419205049725560728832 99 385031707513674767465197535983519441922098644240820972814212951962004962352338681134980683874888609931220807765248 100 5005172113588754338929685798964640478458621385755136579181896780553745269470778131103077437526787657839261217912064 101 65064116533199494232988183766486840673506434419994528141001945588442640889964928016025262355937780318700044219258112 102 845792944612731943061912336831875040222713575491026001172035137395805637774637907330976020309991811318429391146138880 103 10994780891117682042115498515555431197445641076884277863062049765007798852846234162341080028023891063446910786246761728 104 142925295858358019327191414886863347687088305433667344324793813937806157862752763438910116404300797759709483444827817216 105 1857939725993264984984334356495126570041916689067355839156470346863672135215476429692211855647634594638512597238584157440 106 24152057931332700509592098912495738106493284871315015555495308111633233168702611245943950714507319130601079383598501711104 107 313961693244167890429259899911459798108525423519307821414611007682666570928350425643822373545269378104012618425650038697216 108 4081306243343621305239655383048221206513328650620659691250982850417852861508849871070713265412648281425240739418881506940160 109 53054436290740198100216325271217124274954207928501074519581661384656635195640309305810819971886482527237388961441628930192640 110 689674590021012463187197175870130687579035304452338758259876359374310688420817742753908287137584595993209000944485370702880000 111 8965339628039152171472698124123358206282094438158144710335555898506130408893283583480000774339929566165809505227954709817752832 112 116543824883616968667487431068084451122523682981590908611521590848784540417274492508375856810731405995051052391763419617770906880 113 1514997053321208805405115473167655197882147214332788278329176282390340152625983446809134783695539989691860596347053099306177316096 114 19694017026333184078304851375361560191672511786879693050343537706539447608645980434951151824856621435639038654718902662339917835520 115 256009941262419540226809386168412658124734034115212111610474583777070782405826880591221452605587535339217999000578242188422031412480 116 3327969603029766193799023044820030197901284867160390435177418158974190199578972045625402254979882390071959850804246227093779145372928 117 43261529704963405505555130018351728200095267070708395855801909044609300351714809326640087078736231638450882678673921257972553923253504 118 562372910710955017806551152273700149690880003954877347775128179820247717780176840898565368254766809573386576908097693511649909851127040 119 7310497175166388604696863864225066646083663213059949412316243592627455472653984555571941359732421616207853824123160651793510626643778816 120 95031904862829075213210029947862161131439259144276612873194183943072834653587497433228739199906422398348211159759678725799037140276462848 121 1235355506672806744303987453214683090240229173940601554453694620099544893249529945158347384516509597256537915580161708010000563172865598720 122 16058851288623905317129798635878317876629582531618940785783997247611738863714482116655390337063611233771259597451284097609358461668643179776 123 208755053356831726906581616083566244707140793094126404323534247106699294233809194239732521913867484042377330865100295952288400634187798686976 124 2713685525743974273717614947396728352348793684833736260108006808393384025021179688419574884000040540695280797093155852870063206484197074162944 125 35276219733204137839662221971638765957377077649415769446552608538106274573231339112924300873809800853695730379356385914433220774516881085854976 126 458568860267675112832896345198183021521515403665356722469365551711021577757871623297663593927653706011669174179684023633697999772753673518488832 127 5961109245763685094702280608557965692719356293114393429608242492692307111522340234000856013594828793313585361095369823881020751507658623711362304 128 77490703182913375025494160737940771021305897582498972660288665195774495246869783599129375048198748701609763185451461320930165330819582580451108096 129 1007330822539404331367213925400368935793574875539003637838519058424646499709253685010139883589720339614992170318261027713641832561672713877054489856 130 13094672578241058739189496090462866830997412977740940372718631004617067257353799839996090621812928810164171414212375312490658758149200467810270522624 131 170222578416765193066894598362700148621358612947500235878691249057494976100635442364925706110829855656849923742639812740678217661916659712699065650432 132 2212787378204452849606628788357180576023067936694519978132417779331979923082504097221436880958191608284646994330137036881839800775373948760963749737728 133 28764856147066139653810743532649711852742647399390217568368489871576397751385638442643803028832988349314561737244504852324168470180030879216053714130176 134 373925193767513712498446021601935858955718621163335561311256380529358404480970002973431177704331764104257599071861688579508131278171307469600256975420672 135 4860794360285148429847237443199108643776769819221017825765471307423643745963093436095787109910436812765206798791729721687250683035508044423506497106337024 136 63187295766088671653214519263244268900647409655274880591252466613321813907680010794378175962568369244520019996095300122619500778294241015395792490833118464 137 821395444920024913234313779541840689651248885928406463335006491308907620163592068751434347882824600467130698936745691819556978601620095172761932098135401728 138 10677628608019307747180721607081043378267215105568776615625683688570127870494696098307519882794854114656012440403204137265333320726639370544163408718555794688 139 138802513936381863752195134115051092177435306605859540662187214954517288486274404443720551466962969507800705727634610420266819622615773924403073520050183892224 140 1804346131742199255440650660811054984524971160961479177570731570152855624321181838845223157414848627676029405873320574965847737186837057474021012434219093497088 141 23455374624015996497697813088906142841579884002769911551972408407241792021567095232347450799257857149885226318945701479906271921511297014537979590792914088539392 142 304905244661526144564673021584352806235438411895196682884824262400965866817392413300753796955990895129005713202363570906814066354799007123124977931722427871583488 143 3963578058860583735866276351650150342790156425757737769026400251913258697539388512217447729871655115924597108541285854325656653084307471617160262019262914848423168 144 51524043301126468236360096521460033397879707688294011212471772139894245082885771539248742952213900893641156958722758210103267922316490954569124182125200309327045888 145 669780435422915326131684751056147848416501188380254740503398111711224902201476780290973913408870399682709235221220853764513773303664907540203009496740707064815633664 146 8706728023138319869152409471834628647337885634495728427820252885822023258396636672642210225246648504586839599236949721006159969469425346700615593445306803398264843520 147 113182035275538763878629511936002773696014327113990244878972799544351143251563794466756363625341336123558260029422094366441813246742805574404874298844216219944923270400 148 1471295884638866208903680397953319510811974852275169956595592647657824752862184766642769151123591234909640697418966153444013866478416439114348251690195188182821185631488 149 19125929083050406771776538500072492530956539864015380306271771850340671506215560574150293132511320950062331284609362710100506382728599070233311049924110192096013779326208 150 248625152227391920802784164326994806091027128200049843099196035845573073836260991943272332019343211092739938865026535572621927264682446726949372136540450940001874887179520 151 3231971950312961040981176367789982641175358336204724182763896380350287861194283970000005489020495566220834126945525599641325350472018591384433020121450070091323167977643264 152 42013620078374883577289016475637941628656795614598218411211666845145159988713825574042013333124759553795688124582529833812171470150820139242235223905557025026800012807259392 153 546150863691468985561553038529540759691201374592963831687447077964585274245110741788323545047269331856548224377639739924105448978289648291163518484047312983397954324200318208 154 7099620679068016317508785344461327356925114260305070829908471027950919015092510791522141290544311785209510758173207053420704210349920446888473365500694361325513140055209315584 155 92290641904257294225373917984313249894106292148820883225322414589262945843415223544315332976263177550170310524347894673127409151873399555099434895569890313489807214195882765568 156 1199720797508575155380738962081854438214916951590168253026393706009509018382322987557680174040614358665383065993373130772055315599381619678089677431361603737429709087404119741696 157 15595622289286693519474954019209250197224477603596118405065166425597536674554752843702798268035660144784570202830614100243423588695784352311771288790866162408846711085524395685120 158 202733365208964344138100283656280114093550303361895076432492234431150708381136071247182822821554569107116155078100172598116253469006094759767642972155284524857952018229505488526592 159 2635407334607304565500279000276923841112575458118520719938657322460186410142458719367136379645996732439838760794719190531406420309193073699529037601547898887147125309831614364859648 160 34258652058299040267660026635158968471910017903961376415110684886804432277072968115365733493067052675154839020790725467343373272113294000334288035655445583008315114857196318085833984 161 445341114991804669534540267979908433694733063103339920497518459144673219201435715344703663277211030516582290117595218281576733408643156572840706089454266959781386608707297236470957312 162 5789156805254377903724335069480865186569235013460767786604980869864198839020653201278779876746882753022520968737688942606335119344898333179849591596049460975980660031757423362815274240 163 75255428676150456660980727835379235259411704555142703734999043043364859638946511003479700732401960435453726210323252450053359654644061866243781263283879624951465181090784180531704876288 164 978273647742785103958327299121259042527848320193113832566583214967252813196092350923333423059683985528341167763613247668421356819284527759490881672960996355298143182354044549713178916096 165 12716947424302802270274527905688560233990642471090921828733191484285064252133975446932573329866119558999891985072810858782678927331587912058466617485634267492830888148488404788176495842560 166 165312386943701549344110180491387043169994270453822397620734367096923971877055808218462094260226106125435753397169553463332909056592338377337934798698137516667512708230901983313754476264704 167 2148957950773501376103281340745982166206160859463056285910190126692296582572253705247113444402204082958769842981789734207582891013424082508113577946085483626875098051186937488473260783590656 168 27935113390900041667347953944408988074117337590150552429070609213922161136092096174635428742223781498898012508450116797578688054390383008818081544884154642691568368895849967688607997186049280 169 363139055318208653250525252665463291577937572728589191541590650274489420133294648398407642088178216630346600812198089373021751638098299522141937549451793700912523699470177387881626664060888320 170 4720581286072677885705377559266159529682328888832646501567828190778940567986709484583386935474638174064171165809395848504550291210224788025788778379288108407831745449763544446078942482985176320 171 61364613230303269355274439290108207147945267131576020916971484343128341097727924858346259531522356093745704364969831219066357811593330020311427667756594182818235926519267578633960270389110435072 172 797701708476996189296478791541771908662550932010838797193794402571507947525831129081776038230082847105980508829175209393046537667258501710699766029039786578909739388612715039694639975456671601920 173 10369624808339622686155195977865926245678055170150946665138246762136794380696372469583323899021044601997289058435766203912165283111861703482690700103538953478959617988662071367494245883209719035136 174 134798656594369622447574612308460765177344158188048470560002659784757024453794718027649869711493435251490573833543342771789786040865491004355926380061465219192502110007760125339130460877737319292160 175 1752298482875993808270503125770219425001672620622488538590718671998060421365164774181770338715733687115834687265149827362357168819079277587728975074924582376598581011845791676747888505663971286416640 176 22778787642737996992249738247236310796921057806742083407212130319978274051365590341682687575658129709415828838953789928970254192559677228577401520525954102918972799833240351481850410703130878140327168 177 296110035786450402108286481692105136973381771387328178667073449500523679652939517453924324766413939477530468195509287426976167243781191015072781673997890477893014748573920909868647509424206119744161024 178 3849245827681534780223268558275920670243823888980883728427763926964653901218067838166208490540663327210591992170305974620617512121987710410753526937319494056986398635454483501386994987834641854193593600 179 50037795586939359508580466846581974547448651829080916294730847982790382135729975883308941261435056443257974681176826960028840386460154912622299123284277613044378859080796662756046018095529831036991442176 180 650460141878856632375251356685863162052934359187083597543131387295608093522918154789802335030918404856059445799675666742861214702802222287490828007257000038655763211843831614929249081764721602150248625408 181 8455576254112552100562943321116993751751482273255838637135372380503807197631612567566099035464575562957120466914038188314350704430572939906151281612263062541339531816265461422195510012632557248185508189440 182 109917218882302861086109614094382068208670350846052553160478773611979516044193195605009847885897750608506027146985395538720256522075178413050815796810285516681177888245133196291586739088333995581892827970816 183 1428855307282437992460264658870707674096633198559674970558849361086146313994792516530263286558085432472152074170029922482346374779232991420832155737838614275147950277359835609202170452202810268521908856069376 184 18574228040970758147426700418911760445071925440153023681529603284142169093136523267970036829226237915810342826776883952751968430558336925301219659983855971703383772926615754231526995462833682077273536740902144 185 241453382690056243270268243038216330602138286016007447026387668994964257765464546960188457956886752642438786892983691949422098471561648642078085704429242226701603160609697796964694445867272345036262733096084736 186 3138743418239188967439963083256737471043989076970710555983730488682817404161980778753662125130840789293397237251730685438353441222268831800910941068256433158971636508497257771090892761062780460653784682012282112 187 40801707293478106943755319252837073245850679769571498423034559782707218909219009085168589603598886486613789138578854245894410441896178563145472093563215710809508118610517141937429901178585866964565495071178697984 188 530396753168372393309495846876319157790882553587179119252222997308444495129384651065132081148367647376782460304407343726962985499351382632635258697114148592074936509414068913809177781230351070600801089513645102336 189 6894827065643860329446824045492119228725213004142494233530344200503530874059224432006456232028354626171450285404167481511236433580626472889036318272272179649877572285590150285480705370593578312666067653056734131456 190 89628452627507258512560964616887766776840316392640740425085333625983430575959318371710093802685159315090099393989980799065422565172380569116872001720206736427723484559448482593077456882885741367097257514695220763904 191 1165113996902131454745365803546511386650047964536483685335005686846044691495392151360769580014065337365216527338889002906637633852521875751317001320990858426872319478183908148647506539519330955300409211347506072370432 192 15145755460254836245068814614836614629682873342943861130239588100153095353673986431734392524713203397489219204328911794725763066619961862242340224353317916099136295289589855494174485610461886491033488465149073829389568 193 196885376943169683613128072259587739722186181881971239259821094548310765772529755318199463094800750736824094331422331177520619687249707602121690876229399464636103758220298512199857704088467360122297523155937387431593216 194 2559387133628116022857095873073647891360440138784895590567285821325500632764471654258297449810336169904786149617870255931756100769512844056237483657317538439757191239359007639639668356789856489388822581542719784586587392 195 33270436847485698623670532865274220314953131629225850835123253461810658789019486306599921494075187527507890189468342799381043785785348297608993061329377381606489686325186545747840914517948058488034758516760742707362024704 196 432494933446583485140125567104459912838685852059432968357580730474877012913508476037974580795400636099895847037337459129396506057429001495165962648582539447148973182061814253181875137650393669380735735606568991301808452864 197 5622164455321857127841511014792126973112091083137483826459567577458892402729117223448444166565890524260822647709745885424443377305476552389826565466961882318105669266277822879076606548398641175874016759267892128603885049088 198 73084632254052614878570641070141702673767077596755029617461146041401371056465961364122708270497799279802783136936685388768366451485869801719713471258288560141731655484556430091972965653033018102492289549991520877258836851968 199 950054647841909480104664764310268578108329485514510991468690910283893927021842812349688362725728136949338219866599744474864187436339557290256981641496583202868349750916077920807943080906415618040364785038664428131541784255744 200 12350118021370551064336558693594404009175640435685522478421668714158808302772511133649137076886016918234352482850456213790117935874696613236888343168998493776209160798551949514509364398073018156991350188847677796912074387162368 201 160543833439739261493874741801794962316941237814551318278196647674568640614519406613845917959144190321028997556650595264476027497813042193980145270676762082668673812219738088455478053955217938391615638192165030348959135315076352 202 2086969728623406607105406694288401754250160773447621555700696035979619947164648501105153361371400387301211912427471343911308045609701450523918243225327194885190103106162259170788558803818799953129544795836500094365742079462690048 203 27129305155313158650432904281287783677978524370344269301459544862807098215529822357962755022770017558040288677078710942120325359944508961155642212753466938338530648155905113015058737319231137247506716623380746877862424939489488128 204 352664050712214273144259018826793408185812127332867854544205472244360966026512292432391703144053455129312113310119818801621261001460434331906336897545621616641173383925367519889087151510602941134363601561711445905363179700341282048 205 4584412757817703571947780305051113762457950062444076634414922905267865942940658897236182409920862098442746898827948670382811059401286218660600612377986735080766208588459518788302251263314245461831660095912344129383076822254551938304 206 59594507270014235202961383495791261616567284874400854133770503019504732358232061788245801388581249398087367318456189726867031442019446823456443196531143997165931077729938470627869208432376490365014160827210351823104772384748214017280 207 774691434731628720876832006237654796435974817327952645824070489181707581509734807871431535499876723390522141959280314078102439333342997809342465518017797279943677842295784080247828611344723114874249293358449581011661409240239021620480 208 10070505597560686178108793495857164228173372731421075954301469244069915338168376763877640236406913587702029660210227445941472094326150182319339425977411245335636328536169999206973640193335986034533470153198698574448175026368110621238528 209 130910293368137826230802436858036984330429619004296822941053881082188239238302556398896420582884262186041865151204982973227899759028992452954655904389321119421665067230785055762537524084906395170508922044100618292451682121531621434606848 210 1701752185499307815842171253806078274270932700431752301898634178723295306106400640114180946549877295108663046050652984940062107993258960047789922834606857476291287624417783487737136989041466669741957304299963392733362456848601287343893760