1 2 2 6 3 60 4 840 5 27720 6 720720 7 36756720 8 698377680 9 64250746560 10 9316358251200 11 288807105787200 12 74801040398884800 13 3066842656354276800 14 131874234223233902400 15 18594267025475980238400 16 985496152350226952635200 17 193814243295544634018256000 18 11822668841028222675113616000 19 7129069311140018273093510448000 20 506163921090941297389639241808000 21 36949966239638714709443664651984000 22 20433331330520209234322346552547152000 23 2665090214966421575848043200353649968000 24 237193029132011520250475844831474847152000 25 161054066780635822250073098640571421216208000 26 16266460744844218047257382962697713542837008000 27 1675445456718954458867510445157864494912211824000 28 332934947185152236040672432744941358917555235312000 29 36289909243181593728433295169198608122013520649008000 30 8201519488959040182625924708238885435575055666675808000 31 4860767217123057814902964710416246101484149658449862208000 32 955140758164680860628432565596792358941635407885397923872000 33 261708567737122555812190522973521106350008101760599031140928000 34 36377490915460035257894482693319433782651126144723265328588992000 35 5420246146403545253426277921304595633615017795563766533959759808000 36 818457168106935333267367966116993940675867687130128746627923731008000 37 385493326178366541968930312041104146058333680638290639661752077304768000 38 356067335613417895931968631555299862909214209682901120834238335403837376000 39 59463245047440788620638761469735077105838773017044487179317802012440841792000 40 30861424179621769294111517202792505017930323195846088846065939244456796890048000 41 5524194928152296703645961579299858398209527852056449903445803124757766643318592000 42 999879281995565703359919045853274370075924541222217432523690365581155762440665152000 43 954884714305765246708722688789877023422507936867217648060124299130003753130835220160000 44 184292749861012692614783478936446265520544031815373006075603989732090724354251197490880000 45 36305671722619500445112345350479914307547174267628482196893985977221872697787485905703360000 46 7224828672801280588577356724745502947201887679258067957181903209467152666859709695234968640000 47 5792867629852066775921324621900944263066473541229118888068449993350763008288115233639397855552000 48 2583618962914021782060910781367821141327647199388187024078528697034440301696499394203171443576192000 49 586481504581482944527826747370495399081375914261118454465826014226817948485105362484119917691795584000 50 134304264549159594296872325147843446389635084365796126072674157257941310203089128008863461151421188736000 51 78232234099885463677928129398618807521962436643076243437332696602750813193299417065162966120702842438720000 52 18697503949872625819024822926269894997749022357695222181522514488057444353198560678573948902847979342854080000 53 4506098451919302822384982325231044694457514388204548545746925991621844089120853123536321685586363021627833280000 54 1131030711431745008418630563632992218308836111439341684982478423897082866369334134007616743082177118428586153280000 55 2674209014109217897905010104653846800969412101887179479972571985462262729243653626447609027343499578812549100815232000 56 703316970710724307149017657523961708654955382796328203232786432176575097791080903755721174191340389227700413514406016000 57 189192265121184838623085749873945699628182997972212286669619550255498701305800763110288995857470564702251411235375218304000 58 51271103847841091266856238215839284599237592450469529687466898119240148053872006802888317877374523034310132444786684160384000 59 35505239414629955702297944964468704584972032771950149308570826947573802527306364711000160130081857201259766718014778781065920000 60 9976972275511017552345722535015705988377141208917991955708402372268238510173088483791044996553001873553994447762152837479523520000 61 2823483153969617967313839477409444794710730962123791723465477871351911498378984040912865734024499530215780428716689253006705156160000 62 827280564113098064422954966880967324850244171902270974975385016306110069025042323987469660069178362353223665613989951130964610754880000 63 253975133182721105777847174832456968729024960773997189317443200005975791190687993464153185641237757242439665343494914997206135501748160000 64 157972532839652527793820942745788234549453525601426251755449670403716942120607931934703281468849885004797471843653837128262216282087355520000 65 49445402778811241199465955079431717413978953513246416799455746836363402883750282695562127099750014006501608687063651021146073696293342277760000 66 15674192680883163460230707760179854420231328263699114125427471747127198714148839614493194290620754440061009953799177373703305361724989502049920000 67 57069735551095598158700006954814849944062266208128474530681424631290130518215925036369720412150166916262137241782804817653734822040686776963758720000 68 19232500880719216579481902343772604431148983712139295916839640100744773984638766737256595778894606250780340250480805223549308635027711443836786688640000 69 6673677805609568153080220113289093737608697348112335683143355114958436572669652057828038735276428369020778066916839412571610096354615871011364980958080000 70 6987340662473217856274990458613681143276306123473615460251092805361483091585125704545956555834420502364754636061930864962475770883282816948899135063109760000 71 2466531253853045903265071631890629443576536061586186257468635760292603531329549373704722664209550437334758386529861595331753947121798834382961394677277745280000 72 885484720133243479272160715848735970243976446109440866431240237945044667747308225159995436451228607003178260764220312724099667016725781543483140689142710555520000 73 324972892288900356892882982716486101079539355722164797980265167325831393063262118633718325177600898770166421700468854769744577795138361826458312632915374773875840000 74 121214888823759833121045352553249315702668179684367469646638907412535109612596770250376935291245135241272075294274882829114727517586608961268950612077434790655688320000 75 1251529034391523457601081623251383639258448631825374806832498641591102275221623762317535750586919203773983720192140374315721184076352333087652064287807141191121114547840000 76 479335620171953484261214261705279933835985825989118551016846979729392171409881900967616192474790055045435764833589763362921213501242943572570740622230135076199386871822720000 77 198491334069269899272942176693892855182340324136203704496879505767297009818988837507138356864479997955427706876412638460961923152111473117454535398953814321715210621728653440000 78 78801059625500150011358044147475463507389108682072870685261163789616912898138568490333927675198559188304799629935817469001883491388254827629450553384664285720938616826275415680000 79 31599224909825560154554575703137660866463032581511221144789726679636382072153565964623904997754622234510224651604262805069755280046690185879409671907250378574096385347336441687680000 80 133548857543892759066532488446694134041961596700326924298262981523703229430945020955155497155510285103785046119230149368493142398570661622255011743370675849980322689939626248052698240000 81 55956971310891066048877112659164842163581909017436981280972189258431653131565963780210153308158809458485934323957432585398626665001107219724849920472313181141755207084703397934080562560000 82 59274678190549704093968600822634035063474281558535341654985959705431568565624616729501323043010289838637455204197231330300648465332463189720149086724832911042998628717660973592236693978880000 83 25547386300126922464500466954555269112357415351728732253298948633041006051784209810415070231537434920452743193009006703359579488558291634769384256378402984659532408977311879618254015104897280000 84 11062018267954957427128702191322431525650760847298541065678444758106755620422562847909725410255709320556037802572899902554697918545740277855143383011848492357577533087176043874703988540420522240000 85 5790115638792269831761327235450268101253123245034070975492998258195186047628102222969363581083459543978735325200561337456418614364960747743486396131086389711318178760899183888109483847945495660160000 86 2565021227984975535470267965304468768855133597550093442143398228380467419099249284775428066419972577982579749063848672493193446163677611250364473486071270642113953191078338462432501344639854577450880000 87 1151694531365254015426150316421706477215954985299991955522385804542829871175562928864167201822567687514178307329668053949443857327491247451413648595246000518309164982794173969632193103743294705275445120000 88 2631622004169605425248753473023599300438457141410481618368651563380366255636161292454622056164567165969897432248291503274479213993317500426480187040137111184336441985684687520609561242053428401554392099200000 89 1213177743922188101039675351063879277502128742190232026067948370718348843848270355821580767891865463512122716266462383009534917650919367696607366225503208255979099755400640947001007732586630493116574757731200000 90 561701295435973090781369687542576105483485607634077428069460095642595514701749174745391895533933709606112817631372083333414666872375667243529210562407985422518323186750496758461466580187609918312974112829545600000 91 262314504968599433394899644082383041260787778765114158908437864665092105365716864606098015214347042386054685833850762916704649429399436602728141332644529192316056928212481986201504892947613831852158910691397795200000 92 125648647879959128596156929515461476763917346028489682117141737174579118470178378146320949287672233302920194514414515437101527076682330132706779698336729483119391268613778871390520843721907025457184118221179543900800000 93 318192635891208497256907808304954643756944287082547270993449735220904159613879724817743171976101163616315100588303318892915907168990332828066648908067933743051546448637533613909354984641357351267773060983315076974385920000 94 156232584222583372153141733877732730084659644957530710057783819993463942370414944885511897440265671335610714388856929576421710419974253418580724613861355467838309306281029004429493297458906459472476572942807702794423486720000 95 77960059527069102704417725204988632312245162833807824318834126176738507242837057497870436822692569996469746480039607858634433499567152455871781582316816378451316343834233473210317155431994323276765809898461043694417319873280000 96 39213909942115758660322115778109282053059316905405335632373565466899469143147039921428829721814362708224282479459922752893120050282277685303506135905358638361012120948619437024789529182293144608213202378925904978291911896259840000 97 19959880160536921158103956931057624565007192304851315836878144822651829793861843320007274328403510618486159782045100681222598105593679341819484623175827546925755169562847293445617870353787210605580520010873285633950583155196258560000 98 72793682945478151463605130927567156788581230335792748857094594168211223258214142588066529475687603225619024725118482184418815291100148559615660420722243063638229103395704079196168373180261957078552156479654872707017776767000754968320000 99 38071096180485073215465483475117623000427983465619607652260472749974469764045996573558794915784616486998749931236966182451040397245377696678990400037733122282793821075953233419596059173277003552082777838859498425770297249141394848431360000 100 20596463033642424609566826560038634043231539054900207739872915757736188142348884146295308049439477519466323712799198704706012854909749333903333806420413619154991457202090699280001468012742858921676782810822988648341730811785494613001365760000 101 11266265279402406261433054128341132821647651863030413633710484919481694913864839628023533503043394203148079070901161691474189031635632885645123592111966249677780327089543612506160803002970343830157200197520174790642926754046665553311747070720000 102 15688274401567850719045527873715027454144355219269850984941850250378260167556789182022770402987926427883700106229867655377808226552618793260834602015913002676309105472189480414828918181636203783493901275046843395970275505009981782986607795977600000 103 17664996976165399909645264385803120913366543976897852209044523381925920948668944618957639473764405157797046319614830979955412063098248761211699761869918041013524052761685354947097361872522365460214132835702745663862530218641239487642920378270777600000 104 10051383279438112548588155435521975799705563522854877906946333804315849019792629488186896860571946534786519355860838827594629463902903545129457164503983365336695186021398966964898398905465225946861841583514862282737779694406865268468821695236072454400000 105 5739339852559162265243836753683048181631876771550135284866356602264349790301591437754718107386581471363102552196538970556533423888557924268920040931774501607252951218218810136956985775020644015658111544186986363443272205506320068295697187979797371462400000 106 3311599094926636627045693806875118800801592897184428059367887759506529829004018259584472347962057508976510172617402986011119785583697922303166863617633887427384952852912253449024180792186911597034730360995891131706768062577146679406617277464343083333804800000 107 1943908668721935700075822264635694736070535030647259270848950114830333009625358718376085268253727757769211471326415552788527314137630680391958948943551091919874967324659492774577194125013717107459386721904588094311872852732785100811684341871569389916943417600000 108 2305475681104215740289925205857933956979654546347649495226854836188774949415675439994037128148921120714284804993128845607193394567229986944863313447051595016971711247046158430648552232266268489446832652178841479853881203341083129562657629459681296441494893273600000 109 1380979932981425228433665198308902440230813073262242047640886046877076194699989588556428239761203751307856598190884178518708843345770762179973124754783905415166055036980648899958482787127494825178652758655126046432474840801308794608031920046349096568455441070886400000 110 829968939721836562288632784183650366578718657030607470632172514173122793014693742722413372096483454536021815512721391289744014850808228070163847977625127154514799077225369988875048155063624389932370307951730753905917379321586585559427183947855807037641720083602726400000 111 1864027241721272735244040369998060358299144231825041318292796249581416480831700676780268192391492190542451395460020972697636082953430199422780986172948273076324787247540458458014470651457394017349110474628792100197299842218351312507917512428489357025839539135763363221760000 112 1142648699175140186704596746808810999637375414108750328113484100993408302749832514866304401935984712802522705416992856263650918850452712246164744524017291395787094582742301034762870509343382532635004720947449557420944803279849354567353435118663975856839637490222941654938880000 113 1762535618477653737991840481952590966940651576262747381115049225782332306991616654181274539986256419497891273105711480786681542326823308639709118428296671978001593393879999346121727760662167556589494782061440942321807359059167629420142673670539182759175140828668887502743222400000 114 1091009547837667663816949258328653808536263325706640628910215470759263698027810708938208940251492723669194698052435406606955874700303628047979944307115639954382986310811719595249349483849881717528897270096031943297198755257624762611068315002063754127929412172946041364198054665600000 115 688427024685568295868494982005380553186382158520890236842345962049095393455548557340009841298691908635261854471086741568989156935891589298275344857789968811215664362122195064602339524309275363760734177430596156220532414567561225207584106766302228854723459081128952100808972493993600000 116 882563445646898555303410566930897869184941927223781283631887523346940294410013250509892616544923026870405697431933202691444099191813017480388992107686740015978481712240654072820199270164491016341261215466024272274722555475613490716122824874399457391755474542007316593237102737299795200000 117 567488295550955771060092994536567329885917659204891365375303677512082609305638520077860952438385506277670863448733049330598555780335770239890121925242573830274163740970740568823388130715767723507430961544653607072646603170819474530466976394238851102898770130510704569451457060083768313600000 118 367164927221468383875880167465159062436188725505564713397821479350317448220748122490376036227635422561653048651330282916897265589877243345208908885631945268187383940408069148028732120573101717109307832119390883776002352251520200021212133727072536663575504274440425856435092717874198098899200000 119 239758697475618854670949749354748867770831237755133757848777426015757293688148523986215551656645930932759440769318674744733914430189839904421417502317660260126361713086469153662762074734235421272378014373962247105729536020242690613851523323778366441314804291209598084252115544771851358581177600000 120 316001963272865650456311769649559007721955571361266292844688647488768113080979754613832097083459336969376942933962013313559299218990208994027428268054676222846544737847966344527520414499722285236994222944882241685351528474679866229056307740739886969652912055814250275044288288009300090609992076800000 121 208877297723364194951622079738358504104212632669797019570339195990075722746527617799743016172166621736758159279348890800262696783752528145052130085184140983301566071717505753732690993984316430541653181366567161754017360321763391577406219416629065286940574868893219431804274558374147359893204762764800000 122 140574421367824103202441659663915273262135101786773394170838278901320961408413086779227049883868136428838241195001803508576794935465451441620083547328926881761953966265881372262101038951444957754532591059699699860453683496546762531594385667391360938111006886765136677604276777785801173208126805340710400000 123 95168883266016917868053003592470639998465463909645587853657514816194290873495659749536712771378728362323489289016220975306490171310110625976796561541683498952842835162001689021442403370128236399818564147416696805527143727162158233889399096823951355101151662339997530738095378560987394261901847215660940800000 124 65000347270689554903880201453657447118951911850287936504048082619460700666597535608933574822851671471466943184398078926134332787004805557542152051532969829784791656415647153601645161501797585461076079312685603918175039165651754073746459583130758775534086585378218313494119143557154390280878961648296422566400000 125 44915239964046482438581219204477295959195771088548964124297225090047344160618897105773100202590504986783657740419072537958823955820320640261627067609282152381291034583212183138736806597742131553603570805065752307458952063465362064958803571943354313894053830496348854624436328197993683684087362498972827993382400000 126 1290908911806659951767262821155881963163245656855985777896426546313050718520347721717024672922653703825149107117384563813474559314231835521759423550158378341590685624956101355590434558425706602982120228508394787068677741256057971108980973461223946335629001142295562430760924508738536462764354885582978049357803558400000 127 915254418470921905802989340199520311882741170710893916528566421335952959430926534697370493102161476012030716946225655743753462553790371384927431297062290244187796108093875861113618101923825981514323242012451904031692518550545101516267510184007777951960961809887553763409495476695622352099927613878331436994682722905600000 128 658067926880592850272349335603455104243690901741132725984039256940550177830836178447409384540454101252650085484336246479758739576175277025762823102587786685571025401719496744140691415283230880708798411006952918998786920837841927990196339822301592347459931541309151155891427247744152471159847954378520303199176877769126400000 129 478415382842191002147997966983711860785163285565803491790396539795779979283017901731266622560910131610676612147112451190784603671879426397729572395581320920410135467050074132990282658910908850275296444802054772112118091449111081648872739050813257636603370230531752890333067609109998846533209462833184260425801590138154892800000 130 3769793612950754549175686980339903535021890399437140064435377134455797291755360311166948169124331609559229034566209337270584980783491910157509598084081913522601764946487821649430179781553234012956767160928991090550462531096133045622704965535645766862025406574032579837601989492884513410970057264759783676090210079891126016540800000 131 2785877479970607611840832678471188712381177005184046507617743702362834198607211269952374696982881059464270256544428700242962300799000521606399592984136534093202704295454500198928902858567839935575050931926524415916791810480042320715178969530842221711036775458210076499987870235241655410706872318657480136630665249039542126223651200000 132 2069906967618161455597738680104093213299214514851746555159983570855585809565157973574614399858280627181952800612510524280520989493657387553554897587213444831249609291522693647804174823915905072132262842421407641026176315186671444291377974361415770731300324165450086839490987584784549970155206132762507741516584280036379799784172841600000 133 1554500132681239253153901748758174003187710100653661662925147661712544942983433638154535414293568751013646553259995403734671263109736698052719728087997297068268456577933542929500935292760844709171329394658477138410658412705190254662824858745423243819206543448253015216457731676173197027586559805704643313878954794307321229637913804041600000 134 4707026401758792458550014495239750881652386184779287515337347119665586087353837056331933234480926178069321763271266082508584584696282721703635336650455815522716886517982767990528832066479837779370785407025868775107473673671316091119033672281141582284557413561310130075434011515452440599532103091673659954425475117162568683343602998637964800000 135 3582047091738441060956561030877450420937465886617037799171721158065511012476269999868601191439984821510753861849433488789032868953871151216466491190996875612787550640184886440792441202591156550101167694746686137856787465663871545341584624605948744118548191720157008987405282763259307296243930452763655225317786564160714768024481881963491212800000 136 2754594213546861175875595432744759373700911266808502067563053570552377968594251629898954316217348327741769719762214352878766276225526915285462731725876597346233626442302177672969387284792599387027797957260201640011869561095517218367678576321974584227163559432800739911314662444946407310811582518175250868269377867839589656610826567229924742643200000 137 2129301327071723688951835269511698995870804409242972098226240410036988169723356509911891686436010257344387993376191694775286331522332305515662691624102609748638593239899583341205336371144679326172487820962135867729175170726834809798215539496886353607597431441554971951446234069943572851257353286549468921172229091840002804560168936468731826063193600000 138 1675760144405446543205094357105707109750323070074219041304051202699109689572281573300658757225140072530033350787062863788150342908075524440826538308168753872178572879800972089528599724090862629697747915097200927902860859362018995311195629584049560289179178544503762925788186213045591833939537036514432040962544295278082207188852953000891947111733363200000 139 1335580835091140894934460202613248566471007486849152575919328808551190422589108413920625029508436637806436580577289102439155823297736192979338751031610496836126322585201374755354293980100417515869105088332469139538580104911529139263022916778487499550475805299969499051853184411797336691649811018102002336647147803336631519129515803541710881848051490470400000 140 12695697523167612562023245070990887560731779418116332098545159821885478359526417305625981374249821569828534525822565885511005467312455816413349332618731480300007790914277968080709080001339543801472745693416368523168857832262768115549480091167107548851935386230185065612153407722442533256650191085323108711583625231567185062965394849516618215127115455539004800000 141 10296210691288933787800851752573609811753473108092345331920124615549122949575924434862670894516605293130941500442100933149425433990401667111226308753791230523306318431479432113455063881086370022994396757360674872289943701965104941710628353936524222118919598232680088211456413662900894471143304970197041165094320062800987086064935222957977372468090634442132892800000 142 12230145754750608415007360673248499756820699929331477770009291851848434809126057645734323206363256176700302172057055550975874960187577537691181752449077804630960535008353909277233389496878507779653854939785782058940488872198039972038743824331239878137341347449660935418493375786647470990106136805875753492869908520554329937039004332495701292556352424247561598707200000 143 10065409956159750725551057834083515299863436041839806204717647194071261847910745442439347998836959833424348687602956718453145092234376313519842582265591033211280520311875267335163079555931011902655122615443698634508022341818986896987886167424610419707031928951070949849420048272410868624857350591235745124631934712416213538183100565643962163773878045155743195736025600000 144 8324094033744113850030724828787067152987061606601519731301494229496933548222186480897340795038165782241936364647645206160750991277829211280909815533643784465728990297920846086179866792754946843495786402971938770738134476684302163808981860460152817097715405242535675525470379921283788352757028938951961218070610007168208596077424167787556709440997143343799622873693171200000 145 6900673953973870381675470883064478669826274071872659857248938716252957911476192592663895519086639433478565246292897875907262571769320416151874237077390697322089332956976381405443109571193850933258006928063737240941913481171286493797645962321466685374006070946062075010614944954744260544435576990391175849780535695942444926148184635095884512126586631832009887362291638924800000 146 5789665447384077250225720070891097603984243946301161620231859582936231687728525585245008340513690484688516241639741317886193297714459829151422484907930795053232950350903183999166768930231640933003467812645475545150265410702709368296224962387710549028791093523746080933905938817030434596781449094938196537965869448895711293038326908845447105674206184107056295496962685057907200000 147 13653733967710296531694079021299705531843077885362345324512675443499792034866136425768095845854962660096900273151698186786786794039435824147628167202579617910538953677532914688858525481289218626178942828045280004742311210616607134374350292181511977712544925321206125336542529006680420789386180921480425729622921886804585967599974358971930583152035301590352584868748882744503385600000 148 11701250010327724127661825721253847640789517747755529943107362855079321773880278916883258139897702999703043534091005346076276282491796501294517339292610732549331883301645707888351756337464860362635354003634804964064160707498432314158818200399555764899651001000273649413416947358725120616503957049708724850286844056991530174233178025638944509761294253462932165232517792512039401459200000 149 10051373758871515025661508294557055123438195745322000221129224692513137403763159589602718742172126876744914395784173592279521326660453194611990394452352619259876087756113663076094158693882315051503769089122297464131114047741153357862424834143218402048800209859235064846125157781144878609576899105699794646396399044955724419666299924023853333884951763724658729934732783767841845853452800000 150 8674335553906117467145881658202738571527162928212886190834520909638837579447606725827146274494545494630861123561741810137226904907971106950147710412380310421273063733526091234669258952820437889447752723912542711545151423200615347835272631865597480968114581108519860962206011165128030240064863928218922779840092375796790174172016834432585427142713372094380483933674392391647512971529766400000 151 7607392280775665018686938214243801727229321888042701189361874837753260557175551098550407282731716398791265205363647567490347995604290660795279542031657532239456476894302382012804940101623524029045679138871299958025097798146939660051534098146128990809036487632171918063854671791817282520536885665047995277919761013573784982748858763797377419604159627326771684409832442127474868876031605132800000 152 6702112599363360881463192566748789321689032583365619747827811732060622550871660517822908816086642147335104645925373506958996584127380072160641276529890285902961156143880398553281152229530324669589243321345615263020111160167453840505401540466739640902761145603943459814255965848591025900592996270907283839847309452958504569801744570905489506671264631674885853965062381514305359479783844121996800000 153 5917965425237847658331999036439180971051415771111842237331957759409529712419676237237628484604505016096897402352104806644793983784476603717846247175893122452314700875046391922547257418675276683247301852748178277246758154427861741166269560232131102917138091568282075015988017844305875870223615707211131630585174246962359535134940456109547234390726669768924209051150082877131632420649134359723174400000 154 5249235332185970872940483145321553521322605788976204064513446532596252854916252822429776465844195949277947995886316963493932263616830747497729621245017199615203139676166149635299417330364970418040356743387634131917874482977513364414481099925900288287501487221066200539181371827899311896888347132296273756329049557055612907664692184569168396904574556085035773428370123512015757957115782177074455692800000 155 80937959586975484889869309617713033745273258660224090470732832086101622769953702269044723326851657341916680148571121260112941572707913295667493029976920200866817210666805861226681715816897478875764260626293930680041706653030278565906884079757456545104985431461619746113637572214379490138121424432876245048837615120240495423281888793872007511871635080275166590492038934431770971940768245388311032327283200000 156 73734481183734666734670941061736573741943938639464146418837610030438578343427822767099742950761859838486095615348291467962889772736909012353086150308974302989670478917460139577507043109193603255821241430553770849517994760910583773541171396659042912590641728061535588709523828287299715515828617658350259239491067374539091330609800691217398843315059558130676763938247469267343355438039871548751350450154995200000 157 67761988207852158729162594835735911268846479609667550558911763617973053497610169122964663771750149191568721870505079859057895701145219382352486172133947384447507170125145868271728972617348921392099720874678915410707037185276826487884336513529660436670799748088551206024052398196028438559046499628023888241092290917201424932830406835228789537006539733922091946059249424256688543647558641953302491063692440588800000 158 62950887045094655459392050602398661568758379557381154469229028401096966699279847115234172643955888598967342617699219189064785106363908806205459653912437120151734161046260511624436215561517147973260640692576712416546837545122171807244548621069054545667172965974264070396344677924110419421354198154434192175974738262080123762599447949927545479879075412813623417889042715134463657048581978374618014198170277306995200000 159 58984981161253692165450351414447545889926601645266141737667599611827857797225216746974419767386667617232400032784168380153703644662982551414515695715953581582174908900346099392096733981141567650945220328944379534304386779779474983388142057941704109290141069117885433961374963214891462997808883670704838068888329751569075965555682729082110114646693661806365142562033024080992446654521313737017079303685549836654502400000 160 55504867272739724327688780680995140682420932148195439375145211234730014187188928958902929001110854227815688430849902445724635129627866580881059269668712320268826589275225679527963026676254215159539452329536661141780427959772485959368241676523143566842022746039930193357653840385212866680938159534133252622823918296226500483587897448066265617882538735759789599150873075660213892301904556226533071624768102396291886758400000 161 52563109307284518938321275304902398226252622744341081088262515039289323435267915724081073764051978953741456944014857616101229467757589652094363128376270567294578780043638718512980986262412741756083861356071218101266065277904544203521724867667416957799395540499813893109698186844796584746848437078824190233814250626526495957957738883318753540134764182764520750395876802650222556009903614746526818828655392969288416760204800000 162 50092643169842146548220175365571985509618749475357050277114176832442725233810323685049263297141535942915608467646159308144471682772982938445928061342585850631733577381587698742870879908079342893547919872335870850506560209843030625956203798887048360782823950096322640133542372063091145263746560536119453292824980847079750647933725155802772123748430266174588275127270592925662095877438144853440058343708589499731861172475174400000 163 145318757835712067136386728735524329963403992228010802853908226990916345903283749010327912825007595770398180164641508152927112351724423504431637305954841552682659107983985914053068422613338173734182515549646361337319531168754631845898947220571327294630972279229431979027406421355027412410128772115282534002485269437378356629655736676983841930994196202172480586144211990077345740140448058219829609255098618138722129261350480934400000 164 141104513858476417189431513602194124394465276453398489571144888408179771872088520289028403353082375493056632939866904416492226093524415222803119824082151147654861993852450322545529438357551366695891222598706616858537264764860747522367877751174758803086674083131778451635611635135731617450235037723939340516413196623694384287395720313351310514995364512309478649146029842365102713676375064531454550586700758212699187512771316987302400000 165 137859110039731459594074588789343659533392575094970324311008555974791637119030484322380750075961480856716330382249965614912904893373353672678648068128261671258800167993843965126982261275327685261885724478936364670790907675268950329353416562897739350615680579219747547247992567527609790248879631856288735684535693101349413448785618746144230373150471128526360640215671155990705351261818438047231095923206640773807106199977576696594444800000 166 135515505169056024780975320779924817321324901318355828797721410523220179288006966088900277324670135682152152765751716199459385510186006660243111050970081222847400565137948617719823562833647114612433667162794446471387462244789378173754408481328477781655214009373011838944776693879640423814648678114731827177898586318626473420156263227459778456806913119341412509332004746338863360290367524600428167292512127880652385394577957892752339238400000 167 134295865622534520557946542892905493965432977206490626338541917828511197674414903394100174828748104461012783390859950753664251040594332600300923051511350491841773960051707080160345150768144290580921764158329296453144975084586273770190618804996521481620317083288654732394273703634723660000316840011699240733297499041758835159374856858412640450695650901267339796748016703621813590047754216879024313786879518729726513926026756271717568185254400000 168 133892978025666916996272703264226777483536678274871154459526292075025664081391658683917874304261860147629745040687370901403258287472549602500020282356816440366248638171551958919864115315839857709178998865854308563785540159332514948880046948581531917175456132038788768197090882523819489020315889491664143011097606544633558653896732287837402529343563948563537777357772653510948149277610954228387240845518880173537334384248676002902415480698636800000 169 2386731595292863240069891784153685126495696981368428242344029173765382479360193910479958721389670498371598625180279511231447347813056511697631194879865157593821959474500028035719191098248389356904588440783096953021853110366874967307086090223098194111597289191012768985625276374908764938113144274115241125268155568395789605378145184185560258353901923092444103239920536063934991392972933666423821492898604385013418676955488815535737490887107000051200000 170 2417759106031670462190800377347683033140141042126217809494501553024332451591876431316198184767736214850429407307623144877456163334626246349700400413303404642541644947668528400183540582525618418544348090513277213411137200801644341882078209395998470635048053950495934982438404967782578882308615149678739259896641590784934870248061071579972541712502648092645876582039503032766146281081581804087331172306286242018593119755910170137702078268639391051865600000 171 2463696529046272200972425584517289010769803721926615947874897082531794768172122083511205950278323202932587566046467984630127830437984145030344708021156169330749936201674230439787027853593605168496690704233029480465948807616875584377837695374522441577113966975555357747104734662170447881072478837522635305834677781009848632782774231939992020005040198406406148237098253590388703060422131858364990464580105680616946389031272463370318417755743539481851046400000 172 2515434156156243917192846521792152079995969600087074882780269921264962458303736647264941275234167990194171904933443812307360514877181812075981946889600448886695684861909389279022555438519070877035121209021923099555733732576829971649772286977387412850233360282042020259793934090076027286575000893110610647257206014411055454071212490810731852425146042572940677350077316915786865824690996627390655264336287899909902263200929185101095104528614153810969918374400000 173 2593412614997087478625824763967708794475844657689774204146458288824176294511152483330154454766427197890191233986380570488888690838374448250337387243178062802183251092628580346672254657113162074223209966501602715641961478286711700770915227873686422648590594450785322887847546046868384132458825920797039577322179400857798173147420078025864539850325569892701838347929713740176258665256417522839765577530712824807109233360157989839229052769001192579109985844006400000 174 2678995231291991365420476981178643184693547531393536752883291412355374112230020515280049551773719295420567544707931129315022017636040805042598521022202938874655298378685323498112439060797896422672575895396155605258146207070173186896355430393518074595994084067661238543146515066415040808829967176183341883373811321086105512861284940600718069665386313699160999013411394293602075201209879301093477841589226348025743838061043203503923611510378231934220615376858611200000 175 2783476045312379028671875583444610268896595885117884686245739777437233702606991315375971484292894347941969678951540443358307876323846396439259863342068853490766855015454051114538824184169014383156806355316605673863213909145909941185313292178865279505237853346300026846329229154005227400374335896054492216825389962608463627862875053284146074382336379933428277974934438671052556134057064593836123477411206175598747847745423888440576632359282982979655219376556097036800000 176 2919866371532685601076797487033396172072529083488661035871781026531658154034733889829394087023246170991126193220165925082864962263714869864783596645830227311814430911211299619151226569193296087931489866727119351882511390694059528303393643495629678200994508160268728161799361382551483542992678354961162335449834070776278345628155930895069232027070862550166263595706226165934131384625860758934093527804355278203086492284949658974164887344887849145658325126007345791603200000 177 3068779556480852566731714158872099376848228066746582748701241858884772719890505318210693185461431725711673629074394387262091075339164328227887560074767568904716966887683075899727939124222154188415995849930202438828519471619456564246866719313906791789245228076442433298051128813061609203685304951064181614557775608385868541255191883370717762860451476540224743039087243700396772085241779657639732297722377397391443903391482091581847296599477129452086899707433720426974963200000 178 3255975109426184573302348722563297438835969978818124296372017612276743855803826142621545469774579060980085720447932444885078630934853352249788701239328390607904701867831743529611343410799705593909371596775944787597059159388243414665925589192055106088389186989105421729232247670658367365110108553079096693045799920497406522271758588256331546394939016609178452364471565566120975182441528216755755967883442418632321981498362499168339981692045234348664200589587177373020435955200000 179 10383304623960102604261190076254355532447908262450998381130364165550536156158401568820108503111132625465493362508456566738515754051247340324576168252218237648608094256515430115930574137040261138976986022118487927647021659289108249369636703933463733315873117308257189894521637821729533527336136175769239354123055946466229399524638137949441301453460523966670084590299822590359789856806033483234105781580297873018474798998278009847836201615932252337890135680193508642562170261132800000 180 11099752643013349683955212191515906064186813932560117269428359292973523150933331277068695989825800776622612404521540069843473341080783406806971923861621296046362052760214994793929783752496039157566398057644663594654666153780056718576141636504872730914668362402526935997243630831428871340722329571897316869557546806772399228091838169467952751253749300120370320427030510349094615356925649793577259080509338426256749560129159192527336899527431577749204555042126860738898960009150963200000 181 12065431122955511106459315652177789891771066744692847471868626551462219665064531098173672540940645444188779683714914055919855521754811563199178481237582348802395551350353699341001674938963194564274674688659749327389622109158921653092265958880796658504244509931546779429003826713763183147365172244652383437209053378961597960935828090211664640612825489230842538304182164749465846892978181325618480620513650869341086771860396042277215209786318125013385351330791897623183169529947096998400000 182 13163385355144462617147113376525968771922233818459896591808671567645281654585403428107476742166244179609958634932971235008562374234499415450303723030202342543413546523235885981032827358408845269623670085327786516182077721092383523523662161138949154428130760335317536357043174944715632813775402918915750329995077236447103375380988446420926122908592608750849209289862741741667238960239195826249762356980393098451125668099692082124441793876873074389603418301893960306892837957172282825254400000 183 14387580193172897640541794920542883867711001563576666974846878023436292848461845946921472079187704888313684787981737559864358675038307861087181969272011160399951006349896823377268880302740867879698671403263270662187010949153975191211362742124871425789946921046502067238248190214574186665456515390374915110684619419436683989291420371938072252339091721364678185753819976723642292183541441038090990256179569656607080355232963445762014880707422270307836536203970098615433871887189305128003059200000 184 15783175471910668711674349027835543602878968715243603671407025191709613254762645003772854870868912262480112212415966103171201466517023723612638620291396242958746253965836815244863961692106732064029442529379807916419151011221910784758864928110983954091571772388012767760358264665387882772005797383241281876421027503122042336252688148016065260815983618337051969771940514465835594525344960818785816311028987913297967149690560900000930324136042230527696680215755198181130957460246667725419355942400000 185 17408842545517467588976806977702604593975502492913694849561948786455703420003197439161458922568410225515563770294810611797835217568277167144740398181410055983497118124318007215084949746393725466624475109905928131810323565377767595589028015706415301363003664943978082839675165925922834697522394513715133909692393335943612696886715027261719982680029931025768322658450387455816660761455491783120755391064973668367657766108688672701026147522054580272049438277977983593787446078652074501137549604467200000 186 19306406382978871556175278938272188494718832264641287588164201204179375092783545960030057945128366940096760221256944968483799256283219378363517101583183752085698303999868670001529209268750641542486542896885674298177648834003944263508232069418414569211571064422871693869199759011848423679552335515710083505848864209561466480847366965233247460792153193507577069828221479688500676784454140387480917728691055798219732462614535738025437997601958529521702827050277583805510277701225150621761542511354124800000 187 21565255929787399528247786574050034548600935639604318235979412745068361978639220837353574724708385872088081167144007529796403769268356045632048602468416251079725005567853304391708126753194466602957468415821298191064433747582405742338695221540369073809324878960347682051896130816234689250059958771048163276033181322080158059106508900165537413704835117147963586998123392812055255968235274812816185102947909326611441160740436419374414243321387677475742057815160061110754980192268493244507642985182557401600000 188 460137865773873743734223022130505587163498163742237338201092729741523639538225055006613223901102829352743387863351688663265867224878912945651021030868597549288092443801285955805876300532910333907303503588379039502741822872165791324280739942006854927869564942376938491941307743225999564528529340297854659820719989869224332507155580402832071796220066894586099055778958832430822996594236058681058941541599541301908320046718691880191876709748448874299908287602070223920179012362432840358059578374840227277939200000 189 519495650458703456675937791985340807907589426864985954829033691878180189038656087102466329784345094339247284897724056500827164096888292715640002743850646633146256369051651844104834343301655766981345655551279935598595518022675178405112955394525739213564738819943563557401736442102153508352709625196277910937592868562354271400578650274797409057932455523987705833974444521814399163154892510250915545000465882129854493332745403132736628805305998779084596456702737282805882104957186676764249263985194616596793356800000 190 1793818481033903035902013195725381809704906290964796502024653338055356192750479468764816236745343610753420874751841167097356197626555274747104929474516282824254023242335353817693992987420617363386586548618569617621950323732297391032855034977297377504439043145265124963708195934578736064341906335802747626467508175145809299146198079398875453477040768924329548244713756933825120310373843837896411376886608690994387565477969877017339579264721613784179111564994551837528710908417165594866952708540877011108727461030400000 191 2068272708632090200395021214671365226589756953482410366834425298777825690241302827485833120967381183198694268588872865663251695863418231783411983684117274096364888798412662951801173914495971819984734290557210769118108723263338891860881855328823876262618216746490689083155549912569282682186218005180568013317036925943118121915566385546903397859028006569751969126154961744700363717861041945094562317550259820716528862996099268200992534892224020693158515634438718268670603677404991930881596472947631193808362762568051200000 192 2405401160139120903059409672662797758523887336900043256628436622478611277750635188366023919685064316060081434368859142766361722289155403564108137024628389774072365672553927012944765262558815226642245979918036124484360445155263131234205597747422168093424986076168671403709904548318075759382571540025000599487713944871846375787803706391048651710049571640621540093718220509086523003872391782144975975310952171493323067664463448917754318079656536066143353682852229346463912076822005615615296698038095078399125892866643545600000 193 2816724758522910577482568726688136175231472071509950653511899284922453806245993805576614009951210314106355359645934056179409576800600977573570628455839844425438740202560648532158320122456372630398070042484020301771186081276813126675254754962231358837400658695193514213744298226080466714236991273369275702000113029444932106047518140183917971152468048391167823449744036216140318437534570776891766867089124992818681312235086698682690306471277803733453867162619960564709241041958568575885512433402609336805376420546839591897600000 194 8870805172841486378685103109916503527862316043875337924793474814649114520470716491695949722006345015892281812644928320927687227204026012038365099216924950043848405811264335777277269505655936204000321920463007937044722031967776806942602308294387292765253807784062774097152043213336083172037031183597638944165689300731906179312317129485885663816172707066584531984393884723364576199275541566691137786752684310716967012665699709718019338513544229891224045650811129138457636454808185301655440490262617671379065473775513488082841600000 195 10529645740162844331499217391470889687572569144080026116729854604988498935798740475643092320021531533864138511609529916941164738691178876289539372770489915702048057697970766567628118903213596274148382119589590421272085051945751069840868939945437716512356269839682512853319475294229930725207956014930397426724673199968772634843720432699746282949797003288035839465475541166633751948540067839662380552875436276821039844034185555435288954815577000880882942187512810287349214471857315953065007861941727175926950717371534510354332979200000 196 12561867368014273287478566348024771397274074988887471157258716543751279230407897387442209137785687119899917244350169190910809533258576399413420471715194469432543332833679124515180345851533820355059019868670381372577597466971281026320156645354907195799241029918741237834010134026016307355173091525811964130082535127562745753368558476210797315559107824922626756482312320611794066074608300932717219999580395478247500533932783367634299723094983362050893350029702782672807612864925777932006554379296480520880852205824240670852719244185600000 197 111265169978765423859680466606835909554930459954697164841524424446708986873434150122095937161794500453623529502176079837343631589646183135754445150658370613690073502657708635502645515836729372067390886109264319209934497364014750280502497466650421123392302517376510671460015510868686190360026261553438745786689794575496075167242835633227610872900352670774051167197521090778889465997583699473926186493783405399142455041742887080899855509848428256445531486219338684676559329999471962310506554595321164153637038306562483711994104115468428800000 198 134964651184242459141792405994091958290130647925047660952769126853858001077475624098102371777256729050245341286139584842697825118240820143670141967748603554406059158723800574864709010709952728317745144850537619201650545302549892090249529427046960822674862953577707444480998814683716348906711855264321198639254720820076739177865559623105091988828127789648924065810593083114792922255069027461872464216959270749159797965634122029131524733446143475068429692784057824512666467289359490282644450724124572118361727465860292742648848292063204134400000 199 164251980491223072775561358094809913239088998524783003379520027381145187311287834527390586452921439254148580345231874753563253168899078114846562774750050525712173996166865299610350866034012470362695841283104282568408713633203218673833677312716151321195308214504069959933375557470082796619468327856678898743972995238033391579462386061318896950403831520002740588091491782150702986384419006421098788952039432501727474124176726509453065600603956609158278936118198372431915090691150499673978296531259604268046222325951976267803648371440919431564800000 200 535680459042042181345364109199873397043748920522158968355074649299041504217880057671996499285127787220863236699249554196287623001502860091886256729384831447855970126165536697129224291092259336676205370371297433549770284729086763834929566275871608175524965190235940162662715484762430027374959373249915448437010595136306234404486661741314695920917029197235604637962385198854159339595051852941343517035584602532300535610315030722829597945436370488001533703660150958624619082440738829603401217753947989386188079745704711934730298555392651906143334400000 201 658351284162669840873452490206644404966767423321733372108386743988522008683774590878883697621422050494440917903377702107237488668847015052928209520413957849414987285057444600771816653752386724775056400186324545832667679932047632753128436953046206447720182218799970459912477330773026503643825069724146086129086021422520362083114107280075761286807028883402558100055771409391761828362318727264911182436733476512197358265077172758357575874941299329753884921798325528149656852319668021582580096619602078955625150007471090967783536924577569192650157977600000 202 810430430804246574115220015444379262514090698109053781065424081849870592689726521371905831771970544158656769939057951294009348551350675530154625919629582112629849347905714303550106300769188058198094428629365515920013913996350635919101105889199880137143544311342763636152259594181595625985548660830423832024904892371122565724313466061773262144059452555468549021168654604961258810714014353263105665579618909586514948024309999665538175902052739474927032338733738725152227585205511334568156098938730159194374559659196912981341533954154987676152344470425600000 203 1002502442904853012180527159104697147729930193560899527177929589248289923157191706937047513901927563124258424414614685750689564158020785630801272262581793073323123643359368593491481494051485627991042808214525143193057211613485736631928067984940251729646564313130998617920345118002633789344123693447234280214807351863078613800975757518413525272201542811114595139185625746337077148853235754986461708321988591158518990706071469586270723590839238730484739003013634803013305522899217520860809094387209206923441330298426581357919477501289719755400450109916467200000 204 1252125551188161412213478421721766737514682811757563509445234056971114114023332441964372344863507526342198772093853742502611265633367961252870789055964659548580581430555851373270860386070305549360812467459941903848128457305243685053278156913190374410328558827100617273782511052385289602890810493115595615988294382476985188637418721140498493064979726971082129328842846557175009358917691457978090673694163750356990219391883265513252133764958209174375439014764029868963618598101122683555150558889624299447378221542734800116041427399110859974495162187285667532800000 205 1576426068945895217976769332947704322530985660002772458391549677726632669555375544433144782183155975664828254066161861810787583432410263217364323421459506371662952021069816878948013226062514686645262896532066856944793727747301799482077199553706681382603655563319677147692181414953079610039530410832534880529262627538524352494510169915887602768809476256592400825013143815483336782877373545594416158180952161699450686214381031281184436410082385350538677719587913605025195815009313458595934553642036993004249180922303113346096157095480572707889409193792655423795200000 206 2013096090043908193356334438174218419872068687823540429366008938456909919022214570241125886847890180923985680442488697532375744043187906128574241009203789636613589730906156154416612889681831254846000718871449376318501590333304397938612583830083432125584868154359227717602915666895082662020480334633147042435868375366695598135489486982588468735769701179668495853541784652372221071734406017724069433997075910490198526295764576946072525295675206092637891447913765673617175055766893286627008425000881240066426204037781075742964792610928691347974775540473220976186470400000 207 2574749899166158579302751746424825359016375851726308209159125432286387786429412435338400009278451541401777685285943044143908576631237331938446454250771646945228781265828973721498847885903062174948034919436583752311363534036296324963485494718676709688623046369425452250814129137958810724724194347995795067275475652094003670015291053850730651513049447808796006196679942570384070750748305296669084806082260089516963915132282893914026759853168588592483863161881706296556366896325856513595943775576127106044959114964321995875251969749377796234059737916265249628542495641600000 208 14865318542835816557604437207983729210281045979941840445580210683305459884950212695426252453569139974283163465998392165364856167180448735946620603616830103638278368638263579781073598269261329467062479607367116293969657363758556832176683503758279983387265158213877848570075374578005193719195136068153722820914958677364730188833282899407193416510590986924083741776531648430112432479445340630318961127915928626826191164016235288012633498012268846238705583965124031303168184275937332581246181388288769846750571450246513043185767247348032706557343896859557418730390098586777600000 209 19161395601715367542752119561091026952052268268145032334352891570780737791700824164404439412650621426850997707671927501155299599495598420635193958062094003589740817174721754337803868169077853683043536213896212902926888341884779756675745036344422898586184788937688546806827157831048694704042530391850148716159381735123137213406101657335872313882151782145143943149949294826414925466005044072481140893883631999978960410416927286248284578937814542801691497731044876349783789531683221697226327809504224332461486599367755312666453981831614158752416283051969512743472837078356326400000 210 24737361721814539497692986353368515795099478334175236743649583017877932489085763996246131281731952262064638040604458403991491782948817561040035399858163358634355394972565784850104793806279509104809205252140010857678612849373250665868386841920649962074764562518555913927613860759883864862918906735878541992561761820043970142507277239620611157221857950749380830606584539620901668776612511897573152894003768911972837889848253126546535391408718574756983723570778935367570872285403039211119189202069953613207779199783772108652392090544613878949369421420092640951823432668158017382400000 211 32084358153193457728507803300318964986244023399425282056513509174187678438344235903131232272406342083897835538663982549976964842484616376668925913616037876148758947279417822950585917566744523308937539212025594082409160865637106113631297733971083000810969637586567020364115177405569372727205822036434468964352605080597029274831938579787932670916749762121946937296740147888309464403266427931152379303522888278828770743133184305130856402657107991459807889471300279171739421354167741856821588395084729836330489622119552424922152541436364200997332139581860155314514992170600948544972800000 212 41741749957304688504788652093714973447103474442652291955524075435618169648285850909973733186400651051151084035801841297520031260072485906046272613614465276869535390410522587658712278754334624824927738514845297901214318286193875053834318351896378984055071498500123693493713845804645753918094774469401244122622739209856735086556352092304100404862691440520652965423058932402690613188649622738429245473883277650756230736816272780975244179856897496889210064202161663202432987181772232155724886502005233517065966998377537704823720456408709825497529113596000062064184004813951834057009612800000 213 54389500194368009121739613678110610401575827198775936418047870292610475051716463735695774341880048319649862498649799210668600731874449135578293215539648255761004613704910931719302099216898016146880843284843423165282256726910619195146116812520981816223758162545661172622309141083453417355277491133629821091777429190443325817782926776272242827536086946998410813946245788920705868984810458428173306852469910778935368650071603433610743166353537438446640713655416647152770182297849218498909527112112819272736954998885931629385307754700548902623280435015588080869631758272579239776283525478400000 214 71087076754038987922113675077290567794859606148800148898388566472441890892593418102554377064837223153782370285735287568343861156559905020200829232710320270279633030112318587757127843676485707103973262173290354077023909542072179288055974673964923233804451918447179152617358047396073616483347680911654176166953099951909426843842285296587821375589665639726922933827743246119362570763147269165622512056178173388068526825643585687729241318424073432049759412747629557828670628263288928578074751935531454789467200183543912639606597235393617415728627528565373621696608708062261066387602567800268800000 215 93763854238577425069267937426946258921419820510267396396974519177150854087330718477269223348520297339838946406884844302645552865502514721644893757944912436498835966718148217251651625809284647670140732806569977027594536685993204480945830594959733745388072080431829302302295264515421100141535591122471858364211138836568534007027974306199336394402768978799811349718793341631439230836591248029456093402099010698862386883023889522114869299001352856873632665414123386776016558679278096794480597802965988867307237042094420771641101753484181371346059710177727807017826885934122346565247786928554547200000 216 123862051449160778516502945340996008035195582894063230640403339833016278249363879108472644043395312785927248203494879323794775335328821947292904654245229328614962312034673794989431797694065019572255908037478939653452382962197023119329442215941808277657643218250446508341332044424871273286968515872785324899122914403107033423283954058489323377006057820994550792978526004295131223935137038646911499384172793133197213072474558058713742343980787123930068751012056993931117874015326365865508869697718071293712860132606729839337895416352603591548144877144778433070549316318975619812692326532620556851200000 217 164364942273036353091399408467501702662704538500421907059815231958412601236905867576943198645585580066925458366037704862675666869981346724057684476183419319072054988070012125950975995540024280972383589965734552920131312190835449679350169820554779584451692550618342516568947622951804179651807220563186126141136107412923033352697807035615332121287038728459768902282504007699639134161926850284451559682797296487752701747173738543913136090462504513455201232592999630946593418818338087503530270088871880606756965395969130496801387217499904965984388251971120980684618942755280647491442717308787478941542400000 218 447401372867204953114789189848539634647881753798148431016817061390799100566857771544439386713283948942171097672354632636203165220089225782885017144171267386514133677526573006838556659859946092806828131886729453048597431783454094027191162251550110028877507122783128330100675429674810977012219254372992635356172484377976496786043430750944934034143319418867490952012975908958417723188764886474277145456574241039662854155806916316531556438238937285625057755118144995436627286023516274184609395181909259011592459807827973212293376006034741317409504821865391309423532762179873922471707076514519517678878412800000 219 4145273142141957713931436241544463834931435089329578135244369366466062733218729888419574126651178738937869035733848416848341482023064474484159213844556608173250451663100927035694080466193480537875886381515412100151488227125209615405043271852223224997556520716390746895789446894921495882235325218266748542716128328314036237499755951114338357145012108486789274223945113568923953187060170843158949814243039581952707379943363481209624099635047807048490743447337417414941559944404772395048002626225985264577740049555039022472611971668357663803869597620098820568766680715543682974794248665479582113409848245350400000 220 5691460024160907941227861959640548845360860377649510779690519140157904132709316136800075275892068408561694186062573876332772854817667523466750600608576223021872870133437572820007972480083648778503592001820660813507993335842912801951124412253102487921645102943604495487918910586727213846309101524680245749149244194775171754087164920879986564360101624952361673509476640930132587725833614567657238094955693346021067232662238059700813888798920639077577790753194274110714761803667752498400907605808277768265237088039068577854896237100655072402712957532395680640916652622441476724392503417703466241711721640866099200000 221 7859906293366213866835677366263597955443348181533974386752606932558065607271565584920903956006946472223699670952414523215559312503198849907582579440443763993206433654277288064431009994995518963113460554514332583454538796799062579494502813321534535819791887165117808268816015520270282321752869205583419379575106232984512192394374755735261445381300344059211471116587241124513103649376221717934645809133812510855093848306550760446823980431309402566134929030161292546897086050865166200291653403621231597974292418581953706017611703436004654988146594352238434965105897271591679356386047219848486879803887586036082995200000 222 10996008904419333199703112635402773539665244105966030167066897098648733784572920253304344634453718114640955839662427917978567478191975191020708028637180825826495800682333926002138982982998731029395731315765551284252899776721888548712809435836826815611888850143999813768073605712858124968132264018611203712025573619945332557159730283273630762088439181338836848092105550333193832005477334183390569486978203702686276293780864513865106748623401854190022765713195648273109023385160367514208023111666103005566035093596153234718638773106970512328417085498781570516183150282956759419584080060568033144845638732864480110284800000 223 69720194458470782152717585664771285628247480253877614274287661053982296561084600866076197154753799705880980501379624213943107095476218698666799255574045026152896624226338257816562221603703454091883634407611477917805511034305134343113568227923400424387181254338030819196470697022376941360442620010004337136098149537263381078671269861096455847021748629278895035327995241887615491830729037389787905832185300576882334840717571450161709339646679456491839346004517007875647762773609310223835970539518926106791445510946409584733529140884746533418328530605024547857859264369087333099872859624031614154893772385727236139260774400000 224 99211836714403923003317124400969539448996164401267845112311341679816808006423387032426428551214656981468635253463205256441041396862659208202855340681866072215571896274079340872968041342070015172750411762031133077037242201816206170250607588334998803902958924923017855716577801862842387555909848274236171744667666791525791274949217012340256670311948299463867635271737229206076844875127420205668189999199682720903562478341104173580112390317224866587887389364427702207046766426846048448518586077735431849964226962076740839075811967478994317054281499050949931601733733197211275001119079244996986942413838104889857026168081971200000 225 141575290991454398125733536520183532793717526600609214975268284577098585025166173295272513542583315512555742506691993900941366073323014690105474571153022885051621095983111219425725394995133911651514837584418426900932144621991726204947617028554043293169522385865146480107556523258276087042283353487335017079640760511507304149352532676609546268535150223334939115532769026077071657636806828633488507128857947242729383656592755655698820380982679884620915304623038331049455735691109311136036022332928461249898951874883509177361183677592524890436459699145705552395674037272420489426596926082610700366824546975677825976341852972902400000 226 202311090826788334921673223687342268362222345512270568199658378660673878000962461638944421852351557867442156042062859284445212118778587992160723162177669702738766546159865932559361589448046359750014702908133932041432034664826176746870144733803727865939247489401294320073698271736076528383422912133401739406806646770943937629424769194875041617736729669145627996096326938264135398762996958117255076687138006609860289245271047831993614324424249555123287970306321775069672246302595205613395475913754771126105602229208534614449131475279718068433700910079213234373418199262288879390607007372050690824192277628243613320192507898277529600000 227 289911793154787683942757729543961470563064621119083724230110456620745667175379207528607356514419782424044609608276077354609988966209716592766316291400600684024652460647087881357565157679050433521771069267355924615372105674695911278264917403540742031890941652312054760665609623397797665173445033087164692569953924822762662622965694256255934638216733615885684918406036502532506026427374640982026524892668763471929794488473411543246849326899949612491671661448959103674840328951618929643995716984410587023709327994455830102505605404075835992065493404143512564857108279542859964166739841564148639951067533841273097887835863818231699916800000 228 417183070349739477193628372813760556140249989790361479167128947077253015065370679633665986024250066908200193226309275313283774122375782176990729143325464384311474890871159461273536261900153573837828568675725175521520460065887416329423216143695127783891065037677046800597812248069430840184587402612429992608163697819955471514447634034752289944393879673259500597586286527144276172028992108373136169320550350636106974268913239210732216181409027492375515520825052150188095233361379639757709836740566834727117722984021939517505566176465127992582245008562514580829378814262175488435938632010809892889586181197591987860595808034435416180275200000 229 603663902796073023499180255461511524734941735226653060354835586420785112799591373429914681777089846816165679598469521378321621155077756810105585070391946964098704167090567740462806970969522221343337938873774328979640105715339091428675393759926849903290371109518686720465034322956466425747097971580186199304012870745475567281405726448286563549537943887206497364707356604777767620925951580815928037006836357370446791767117457137929516814498862781467370958633850461322173802673916338729406133763600209850139345157879746481830554257345040205266508527389958598460111144237367931766803200519641915011231204192915606434282134225828047212858214400000 230 875916322957101957097310550674653222390400457813873590574866435896559198672207082846806203258557367730256401097379275519944672296017825131463203937138715044907219746448413791411532914876776743169183349305846551349457793392957021663007996345653859209674328479911614431394764802609832783759039156762850175190122675451685048125319709076463803710379556580336627676190374433532540817963555743763911581696919554544518294854087430307135728897837849895909155260977717019378474187679852607496368300090983904492552189824083512145136134227407653337841703873242829926365621270288420868993631443954000418681296477283920544936143376761676496505857269094400000 231 1272706417256669143662392230130271132133251865203558327105280931357700515670716891376409413334683855312062550794492087330479608846113899916016035320662552960250190291589545238920957325315956607824823406541395039110762173799966552476350618690235057431656799281311575768816593258192087034801883894776421304551248247431298374926089537288101906791181495711229120013504614051922781808501046495688963528205624112753185082422989036236268214088558395898756002594200622829156922994698825838692223140032199613227678331814393343146882803032423320299883995727821831883009247705729075522647746488065162608343923781493536551792216326434715949423010611994163200000 232 1856878662777480280603430263760065581782414471331991599246604878850885052363575944518181334055303744900299261609163955415169749306480179977467395532846664769005027635429146503585676737635980690816417350143895362062602011574151200062995552669052948792787270151433589046703409563702254983775948602478798683340271193002264329017164634903340682008333802242683286099703231901755338658603026837210197787652005580506897035255141003868715324355206699616285007784938708707739950649265586898651953561306979235699182686117199887651302009624305624317530749766892052717310492402658721187543062126087072245573784797199069829064843620268250570208172482899484108800000 233 2731468512945673492767645917991056470801931687329359642491755776789651912026820214386244742395351808748340213827080178415714701229832344746854538828817443875206395651716274506774530481062527596190949922061670077594087559025576415292666457976176887674190074392758809487700715468206017081134420394246312863193538924906330827984249177942814143234259023098987113852663454127482103166805052477536200945636100208925645538860312416690880242126509055135555246451644840509085467405069678327917023688682566455713497731278401034735065256157353573371087732907098209547163734324310978866875844387474083273239037436679831718554384965414596588776221722345141124044800000 234 8090609735345084885577767209089509266515321657869563261060580610850948963423441475012056926975032057512583713355811488467346945042763405140183144010957268758361343920383605089066159284907206739917593669146666769833687349833757342096878048525435941290951000351351593702569519216826222594320153207757578700779262295572551912489346065066615492259875226419199831231589151125601989580076565438462227200974128818837762086104245378238387277178719821311514639989772017587911154453816387207290224165877761841823380280046623864885263288738081284325161864870824896678698981068609119403686251075698234655334028887445661550358088267558035095955168741586308009420697600000 235 11998374237516760885311828771079742242242222018620562316152841045891957312756963707442880422703972541291161646906668437397075519498418129822891602568249629568649873033928886347085114219517387595297791411344506819663358339803462138329670145963221500934480333521054413460910596998553288107376787207104489213255645984334094486221700214493790775021394960779673349716446711119267750547253546545239482939044633038336401173692595895927528332056041495004976211104831902082872242055009702228411402437996720811424072955309143191624845457198574544654215045603433321774510588924747324075666710345260481993860364840081916079181044900788566047301515243772494777970894540800000 236 17841582491187423436458689382595576714214184141688776164119274635241340524069605032967563188560807168899957368950215966409451297494147759046639813018987199168582361201452253998115564844422355354207815828669281640839413851287748199696219507047310371889572255945807912816374057736848739415669282576964375460111145578704798501011668218952266882456814306679374271028356259434351145063766023712771111130359369328006228545280890097244234629767333703072399625912885038397231023935799427213647755425301123846587596484544695925946145194854280347900817772812305349478697245731099270900516398283402336724870362517201809209742213767472597712337353167489699734842720182169600000 237 26566116329378073496886988490684813727464920186974587708373599931874356040339641894088701587767041874492036522366871573983672981968786013220446681585271939562019135828962406203194076053344887122415437768888560363209887224567457069347670845993445143743573089103307982183580971970167772989931561757099955060105495766691444968006373978019925387978196502645588289561222470297748854999947609308316184473105100929401274303923245354796665363723559883874803042984285822173476994640405347121121507828273373407568931165487052233733810195138023438024317663717522665373780198893606814370868917043986079383331969788113493913306156299766697993670318866392162905180810351250534400000 238 39663211679761463730852273816592426895105125839153059448601784698288413568227085347874431470536193518616610527893739259957623762079397517738126895606811005766094569792640872461368755547643916473766248588950620622272361626279213404536072573068213599609154622031238817400086391151460485073967821703350232904737505179670327337233516349183748604251447378449863316314905148154539040514921780697316063418345915687596102535757405314711421388039274906625080943175538732505001152998125183251834411187612146497500414230072168984964578621341068992970306271930261339403053836948154973855707293146671216519314630893653446412566091355551680104549786067523499217434949854417047859200000 239 59455154307962434132547558451072047915762583632890436113454075262734331938772400936463772774333754084406299181312715150676478019357016879089452216514609697643375760119168667819591764565918230794175606634836980312786270077792540893399572787029252185814122778424826987282729500336039267125877764733321999124201520264325820678513041007426439157772919620296345111156042817083654021731867749265276779064100527615706557701100350566752420660670873085030996333820132560024996728344189649694499782370230607599753120930878181308461903353390262420462489101623461747765177701585284305809705232426860153562452631709586516172436570941971968476720129315217725326934989831771154740940800000 240 89836738159331237974279360819569864400717263869297448967429107721991575559485097814996760662018302421537918062963512592672158287248452504304162299153575253139140773540063857075403156259102446729999341625238677252620054087544529289926754481201200052765139518199913577784204275007755332627201302512049540676668497119396315045233204962221349567394881546267777462956780696613401226836852169139833213165855897227332608686362629706362907618273689231481835460402220298197770056528070560688389171161418448083226965726556931957085935966972686517318821032553050700873183507095364586078464606196985692032865926513185225936551658693319644368324115395293982968998769635806214813561548800000 241 136821352216661475434827466528204903482292392872940014777394531060593169577095803972240066488253874588002249209893429678639697071479393164055239181610895110530911398101517254325839006982613026369788997295238505455740342375330318108558447074869427680361307486218468378965343110836811371591227583725851450450566121112840587813890171157463115391142404594965825076083177000942210068472525853599965983651598531477227563029330285042790708302630828699546835406192581514155203796092251463928416707678840296430754668801546207370641880477699401565876564432578296217429858481306240264597501595238009208966054806079581099101368176189925818372957627747032736061785126155332865161054238822400000 242 209473490243708718890720851254681707231389653488471162624191027053768142622533675881499541793516681994231443540346840837997376216434950934168571187046280414222825350493422916372859519690380543372146954859010151852738464176630717024202982471625093778633161761400475088195940302691158209906169430684278570639816731423758939943065852042076029663839021434892678191483343988442523614831437081861547920970597351691635398997904666400512574411327798739006205006880842298171617011817236991274405979456304493835485397935167243484452719011357783797357020146277371508885113334879853845098774942309392098927029908107838662724194677746776427928998128080707118910593028143814616561574039637094400000 243 10827789447442425533820806161780124787644146883645818631625746283922802176230076973152652065077774050622820432322298376336503375315630831262640528944015757751384953779680277258771295002555615477177962170139664254343977582522130078339564265449536909964437448027671257546392252216257313449154850956785701455657446755659811485127045424980931011338670937480319982056869792434588266912444398479964342808930662407616479591901191158575695227608739580718600239908174178813639969149338888697469682281086107438603157961967762399333103272056589523377283049871150471980025950836607085180078226155443632289587639465048234395544984990069746947863877739555791330048008921267849437376042895861228083200000 244 16772245854088317151888428744597413296060783522767373060388280993796420570980389231413458048805472004414748849667240184945243728363912157625830179334280408756895293404724749473836735958958648374148663401546339929978821275326779491347985047181332673534913606994862777939361598682982578532740864132061051554813385024517047990461793363295462136563601282157015652206091308481177225447376373245464767011033596069397926887854945104633751907565937610533111771617761802982328312212325938592380537853402380422396291683088063956566976968415657171711411444250412081097060197845904374943941172314782186416571253531359715078699181749618038022241146618571920770244365819043898778495490445689042300876800000 245 26047297811399156536882729840359782848782396810857730362783000383365841146732544476385100349794898022856104963533224007219963510149155580792914268506137474799458390657537535932868450944262780925052874262601465911257109440582488550063420778272609641999720831663021894139828562754671944461346561997090813064625186943074975529187165093197852698083272791189845307876059802071268231119775507650206783168135174695774980456838729747496216712449901109157922581322384080031555868865742182633966975286333896795981440983835763324548515231949515587667821972920889961943734487254689494287940640604856735504935156734201637517219829257156813048540500698642192956189500116975174803003496662155082693261670400000 246 40607737287971285041000175821120901461251756628127201635578697597667346347756036838684371445330246017632667638148296227255923112322533550456153344601068323212355631035101018519341915022105675462157430975395685355649833617868099649548872993326998431877564776562651132963992729334533561415239290153464577567750666444253886850002790380295452356311822281464968834978777231429107172315730016426672374959122737350713194532211579676346601854709395829177201304281596780769195599561692062726354514471394545104935066493799955022971135246609294801174134455783667450670282065630060921594899458702971650652193909348620352889345713811907471542674640589183178818699430682364297517882451296299773918794944153600000 247 127264648660502007318494551023392905179563005272550649925903638271089463453867419452436820109664991019260780377956760376220063034018820147129584581979748124947522547664006592039617561679279186898401388676890077904606578558398624301686167961086813085504288009747348650709153213734428181475359935340957986097330588636291681387908745051845947684681251030111212328823487843298821878037497871481191223121890658857135151663951090705670250212659246528641348887618524310930659009026342924584395048353350504358866498391569059041991537862873529906879737384426013790400663993684610928278414903575113153143975711898576185955209467086518015814742323606500082417804015758529708421043602362603491461503354977382400000 248 199932763045648653497354939657750254037093481283177071033594615723881547086025715959778244392283700891258685973770070551041719026443566451140577378290184304292557922380154356094239189398147602617388581611394312388136934915244238777948969866867383357327236463313084730264079698776786673097790458420644996158906354747614231460404638476449983812634245368304714568581699401822449170396909156096951411524490225064559323264067163498607963084087676296495559102448701692472065303180384734522084620963113642347779268973154991754968705982574315483708067430933267664719443134078523768325389813516502763589185843392663188135634072792919802844960190385811629478370108756650171929459499311650085086021770669467750400000 249 315693832849079223872323449719587651124570606946136595162045898228008962848834605500489847895415963707297465152582941400094874342754391426350971680320201016477948959438263728272803680059675064532856570364391619260868220231170653030381423419783598321219706375571360789086981844368546156821411133846198448934913134146482871475978924154314524440149473436553144303790503355477647240056719557477086278797170065376939171433962051164301973709774440872166487822766499972413391113721827495810371616500756441267143465708611731981095586746484844148775038473443629642592000708709989030185790515542557863707324446717015174066166200940020368692192140619196562946346401726750621476616549413095484350828375887089577881600000 250 499743337400092411389888020906107251730195270795734230141518656894938188189705180507275429218443470548651887336538796236350186084580201627913588169946878209084593202790771481855848225534465627155511950886831933289954392625943143747093793273517436142490795192529464129124692259635408566248293824878532144663967491353882385546474636936279892188756616450063627432900366811721115581009787059486227579335920213491694708379961926993090024382572939900639550223439369456330398133021652925867818268920697446525888106216732371726074313819685508287510885903461265724223137121887912634784106386103869098248694599153035020546741096088052243639740158600188159144066353933446233797483997720930151727361319029262801786572800000 251 798090109827947580989651169387053281013121847460787565536005295061216286538959173270118860461854222466197064076452457589451247177074581999778000307405164499908095344856862056523789616178541606567352585566270597464057165023631200564108787857807345519557799922469554214212133538637747480298525238331015835028356083692150169717719995187238987825444316470751613010341885798318621582872629933999505444199464580946236449282799197407964768938968985021321361706832673021759645818435579722610905775466353822101843305628121597646540679170037756735154884787827641361584349983654996477750217898607878949903165274847396927813145530452619433092665033284500490153073967231713635374581944360325452308596026489732694453156761600000 252 1277742265834544077164431522188672302902008077784720892423144477393007274748873636405460295599428610168381499586400384600711446730496405781644578492155668364352860647115836152494587175501845112114331489491599226539955521202833552103138169360349560176812037675873756296953625795359033715957938906567956351880398089991132421718069712294769619508536350669673332429557359163108113154179080524333208216163342794094924555301761515050151595071289345019135500092639109507837192955315363135900060146521632469185051132310622677832111627351230448532982970545312053819896544323831649360878098855671214198794967605030682481428845994254643712381356718288485284735071421537973530234705692920881049146062238410062043819503975321600000 253 2053331821196112332003241456157196390763526981000046474123993175170562690521439933703574695028281776540589069835345418053343294895907724091102837636894159061515047059915148697058801591031465095167730703612999957049708522572953518229743038162081743204136944545129126369204476653141967181544407822854705857471799730615749801700938027657694778550217915526165045214298676175114737838765782402603465603374491870110543760369930754685593613279561977445750748648871048979094369079191788559391396655460263377980377169623170643276203385153427330792503633666316470488573746728397460522931104861063641217463512941284306747656155512767212445796840246289595852569259774411523463087172048523855845977722017124969704417942888341811200000 254 3303810900304544742193215502956928992738514912429074776865505018849435369048996853329051684300505378453807813365070777647829361487515528062584465757762701929977710719403474253567611759969627338124878702113316930892981012819882210831656548402789524815456343773112764328050002934905425195104952186973221724672125766560741430936809286501230898687300626081599557749806569965759613182574143885788976155829557419007864910435218584289120123766815221710212954576033517807362839848419587792060757218635563775170426865923681565031411246711864575245138346569103201016115158485991513981396147721451398718898792322526449556978754220042444825287115956279959726783938977028141252107259826074884056178154725554076254408470107341974220800000 255 5329046982191230669157656606269526465287224553748097615084059595404139250276031924419760366776715175445992002957859164345948760079362546764948743267271238213054047390397803971004557768831008896395429346508780209530378373678470006071462012573699503527331082506030888861144654734002450839704287877587806641896138861462475928101073379126485439582615909869620086650437997354770256063492094087777618539353076116859686100532007576458350759635872952618573495731142064223276260675500795108594001393659164369349898534734898364395666340946237559870408153015963463238993750637904312051991986274701106133583752016235163135406730556928463503188118037479575039302493569946391839649010099458787982615363572318724998360862283142604418150400000 256 8627727064167602453366246045550363347300016552518170038821092484959301446196895685635592033811501869047061052788773987076091042568487963212452015349712134666934502725054044629056379027737403403264200111997715159229682586985442939829696998356819496210749022577264009066193196014349967909481242073814658953229848816707748527595637800805779926684255158078914920287059117717373044566793700328111964415212630233195831796761320266286069879850478310289470489588719001977484266033635787280813688256334187113977485727735800451956583805991958609430190799732844846983930882282767081212175025778741090830272094514284729116223496771667182411661563102679431988630737089743208388391747351023777743854273623584015772346236036407876552985497600000 257 13985545571015683576906684839837138985973326831631953632928990918119027644285167906415294686808444529725285966570602633050343580003518988367384716881883370295100828917312606343700390403962330916691268381548296273111315473503403005463938834336404403357624165597744958696299170739261297981269093401653562163185584931883260363232528875106169261155177611245921085785322829819861705242772588231869494317059673608010443342550100151649719275237625340979231663623313502205501995240523611182198988663517717311757504364659732532621622349512964905886339286366941496960951960180365438644935716787339308235871065207655545897398288266872502689303393789443359253570424822473740797583022456009543722787777543829689566973248615017167892389491609600000 258 22754482644042517179627176234415025130178602755065188560775468223779657977251968183737684455437339249863040267610370483972909004665725394073734934366824243470129048648467610521200535187246712401456693656779078036352110275390036689889828483465329964262854517427531047798878750792778131815524814964490345639502946684174064610979324479797737387899473973497113606572720244116914994429991001053251667253856088960232991318329012946734093260811616429773209916715131068088351746256331915393437754555543326066229459601301384830575379562657593901877074018919013815555468839213454568675310411213001054499762223092855573175067015010201561875496621695424345505559081186164776277667577535927527636975714063810904925465475496632932160917702848819200000 259 2644685254269129644236527812197355125805268462412961670853250345245238307722064506091279851202115628993831581183550530240719294885283265377007990216652881345802688937265444968047574603208123642284107133646461902931096720977757794355825095147724905756378791997049651092520280568392223926523002668877819402642508984261499007540293946313451623383392161517649023151127555812976679057614564079416281529913931651580999881955426187760063457424351742783250868990049538650704858412134689530433089898727134158699651401080456054703284640429004166433466681996900218740565476775262184153425303164053473561343863903413324703418513953590696932103345849794085405074615329024373452424469534268248754662776318494550046772075820547155806266981849009709158400000 260 4382243466323947820499926584811017443459329842218277488603835822071359875895460886593250713441905597242778930021143228608871871624914370729702239788993824389995055569048842312054831117515860875264765520452187373156827266660144665247602182659780168838319658339111271860306104901825915046248615422330546750178637386921303855494267069041389339946280811634744431361418359982102357198467332679592778495067384746669716804400141193118425148952150837791846689916512085544217950388907180551927629962190861300965322371590315682643342649190859903780254292068863662453116995016609439142225727342836605691146782487955879033564477621099784816495244073108799516208637600193386810667346018282488186476220359745469427501329634646637170984388923809088075468800000 261 7287670884496725225491377910540722008472865527608995463548178972104671473614151454404575936453889008214741360625161189176553922512232598523494824769096729960561777411328224764947184148428876635565305060511987601559803744455820578306762429763214420778125591817942045103689052451736496721911447447335699245547073974450128311686966135815830472330664989748579989354038732650236220021051174246162790637297060833711739045717434804155941022707426843247841045331159598260034451496752641257855648627123402343505331103954694980235878825604400019986562887710520270659533562712621497293521384571137275264377099277470626832817726283888942149831590893579933595454964329121602266139796428403777854109954458256715657934711182417357615347038780294513469504614400000 262 12148547364456040950894126976871383588124266834524195437734814346498487346514790474492428086068632976693973848162143702357315388827891741738665872890084248844256482944684150683166955975430937351487363535873483331800192842007852904037372970415278439437135361560509389187849650437044740035426382894708610642326972315408363895582172548404989397375218537910882842253182567327943778775092307468353371992374200409797468989210963818527953684853280547694151022567043050299477430645086652976845366261414711706623386950292476532053210002282534833317600333813437291189442449041940035988300148080085837865716624495543534930307149715242866563769262019597749303623425536645710977655040646149097682801294081913945001777163541089735144783513646750953953664192204800000 263 20275925551277132347042297924398339208579401346820882185579405144305975381333185301927862475648548438102242352582617839234359383953751316961833341853550611321064070034677847490205649522994234439632409741372843680774521853311106496838375487623099715420578918444490170554521066579427671119126633051268671162043716794416559341726645983287927304219239739773263463720561704870338166775629061164681777855272540483951975742993098613123154700020125234101538056664394850949827831746649623818354916290301153838354432820038143331996807493809550636807074957134626838995179447450997920064472947145663263397881046283062159798682632874740344294930898310708643587747497220661691621706262838422844032595359822714374207966085950078767956643684276427342148665536789811200000 264 789524265041180256461480038878146930442873309043858331424276456914130375373732902471769036939278827631263214967214556041946720051775122531176828498435407254230913823080320703421117786775872494844846402919317160085679106446081175880389503112555879818761922505310002751222495811536334085707671964383350786378820288257786404207493867943248601298992976227031106013814952225946097876076220012691543747906457453904605983456408266896402520864083656490679790388454871101135345940382789701862922085428036629311683259579465263204623687001450092246630691755865234483633292504294408009390512088904981813450090061216157440400903041509514266500314249320683872663299794275345610057620168665347123785230716136675017283991420810117145463748422039804275926887337058458316800000 265 1339822677774882895215131625976215340961556005447427588426997147383279247009224735494592055685956170490253675799363101603183583927862382935407077961844886110429860757767304233705636884158655623751704345754081220665397443638999755469020986782007328052438982491511074668824575392177158943445919323558546284484858029173463527940117093899692876404391080657271786905443973927430528095701345361537549740197258299276116353925524828923195077906349965064683604289207916258626682060829594124061378778971378159941926491506352551658246396841460806542532283909703302918725697379787610391935699014871754137424802833883819176360332461441645710251033281097200531909619750885261500267781426225094069063536525283937504330933441114768795851981072201547856247927810988203763609600000 266 2276358729539526038970508632533589864293683653255179472737468153404191440668672825605311902610439533662940995183117909623808909093438188607256625457174461501620333427446649893065877066185555904754145683436183993910510256742660584541866656542630450361093831253077315862332953591308993044914616930725970137339773791565714533970258942535578197011060446036704765952349311702704467234596585769252297008595141850470121685319466684340508437362888590644897443687364249723406732821349480416780282545472371493741333109069292985267360628233641910315762350362585911658914959848259150055898752626267110279484740014768608780636204851989356061716505544584143703714443956754059288954960643156434823338948556457409819858255916453992184152515841670429807765229350868958194372710400000 267 6173732304807883696605298814543327623906241120199052727832789443787971990510904689218302109434143584808424559479570457629076697212392784697293800481754658555601042117564384798026513590132856478465498978879304489745511480444437098819340401528020589036934415340003623805153745460672522724008975313621301226610829541616605393794078149867633241837149305786982097519940066958571765625794918495969756910897915474763064589030450111701495893914823737023597182219663080494414212317241241920788211076641231531406249884525169238326089345577053560983990511830111534365896818386723190946168710465113171242123428478749724470561543667818175960686219178819217740093540972016655972003348368657985635984721849086023410783835508022841367789465627375604598421015611442578640333831116800000 268 10624993296574367841857719259829066840742640967862569744600230632759099795669266970144697930336161109455298666864340757579640995902527982464042630629099767374189393484328306237403629888618645999439123742651283026852025257844876247068084831029723433732564128800146236568669595937817411608019446514742259410997237641122177882719608495922196809201733955259396189831816855235702008641993054731563951643655312532067234157721404642238274433427411651417610750600040161530886859397972177345676511262899559465550156051267816259159199763738109178453447670859621950643708424443550611618356350710459767707694420411928275813836416652315080828340983206747873730700984012840664927817762542460393279529706302277046289958980909307309993965670344713415513882567867292677840014523352012800000 269 18306863449997635791520850284685482166599570387627207669946197380243928947938146989559314533969205591591479603007259125309721435940055713785545452573938899185728324973497671647046454298089927057033610208588160655266039519266721773698310163864213476321207993922651965607817713800859400200617506344900912965148240455653512491925885438473945102254587604911939635080220441571114560890154033302484688682018103492751844453753980198576546848795430275392543323283869198317718058742706061566600628905975940959142918876334447414531301192920762114475290336891128620959109615316237703818427992274122179760357486369752419227240145891938884267231514065226586437997795454124465670630004860659257620629683958823350757599324106736495119602850003941214930419664435345283918345023735518054400000 270 31725794358845902826705633543359940594717055481757950892016760059962728866776808732906292087368633290228034152011580064161747248484116551990350269310636112288867187179071464964331505298589843589839246491483282415576046486889228833819171513976681954464653453467955856398348098016889340547670138495713282168601900709647537148507559464875346862207200319312391387594022025242741534022636939713205965485937373352938946438355647684133155688962480667255277579250945320684605395801109604694918889894056305682194678412687597369382744967331680744385678153832325900122136963343039940717335710611053737524699523878780942520807172830730086435112213875037674297050179521997699007201798423522493456551242300640866862919628676974346042271739056830125474417278466453377030491926133652788275200000 271 110469215957501433642589015997979313150804787187481185006002358528790221914116848007979709048217581116574014917304321783411203919221693834030399637739634942989835545757526841005802301449689835379820256283344789371035793867348294799358355211666806565445923324975422291979048077294808683786987422242073648511071818270992724351103322056695957774205471511845746811602384691895226021466821824081383171822033934014933411498354365236151648108967357683382876530951791606623795988179463643547707574611104056385401870232978214040190717976248912351950931331644158784225280906360465073577762944347689114061003742145915241857450575796602160967060728712881181902328725095595987943076662110705322215711425690831498416686147053224672919190195395882496901920963620190658820172886797379008774246400000 272 192989720277755004573603010948469860074455963216529630205486120349796517683962133469940551707236114210654804060530650155619373246880299128051108167131142245403242698438399391237136620632608142408545987727003347031199531886257471014479046554781911069834028048732062744087396991034030770575867026656902663948842466519424289441377503633047838231536958731194519679869366056740959859502537726670176401173093282724088669887625076067556929246365973872869885299572779936771771591349522985277845132845598786505297067297012939928213184304506849878858277036382345396041565743411732483540351863775412882264573537528913927524966155916663975209455093061403424783368282742006190936554928707402197910847860681882627733950698901983503589825271356606722087655923444473080958842033235021128328608460800000 273 338310979646904523017526078192667664710521303518576441750217168973193295499985619972805787142784908211277871518110229722800761301781164371473592616980892356191884450362514132838700495968962073642181116485436867345692779396609346688381768610532690105419051169427305990385206925282655940819494897729550369902320843808550779390734763868732860419884288655783992998810998697466902633707948634852819231256432524615327438313006758346427296968879552199140908930151083229160915599635713793192062517878334672743785758971663683694157712085800507837638559644778251479260864748200767043646236817198298782609797411288186114951265671321911948542174778136640203645244599646736852711780790024076052937716299775340246417615575175177081792963700688131583819660833798161310920850084260992037960050631782400000 274 595089013198905055987828371540902422225806972889175961038632000223847006784474705532165379584158653543637776000355894082406539129833068129422049413269389654541524748187662359663274172409404287536596583897883449661073598958635840824863530985927001895432111007022631237087578981572191799901491525106279100658182364259240820948302449645101101478576463745524043684908546708844281732692281648706109027780064810798360963992578887931365615368259132318288858808135755400094050539759220562224837968947990689356319150031156419618023415558923093286406226415164944352019861092085149229773730561451807558610633646455919376199276315855243117485685434742350118211985250778610123920022409652349777117442971304823493448585796733136486873823149510423455938783406650965745909775298215084994771729061305241600000 275 2467437411727059997144199037865761743355604311922819926453181150261477639130693620704868385549116497143103431889475655497018313411997844820626957550552645970947342114235444030617155810200193310889241635701924076778031499148823741340159153977981992192426676272118169986044131650592164599658217693599001911029043476340232190591978057045137533764004210843524526465525804170438006824319763809418430065518742060506937343701229595659418963188591782302398371571466887140589964888021648191171586498581352061634417969079184901209531088712481452463202350126078914264925017374815723756385144817966344740519223976088393706847599364307789712801480374253364373479628178145043777147052917888526292521291040020233145002319575187828253407828718920052456140842265110454304457231644832480749988512597858633420800000 276 10370110704900605940854823370641682515521457293516200118041337550016791629200777282046696495523176112528790202067489863842075753060610085100062111094069081163183618761392806522677345051169226729958006328790393625253042527029831436908116032922177317043585228941082928843489333013513740919949276490976548103074134936027351561588671207034203382081445982987295686621790913684600134538296470198740786187504090292726263311859760584214610883932396562777915556063824298033226638860450411280024641285002012425321965634475011457304828552053835441534454505647739802602423078379770169292996109710308697013386472823504642665514707071179002779394735981478121883654845883848302200253960473974499894690017393125035572770820106034044757304516713752640461919358431202430058568503767878452489183863767528866560460800000 277 18531387829657382816307569363336686655236844183513449610939870201880006641381789003017446637499915713088948091094604386685789370719310222073810992525101448038609126726608945256024415606439408166434957309548433408327186995802308777754803350831930865556886804117715193843315438095149055023949357089375091460193479130680877240558955446970121443779543971598297391993140362754380440419935792245149784917069809353101832538293392163991509649587192657684135098686054020585376003643624884957404033976298596204050352588806845474203728622520203934022070201592511027250530041064649292526584048052321641562921626935602796443274781536196877966778393198901403806091209594436916031853827366992431311811061081514438568541455529482837981303171367475968505449893516558742514661916233198794598171564552574084543543449600000 278 33152652827257057858374241591009332426218714244305561353971427791163331881432020526398212034487349210716128134968247247780877184216845987290047865627406490541071727713903403063027679519920101209752138626782147367497337535490330403403343194638324318481270492566592481785691318752221659437845399832892038622286134164788089383359971294629547262921604165189354034275728108967586607911265132326572965216637888932699178411006878581380810763111487664596917691549350642827237670518444919188795816783598188609046080781375446553350470505688644837965483590649002227751198243464657584330058861965603416756066790587793402837018584168256214682566545432834611409097173964447642780986497159549459616829988274829330599120663942244797148551373576414507656249859501123590358730168141192643536128928984555037248399231334400000 279 59707927741889961202932009105407807699619904353994315998502541451885160718459068968043179874111715928499746771077813293253359808774539623109376205994959089464470181612740028916512850815376102278763601666834647408862704901418085056529421093543622097584768157112433059696030065072751208647559565099038561558737327630783348979431308301627814620521809101506026615730586324250623480848188503320157910355164837967791220318223388325066840184363789283939048762480380507731855044603719299459021266027260337684891991487257179242584197380745249353175835946758853012179908036479848309378436010400051753577676289848615918509470470087029442643302348324535135147784010309970204648556681384348576769910808882967624409016315759982879664541023811122528288905996961523586236073032822287951008568201101183622084367015633254400000 280 108131057140562719738509868489893539744011646785083706273288102569364026061129373901126198752016317546513041402421919874081834613690691257451080309056870911020155498900672192367804772826646121226840882618637546457450358576468152037374781600407499618726015132530616271109510447846752438860730372394358834982873300339348645001750099334247972277764996282827414201088091833217879123816069379512805975653203521559669899996302556256696047573882822393213617308851969099502389485777335651320287512775368471547339396583422751608319981456529646578601438899580282805057813454065005288284347614834493725729171760915843428420651021327610320627020552815733129752636842671356040618536149987055272530308474887054367804728547841328995072483794121942898731208760497319214673528262441163479276517012194243539594788665311823718400000 281 824332199063028050166541868347772041441211697827595403696853973205611681584926094236421888631507668801408238720390668800068589730443089769757517505171916441484381802437506246143579330881535493985492975875791579166261106318678753959106766858815645729738743362159310842063757012321178728907557051658740289453980838168827152050614529997396950842619732571394663643167745904544082505906176911562262136938758264631890770353630887506728832495515065477282501844155311340551943408937801186219697295119713571546980647153878645851863364089242100253487223931000305042412556420998473951358983844071906804745171411534618020045359395135522387921880865274704435890601850248597714017200405964952822167873462461691379578993324079833351708031455225262509254700385253108609462975730162826095015469418962261340303617081428992125235200000 282 1509352256484404359854938160944770607878858618722327184168939624939474988981999678546888478084290541575378485097035314572925587796441297368426014551969779004357903080263073936688893754844091489487437638828574381453424085669500798499124490118491447331151639096113698151818739089560078252629736961587153469990238914687122515404675204425233816992836730338223629130640142751220215068314209925070501972734866382540992000517498155024820492299288084888904260876648375064550608381765113971968265747364195549502521564938751800554761819647402285564135107017661558532657390806848205804938299418495661359488408854519885594703053052493141492284963864317983822115691987805182414365493943321828617389376309767356916009136776390174866977405594517455654445356405398441863926708561928134579973324506119900514095922876096484581305651200000 283 13938868088633474263260353916324956563761259343900691545800157436316051523248767031380515095108423151448620309871121130080967803300135381197414244387440909105245234946229487805321933825985184905416486594581884412722371431157839874139414666244268516103185387052610002432046055492087322663035620840257362295359856377135576429762175512867034299928847204673495215021461718307518686155881728658026085718206491042766061124779095461654217246383925463949030849195847743721124868405600827531126934176908345899655786652209372878123225404443760107184787713308104493049091004101243180608605195129807432654875455771491143467082694939774161681251641286976580597238415507380859596665336566577087281590890220701541119344378129963264896536340665368702968802866403854610613363153569406322846053651814017281247675847760751035108357688832000000 284 25940233512946895603927518638280744165159703638999186966734092988984171884765955445399138591996775484845882396670156423080681081941551944408387908805027531844861382234933076805704118850158429108980081552516886892076333233384740005773450693880583708468028005304907214526037709270774507475909290383718951231664692717849307735787408629445550832167584647897374595154940257770292274936095897032586545521582279830587639753213896654138498295520485288409146410353472651065013380102823140035427224503226431719259418959761642926187322477669837559470889934466382461564358358632413559112614268136571632170723223190745017992240895282919714888809304435063416491460691259235779709394191350399959431040646700725568023099887699861635972454129978251156224942134377573430351468828792665166816505846025886160401924752682757676336653658916352000000 285 48430415968671854092532677297670149356353166694011482066892551610433448908858038816560191751257979830207262434583182041891631579984877480210460225738986401954356200632620054396249589893245787146465812258549027827506514146729309590779032445475049783709808285904261769520112403208536005457522645146403281949517981304224657542715091911174843403656880537624398369154273461257135677305691039759839080488794116443707123419250345053276576317736746033459876348129933439538379980651970802446142628147523748019857335197874987343191731065809586723532151507648736055740657055566716114863250838610979237262740257697120948591513751493211107697406971380263398589557110580993200717438955251196724257752887390254635499127490335641674360571860669394908671966964882929594466192303355905866446416414530329461470393513258708581720532381196829184000000 286 90613308277385039007128639223940849445736774884495482947155964063120982908473390625784118766603680262317788015105133600379242686151705765473771082357643558056600451383632121775382982690262867751037534735745231065264687968530538244347569705483818145321051302926873770772130306403170866211024869068920540527548143020204334262419936965808132008242023485895249348687645646012100852238947935390658919594533791866176027917417395594680474290485451828603428647351105465376308943799837371376732857264016932545153074155224101319111728824129736759728655470810785160290769350965325850909142319041142152918587022151313294814722229043797982501848443452472818761061353897038278542328285274989071086255652307166423018867534417985572728629951312437874125250191295961271246245799578899876121245111586246422411106263307043756399116085219267403264000000 287 169718726403542178060351941266441211011864979358660039560023120690225600987570660642093654449848693131321216952291915233510321551162144898732373237255866384240012645441542964085292326578862351297693302560050817785240760565057698131662998058371191386186329090382034572656200063893139032413249579766088172408097671876842718073512541936958631251437309989081802030091960294980664896243549482986704156400561792165347700289322781948836528346079251274974221856488620536649826651737095396588620641655503714657071707892734741770696268087594996950971771696828600605224610994358055318752823563564059252416513492489409801187974734999033621225962134586481589539467915849152695709780878320054530144556836771322710314338891964886977720723898808196138236593608297335461044218382611279467975092094001039549176002031174092955735544427615687846313472000000 288 318562049459448668219280593757110153069270566256204894254163397535553453053670130025209789402365997007489924219451924893298873551531345974920664566329261203218503735493776143588093696988524633385770328905215384982896907580613299393131447355562726231871739702647078892875687519927421963839669461220947499609999330112833781823983041215671350858947830849506542410482609473678708010249142379566043701563854483894357633443058861717966163705590754643126614424629140747291724625310528059396840944387380472411323595714663110303596895200415809276974015474947283336006594836410069833299049828809739216785795825402622196829828577593186107041130926618825943565581278048859609847258708606742353081333182619772727260014100218092857181798758062984151470086202774098660379997904161371561389247860439951233803355812513772477915616890634646087530386944000000 289 598578090934304047584028235669609977617159393995408996303573023969304938287846174317369194287045708377073567608350166874508583403327399086875928720132681800847568518992805373802028056641437786131862448012899708382863289343972389559693989581102362589686998901273861239713416849943625870054738917634160351767188741282014676047264134444246468263962974166222793189296823201042292351258138531204596115238482575237497993239507601168058421602805027974434908503878155464161150570958482223606664134503887907660877036347851984260458566081581305631434175077425945388356391697614521216768914628333499988340510355931527107843247897297596695130285011116773947959727221453807206902999113472068881439825050142552954521566494309796478644599866400347220612291975012531382854016061919217163850396729766668368316505571713378486003444137502499998469597067776000000 290 1130714013774900345886229337179893247718814095257327594017449442278017028425741423285510408008229343124291969212173465225946714048885456875108629352330635921801056932377409351112030998995675978003088164296367549135228753570763843878261946318702362931918740924506323881818644429543509268533401815410928904488219532281725723053281949965181578550626058199994856334581699026768890251526623685445482061685493584623633709229429858606462358407698697843707542163825835671800413428540572920392988550077844257571396721661092398268006231328107086337779156721257610838605223916793830578476479732921981477975224062354654706715895277995160157101108385999585987695924721326241813839765325348738117039829519719282531091239107751205548159649147630255899736619540798671782211236340965401222513399422529236547749879024966571960060505975742222497109068861028864000000 291 2149487340186085557529721969978977063913465595084179756227171389770510371037334445665755285623643981279279033472341757394524703406931253519581504398780538887343809228449455176463970929090780034183870600327394710906069860538022067212575959951853191933577526497486521699337243060562211119481996851096175847432105330867560599524288986883810180824740136638190221892039809849887660368152111626031861399264123304369527681245146161210884943333035224600888037653432913612092585927655629121667071233697981933643225167877736649107479845754731571128118176927110718204188530665825071929683787972284686789630900942536198597466916923468799458649207041785212962609952895241185688109393883487951160492715916986356091604445543835041747051493029645116465399313747058275057983560284175227723997972302228078677272520026461453296075021859885964967004339904815870464000000 292 4099072357734865158209179796749909260882978889825530795125215840292363277568196787884595329684289072299585116831755731351358609397017900461841928888474487658164644198653111021516792561776117525188641234824341713697875224046008082174382355628184037017332343030706796880636122516492136604852167995040407341053024865964438063292819097987426014832779440569028753148119917383735768322066076870842759688396683141432689288134493729429157586936098173313893487805096566258260561364039284735019104842662051547457630395142843789847964065854273106141321363400000139615387527979728412169906983663146897707826128097416530725369410573055000567644037828684401119697180171224941107224614135811522863059609253692981066689677652093424611627197207533237099516491315640130535574649461922159269664133180348946037558695690461991435615066686802535192077276198483864974848000000 293 7841525420346797047654160951182576416069138616236240411074537902479290949987960455223230865686044995309106328499148714075149019776495243583503609963651694890068964352023401384161624170677712825685870682218965698304035303600013461199593446316716062814156772217742102432656902374049457325082197374512299243434436568589970015079162934449945966375107069808552004772353401955086524800112405053922199283902854849560734608201286504397978463808755805549478242171149731252052453889407151698091547564012504610286446945908260169979155257979224452048347768184200267084236341025220452481032059747600015315071383050357823277631682426254216085903044366273259341980705667553312338120686841807443237033032502314672780577353348454721282042828258011082571375047886819569714554304420657090682867486774007533769849784855853789616331622571853249822443829367699633696884224000000 294 15141985586689665099020184796733555059429506667952180233784932689687510824426751639036058801639752885941884320331856166879112757188412315359745470839811422832723170163757188072816096273578663466399416287364822763425092171251625993576414944837578717294136727152459999797460478484289502094733723130183249839071897013947232099117863626422845661070331751800313921215414419175272079389017054159123766817216412714501778528436684239992496413614707460516042485632490131047713288460445209929014778346108146402463129052548850388229748803157882416905359540363690715739660374519700693740872907372615629573402840670240956749106778765096891261878778671273663789364742644045446124911046291530172890710785761969633139294869315866066795624701366219400445325217469448589118804361836288842108617116960608547709579934556653667749136363186248625407139034509027992668683436544000000 295 29269458139071122636406017212085961929877236389151564391906274889165958423616910918256701663569642328525662391201477970577324959645201005590387995133355480335653887926542644544753514096827556480550071683476202401700703167029393045583210088371039660529566293585705179608491104910131607549120286810644221938925976927959999647594830389875360662848951276230006809709396072265800929458969965689586241257679325777131937895468110635905495567517229521177510124727603423315229786594040590792785566543027046995961228458576927800448104436504186711878059991523014153524763503946581441001107329951266011965387691015575769396023403352932290809211679171571992104842047530939847359453052481527824197743948877887300858256982387569107115942547740902101060813645368444122766648831429546331795956887084856322722618013498011539759080590039018592911999753705951109828565082839552000000 296 57046173913049618018355327546355539801330733722456398999825329758984452967629359379682311542297232898296516000451680564655206346348496759895666202514909831174189427568831614217724598974716907580592089711095118480914670472540287045841676462235156298372124706198539395056949163469846503113235438993945588558966729032594039313162324429867077931892606037372283272123612944846046011515532463129003584211217005939630146958267347629379810861091080336774967233094099072041382854071785111455139069192359714595128434265766432283073355546746659901450338923478354585219764069191887228511158186075017457320540609789357174552849613134865034787153562705393812612337150637801762503573999286497729361402956363002349372742858673372189768972025547018194967525794823097595272198572456185800670319972928384972986382508307624490990448069986047237585487519972898713055873346454286848000000 297 111297085304359804753811244042939658152396261492512434448659218359778667739844880149760189819021901384576502716881228781642307581725917178556444761106589080620843573186790479338780692599672686689735167026346576156264522091926100026437110777820789938124015301793350359756107817929670527573922341477187843278544088342590970699979694962670669045122474378913324663913168855394635768466803835564685992796084378588218416715579595224920010989988697737047961071766587289552737948294052752448976323994293803175095575252510309384276116671702733467729611239706269795763759698993371982825269621032359059232374729699035847552609595226121682869736600838223328406669780894351238644472872607957069984097167864217583626221317271749142239264421842232498381642825699863408376059414862018497107794267183279082296432273708175381922364184542778160529286151467125389172008898932313640448000000 298 219589149305501894779269584496719945534677823924727033167204637823843311450713948535476854512930211431769439860406664386180272858745234593291865513663300256064924369897537615735414306499154210838847484542981794756309902087370195352160419564640418547918682190438280259798800724775239950903348779734491614788567486299931985191059938161349230026026641949595989561900682151693616371185003967569125463786674478954554936179838541378767181683247700635195627194595476722287551971984166080581830287240741673664463569973202840415176778193269493131830522975940470307041897886113922922114256962296844423865475341696197727221298731381138080301990313453814626946359477704554993845544977655499299078623712196101292494534658977161057638068704294724719306981295105830504725965225522762494793678089152609629370860876026230028532824536102901310724281576844638392836373557593454812603904000000 299 434566926475588249768174507719008772213127413547034798637897978253385913360962904151708695081088888423471721483744788820250759987456819260124601851539671206752485328027226941540384912561826183250079171910560971822737296230905616601925470318423388306331072054877356634141826634330199862837727235094558905666575055387565398693107617621310126221506724418250463343001449978201666798575122851819299292833828793851064218699900473388580252551147199557052146218104448433407065352556664673471442138449427772181973404976968421181634844044480326907892604969386190737635915916619453462864114528385455114829775701216775302170950189403272260917638830325099146726845406377314332820333510780233112876596326436084457846684090115801733065737965799260219508515983014438568852685181309546977196688938433014456524933673655909226466459756947641693923353240575539379423183270477447074143126016000000 300 4749164655988466187591495107607187367131162938948769796914268055342127954165283098021948474193679917135910708235104924622110430522921849284271711334551296782994535907345549630624096516931917443648490230224565580564784541859452031034142502374889999105739120951727191976218952373277589201022102088730887000577165492803008459617626599174487714411736237804850188643991346086776915608228230086107212321734497973601355314061862323427099290005212170359244379944554464704489113705415509884032655410044571408290696356290799390883496393140103252612904333407936985476254107094775697168910475623460446222417203750747528889775229144893660903438415957207846025004330023594479686227014772561777574071882953456748997577487078830539239808917359237215308898816920373291899706570003941384140294015063665198488132737652548603981438705453802302252041365889629782108026258371412780349773152665856000000 301 9465085159385013111869849749461124422692407737324898205250136234296861012651409214357743309068004074851870041512564114771866088032183245623553520689760734488508110063339680413833824358245311465191441028837559202065615591925887897851046007233155768217738068056792293608604372079942235277637049462840657792150290827156395860017929812154754014822590321945066425967474752750946392807198862561611674157216854461387501140925291610590208884980387855525974049229497048156046803614893111198877082232218830816723357838087563186030808311528225782457518336482018412054174435439887964457638577917556669321277487075239825077322031685773066180552763002715237127833629737023798014650440441715622705125262726239300752171931748109264704939172296959770110635342122303970756115194017855178591605972021884740586848546141529367735007339969427988388318442218032155741296332934225671237097893263051008000000 302 24056804626007836052877932663221283328148575956375409456580300803497421835609827165001253403174841629518962056418933410981075644473070834649391757404030055893609976468259162273633278309802037994892937116749134561031861883551270349829049479111324451621047355157436267700851003146456819444743329898372646413903439176876228677671025608020237522400907292812742467018059921582814477282151436317958107826133528821042886990726300258989187273298334878617743860759843497486068775951380145718018678640761279270359239857932008323186303524882376038722481604669479160382782624184398882755150851038095396444025089422686820864706305624622125843263104366355690874542965471610122263054273988135034508172008663654397311747533437603529329153579916218295704831172277761310399951690395563189369465433253441234302464695729534369375939564624115245396418818866522091837742079652280119676980263622580007424000000 303 48089552447389664269702987393779345372969003336794443503704021306191346249384044502837505552946508417408405150781447888551170213301668598464134123050656081731326342960050065384992923341294273951790981296381519987502691905218989429308269908743537578790473662959715099134001155289767182070041916466846920181392974914575581126664380190432454807279413678332672191569101783244046140087020721199598257544440924113264731094461874217719385359323371422356869977658927151474651483126808911290319338602881797261448120476006084638049420746239869701406240727734288841605182465744613366627546551225152697491606153755950954908547904943619629560682945628345026058211387977748634403845493702281933981835845318645140226183319341769455128978006252520373113957513383244859489503429100730815549561401073629027370626926763339204382503189683606375547441218914177661583646417224907959234283546981537434840576000000 304 96323373552121497532215083749740028782056913683599270337919154676301266537516241139183523622551856360069035517015240120767993937243242202723660648470464131707846664948980280966140825452612430725437335536652184534967891886153635826904464627213305770317318746908309343565404314045403665686293958683094381123330128753894888996708753521436206978980665597700342399712910871837824418594302504562795309861515170998869256382207134058091928874724712958980810565250831084403726920702998249314509635221572239914680585313440187530012989754718459011916700177651780549735180478886460573354975742103980853075687125973169762681821453602070118010047940093575087194597410119430514710902523885670713765617198173246215873045188641564218623342946523798307347256899306639453557475368488763823545771486350478941823365734306968426378153888936263570221524761485097856152043773701490642346269944604019481985673728000000 305 193706304213316331537284533420727197880716453417718132649555420054041847006945160930898066004951783140098830424717647882864435807796160069677281564074103368864479643212399345022909199985203598188854481764207543099820430583054961647904878365325957904108128000032610089910028075545306771695137150911702800439016888924082621772381303331608212234730118516975388565822663763265864905793142336675781368131507008878726074584618546590822868967071397760510410046719421310735894837533729479371478876430581774468422657065328217122856122396738821072964484057257730685517447943040672213016856217371105495535206810332044392753142943193763007318206407528179500348335391750174765083624975534083805382656185526398140120693874358185643651542665459358396075333624505651941104082966030904049150546459050813152006788491691313505446467470650826039715486295346531788721760028913697681758348858598683178273189867008000000 306 390705615598259040710702903909606758125405086543537473554153282249002405413008389597621399131987746593579340966655495779737567024324854860539076914737466494999655440359409478911207856370155657546919489718406614432337808486021857643824139662862457092586094176065774551348526628374883758509091633388904548485497064959874648114893088819853764077450649048739358737264312810507249514984768093075051019521249636908390492437175608473689726706583009282949497064233072783754299887305532359892272893760483439102808499300767013936800798874222202104169364343488842792688692501113035853654998990437519784494512136439733540183089316421819985760822323984338052202592485160102501173671575652247035456817526206745048623439544580460443245161556231525884883947920627899965206935342484333467136652207905490127597692387741379340485524888302716122106135857713954617851789978318928224106589647793543970577023961755136000000 307 791960282817671075520594786224772898720196110423750458894268703118727875772168005714378576040539162345185324139410689945528048358306480802312708906172844585364301577608523013753018324862305517847605805659210207454348737801166305444031531096622200526672012894885325015583463475715889378497928740879309519780102550673665911728888291037843579784992465621794680160434762066898194766874124924663128416569573014013307528170154958376169076034243759816538630549200438532669965871568314093501637155652499931061392828082654737249895219318048403665151301524251884340779979699756123675358682953616852603170376100563339885951122044387029111137186850716253231814654967419527769879032283847104740870969125621072213559711956864593318457942474481302968659762435112753229474457939215743937885994025424428488640522469951775923164158948589605579509137383586186010385578286052467510264057216077513628359627570477660672000000 308 1606887413837054612231286821250064211503277908049789681096471198627898859941728883594474130786253960398381022678864289899476410119003849547892486370624701663704167900967693194904874181145617895712792179682537510924873588998566433745939976595046444868617514163722324456618847392227539548972297415244119015633828075316868134897914342515784623383749712746621406045522132233736437181987599472141487557219663645433000974657244410545247055273480588667756881384327689782787360753412109295714821788818922360123566048179706461880037399996320211036591990792707073327442578810805174937302767712888593931832693108043016628594826628061282066497352120103277807351934928894221845084556503925775519227196355885155521312655560478259843151165280722563723410657980843776302603675158668744449970681877586165403451620091532153348100078506688309720824039751296371415072338342400456578325772091421275151941684340499173503488000000 309 3276443436813754354339593828528880927255183654513521159755704774002285775421185193649132752673171825252298905242204287105032400232648849228152779709703766692292798350073126424411038455355914889358383254372693984775817247968076958407971612277299701087111111379829819567045829832751953140354514429682758672877375445571094127056847344389684847079465664290361046926819627624588595414072715323696493129170894173037888987326121353101758745702626920293556281142644159467103428576207290853962521627401782692291951172238421475773396258592496910303611069226329722514655418195231751697160343366579843027006861247299710905704851494616954133588100972890583449190595320015318342127410711504656283704253369649832107956504687815171820185226007393307432034331622940459881008893648525569933490220348398191257637853366634060676776060075137463520760217052893301315332497880154530963206249294407980034809094370277814773612032000000 310 6726538375778637689459186129969792543654892042716258940978461901026692696939693202561669541238021757242969652462245401426631517677628087465397656744021833019277115012700128549315861948845693267852760821227140750744752810078461995611565720005296286331839111662790619571145088646639759797147818124138703555417251789757456242847707598032022991054143008788111229340760695513280386385091284559548900394187845737246786090980527137917910704927493067362671045185848459385963338866953568123185056901055859867275375756605479289762782518890396156853313525121654920322587573554810786234270184931588417734445086140706306489412060118448606836256371297344367821188292191991448556387574190719059350444832167891105317634704124084547746840268993178460157966482821896764135711258660422995073455422375261486651930512961699726569421251334257212608120725609589947600377618147957252067462429801419583011463070742180353730225501696000000 311 152645335361544625086897310847404502193160465125360064147624235919998737371652457845731966899314427737114710323325734894574549030658414188852269024492087456706455570983204017169624855205155317327382701316107505056650675519110538066413260884080188625728424960963707529927995496658196069076675436691079599783083694864965954518943028522140697735991667298428608127429882463282871808236876520509843196645304783315341316762621102340771147626919600177661094028402459088845666048907777321419438496255660627968080102044648141522586823701179759987472243825585715106880479806679321172014293306652535963647762339791048213164227880267954234935165833850635738966225914712861942090103221109987613839644576385952852973084340687850642019046224262198796364733394677303268531695592780979027201923899961808916592259130639851895039876456528298925716083626258424680895369288631593921166924919483614597279131464352298767200007309987328000000 312 315823198863035829304790536143279915037649002344369972721434544118477387621948935282819439514681550988090335658960945496874741944432258956735344611674128947925656576364249111523953825419466351550354809023026427962210247649039703259409036769161910266632111244233910879421022682585807666919641478513843691951200164675614559899693126012309103615766759640448790215652426816532261771242097520934865573859135596679441184381863060743055504440096652767580803544764687854821683055190191278016818248752961839265957731130377004810232138237740923414080072475136844556135712720019515504897572851464096908787220281027678753036787484274397312080858110236965343921121417540911358184423564476564373034224628542536452801311500883162978337406637998489309678633393587340462592078181463845607280780549020982648429384141293853570837504388557050477306577022728680664772519058178767822894367658411598601770522999744906149336815124363781632000000 313 657228076833977560783269105714165503193347573878633913233305286310551443641275734323547253630052307606215988506297727578996337986363530888966252136893862340633291335414002401081347910697909477576288357576917996589359525357651622482830205516625935264861423499250768540075148202461065754859773916787308722950447542689953899151261395231615244624410626811773932438772700205203636745954804941065455259200861176689917104698657029406298504739841134409335652176655315425883922437850788049552998775654913587512458038482314547010093079672738861624700630820759773521318418170360611765691849103896785667186205404818599485069554754775020806440265727403124880699853669902636536381785437675730460284221451997018358279529233337862157920143213674856253441236092055255502654114695626262708751304322512664891381548398032509280912846632587222043274986784298384463391612160070015839443179097154536690284458362469149696769912273801029576192000000 314 1369006084045175259111549547202606743151742996389194441264974911384878657104777354595948929311398956743747904058618166547049372025595234841716703201149915255539145851667367001452447697983745441791408648832720186895635891319988329631735318091131823156706345148939350868976533705726399967372909068667964069905782231423173971932077486267454554552647335648925101269963534527439175341823858692239343304915393831045097329087302592253319785373089082974646163483973022032116210438043191507218896449689185002788450094158661201422023884958315048764251413999642608244906265048861154307936121683417004544748865858237142727399882554196368339815073510180709126497795194407191905283259066678546548772033284509789240296259393042766874947658314084725575918094779751097212028520910989505222328966903793880968747765313101716832141459535679183516141797471693534837244728129425842993560142059372899925862526769023238818371727266327544607207936000000 315 2857115697402280765765803905011840272957687633464248798920002640060241757377670339041745415472889622724201875770336113583692039417417255114662759580799873138310197392429794932031258345692076737018669850113887030051192105184815643941431608856192114928046142325836425263554025843850996731907261226310041013893367516980164079422245713840177655351374989499306686350413896558765558938386393090703509477358426925391118125805200510032678392073636916168086543191051696981026531184196140675565836890501329100819495346509125927367763847908003506770992701017254123407119375156973229040662685953291288484890883046140916872083554890607820725194058415747139947000898570727809506326161672158126647287233464771930144498293353280254468015762901494822276941063805340539881503523141235097399000553928217829581776586208443283028679226050962455998187931323424407205329747606111734327560016477911242145275093366951499413941794804825585595242962432000000 316 5968514691873364519684764357569734330208609466306815740943885515085845031161953338258206172922866421870857718484232141276332670342984645934530504764290934985930002352785841613013298684150748303632001316887910005776940307731079880193650630900585328084688391318672292375564359987804732172954268701761675678023244742971562761913071296212131122029022353064051667786014629911261252622289175166479631298201753847142045764807063865458265161041827517875132788726106994993364423643785737871257033264257276491611925778857564062271258678279819325644603752425043863797472374702917075465944350956425501644937054683388375345782546166479737494930388030495775349284877114250394058715351733138326566183030707908562071856934815002451583684928701222683736529882289356387812460859842040118466512157156047045996331288589438018246910903220460570580214588534633586651933842749167413010272874422356584841479670043561682275724409347280648308462548520448000000 317 12527912338242192126818320386538872359107871269778006240241215696165188720408940057003974756965096619506930351098403264539022275049924771816579529500246672535467074938497481545714913938032420689323570764147723102125797705927536668526472674260328603649760933377893141696309591614402132831031010004997757248170790715497310237255536650749263225138917919081444450682844708183737369254184978674440746094925481325151154060330027053596898573026795960019903723536098582491071925228306263791768512821676023355893432209822026966707371965709340764528023276340167070110894514501422941403017192657537127952722877780432199850797564403440969001858884476010632458148957062811577129243523287857347462418181455900071788827706176690145874154665343866413162976222925359058018355344808442208661209017870542749546299374749230400300265985859746737647870421334195898382409135930502399908562763412526471582265827421435971096745535219942080799462889344420352000000 318 26446422946029267579713474335983559550076716250501371173149206334604713388783272460335390711953318963779129971168729291441876022630391193304799386775020725722370995195168183543004183323186440075162057883115843468587558957213029907259383815363553682304645330360732422120909547898002902406306462120550265550888539200414821910846437869731694668268255727180929235391485178975869586495584489981744415006387691077394086221356687110143052887659566271602016760384704107638652834156954522864423330566558085304291035394934298926719262219612418353918657136354092685004098320112503829301769293700060877108197994994492373885033658455663885562924105128858445119152448359595239319833077660666860493164781053405051546215287738992897940340498540901998187042806595432971476748132890621502483812236724715744292237980095625375033861496149925363174654459436487541485265685949290566206975993563843381510163161686651334985229824849297732567666159406071363072000000 319 55881291684959842395934571271933261329312101437309397288864272985019759390499054708688680574357362970465301629079524992816684035818016591453041104255618793451369912847390371826367839361892947878817428307023777249125512076591132194039078001863188930709715583052227607941481874708480132784525554460722711109027483330476518697618523218743070834050824351533303474382208183176012436265170027331425948908497191246533704185726679863732270751624663531895061414692879779440473438573644906812526497487137234247966957789496173632157801070041039981830122529116197843413659750397720591314638517588228633329622363423362386019076120316817790194458634137277894536769123383824740682807293096989076222057182365844873917152902992491993347939473416925922169221450336149868730368804797883234748295256199324367689498851942056417446549341364792292388044872789298175158366394410850966395340274400401065130974760643894270823790619906566108915478594825028790171136000000 320 118971269997279504460944702237945913370105463960031706827992037185107067742372487474798200942806825764120627168310308709706720312256557323203524510960212411257966544452094101618337130001470086034002304865653621763388215211062520441109197065966729233480984476318192577307414911254354202698254905446878651951119512010584508307229835932703997805694205044414403096959721221981730476808546988188605845226190520163870256211412101429886004430208908659404585751881141050428767950723290006603868913150115171713921653133837353662863958478117374121316330864488385208627681608596747138908865403945338760358766011728338519834613060154505075324002432078264637468781463684162872913696727003489743276759741256883736569618530471015453837763138904635288298272467765663070526955185414693406779120600448361578810943055784638112743703547765642790494147534168415814912162053700701707455679444198453867663845265410850902583850229781079245881053928382486294274348544000000 321 253527776364202624006273160469062741391694743698827567250451031241463161358995770808794966209121345703341056495669267860385020985418723655746710732856212648390726706227412530548676424033132753338458911668707867977780286614774231060003698947575099996547977919034068382242101175883028805949981203507298407307835680094555587202706780372592219323934350949647092999621165924043067646079013631829919056177011998469207515986519188147087075440775184353191172237258711578463704502991331004072844653922895430922367042828207400655563095516868124252525101072224748879585589507919668153014792175807516898324530370993089385767560431189250315515449182758781942445973299110951082179087725244436642922775008618419242629857088433733932128273249005777799363618628808628003292941500118711649846305999555458524446119651877063818256832260288584786543028395312894101577817336436195338588052895586905191991654260590523273406184839663479872972525921383078293098636747264000000 322 541788858090301007501405743922387078354051667284394511214213853763006775824173962218394842788892315768039837731245225417642789845839812452330720836113726429610982971207980577782521518158804693884286694236028713868516472495772531775227904650967988692623028812975804132851370212862032558315109831895096696416844848362065289852184389656229572695247707979395837740190431579680035559670852131220537023050274640728696461663191505070325080216936568962769535071021866643176936522892474355703669025433227535881098370523879215200938335119547181527646140991344288355674404778424330842992610879700663611719521402812232017385276641451427924256514903555517011007044940200102462616710468847361105925970193417561921500004597982889412958119933125347157240053009764038043037015985753686795721555921050014866741357696061285379614850540236705688842451680783654695071795647964149438562669037869216395286165154881948235269017002360856488542287893995638312351786728903168000000 323 1159969945171334457060509697737830734756024619655888648509631860906597507039556453109583358411018448059373292582596027619173213059943038460440073310119488285797114541356286417032378570378000849606257812359337476392493767613448990530762943857722463790905904688581196648434783625737611707352650150087402027028464820343181785573526778253987515140525342783886488601747714012094956133255294412943169766350638005800139124420893012355565996744461194149289574587057816483041821095512787595561555383452540154321431611291625399745208975490950515650690387862468121369498900630606492334847179893439120792691495323420988749221877289347507185833198408512361920566083216968419372462377113802200127787502184107000073931509844281366233143334776821368263650953493904805450142251225498643429639851226968081829693246827267211997755395006646786879811689048557804702148714482291243947962674410077992302307679596602251171710965402054593741969038381044661626745175386581682688000000 324 2485815592502169741480672282252171264582160759922569373756141077922838457585769479013837137074812534191236966004503287187888195587457931420723077103586063396463216462126521791700387276320055820706210491886060211909114143995621186707424988687099239903911353747629504417595741309955701888856729271637302543922000109995438566484067885798295244946145809585868745073545351127919490993566095926937212809289417246429698143633973725477977931023380339061927558340064900723158622607683903817288413186738793550710827942997953231653982834477106955039429501189269184094836144051389713073577506511640035858737874478091178889582483031071707899240544189441991595773116333963322715186874154878114873848617180541301158435225596294967837626166426728192189003993337437998079654844376243592869718201179392599361032627950833635311189811499244064283436449631059375476704695135550135780484011260797137503845357375518624260976598856602994389039649250578709866114910853444546000384000000 325 5351960970657171453407887423688924732645392116113291861696971740767871199182161688316791356122071386113733187807695577315523285099796926348816785004020794492585305042958401417530933805917080181980471189030687636240322752022572414981086000643324663513121144618646323011083631040334626166708538121835112377064066236820179233640198158123729662369051928038375408143343140978410664109147804530695819178400115331563140103243945430954086485493337870000330033106159731256960514474343444918621953591048622514680412561274593307751025042629211274199891716060496553356182218142642052247412371519560997203862643751330308149271085965897387107064891639868607905699519467023033805797340055452581323396072789705421394111040708823065754409136316745797782925597655504009865496879942052455448503287139232266424303247978144816824991664157872470402238676055670835401345208626839442335382076244496237045779054429491598033882617338266246919602364836495962341745403067466107538826752000000 326 11565587657590147510814444722591766347246692362920823713127155931799369661432651408452586120579796265391777418852430142578845819100661157839793072393688936898476844197833105463284347954586810273259798239495315981915337467120778988774126847390224597851854793520894704026951726678163127146257150881285677846835447137768407323896468219705379800379521216490929256997764527654345445139868405590833665244522649231507945763110166076291780895151103137070713201542411179246291671779056184469142041710256073254224371544914396138049965117121725563545965998406733051802709773406249474906658134853771314957547173146624795910574816772304253538367230833756061684216661568236776054328051859833028239858913298553415632673958971766645095278143580487669008902216533544165319338757554775356224215603507880927742919318880770949158806986245162408539237778956304675302306995842600034886760666764356368255928536622131343351220336067993359593260710411667774620511816028794258391404611072000000 327 180991984087747780241737211726515386434672079095050319527401977205079572080788913282039693398429700810982359696243288833969554376891537488336347206811091571512791130641744418868657358295502555204474084431360289858444373357058001446051542694236422954437830546498212295082136107464152624553077473623217988202918245976599218649351085073482162201557378338905913929895653050449698115620189746073790724441579396487364481055231554412631223188382367738044512838792018436966899515610773695518416382004108246005039776555737187781823549566040996384942375721066675842760933009447744623627912544714822538918829812057558090258387230363747864395279407541236564943885485365258806069825925018501574021595744920571229129466179214443823031479537644429802805585132390984196566935733112416781435699836677284616599443133768617450831472129020772924395720955210658464655857142849182964131078903407551780722163111151846506892947261007313173976681086452263853722684047546606584886798286776832000000 328 398725340945308359872547077433513396315582590246395853918866555782790297293977975960333444556740630886594138410823965301234928292292057086804972896604834732042678860803762954767652160324992129115456408002286718558152954505598777185651548555402839768626540693935561686065945844743528231890429674391949228011028895886448078684520440416881203330030904480609728387560123670140684948711278010600560965944799410461663951764675114371026584684006356126912061783858816616638079632890534451227071289555050465949102627752289024683357279693988315036028053713509886881602335419813381405852291336006754053238182075962800472839227068491336545262800534813344152571379724259665149771826512815758967569575426060018417772213992809419742138349421430678855580704046657338185036959420046654169502846740200058010368573223692264244181733100232762752443773264329080597636853285696750069980766824206836572930925333867517854685162815999110922270628433454337269751072956745174306505616625769360896000000 329 879986827466295550238711399895764065668490776673795649598938488612618186127809392944455912136726572366713263472688491419825486741088569990578575182806870253618192245793904841172208317837257628957812292461046787857843570593856501248732967661774067369358775311515784641147542479348966807782178291383031946220340773221390909656736612000056815749378206188705670551345192940000491681805790569395438051840172298888892341544637977416855672397602027972094920356976408272920241749789409533858146336047996378349669499449301877476169516284632211284513914545716320347696354271528132762716006978566906195496667841649900643556174140160379755395000780333050544725035051441080985546421113784380041426052965314460648023276282130389370899337173097508234266613830972745374376569440042965752092782755621528028883441104688827186909084952213707394643407594374280878984535201532727404447552381024488316458552211845611905290154334910037805451276952633722354340618015536599694457895893072979497472000000 330 1947410849182912052678268327969325877324370088779109772562450875299724045900842186586080933558575904647536452065059631512073802158029005389150386879551603871257059439941911413514097007373851132883638603216296541529407821724204437263446057435506011088390969764384431410859511506799263545621960558830649696985614131138938083070358122356125733253373970295605648930126911976221088091836214530072104408722301297441118751838283844023501603015893287902246058749988791507972494992283963298428077841674215985287818602281305054854763139537891083572629292889670216929452032002891757803890523443568563410634125933571230124189813372174920398689136726877040855476502568839112221014229924804833031675855212240901414075510412354551677800233164064785722432016407942685513495348170815083209381328238190441527919055164676374564629804999248934464345861006350283585192776400991925746042433419207192644322776044814339146407111543155913663463675896178427570155787668382495123835323611370503627905536000000 331 4325199496035247668998433956419872773537425967178402804861203394040687105945770496407685753433597084222178460036497441588315914592982420969303009259484112198061929016110985249414809453377323366134561337743394618736814772049458055162113693564258850627316343846697822163518975056601164334826374401162872977005048985259581482499265389752955253555743588026540146273811871499187036651968232471290143891772231181616724747832828417576197060298298992430888496483725105939206911377862682485808760886358433703324245115666778526832428932913656096614809659507957551800312963078422594082440852568165779335018393698461702105825575499600498205488572670393907740013312205391668242872604662991534163352074426387042040661708625839459276394317857387889089521508442040704525473168287380299808035930017020970633508221520746227908042796903331883445312157295103979842713156386603067081960244624059174863040885595532647244170194737349284246552824165412287633316004411477521670038253740853888557578195456000000 332 9675471272630849035549496760511255394403221888578087074474511992469017056000688600463993030430956677405013215101644776833062700944501675708330831713465958987064535209040274002940928747205072370043013712531973762114254645074637669397648332503247048853306661185063028179791947201616804617006599535401346849560294580025683776350856676877360902204198406415370307214517156543681400990452936038276051885894481153276613260902037170117952823887294846067897566634093061986005860752278820720754198102783816194336336323746583564524143522927848688127329208319301043377300098406431342962420187194986848372436146703458827610731812392606314485677937063671171614409779403461161859306016631112061923418590491827813044960242196002870401294089046976707893259614384845056023483477458869730670576375448075911307157891541909311830291736672753423267163295869147602908149330836831061062345067224020374168622461077206531885208725627450348859538667658027287435727901868475215975875573618290148703302423235072000000 333 21663380179420470990595323246784700828068813808526336959748432351138129188385541776438880395134912000709824588612582655329227387414739251910952732206450282172037494333041173492584739464992157036526307702359089253373816150322113741781334616474770142382553614393356120094554169784420025537477776359763615596165499564677505975249568099528411060035200231964014117853303913501302656817624123789700080172517743302186337091159661223894096372683653160346022651693734365786667122224352279593768649552132964459119057028868600600969557347835453212717090097426915036121774920331999776892858799129575553505884532469044315020428527947045538133432901085559753244663496084349541402986171237059906646534224111202473407665982276850426828497465376180848973008276607668080436579506030409326971420504628241965416726519162334949188023198410294914695178619451021482911346351743664745718590605514581617763545690351865424890982336679861331096507076886323096568594772283516008569985409331351642946694125623326208000000 334 48590961742440116431905310042538083957358349372524573800715733763602823769548770204552408726287607617592136552258022895903457029971260142036266978339067982911880099789011352143867570619977408232928508176391437195317469625172501122815533544752909429364067757084297777372085002826454117280562652374949789782199215523571645902484781247242226007658954120295283666344960677983421859241930909660297279826957298226803954095471120125194458163929434038656128807749046182459494355149222163128823080945434239281804044915752271147974717131194921556124433088528570426021141146304675499570682286447637966513699006328066398590821188185223142033289997134910526527780221717196021366897982084725370608176264681427147853394798246975507376319814838773644246457564430999504419247832026208120396896191881146728429717582481117291028736034034291493661285643428641186170149866961040024646798728169206568643632983459234148030473381172928965649465373456022705603358074231926407222477273130221735129434923773120684544000000 335 109378254882232702088218852905753226988013644437552815625411116701869956305254281730447472042873404747199899379132809538678681774465306579723636968241242029534642104625064553675845901465569145932322071905057125126659624126263300027457766009238799125498516521196754296864563341362348217998546530496011976799730434143559774926493242587542250743240305724784683532942506486140682605153586477645329176890480878308535700668905491401812725327005156021014945946243102956716321793440899089202980755208172472623340905105358362354091088262319768422836098882277812028973588720331824549533605826793633062622336463244477463227938494604937292716935783550683595214033279085408244096887357672716809239004771797892509817991690853941867104095903202079473198775977534179884447726869890994479013413327924461285695294278164995022105684812611190152231553983357871310069007350529301095479943937108883986016817845766736067216595581020263101676946555649507110313159025096066342657796341816129125776358013413294660908544000000