0 1 1 4 2 36 3 504 4 9576 5 229824 6 6664896 7 226606464 8 8837652096 9 388856692224 10 19053977918976 11 1028914807624704 12 60705973649857536 13 3885182313590882304 14 268077579637770878976 15 19837740893195045044224 16 1567181530562408558493696 17 131643248567242318913470464 18 11716249122484566383298871296 19 1101327417513549240030093901824 20 109031414333841374762979296280576 21 11339267090719502975349846813179904 22 1235980112888425824313133302636609536 23 140901732869280543971697196500573487104 24 16767306211444384732631966383568244965376 25 2079145970219103706846363831562462375706624 26 268209830158264378183180934271557646466154496 27 35940117241207426676546245192388724626464702464 28 4995676296527832308039928081742032723078593642496 29 719377386700007852357749643770852712123317484519424 30 107187230618301170001304696921857054106374305193394176 31 16506833515218380180200923325965986332381642999782703104 32 2624586528919722448651946808828591826848681236965449793536 33 430432190742834481578919276647889059603183722862333766139904 34 72743040235539027386837357753493251072938049163734406477643776 35 12657289000983790765309700249107825686691220554489786727110017024 36 2265654731176098546990436344590300797917728479253671824152693047296 37 416880470536402132646240287404615346816862040182675615644095520702464 38 78790408931380003070139414319472300548386925594525691356734053412765696 39 15285339332687720595607046377977626306387063565337984123206406362076545024 40 3041782527204856398525802229217547634971025649502258840518074866053232459776 41 620523635549790705299263654760379717534089232498460803465687272674859421794304 42 129689439829906257407546103844919360964624649592178307924328639989045619155009536 43 27753540123599939085214866222812743246429675012726157895806328957655762499172040704 44 6078025287068386659662055702795990770968098827787028579181586041726611987318676914176 45 1361477664303318611764300477426301932696854137424294401736675273346761085159383628775424 46 311778385125459962094024809330623142587579597470163417997698637596408288501498850989572096 47 72956142119357631130001805383365815365493625808018239811461481197559539509350731131559870464 48 17436517966526473840070431486624429872352976568116359314939294006216729942734824740442809040896 49 4254510383832459616977185282736360888854126282620391672845187737516882106027297236668045405978624 50 1059373085574282444627319135401353861324677444372477526538451746641703644400797011930343306088677376 51 269080763735867740935339060391943880776468070870609291740766743646992725677802441030307199746524053504 52 69691917807589744902252816641513465121105230355487806560858586604571115950550832226849564734349729857536 53 18398666301203692654194743593359554791971780813848780932066666863606774610945419707888285089868328682389504 54 4949241235023793323978386026613720239040409038925322070725933386310222370344317901421948689174580415562776576 55 1356092098396519370770077771292159345497072076665538247378905747849000929474343104989613940833835033864200781824 56 378349695452628904444851698190512457393683109389685171018714703649871259323341726292102289492639974448112018128896 57 107451313508546608862337882286105537899806003066670588569314975836563437647829050266957050215909752743263813148606464 58 31053429603969969961215647980684500453043934886267800096532028016766833480222595527150587512397918542803241999947268096 59 9129708303567171168597400506321243133194916856562733228380416236929449043185443084982272728644988051584153147984496820224 60 2729782782766584179410622751390051696825280140112257235285744454841905263912447482409699545864851427423661791247364549246976 61 829853965961041590540829316422575715834885162594126199526866314271939200229384034652548661942914833936793184539198822971080704 62 256424875481961851477116258774575896192979515241584995653801691110029212870879666707637536540360683686469094022612436298063937536 63 80517410901336021363814505255216831404595567785857688635293731008549172841456215346198186473673254677551295523100304997592076386304 64 25685054077526190815056827176414169218065986123688602674658700191727186136424532695437221485101768242138863271868997294231872367230976 65 8321957521118485824078412005158190826653379504075107266589418862119608308201548593321659761172972910452991700085555123331126646982836224 66 2737924024447981836121797549697044781968961856840710290707918805637351133398309487202826061425908087539034269328147635575940666857353117696 67 914466624165625933264680381598812957177633260184797237096444881082875278555035368725743904516253301238037445955601310282364182730355941310464 68 310004185592147191376726649361997592483217675202646263375694814687094719430156989998027183631009869119694694178948844185721457945590664104247296 69 106641439843698633833593967380527171814226880269710314601239016252360583483974004559321351169067394977174974797558402399888181533283188451861069824 70 37217862505450823207924294615803982963165181214128899795832416672073843635906927591203151558004520847034066204347882437560975355115832769699513368576 71 13175123326929591415605200293994609968960474149801630527724675501914140647111052367285915651533600379850059436339150382896585275711004800473627732475904 72 4729869274367723318202266905544064978856810219778785359453158505187176492312867799855643718900562536366171337645754987459874113980250723370032355958849536 73 1721672415869851287825625153618039652303878919999477870840949695888132243201883879147454313679804763237286366903054815435394177488811263306691777569021231104 74 635297121455975125207655681685056631700131321479807334340310437782720797741495151405410641747847957634558669387227226895660451493371356160169265922968834277376 75 237601123424534696827663224950211180255849114233447943043276103730737578355319186625623580013695136155324942350822982858977008858520887203903305455190344019738624 76 90050825777898650097684362256130037316966814294476770413401643313949542196665971731111336825190456602868153150961910503552286357379416250279352767517140383480938496 77 34579517098713081637510795106353934329715256689079079838746231032556624203519733144746753340873135335501370809969373633364077961233695840107271462726581907256680382464 78 13451432151399388756991699296371680454259234852051762057272283871664526815169176193306487049599649645510033245078086343378626326919907681801728599000640361922848668778496 79 5299864267651359170254729522770442098978138531708394250565279845435823565176655420162755897542261960330953098560766019291178772806443626629881068006252302597602375498727424 80 2114645842792892308931637079585406397492277274151649305975546658328893602505485512644939603119362522172050286325745641697180330349771007025322546134494668736443347823992242176 81 854316920488328492808381380152504184586880018757266319614120849964873015412216147108555599660222458957508315675601239245660853461307486838230308638335846169523112520892865839104 82 349415620479726353558627984482374211496033927671721924722175427635633063303596404167399240261030985713620901111320906851475289065674762116836196233079361083334953021045182128193536 83 144658066878606710373271985575702923559358046056092876834980627041152088207688911325303285468066828085439053060086855436510769673189351516370185240494855488500670550712705401072123904 84 60611730022136211646400961956219524971371021297502915393856882730242724959021653845302076611120000967798963232176392427898012493066338285359107615767344449681780960748623563049219915776 85 25699373529385753738074007869437078587861313030141236126995318277622915382625181230408080483114880410346760410442790389428757297060127432992261629085354046665075127357416390732869244289024 86 11025031244106488353633749375988506714192503289930590298480991541100230699146202747845066527256283696038760216079957077064936880438794668753680238877616886019317229636331631624400905799991296 87 4784863559942215945477047229179011913959546427829876189540750328837500123429451992564758872829227124080821933778701371446182606110436886239097223672885728532383677662167928124989993117196222464 88 2100555102814632800064423733609586230228240881817315647208389394359662554185529424735929145172030707471480828928849902064874164082481793058963681192396834825716434493691720446870606978449141661696 89 932646465649696963228604137722656286221338951526888147360524891095690174058375064582752540456381634117337488044409356516804128852621916118179874449424194662618096915199123878410549498431418897793024 90 418758263076713936489643257837472672513381189235572778164875676101964888152210403997655890664915353718684532131939801076045053854827240337062763627791463403515525514924406621406336724795707085109067776 91 190116251436828127166298039058212593321075059912950041286853556950292059221103523414935774361871570588282777587900669688524454450091567113026494687017324385196048583775680606118476873057251016639516770304 92 87263359409504110369330799927719580334373452500044068950665782640184055182486517247455520432099050900021794912846407387032724592592029304879161061340951892804986299953037398208380884733278216637538197569536 93 40490198766009907211369491166461885275149281960020447993108923145045401604673744002819361480493959617610112839560733027583184210962701597463930732462201678261513643178209352768688730516241092519817723672264704 94 18989903221258646482132291357070624194045013239249590108768084955026293352591985937322280534351667060659142921753983789936513394941507049210583513524772587104649898650580186448515014612117072391794512402292146176 95 9001214126876598432530706103251475867977336275404305711556072268682463049128601334290760973282690186752433744911388316429907349202274341325816585410742206287604051960375008376596116926143492313710598878686477287424 96 4311581566773890649182208223457456940761144075918662435835358616698899800532600039125274506202408599454415763812555003569925620267889409495066144411745516811762340889019629012389540007622732818267376862890822620676096 97 2086805478318563074204188780153409159328393732744632618944313570482267503457778418936632861001965762135937229685276621727844000209658474195612013895284830136892972990285500441996537363689402684041410401639158148407230464 98 1020447878897777343285848313495017078911584535312125350663769335965828809190853646860013469029961257684473305316100268024915716102522993881654274794794281936940663792249609716136306770844117912496249686401548334571135696896 99 504101252175502007583209066866538436982322760444189923227902051967119431740281701548846653700800861296129812826153532404308363754646358977537211748628375276848687913371307199771335544796994248773147345082364877278141034266624 100 251546524835575501784021324366402680054179057461650771690723123931592596438400569072874480196699629786768776600250612669749873513568533129791068662565559263147495268772282292685896436853700130137800525196100073761792376099045376 101 126779448517130052899146747480666950747306244960671988932124454461522668604953886812728738019136613412531463406526308785553936250838540697414698605933041868626337615461230275513691804174264865589451464698834437175943357553918869504 102 64530739295219196925665694467659477930378878684982042366451347320915038319921528387678927651740536226978514873921891171846953551676817214984081590419918311130805846269766210236469128324700816585030795531706728522555168994944704577536 103 33168799997742667219792166956376971656214743644080769776355992522950329696439665591266968812994635620666956645195852062329334125561884048501817937475838011921234204982659832061545131958896219724705828903297258460593356863401578152853504 104 17214607198828444287072134650359648289575451951277919513928760119411221112452186441867556813944215887126150498856647220348924411166617821172443509549959928187120552386000452839941923486667138037122325200811277141047952212105419061330968576 105 9020454172186104806425798556788455703737536822469629825298670302571479862924945695538599770506769124854102861400883143462836391451307738294360399004179002370051169450264237288129567907013580331452098405225109221909126959143239588137427533824 106 4771820257086449442599247436541093067277156979086434177582996590060312847487296272939919278598080867047820413681067182891840451077741793557716651073210692253757068639189781525420541422810183995338160056364082778389928161386773742124699165392896 107 2548152017284164002347998131112943697926001826832155850829320179092207060558216209749916894771375183003536100905689875664242800875514117759820691673094509663506274653327343334574569119780638253510577470098420203660221638180537178294589354319806464 108 1373453937316164397265570992669876653182114984662532003597003576530699605640878537055205206281771223638905958388166842983026869671902109472543352811797940708629882038143438057335692755561764018642201256383048489772859462979309539100783661978375684096 109 747158941899993432112470620012412899331070551656417409956769945632700585468637924158031632217283545659564841363162762582766617101514747553063583929618079745494655828750030303190616859025599626141357483472378378436435547860744389270826312116236372148224 110 410190259103096394229746370386814681732757732859373158066266700152352621422282220362759366087288666567101097908376356657938872788731596406631907577360325780276566049983766636451648655605054194751605258426335729761603115775548669709683645351813768309374976 111 227245403543115402403279489194295333679947784004092729568711751884403352267944350080968688812357921278174008241240501588498135524957304409274076797857620482273217591691006716594213355205200023892389313168189994287928126139653963019164739524904827643393736704 112 127030180580601509943433234459611091527090811258287835828909869303381473917780891695261497046108077994499270606853440387970457758451133164784208930002409849590728633755272754576165265559706813355845626061018206806951822512066565327713089394421798652657098817536 113 71645021847459251608096344235220655621279217549674339407505166287107151289628422916127484334004955988897588622265340378815338175766439104938293836521359155169170949437973833580957209775674642732696933098414268639120827896805542844830182418453894440098603733090304 114 40766017431204314165006819869840553048507874785764699122870439617363969083798572639276538586048819957682727926068978675545927422011103850709889192980653359291258270230207111307564652362358871714904554932997718855659751073282353878708373796100265936416105524128382976 115 23399694005511276330713914605288477449843520127028937296527632340366918254100380694944733148392022655709885829563593759763362340234373610307476396770895028233182247112138881890542110455993992364355214531540690623148697116064071126378606558961552647502844570849691828224 116 13548422829191028995483356556462028443459398153549754694689499125072445669124120422373000492918981117656023895317320786902986794995702320368028833730348221347012521077928412614623881954020521578961669213762059870803095630201097182173213197638738982904147006521971568541696 117 7912278932247560933362280228973824610980288521673056741698667489042308270768486326665832287864684972711117954865315339551344288277490155094928838898523361266655312309510192966940347061147984602113614820837042964549007848037440754389156507421023566016021851808831396028350464 118 4660332291093813389750383054865582695867389939265430420860515151045919571482638446406175217552299448926848475415670734995741785795441701350913086111230259786059978950301503657527864419016162930644919129473018306119365622494052604335213182870982880383436870715401692260698423296 119 2768237380909725153511727534590156121345229623923665669991145999721276225460687237165268079226065872662547994396908416587470620762492370602442373150070774312919627496479093172571551464895600780803081962906972873834903179761467246975116630625363830947761501204948605202854863437824 120 1658174191164925366953524793219503516685792544730275736324696453833044459050951655061995579456413457724866248643748141535894901836732929990862981516892393813438856870390976810370359327472464867701046095781276751427107004677118880938094861744592934737709139221764214516510063199256576 121 1001537211463614921639928975104580124078218697017086544740116658115158853266774799657445329991673728465819214180823877487680520709386689714481240836203005863317069549716149993463697033793368780091431841851891157861972630824979804086609296493734132581576320089945585567972078172350971904 122 609936161781341487278716745838689295563635186483405705746731044792131741639465852991384205964929300635683901436121741389997437112016494036119075669247630570760095355777135346019391493580161587075681991687801715137941332172412700688745061564684086742179978934776861610894995606961741889536 123 374500803333743673189132081944955227476072004500811103328492861502368889366632033736709902462466590590309915481778749213458426386778127338177112460918045170446698548447161102455906377058219214464468742896310253094695977953861398222889467800716029259698507065952993029089527302674509520175104 124 231815997263587333704072758723927285807688570786002072960337081269966342517945228883023429624266819575401837683221045763130765933415660822331632613308269960506506401488792722420206047399037693753506151852816046665616810353440205499968580568643222111753375873824902685006417400355521392988389376 125 144653182292478496231341401443730626343997668170465293527250338712458997731197822823006620085542495415050746714329932556193597942451372353134938750704360455356059994529006658790208573576999520902187838756157213119344889660546688231980394274833370597734106545266739275444004457821845349224754970624 126 90986851661968974129513741508106563970374533279222669628640463050136709572923430555671164033806229616066919683313527577845773105801913210121876474193042726418961736558745188379041192779932698647476150577622887052067935596483866897915667998870190105974753016972779004254278803969940724662370876522496 127 57685663953688329598111712116139561557217454099027172544558053573786673869233454972295517997433149576586427079220776484354220149078412975217269684638389088549621740978244449432312116222477330942499879466212910391011071168170771613278533511283700527187993412760741888697212761716942419435943135715262464 128 36861139266406842613193384042213179835061953169278363255972596233649684602440177727296836000359782579438726903622076173502346675261105891163835328483930627583208292485098203187247442266163014472257422978910049739856074476461123060884982913710284636873127790754114066877518954737126206019567663722052714496 129 23738573687566006642896539323185287813779897841015265936846351974470396883971474456379162384231699981158540125932617055735511258868152193909509951543651324163586140360403242852587352819408981320133780398418072032467311962840963251209928996429423306146294297245649459069122206850709276676601575437001948135424 130 15406334323230338311239854020747251791143153698818907593013282431431287577697486922190076387366373287771892541730268469172346807005430773847271958551829709382167405093901704611329191979796428876766823478573328749071285463883785150035243918682695725688944998912426498935860312246110320563114422458614264339890176 131 10075742647392641255550864529568702671407622519027565565830686710156062075814156447112309957337608130202817722291595578838714811781551726096115860892896629935937482931411714815809291554786864485405502554986957001892620693379995488123049522818483004600570029288726930304052644208956149648276832287933728878288175104 132 6639914404631750587408019724985775060457623240039165707882422541992844907961529098647012261885483757803656878990161486454713060964042587497340352328418879127782801251800320063618323134604543695882226183736404664247237036937417026673089635537380300031775649301271047070370692533702102618214432477748327330791907393536 133 4408903164675482390038925097390554640143861831386006030033928567883249018886455321501616141891961215181628167649467227005929472480124278098233993946070135740847780031195412522242566561377417014065798186000972697060165392526444905710931517996820519221099031136043975254726139842378196138494383165224889347645826509307904 134 2949556217167897718936040890154281054256243565197238034092698211913893593635038610084581198925722052956509244157493574866966817089203142047718541949920920810627164840869730977380277029561491982410018986434650734333250647600191641920613185539872927358915251830013419445411787554551013216652742337535450973575057934726987776 135 1988000890371163062562891559963985430568708162942938434978478594829964282110016023197007728075936663692687230562150669460335634718122917740162297274246700626362709102746198678754306717924445596144352796856954594940610936482529166654493287053874353039908879733429044706207544811767382908023948335498893956189589048005989761024 136 1349852604562019719480203369215546107356152842638255197350386965889545747552700879750768247363560994647334629551700304563567895973605461145570199849213509725300279480764668902874174261470698559782015549065872169964674825871637304158400941909580685714098129338998321355514922927190052994548260919803748996252730963596067047735296 137 923299181520421488124459104543433537431608544364566554987664684668449291326047401749525481196675720338776886613363008321480440845946135423570016696862040652105391164843033529565935194845957814890898635561056564255837580896199916044346244266153189028443120467874851807172207282197996248271010469145764313436867979099709860650942464 138 636153136067570405317752323030425707290378287067186356386500967736561561723646659805423056544509571313417274876607112733500023742856887306839741504137946009300614512576850101870929349248864934459829159901567972772272093237481742154554562299379547240597310002365772895141650817434419415058726213241431611958002037599700093988499357696 139 441490276430893861290520112183115440859522531224627331332231671609173723836210781904963601241889642491511588764365336237049016477542679790946780603871734530454626471728333970698424968378712264515121436971688173103956832706812329055260866235769405784974533141641846389228305667299487074050755991989553538698853414094191865228018554241024 140 308601703225194809042073558415997693160806249326014504601229938454812432961511336551569557268080860101566600546291370029697262517802333173871799642106342436787783903738105445518199052896719872896069884443210032999665826062061818009627345498802814643697198666007650626070585661442341464761478438400697923550498536451840113794384969414475776 141 217255599070537145565619785124862375985207599525514211239265876672187952804903980932304968316728925511502886784589124500906872812532842554405746948042865075498599868231626233644812133239290790518833198648019863231764741547691519878777651231157181509162827860869386040753692305655408391192080820634091338179550969662095440111247018467790946304 142 154034219741010836206024427653527424573512188063589575768639506560581258538676922481004222536560808187655546730273689271142972824085785371073674586162391338528507306576222999654171802466657170477852737841446083031321201757313287594053354722890441689996444953356394702894367844709684549355185301829570758769301637490425667038874136093663780929536 143 109980432895081737051101441344618581145487702277402957098808607684255018596615322651437014891104417045986060365415414139596082596397250754946603654519947415709354216895423221753078666961193219721186854818792503284363338054721687342154095272143775366657461696696465817866578641122714768239602305506313521761281369168163926265756133170875939583688704 144 79075931251563768939741936326780759843605657937452726154043388924979358370966416986383213706704075856063977402733682766369583386809623292806608027599842191895025681947809296440463561545097924979533348614711809861457240061344893199008794500671374488626714959924758923046070042967231918364274057659039422146361304431909862985078659749859800560672178176 145 57250974226132168712373161900589270126770496346715773735527413581685055460579685898141446723653750919790319639579186322851578372050167263991984211982285746931998593730213930622895618558650897685182144397051350339695041804413702676082367218486075129765741630985525460285354711108275908895734417745144541633965584408702740801196949658898495605926656999424 146 41735960210850350991320035025529577922415691836755799053199484501048405430762591019745114661543584420527143017253226829358800633224571935450156490535086309513426974829325955424090905929256504412497783265450434397637685475417589250864045702276348769599225648988448060548023584397933137584990390536210370851160911033944298044072576301337003296720532952580096 147 30634194794764157627628905708738710195053117808178756505048421623769529586179741808492914161572990964666922974663868492749359664786835800620414864052753351182855399524725251281282724952074274238773372916840618847866061138956510510134209545470839996885831626357520876442249310948082922987382946653578412204752108698915114764349271005181360419792871187193790464 148 22638669953330712486817761318757906834144254060244101057230783579965682364186829196476263565402440322888856078276598816141776792277471656658486584534984726524130140248771960696867933739582888662453522585545217328573019181688861266989180854102950757698629571878207927690822240790633280087675997576994446619311808328498269810854111272829025350226931807336211152896 149 16843170445278050090192414421155882684603325020821611186579702983494467678955000922178340092659415600229308922237789519209481933454438912553914018894028636533952824345086338758469742702249669164865420803645641692458326271176512782639950555452595363727780401477386698201971747148231160385230942197283868284767985396402712739275458786984794860568837264658141097754624 150 12615534663513259517554118401445756130767890440595386778748197534637356291537295690711576729401902284571752382756104349887901968157374745502881600151627448763930665434469667730093837283985002204484200181930585627651286377111208074197322966033993927432107520706562636953276838614025139128537975705765617345291221061905631841717318631451611350566059111228947682218213376 151 9512113136288997676235805274690100122598989392208921631176140941116566643819120950796528853969034322567101296598102679815478083990660558109172726514327096368003721737590129468490753312124691662181086937175661563249069928341850887944781516389631421283809070612748228262770736314974954902917633682147275478349580680676846408654858248114514958326808569866626552392532885504 152 7219693870443349236262976203489785993052632948686571518062690974307474082658712801654565400162497050828429884117959933979947865748911363604862099424374266143314824798830908266584481763902640971595444985316327126506044075611464823950089170939730248754411084595075905251442988863065990771314483964749782088067331736633726424169037410318916853370047704528769553265932460097536 153 5515846117018718816504913819466196498692211572796540639799895904370910199151256580464087965724147746832920431466121389560680169432168281794114643960221939333492526146306813915670544067621617702298919968781673924650617673767159125497868126597953910048370068630637991612102443491382416949284265749068833515283441446788166988065144581483652475974716446259979938695172399514517504 154 4241685663987394769892278727169505107494310699480539752006119950461229943147316310376883645641869617314515811797447348572163050293337408699674161205410671347455752606509939901150648388001024013067869455993107248056324991126945367507860589353826556827196582776960615549706779044873078633999600361033932973252966472580100413822096183160928754024556947173924572856587575226663960576 155 3283064703926243551896623734829196953200596481397937768052736841656991975996022824231707941726807083801435238331224247794854200927043154333547800772987859622930752517438693483490601852312792586114530958938665009995595543132255714451084096159861754984250155069367516435473046980731762862715690679440264121297796049776997720298302445766558855615007077112617619390998783225437905485824 156 2557507404358543726927469889431944426543264659008993521313081999650796749300901780076500486605182718281318050660023689032191422522166617225833736802157542646263056211084742223639178842951665424583219617013220042786568928100027201557394510908532307132730870799037295303233503597990043270055523039283965750490983122776281224112377605252149348524090513070729125505588052132616128373456896 157 2005085805017098281911136393314644430409919492663050920709456287726224651451906995579976381498463251132553351717458572201238075257378627905053649652891513434670236069490437903333116212874105692873244179738364513544670039630421326020997296552289328792061002706445239517735066820824193923723530062798629148384930768256604479704104042517685089242886962247451634396381032871971044644790206464 158 1582012700158490544427886614325254455593426479711147176439761011015991249995554619512601365002287505143584594505074813466776841378071737417087329576131404099954816258827955505729828691957669391676989657813569601186744661268402426230566866979756280416936131135385293979492967721630289005817865219548118398075710376154460934486538089546453535412637813213239339538744634935985154224739472900096 159 1256118083925841492275741971774252037741180624890650858093170242746697052496470367893005483811816279084006168037029401892620812054188959509167339683448334855364124109509396671549483981414389496991529788303974263342275261047111526427070092381926486651047288121495923419717416370974449470619384984321206008072114038666641981982311243099884107117634423691312035593763240139172212454443141482676224 160 1003638349056747352328317835447627378155203319287630035616443023954610944944679823946511381565641206988120928261586492112204028831296978647824704407075219549435935163498007940568037701150097208096232300854875436410477933576642109615229003813159262834186783209075242812354215680408585127024888602472643600449619116894646943603866683236807401586989904529358316439416828871198597751100070044658302976 161 806925232641624871271967539699892412036783468707254548635620191259507199735522578452995150778775530418449226322315539658212039180362770832851062343288476517746491871452398384216702311724678155309370769887319850874024258595620256130644119065780047318686173700096495221132789407048502442128010436388005454761493769983296142657508813322393150875939883241604086417291130412443672591884456315905275592704 162 652802513207074520859021739617212961337757826184168929846216734728941324586037765968473076980029404108525424094753271583493539696913481603776509435720377502856911924004990292831312170185264627645280952838841759357085625203856787209691092324216058280817114523378064633896426630302238475681560443037896412902048459916486579409924629977816059058635365542457705911588524503666931126834525159567367954497536 163 531381245750558659979243696048411350528934870513913508894820422069358238213034741498337084661743934944339695213129163068963741313287574025474078680676387287325526306140062098364688106530805406903258695610817192116667698915939424788688549151911871440585131222029744611991691277066022119204790200632847680102267446372020075639678648801942272073729187551560572612033058945984881937243303479887837514960994304 164 435201240269707542523000587063648896083197658950895163784857925674804397096475453287138072337968282719414210379552784553481304135582523126863270439473961188319606044728710858560679559248729628253768871705259280343550845412154388901935921755415822709839222470842360837221195155917072115628723174318302250003757038578684441948896813368790720828384204604728108969255075276761618306602265550028138924753054334976 165 358605821982239015038952483740446690372554870975537614958722930756038823207495773508601771606485864960797309352751494472068594607719999056535334842126544019175355380856457747453999956820953213681105550285133647003085896619615216455195199526462637912907519315974105329870264808475667423278067895638281054003095799788835980165890974215883553962588584594295961790666182028051573484640266813223186473996516772020224 166 297284226423276143467291609020830306318847988038720682800781309596756184439013996238630868661776782052500969453430988917344864929799879217867792584122904991896369610730003472639365964204570214141636501186375793365558208297661014441356820407437526829800333512942533318462449526226328293897518285484134993768566418024945027557523617624967466234985936628671352324462264901254754418766781188162021586943112404004765696 167 247935044837012303651721201923372475469919222024293049455851612203694657822137672863018144463921836231785808524161444757065617351453099267701739015158502763241572255348822896181231214146611558594124841989437411666875545720249286044091588219802897376053478149794072787597682904872757797110530250093768584802984392632804152982974697099222866839978271148311907838601528927646465185251495510927126003510555744939974590464 168 208017502618253322763794088413709506919262227278381868493459502638899817912773507532072223205230420598468293351771452151178052957869150285601759033717983818359679122237662409896052988669007097660470742429137988388508582859289150990992842516414630898508868167677227068794455957188243791775734879828671842649703905418922684352715770866247985278741769493433690676586682770295384290426004733667858716945356270004638681399296 169 175566772209805804412642210621170823839857319822954297008479820227231446318380840357068956385214474985107239588895105615594276696441562841047884624457978342695569179168587073952268722436641990425437306610192462199901243933240043436397959083853948478341484733519579646062520827866877760258720238575399035196350096173570745593692110611113299575258053452458034931039160258129304341119547995215672757101880691883915047101005824 170 149056189606125127946333236817374029440038864529688198160199367372919497924305333463151543971047089262356046410971944667639540915278886852049654046164823612948538233114130425785476145348709049871196273312053400407716156099320796877501867262192002258111920538758123119507080182858979218459653482550513780881701231651361563009044601908835191339394087381136871656452247059151779385610496247938106170779496707409443874988753944576 171 127293985923630859266168584242037421141793190308353721228810259736473251227356754777531418551274214230052063634970040746164167941648169371650404555424759365458051651079467383620796628127797528590001617408493603948189597308819960533386594641911969928427580140099437144059046476161568252564544074098138768872972851830262774809724090030145253403842550623490888394610218988515619595311363795739142669845690188127665069240395868667904 172 109345533908398908109638813863910144760800350474875846535548013113630522804299452353899488535544550023614722662439265000955020261875777490247697513109868294928466368277262482530264303561778077058811389353896005791494864088276346098179084797402382168519291340345416506746720923022787128952943359650301202461883679722195723561552993335894772673900750985578673130970178111134917232372461500539923553397447871601664294477500051185729536 173 94474541296856656606727935178418365073331502810292731406713483330176771702914726833769158094710491220403120380347524960825137506260671751574010651326926206818194942191554784906148358277376258578813040401766149003851562572270763028826729264955658193600667718058439861829166877491688079415343062737860238927067499279977105157181786242213083590250248851539973585158233888020568488769806736466493950135394961063837950428560044224470319104 174 82098376386968434591246575670045559248725075942144383592434017013923614609832897618545398384303416870530311610521999190957044492940523752117815256003098873725011404764461108083442923343039968704988532109134783484347007875303293072050427731246466970238980246992784239929546016540276941011933121519200547627621656874300104381590972244483169639927466251988237045502505248689874016740962053989383242667658221164475178922418678431064707301376 175 71753980962210411832749507135619818783385716373434191259787330870169239168993952518608678187881186344843492347596227292896456886830017759350970533746708415635659967764139008464929115001816932648159977063383800765319284883015078144972073837109412131988868735871693425698423218456202046444429548207781278626541328108138291229510509741678290265296605504237719177769189587354949890631600835186720954091533285297751306378193924948750554181402624 176 63071749265782952000986816772209820710596044692248654117353063834878761229545684263857028127147562797117429773537083790455985603523585610469503099163356697343745111664678188440672692086597083797732619838714360872715651412170253689430452902819173264018215618831218521188914009023001598824653572874639743912729827407053557990739738062935217143195716238224955157259117647285000953865177134129127718646457757776723398306432460029951737125452906496 177 55755426350952129568872346026633481508166903507947810239740108430032824926918384889249612864398445512651807919806782070763091273514849679655040739660407320451870678711575518581554659804551822077195635937423495011480635848358504261456520366092149165392102607046797172730999983976333413360993758421181533618853167427835345263813928447634731954585013154590860359017060000199940843216816586570148903283468657874623484102886294666477335618900369342464 178 49566574025996443186727515617677165060760377218565603303128956394299181360030444166542905836450218060747457240708229260908388142154701365213331217558102107881713033374590636019002092566246569826626920348369487065206285269190710288434846605455920608033579217664602686557858985754960404477923451236430383387160465843345621939530582389947276707626076694431274859166166340177747409619749945460862375019003636850540277367465915958498351365202428345450496 179 44312517179240820208934398962203385564319777233397649352997287016503468135867217084889357817786494946308226773193156959252098999086303020500718108496943284446251451836884028600987870754224433425004466791442321436294419030656494997860752865277593023582019820592154801782725933264934601603263565405368762748121456463950986013940340656612865376617712564821559724094552708118906184200056451242010963266989251344383007966514528866897526120490970940832743424 180 39836952944137497367832024667020843622323479732824486768344561027836617854144628159315532678190058956731095869100648106367637000178586415430145579538752012717180055201358741712288095808047765649079015645506646971228682708560189003076816825884556128200235818712347166802670614005176206841333945299426517710561189361091936426532366250294965973579323595774582191961002884598896659595850749666567855977023336958600324161896561451340875982321382875808636338176 181 36012605461500297620520150298986842634580425678473336038583483169164302540146743856021241541083813296884910665666985888156343848161442119548851603903031819496330769902028302507908438610475180146767430143538008861990729168538410858781442410599638739893013180115961838789614235060679290984565886550681572010347315182427110529585259090266649240115708530580222301532746607677402580274649077698577341803229096610574693042354491552012151888018530119731007249711104 182 32735458364503770537052816621779039954833606941732262459072386200770351008993390165123308560845186286868383795091290172334116557978750886669906107947855923922164669840943726979688770696921938753411594000476050055549572814201415470632331151235071614562748980725409311459759339670157475504970390874569548957405709500826243471393000513052384159265179054297422072093266666378758945469656011628006803699135248819012395975500232820779046066208843878835485589987393536 183 29920208945156446270866274392306042518717916744743287887592160987504100822219958610922704024612500266197702788713439217513382533992578310416294182664340314464858508234622566459435536416986652020618196916435109750772309552180093740157950672228855455710352568383024110674220036458523932611542937259356567747068818483755186532853202468929879121568373655627843773893245733070185676159265594627998218581009617420577329921607212798192048104514883305255633829248477691904 184 27496672020598774122926106166529253074701765488419081568697195947516268655620141963437964998618887744635688862827650640894798548739179467272574353868528748993204969067618138576221257967210733206948122966203865860959752478453506147205156667778318163797814010343999157709608213505383494070007959341348685759556244186571016423692093068946558912721335389521988428207892828691500636390365081463130362875947838409510566197957028561538492208049177757529927489079350998859776 185 25406924947033267289583722097873029841024431311299231369476209055505032237793011174216679658723852276043376509252749192186793859035001827759858702974520564069721391418479160044428442361702717483220065620772372055526811290091039680017564761027165983349180145557855221723677989278974348520687354431406185641829969628391619175491493995706620435354513899918317307664092973710946588024697335271932455297375802690387763166912294390861566800237440247957652999909320322946433024 186 23603033275793905312023277828924044722311696688196985942243398212564174948909707380847295402954458764444296777095803999541531495043516697988908735063329604020771172627767139681274022954021824541911440961697533639584407688494575862736317662994237198531388355223247500981296852040167169775718552266776346461260041784775814214031597922011450384444343413024116778819942372577469380274943824467625250971262120699370231982061521489110395557420581990352659636915758580017236279296 187 22045233079591507561429741492215057770639124706775984870055333930534939402281666693711373906359464485990973189807480935571790416370644595921640758549149850155400275234334508462309937439056384122145285858225496419371836781053933855795720697236617543428316723778513165916531259805516136570521127817169107594816879026980610475905512459158694659071016747764525071417826175987356401176797532052761984407158820733211796671245461070829109450630823578989384100879318513736098684862464 188 20700473861736425600182527261189939246630138099662649792981958560772308098742485025394980098071537152345523825229224598501911200972035275570420672277651709295920858445040103446109031255273944690694423420873741137790154737409643890592181734705183873279189403628023862795622852957379652239719339020321792031533049406334793236875276199150014284867684726150889042061338779252127660705012882597543503358322132668485877074299487945508533774142343340671031670725680084398196665085853696 189 19541247325479185766572305734563302648818850366081541404574968881369058845212905863972861212579531071814174491016388020985804173717601300138477114630103213575349290372117857653126925504978603788015535709304811634073906072114703832719019557561693576375554797024854526479067973191766391714295056035183771677767198639580044815610260731997613484915094381486439255705903807614008511705532161172081067170256093239050667958138716620560055882790372113593453897165041999671897651841045889024 190 18544643711879747292477118142100574213729088997411382792941645468419236844107047664910245290737974987151651591974552231915528160858003633831414781783967949683006476563139846912817452304224694994826743388130266240736136862436853937250349560126047203980401502376586945628635506558986305736866008177389399322201071508961462530014137434665735197184424568030630853664902713425694077608550020952304932744573032483859083892273642072911493032768063135800187748409624857688630871597152548683776 191 17691590101133278917023170707563947799897550903530459184466329776871951949278123472324374007364028137742675618743722829247413865458535466675169701821905423997588178641235413954827849498230359025064713192276273993662274566764758656136833480360249032597303033267263946129718273257272935672970171801229486953379822219549235253633487112671111378113941037901221834396317188608112150038556719988498905838322672989601566033229054537557564353260732231553379111982782114234953851503683531444322304 192 16966234906986814481425220708553825940101751316485710357903210256020201919357720409959074673062102984095225918375230193248269896974735512541487744047207301613687063316944761982679907668802914305037059951392946759922121309527403551235223307665478822260813608903306124338399824053724745310378394757379077988291249508547716608234514141051595811611269455347271739186068183875179551886975894468970450698951443397027901825866663301517704214777042210059690568391488047551320743592032506655105089536 193 16355450450335289160093912763045888206258088269092224785018694686803474650260842475200547984831867276667797785313721906291332180683645034089994185261507838755594329037534750551303430992726009390055725793142800676564924942384417023390755268589521584659424318982787103862217430387790654479204772546113431180712764526239998810338071631973738362393263754954769956575369729255673088019044762268087514473789191434734897360135463422663066863045068690497541707929394477839473196822719336415521306312704 194 15848431486374895196131001467391465671864087532750365816683115151512566936102756358469330997302079391091096053968996527196300883082452038033204365518401095754170904837371173284213024631951503098963998293555373855591412269170500095665641855263246415534982165094320703642488690045769144190349424597183914814110668825926558847217591411382552473159072578551172087921533267648747222290454374637776801525101726500258115541971264056560511790290671561092117914983583249026449527721215036986640145817010176 195 15436372267729147921031595429239287564395621256898856305449354157573240195764084693149128391372225326922727556565802617489197060122308285044341052014922667264562461311599522778823485991520764018390934337922934135346035550172067093178335167026402008731072628801868365347783984104579146441400339557657133028943791436452468317189934034686606108856936691508841613635573402689879794510902560897194604685449081611251404537880011191089938483743114100503722849194010084551761840000463446024987502025767911424 196 15112208450106835814689931925225262525543313210503980323034917720264202151653038914592996695153408595057350277877920762521923921859739811058409889922609291252006649624055932800468192785698827974004724716826552518503768803618453684221590128518847566547720103597029129675480520438382984366130932426946333235335971816286966482528945419958187380570941020987155939749226361233392318826173607118353517987054650897415125042584530956077049775584508704393144669360935872776174841360453713658462764483226785284096 197 14870413114905126441654893014421658325134620199135916637866359036739974917226590291959508748030954057536432673431874030321573139109983974081475331683847542591974543230071037875660701701127646726420649121357327678207708502760558425274044686462546005482956581939476663600672832111368856616272837508115191903570596267226375018808482293238856382481805964651361444713238739453658041724954829404459861699261776483056483041903178460779816979175156565122854354651160898811756043898686454239927360251495156719550464 198 14706838570641170050796689191263020083558139376945421554849829087335835193137097798747954151802613562903531914024123415988035834579774150366579103035325219623462823254540256459028433982415242612430021981022397073747423709230192282596030194911457999422644059538142420301065430958143799193493836295525924792631319708286884893601588988013228962274506099040196468821393113319667803265980326281010803220569896941742861728442243497711238992404229842906502956749998128924826727415800903243288159288728709995635408896 199 14618597539217323030491909056115441963056790540683749025520730112811820181978275211955466426891797881526110722539978675492107619572295505464379628417113268305722046315013014920274263378520751156755441849136262691304939166974811128900454013741989251426108195180913565779259038372394936398332873277752769243875531790037163584239979454085149588500859062445955290008464754639749796446384444323324738401246477560092404558071590036724971558449804463849063939009498140151277767051306097823828430332996337735661596442624