0 1 1 1 2 3 3 12 4 60 5 360 6 2418 7 19344 8 159120 9 1481040 10 15334088 11 184009056 12 2217441408 13 31044179712 14 442487616480 15 6686252969760 16 107004539285280 17 1926081707135040 18 34683832925921088 19 693676658518421760 20 13891399238731734720 21 292460416142501376000 22 6482878740386294400000 23 155589089769271065600000 24 3734183429860681873152000 25 93383273455325195473152000 26 2441305722988099190321280000 27 65915612835000185203914240000 28 1846296398044237134074595505920 29 55388891941327114022237865177600 30 1661684017916976317002970027596800 31 53173888573343242144095040883097600 32 1701564446628450456608864177565696000 33 56190010502322690306847299899228160000 34 1916703691802363224287591381566226432000 35 67088188072975018770944847035858681856000 36 2415174820709880234024075803838598073548800 37 91776643186975448892914880545866726794854400 38 3496690105474648140815533627259683075660185600 39 136428237136889033904978163472141400342822912000 40 5457131720786428303993663302398402535994254950400 41 229199532273029988767733858700732906511758707916800 42 9626450495493492394690928194897434728066727936000000 43 423563821801713665366400840575487128034936029184000000 44 18637965437489758650642662715345399057729705359769600000 45 838708513607854632575423264045349871425586142466588672000 46 38650484002099695035820031208802724869350125420571805696000 47 1855223232100785361719361498022530793728806020187446673408000 48 89050715142739003008099466232718435351438398888454549774336000 49 4363490232299413373236168488268265673284928615681450187726848000 50 218174515904456969581674334837521529647143055709686266261790720000 51 11129032309732868366374808275360231010907965385274196262322176000000 52 578728384362093441410257747847480846961042810009234781565561733120000 53 31251332755553045836153918383763965735896311740498678204540333588480000 54 1687571968805619117479807918036976183034570492206526225003448590024704000 55 92816982273100583577740990723735244340829397679677780609830366868327628800 56 5197751117698022082685939299547263480535923672462768230609702917390309785600 57 296312740882968266344179399159980293975995812594340968117129083383070064640000 58 17205893153937691143278152246438975850543004440254347971186652426571352113152000 59 1032353589236261468596689134786338551032580266415260878271199145594281126789120000 60 61941215362296253452464214277633247995864890525112200952095468250546647808868352000 61 3840355352462367714052781285213261375743623212556956459029919031533892164149837824000 62 238342054062195697080315851501996427148778872217280038893661643222061539261987422208000 63 15015549451481704631062566308784286660192491314134191089581983914792432104904419639296000 64 960995164894829099670030337172368062828963014034148570411465307542840353948988889825280000 65 62464841014582549282163166712767938841812023947046401672767540857639485877258575906078720000 66 4122681622550104757647534229732628054014262096238426813467127359331139573935327841133527040000 67 280342350333407123520032327621818707672969822544213023315764660434517491027602293197079838720000 68 19063494644396077815170057935422881010383352923410538604851466042945555731029447332279795843072000 69 1315484549059954052709643395554255658011862407481455397396941807879608739562126580053786098663424000 70 92083918474596630011998907547126569090553630091803343726500671176303659294687509671960422383616000000 71 6630042130170957360863921343393112974519861366609840748308048324693863469217500696381150411620352000000 72 477363033372309006313546170943929319581969963880208555153474074486514509756884788052978662862382694400000 73 35324864469550866467202416649850769649065777327135433081357081512002073722009474315920421051816319385600000 74 2615899174139898374703385529056799683470207929859329063446382261670301691635448968857190995930176815104000000 75 196192438060739247935322139623821349675260688551935729614042073531348396181483357277457575612132706222080000000 76 14910733686228371096814991776372260220868217093709000269400778741533110976551780608396176204699913035762892800000 77 1148126547471635092629884729798064613693225582737708810337112455029619412343910845202868212950763602593621999616000 78 89553887829035653967640717974755889044939894521406011823169094999582131369237567304885257678235282062704070413516800 79 7164311026322852317411257437980471123595191561712480945853527599966570509539005384390820614258822565016325633081344000 80 573144882105852224831630779164649534834589647807572124788686051460869596351549851303933261456337449568896520745385984000 81 46424735450574030313190272997512695467582982685749923134793334823431575470537525376001339122146442355491609787198603264000 82 3809039008635193058553662216225809653171764360567619549914648190826684380074750788817220589597865039153766966317442662400000 83 319959276725356216918507626162968010866428206287680042192830448029441487926279066260646529526220663288916425170665183641600000 84 26876579245167689826327727805279649356858941308746423632818544379246142690105258446021204083723065453290674849809004706660352000 85 2284510750166316959507437388673471182055417486975443114590110301740655643211398767287649717018874515934814394458842754560557056000 86 196571765912038091106708155632266078474704368120872722783503688956873502058593307936086635762605904514510739841977549135342993408000 87 17102420689798216468607466668942460216406051918514070844323059521858851697277284080159602785199773553626258913503746511876978114560000 88 1505013027084967456007343841216177274055572846952345523081371901125287214146993259456037911990626526672216303119806357854592979435520000 89 135451172437647071040660945709455954665001556225711097077323471101275849273229393351043412079156387400499467280782572206913368149196800000 90 12190605519388256846134693158811144324268280817831251687639081432507278439270766348960016819265146109378367645349093710495153884915302400000 91 1109345118585017537256404560573175655859300754525039614355025825761339938550245906294219421640446313425805946260993025080034807599071232000000 92 102060099760487835131217288119141720426456553119237497632507086608272590138185788539335105319701720462055389004692270390030730128563948748800000 93 9491897616395339929547135880275843934736394244939662046182393921953269547714233914962925084918105248307436376836837705591024923883360328089600000 94 892633871675178425874495237462004722540094310563227667466953684911037449632308974833594147237372823822414936380315045919002565866351425172275200000 95 84800250254161703804491768414158941824860817748991650628457051382288909127618607442946020155040577854436718858003246436168768228656727313088512000000 96 8140824024399523565231822123662599680391033938140193228317580383566772233582236665896254069329352779226678428579431838933720567860256324951474176000000 97 797800754391153309392718568118934768678321325937738936375122877589543678891059193257832898794276572364214486000784320215504615650305119845244469248000000 98 78184473930349156575384258038400863585415683427880389743103840010264787946614507082687746888830768496866963691735301295394119738442506282920648376320000000 99 7740262922088772929109899309330161682651047130107079047421281744564263834570819096838424338508262537773316611013538611119558597074177475310513658265600000000 100 774026292208877355243820142464115597282472420387824628823543695735957009720184359087194959566149232506852422409529601312686157396490982598473425595924480000000 101 78950681805305490234869654531339790922812186879558112140001456965067614991458804626893885875747221715698947085772019333893988054442080225044289410784296960000000 102 8052969858144022815542677469584340631251721376085741761448660869334183613498556535879603241698271428868955877839896026930398904350391113141975440380752035840000000 103 837508865246978372816438456836771425650179023112917143190660730410755095803849879731478737136620228602371411295349186800761486052440675766765445799598211727360000000 104 87100922084248731291419339821498471641300029885962962675957160690719417210708422072936483788053658822804742118335131347719865170836940943595325131505459930333184000000 105 9145596818846150507718884713380452019693379773183410407022915926142348385998637390964345055065925108019866601520875494114267750747052992798443506679109586039865344000000 106 969771988605797366799969145718919113285622630446914120724960905599877765874916481759770944931654334129904361300384003787431890217044987600495795478453861618592776192000000 107 104735374769426115614396667737643264234847244088266725038295777804786798714490980030055262052618668086029671020441472409042644143440858660853545911673017054808019828736000000 108 11311420475098020486354845173246059393575489877563562389890651364357444441338454684806904166182589916047594730515513705388353682458183110618895567314111966375158537519104000000 109 1244256252260782253499032969057066533293303886531991862887971650079318888547230015328759458280084890765235420356706507592718905070400142168078512404552316301267439127101440000000 110 136868187753483194442457958522108726372709191285046345551486553925577513028520474965217985331075577562412488646379126960101806768029855464004558434946808639713861698576187392000000 111 15192660670461268875638297233157247466530988680694447941757339794269135264485037041714071328781885971002717872302375256615272939597335439840346825466906898834945495721438085120000000 112 1701577995091663009725656165038876269526585956174151876809065718712855519220680876170787848144105069565803266512211876107051393889504101275790647860995167657000783116920506286080000000 113 193979891440449583108724802814431894726030799003853313956233491933265529191157619883469814688427977930501572382392153876203858903403467545440133856153449112898089275328937716613120000000 114 22113708069517584836942739698108456226716263349806371900310222955679115391875006819763074415877425096615158165610866079114880829361243668186059236348364245169487095757866753652162560000000 115 2543076805927809152546319171848296861872947154839420030191953295603934279149213565445406176597453879619202950678960465410554265735210155332549415164242200912252905878068138371543203840000000 116 294997312191791487635064638553432109211056747514239426854785588801090313309585673419951274168482217896476156659229089460592376222130087486876449285546143634013391472252046961393933484032000000 117 34514685529443961788551762486577114064756464928970675299667150857769448031534319322436765868378956255005153596467459787481360843997865815324291927317818337445053091315392595664042592514867200000 118 4073883381992035623108726365498985559593771293449642442938700342725029642884873236624348645860091478673062909797814991939436520041363056816984649108748612052926380987179253178306396488162344960000 119 484792123568999479018234465982310351216788997463041695970884174824044166482980787265887882572516642208979113103990746558258131938292293502273115353871220882972050163033277054130450177667891200000000 120 58175054828279937483437435715763626867320463270673573997732858424950073564086886128555906259790695686699502824385093526026311638988697772884395497341326283223766992313226801770584680568769740800000000 121 7039181634246340437679184655295274228550511448752391151555451718417931411287561563768294140545122215683359342326387853629403878299424110150573084894188993813839949654671176200049234213580727910400000000 122 859007229753351802443237275838129757636806169951798723565442009980606605910165160257871209356592773018849714347340491714557396761828489329350147324894800736048113970315724379690946010187006004428800000000 123 105659384919377454553337296779753699294376558759708072471701991224596365277776674355547628456657753222846828010243721631811082965964004549872095266752086428762216483817980620263769749708395018977280000000000 124 13101777459132861456278917490047148419008717832004511816959919346090273151076815640938884907418998968139037443629584827607503136736043259947786921188595614631082221931424285115236393312690466979840000000000000 125 1637722182391607682043586800640392622929547172589081131200145373599449168515623231640261964119551637085618560182890762359848864037148926359352648436881709886146546488019674285115236393312690466979840000000000000 126 206352994981342570154172874841870324469545669200934478604204708607509959315221449200437825694371046798585412654574362675777423209646479128578300773978031913910165180280662244470331949048830592003870633754624000000 127 26413183357611848979734127979759401532101845657719613261338202701761274792348345497656041688879493990218932819785518422499510170834749328458022499069188084980501143075924767292202489478250315776495441120591872000000 128 3380887469774316669405968381409203397370849227759777877787802243761549592812990407182346782575891728136045774097310850296318554735757797562639873604638222347116995512249082817781044996437089858240958691027189760000000 129 436139841584198695546189898965435890496974033089578235777953506088217047345202683270257522069684768290356807538951282596642151144459062628004767006982268797664090614379738868832408553508234904524980556037881856000000000 130 56698179406325471749506074304860437985209568602916720222814980428963752266248455411850369129531747543825058819816700805388282225265416756812080241870789581415129152887088592252462352938243265605711644849965786726400000000 131 7484159681634962270934801808241577814047663055585007069411577416623215299144796114364248725098190675784907764215804506311253253735035011899194591926944224746797048181095694177325030587848111059953937120195483847884800000000 132 987909077975841034497058212879465802687247878951535021293405422279182554960562131524707493044582179985227748625868908283734874112603595225803910273226301080191304839388986920413568872991093368548858834646676677853184000000000 133 131391907510042344380544483798439592831494620744328815515042788637277659531880845337839913939707058809167144959474188552360753149815844709190049386392553576957929789369963513838134541987579937594561703245199412308213760000000000 134 17610380074213616568886506254984977192153851772804069251556266167487681731232498925631966627580874836356005498671360671882597093121413955656064354034972265845574358748356109339551506151621139366967405132053207304267366400000000000 135 2377401310018838236799694681801040251225025204553302346241378235927309463525852224272760361258059446327645971575497197981394975719729054975512708982873887440037109092866183996586497758140132956644966186148728893519618375680000000000 136 323326578206185559409593915256238932707664114405815256846703132464025375164952815593265655704464302234040430403968223448589810330631364500837725124687259748268363216866582832842450667523578009556071482363896808681783575130931200000000 137 44619067792453607198523960305360972713657647788002505444845032280035501772763488551870660487216073708297579395747614835905393825627128301115606067206841845261034123927588430932258192118253765318737864566217759598086133368068505600000000 138 6157431395144335077614010206297599777570554186977105664578927935955719754390501542855105074232527282826206186637532980525540391229079525628975258405496945457760606198946620502191407706211350780638715313313222462873838251734466560000000000 139 862040395320206910865961428881663968859877586176794793041049911033800765614670215999714710392553819595668866129254617273575654772071133588056536176769572364086484867852526870306797078869589109289420143863851144802337355242825318400000000000 140 120685655344828967547692459539181758765135168224522561247560657800577508806352944584924194292372682553683674505981248781418169055507713513278999537804492154688758300812412596700476412182973684731065745865652748288865958500633338183680000000000 141 17016837818758693235435378078754672117866472875974314398560680836204403450715167733072162156417132509892777265606611896211532135497333244000625667623174324135430047235154222393560829606174260724183051964702357175863465463814202788413440000000000 142 2416863660203144403132808003240906626073650018441956842165722271713022779562867646325003797679421381403797183834333759072161299272815262351545656559665493995756492472606584431548859056488981707782282521410058362468842012889749913432227840000000000 143 345611503409228488984925856991079406020779179269593391649037921668912862672380455529408494636560442963073550872077578366918753834177806555346516494958869147200901103638402325411070796545627993812699724658571888354250921972935820178358272000000000000 144 49768056490928902413829323406715487485998496866829451478365427443892380214441156690088572295426843382468449613551268145686988755892269323700374415634466478404890761403220494819397902579351518916367536994962383719272076421186252404504395776000000000000 145 7216368530879373406537259689072994378889252524779939011669207657155623028244833171379851704173367706873362386473487776381869728221723632357046196130381817604766584574651507780109794950238417747728289717865222334849876003046915023654711459840000000000000 146 1053784842495709581500562543244902395382125219993509053982948614881396456735838776324998981363232358129473846932591785928058261702594940302627997532688976098751243015762476677985692783739521514555310202074188526042301502655592795328537532825600000000000000 147 154906371846869308486127157234656062141077467008626672893758150878088581842791412018224877854171602390271928475625918449299402214136233263269106166598612213008902185441378727675171528281084368298152570458970708680951148514543594754160640131072000000000000000 148 22926154935478174895232911174467647689085546647239471146871384496331361746227290720987083825747807498968023761866267751841267328470399922290388410845579877622433246846864403218538631982010732595564239026337589209165508455883598264909794511358525440000000000000 149 3438923240321726234284936676170147153362831997085920672030707674449704261934093608148062573862171124845203564279940162776190099270559988343558261626836981643364987027029660482780794797301609889334635853950638381374826268382539739736469176703778816000000000000000 150 515838486048258935142740535455746896134979634477686526095659676679350486215008494174716120807965004218205631982530536488273769902365610301278219422616040869647851153811142334993013705467348241914394503466698234748747914775861171696829282456286999347200000000000000 151 78407449879335358141696561389273528212516904440608351966540270855261273904681291114556850362810680641167256061344641546217613025159572765794289352237638212186473375379293634918938083231036932770987964526938131681809683045930898097918050933355623900774400000000000000 152 11917932382323774441873380511449484434129158584823130793633547062401894986678516139643455592716276747191170985714946759136043651917017594819742589603781567100382877426432084548842953749689085427505368422168845805589013420671071630573847537318755070556241920000000000000 153 1823443654510009308427942488155562934082250759919733651392078527813306069921218772414337357272147903018951753330869258629215130874731897773118446080304415074569463371882441073584551719255998071169615504952676747351055144219138837676273408704636252110014382080000000000000 154 280810322794541494610590493581516410825309339111007756874575490018726167288872586808694858386503835959333753831513931282973962760676573967348482288399560278850464202663721857608009934788690000511446710739138038321163305380691980711172378041970665148166537478144000000000000 155 43525601504435769203696098307957658338251120219112397465402910540578461968702947568751903226228133477212052525303689941750521973461302261918401366429353247190923964901797967540328979843893161456154528135468623464806866534049482669085687232299951614736921887821004800000000000 156 6789993834692249017311352196995753059484152071940973645091078828549600781950146217730523310217003548493013470658570137687365998511214176695709258676457346743043569717867848205079408081228179105331476009481978659670084826213399624533435666434932674342892780293141299200000000000 157 1072819025881375344735193647125328983398496027366673835924390454910836923548123102401422683014286560661896128364054081754603827764771839917922062870880260785400884015423120016402546476834052298642373209498152628227873402541717140676282835296719362546177059286316325273600000000000 158 169532226564904338851778976086980112601547334732042546945044533124782621344733112885195403209550016621055546201319414783186899678452074990814210447178767995003280103040734239231874810894308185424774528845820667637144523040797352054668207728259694623290382096024746495836160000000000 159 26955801668486117056272031258929474986612310708833383027034484531805753431159226631363358184077858823456023320800098993341458604610507279224977744005683024334816608470395060100472666069927003422708414183272341848186566427564886867742609403851662494387074831081117774753300480000000000 160 4312928266957778729003525003325561909571517699913062514942738454223421083380088032975459005569441891182799533241378132242427959884416328743352443809153081096236782473997823404922934638347247538241576982193037062039989808065532689292857075808701210363721886861715369527837982720000000000 161 694381451175275797971013214059301681903966625419690919004581748110111318851045302661388752810585438783182562319594844197377880398152966355916609240280070408181952472186352730773009248743125361365290723647101704087562034391711346396373144052679357727727396149262672800847914598400000000000 162 112489795090394679271304140677606872488737239321034606646149834075289769672491909190906528943241528858639833277307217275281919989067374590915909261944505661379192653351917375062606630066936975213016005651436254021710119094195063078550486862994039868904100509353907941575407697920000000000000 163 18448326394824727400493879071127527088152907248649675489968572788347522226288673107308670746691610732816932657478383633146234878207049432910209118958898928466187595149714449510267487330977663934934624926835545659560459531447990344882279845531022538500272483534040902418366862458880000000000000 164 3025526573331199511150414688353384581607016664942675047701065078861479967026777162400880864592198421129453944559471371703080489951399507341809831081683113539457800202282394664018863709891241550286239911115264964372573608904903839638047358037144325108780089994057456068396033389887488000000000000 165 499211884599647929216459425585206649558962550043415878265745980583602704952051505471077527570286763277849779061003762657462970957628327196028604485075278417766468818419458927315378690865703646627095459601701857482341391036374060176031859356462481821845507832926401968575784003823468544000000000000 166 82881058840793928819675513681086808747015377653643729622287092975922323767114758470311080463758675364890154620054790007101928755536282441987440583975729115678339309531476328589696210558515247590278379252204849124989483582412962898334867222962728210460642260522499650272436937777628577792000000000000 167 13924017885253380041705486298422583869498583445812146576544231619954950392875279423012261517911457461301545976169204721193124030930095450253890018107922491433961004001288023203068963373830561595166767714370414652998233241845377766920257693457738339357387899767779941245769405546641601069056000000000000 168 2339235004722567847006552210788981236224924580704454120678344884298577613552134440840040991167617649817432580591691374897558784496044899993751102886374927297293169405834498420085410974542227310989200702738185747796268377633467618338557943077388836592181765947112201695651074316212020392755200000000000000 169 395330715798115263680524941659136023521187599375570432401860323448342122066139279311266563861926736707947847456949961057623733391647142018982547601003149860178718923539556540837959624847444321121654329651722873497714635407957674479055950101753217437763700486872653198003598196600730702944665600000000000000 170 67206221685710970374252974426098435531124212140638099471458875815020736782746823285246722689249424591763157551822539442794355914211211487509549974974908838765779568778867602828387881321384294545795893494572864927003341861821014108971975969145304336120053493395746197713012531865752838006741401600000000000000 171 11492263908290315701543573347530959247256142516859669160963119999337241972116999954058736436197599565639647922655561354948427657855823614604069531157015388591907003421966684425628075915469428400736596038391151361666052765380349455528038561124260409171436514785594554222593544539794692712924446720000000000000000 172 1976669956956347484464791988923892436766840161850363249422584864562664780318253335335490279706463231873708617782347326397763177735024526340226794017007063431479243059741290769177264645764394734925959644140207977258501708254408266951822937311047449322483503724254735463115235954659035097304993785446400000000000000 173 343940572510404462296873806072757283997430188161963205399529766433903671775376080348375308668924602346025299494128434793210792925894267583199462158959229037077388292394984593836844048363004683877116978080396188042979297236267038449617191092122256182112129648020323970582051056110672106931068918667673600000000000000 174 59845659713951853982513557772148970865451024922812951328931088067494320963030617347439614451561190412555701648516038703934005470367259801713284859241680520953742077824656962895523388263882278226320117603601852111289534834830871289336820205305440164292517298287869774654483578658287232185310323155224494080000000000000 175 10472990449941574446939892125630511256013213864621252247491962974831197711462011364989321923110220659730603405629902118867244199147704920633314710184234856728039964894878298168850994504658661218859846458831539598063428888328597698663545414473512168821453091974891474397698885980291550780281401065909836683673600000000000 176 1843246319189717105976661538851720799076381117872308163658342100032984785081194565339523623529497334338732738746881128411934782494568718677442330754158412566547107051993032046527197940793390086747448723163122387036083017285296710107012312881552336005049971172056686742950724949484203199340737341191852826977894400000000000 177 326256160128592796764171811943152930818729109608563313676790503283420124521287507092813423495309696776855938272966033934411926870992729391269704408452288760011531730259765294417536495082417010002634925216324717841578491740911136857364414618670350911815618577875369780578359001243292226061755886529919558652788736000000000000 178 58080846639781264330617341899479958417529753268315572454223970796811868113388429806626931293922209076185347844355139687857626874426298059406892802144750048913805883896330511161045888067606022263527338169178615675122488122606326790912238385160869678196372185606504198941358662105534457858906469155617221421276174745600000000000 179 10454552395160627579511121541906392515155355588296803041760314743426136260409917365192847632905997633713362611983925143814372837396733650693240704386055008804485059101339492008988259852169084007434920870452150821522047862069138822364202909328956542075346993409170755809444559178996202414603164448011099855829711454208000000000000 180 1881819431128912964312001877543415495268244515836837398845944056994974109185624976584455699573587196391753542877695260960883125094254781655146857599579090814371955214339223332874000072698166021085200310601395864922553200002423721869825153346373274502238071563214722730330230792413943624094830777280584146725657586434048000000000000 181 342491136465462159504784341712901620138820501882304406589961818373085287871783745738370937322392869743299144803740537494880728767154370261236728083123394528215695849009738646583068013231066215837506456529454047415904682400441117380308177909039935959407329024505079536920102004219337739585259201465066314704069680730996736000000000000 182 62333386836714114153979530704712592142793796685440663890962372186038217977966375764407631339803527253425060706096957799676516974942309001984925820858460569168882105708805253373243871283006518888011651494933333752247563952257180892846555482097489056083832534114999584078599987284365461088873627796135543982097554867811778560000000000000 183 11407059222829100585748558622951860914543751779905296542353888159695735665182450027427087068247620178522571365715149869850872230858511103990357044072383649028291328612134627196795262600948535878366507963611374956873719555601050257405781907529292720434421714105434236747577052013473350043564645182927140422517156026224706846720000000000000 184 2098898897026191299551451079509142811789802766411483930648340104281740437376481892960112264708257498734819706081114934610116643947756903838836760018801306902636076098441658523197072516050408546625597558954198399449664821999628198369660017922218086599728506579981949558059540386860724220566380471918512639265008320311320605884416000000000000 185 388296301398075102963479368657368420801241589041772050044914769996698369443943033788868844995500123853628739266874306326520295447648492730657017896140895485899395906052981200081674125350139820092050293867509653365689523461209197360728679250925062989281563029383299466129872091980006533513455204283078835344265757750574225385586688000000000000 186 72223112138794695282611506193303488068497863563952245567400981071816460776906061913930473619101118719890318629880290655264378051073222093190152950959056655784007663842288513239854306227809847242332861780691754981745352904367191189200929988443499352044975188336912745135720825242170498062296909109838597047488915972878464886616621056000000000000 187 13505721969954978914845259348793149906466676319647515399093354509340576767335037942944638474481685689894941553798872884830813619536100304785130772385243322901011492717247329773471393238744426415837741824423824105482648428311710251833921222020867105946443558166572854639227935115425629908260162661293956181658231947647686385791234211840000000000000 188 2539076239617070348018771308299331970996048363277606185216351521950049703096347955415653525035854299586492594442019498395232379718744694747943437380207181258687755583292685618802799737362791996797598246506681663822412432349268206206103472398608275154685010170197313829416907538462089521469493206707214560371182925842146685201996515901440000000000000 189 479885409287626295775547795518014299029415959285459870233524189625455509261758045522681455714876866208265796416632700571968349890256300560016040091083547584464029835577406104921188798582733356266896916899145109868561612488915945284306652846885237717602747856676981536102300264553134099541479290482021044120974186077121683442060027316142080000000000000 190 91178227764663084998557604285015028983024427791572339739598039914648965331197887882564592135331909327987429449035806073679737329328509030926856337406681928051111208505471414981455531647735151469588905191584061962395107385039296092042773300380498870347390526941483953631060665127598298498892623689642583805437336081835446278473981337743675883520000000000 191 17506219730815312319723060022722885564740690135981889230002823663612601343589994473452401689983726590973586454214874766146509567231073733937956416782082930185813352033050511676439462076365149082161069796784139896779860617927544849672212473673055783106698981172764919097163647704498873311787383748411376090643968527712405685467004416846785769635840000000000 192 3361194188316539965386827524362794028430212509278122316629084106900626546208815122674702958119643036351503136616030906801548455197590087329687449971805430765305996079258880706024639531108499480671971904780339382470141529192079912145668789321841953592052588890564629490866676293425497622171243353736581655095003595068380250980310280710509565428367360000000000 193 652071672533408753285044539726382041515461226799955729426042316738721549964510133798892373875210749052191608503509995919500400308332476941959365294530253568469363239376222856968780069035048899250362549527385840199207456663263502956259745128437338996858202244769538121228135200924546538701221210624896841088430697443265768690180194457838855693103267840000000000 194 126515212056635041173079968146504368748724283330350594278660651061300870882111172801509502806169908081812763785010730706623990573828079797338876043991313570634118615833395885074496893668436695032484824714041989600784991292829883442222965225027560311743239235204839949259409835247799797746718089267589847492941531295563036777646329593634718136747530649600000000000 195 24670466351043833062973872642621288762168457078159425604841276362392180658014254872655275032131874344911556450867693923376055364536444496754708642923572776302244151592606032228538607657210016503193213329141449060266696114313563286673590034958476569217967470917662263250307617246903498507391387211306146488968613356784716879419031735125408945786645485977600000000000 196 4835411404804591280342879067975753709459116701585271813790916272522004704354915519958277558226248840892400620663199286160427563102105105537481256590627392722789131051171123736632164682703158426767638074363265100479214583675309234153084989876792197911940585341786886519560635375672449953042454658723872890401887379942541177145951246202634418317613903611166720000000000 197 957411458151309073507890055459199234472905106913883819130601421959356931462273272951738956528797270496695322891313458659764657494216810896421288804944223759112247948131882499853168607175225368499992338723926489894884487567711228362310827995604855186564235897673803530873005804383145090702406022427326832299573701228623153074898346748121614826887552915011010560000000000 198 189567468713959196557380030611421073099331326783677938439923207855207339527190456155919060078409975838957097848654856044356378306253184830616269116396634006480406462795535669670622577989861063745622644926969875138153228223415796497799682338071601826849102459498894987344796470761068633517928848236205584509461658781719014728620505854190241825981800643549022126080000000000 199 37913493742791839311476006122284214619866265356735587687984641571041467905438091231183812015681995167791419569730971208871275661250636966123253823279326801296081292559107133934124515597972212749124528985393975027630645644683159299559936467614320365369820491899778997468959294152213726703585769647241116901892331756343802945724101170838048365196360128709804425216000000000000 200 7582698748558367862295201224456844972939608579558628412037259910271554037831097157552005843494055528513452086224065094194585455139474620917804170906118442077552102046545944478569296893774563824469684981114815309160226155192028570026428115619837870323258011082816983013136764308633810286069876300428654031069881532213168480416855096355312475741627028608280652939264000000000000 201 1524127440361975560050013718137698424712258914771424151059486785192046863007326659482536552473788566916239248212970093474598665688114145745642579371280799304613720299123501501721043071352829558614957830749445625114753785788169985820189189385696112501181509237031054873729479854415295176894753097104917801832383054251607226664095847180712864426243838838925313945108480000000000000 202 307903627804890866572456692901425624898243207821372216242468860626299102046484747612574599840759130150668179280075425575907804643861800101964183563560615937792580781139073949590632852030948136583859184687285444588642229197523655676164084152852217960692511579695809627036794302201686943318441728847776613984967666171902192275533028840765262480455541458465763860393492480000000000000 203 62504436447891370191844857026421620994676243777071961862926790790070135709495195849224453423331783416763012856696816914214961538204343103437785449622966089636332196373848880539907860615525962275717973661485769389704190722026620875451319412904369891389021959389420871621001502557859836383895948205153316120470695517282879889024468510947479793916365973452381692688649420800000000000000 204 12750905035369860117134558139279381883847719576218539125544373834034615651317860460240696822762184753219944044620462675996954379223197281393173694738924259860179286507801213655571059178425671841642247361468799035320227064449799641104408259537502703876656951219121156522779511451134817844272746548504428900449182143779871017435488886758244338842842458727940048048703406080000000000000000 205 2613935554262427151529558248411284979854053486461408558609057626383817979629697694260463300187372751613988563937294410808884188769891107895397916417865676403782479020951199052855144005107842942646246327147751267573654256084951331632969040834694553708391988645656613825025340977900767353568040293602940394646922553622800104641314920457111628802717357006837899298457482428416000000000000000 206 538520992169488116814156875292886461330316826931943651699593052077721389448792410636180408329515439480100551157052441741036544156292786497817865403510112561917263564881324836314779562836101546261674906832508675089190697074777308506164273847490875444271582405100660443981634478533635641440631709902101718179426126070099898169875533873017014483979073380842282485754485387821056000000000000000 207 111473845379143239580298735540839522387251217485536244818357395638996443006725804691931989220392986373874393917148451760539269137422813043902104518848204964492691200219170371519565465332236699596539169551747365012710593314713288769877846437449948832746115587999926584220889571488490615804255949563461255638296074787288228134637149324534632725326725579675685920264780965736282587136000000000000 208 23186559838861793835176350777388122542207142834080971875064297910398831957409742528640512778446097665046655033703611735585154192316184763131674912354368602369189622038100397617329614017799664444827190899597728603962559385352532701172410691142091653356673103756634479343154779932825997124946697953896805830493812752966213432735048850326861589732984531696969122007067984112029347610624000000000000 209 4845991006322154322054111689900075134657836623352416631764210488653226337614515949624399043622137062041446472571305738056845888165966339736029351039438241632914132693303507815569983402595087510544309721734324228487808931512796960872825283528737048452281578692067917691805012249907635436663052307646191938889576795104053944319135076889778235568773205982551905239148288007523381536620544000000000000 210 1017658111327652407631363454895134173402516019739064044644885013234012541640283228696340947627287317476348954039378277684792133284862501575535986740162073896861542805131551992647198579337989098610473762416787564582368687043527693235616808379626331377733743296478833886832734494136451080286524796562907059334728009191931369890775830580032597608596229966121192443178681236193947370272063488000000000000 211 215743519601462310417849052437768444761333396184681577464715622805610658827740044483624280896984911304985978256348194869175932256390850334013629188914359666134647074687889022441206098819653688905420437632358963691462161653227870965950763376480782252079553578853512784008539712756927629020743256871336296578962337948689450416844476082966910693022400752817692797953880422073116842497677459456000000000000 212 45737631842699138620032804121395085794040738811065402941870640492471229349177585765736281326443790587369322944223218976270565089488133549953840827506102103643890905213124440264719633876883111099268938871962160407486866162698770665276821453878483422947101290287617473067838601097797140140812726312420271575401530219595531292884336991807629754661079679104424151251116919482039298856669406245683200000000000 213 9742142418578532426206995120300408542125471445031685301896777923861451019024445453148943041161732293200833711170909717339123082656873816783037156200435210399332776411629941167295231241541117073776976421189425697977898110297252031726004589560130030401942682810962499784826244309816810349218431989384198396092581958488892227904416797115792575262309878670206075015568794905759771533527357679730688000000000000 214 2084998887620594430549523011209478176321186546115392352481871528416472873369449698542112471079540716729848190866347775329045537884742808862744006749571947119606747328793455558389963782336305502802078994646902644118432661015143944987133648244941010544772107841862491641050217085831906389619109896464849094847137119388934357647689679518854112945440409516086271389534605656112674100705750745335463936000000000000 215 448274763816826596838239980023911998737725049888027921353532344378734988991452328340142005486594689382838180884083916285150291359101712153444225385784742626092483267727479834801339821116327069131392308319844208250338558483011001586583755472819818197718208726451740031406659315628581597508379128879523780747699815155968728918393118705863422263335147989190003915162257621312675726368611970478961065984000000000000 216 96827348984434544917059835685164991727348610775816264569848760892439277666560537998968556198745792269489315719281450727453131648305833096750628301076639514422738665040289639112787651349075721080921862092066577651520173078323456497803947673813737469843859490940513395535023067231087872567988780983390253228734394497669046733109134844916812452286810281087407573137657910837050115736983638569131534031257600000000000 217 21011534730361366086219500066467589190540756030814080013774622515171774987480063148471519637231132457107013880816881076214589765517452952768966864365579344808852894311638455509105174927311818025872229881039301880282768822295428669260917117253785196147239774894756496242840224288629224768820908338342313403985998581554669772012247933082467042967958004952634753193598669313134720426959342213126445512785920000000000000 218 4580896599122966195270145914491142945159531010281666062639481792527170199152688210605620571916373358266398232056413908150758483439870645421842412805363128939084246485738904426560628553137523596012904280055126048385435135627831041168306067291454248789625674430836419423636742605847610823458558948874236214967479505152335467651048700647423049515458828479898316796030498780488592891981249369739760755095371776000000000000 219 1003218898737412730004692366237421765924387685216710603607422199771949655702393898366662669299323411462919802930553012451034204154716623578126783597046048512610679204524125543037063470672407164703667482074986524381802371173639929269768999205227178441026209709514836941946513671147340810977502960632738630675210868840306979153549337376323532411341431665669747614070906359163645052477206954705417566708721254400000000000000 220 220708157722230800601059433680743827619269908534048856789072095658560822164356861112537644899672104153166039533145944798988668642050647725849602029215357466157903195082718841001944131642241923554629880893671120682549346775785365406702236365024747188331822890028550102480941129151137322749803260622333956833228106512986112471603442821725876723218875025366488307755551822513800764678124288657729048250989674496000000000000000 221 48776502856613011568191866452737875002653581967084588708175522199777951014480764369161744471630544929077004985485268078062969718062063888867553385387272057815296942900712030406735472065809515858165569989459932378792756066606893377754332921278350653442481286698742356416744166469174242919697961742877658317350991593448783215528215434252532917122288459000427218518502818538757754421618262596141243949917967220736000000000000000 222 10828383638274420632297015135589775559782952549145604669838387557272510710899959022985597886964132780176342622230769192884874152939231008770664690459009336078800518693223283100653571891308962753647801426205529600801727110746038621154220472165067823621558826454601325095481648915811954081478441697419737041686649516098751743283179724056855523070676556535551735776972034455214299067754024255971088132427550879205294080000000000000 223 2425557934973470221634531390372109725391381371008615446043798812829042399241590821148773926679965742759500747379692299206211810258387745964628890662818091281651316187282015414546400103653207656817107519470038630579586872807112651138545385764975192491229177125830696821387889357141877714251170940222021097337809491606120390495432258188735637167831548663963588814041735717968002991176901433337523741663771396941985873920000000000000 224 543324977434057329646135031443528202316249936998738181727414382859852851879806985432493111939834427854677800102789375101158484017780644376650726199600406980457469849854315675752006667845709286613945024458121930177198823777498740811591495558832038149050013041776345418571451084462348439685074364196286994114873262163592364904560301314243808740547963023729358425411489033125596175455039803862084761573965767212890418944409600000000000 225 122248119922662899170380382074793845523270373120065023230124929701594915267727239973095994850633646932148849237681406416424735111747618243711380159959677775050539142883212673864750140219967108512632991102451743832462811519845305006279855127961961287189028294340104036461032600608530010900371888026573226615912286486845371680479295146305813816289304557865192893138413555093121767481669155212813513686926755548933393218325708800000000000 226 27630219806380107544070358987185423015373547665013994636380692444662528555100978893906334268123016577000850922806546806735423451334191460467215020566060076757216745820015794460665785147976084968565650186001246252978579716863685195625264413719757918207524955222839102788259339900914508575028423412998143518048802838088619845193154788122477304693038721696946863920758022144916541818682304652646631107173289975526825915652138598400000000000 227 6299690115854664520048041849078276447505168867623190777094797877383056510563023187810644213132047779556194010399892671935676546904195652986525024689061697500645418046963601137031799013738547372832968242408284145679116175444920224602560286328104805351315689790807315435723129497408507955106480538163576722115127047084205324704039291691924825470012828546903884973932829049040971534659565460803431892435510114420116308768687600435200000000000 228 1436329346414864125365103846566287369201818731920915953604196928050340789805766442920048488358534881630561901035016671004655806418174362348402151242070629680765142771691294920584687409672509961114242689928601726808938250870336439275453817239887157219175613953652597047061024060135752563404754808574681967290396653809333241189340093623334706564920055924065572828420391393935685855779560748145488462912191593332855519322566359724851200000000000 229 330355749675418748833973884710246094916418308341810669328965293451578381655326281871611152322463022775029237238053834331070835476180103340132494785676244826575982837488997831734478104224677291056275818683578397166055797700177381033354377965174046160410391209340097320824035533831223089583093605972176852476791230376146645473548221533366982509931612862535081750536690020605207746829298972073462346469804066466556769444190262736715776000000000000 230 75981822425348066622005186996350620626911483567674416558340521085505568316629537254460597926935562438534228946923868005934507434429041373805017513486033379406809109843311465331175734530642059160401314927658562495556170700820440515911544677387320976332795478713831847123049161833271998812797550480206960593732152333040266465725945134749913136999650418312116222602537126676452128882404953637075579207693215349529525492172481080617598976000000000000 231 17551800980255403389683394211437748473795926520154158789848639035562629125310241532017865636976161206180009660436360435309318232945524509302917921019249427345465212988532686328432130706627195872759293437349998026281326740423209732294639266528297374617302438267335548284027017609651582756450619572342274397360224457644864725300500603371301769668256847793369415071081968308714950265646566829871455451078656311132705580947813965525639862681600000000000 232 4072017827427112919962411622143580284237829575156900495963246288439008846819023273309921697075411626483051946778708725251872221451285468291159171151488036397049665225448865213493855731493159017327994030304262194013467696193950440325299279895536002932602245539370063538098262658956877973388387829049079681780846305494808532328115256564712024249591630862180825204653837274470170831089124640137432512484665990847455540414110822379942347706204160000000000 233 952852171617944423271204319581597786511652120586714716055399631494728070155651445954521677115646320597034155546217841708938099819600799580131246049448200516909621662755034459957562241169399210054750603091197353399151440909384403036120031495555424686228925456212594867914993462195909445772882751997484645536718035485785196564778970036142613674404441621750313097888997922226019974474855165792159207921411841858304596456901932436906509363251773440000000000 234 222967408158598995045602595522838275783601133777982851641248251375508342939597259937616726098732894109962829404778531758197384094802442618595633921818446584840820803617719185343623809535886851099661780164194262697840366625179486339490510401292196898660236508911119510142303303072247851326409166733091232808055923455308975298655023773245153868751110212081101853051924841662583550163358754268058355025764659167995839313027369049091501742838775808000000000000 235 52397341140874952001373763435170733920231113447313385581856397302508103190192222585109391067672064946939571993510510737175923047973786925462724391569040726377682609004294646569912469801151026044118254377533703921488387674549318696110186183736359111663102202594942231392095817958260842445233035712700556591478031970645870241230556152293630248791003255847972145588937525940553472793707852818151689220964280552175426388674927617728375127823565717504000000000000 236 12365773512450416316876228108930494912444960545557409261790359080956484117151820019270991426729796083305587363703297841898345641881536938358161503806934334876282229999603188970545510512068329058351600260229336584656891513995338396521249346732825505122254057976060306568645916928497456975687563601644889611243379794595150285822164647020695695246066662577903256356045381689757407137388904014610348181926341162198121402980799619167981145114429135781888000000000000 237 2930694191351324106310067996428823891541772898922424247519841410393388478685142679333806088363110666682680951373094076098346520201825916936079391738243733800755170700286335593896929425422258476950858542602990408129732546361535247177283632697164773724768990023666106473901233311504854002117453186884812362786390815813516716752219891711694366227416381309838048385302561506394376066615485275689990684398450112191711490260443733305718578507164323256729600000000000000 238 697505217541615141200620109536255689114343310593533639836692163120167019334901812138609825454151895045040134192885653361584973358899865044454237461530843486873792490106316138751150083331086020167432173462280598369840148461381743784290722378254789747152979654197856840320699873190512099955250917211363349338182586394058117312387656545755919182483326891284598874178288560480915643507452420130685924189139965112269301881850055337262203834289743687298580480000000000000 239 167401252209987633888148826288701365387442394542448073560806119148840084640376434913266358108996454810809632206292556806780393606135967610669016990767402436849710197625515873300276019999460644840183721630947343608761635630731618508229773370781149539316715117007485641676967969565722903989260220130727203841163820734573948154973037570981420603795998453908303729802789254515419754441788580831364621805393591626944632451644013280942928920229538484951659315200000000000000 240 40176300530397032133155718309288327692987101092604678500010519517473616099653976234113288275196972423331948264839266710108534208938001403781152665367205298729122096096979419751205085479128936322164332833520318517149207756199641823169787421196367306946521914907718229817669989447265709163154107993458004886239561877841526597931647865691492396388310853081001067084128341415735000843561015184403489309334773488053522634937128156438513658925487262972467761643520000000000000 241 9722664728356081776223683830847775301702878464410332197002545723228615096116262248655415762597667326446331480091102543846265278562996339715038945018863682292447547255469019579791630685949202589963768545711917081150108277000313321207088555929520888281058303407667811615876137446238301617483294134416837182469973974437649436699458783497341159925971226445602258234359058622607870204141765674625644412859015184108952477654785013858120305459967917639337198317731840000000000000 242 2352884864262171789846134093007447336412738409326603538543612172690755517835159795718847298025399857652902769655907542988802396412363748211642095485049510784715044017816788168088538605877636796100089703731997952600158452242301782999840952826680285454878823664549557618249924689080162200577805678375221815521535078291676678605814347727141284921024064405006449285286376550984795934918849440093678373627631023794346949683380887364404927381903071415503994985906176000000000000000 243 571751022015707744932610584600809702748295433466364659874652939703113008000878452523136381244385518532747099808192344721958646916730646173116813068600428399859167258449026680938044415036105187003068110376242759591014171074830619068088063839207815336221059261488757445357652360037157847261580671325904493691862666048187340499840903434196930377021454384869263431783385624027642608583156008027635688641688243205779716094496987884537822616387718135774548355694198784000000000000000 244 139507259282408377751418953012509418553243473682373266246292124322503321101311423196530120890985522832517042122207390414269459185779987762860542872781283880392584300483694290517366821775071248931566088735173680520770791351011648986638723907053812916842766149560439100921329760188562237247777581221676012608747591366642224372191847486064114380432905940376828625315433427722397853453931086213294591029890968624747290529307961462213848498238192011553711667086884864000000000000000000 245 34179278524190052549097643488064844357127318927594910628429257889158193686785327025954550101605281289387344650571233355045777692635369956823749205825345793610597628132836920890043925906252718069380755652644636118356638270896142546553628298750317427754635485845685753684000029378802421391862459730640320085050259685838998442896537865389630096093617141326359789688711938068797806490485217502365117826117965941473205784207985390140117242537060450387925883768329469952000000000000000000 246 8408102518677668049640806964780014018127163963612209631286123935791023643395812992662881209013306697600957131461669653272948406687628458291412676311749657187116321368944304565830435624462021819784253804499841654858479001345819738305278343347464554315845603394973333709347886164483340912573837448263639512649267747775969443023440607742948410833067961583574004999228010193965264406767708132308262104532758598482849356077251522266370861538494338891525840050948499906232320000000000000000 247 2076801322113384055047501588163548705869637462390224690141764717454233116880434641859039606263486448335597060994194690173796874588752283235179080874943347858356028093077949940333618800964432494460062638188921063885477666846361942874033344021273452615629491115150082416582466057579384461658790399532862529491406498065952060653686574010202167092135113566860691265856225337163399084660490147343164156113580956004735632954807341583656155413011232844233226527395204471457841152000000000000000 248 515046727884703648928901565828849445502455637620460521411505538706898226656255142658603481528148359608926377131551931078244573035646832694259024095090077263228596105142175769563917607393751906414859280417276746591329984735086360243448455609792966847502750362263873161056554615875322094316370881006540719849040909168400699669480677339929075499138769601241574517491006691890679714609623823761365401823215611182266821871423201269918199610035794796426064840931182049500793405440000000000000000 249 128246856832303635675071448546868595330131030329507126647982378340586045384995688681136686510697476416984584063014272943860318281039006782712682367131646665759039846978139002639375127991084809203443221879711825930447384557742684232642433294009486162450532622220944259277972934582918946693809928857331273720973777466676440858504549196251677775521260148212448557397852506545628099011461804281999738406028824746111564867602111774586536053219675013728929471649674141931346591744000000000000000000 250 32061714208075908918767862136717148832532794251299448431198962570384398302437266785359692796805224974130122201670170820607280875528314889570385038963197424243798650775831139386144782621544869844390240009661906737883359259737830566636387078713442368485799654332344750598918492283002208786265898716773498037505965655187481412226680242311644183949562521985556837173310763600055650831976958198472895626152794631203587317882860449327328224870968092345554200070666556446209664981401600000000000000000 251 8079551980435129047529501258452721505798264151327461004662138567736868372214191229910642584794916693480790794820883046793034780633135352171737029818725750909437259995509447125308485220629307200786340482434800497946606533453933302792369543835787476858421512891750877150927460055316556614139006476626921505451503345107245315881123421062534334355289755540360322967674312427214024009658193466015169697790504247063304004106480833230486712667483959271079658417807972224444835575313203200000000000000000 252 2036047099069652519977434317130085858619242621399544798992805126343363917445129592377340362942948948355089029155493553417665166351424220517715351326974281080460558347719247083948719476920478535616690676103643352148894139076181155502066693196260424340178305147049742532574706501063836775011305876272915876828891878401212026571826701083206719866709334343799161027396946263851556917998717413154872847288961872086548885153783047271348849558053916699225428197282208962661857731067741470720000000000000000 253 515119916064622604681024615249742788208079528615588495430055966209330279356198541392639427785669777367256032325781813283500334769759249256921829182768760902014581176450882121067352942866781381652776510323266751144581551618215209884797419386962097607145004840445653974245540962603357425914222164750535614779225619119037537349096277538661480969481357364952116987189739232567616066457553036806123772658257723899606080623439656633894718689202005958746148266576559162455622946393355605508096000000000000000 254 130848507429102651317178393283047945435917951510994096409475310041641911742378657735866780734363671405548385802418970508280616518394304249147751672429151212760547222181148583759407706393633072295099801183425166809158736580371238717177900799606862608602558454764061599614884442253743466839442113574304294339858845180589986154151493477020469692373227611206048971521696207274891559225257788924152859185425711562796755045005159517260497190640326423732115882178822730051013628020283218969231360000000000000000 255 33366369394421176096851489757860096691628166499939081647668100580963354867962177782198671905902462269450790991427302368892815836808045756823331628323629322574744912990850211596453965149202356730265187274791811497480484367710530028579174874287837663445821457093146232185088757374364139749052908513157466057360569211531839906006636720717222367517545286428964694232363879401150707414676493031082145901522768100654992233161044696754365862915243717165773867323222161433645992194101656117103820800000000000000000 256 8541790564971821080793981378012184753056810623984404901803033748726618846217128439728620081142744857374826273211788421066916570886364384746333952864938489886134612471959358715214394871099084299884645139950213611783425176274686162220256623076791575216548738882999691904556084812926776174029492244239031357712464261335003802057591186843814710560864779452506328905775359260726970001930709200042682898654717910084495486551092791984565192644881480058805401428270143569302786840501094991854672281600000000000000000 257 2203781965762729838844847195527143666288657140987976464665182707171467662324019137449983980934828173202705178488641412635264475288682011264554159839154130390622730017765514548525313876743563749370238446107155111840123695478869029852826208753812226405869574631813920511375469881735108252899608999013670090289815779424430980930858526205704195324703113098746632857690042689267558260498122973611012187852917220801799835530181940332017819702379421855171793568493697040880119004849282507898505448652800000000000000000 258 568575747254637669784324881047066930202273240242961524589251356405182651996104064110945571100451355652782397705551951173883445583685252675550846150354025968056746313775783013089895213521585819295049164973668386129793814533126732950868938448269001041746022451110452860148049613284876710843323289682146280786309777075883241244418328365078760801815082408561627786083655868497198073981591642986972159817234899149544548832513223555834641435519428603625077137610460597878117243391627081411690256505241600000000000000000 259 147261118540460460752501147503512890929645653395850134986890285300440825382166276574310693989003004129879232046938822648024710421023800936536557295809326995308349415485861965575616029503472672032419708624674499701246021458060591109941362358845263049293189534997603250011395978690413171012404957970150449228795600303387445077833038916284965587986763788855242778307309363166132260441610763141986297443601647408175108362547265176092527808770236587388421003534284083655458274014854086520134444446121984000000000000000000 260 38287890820519719795650441401267776268182160816444824420486831488804642104825361609758851028770890616271763350559425974328655650757868477903679203024058768946234191700751077525674422211618977473793028845303400365915160868492156641362076737973663912582346328844358094238845087027249324536945190598557146358506193136488189259318593267711505266608968413597791707885292582354328073820918815488462403212832732221217749668747556301576235193236531395805104625667241133648764192257391271118606545711290908672000000000000000000 261 9993139504156311956028505041665143912941827164482555151729240814692035960159319085723604454222155931614846115466263428490490232420274826116101207077825244121209877034836656839146998974590743236452200158629280789001264397542814323435352876412407284068787218555721875879645360308276112562835702617113637896741418853109824108515925703305619771820906833660043908440433577020562382148810947709736871465861609281210991611912547522594846258492160438984458921209393772952697765327005243328473769517541008343040000000000000000000 262 2618353961293562161448499055841141419492469956899951912709905475885899664530836336760168889051833246987085390432471347397296461198290096883837353959101633525809674246419134452801242375503058629179652945970431077366998969415858390898588275065257602301410589344761856269436260374031861653658910029280290861709281794403394536909659902426855146783534107019390917127252366938772588813848206683449392982812424003979794387462121030457974622822817473750136114905739778923353590070205558468969614611453017325568000000000000000000000 263 691245445781500410622403750742061334746012068621587304955415045633877511436140792904684586709683977204590543074172435712886265756348585577333061445202831250813754001054651495539527987132807478103428377736193804424887727925786615197227304617228007007572395587017130055131172738744411476565952247729996787491250393722496157744150214240689758750853004253119202121594624871835963446855926564430639747462479937050665718289999952040905300425223813070035934335115301635765347778534267435807978257423596573949952000000000000000000000 264 182488797686316108404314590335102421617499843919989252055886121949889753282480926147771182864424128543121971148686422253158950220648158742285779318898629030412868143056323188708929732659530490360455511321169499064860032472444116739400859295535073763634353325257714504540776836990305845079251903155568392487962556902917201995115959899262396562090128698318100961777409609237495567243858853896734392752279106860140013868899064127863239829269691395890819102422747147628824225629299790863338729181020368536768348160000000000000000000 265 48359531500330485277407347249771269743835263847369207241694331970748394373739311557630179525600532013053196782664768122801952284579060412837660479076506834455129622348070019698948725313184131727179139206011755442064946353694110884433605642356188895193690750750514027226871713073220693463261877600455487278135475573690955887673347332442456845082519101134794543286165357901694568653053369842106773571660999997260632862749865679095694908221587395137353002336568916199309936700328547832528798491583757033355545149440000000000000000000 266 12863635379087909099042544562745961074285807819984487439850850626083829286241486703031341802673984147969762033436501718563164254336387124343004534914154160773930253548945485350540784450540920280145681089566650483139614598999348459988314563329298371143736438142500027470376930243082454572346202062522045092093097177043800617931405404664703713322643087546682496382300544810596404934807276189938611056673889821222559165821510954957646153666325427987525180814403023365611533178569536186864749912412880955602469126144000000000000000000000 267 3434595463456034488616409969671682184525388313378806586517860254122772352106826450836059593606519721719161708998021601531987194390318556542292924112416580919887495761062609494338639630388476263482135668440199793292663509254481321940671432698553589518865527096390381635555491817696213394884509938499670248304768259582578212101207736563665297776528183631683692576324837928320647103132101546140123090288677770960225289676048066163482610025571023360011773056452498962667199913256069377673803637251095918802639834316800000000000000000000000 268 920471629202882557452466424425528048978052129368833585582523303219016106082857628277541012461668472984714405054763064610632959634190139120839811848708067534313908876979147326174950251654778715653448897733330324871944836365755580221217365059625925894352028808902988248499403947693853102743443417522519098134630133065272254720872342212062078368449048334747179741059710406453486294750159255145811243838132544599596950571206257698485887987300459838518360679361037949254834491098257393380905227765549151423083904298385408000000000000000000000 269 248527339884778290512165934594892573224074074929585068107281291869134348642371559634936073364650487705872889364786027444870899101231337562626749199151178234264755396784369778067236567946790253226431202387999187715425105818754006659728688566098999991475047778403806827094839065877340337740729722731080156496350135927623508774635532397256761159481243050381738530086121809742441299582542998889369035836295787041891176654225689578591189756571124156399957383427480246298805312596529496212844411496698270884232654160564060160000000000000000000000 270 67102381768890138438284802340620994770500000234948993871292572937755479640133645468469822947846914309171964001256943188397842328947373841068833579410612547138801476358386381491744661285140521130272611484899566509572204573397894429427778127297585562839281829477513300942005050433099498033595740952632450215678231021504029779805009530013695736232312358111847495936319196574924513244244413991969843064964666736116860380504249360753192950532487920783694963740161732680377587463795062820313232431940274165794713096265113010176000000000000000000000 271 18251847841138117655213466236648910577576000063906126332991579839069490462116351567423791841814360692094774208341888547244213113473685684770722733599686612821754001569481095765754547869558221747434150323892682090603639643964227284804355650624943273092284657617883617856225373717803063465138041539116026458664478837849096100106962592163725240255188961406422518894678821468379467602434480605815797313670389352223786023497155826124868482544836714453165030137323991289062703790152257087125199221487754573096161962184110738767872000000000000000000000 272 4964502612789568002314083338415515807753469553046447231877139027334347677587034084119545441182848298271267511163526387282792513498593111627473875769183773420389386887717693731480040341987925628687933987833693521352025418284089112048838105255923342453494056172487299067032639449158839486119052737066751369893025609127232987630459245038460278544903786991208448644186261611511141791179660718750508576701702775956722668759193311499999419304452808321811578990625934219449381887160004142802657605353498094973997628626051746664703590400000000000000000000 273 1355309213291552064631745140900953137352840371764927927352188305944800967490597622567030320001931740192070576744422583085321409984734897056406697054025216058156090070243767030340612115967354814182810340117791505505991021654664275035001459918824446941057183161982720564409357138619010168305465287090209003946497403614907541123930902410975625242790705055311720297024669741531984638560435311380873733811254333261693746539839274819453975375533393682117446694344968862729212382422648089891547568711424593647730881119797359693198828503040000000000000000000 274 371374366604396737478150802594410448810581926216804236557214844934758723077459844250023446486107814336930988703816019868162523055042732578606166967031202549809820197399558513760061940406029281991395418971278840038483335685779842792569364559028408197196769643031774493432360871982838951882485192452161008187635034610035163398564962234872010982216813702329054821800413214702008857863175084312349121928421296106857967437782505306466360058213018187540255667512935239393137690847253439950112135804633812267028013278881438988965881944473600000000000000000000 275 102127950816209102806491470720544767609506678097740218233816542479929488960406978566607392358711892961708305262386978237645416934090717694459091460714877661005280284011527923263214335910530355835046901864883258381714365295805910957904771550385705290090182945796546678435947868342477782219958974072227958843552460199313881841186772683365694595935115888492817946502510654474483596842316661018887040928988549302687275610638428762907279477006640857249073522489948924907550231031781648659459621818405911199091025538968043058704256065758822400000000000000000000 276 28187314425273713604901528669326576140305848615453332539030076236386012303831740935821614691981659494454743418420968151625159055683913303079291798552269243622270937766368598381848368663958953906504748415235126010796652080343850362245869671527035350417506090850161223230564243784833599160340858637431202950227383115530124772143800368687266861962059172536309978190341645236208735621957627741593855758160358945033836211744325271800292294368177788263326944502395900915577469467812728433601710424725207571961033802626083883513362110304501733785600000000000000000 277 7836073410226092382162624970072788167005025915096026445850361193715311420465223980158408884370901339458418670321029146151794217480127898256043119997530849726991320699050470350153846488580589186008320059435365031001469278335590400704351768684515827416066693256344820058096859772183740566574758701205874420163212506117374686655976502495060187625452449965094173936914977375666028502904220512163091900768579786719406466864922425560481257834353425137204890571666060454530536512051938504541275498073607705005167397130051319616714666664651481992396800000000000000000 278 2178540351948714054989526350608379007401211561909768152324198274155623936481053198291068108134465209015399903303488540600611650618480386284464732491738745383666543083840690044188196088371090594364611990022998408704852915979978913177557646568180312771033936970744045931109093447569258478641577660750583191660545295931940983283281515900179567892755129204572606788965827556728235725661950726848515631025973355980437100141890900733579015070949936245996097834919937935873472465943946979786860010619422934402824381845031085566050379442746141238288711680000000000000000 279 607812758193713468479024503526847195776984684196590288073920639990763774713794509312051576210279878533860837911663382995975612450743767239109084253925131362814135138031850341102019730760755543066744929927523880534042568694092507231122987619823323367824330885147880602169801639554781509214122191549904062696593964065985290284058851725249754308526623055838536195445767658929181949922209356712464985281547051977620434181322861647866158941820479037732975859837091538630335890522156830398238614321758716441825767549289902981275878525003845444438694297600000000000000000 280 170187572294239771174126860987517214818918941945654167222510270101600547981282528300949982051638028419728730640219710147704409217692191851927947170400232194007479903414818821914211153030119164023212476247889650612943450039949711542213700932834018932756500065568133398441103005165239231198210230425318301399039605600347785043448131275303670045101366070058857548521476671851749190116857109034468117587464702631745164452856664938056547905434950139233592983852841713142385644556585482517908155359980614926404190739734406489450243442509440972388799034163200000000000000000 281 47992895386975615471103774798479854578935141628674475156747896168651354530721672980867894938561924014363502040541958261652643399389198102243681102052865478710109332762978907779807545154493604254545918301904881472850052911265818654904263663059193339037333018490213618360391047456597463197895284979939760994529168779298075382252373019635634952718585231756597828683056421462193271612953704747720009159665046142152136375705579512531946509332655939263873221446501363106152751764957106070050099811514533409245981788605102630024968650787662354213641327634022400000000000000000 282 13533996500355973597268655609418685401081228244870430053285813198752801329861841600734354957826667317980431090401186935092222981681761436881614705450964242285711941172931002208823568515299274102499144891323399504555208583810121665574945277979084871596472787007080048236251296192977099771966142976432083517838098882917559133210345168854231570828070057434938020283857668589403275897454531104186737259883363613059413795522713588795244877048316873626596446105136812029208074710939404067518894986874836592293204825536362875801533612195877047758939941576376320000000000000000000 283 3843655006101096501624298193074906653907068821543202135133170948445795577680763014608556808022773518306442429673937089566191326797620248074378576348073844809142191293112404627305893458344993845109757149135845459293679237802074553023284458946060103533398271510010733699095368118805496335238384605306711719066020082748586793831738027954601766115171896311522397760615577879390530354877086833589033381806875266108873517928450659217849545081721992109953390693858854616295093217906790755175366176272453592211270170452327056727635545863629081563538943407690874880000000000000000000 284 1091598064084236441732759341074295494589798980673164085993516868424793837377432355728797399257537338759158158175848573706645625156519626485539329608713843172189146992680447198521882820535858851004127541534828913321108006258851224884245227008237716660666037202293796619261242583884129524587184041736514578460101391792164879224011165398068888242652684259053873647108348803930869665813474062114077617038755192482910352078675309670094807856944596415077605721008239258774807684149019353128447935004975712694061032793150460491025044686487266368154984697561926860800000000000000000000 285 311105448264007385913250746644107876209051793240261428939315446761305048005920957102814772967801716546513826362102739262145380988260077383268723089604855446733992257086763588789889088003525760350181046312646117421878612207797277827606731945849778093341543706119981157943224589476410290741029642156741167616257681758543958126811529667684605462598445695828910358283828429551683443291354599524971546123005272132829027099519112249170747968314439932866060063887151990944115809060423851154903393492456352147899819803373818700119577091699914902149210940885092867768320000000000000000000 286 88976158203506112371189715507821410884471566289701722432392831735851102976601017975072223447601219992609146650662121802749327874923112329106974650787317855415463068790812013372887429419097400034122420270205188276876126096290534393941997259611945721088728854875173584753841958739252589379550035249713124661098557750885451963577326165214200117827078845057214110916653189919911922702579191539317793144212251449884805520859280633193892931238797411465281509546059992095880536456178560732605043796067951648756898323319605081386101531733962089900507781770469429791948800000000000000000000 287 25536157404534176086600280050901389108025291096246372820202616480038562752266900964128946110573040948115782744806564279958899416462280925426711699706812138217482139788026716864821368511864254695666809205694818227237832563471642688719787491669392610303690935410988798891228521393607783996649265343587512908901999369922374052663251858649001745337535842948290396452702140006303335897037409337745399918312091486621991963792296168956056018581592215851965458867788385615386741805475967775387120017801736363089798339301711451358107387009976064907139816301006108329037004800000000000000000000 288 7354413332505842712940880654659600063111283835718955372218353546251453847842825905523352773413564155557545077606510678725312161640188147371364083018708444944283095456291189649828596190034250832089718258447672461525720350193187946843140659780593194762688074195131525846856685372017334572910634537174095918652023275977834860137418933556042895365963914970753714271841710637422332142792364706789878144331358873173568769542931360167453511223932993648220906181429158106757847128764388233891935489058940011098070858054228073394041372970396896780058853818104695345110423961600000000000000000000 289 2125425453094188544042474915329338382719041308835290934088272786917916012538081905600851889507634598870090025221096934367838703361787617532811377233311844901878314690526080119620525490265740891748642534582314853611864555993758607909426513831203101187435427284235655819734597022809073790168146527171973487023029683155353917154126551859851558920016667629269017948889523700539459834134180202317855396999934691932763372652373352779336615465099058704075011807684411346057785631676126824524626129968516677259511825704713522233383722102978072208337692452264680257711833822003200000000000000000000 290 616373381397316092340644012622464702311492149422842435635888648189903988143705214989837253731312855354565935791873466826887048272398067177168528133894240961703567984008437881409054883024968831814148382171283396717634782790838594806188772148793810353176922023874031147175981389086181056304462683074968654475157053524352223052153915824309939327038516533795563808335246153047043693258853370230502734088935861339664717874835731707908963957579039581469568263420597090924631518279720988666812511647176959511235227350206492951403663890542494250225115319357490430825515071119032320000000000000000000 291 179364848487528227843071977141112180239069684554987957492806498449910981283592773378864675185989029762098351837130638551739164471146254242931555729509900262416359406612879736391074447005272147134341206081445488972820742805048591461537769323555608922869613186438033829844712013228441864652952366400307640610658481283620998509306415060772275618745213584730744210297150764080538777752328051434951297984486532935053043467139830095094481579491110438397148867638763014704148359611928688589368433499735973942081979376607052298353989766453040310710254313997302409892088869849923584000000000000000000000 292 52374537577382110361709169275633002064747552180606501893137137553524794526401618436666324687257122361455372305830149472826399166654551249377199164729359928625720682931343790517030043649075133644129957144795222858356053223508273844550436964384111382873602705395499404935318611526417498977942398258497821444044544292603173128371203996422372036527469383281774994817250145064670078652348721884708170137957020887664433105575671387736848851168424066651985546867060869195270601484842596054232289656502403275140304269362675058057627453677163833282590032603194194188140616591072999505920000000000000000000 293 15398114047750340446342495767036102607035780341098311556582318440736289590762075820379899458053593974267879457914063945010961354996438067316896554430431819015961880781815074412006832832828089291374207400569795520356679647711432510297828467528928746564839195386276825050983671788766744699515065087998359504549096022025332899741133974948177378739075998684841848476271542649013003123790524234104202020559364140973343333039247387994633562243516675595683750778915895543409556836543723239944293159011706562891249455192626467068942471381086166985081469585339093091313341277775461854740480000000000000000000 294 4527045530038600091224693755508614166469365190015438331014002945537824095648787819398834083799465189177934122403481378666573525347549808702449180719523518481585025805453700947839683593846485334186612674132860005586442018159117903683353643365373290477406253951518435542001088384474408401290819321099644044020747221600331626641797282105875914682590232854908119121878451249935857029003235692679358711074389700996581089977922828552639974591567151058541452499756032123398357910231300335440578060410413903692225843770654795075620681511925058491428666589165815795662788983801139839226609664000000000000000000 295 1335478433197725793664452174997478090740046566628876208942759243607806170994559008111764398645692627414149579103956536767788199080992185306224646145552989268731054853735598909748642800766206917255827349463478437411705859870410133357506055780728790534633900314630049633967649372670824141091658907198186644689097202763074329367111299983289262356144665284334153703089977623289755551036201260507263517706711026275473865952095276999915624735404424206027152402523679831787346096018319497569404217100165678011248482897655920838452918969601843062349902846251635935735111407316366514177200619520000000000000000000 296 395301616226636335291528873658095628563018140857558599453147000707836379185112719486594715677919492712883700577607544193677744095597675434605590927243284516715318304229298457243510489731459715098356965183659180989341967216267886811544053039278206987824037610028498854848003527154251256856766710329614618002984083680607277336659445952607062905326839827117957325083078364041804128601602728860549591881642493553133143215521182142520823936408828688126936151949575765587886822112441213124138725798568705753410972559974705603927633469782704519475135539226191399093092783495941496735946646749184000000000000000000 297 117404580019310991581584075476521684549534767210525201426420341643631543029437573652597770935202775371300010059348037768306557647429195388488984002464650590781988828643466204034950293198704027307875258316625383728373982170644397084880404054283622267599494123945772968978450758749436869827430487587458434827866381722425773541231296399464533081686321960395623256554913483403272772748637230555837288332184385980428126735184299488828786089786485888630800298314400856296869459268318980198643839463968730780467051095389628821546691037121330289582494543701413818066934255899670916462489016624742400000000000000000000 298 34988130240154932971199808946343148951555354425632650361092280747690781576679456116122837591934901310762830844531159324633726479560193976799701345757244492713083030679748073078630638798080428545897173974162659791806840339235787750028351250624031357417811659385264727117843100697277466128423657682069998991970397855564608965945288035756425302920897383943968602662101965561199588019045985848950732597852326299649006983810643216581279924880686949289641684235791415072828924345494971184774821498339300716916093034154956633225111183520001168928515529123683412751011576279031730872494648547327606784000000000000000000 299 10461450941806324978241686061846566642921025495939716793699404636148737554522038067552373167983615257616871418360377321671955069323563044397187648277169407800086282347439556466344232964166685081297769550846360886897856293383967697662104442501158276149366343377580951685090011696839033063984122549012482571515260961407426680265597635120211341245755487979081755133628964421752686569581012002767344062181104378205617840670843855834704480110715810607825898058109776666809237376621205932866272759435367525299029258161032074958459763606770087789734863996909164869336840021942963528371657930384386241331200000000000000000 300 3138435282541897493472505818553969992876307648781917883711406081669908833076991652389172573466757190390557680475444270912343541903722293393220028780149205630037787428868695802626764282433875058818013451762933599484226575285956038215819959102580405835570596590582133421906912822872222255768838130883347159788209787818795016842879672488819850565994917528482776318602865241451394435385859575332336930898385702312424757690886967070493906015047865681817119637514864198155350919637726168924712132465038033920166268845872998001668180715405880090147013928079143972657199344220572728184581395692511713527070720000000000000000