0 1 1 1 2 33 3 4760 4 1814698 5 1436035954 6 2041681617638 7 4736066140912728 8 16729538152432476024 9 85437808930634601070944 10 605822464949212598847700512 11 5774077466357788471179323050704 12 72030066703292325305595937373723040 13 1150268892771833719899880515746842634160 14 23076526417043545236083169306012337667390160 15 572289545674168203230016451542330648827892527616 16 17300231502465994217897036378370199709693290530880896 17 629723553837856850560029405446463451041860092011144721536 18 27302567217312692519784325107414914009912423601082019239312512 19 1396450237613141284485296061611889912041810951503410690740909404416 20 83534634833619112502749130265687774398292811234393739248934269449594624 21 5798958968905319561883513169551865136882314032383569296918679570945629742080 22 463893871202842322797389268386359683823928673343443377106033803444116735686732800 23 42490458967178486769634384891588685307937439549449676592720068787167715589458087060480 24 4430246116356382915155506519963592865581564664579674361608722914339943344631226739731855360 25 522995434900687195754196568738051928754975836695057033492602036022513515765919984020854012083200 26 69559572615812512988787880374561016817038751412900317750383931221824067007133327568320032882977582080 27 10375865158412903259564228612401900409289403240687565417214259276017883545342390199867512015981234951249920 28 1728484684314894466388827686788776968040268596777714008199449633308179413622450995895217018728352907317321656320 29 320314306086845167982265035428233478373996104840533276873267548494390216063110872376529493412734364539600377016002560 30 65791450316792073260482566596102092600005939336758846953557609678286562738714547867748294148623684651323603819079695390720 31 14926671148304871540999069435109556446991401642082845446194906381539648605892582301276197776288446891935667216291311498628136960 32 3728808453317788020277565609367330547481709141490957434067857190524656763581310555246828942111617565688274679394551630428375901634560 33 1022563524709878281031700488582177421612446050197478718108848862158175003242347351775363554752498958447703681051673199644076576760361123840 34 306974014562060313601668414027075527763589299335680601258753420500990704263352303968210691127163410932277849484263887943989138282896104799600640 35 100612880286749972371254729270565998284464152465745295044674106102140950654551388979488988398941328558680890718326300401709037085076011636091460976640 36 35913788796940631866167584149844196334917363562533446156314766001558105398961873638568454150484951625405541500397538302312758388970720255152533421131694080 37 13928347562763345279268185353966923768960867553160329466994257409783195184724049173077600690381784462438888771567130997573279485507292921946965324522760900771840 38 5855971199685645591376515099481821452447915157878770617220255208954062177717785254404763075113101882108030427001817518104917959475315815077840107837094615817662955520 39 2663424026472971275074218493957898214755553863691929165826484608007555000601585356040413837505926205548347969539054194314686741571566179750404766973506111903906622907351040 40 1307831407157971440216927845716381971933102389137838910692939574426513710168769509434672551443765691808508699588991717151312774759912121182166220905612948669195793681799867269120 41 691997844273398237384891224832268312590150892435018005369154770511807901466875616860351673860060637629340139969578954600067471311455452046732285376369980978012033639988035133818798080 42 393831981679492247851326785284610183542523378084516852061157968485929354485422374511517937923792223665656403380572744422292915981633163318300906917751892062811078559903981376138544780410880 43 240668701095534393968998458573712058467640612530457812067201446386666039549796681798688976917841880155004694723208543182841735586701712738446302157354580299580821534672437033119397112483018178560 44 157657479000247425815477085194911729504479780882611844794154435314631222199369231527932607589414857086431245878506896921261499458966108350134341124384413938276831822867607191512323936694445717237268480 45 110538163614384299774870252436652495589942764995251930489460150064777031721132727452615128497951471993201506296819558701947128929702969039832860306548210320855465983688670673528896978929332488606834512363520 46 82824585661065779141082676082309954857428795470163708013857298464847689001791296736355268544252997948186325514576686388077768894427045638382215867906145671789017237976198492742917613875635267604097462373240012800 47 66226320419861015530669892823125682929625291260976537160480188022047729070316393748541245863608422963618852702789727952662422810009159998938389793615678649148738807335261214866316063273196109377135905093253090246656000 48 56432304708806551412762654741700195493250202433315617527896584388739446774650707135171227670526007232975365704553953195973282008943822344403109943293352102138978395850626207749826526809900541997116523754847176501395823001600 49 51177267657315292047647490896057206371531829666981538181895649104649250991068863187212582342700179736210309573481270035090098068807050617883880449726768201315539456282624523097850393836434516129661598548739315370170784497428070400 50 49331944183873963908955089081622908168752211751849996658585178675719348706196330684186354264585171230976101859491928274480101824022793712930474126236948366213643156206393422938455664092130298733313393020054234812384590714333700816896000 51 50483891314938822065829411116130142430473562959094178380660282790555703778622677024681654880564416537635938961857118348502091362524325427497864210500018552656404658031045919950298462833818680743612750519755154286403049569435754469610278092800 52 54782665070596729541544848180221862866412578060123662344402242496848218182948019639422086911486876581130985400101074862039219556004512468831176440669598285466832566162229589710442275353989718602041521265428096140895990569900776275302825434965606400 53 62966707691349705764630212104870050237567248814902894429634571926750458690981566500934362198376065114697716921987491484443778006710284256044300174691040417459408118471619316962413113238764695377704891408190263808860681160603919525913272419125805711360000 54 76574900388546957428515681751904020241015954392938636268154764424202092888156999140433192380647244720564134326145351353120119715500616469175949211078290463865170517179582331641473084442962525800221379156259279402323551861519095620914541501055728960560064102400 55 98427623527188442703627817754378496103391727679183750773735676587040225337869672920150595104899300019585277577780310172813174290986802965026479143560736924586386419697692890585865361541380098431233080817500682482097692430637098358680218116482806132972744686646067200 56 133587724609924677432173189062179183798253319090536897213815247912753879236761545338831398166285986430647188233475904839071134310862018645582144519410256017603460943717748279975908739891070749670581784080506642125313927319400600527254426831902017768968032611975431612006400 57 191255759404041299150464970074775356227631136199969181614224864981398365954691355819064236368945863962970703376943684804148579512399416292389824999875020693311741857676502641623950753543238212973789243557926269042680594869154202819019262484434729852022238402465320434508654182400 58 288572570323404278667218531604585392287796316564869402065858215516574419419975038004533682375586850465268497697262721267824969332145917140042076308382168510724704834276804521186500810943630959025606247329477914467387976186493564175398519759881849994582351743494764907911572729574195200 59 458454486014348884092773365435100611975169696373238695483187272673123143528235240345621923653557193781169317078926334717275725815349162613494186946408649700869958796460889596404063797981300975607595389007007172863331454910515423674853758737756241671057909162216490394075641685881516143411200 60 766230449501868038774410742013147415100023839821761436495354133270615350682005128498407872310514559716724255262555694306681458613906779635078220416296811154688615508762811333056874729652129001446625739863358792755655826456625422962497369006993200694439682689906555895003200448377088108423387545600 61 1346103718991648512324897684202363142232595155333229529531338788250858919644420967281855912195942764588611070612588642176295466082729083025669705687949717943597267490751695380511056748762762756638987989183823030337234063769188948137009443551996498085996510348471565389055699075581285673245965301265203200 62 2483702003661778269632439888600676975376989255098183061384190436916135473417686143293156750776998310218337331532450519432232691196939861727529943860281124388762074818877103990871388005052081305924126221591459138660367206252449183465826624832645669208293084805647088915322694901768614432224732217943307321344000 63 4809274867864260116688645797917533791470001795693842188478899486662816389694422367312065681466599370507715686360938830357155640645658863640113306449550083280991973303397484440247238558521761666526216475426889759680642089358996943222193557935798711748442648161725093256893328985289862638406474284175421319902396416000 64 9765332016062405546526481293452287111745714581268275490083686487356382924882650938549447143884235506154333924210308264953621065415043156829883658815654172720261375102509644351172697605117948516093191335000490695347132251611713326224492872843149577818921611473501867124433606358599031465531535809035524112862493448077312000 65 20777831990372467751001186608581283442038631764125014250489535726409824762257986516935300607157142769956868191975678830645211277816502420072648367800164443975567584367194623815570943171767655255823115851913802140494946308274037142460570663106244576642470775808374052022471936388420086336410222361543594639318524937161006697676800 66 46292178310273795954336091511192340361387467555701015221516716370228112612684447766146985654631244852200427058365548618442121867275388728193777115612624866323417127532501004141524502403759226170385077085730945682866230547039889098096758468256078323767067277803432927790117318462383530098079207028816995558800099627003992573597240524800 67 107921249303157416182121536627423781351137149626759545252251756833107070440047807996354539709848528244390939938156236746193053153530031097694114820058681905732684619134200144369310688019477958276020113991216397248641879299852546959866270255077527176309234523941503418806903608680279123416075311470338641613559564007096620117821878312946892800 68 263090435740166791807438692229737550958733635247735006216272644147012878815295906173095047106465647845833705210542160488542109371200246080880809179903896188988222247571995947514057814254979656008687215876334919789628176206887828472779536994218904066525209088640820079741072226913116439024622102938527903103065466469490491076774771688590311791001600 69 670219870074028375238875317135755343322480141781792788485921461245780319094670737410484010958416390370875159318165105892124350919744309437907222037130488973446865973387910257509615247686005224835193816785508205738196345768669242309743160668747218312997499218805662919543420892654680053034084462676158322093545637070114578975031046643712169900262608076800 70 1783065534745254377554591880843470808936263470720311110773884781047014020862984399286408330509233768349378370906000979446836711363963629192758851042019574823989667037639826079599719419649371759849600445807379060447007039334783453729086441373748410350161546870541306723000434557711893378657729408693722233079792150401305093119214123643940219443735317974299443200 71 4950927676520105569376903697319996306761525093208037395911515741073766989498825799641587895428314674303397513985012841367318374481117043795242223314915542029877711820921796113982732628538238877270405469153225858104935355046440126676492136170776281192696104888318163309661283636597961696878083333026743296288351628876418220638291868486299940203598525602881949663232000 72 14338845293063544793294809001167641251478695144746296962243411574044029650373800185334198391783938638435981246339657414685010620014565938333837530189921518393773585768443868459253075400867678939294175632741578736284396237563186103028369441941537307900864111920592983127645122621227287020763457006244658563654366036551419988606740706782625280562619276115883279399801323520000 73 43290876469610169157492236121795725364370673408402608440668073382873143515258204657802135117983880212936466881715270666047746820675815831995103419479252639770498760186562894358055572695218475332535492719296661419017691370998912519439146060070331611013720940461789224107105328720823712034870900412218042838346474987969967334261245587991957055217314564744596524899899131635433472000 74 136171555960586416739378225733672073193637697686580740029718741248374985183690450962116483507073060169971476292809551028582623074808738551210739609760905002425129137964484563066384202032936287261451236306357044045409403419574522873286200580110939997834038464631235276464122804084407165157431145204517103137560063098158559853106363121036441220907181131895500120695354132148547164831744000 75 446009508288795552756727114213937796969879481584560686802315400967101328620510466828337273878758896140651522354655325153113608034473262650426975608255446493431973915654632976604745919548403536643373273485848981190681897672033250611445932554576440557572691998505801493592365476588032042932756712680208302562388849530720677889842618157330644120570709939905818644195684759552706961616142336000000 76 1520322753400579123574167907872894775033751713944580089142457186295250013715716031676794962521387495097129388774819060512813563290620382413634249297923626638040410545484967469774081611549217508136511213452862435562083574219923616280862941783919583739130282988279204332604763639339321392418885430278393643614047119670368949663234477321461811772418791548212860120137360291271231140704670003255836672000 77 5390559403948058953339567888766572009817911522380628271082231685651118430105964966222337403950528911307459794160693199585931032776069014415730208475007849085060795018711451963593549875403591213621759960247921756608194505140293850507471376522677539209697190924029054053431987063215770237059556016575542991365803034456961208882161328389992561186672312193902224831689991287882451639492518880756291912859648000 78 19870854469017622730297417597688979729280472794333110239223733919125357959463204077978889107055341427447599689871734979502054812908745306580872137178780198771969563336184723961986889971273729695025304652548524241356440708929986014537539088462399256046709018524853611376352395405251269343374129455974389619011931675305731220261231157249183187919803857662805441300360456563622221609716306450487588418390776086528000 79 76114585999424475520402341529673955556854886655780018196164488417811399436553355330768567423671231480272287453087768556007083929311780004095512529774976928600198379841178175259461653762452020796577559873133345579785178087825081843573309307282188627879533248042111316639427452329093485325938387486712012213091697516446731550739596823036152691990071997582910986741237848225597036103673912583972240737763239743522340864000 80 302814948393152957021931304721630431602993273810159723963165378500024069259572995579802321884576947559187437243181200697805119775867207298202563700458940302534037693174932829065962252309759181155605015621307874854944641337480498125208566851704862002315799803825547893541136697659054219983744766527453760812011352967262474686537719162037882831622195605317896490447734806639087706606976704848168453584500219521843788553125888000 81 1250660667690424604056463186784016541095209283269317763595374632232453912943066732505347622356442948410286264138072806701537084809202613056118982047814330228045041173063662343633833472767629000552926870758931010021703313722838379080314555831506284411632364310462881060386371273650978058801173186436343598467714127808918118473672418707078167240718765504674414152752211514590944549382178407175095121621460984423720058266743497293824000 82 5359869071618900357140883828107036841370310802958634129786536882287104972639706366915273795721676472673253869057349124867838103785687049589615696584190292801114482018819593583649639505889979413947874260451485453998112112389777178219636275063733198551669813622700255087978083035846564088540148564484640119650954102309650955313324282949494114528955078702631827756965772834783374149999234918715430901919053310934426125338446629729682325504000 83 23824620933919150453292575317130665245467479371869645020439588994593172888950358800876206473409019689588213103376131701270297273208705858725084668243445020083043500592876408683401704763176451026078506894790609380952106411318578851353941615533194886943281878454655521801547382809656823854240096336689745656725664741376616659563607147883861135782155214078330702779473763646849056308289406535200669895341098396612903897644422520410921122027012096000 84 109790374726335444826210048464233647159223376708197296555932611255864793268584034342458019239709279603220827885723427503028558266079727441276332423727081941943533730888545382787446930190389460150916359142422684861156952324550051399968838981178917607700262162797283378259891893447935817210227814166858388425693588262357416398148579911972397605048151647938544933778630269849106884204921835010591510454004273787944383640948100141891745922071679903727616000 85 524303596480833877235619345023103560800168978868946161257919180089213703151357666637944797081152223042746006895251004148173300511144858834336587452513901079802121103957501656015854715438186278923680880483387555658235830234469995440050623279929220132571309070769002487559396449725699019227964612703233582373594447310368138279838617602298402741224738775305821310989573582528002959626362055580079164004971419365196205421735259041657324154018618742080616267776000 86 2593581689098230370937892380269262745710579272002280004121445862189084272830711468580437356155112593342186929995190573081539942203913136072441750843108841515201972737461691291056850857631045440767249534996907983557970720833412303954050130905887639691226527299834282038699373181300881388582670874141683396812855266602015836200611616036805514965465704959622721896475872249728069808635409158768256490230124862510638876818799371132584200986986151240144730670174830592000 87 13284279189286722311928078219695774561731400347809508278241924059784194050563950274300151445399473022703016650733644102697894163601737457210597298843708477915127666866047553751796462821948047937629303319896011454366613426715542776136100007139864541290810361141821260253644654472366056059757886761894134262911841653183705412589903315670635643242084570709338423547870841372125375654234001204728095601599309472170798034122293173343314490450117773029083905258266103231021056000 88 70424462895406528675902203899152638507791190884103917979269687730528846799198868680674291100229610081137440659059085065628162919389913168621776905014073649671404281328089926152221801296886113237183062425882130825820401958637560275996007013980307884180985627874049636937849623173685331256225166748733979851590431437331534492043064031852151023261514073267970013556908245130035982629614590521577747923488059667575547589104184059237467934886092117896285110548379579547747874766848000 89 386266488813802820332192431733609899874198241292609630333489440036226055585610361648002553280140874540053627375620471091693758946731792399407089310549748400700316363462972604467132531418861448205099803911190214378455956466509336587135003225367772768000760274897756352386376578061515830814383160216092665196343638175179097716033889470381654313762102531948722087071614738345423107921700255139673493259951915778136787774037462568442446782234071128560073849392038489074481928702363959296000 90 2191102609635386401835751315135772625014861910876730228372893181013544007331660774933068227364683727984533917574495410237688060056677334580996410732031440906928857507052554028372040521050036217569124236638885715778572193159895238309793046130684932035034574914355493175171972233628363465272079846131307809654668280814851355871821579903025651904114099370708940265466730558524514908034331573378096400858344087056621974502828585650384204182100622113241884215386528833342472384882806847206064128000 91 12849568072263612436522956895910828293529661079479566078244273448983771526980969635394812631980734256953468601973530430826688309416747410915110482312291602843685659117165105253487743416341448860346719503509420295287051697753122128275553099022127091127033934671296590139499688653813415173323158910079294075314439985427267844846467596686988398797821419604071714222115847735855461505978899100212251317031202148657388932812891255585197770982627310531178832849768123105684094916705632735044149320876032000 92 77876416798189741092614052985457247253873759229333984467476852554624439694052826600940440570999580835762763455081996577549002479560870847601825286856961980230503242088446658876172540627579359960672588750631428071652219843398402857685261728127894449926816662436027232655030860261243928032776266835585250096909863596253356595439473268510641513744730144746427257360492747998293268223603355892737972413331739696980625214198895493922084346255336064822003471522932511954453577384277675535561494238832048996352000 93 487595780868256396414989637902398168692922489561608821585336938603566738845163079263000510201997485333307327156978431973779487246875862405952937834814230684408101953430961752245222544745376641090070010037094517227059102597053510548867967238540553375467809964690982572271028084980507718675730272332951384378248561501615841219717513525088819879367405076063330883539856941823747754274063696246531843051025432395820828799382237736369870488040736891069918319398588561883725158865518326523078152443138285794874097664000 94 3152816699300736427453669260674520236866404329574606462545677998919502588024405165623831300507814162195705355500754903707072007683460510272570193979857913876529393392452904005525956530549520133117150998243881455482335949399701916203257131127227590358057232233664755159899150457694661748596727563042440695407010678600424929657539085703039961492819335682360683223606898492951952627440948668695612867180809797676215006073844755955167247476894212491491706708181699511407104155002235162152051983050281510613127696085942272000 95 21046204756022723807959871154601326848787993983048502142126307799679380909801328966548723485848836852300651531528655324841036705128984974239578089097756343126762824499768950988341239852036612084418758964839193576938882338711139163257141648245221354579807667982737300393130992456977568340539697034446595205139537878771323403756947384916849126595855777007402285200930216983641307314698934776596915342614399411903074181078270527895804841367941115494713537686701220941944420556580530661372147066042353269122270905996863076302848000 96 144990567262111933524760376277716652417137386019307114054104938973025457887557889676780021879459975465350628433862293095308452647149537333123072827616487228905561248518144900685795889942377932921016827017301912594921860968831010551948391639440649124607310877920486702004642179585497255486256490334732205104163372127185295521115580215769872565400819591121431885597109020988965393820053370197816813227068733428033578103373451352370152131136788928928636791645316365340646589106529331878671291039876581979927650102502896680540611543040000 97 1030514772945424805271106957331194428481498556679705860361795373415790356002383465293442858813454614873722927966891746330747781539894052360043514832084122169752652038846835215764871535008508905740794423998447845931906516922505953112743229903052925745133943826058156147644699608258159453952110842961839927504024381589920631722024944093946978016215676725947011450629584770467321397736445840133352880939326503453204846511854318573871132563940960950799370414034144557308093740004585630454756658385465407476969384799290320705204831488311296000000 98 7554013691529419978268418159403920856421432586022960244041272575435081655005252546680085133858403963931981980495398240016034308577434326793489106262729611320848793445795524596752379112191401402445852896787297816467779414732906355031904241127901037511479944678552253316182859141165114198336457842305405234716169799481965792509506313039060235005338232039835106360592169934671219889517519945379632380258971933411700178432265279577659751562068170970570383993600768683296773338466280696434038012771401990131775739129625671253749153228283456656506880000 99 57091806410309757628809995360628190307334841812810175675759347649479705303494958991699015394012977383838356690845652235853346932746815650523494289779250531524900708901616264453200358906617727347735068046041917581306645859186824359421051688018707482189131354590562841938474280396604083450439947563324276975926810574263149709155039375925393033262318250879265105384248108462144515726516077807380328051743198100410116867594841088713972160954331062999972421159794372924770540730799622451948292133865258853713642562208183279738151446307429286239266584657920000 100 444742288273488484724104167444170299849793494271712294090982579461927843685571574517203261025786208010544046261708233256201357242168003772420425576463704800320782470316464676608026967952635513436717476496392949639956695283489415723911058664767017323482259427767192258510672090732718107733294342231038376815886145288830885150295595266316626399788458713722193718513175017623427784049943920486263850482339747166105650362449178426551933100220214503053490807619576097121943645238580733812799018380364115513469908377960718152567812992180058482508359597928166195200000 101 3569854531094669229838934038906151643853565038711942372872021564791632937741917515247472175802574239372508908710766690833372555132473540401820691537405015011572934058425922658024434274150769990353818914348514386663199658622887957333729410053206158024452878036638166383114019433897948750029822673199908216091824963997964137938155345705289533940471998132114931934943281031926197606626336150825848207396914536515161774420489008259623687009056107409122154544751186136188662835031084695556683726665511930818111710326763560594152025057150555618790440537050855658005463040000 102 29516950255338297109963123959127870131306207463507035954089653609701721966965246887738921522973089236929416106109772365914119242502693605186275098262603332501616307134949845569377477397341338049030587388561959362434724684754063626006813557736005881051426427608431209500741142831585935582012085296711583674773593215923381497374480887887626414501912713326195858309990808009793706774477085048159586124823634163139851574383858746570745026568971836457246214987269665935945385310994246725968224809283299197190779114463971132481053452177556520727354129123807518578676314375454720000 103 251330534877680535312334496708131232294099439667357312373593580098433731860704834464503483320747420593666700773704072482047459697923002038488678815223476722098455676282691095047277753400251395121464841099361025259488156616244861679587693400021507486449364314322783487297327458937744023904521230090798299773460314633684982042208385671146607015642392128705666727516895334102591429592818685506684983654080451765749568849171489743953645876540542093181338979204115138297986214160881158644132401476660750413952068509694634507846875839658011662140782952162748868327406189216454515097600000 104 2203171052174353534540605379351954757701198177552023179258279159821128434056322149688638019363070303743158854694124498075758001649944033896224129375757170348434193055283977686703387042574100484240983437094673318784590095416652991340593673696085960287358398315650339176437972095989826944154440756220132901519470458446765677187213329209229101427248833387525583081480589534155271167644899129633500870160959803876833461982064536365546303381008797901584987372367087099420969003179534852806011469716865291711690766545610482620774221069005597144754709212258789727493313587492293657576047902720000 105 19877379144255251799640280821977410044753192997393564567174199940769934286604163846498686477138898667779099105067646094437976928586161701232198690379086732730935158559571963341281869990185218424677878855965340525154408643540024461034041700228675098674632743112395516800761235045415493276056997230930526958479219437384234935350006417643830604558659989269361297953045427199921906125479937946432779986670045801690521714819273473020715021471843960922677011071397317786663086491869400567300735244883413483452051656768361230428685267450873635756455415538154555482070585942421994294964495807424757760000 106 184526621717868689340422366294481900581376299428836375518573946914057744849922577609487079323320119861288402305082244521956877788578189205039510851826266287963128403432458802896164334417286002206350028783331793258126949888275621042338728851391446190919643487319486559066711085405530087619709745521415667037064072186761478035429798545558780209644676726223103011125352104869907722626714085256701405609098417721542582295516609859223510357465159354670342791531426409650033931684440166409402490059679228269903830545900785915731313841603275360974685495494703483831564123652218666696122971931680129438187520000 107 1762102817900841767712257462990817459374603841704218548332826832878380573202501134350241418013551823072693136170141631985394693388287497615257970695522611326251916343878381919534496481327765729228764147879043051544806555835638755554738421920068277512326093503627782597862950043698558557391040537294528265984248306810688162548785733699850785063756199358215510470190788846796877498846957547380487268264356223921336091141359300299029557452429288268776855625517966549763488022466687940515885910710261182134959873265773582934088248686112626175982283038992823935793592675655635335043718001281422706215535268331520000 108 17304587275772214001705846064999152797196689032177476462387008921213180428298256470187631795189088459438873342867652109675338256182826446212204183128829960443211627923224492958164465948569411554392271272704457464910062763957244473931953645307092234582976271133366464289245275756281020078982866551022470917274164657328938670632682823035779001936703484100577343340971237854476747741486224609408597072065886427197164264945568240496206465827981768529596697645377052963259636819481108220799536071087204233530075310271356814637566086066350208474338610757230254194031468014058867523476036537287707837195282092501248245760000 109 174717588752347806551076964872154314108638752592007105587444505629320689080324149911091914196045573249375643859512906776584285053117106131188804751270909592934591773498381479666799903733609074579738400199142692155759228732914650161698432843024749611071841088067331597672172591692923598108040852564395362140702284263808444951177491067975919338363588559777479102103432858605292120214200821850670573356663950187210262862735306881809972824152041292739748393833554043144330939778675091902429417333450292328672235264471866360323667210161701579139747190758600915722700257836094559070124524570839536387781652919138793810359746560000 110 1813205583173011123291584904351013515908357665038703672639002569935985903061783590793357515876531263103131303040059230325743735841258998993669702775001003523815885261982074215926673706681907596303063702562381003320613003207606334198340845040863293074341154176559958480398473798248734310261288548964145898372110173665188116726680454148092608351396608759382662006488430435405969995442852233466728713538208970255827916266075574988494255396121563968680649786171099381506416352023361971340999773479720282681203322995121625785614510545477246131765573420650015912452899456889022380599395248527672599493215290467220668029157135540551680000 111 19336780434936230615451094391731472816335152449540887454120432767944910336790767505677021166301913617788729964397698628407617408405119516106503913294167284633018257441544661151372276911521263573487391752152743900879467210596452269388887208848204885323585545488058061450769642749138530824939013687430869406673124074916174697644828311485188553802033818936361687785953424259484694403338307087247058650871016472274991591881097220785566214007977263431743622401151304019928246529096929837982653925348271828827531191771058352111065749483474925410871353280806459445864060131246101735347173607422243531535276205939865992517456759306017161871360000 112 211856401484685440236802799225731726637198102208045230988254690516534819134589984892876793573092784149655317177147138961862213113733374738638180727178078589096715579615395529534079939933057249087626614172590998203001390186475743757594896855639648906261392667238440190415881411026609140570542513149302983841614125089102053580886748340403506130929622851130132958171340743455157070030446210787413957778729276825210002369440800984277343321877190553670845544025323127508258637799980212633833570291380212106706115546120512533768381998841783621751224850669537775545355507749986604938994190741461159724517834163744286559011549789740648192835112140800000 113 2384047091513019048530726146102612400371412477205670496566362331385453906703216408415494517954052747962291190667632288417960445006208827207759161881178153972220279655336364958962659530194504486737212032758166465684258950133016185006979966298474632530065733052920015571916668847598460176379327125124984740864473654322864971345234748664074891133271646612264518924966015995047407924797189066558867798292602032259853081754981409634925169272579236229320107159326197584272112131055857051059664516111054095576495947498266583061270197800525557455050889429056678795951265282945792503312258363434845454631170615183927054012400452366281519886648546048553779200000 114 27548707893993849590371189951151817203489641728006823050433023834843683382581784566799862451957132884770949865539643322124574020549521804993884234797501610263411382830552989353672465824677728154027726476520722921197319380986788276544299959365633385044899995688220827127949893957720699703063556818877393433179420498963593198948558527756432263575150255503032355814416231109272163191056665799112809954967159222943396279947290669371741451622632272650973152795790714125883365560499709294448778835585501774818823239899495648128011952427175945876174563919134409867209338217573401230262174194517786035647218679731752387495394720836667167798334596930012160249036800000 115 326813475745427502011465546695039872572749994969041219871628028389124670585629363375537586217044277944589886288290518491966127828607957541863171121118035132449654280454865556721290069609392741512795639256064224757809402422206660232346164143918515226277209477555784958119770205627227163398021292307309972707441220980869837392645779970065774639206694666408063850352145478398726379462329006770301381001332127796249561794471016126853411541049363118779283088306428521087755143619341556398250632144736958935534392861285301178856405270737146156598645578695094456983241292118833494092036454811293610408196473277326436815446298777085043685417970238351026683679893975203840000 116 3979347788216781131212602886327406072111752062520254250576794475913499296979568050674823404700334213880779276887158128935194495779973583548715015843356205060299448161673239014631215392442512468063273095128659518523280705723062165356033870588939437622206105776177470498629633016287921197262203042752176510411748839942130572629434364278772695682098598501556638193769560713128891685314186005282228777673153879386453617668675907163394842195235216826740756495659574933106319059413960436090709527048105792215950780383099277312937131089492362759343120283859177230580935685590808840643544995142002199532726535362863045403027008838527411257372734010399393496713250027806853693440000 117 49720978596666126922689681176922701199328518138700294542268881557383942116742901487805312619772893132269074190880622179044626114673161911299159582616228098273758100736715875977976740844489992568921058958718674199249272984685625671322814479601965510975417034631116014095728555167407416445161551780858789160961509709911233190411605441911639478396030823014390416352436411085729779272505059178660082371289806858798635522301297414410521795872320603820076582980081420801062384908274434859270730612782705724174541780297813899348474956847952803376429863744958054344808863748163570129366203056556954597860085920205730247432975729146335502559672727367560461169842745869377540845092208640000 118 637364012430817209639968797808601158117811505004672343319336010243164986789546278515183309422964227809908160059812259630126711630637460910330402510544117725693206170161391244148239546104818262734240182909745155724897053891519247911728347844119627997174284793743466046050652041893440566527810011136211594166027573991770096592319987141230391504457873904583060031915362773115422575505024327441469975132675171263273877551173372430690778768769346678404741569028489715785071198773024139588186579698663315505105378150908783273360138309510001049214007260743254777907813822780442202706141278817967772018090373355388901401780562747786322658658192021701591953757537105507957425162712819989217280000 119 8380335401351133323302753463429874872794934729556400099456250386624719616173963781208509432269035905240850284656058427421638325778797888018214039447549740437162324302579594056336714114952316324705836683150862236170392699946269965969372718501678959911972261889549143323007352636301672186099287230350262796309594728803217999136576568492845303117425070178415367202710360593297155046887937894934875050442218394582814393182411377711667952321384744412238041137236344355448822171138537724376412343208491556220994540625714863262789610882583791384094180424215802985188303968740873801279869230914669518828460003529260267824055717584922801060031626553692739501179223082062408483669241781646117400739840000 120 112997471571179669969874405422993589962926116610512610881115745653891870116836348853034642821212466213193726203953866121623840293891880244930521242478472970877701000674803478114384885737160808070283829338038656642923549044103348246962052477654129937687641887631736759761793827409417392533346605336412570560735339977051820155059958544742454077976204985402726254137518034604694700424397917929848840695940829966549100052817302723834429386318098389548099112807409942623929119346172483410968981833993336195991177242788422722736024779988272164417894253844806029551461441744295830477895263808590070955571240491669751277657384173091755488042061738210907173945421116674615832974932973050829266077950211522560000 121 1562134865175953495997993542970999677267246830564556906688788443275341860011658717110700494073742266051682463042833683665559960471029485563214205240329176125654111475701183179519715639507377054672462749703044625850681008403736019240197660064373096736844378963739587815339462682856300454368629239599163548629134934351258247990270544444718982756270192737791547527489438087990205364296478211971308846292487935793737800233294306426360046929385489780398631372824693238478978749673865472404470882951284324678379396644579508029507248165736178378015117716421687041553447891219037979734470095262779421833162568681064519128856972915268856028364872710286138466691714768091913931472141965251566837540496185938149376000000 122 22137129860427334159271053001881850488996644501625152218731243960744122947976497719537321691051017176406656961036095315055766841623256459553007336133861071713492794715658434659936559415949030034863132084427779340702400845176612314875612220882554829752532825788129840643724107675757693766988251992016836762570107203745840324766636048960744633833965225038635601590732581417746918657608889806755803353374462177541889408112147855736855063498649779106728467218526878670031801483936673714032603848280235321386909821685416360567546823020721086924581899802534053195468480154982354850381977725979950902243285111307146168858054759720210149693211489234641470773917337053954912044625965351047561375726363911262065718722560000000 123 321505987867736368014841680317747020048900677880272902436818840374413915795653318882277113997861022613229607558600190862906289565083527712560271358980145317422627158401096651052494871636647270784599296375317493597376657185799322567192416420354929775303554032453390375940059128199836680146816730095299358560570664775093799405251789720506392572116289323979491098332460664793483737643794510604332785479991949357180466623162243786175455267190232931492343431408359135516170604055522975074588431095430277459215545344326096372592779978491434205414134313662138456681477706898718730723755534719741772705399013508886624679341877762909878161831883840551607473842735243205752907058244910709963010216827261059919702196191217319936000000 124 4784484946327982293440647517825519737995071603927729151241765493577190814731016778747745312627234128575577995656941936135321724637035575555193229581183649787685580445725292350281258859041407798083780004257854555498718604647091099308274916440602541208152879231691953191633687974970791285096938438893013709970056695930371942645284683613494470774980248641470526266222657431511452157553943435508642158470110809224720357866279741755821621185947349052216156498213043371075820083102293291704938218189035687715628958281986481191197721192197011622347721616969831206800875682817621073139978276155815991243260569642468329561203476503759142807856224159539288061071662629043615844158852780642645331560095125931912995954440191461862408192000000 125 72941467266966023183449321588473580793919261524692394810935434784242958239370358027502504437375461494674953184753770363349326034208541062063085172559342772393210065040109807771507927698166938270417678934316299323415255649039283646196851427620531898094522555803024634260061021354648701932318552176235236213738642159443202081435968709689479393192693396957738094025342593168605291809429830799337737079191444397481119769355915530277409074482923597924232696548140238668841301348979352239897060571806638589310409141054134176513198988904246715217626140789088864801229085404784938502356682409298461506703604263860582023789829262040439340168182884203401875240109145461659692011896806180804751867558461756033074868309846281443936414371676160000000 126 1138998462643536504868758414456522647954429004321701844893278129604372990139742744591296158790793670763710896128625000530189409135910026654163431586577709416676092640028394031211421754923422777442876628238304417265488169726998769272850633187269681784318161087524503092060726659344286139947643720618831176918351093878063485834786567290649540174313345678561933684362185792828700481547997067491242109565851108892131883928842362553958244517939389662034549091726168547819138103182135433405666676829554938878956483974434371364586686147649671100541891980015331332179690421726263920341791274800296960152624906812500228981282694044564379191222688804552648816004814921760453200991169738192634738597332138237880623939089700915278530585053713206870016000000 127 18213718224234263933796969675870938665138942880811989125450032994275596846193701222920685046455113226141978555648773449258681383157035239966023633725520467876020737493010795451502312079148608239730111286529797660860918391624101044981328282466506833707372475636268846377601110273189746831591231246322325096406959722859579405413953237096602811241678428315158516191614725729396229689455492837206482711424731640580206719641223980063327611501896157374225526262848318131281989559717346198475284847492549741836427946006237300536984294176376598579404319620076933961611248897813596836716720515006833192510170336564850698809556056421196449062657501877594831514431693999579862385414144605907772024700585301175209685677037853554510027685059532318302749589504000000 128 298208290228422298027255834149118546610769318014059935463721113903831478839266807701751461278141026061086223173948513525552694950361418333898755131670615227029762756272850028648269878528563699342832323348242367764848276292462111576944359990071293631375640348515167582716699350901187072172844346954576481932351876518817336640079558862838801447010932873634475366919270502245902141457788151435647851155830105150140708183200221332502308340378315517500132265907171283825449826418306886340147428105772958557669615039493847750082855551810628314166420085381128564056771540585860119881873154690344268577817152206213927987335390742455316843419487674139215472980267700338609132509916258203790818490924940785898275483819114882423587326787510959692114477659249967104000000 129 4998117865276547486374445426011953369543631202111462750503223086973756149195223105378128962335930885004961991503422539698341660136683465545575891454743973581850573246314812368059659020713503969476122578488443388616887806680067383315889765584622824882506170869709069229485424899633979527184156118606407414119192171069865556539588047797471869771128460002358824987381542442666607226158467510465022529766971048940188944656566672844471277503886050099010376386712885959995053377218522533844322941826878647965371709965507706213636512212110209925824562938839747132073384927273367394015317575710025900081020845857095792657129930440676417922779731439260921198845775348181103609224958675941506849493456653576285618800989089521667332343249291352390370329518915539615875072000000 130 85739362759770351877963693441743663791625575803237638579514850317672604693736545146518221769519764227245518913343297190662320501759198859033700260291786043349704937167537585588053794528805670410258620961579338854229019711442421950922592199145173150172087824888783541121362323062201918644414885312453079274926354230101732624056291635464012406610733742765727892978762590423975997878656857555108011251345102591587384364749473196198546547147980081905600328411214915437385799095109549370639892129873299761534713338900427143724020712203263956303168726561787226589503026405503433693379371883853749662439415953758180469801464902179054972565336001470401507755807998481627906654129429590064709038348508026159229169326336153258219125322871669126864891016443335179135553302953984000000 131 1505093540117628077292343534186880686558901784956757945694131014515083127033853696729733632993954080818055839787546248665191245884236172131776722878628092672848169664248782373693699933969237529112102988760114370471634461720963923273448629175842537867960216720025224480803057975387438346690124912774656777489420236579110414849670199097954354091676220491098776227084851530216898382759858295067259504239908261320583677965674817208428663425795819628968266837420526030668242156088564760828017747208082763256969969781547608400894515940156426696569860572696783752951044483752019049179653041117612741623126298836612179060962715275717640971159526877965338621132127643307946467647345520721420566827965091828860321907212649794081071774996461284781405682766083810893438803678574938161152000000 132 27032107218184616552323482502171572135169813440732989093665360986079938029621948352497019008010101459084173498822025769037614423924981265878110965694405739375000255637325512059193825629970796400767678389576935005121926902128204942274811972633414510199461467773710023391453039450271447671034633712977972941538128549154358046896825176099742083783721312246300064470730139448513519912006316885643441247651607692458793940713363468812650567580649953673020642476731635113476022604431627516983350867793390877470419296093892304670518319347542801843331566315594871195213611727126890091696954809000059166774475008000223030932617352576465663255332062844444132419071617127591507339933894154132566022518357271515509499258565994408153671600543214404292937584950507712387370373521541366392199053312000000 133 496654439313513560343613862052423454703060030629231683579587584904877722324235960947976926631784403176575222951936392937190276914313538605030069243999173017564891347023009538206150067028284887005263511854073403963695161424059981137558012076715278606920769378415291345633992711831713661969483237839074176462791982664174795191196670890609085815577449915172769820069518941636419724837984203828745931950713776047462027479116000018379917421060312639765501644462853671523964253229298289472700360714946697694742914358699852532615552232636740865969765564347223272019797161968916156422704277557011919998652652675328112732667347730347886723667693115071130347093683348322055881596504136489579128889278064813926328100603297045660118628804493881240048063018768176525983430082365512568591296088986615808000000 134 9332816426274325417527573254263364046330859056449202760343089319061286310873881917725837149702859017843004112331290206856841900041249503231472944876771000379039911115137669459036008943418288716686184492749822140288384947169465979129236898508978502569627101708264153049009336550397110204092768189099251286473812977902644065090939059680147785528571207636008880381534149398458920225647715134631712625705193904996926512113541604971846452760372265278503664352359681777113346524162021957190328915478373145135596351953552889532032170498477526451492661293049208685906562439597230431196565020713977208737845761205540835939056428369135750182106164230214435089474110131974611451476843342957831405549014985095396251680116918671070111699014795014574566829747302797818069822784962768867565209788978050124218368000000 135 179342070998499563113817538951709099814200233171826980306963237096793037149227574243873150043296912370547766788000521155932592109432584192858824699425588004272103369467219261106805501355628889100252404583709944886163473901928514865942044990812054208215530753769718245721838828376676207118056351800713072920308240152618023151083765497709102401808509636138613954848403153774451070804440905887178385930636192707725625201771473831740416017897140291893514266151213604879270255623747638385985772389703479071386562570076614594398197844946743629559247293379987471157556083310825524952022550784605599468452738618422267441345214179828033072827422372208845808919175891158691590931974669435996439252356032905415345511922447871016349785732135756710927739515371739395700421360276564566779914036212610941643761467260928000000 136 3523634440755459385372671790629522399723266923781275332754882884659991462482899426521502441988465058305916165849558708488088231034238247059748558455256263094107930315717516152125599490010713673913037423902757991686266790637773018857611838425816268518471745616116819499676370822372488261443575204456102925277190124273248073489464914988323449112325536510610191499318042134987537173488323162657661423688462114980738070245135274963749380312901257858694614140666594131351260866456558505687997585887230965551114605812551877028860428112036150608810242791616368685909813711995749763455872244948717691358102292517104251247947613599471250431072441846722065639095848254219663645733737688914437060227230197901457185760884252385245013446422406788899473281508649287166874209091640738485228037068799999431218092530566153895936000000 137 70773052725405283480537274386133802696780315572627490303940760475553420783466285194754188854046620083000825267520105571620690451435364986940685526430767567677203777559598615906092403665844508683638937910474662581457488545064964023786980195397944834653902605949720479338245754360454911466787644782386023811588402990763640443867738421105036303409393539196289769209782982277810870665114465367453664334831472518858986039457654820108662226487266195454968280711950073940062462878764379040311338455563633519622833652621671229982761478580072559307270797332413435299952912158492481620402940782903895674991589689594145102864502042755840924261932616599675462995047280013773237491191166590802012119137867899169965119791278284279557974587504348819658039248347138273897683167387264500726841583675375582150628503226697780983043719168000000 138 1452926581211529511583351718225155111402721805985322280420845368877554922182961580391738127207697775588362855479699465503141943273314715344721875066903593290463923366959509235262255904978140324942778870353139218855698509010794131245766619313641757592094897467690739283129701238757297331764124676369911393501571665991185522700675191260280607648800763973592647895116318452858255683525816305575036742619112663930961040743645836991773629435054263136999368636569883186513822563794256661437424346550565800608280796100947379575951795781039133145192666299117062294735174947576844270685850087787613824936153751450089295553722626238234004946713432220698570488222498836931853832410097960144079419055090238716336802492374706732016785347953140781980656307107473879005095925630298961060044357827583847743932374416570439940623326755195715584000000 139 30482411236994471529439393123694746484655466680252447336229428393794969918902445654514456626033727484384124500550544716389180631364495492724275436302037417540039615340957372718254916325379219145701584144155463763797711377032453407264375601082964225289167158611746716789624562619000032826746721678837588272008471984845374967091906778915379085791884068365195627382796866122820353762422925954561505151595153108398062190511660732572937357341621616448141451311406475186221882834330897199138693509441200613924661290358175441085568069690239284414504619803786519576446359794144496420133112394254306877173757141134395478061295253588531440384733220786141504523703163834565876852746325488882752115444052072528544962062813600929163725206934169167216296309280979728184270437406335258910520044237397805030920049401727042125758539860553537178042368000000 140 653457148446887602205507723078493090424963603658857933312076472574340809070877796470443426174960862380612973309603467527252566881804989407450367349247832277041541036160393382557012736787139417783922583894784397045996428759766092174660286313340577321868536520015816096454047312408801609384024491897748772209340887275212877631524649708566742721076388009111867396706080062151994802659625145621515212030984445436346543611845012955610030429482705501591530657511331127770708919221982191905854010902945396440987924390752895128948055785836682932688845434093134534213569037676825550491315068486292065109348308804419171609325888544401152189141295483453345678379226280529874291326902522628955559077206902118149218035366535245339077266564779241917293080670360865866146669133042756086928045084767279032175907096301210625856408641319113403343474675154944000000 141 14311338729391813555508301656757701650315082365042829706426963231303395615230324386216327411787980418614619710053856808586180328939543125413264713628262180301928578565231675876442645483096327703649658850355781861544489437454798510213404383103319510482470901605462142660471486379555594643148035410746204982482870073729544156078249744585224348001615598686692269399278322723083923109847453471390624664469375701509730291100934921770695339136980506605567614544867906633736136623547665583381663429441234798378467311682500620120192403672448373694544367312919774541738148487978337917206550714465201598163252804580660867971499028517769989715858765067467065476208194749862262616356186512752061558051035148418041225947144229901930207297295874315599801003241158281792392271122439270829378051896022825286918236641813499135089083516024118840597750900553496395776000000 142 320164306401848159747106834398341801745686803540364329534558472602176128329730304208015475061203073881818335143058656252326422685284364917675467774391668300206994807395889679712094916112807548641339011865320000703513710010644393536076816493208248235115760447196892843878264436044151231722511791703979553790830854142754007867540983333056618245788853588868699090771566097871558036905220701561236210957772590957837784109021444815379917176801881615836731880618834619770763303090515125392996120432711285781790463704133861077121449696498046848263150668354111619244146556446987047109778986473570106706898548299191270459264903673627745237017518651391556975326264350073804764722682102622828899228311879274690115596924409294500411641730501685911847746659814744604681823531710645765632946401349926899734085533047074996480939731604716116022075839649463937663957467136000000 143 7315266410659796324077983206579096381638714234987754342658684636874511922481784162259608146370750495279087910786736119130380775186889982912276027282184585789585390910070271151604436540838204373509379625370244754593744445534525701114085722464212070400409776811549455999585961716121102154143085917728199929795926029533281995950407396777433041527563479658766123584218134793150800257459722913022041528591026680026630367004670825317364952386852856688135346596660519061173627300992044611880507436381464174764868214245530037424627695276253603825767606238861967919114113585912296627056276598538269374649916599066569657200001333695448099575187828526099940445787252041116739385662446123934087652858155541840942752852403803738079426900746713302093559392000653601788628861224402878377713810964842442224924220500400181149008593131225266209379104308995861387092362293801910272000000 144 170682088707287081449628078759128296188113202374816231757072481494712794457220520549585275195224796432028171200199906291628145989643415057561468372567748873621396939365604934615896419124835021098612133742276650562024151175477667729591676885344939179817862269972174370273694632795417879735362761497213946278533069521681814520731011661110241932137928546443129506947274297648640755245022337460916705305895457680326047361141032681572526326969984186970482202038138047419946831999125138221295126694034146244098885199964621400898002428796361280171080869505874591155576511478329694168410795905478590302686461205720377928014894544572186908670346671901297845525346383808489913791747246630507398730075587071042821382323796442115271019666920272828683640133735818239857020476855111018260845662886046249303187701502755795498173412941403628290221787940499129822924423860409906166235136000000 145 4066148088028621427110487525198483838949766110429471786122379156240158073490683869285005946810596574615347085166722715671123619282791087655109922269712056535409250248718709495364240530956227739121247008231059656281150711284400028112476887617106238091508478155754908724215842523463545097241246663305775697318372726449262708295585282775324949754114510419439859492389026182750562545488451825295693243320498024303250030678729230019886874847008822035581255109781168938143530345105573058053012951459933876920613861177793729635304395398237981661592685530265643049963459904926161492419447244407869772699441783991549487590165337372479621566247510870001877612433890114205932576063955006409552870933250497701188636544095886549409564410812078500271071571534573296876698831094159467563423638722849391943115974661045265905764177458846113028451583250619676773610821571390478669000751850717184000000 146 98890282596056957539573813940120015571108733507841349333142752058492787363452173159219301480172612059969522789323942058357868366367901951879778792755786132999450798009998629969092686505713672857630768398947587160527530247222705071879187143326312109111104863739965066829719126501054017873288978002761585155979973682681232109966750296228319260727025951182990825491473851572308053233928742959613647200898707026883651080465951531781461225498930349950062317096216640951730281406770362666110088501309754861783511898126982984928907681279529377031718737279507153330753351799685553379328189164131242042170456369194138075262565728229455241231392775808698591936012613807986950007918888616789379763728030937960206601597877842352085218335257114789228464081036312053742609092914440760946321196629166848885278372107192507349690200416657938877883445610861975203568905780227172659949995087613321543680000000 147 2454922708589730414746786129361675227108587037058600509083480077241486533011406741877320603854702038671000215961096685648009595111615853990856456642648866229232117683206932124611054008293166084136087849008571465977385888087928819578148451272228178830506401989995405852450749390487871137222760165499954254053416106962103263067111442665113885125151832288058118631012754368702472727539747136232119711397689465943761611252799346378535731698328350760149286138777005326531044476732391969148546121561086427446107639678053573713298531918001919548002489989483076293348790660879032868658353877398047422252798910000157940064125414206211365769749184169213116464274867049480563410387794090204149238466287652301879046169912090620842513777716513837060157440920958041448613226756924555264462112774286209855560544821709767376393855644157702732773576084967922597562616080331731548055309972512240683987658342400000000 148 62197830535904632619159302181671203887361593668198742199842905571215840129488846223672302480039041227734252827386220878646142132188278423866922030804962762229898477261662000677139949229954344986601744457818313825395741318242110531532065908597288711240241785197254052022778857681978544818795622768697809515434925755506723692438478787293792899024529454483942315619933437615044637275260538109509080776571386009371779805399445613359736393559661978966931813497745879491911302686384125784605229518771459547848737773236799149104685660140523934342471392013246008058656134247796295716333726422588428675059740348299500022003004839087154556755512954913731847407774499050333235009126906291817067445325705524083529909404898933272866327060033976802835338525777900396908663418764696035920808347161957704946641659584841374668355315409989978083620304040485267468871500693243264046107992441922521519009758775827496960000000 149 1608074279164415169513887801849392701073375217420170684941296079067152861610146735979077533089984691047866595060304880812840590800411298502088438380171817058339127166019796347432554995377937760906478079104252763031586842084799647815685641852720766158585650753533023176201991493678037737396818618942291778080024319944056817601745721850942407888122772972217483263960985460520810373498309515710499339226605770192920579098713443455540571762959106824212496136305482763568482613719862735866643698834956906295848529658392909462757544637919646809378175935278171586973772812028025773414748520420869659887276784337823281793032851891897823042588396408639374451912628586584750323501929426448685829679057709378460880014433895991478383862184036166247326107129537778436816245738212259282473058367030386311563572226664826919041735869415025684010147393897807121161018399702478906005367613368425903331922386752925015778263040000000 150 42420079478909207925814730379160602354489620414174003905836280737808386127278792547631408567818605313757460187951097666491225739997111717577420451193927109335399566424322650544828912969827038292182164811768414382877237288526911245759892020821676730347999602224937374610289083377984894443416156844372771770061430259357994482937578449400915252223882203355325858876188213054876084440690898688996456852092300542913312493627121847318679722508450377193470661508266613743669587603781569875201683327426873272282739580108804795679645530931703512798254476698236218144538986699188551822823481579827277526600760686577878604602181103715339140028450339097913974138292258559354197673549018924210898485249215690889960980571228704272217306948076871240384838477458449781292572041632432596198962723806831710782276197717403184345965514264814749259853719944655371413970180902098287063396341002289731728568868221345668398241503458099200000000 151 1141597968319372144685883498316299450657414135904895449865129639847658609949237532278857517469424675815029813469187699504480644922873680108882769100076107344348577836415815637219671428965937024171888740418618912909351215333708629985042400592269760103782543886483127686317692794668852332502186245643030248463315384067108387147723239315421343536750887117719841662394443742239660479368161300433092110430116632672073239186349672268482486743782312527622716416215986434993203739831948738835216837166058358244346086749307982948498383032902369786569558696443006901483818828926710803718638547930671590800175067292611005035737699535367616256506129050116184583204106011441357586999031063105498987496289701942388989365604295126936962875305889021127009249586827809668730519596796095769503556155090605662301017237147833456475179287176818965906103992086471351903380854995226860414985341721178937706481583570435619863306289118495564103680000000 152 31338184747025959170028005288093006066047804343486446650880149180206720164250583653702844084316541838038913698396744830052058919893225025320084786525349955801043558183789883480919534407604393984617047307497999726829304569995012492408011727519005661952898224096328529785559937917743795305033275498565302292045515626335219101684924620814097946163928645805392697154172996806666457858022525829855082882318768305995482179841893144019641730318150134363218041358146122413681721960370775137250819694655119420832309003919505633428003453384428165100032624596737180049635034987328001315765252405074544900699762261081864919524007156492082019451369492889465574812848537725957438028857586172170013755851213097001007422800096010322215358031780325930328578695988684650496045502837070926835031331191168621624082506333430695848305787877660101052793180698248851103537103069752271001927636969666716484378696311692261677076439696116120502770744688640000000 153 877398289175782016235634403361644494787593826939660029233486123346641871632815525442036558125287593725807700464476120628328504146752921358041223773943598498748108658832091644749864613642848268700891502062813351665774374882779659622784773456829184349304618691349353974016879584696828303426459735601462660551893476608657292718479842769730624150564811390412997030761404660579521761712040695008252566529109012982650382097993864761587240463762165606026748127042508008329579365850434548374715532446224641953109574492091470103814668991640121801182833751764998759378108790292842432068145905798753105795620414228711013592128098883098067606681030114243477670092852245723112374458480985771004412918955889554985515529521983449190942301692679648304269795729892003087053229712563009740806207763544738388343293529403104430326863707996249353707012098352929011933338367744536888086178018080447234398448530317818066943753059687620511610580639620163174400000000 154 25051061000150690717638121394146497722366203516930951333751682267087342264332752389076445991073132727352393334770880318520699925466067554101567373074594190084923506056011481827152478775523634864997128491927541989625173721261883281163515010278695991606810000960695126079742630230471610306562616143238524854661630534786246679929040946126163982901071162748811455082092820431614248784491231950490839917713579855496723557741734758682604603938778411055267991127770523701561222853084062295583760427328905169468452962502000199821483551810454096604297097489720843867106970465228097987384260987564240481954297496405236099931797013792641086184119489042170599395539325750163119214553041455115310018173607509769460148524695172566379010169182000237921648734650345606583291179312796428481150014396266813000514644751719470835238505469587584437600210037822891535755565377286037734762158492114269295503366222780944053219937287446619843177459048488422209528791040000000 155 729300787562550357464400343601188065367455933265127014366155706070781798498543798478796639708736549375660419771102190945257905216430116039972716223389818650995173070444804744054186779151087006067504291696068497729920677166796313330622298522497741243921571753578836623235413873327085632316381262265698708010813599411540339024651490646327918204044175517954356229152389170416396947565635313464934184140501730556789427717179806118044321527939917453940449908567484712216091324699326239546220903445383536430648529792370183315141575907100345593910657646002046917507464111840719671188664718177022558381112530157441219453729465173642637660133588268872668022943101803381158132843673484584874992846187471958043206016324311508311515657741414656987573342375041004851698586544029929312424927994279081331446120999703739548447406914279638334988097808733803617216248260326307226668637882896812167712720166062330397304167083237639725765647202993771204527565894603243520000000 156 21646315843985319924598222843165392423688750960627912314538433635818729342678173907846028909927497836600974481676919538764082793876271497635382841382295604771402131348251233451017274496091736171602619828341124025264438028628788090703625067247978637448501795548678530832186181830029118862904365884231291399017519416776082206063945149628830857791759002317198005617273999230709061561320908516036748184384424022952346220970801860228176025261381943507122536139577100593432049286439284165002403525132690130387709157523810525780235270111240543962177241410605765068328627838312817652996587101356840662043680007470265478506421837480474824111029945205976592340459927451734885864599835789981395877214188369215988782421739683157102164506488071123031880502143836911152045842151409039857451588880635635528173681099453490238281110811980211621197790284165549037039046460128828994938441145797255237972303055360176623247655355255239775215670476519421308020381673260912046243840000000 157 654944170497299279933359737338020999434167950427843041411988158663652173243143469634326116981850367731580524813453383910553446796757376548043566502858983340536921899141319078528650341539997243126336783431200820559661231617085453246592095645935497550380379323934426160436920099486318514632273898939166971737675181094349888994607837020980175096424613604148608136064607414267991578088286729845627780576313446541519952870103284174525687259318314340625020238899886729112318099694425363507675974542280648193948537214798084953766527400918155761950945014170389394801030790552881573897495073055578139136124265536520796821074001824832190663871481401776285793008792923764582724109264618704071388464704819696463795785481446524202822008813758965871367095738096752082295268429391131059664795944633163524113367566365390184940730732737625253130494866105896167008817304610879720284918620723277875587851378872307124833867232015303933558397985054661369388105331094105597441269290762240000000 158 20198283692455712636492778788218438306051190706261424239859069430729856709256783256521312123921048017061674544391398982439987657429705225385339052180143667473091013948512705019139108214400107333630727659415848853538319213402030977546099840652782376807306519599184787851375182384632657532844174653526842174276269214591596579456629621057357321222784458191452049871686542755296279450093885295078226711797365148536926918805354021183312699076548033636754383208033687143697889670056118663429706432468834713002206187420449542865841941330088037129126379990267324008034851120477174018615975731250125913602310028259007979651452770398125751668511291999808159090580134169152762657277631069910434613110481012344378855829475188160102115275199810904006998756733218333352309997916138758364141782413211252936921994992379796788815621339927773813664026901421422609389788553166031529562481035315675687122747969041853523507735420533656186171069678431163346672173226308198657296573770066789662720000000 159 634836864561907357467256382499426530241492670835931010973565067688643546168317760944656648231211520972088246824461892041053902344958632072711669209674456192890674313873393048186349287326015928203395739087416406926452702928071100444017828882685512825807900702809661800916745935096819204138401590616935658286834702375590348440199521170032015234105091779418815207544821459006828331085940494694763930784330923011512642747164281818147000665547329308600903134272816103272457016948366399805017980253378797911468843098169446293568062840981549476036400685372198638125234651271400127959583123855857188268166544759758722828571448062673264359435028430658086171055583824331280524686929331163175669492296661160837966777532211599637103399320189979211733998885292491706699947539206716108721975998481863085133209199741025992461971997392109348600214402486920795969368208150516707111097250473193231958519166432736523021790403121844842493293203404098726942995900638765185468228201474631604535369400320000000 160 20332722666263043077843191480114166275785890640360663871227767060957577948957366246913106030443554710850649076115598373265443438262887749483609079611137869853043309585779686901141205390403205756237453541362939686950497027213124582312602103841193349253542830292347713619448253285630955612052576048914852126914419448401492145446714316560416317172197510810234767274984470386201021959794370971151538138823227617852178370932918210661572938261738122364768137874623086471981283427801575885305635450783631498385828812617882190200034673636338304018308534100215793617049232657557816504907736002672807392809063237191974573568909778078754485958583715160301519374884291295556481749363695506551991165510436816914691230454518694101209492635086941091614400035387366653609927203093727260892874225103141897875266268491960851591463132109431637172506289143880806180035486004607590019584147643209657974175080522022024096143388482750666437204491653928361180021041591647167597135470716602339997732397899327733760000000