0 3 1 3 2 73 3 46873 4 191116801 5 2985985728001 6 139314069877248001 7 16390160963204120064001 8 4296582355504685658144768001 9 2283380023591730863569702223872001 10 2283380023591730815832761109839872000001 11 4045146997974190235742912149285516869632000001 12 12078744213598964456884373988103431337694724096000001 13 58301791278897404031169607794902560761401435500838912000001 14 438985436298944043959236683995782046321973206692603549974528000001 15 5000318485342659500723180353639447326652592744199870784085164032000000001 16 83891423297386632458084952999965393882366074427814318833926492831875072000000001 17 2024935018348877360634665160898421692447567968307086207071080424547987002228736000000001 18 68872543429526126938435013617473159849985788463022430298090383491134123853028997988352000000001 19 3240169482352818054336507976881021798996409255710181433275094681566333113130365051785202106368000000001 20 207370846870580355477536510520385395135770192365451496540993456038374000468066716722338889616850944000000000001 21 17785393144574666108109409143209146765847277746608589270730995128830168763194995065998398773416741656592384000000000001 22 2016506167334133764169498430153775312233674829571818177090895118393222051195987835399694023493204290201159395704832000000000001 23 298515283155291251823748046791918535052764629132587593192010092446901659205349893045208451493547053950363047234367540690944000000000001 24 57047158992458828370283679216122884798143637654773787639670468088634727492535242963112161750521190081705575871520964568882511609856000000000001 25 13927529050893268645088788871123751171421786536810006747966422873201837708424086456316136323415490057659062558368134197247388789243904000000000000000001 26 4302433444519237576674071803023357585150670211325015799113283943819295300322735608868144889639356180377041115043023410537850820105359750856704000000000000000001 27 1666850868965597391862243891548420874060931791949270958825194231910319912886436061994652590086771316190517149030177739906391500272188133795976112504832000000000000000001 28 803239271968495892706103835020411565721168135745698934926644331274310563558098191390543859267710455505049769116880500264543027027806596080761089267621706072064000000000000000001 29 477785451309922934274304360117677310309074990503635451939229472514409571401009542647016889508296399018506893821397275835239630849425446568389531419678148025789391568896000000000000000001 30 348305594004933819085967878525786759215315668077150244463698285463004577551335956589675312451044193976065907547266377338546050482864124966231937519129407277996696313572360192000000000000000000001 31 309122496792270296600184547639396602224653326995445033951582099221805351896660627940993046395126837884558267903546500886478906445017266619386990248613353495253178799579877634182479872000000000000000000001 32 331917753545166457372503154918940601932101721095757590446913690904170259118482242154347238007620115620920926816275252743223271712784158507443562119062544424513016552056408633430316891500445696000000000000000000001 33 428661147046018674469791725929256578808888885644942509850809426710302538173949991637641011990460757244495899736915990410107667805726301744232062917975564307469248776405192292450371585298129851516977152000000000000000000001 34 662197632924315003539400716815777266541023570597626197283653903556503713667126523244990907145572727666001257606469668208242226598538910599796591167089238617033679468436348616585686123448436557695684023269982208000000000000000000001 35 1217295145561136497678233670822802806738826282144376945066009345304986022019121380207030238043273216205896593064742921369011546240528809640306328553885854910421273463637084014695296966512910768773411202452497700487168000000000000000000000001 36 2649786570556030736230884066327515735720298816344431935745331496870818105458130474674603445190472340658904642825912495614699655233521291804145921288546609220079215562925711566622472692681269661262420212273061623732713929310208000000000000000000000001 37 6798627382289149874163292370393814766500635310466349857644788119980958874609272402640335740927578919612596103111156079521731461964916191713041409853958168896487625615825629761268871201467772465376892518644679851390426933158661349965824000000000000000000000001 38 20470234546593078564547278555248341289013227215398268794055913098421626462768752060876884548334445278092976791553995436134778577499827667207757042095993383428168230541649817887399353926731108944846229275946473651346137207506676282065595324694528000000000000000000000001 39 72029510097031059004783572205809194716313991110658061449285238100229277063340045099966429693569132263685572063198418935521726074693973079129421373150715987253440420200514469499196233226174183778661657855185492156674862084098378616530375849049065554706432000000000000000000000001 40 295032873357439217683593511754994461558022107589255419696272335258539118851440824729462496024859165752056103170860723959896990001946513732079347653284510073206995365315329099600613812357388660799608325480953576829431824491240788233215521944054339140195501211648000000000000000000000000001 41 1401436902969587936818559736307482544778272280831480455131498151602560499920632110507957480018129164666563650141839072502237006131380733133914844456306855185782352128594623398534074391376339223641747429921198178622651568650744389397639558376267906169107881414139007991808000000000000000000000000001 42 7692531647613116051796540760952041033013837990959278932732361048423779055744859135123894572421756680346971051025064771504296437666671478722051184213285265761206231311510582584767057870946577263798724340133828198472468319778786911419617326956770587199416256864718210730824097071104000000000000000000000000001 43 48627285310484640857575422832304574247225464581722381909058503738032976615925663708482285187078547122814247301022538019418887645808428864415764097372553596346692608184745573171525732731365977656690288954512949613672382864331216977044681619411743415819213429034606543150780575631485832265728000000000000000000000000001 44 352854844178134961530008263263110446522322908200389364192024952588916482403065383833856350733541613647625956404620445598596071492386922690450454364591793855271536438366526796175281557012288107471561183852681876295243021366484769369381836585288213694539756510432257408905019756092554592489135723773952000000000000000000000000001 45 2930023925701128470163580022450166856410465760264423813993342700450099442574491728907007076409126385914187279650435847333804606718524977836494998718328554972490009161863096512362635775947204070646143306991376655807936841536200528686056393966178893208417600695181044799222354087973273934037240572492828901376000000000000000000000000000001 46 27759916584475936088568034818947226162371753454387510680145608111538634951674837235961330616673020944138482665954808313441794861303821943214773361876584206684027459193234879580422170285828166239903836671331960587571736401174783565646787298447151005065446432042559128317420480030691621526591643448848364161993944334336000000000000000000000000000001 47 299230118379144333717516862579801679891467447832142557429576754907923995646828579757454365034478850341795585051660856193508431918239586416587252561600940686847773047592639385274814838162624714421045833743762199665729648767339930555538461602542092287335272800836233483646252679794104975763637024700197789783712390697282623766528000000000000000000000000000001 48 3659761032389553824445095409227720865091762322422220235586753810132920419194879139424184789905872058200048223170144215122399566122814313294015982603876037737989983255522753422132760812863854118656300125446843322278495697576175928355496917715188113549465724983958904674097315859851601483604879112676045591921967760320711993879927587864576000000000000000000000000000001 49 50655803536332077796392500014967510104395257523876712264830140237330775506953635357253863442383020913907854568947708770097859762983662948696067569904468054133433746700871399506045132335407968116211426923036311648169087335076872227970328733651256759823696057558296482307054450165498206460763204650087060237365006367937033971445367979600784679501824000000000000000000000000000001 50 791496930255188715568632812733867345381175898810573629137970941208293367296150552457091616287234701779810227639807949532779058796619733573376055779757313345834902292201115617281955192740745985149532516211106424139590219885072304223778783017783819397325343800667999387875796885547156760289740965948524156050494627507380120129246430670997450098084937728000000000000000000000000000000000001 51 13927407778378325012713192340957267429083039163275707160212776218675980778982466320460131783614440894951947696713385644346463801931221557913067228702839155567849185364285428174969052935452592333631403772992652971304512300318408958938600561212988027634335569412074351541363349882691814328315708288745672268779369757578275299080315264668274938482752961065074556928000000000000000000000000000000000001 52 275353342817675282744480363356420534444461568739949169878136709805224722873628996721843602367841222007693785948264203258275064206687590796201222623674049993307318511857668846730421040866586590205145269865926576400805560665088075656407749897218972931816905090717722068271865776340791055858828831148630606277978885471701844902991529023272734476802550182928349438003300532224000000000000000000000000000000000001 53 6103030928288293371005845004880843266218229603514090890282790957754876008770059714108898765539112340711187488206553511719866980692685659289980539582436508837663440575440240967026002859987092294855573955202927575877361466807442015150538340122959177603133509769179811223364112340714906217901583360313176448068132720454691520959409525383836052403242702933263583823879281617373335912448000000000000000000000000000000000001 54 151324110503652771249314745193545195835559916397293133510643470152843033948932148671953264575786192106512823324906540448971398187194485558106345820512730116181785072970207970926275001838822261155909033350424464986378260134242187744355448958651671890720338980127075207495561847707251642684841248361056419444182115695128069898743781741788568622939037351770702683416963243327200598074966117711872000000000000000000000000000000000001 55 4188748320749400110737613739215970635619380641448515951488266509803761844775065409897409333517880660537593184410855557880003424123507031715694314189583635583642489775877728174720666695821653184306615047364239306495491630875703213503284595913825785444586219838570327706361192858914623393992897355017497024666044035527155594134734570872730185273856907224156971244770953497259608562999504722487834312704000000000000000000000000000000000000001 56 129185100906586747339582870337623091920236580198357782541537920053910641646224453247702220322647609660299621316100815723960604516602735171815268776696958194228908596826535059004512460104459006897157296280660971400695144681337377143037177060394794366166106476773338863150431005677860403932322897765275245088517401692501963217473274051289603814148158446334800090395634727135769374743417399721021344423510659825664000000000000000000000000000000000000001 57 4430589998599494456774495002198297192086671988373135645364468426462125557379479480823685929755859504730408772002327580842684618157816851509279317172743987167130059921903868454597364040935795359731282379945152904497038671493897943082873275795827976533852883868575255488400720994783181288807878909679114071277330601676190228636867152626846333202988298791019699709241301716552843496713816857698506535105837823209625094193152000000000000000000000000000000000000001 58 168666768445205545068780548179551579925886025725554043632586967348982131504604034690233643532694596468042045148797203927471465160207969390368856688467450184290155794027255019322287474987226223593712067380976617504366360143579417964801973141595875427414410568608600735671425140236067857674691357421636999222184053266046221308704111536696447057443201797687066103399560167029134216942965625799162739271007077570229362076371378214273024000000000000000000000000000000000000001 59 7114454300521749758933439571333996725358535794848523770807916420121909385037836431635731215180826509699167266801281310949447460257711707426751820946609139231942566175097697213409851859771641769571959774230942978077314718424973229619528834198870949570002552864735175022389035852437258635313105145829827459079101802678320088377755662798634141828905799816033275040972743327206415309715232757444380282571140740162584296136153883077286269179396096000000000000000000000000000000000000001 60 331931979845142756752798556640158951218327846044452725050814148497207804268325296554396675575476641636524347999880580843657420705783797421702532958084996000005512367465358161188850048369505718401149355226518875585175195502835551001128737288258078356489075723341574487995640473205566325584293677558069121178144457790574113105883220752488585066662510429175717551004827711948956431396983206785353194275455840159743875118207965409238744693834142749556736000000000000000000000000000000000000000001 61 17101259864009661635391742372521451533313387672640977441984547678411591639114932973008860126142421688124774099845289108359355527197654081094301083982479715577471555235430649163396135311089892268557461153944024424981009014077451224597860878646276136826208938440931751841600145310114977109002595991796303900268286640008045762198232914043303138197357560834055648760177399549222892810438019770247249055551098944360638615304518205962196554419509351167555437137494016000000000000000000000000000000000000000001 62 971355589058952583742377678887453535185838443907128990156752000621458676018132902119272768484193509021758144057993959307400697675239271138295342090031416773301698940431329456174952995185047008655243989384949078087971446725626801979427793569565719576038657931998008290144459891188651911103354760714938706551224928717431852977973052962643597754914532936492583606959073440540957631210795845627072390234763180773129012980552850440750990558380421692824645061152222104673845248000000000000000000000000000000000000000001 63 60732553318251918100842808292831993769576629173144502006913622967120940902821947829709931721795018442905356749073725538864923631145963733618758765660489963504928425925511186665961442284923453009424989689743836235185796245678653170470359223802738263083127570732037022948210734602395465288833064131738782743514241317663086650113472776866863945402962458863575669215878564655784359632891431924116488262936416482264534908177890244552683342874584151349303025724023605929680607380982726656000000000000000000000000000000000000000001 64 4173509284871492290118244666472176071404918113033202521630406024650542791269903680633957342584041194047925607367752471716877183316951699812713994090002115721438417986733265260999290736171803912621969767721391411963244149742550347079950492857675289523038032731039877152026604686548603629072551422093546015194408674159546294565269089868433105518482429901633924842037545758054442119255048557510075969573857982478069654175032717912620641092445316220754683311692375398444152830193141280335896510464000000000000000000000000000000000000000001 65 314761440278145044208958662817654651735029709253932487972317788647460340621667070544017359481261457684394902390205217816488566255139254956582909704680765971613757013814468833768417586233917010494983394883836274371670227049604526534978574351247856352303213808257466537288057033982172696256658837604337017244003325501514922863973706910992540067081270860758578906299759921849791640309514016715687991584236604100803057855662578873182981671935898074734329239585240473518593797725470991791424112245579186176000000000000000000000000000000000000000000001 66 26016276351713969621245379575940625306857033264949548512302475694534839239085604415338356758400488212073275365365221001386438615887784282300884068890525351854357147077790528483884600091993546269344504939478593548243692752993383688789464760058979946170417920583873647231799619908836049119082461659090705357618847390351989738252153109201687495573610517108967794250157407069956098264057937064209753291449584615550117098078808946664960098014961087735279758823569503457815174701642470882008256067266574155033708855296000000000000000000000000000000000000000000001 67 2353390268837659322174670727405904241660506411326352091829862744501066192574182766309030881095855363843903862831780267604559343169836585827004753750262866101224631638179317197723713312815284765513949436935462830781645697794091220448968364246373094950990712262622333999702018947327841779044156742774190516145615104168865337375464309300954780772071468648922650859047479706022513066157864707069667828946052199523054786783468663264020903520660412993551912801605866648078330570293484790094469885449119559296642590403376445390848000000000000000000000000000000000000000000001 68 232673771511797971711935876034724678207378014528848712232295007256264113343801852479058363251023890263254363006847515042379840964020671730170877161369512749695264893608494298042133598307522643076062310385831455231702208364781668867609333230853994820088176376210197331389863779452654163524849679545962019057268386490613715639712645343578982834936123231233948041696033175145779049888939586925168152467955590965795445743902855942394936654399543479786699991352223326715236585347958084993029486984355021537561268761922985714462477135118336000000000000000000000000000000000000000000001 69 25109726018681545426733720624130017441719067309338282705861652147983588942644276536384924582640933529656932368757743648043148303502027105231747149497493430223122329841935602222969592671340574184582647899535799017474389563538350477814004622204974033894605072967743684344122319741346548937566723372610739086461602508780623246399550752594451041023101173234293642419417497957450480750411179498380167668831521676248463166559385570964601279647725862854671255885404518897981119742155659951895863117564892255483770282714839710558114072353901180589441024000000000000000000000000000000000000000000001 70 2954134156371865137909795497708272422000806549876339622061917513558121255513156490229149992223123188830608436251979782448628354758709986903409820391230604572320118983573881665930149608190547212241963942732487218606844457760723395364339829797792990113666392229582076719401646795249680135955787437474748059275777501951779620412535282566749879903666201478564629920963663693491900428892634540527806885388571958567214460603551659079207768800367200831447872538744178597092047332020674157271903597416894738016046062933206971190020721433126817388104942178271232000000000000000000000000000000000000000000000001 71 378425424171959735422566623743477202088717645930155553026353468928477699766580332949257976354277022470559836659056439230021104841601860770024989595136255744298688019496316176685708637363216004956550628014676197254040369113033958828519067435826098052744210906885212242928155203706443779500370251443640041488208384552009491325285478396939706204945337940775470170331355599620041215605035410619258405354272300299429467441063375055642218031942106234274931034066338356952585406281235919364567357326502466059299283010064670487040265591506428851852338194027959967234916352000000000000000000000000000000000000000000000001 72 52719985845173080228548897430269399598427064099344953443844964713973446670195417080892387023046137636133742878110675925949912443289792542010992360273689153111546674484121898910752357469112205807482102691331449276303793927435027772548579778143940083777126056215441330561084746527658787109983031603353225078560005861046689589778163534476595438616639248584207428607918188735506579823217822243885229107094124901605204365527213844419523000529181451853439935551118679296572179152780959126408302084009782556102051128897238826020217370805051498591556096181526244548001850498058551296000000000000000000000000000000000000000000000001 73 7978338267846299841678370681813839917060527046872177161141003744257677738724626800370504315803031251114103387784543175364448656972554344156556056975108688269827572895165525787220179880470845881601436498007489463482483635723676538275866394391204445052385212433385733255134450368322921885881448435612095455236749694493296153418688829555724502977934675552620619837556086188786866473099375212858340510632586429513062716891376657674642896533347921375995659631482304593109671296811040633222299090396947583494269777575657395261646673511679586020718827591377868248795075330035875203243449516032000000000000000000000000000000000000000000000001 74 1310094924399908291630509730714950726201636089319598450538631800282227576016459325464305530093076052687089007001290907330130183610820138815369645175676481096911687785823921788073045133891488808511596341457554662159759959877540654132997743068487854207302024190810427462177791625965177454249607455642988120917107586462969768973120767036442266014032881056343157837234019494024664536635590334534215215572489008613378047304368814534559532775072133997201502065546138930427157949387476982478902976230021947955487447929392049388534389384230683918745435498614191888505283249735605538457493359123586684551168000000000000000000000000000000000000000000000001 75 233168749972542271630527732834765400244382985623532048447915669532652320047851281314325862167444443947482394068344988145426001917062470995215935384049842460851713963834384517457336402003636557960193782451796227713492434265314242398182459642804601005157025301538281645490139183429837491247061483194272055700334821907105703504643255988986270092366709752510913950864097706251586997542742090450141179841370614604240713046277232064286723168727563388781434365013896262828943180296180850202671801846493741238789258840207011658878144141440904031966298282314812945862202963166370982208586536755010880263132545024000000000000000000000000000000000000000000000000000001 76 44931601465864097704343485178446502636808654274844260560760321175013321373061634811540677045256164901127892831987565278151157270511177236508182386203435771830177356958067743606948949793305588011191826129580415243296223874442429544325310925384449086017936583271051736015721573159228647270595772981416849465767213840784949172226985370942718012285795675562254515186053192945462680819286693122231296731118048573749929679816824985398860060903130451608481780525355160080026855483858018593046473854621630323194424237438203305446159898767823259463658134190343219436927722806407958920868285996483558567656174388872084455424000000000000000000000000000000000000000000000000000001 77 9364751318725796530553710214073114963121674063236185145874939938768341556854559416314644874810777855393338784628170947724519507829696373310353036455827480114088304252195824093058113835439715252196264371469411071928734981577476263435973026753581965855899034030017143834652012200589773639489424629809619333103030837118622206484438667563868756001402076105168037696875914622924568119433505285844326946438367780780779638127441244002110280267857997069405663213548430547705078358915902211673955191210602806199459612211002024279644350421767248026982888599636437401374341667167531977844710020761210832628443567776262274939332688084992000000000000000000000000000000000000000000000000000001 78 2108938257669306816745044076234991851156488684408822140895252466930612728159936494755901329034947240590225347159660750537415050553506224903048426479126303855603186482590964900972910174008401839058057395495332903148387740995084450565819040694620968112483824066499168741838168546362953376918763273063829289353041313811312582782923027524961039579825261125384051812271746627538139267414639908113880862434070681952337088888622886717446070326671564665902978967566284853721829714067799990087050235878025424694175131293349939625968752876538062731925411936972859113512677670658174701847988878162829772274123045493151975360815097010205796109123584000000000000000000000000000000000000000000000000000001 79 512656434907722857942412999878958114761800395481769358354874679175060844949855026843159814074047523201558089865040816381713357947741410876716406909053654023440070400712699621201724471550195752332320127664136842857171505852004259656557259337788563529997370907597106027715059328294105655333936615171231979769544469237182850453871431851840625426118340677411267280253207203610522448015201942469570080538026139461576797996644974780945565874102772545764589634485429215001692094019806381837646068919565381076151437724881579339534814428386481644454162839479984054818062982903989047546449090218240809515428092261352226898156779920914614814855507846182731776000000000000000000000000000000000000000000000000000001 80 134389808472450100872455913440269596036117402873172946676580267897667150138534796156773286300627113922149243909581259769567866505852724412865945772766961080320673815124429929500304859870054515299403727546387488533950367230067804643408546191845245198007630799201135762529336512556330032911859480047447436104707465343712061149379672631368908911704366298351604432892029676117097128269509240464055609837695920736084587291258205905083051617812134003980304588781337886703226545291355283344029577109868210052526154409110415729574921699623697471682525567340929568298085222257986640985309252218049486202269357787183237812340171856271319508282785206020017245558669312000000000000000000000000000000000000000000000000000000001 81 37955651314644448647809417333042800088157753028367772959615494480528937554846617415047299458489223004653392876687647471523105406920070029576761937392254170745934916447186632328134609521291154648211717706609829812661304448647781951639135192876930303357086231319356358499912999405753327597755947677606247266264393619124968778348429041961042524447374329347281290808103079060577091329475628216105141933129278846423387071726554632706289060395036618054785706280665728939291839693623582144879493503680986534134800941825018044408187105823799279306773650042151676489438800763581907763330203847153143614004899272394625538447086227873271468686310801311652672483984996944777838592000000000000000000000000000000000000000000000000000000001 82 11538771217895028539460238632539232904529492258373142505164459651921446284960069599214120599895466345420726031269963794354869102265667545312612628086676673088653029128048759983384314387581701983376469974019977364826284656519295728878356030800451816002426358066738026489648200742931159118205623625367778295524937750879926585793629553146029763338164414921411303762342357081449586471286209704097579818293262821829129617249731808413621534713906768524689146724660995999574535182264281109759571658255083184784630160020734902178540063078520918010039169355114152228955004887845120190644838931578622525600502468836889982523227940477039290029943146633813897603310722149839795448267308793856000000000000000000000000000000000000000000000000000000001 83 3772490170198071484940041168252214798347722530224510227160312449348333426663323124023290777906818029342226092054459532161492838777859191094531298451522407593986975780417094099405133982094040223437590924595309129521234233427494465552416716292812580657727362516266215400435795164352976349570095393393228815880937570123166306246678657287235599405766181621515646444477284631093209446618066910571175780525572092803365377629822207374575189434597898491809816823971830969575596273714810398704255734632180695823269532846667283331514714992514074795013188596237713414656925770988750887148404626436777414844668081228732163978265437465726792045216528351101984308547068904227885890447119978419693312540672000000000000000000000000000000000000000000000000000000001 84 1325268371081291337498694650189008129691981293984405509359078784731609234716881704210757892817470594373824157370367651123060680094741968913922841728124450586284875109201190596599671804434388120298354520831357578587843982677953474803297910505439376273460857071947582252014960069824971801834975639516390454081663849400850294065871657242683720393287558883978801710490659124927591611921278813773393910422699536590621247215430703723938280050742420614730721687427248337522606800847237352926855645358608622539539558194143875218514929211046544429286639696216598029622319184243805918757857253250089897614976478378191754351552124450621793330005974130773827811550507613081927811484878811569799689265905116106457088000000000000000000000000000000000000000000000000000000001 85 499824324226441785437141086388563230812517925472779264158357967857740068500248868753511862190254701205768631131157933349231322765215012685244807076385674478336587915698848014180870993076399206663778638016075483075578229580061043388349449099701059689337879787082386421737288870588204293591344548627281269005273324995603634870082307372494188221401337334431270637879473570053427539620193462771154980945714222582944450261912845555742344445125486711706935371150368451005908815787267036006562069626613116106907336115242756072159124996801089975853399682271694048233441678503680626578846013314476897319927734216640406573109797507613657795726501813473409905518220768455487883938917228151200155303234170423979428877959168000000000000000000000000000000000000000000000000000000000001 86 202212544906011175117563518444568349661331779886960812530179465121961456490508930959520036776490001670443620510452021277250284562011051758628658622195079879699152501442471990317439097489221425854548790340503438509362246065679146677727869736854822122644729123972261442887003408126413921073374267898885087182064882097444921914740877658441282584961116468803711336986237692243702387504260755741953119802819026672616924732671389502494085637993397384400124449176527219042067773808846941656087447004070947584503383463416723328227312105512960608845409186839594748386731286280507698899865464778179970980965541126923782062790299014519949063878304766800586068159635750651349100723801506651936468939765981553913503194659614399196561408000000000000000000000000000000000000000000000000000000000001 87 87684657643955440833928897455369674214484051459903012592317566621819763232503833396962538709405325869826531161666983363819276812289053855166613673896004696725236241037438521723242147805976677218514163357188941581316384640871905073376019785914777033204883361805952320973620113125892427021698851329810160901402555944066537235507736975668336847810120210350538409977206441803519971698295784313304248243460242584242035661542180377784268418381997151229308030322528941549757004534780990147997268339233147506449939595819656028507369289459588452833359173381096805866105618383948381465217076377659332619199135362598059308738075641969241076321302185583700049969870324031860346141711657925463534820120606242718151196703594192940060714133276852224000000000000000000000000000000000000000000000000000000000001 88 40721113358108811518068893025548934950705058463968720556145692021127287032234042614495668348799630312282720664628474076198611674426404644248045823391401240568858211885652541435425215639533348000866807251265126016414760485720600877123526980522467214156490702408729152637199298390764844196033420004082271769499956257967691208189102528751724001871356066521103774808179951861205734413252579283137091942703112561876357334831369947508873927012093547657124784814130228950048722336042517408873145890252059570073124130006699732165607464103236299641815707419170002895733707899086311602328382956123333745488648655258970852904638786566879717813818804007101683874555487373321380236393944659985036693486000937229777437623932319991741851249054981832443038793728000000000000000000000000000000000000000000000000000000000001 89 20237631486082139045759304633573518847480012852576154445516743903058556395783268918443944907928947507317814090720410975828707913392360409284159756410542799724648080156697674156468167686507090517081254414748098228116154943009035630265479371045570058356290003960483886553030924985685762108718717229128729314059734086517813918874429989751021414304395717787357146154819502618780860582714370719096475891627941153567178989590844796423172220468818249301717814537982672722079591177706242716525591821242373228016212160510468383074234367446049154111014225008419587368849969154407475156271360826838506382682360832090380587891229440291402470736202556337302953376420899431768838235954415767023859161221854290260594717938970424305943692258261133195041487435536615375634432000000000000000000000000000000000000000000000000000000000001 90 10755107114594978056617370613770944429823625510385924094679863896585342269531456217286768525814667792236486438186545929405384362201149408270383145106575276028466700366555568651387599503485014691488178927428144070448277499067664904383916622427828797382925115994763517153629307805317827100819583802965401035393219142673113546860545948183272571439342364656630869109663431291227519328938307889327350244322644674590504418646581073580418028038255364231249524411595051690848234500178046189909786294388635979646693522403453090525048082354837365244882171810223961501210085578487900638903226867892966117193721571535077291358816807033145350560105224070959646665057608677498101400377081378941925060559873031571250031077549377509439319032951656272366099185244340506192608837500928000000000000000000000000000000000000000000000000000000000000001 91 6107494632785887863666114000970199307862117432133741592900454378297598088522809465632176417160275599364226340242834017360728805641284546864992216104164071229348502161231171301526903206826498265707288536711797793058252554972364944100920514288198144673442223884659524158705948311982397718025776552274880603770354322872984255216362831327748137930890087418485245432336344332598966246080067147744491789847938838038721580315415924287858948039196806332592672075481642669654184433350918917318415581213874946786773457410496208738588530855626127042027362234561335401918637240422624435523334987721447524752082927562781780584277738523447417808016461398810324465912826060357573915040313814885717915180303408952399687271443557619961959165697082980412568823193729123762919592070434284411813888000000000000000000000000000000000000000000000000000000000000001 92 3703309916271359822037499843825542418622682085328140712350903715410850773398219964508054253236864015715905868083463821883133634277440606196208786182389943854268122760217713779232039623227439265877756609788477944150492961840559779563172143312857557216803366104689074672234545758012881299617862274381278914756612726913004578013008523600528367479578356335751898484568473928853092961154889750102221565801843919694598822156194328211322287130111865133247118562431785643078234584485664160606733616658902615967214314261818775312308118755644288115356055253157944663962257875415884238759429231541100210366653190143277933077631314821810966234318118399486505340158799422320029335557790331482167791688070678867318444785091516607531152553802058818330151851502391795078543924700331310142332060066532818944000000000000000000000000000000000000000000000000000000000000001 93 2396005162096907921324730016913996539376620236298859630845996734894602030286077863967120290339763351577500756658535852163523290680143372365086888660450086147525742866266110877204712402170357772080755634975619654172417817845007128468427746086352229544105623701433492961295088306731938833744822246499160018029616501371292971392413216592706494468940886526838012237880982042830636389108652750322006097360579022385673716001295494139891657143148429792106455412804859153346303863862160516932815026707399359545590844292044969137605743473459402643127100777098187851086277760821222930605499132605732224633928336956924145375276885474241629851874982958503213494902699851859751290454297672603439228606017059505405073786350026056832233801157987344419136935585952818909357113992355640184391632155788838936138647339008000000000000000000000000000000000000000000000000000000000000001 94 1652931556584839657538883570246769969401690685140753277314204751555829977869709617059965426279507695203623199211698462485576196451067153620191972778600950057009922747274755799089835046176712535438538839451668986721856316870888357459273513801147373465289601318246248102553959652373348414117924507766013584126000548324658605938115777190291135665757524380476279770525201671273838740243532695859774579884839669658591249248867646354646387481054281277943889556248268237465009899992886644213929617819237410161379830306257555529228909917977475924158854907486450025171877163845586625571901749902802378126920253934525813137798555941714253817375713931933124227983264666138254621572336248598434457313262256224000259957648555829897081518890207332271406822853390714723036141009469168226717046912739402483716998933782261422620672000000000000000000000000000000000000000000000000000000000000001 95 1215056583003673952072735458104448134606962205811567920857563692989533468673296752324354739200937371361467621858638432405927843041711369253504230445270306919828625646679394306688129498313423795522652828980020693761047380978220406708038188699072453054852690846182126827019209091943092454095790568114741420674614231287759970946726378404952361310720066669663840334481811645746095871666986722328564805813861887544334289684430729299230902226773577912880291808309228434816673803493498568390425920185704391407272488487748841089710427006649512956190202915502534325058905743722130875324211169259686301599068366516246272146359056745540647700614061232349731130014263247797346961593412433004816103312068429217550069677910946179961665377701438589400629212605623311097583203663111397993628108381528096809945204476861960851566387219398656000000000000000000000000000000000000000000000000000000000000000001 96 951095005267530183371903445010363831750816021914071551598644813168026348400925823386907066126348262018226725948737354714102377867394804930066664925925215341824588886304181329451246596100432970029442789510762492392737945116441439870306144182445319038577215333635533515377901840943442291182997367355219128161839952900273122597244716527159416359755224856539827435554036217338006165327360997742487077682753981492017621801127171010287288019769170399676992220052811242693787597734598377282955422930918635799275281058091398169527630227289930788450411633038878903947089798620300519134792969661199621711325374158081434712133132056349407042903796901237378098608012466097355672129227663802008418706335412661604766968418809913412237904736728565530369889451036550796282757797199836086525815290558097039642259243680428040943795971439162941889314816000000000000000000000000000000000000000000000000000000000000000001 97 792235513415652432867317430237284862117224050105580180492685045143917527585417856226402136159461493446616935854811184032241707282770205960596483516976369893595697873655965150948973552512164324090399128539482364311912036623337790530588506652678826965474717752036152002860906349552019186181510736321605611317099231956955431321518347296880241126386792396435196456533126085874318186804094933910117303944277755369663277241083359748536848786109208055601983651182165157773635793212411219959761217386548932251179883980560920417483838936439830238857391767518617919352147760573040907809711404281734928741484084666932778906636385676745063791943863644589013988417232082887391847039838891262892154903258204017013631592683529097399929178559511374578698628237262541344625644896867086657437899733775418679530099461419670707547301412297100641295159662946621063168000000000000000000000000000000000000000000000000000000000000000001 98 701795793409134963975098398614242646720907712408047977659690968926375224164326950887894914912192874514880279743810306292295853718489327333538433128264479668970743350227022433352451880734343773173840475189445828628203983638556711550121836552283315202618808301462110874015307420116095695705637159519508836332361366510895193246589850644926811438876885310222246575342880699195611341671234963399619041503523744805576277949230188714336106469122929155087989290323624405218127916339076241594581049124783654157328115193298055370213508574490735742819407357957124306129284448192380859510716311651540257831227198602625247593723915569014008707107890512247476228248588401851483206143057306558343679925771195947138984265642147622667454369187264272726385406607932496440035799920225120575840686617678496430081857824293372292502712577859710842732746781873913488056171685216256000000000000000000000000000000000000000000000000000000000000000001 99 660726808427825717001448393171013018401265855828262151481821763760294194615615403096546094093919530294797131170831201173074270734176173294003756979573890114584102473269764347820044961963433409159401386526300292515277729398331732374219968976996198344641130226113127192408758318651845648357756307062324448604331236233798124632052178818955970636184365761513582938267675923480403506480164350365648102061221954927504951861542739963712581629078497934366978856354573867875865099124145155219104206666948359645741645039373630821289459697224254898290793285443563543893454298595559635498033885957017749428432684892091924270348282608755401624733284440082879341377257175548831665057164815213901907918025196425370174510690222216503326432439658777848026276363498269173801014768642826554498544450325806034908542694009237054034842043089511584699570992741469705476383547415329993647980544000000000000000000000000000000000000000000000000000000000000000001 100 660726808427825717001448393171013018401265855828262151481821763760294194615615403096546094093919530294797131170831201173074270734176173294003756979573890114584102473269764347820044961963433409159401386526300292515277729398331732374219968976996198344641130226113127192408758318651845648357756307062324448604331236233798124632052178818955970636184365761513582938267675923480403506480164350365648102061221954927504951861542739963712581629078497934366978856354573867875864286273920959599171573065891526047877580775630420542850720030047636136882678797207250931560288812385250805689840243315690147904826159651813149786529102714269207093314985650073961002212398076157170367343498274342558361612237253507820997772248001830765171192578303732660055706620923344997614150386170131311917597634669646302302177119909227473301054034842043089511584699570992741469705476383547415329993647980544000000000000000000000000000000000000000000000000000000000000000000000001