0 1 1 2 2 10 3 168 4 4290 5 136136 6 4938024 7 196125600 8 8318177010 9 370784099400 10 17184867259560 11 821870841735840 12 40334204896057800 13 2022686389717666848 14 103312949950998743200 15 5360873347802169267840 16 282015983963437605168210 17 15015421656386111686307400 18 808020357134606283157449960 19 43895764883133414028951773600 20 2404981426000905703240069288200 21 132777959107175936774801157376800 22 7381643006255271111242573280228000 23 412973855457204160675001643533481600 24 23238016879882438908195072534733077000 25 1314547108670887667374214124428482522656 26 74726032073373950982441534340162366917024 27 4267025274276005204713654257663033455867520 28 244676691652661927758487340368976793819711776 29 14084643251514581287365406184253847830981118080 30 813710423510383080951080059655045181638682018432 31 47169469432417348934631719346951211248836257356288 32 2742997652773339603922849936912318157862246085567250 33 159984596982936736995537878507332006948150155544278600 34 9357111819459326548766289816668954253408320529004689000 35 548713657155176167183767146793142132974846329882240541600 36 32257106968106265925221309745692779248304943146234578067400 37 1900734623686583471632005518995476118661389184215629939348000 38 112248225439347307770207742656573506192943665116781931929542560 39 6642769416033302214234763899164470692321979290435239051636112000 40 393898358161902579826646500646673713953147569130414517682293939400 41 23401382821111389814634251447456520791575953324414157293609017613600 42 1392776424579325660580598410158369348464449811148529344407310243044000 43 83036078250625561005083752774006213192558390549135757351527984223529600 44 4958648849280463511758772108783157438358831189970600938706930995753716000 45 296577963884305175931759368523824602443064774842835892349028277334043728000 46 17764927007582141343944896829836556704858932507360779550535716923986077072000 47 1065636198924129518307454993557044019901243175539744572656107505035625056320000 48 64010207540342148932661833166441053215814625227310140645445670727231194480869000 49 3849990109845384018341975204856723302506852047500168793728404525634984299567380000 50 231855271058778366468959625324822456397295676383963498480394925344161429029243596960 51 13979755230789795427635215538325164653505050170475688202115931728699474870279606835840 52 843892096668883940495561971582805400594830800070071267559552254665834051235067353447200 53 50998773183517609988559606033510678054975930903096425497474819331626191887084304503621760 54 3085316919023849778856744090178934046146971816092657697382999814728074226735242737037788800 55 186848607921209190971677237957945608828685793294884101614863448390104461914281346442341829120 56 11326968990748159083567343764386840846953167452139885825890531212205375274506274299324971714080 57 687315135998796807774722281273423066419806716698498746962146248365454009682675477977081913168000 58 41744749074628303301623666269558059169437955008195221227903190533550097955258240076514908208860800 59 2537684940578797274477845965345832867044451722308900429900876737650647554939506914442996967866432000 60 154401068567392393666098084329342025200884840568228968299435402415536689280724864604935740304972444800 61 9402149610196982535575893297633994112805774204435766809903339673678472055097391003388705613156570227200 62 573002328386016936845230727683996350179038635555705765677174307117130596430099100528720398214871411264000 63 34948350120918716525193801801595209155616458141941295600040473054225129698245944893062035173581948727093248 64 2133178785649050019511432313267697856761649488446283386220251522863152846667876705662638429299157320774447250 65 130301029920637274360938144228612041931618452743390134969404422262877949961269087385065479212463831399683184200 66 7964869321157904689705748897094350580805111325069259112006836377170237865025732312160132424014967071853487549800 67 487203408306628379297929771114164047109487704299009701638474375499014261215896918736869281047678653346714355972000 68 29821803040557010261950037956218354346324809729081211812788410191624620470845479075101086733098983604188784250505800 69 1826589036758127266879955010650782368278516190735817719878182179189737664753406988875749892877233262584989299633108000 70 111949713832811024542519679884165605789431143759296580996656656981175290124357283809911049703829008354164637828445892000 71 6865505073738429475870351364317162144917774117779332192866196760142634416473533481533339116360950386733372604583486608000 72 421290689765467695880069766520704375510264898327281238453999703532072267651703309032542717596062310796637332764601338405000 73 25866871607736757262921449247344484487956205325759431347465767296128151487071715809967971008115842723678428956373720993236000 74 1589101860507528582379155406352361340419336029228757409062432924179312145690127742283052683817187475994713424941773990110020000 75 97678443896697825081160953491909366309815354757483689512021447473060241590512917259831457843250128390221945694316282831763482240 76 6007289256143609667601178172040662929129183764790580851967815300664381288881057190427932595213652186915237973486419711837089596960 77 369645198586688735228023088006066636258543091775956006400909469253908586326446293947939532876675164588896844976147457894819062172800 78 22756865510593392224810506637061709805753042426318868058734914093955717267404331792606130728145089305315551207655227985138223012531840 79 1401699840714904008718421606343023146630796156423157826795363208821178889239519143700787296000552138277433547363699647808290793753971200 80 86378843562697005295285944778762045912619691750560553037579425845297540973454846316022060237481194974559044492548545000423780353842526280 81 5325547991999708772586687902804819003184102812213099469607137242236354444546260640310589407784171912090281586456405108145136771220287071520 82 328488934333154301130893813491482486879119725063752180845988862722691249944034325994143362723127465326803162139319793296545121556971242244000 83 20270845409749541820666540719046096826840727178382700896478814202288699919730916894755369654285161509714000725150112601194599564282357402998400 84 1251448497371942911579525097480019411992011904232944358733473243106009464936326804645649120302609420339793337875800922321489461154875813695956000 85 77292898816992338946254732350152156371284704952115372950853527543942640770977710169566005911119055269291232539463441079276576003774896444751670400 86 4775813466259267879537632278031575190058605292291296590282802340646678245082180162894090566505009289809382423139026946696765128926346306825397545600 87 295210679388452195665128318112801648249637194586750456948751978023082037830114053650563860434798518468442388618036010557480355181307268779817172032000 88 18255329134399328930143707215335681568417401651283319426507068971232495858116506161125303093006862638431209255797321702101121657199766149912338914800160 89 1129317998296480026063961441673828396774172439962760785947498323286974376213517114284160534710335545890441759475626105531391340964065227233915116573008000 90 69888871295941728699273768221158087068448664651704107628523201325095858941409355656936743526789556375725909760740451020788181371634741053887222889583529600 91 4326745393372200959229162449879480965215891933261643115336958204842387871610883955209238907022822127725115778062713237371363523761752035034199183697000102400 92 267961654869915934960398747152110672053716693801191427857874999226443296378062063192295256867953701757471045269479153004893511379929172979784457665127674576000 93 16601163895974472276578765375184612845353350209919948633256404212839856846189005265199368036827722948799370649381737833752628800613872950953285427030474558374400 94 1028858582251212343413340341890423647753668251872820151319336264320493250363830093198232721275049312589443555135596744310260058616161092094753771012170095961664000 95 63785341590931907838277343149921274012211105033444970186749230355125052682055716255887269592551291815717522924420203910767290042985306099976296972771384245879040000 96 3955770008756718499646752526660976827713405973294601301740928591194448464638404589420631190277141151113663417212663888962872304754125890177929144265287904698430085000 97 245404836684253667249015074244072825396303358670045685671051027550370487710690153255331350995111233597984645247831462359500101860860260965026054352808193996984782100000 98 15229099421157459534879731586479165482868653935183170939436704202777639436487088828613821338462407490108802257098107251746262134467093517500994327115661555837630581220000 99 945369348199519985537793394087030093978474099721928429002114969502701692000015596628543958841388379658254765965207028293273184662873027625487882570931922563919824736400000 100 58703265496618737943367813076322114502281768727105846631178757410423185263725712200412279032010707125534706656466906950626126607483339626003826762122725264445495881928839200 101 3646311704807999584448077109122155008024021763936075845989642087328575326647146963046543739172373686408282240469608979694123630612889175351311805533574964112126289885605276800 102 226554935757841845760941271126186552835045981087922133889093596229472214759540253381707999602640161545772817505824196365884387138836377932981130077618214273933479872537641104000 103 14080528767842670747926264287417473163098598028672889849597149265822192490885597616992272136698331531512320272305968801509634361009267981692747914983263346021262459778997345139200 104 875361952414714440687040518220486290055863368747158584270814799518397446788405742149275087375323196760688468142234393788238613031442443255253949084672973979246824369344754957716000 105 54434880055118888753226494729106358571064560279760322818829015416542825326296319207511522791164000136778544058590381086089929703702283080220655946153787712535992366346255265568182400 106 3385988515300632569231099922114603199981168232234225479793270232456461390266001768324457182730617966567630558207080640156103012741553837464175389267278395490898469785004925369388201600 107 210673575454410192985955562181842133533388796279939267497204738424637259416304876415820280255501305495284144938265172815367570381970435909002889003596303047839253611884743742832495680000 108 13111393662766919270284176189339188036368647481554771525953547456778941637992369167049591608101675714243119542913495405208445367092137121444349752897648063288716612122680131716304139088000 109 816205928760063279783075281163946722224135288266542083332410785932367143824517449156351369135529780563749727296902003852080559937831607051480809961501978368053061470018157570372775616320000 110 50823044685458013857079771975260527746676853442314268252904931283963157988686058879098419008917501489218042880228680710412758408966248624192490390746945818934880770249523470236284800830528000 111 3165407766889017337375986190880850341684417518789740070415359058268295008574783627750541617984267513997014449452554317043650546570965778633491047257578822351853091360347082444792032957249792000 112 197199022329682611949755941904777888910294797451584957760413324730784688114734693120980809908016861012526481153214620691833318786202013745155105944346771547682197160039590697932373806229785940000 113 12288081154094303399868593274628050880539815659720853996547299824397932457515303425903536742612433788696936258274509112488758761817114597369298138264241083952119572512383973995225286333501852905600 114 765888880625565447027759775155385395147755854005622424877238640836141284875513757618451641648244615523493894948642731036154734558776393152384991989273324885191003033362289967645707491974516777360000 115 47747215158776061519970032868481203365719002174462638352497847644742849594471129509208809513662258580999316289580106441395258066311186380699576646993143632455399781706905668632601167270568610349632000 116 2977345077890479005767957939618813024814634592032693295859641921086532177958848343372618852660002313838813076850094913706176042037030985679861875465594972592177939187722939811050875241366796704518608000 117 185698092825088389334644731903048841121447809243257288344377847078714010658717185213979637080960065080895687842946375736806615498304308594394100751930298702536213018283477740436014105816367577728486720000 118 11584604251242593399130063011894529762960860111199917201778415255787386420220995281753593254818273186198185632097862639556503958491298498763384374818530926384643973973627045075625723076744709337131710528000 119 722851081034142313403124245468899423576074283850321687789329475580038845120990571163272790910225175379561494380363804340088268844840374345718295510217480544082154126443000355495329311576911206906876238080000 120 45113733302439165892906963728912674563609391346609289666870706933173768498360483452734184363452779845949468275973651982217867718159194273267464092095448140473353248342771972239058524626473339887340004211280000 121 2816173883726776310181984028987524730693653838568286649648735779051004030451231483983430035773560950075380151826847612770699308343371879430956901608111930671520019521734582549290457801738645743334966702822720000 122 175832614982379235939877484546306413487969729218847063520409652015204440535983765524566668248460423607019519697848561876739670318181155877031831309646385531776734033959639867436021250046123532573756957915099200000 123 10980628863802798979029650306910593083671483505540435830901477259805358221944091690607444665548582479275010122195760559602133941960986343004263913816840977763337982710289200623264024386289190382578197983969091840000 124 685869319810020714409447489909313667164273810588035043878465152101350213680946491499829294013898517450596502384727800350351965896966562433833555489716625006930287399529188997169935254352425222794887719181067732800000 125 42848984680997397359749382564312758028720268762390016006149006172911321123185461074520041824032717839771552527362226913555929143379411305606078048631519068290312018953261069870546886975824642182593719674221600320096256 126 2677462111237491372170633652873726232295396473176938666366321163480311743702273575096504933208082260405630731507549356290489454376007336038123407216563780406541050604483333722238931347495105991283598871216164055039617024 127 167335639102114531722750933583177932066023318338430062668742462175100895553032321734780931362257024929795038231762764082441342728680544110534412385431958411073416985920341689671573392786201082274509342718076076870020997120 128 10460069766298131651340354402036169778968296594375842665640675323722948059802822027317154169543646656697875812513842993081711701357274696943551855512501008453508271611043742127962198269985168412450881051808824732118357298066 129 653973987673692571693527288325942653816554045203681183663392072604520424965507347821748393781524037797340889632028499907786598413575130315118976065352118424913334446759881771196920089290151917971110577478953500434264858449480 130 40894499034183516052910692280622816341436234500072172282075519651703970699816890485325774578308942861455179577552961822610919773800787466374873559092590409947135834065812932301696777594393544147755635493190744935540128213494632 131 2557682489887986536622595477926917859255561642153067794092810063199065519964550225523368135252628999744190837748697780950696194406977252128228515825949496332486546359528560844072528620758261919734982091101006776360016904014864288 132 159994299878773396564602060201754396701660585888596134064418552383367525368316351121981627803575461305801423333521447560974647423244018407206595836772086271794632109899750834452088283908621855511153478005355475072687188520696976200 133 10010076154366373339965433772184489916751238293876501831350385912602150353250685556680263538570567803321844955910334089001380727920483045569162538990823594349633876615758373063927687180424032361163397967572406731475328555362402879520 134 626388994663498732796035581829088071109154641555487222716523263372668416969686387992708209982593589173771432217999202787780876854978254248314096678515826475586476134568455921977469302280535100284833022117907024199829802135514226448800 135 39203389927626204760294819785791165102019325627587864082807718964267398005585053068648080803190554360333259441852279482619621826128871148634574529821161598213219227649903258648068944500272207115231766915913913180795494160423474382357120 136 2454001456836048740112831227590727448994675834375797437934626593936591869938353316521779079071531414780546606088464872241486228766333740679956729248677940806201466237899834128437392988637081568471501082309012926799551550512449362564668680 137 153637293843307065436857465054971427154192469981942742550889902363565719385844115994744275324481248650922107141852875929581901999810308654100416578600583291935834165729666456764446160285746911333750828963693275443040968751445898942134445600 138 9620288395544307480418168681639870970889332598915848035469210108960794493473495437857230452567703522115427393556294488687843928232026570195247484406525010604243156280853659535731789539504954067703736363214394991759888676280819519715419231136 139 602487633587421261283843336318908713436172784812657073782484332364225577676062601202812536077747592671756826648967455875215800116199767526294362125801564063261663567104917337781526098940128522400606126587644647122075079875430430839535090806400 140 37737732460468253701363259459517225587361043706940111350697298999092912066055462355149083882151471780251365964375400181947040943743129245984023930294365900340063813626145181827650137923379626014139602705815239011556508162818856402464758570779680 141 2364123280967906449786031075722896241265324573583860727393029746206880503801760414689723368794584440960654273068775551143321564679104402989076788975593976833065984212561105340044025161908992474916771237284995850378109555080601982621420429940769920 142 148125609165069485205524734606623556127491286003042505897228667674629466455465672741550692767417738436701443357892291452073701895877493552400855118181323089227114280367130567987524543036542689260944178183763795647641955931303459079373144173273564800 143 9282286450795367607530757529392806832732216332429698403173728091838115710593362583023019863856313129422631825831678524407948106257530882540859847898484413493525482191051173822589856990154346435912849159722174620632664047779457284752933372530392721920 144 581759745499228070141711641966374770546226428304998772424931923546239172375490938851214606866671323253946215083706722423618652605815032666563395324038048168926946309146535317975826784228042742096603198859149415641803392995748415956384099892603260872200 145 36466607773466476164232529943406687531102693809400216572630456195560141308835753310730142756363034656702072475062645624749955454513589649406585983107993285151571375031573276973680461334985652294220079768954482986721870927494746565196462652990134008122400 146 2286173548381548986827963574066859190725257417524067156653643462212556850061583637888228377377015149031330880501267517922329429109929540594542246077526099346867718970047285348078161176799864652226870825782284463298029159131207906158300448212712079896957600 147 143345580213206786518422174918731052325849930461788172711338633528171845197762366816513338890162539329373878981194126930474088875887304992553341220432241950450791653748668922506622116088124734488479319927383635051797445948804852180339076500496981558590096000 148 8989175672777880006086949239651336033798532533174937949224815515083198458817840882953559445268183991011145040233707209893161253849314738942088352934679560858284199286509780433164542801759516071573547135932727240704018816110081186418629944328916983346995431200 149 563787007363900693264557892154218322875239706414386977234323672051941652480809904344681428121900021782810452254297150943230880575676289310466663893224846617269596903643999879330034621463648304065294243712209074304058255132660343923338018306213854629199811664000 150 35364628013834614030838837430536464650082852100931390040955608532664642059328638799567991679896099723559456793674035379723836730658098475155985169174322453019734343899509365969205095310158793133604095399318621692865443490029603500746707519449781374071812528735872 151 2218611082882435632364959944614280526853378859131740387048268388723447785214385707640028933623155996282218539399896262483617972843969659251318709703009462177887664411043557248902390722130998658141267558882279041355882811865471892060996260511407978183890374407244288 152 139203625827784300532068558140051518444141593047330199082355818375499121054379349797124463914261830043227103670019061265453891555180484034979567414024187076757958604128710275285725402404601436532877460318665393142756508547501291687791942980353014048062739438917054240 153 8735272349427603955008799894416922134991019569650475015656392413514525166182537430100648957795072275785001637824873376909208393258130664754140941547933820834631997191968913302849316975334514491716487592189904812160788467048095362914402463638524669052383234476942070912 154 548224131610241954208878123127284246041684438502769937449637549239928784751942154577301073337879964703799120138210777868375241644478341283114089062817318728924191146758269199662165690863754259106069688783988913878642738979194303251436767103044002928173652063073558712960 155 34410811862276934420625367130844926814824871429857679238274763888898909021840545306511134012378717851779686993005664735601390669341387187923208575887023359961833816925653805883944663490955660573877269345812919302887354701010882554223977373921187853402873018643997835037184 156 2160160663749122106233722993004932360676037362035813387932131571670680771602560660168556702201509694884391461252610725448456677426207482774914581226695676814365447420070227307695782841235192976465493368252658056996885111256762037305690899578674855931749290489187729901027456 157 135622221965528173851320634702820137762318500308719388700425633532466569142035629305622948342216446679085380723659568808633866975194341464736149486527578016376685382897564473433194061504624721754493386371187334883786730216628497657944871512348707923574208818376002341732160000 158 8515862544199454710730466871247599415244021778444338348764777878500891849126893058160481001916732515276402793589202447749549681676998191974038822554306475946635950921942109971305501979369628312122772503761533982423899615805718352952093156569788729069257181759487799610775616000 159 534784419951248445285010368515807331968000340853049193926029046383160752456933202354025122552231490267194931819342740493036211400967856626456995716736566417188379397355372686429969973030362868005186104878968397322080082692916349135513886395711465169238789226819141890420803840000 160 33587718843834804095098258854358381317581125796362294466096978232764422470183337104487985524649522874135186824532728377540471345420814230828582987330481145295765324849943126719633891675338249984875199773357566631225483065484017422615395554667789471909827764161344136594899533021000 161 2109761130267905813166490611185913211612745596343108481606171987809449691540502842315593054981501283082207049104619772643569959436323912119019199316878255497675267005287011742885706927833214831367925681532289646017455240559664087744770647266739490897217721575488448375377727254644000 162 132536789603493782093068497565023689933265508973276401484038278700007894392635907586385142384254218222204679827199111426207516159476198863134271831819814598846312008581294255281165077499175671863926158592274747145732062969483076242953418271175038958079847449344340643848131788157380000 163 8327015401965807191172553068184797908084899315583185680195131508441878073505338632378819449133321331737411486739799352383126493631733264150511767888621291727858311812828724344973761893934247244572502484574278358034233641253480371332602309398055732925308097187928253786906152659982761600 164 523228559724492267270480015789432302912475581544368281047940496878577945617885946824303338714850336135750832498973688813470380458450663460208662530242614213930391011673416868007133540669084110404234123329500844194747973696520900324068994194838857397922752226556183770314710471423015220000 165 32880776755869667531940723511872180539474094873480380738693175427255102561122093239221799990927623421446257159102175312362371126167480281485733754818944643693555520872063172877730669992410431625596039715598089263879837891820728054948307685511814631021158761293497828618350652965859626064000 166 2066524992543541527556248538312882563076356583690254634026498219740055227652565461190143130691565705314865078339569866677304336288844333907412912900556115301849715777751167454196480354569324466329511279657535909758270908445532940899452111517119261338182683151679617382630175204106040281616000 167 129893268481845156655722568120756153499265321374205359312631738492287060347120644839805298290798820852949310835956682958423196358628129716711161233973426779257577664403516395005917962924931086116167216234140415989634116487865770070119442277285915073609830951758193190727150540254914070232640000 168 8165437350920090159611255658080575708450345611802449770776490531046378808951831303636309267099297604272872419199911136045497776817074464222738982920998337860433296113675833704549391004033301818003868024660878149685016225167157775532895187244905789788234027875025361275495461218375857763373876000 169 513355859775410481194444640644686138585967589182645339584065870723179366257787260864075288074079231680464621789834766748439784846451903258475265661981396871112304672370125099083989532178111414481879804327577558471470832213559381213321820934438708290425679203068548492332935752684507267678442960000 170 32277754676397131790007721250145465918187502695896198800468058886505307991889369875062045383510975400618455674757666343816275109667097329474870945574870423882371644311147534711645838564232338240611126536356445218157466702030873423154099920976859837700062913326636752604201323800500928974557422480000 171 2029706733147558003061213118542045724389217388402846354700674496551506154200999973484038928265504767524618936834952483218647142525424071952791725783741949362272748096621443224493138725301637581695005523400892169669385930128940486290495807119724367695026537606372071325616815021709237471585868115520000 172 127646209865285311257630204917023023087487208327353634269238224548601550800777473019330394563300029389650631461133585984688246177267519595953852664624654526889550945990025904022730732887355862879673210765726735300883094569321266110190762362067723006980849508273229029183626620435356822129313835061200000 173 8028357311832579448544479229446378103282718656140898134444787705945805236341465957977414212726723255978353331779364887945857934901281616014287524830283749518679380700787261523896867657671055262729419128650508345368632710952190317117792080042822203262160769216242398444541675689888079957427530732831040000 174 504997339465790481613948012673940165614458038428125651939657117803490315931894687033776778419097662919777418726761781190783120767067164365973360021887944137865683998007866987106002254501083943194410559113608820117912153518397717209154037511879511266245333284626063408949005690902476121989130843126580800000 175 31768346762587582373673271005392625437358305097573499271937446069955163586906261441498875212221734476720487631836616790215317388183037764974124409161003792699594828436815013909720204991467623997606530864703595573331782814581706959119473815741128913504760430367732665427237540481686907969275281353272883865600 176 1998677734776775004803136869371384295319293649154557321960417382689936261892213193570862900175483619513402606510249760982295875938659913642560894213553241255516285911410363498130120318584790341361575280225657690483143308937795575975111136324465797928460842411511592018675852968743249078450179455963335120442400 177 125757265724444271463834056675213633129297439536532845346004015920510737470251410726894783530011711490284421477653339419350150111793339938942864700044213783539637539072446685161470235218203989561538088735377021563382342742216196287216100766682604934019808693765252209135648663021497454131419504999209680045392000 178 7913435632489756921043144472500174013560576509703596064234998744440835557532881362612131892737011783429790770831321943170742471450366855126932674033832954305380261813247139619469444299148618312211112639333750384289144141462792104222911790718271372321276368909810655288619774316291385195583869789185762635800873600 179 498010238088207701390525129822562873114877573205034091161377515107294698665601146078985495291238469201242487220051727541337669426902691377200791966147837253974751380906482256072994699622645878047102820563753581646923673675273771614688647968230092003453210808563076448186078414476974768321690832361028788341717568000 180 31343841116523371690505312690676911581851026423893308045513239256032486831306341596648668917296041508279369758598657368762850600934496142071067542188441990493072025309248846236939059765264268225129745260143629418658036784722686032258595739269789270718669543650680460980950427648065125846095959172620594661086828803200 181 1972906304243176505337047734559320401005849888135868683161623702946771692870608192303724868856748670487563071540155534873964197830965735890347379993578157142705193806647119199953220108913674404503636637038326294354637716542964225570492356885184759578352186923313708678796388532881167461135852411144802137791151950348800 182 124193983336552492838929956374231851865152540701395323652585882888891588867966142669016164957589207529522569558934748543103325647610722186347300546551787479194190984459872657510790233197680416963665850650602428343866105007172609784743073128162317671694198404516094871515970876369550505895256805458234547493192928802880000 183 7818691331661359827200974278637452607199612041643697523898867762020584287480404146289085143046073800918537544298277646963820655311068958047478342865205993885258188200065627340920018760074617847131678150610905587560696460819787199579085077495615827137643579109066595495312674527259532067333195785772473832731927786166528000 184 492273622269649966275490968297002678259982322595722802424322214363234114207946460749977339847389355659808215802419366338414137829982654326441722615484492748411272500879562388652704556824416671901262075930691987219115000540816532586039477913770608572256134123258837395406027055178148726577785563481166894365142802564023120000 185 30996854516397394136997262539679402249537107605860580144402996253719856278053324245232531843073487862820545784171494481662113876817939815394394597560941761968698753055781050131895449959629940330119982120934391669384982476474769339436556149276603354723336495927697159109571702333405756888052451601685662102791705034906523968000 186 1951941648802804137404736538332156083735257506646904647523756391918712041023738789720862021518866954312246032141742441676071275064711646459287855968823861219372778825567197629710203254696447780103744851547561445412335611165759487494077281196576083252701498649974202809519891789687003435077920327348505858270085996173687231552000 187 122928837125212420567241821782295876955638863720476653222269616642505715029563425072449526982563406640439938904442428267986079439991975984144162660263175064500040787775502936082189827738285772483758229299504959178665463229479453768089695736266887745080812679812597707384695342176891170824899237566287252534909132079813849002240000 188 7742443587734800484185391844793161003931773823973984500563355956083835643101648628890871112224623447161214136727294394091499847904891743192429777412901693018299815207263752159062610166143709371244486902602934765173424408370220061101431540517924436479676875335403371040568124601382505960394224263554189048537692928630580597086466560 189 487684848935883610604676477493464149012320048543626919080664660762072875982599853170612731268609490264849675832272967146794090818538634123848488074389977910919217258148670948436410389714002137316509655943494377904207099183858875695686980872039898804880920862680091279203659947980537412974515247780453751935057589802331822663906560000 190 30721118549759018922482345727629522571271574790645142215973341184198553733872527374082119459090617920605285529861465180975623614375781522083366229284491616382107746156534471160878426872325470513539533989005540852324995408790193470297806853430707426138109955102713357183108558961879353531978707254652063364679052945732316647940233472000 191 1935400941638907673511565161734753830810727112505678880638822640735524073129258707720760586196355564487257096057975879396218997804587807910271392127497677672656452953977806552176202980883007540891222970735902208642264547377926016980890070209764414007550358014528697080495084015653709209763564545386617472354889123561424826191621587968000 192 121938446206619989903136129275969785576055907111498350933368225106651384127228668609753902421692252497161654153078211120548403236417118680263412009881375393583528352597242869160178413858234742163467386528170674770289143100559022845248330707449609573487316153060976627081247972246295996385702125089725690530680338444862554325719424392645000 193 7683264394470801068882845666883035347975834630334024279764182665969398154783130107443969524413131106748326242043110242485442707264694662500949412719339462262217371369397327553890864609545223693347011276145642863140789623257283963170440014706337325911186682939378268118421905347329873798096872419833352226642136503638260515962607132695828000 194 484156699984540669284112750505272878125699791100771259758106771145716861580276506623500570071400596935579374551211181356728553201285862656349913898115962130355671839218840742399576626589413005027714750881921794637699495063836609037405281392470706019219821021994143045648540728536566525504142304079351479309622808592855580183606398460295780000 195 30511306161980385898906084441738448521488290554418334090027305045754456301548024474634161570181319156730437138287888543806719607018634987210448041298338919873851259118319546667904649749796639250416653460896095982710668393660771407858790316832357373514413023540331647662376004180964204967504957586252206722235928105430269176005760468971583120000 196 1922958819727450563383604805477665050860017643616052682746475306810816934682145955535206255742277452895336777922193517178367616554727401373180347914096612318209497461195038649890480594247340043888693000503780020530777912409030564099592823673884915317930561377177571223863777598750184460783002803768783921966398481852908624194456340688597519380000 197 121202938369277099762552362543577728344411173634430438817047854017689910218731766101342131334321245411246805398790317535089842821983168332886131695438125614754265490828145189481765480598543156510146664551220872530764849453795440780607571030693674503448148310207688451867106499588682985047564108360805905686207949486166937145900676819109969870800000 198 7639940034745814842463352564224119897594003454646985649451176960140059432564575276363795224576950369603866115005891949410529760632640930773541350451362199208741718561867563668446058799989503786237736043024929180562870009480955634121729542595169124976262871027322199701790353991628227670456027569955629246652132358405964745449506588367454262466960000 199 481615048108873876345665270061228786651427439246542626165908966462272749884189883947088682444094092928876830770892197970962712261678336627792336339044502623772335052490591068527552174634125875334268447233343719539949020356910511368739163849668722708461310392662634961539830466907662193461653391201203225834217431553465277688858980725675162109787200000 200 30362890207237878722010326800919462312956202049254297772684367590135889855111472783684820657680558255734016634629786322530451367189042041899799637147138336941032257015207735933428254019781519198112589817273375213020803262600804487062344642891056529411508805570284053661392404378949939133321200212025639506007074717748950893073201523754879983096879258400 201 1914338810414885541162797313481574233118728607498594625480028748394460834172634674190273706319055444639186531566291078579789572497137213744371804164951603075197468984288591256709739600805677410543804812815265616143370275540632751700425180244642886933545484176594555639473814532167714239822879743040849080492700009857922387473006156892770468395113508713600 202 120705430323419767164701801429741334406342837521475372792649089806248150499720666905278107781960539149161979322995396274734420110810066974178760758750154984378109803691469647820645364633880244625948000723538257993727077154189098425946798749118931203556959084135759872507968686509177539674473073954992962497240249989064923800698679431283297325100114690448000 203 7611439565303452812454867916313513528232593607572009938362017137075153910276402141420161844349404363874091494365456806166724552828278487709042851169495979267891317762426187332350661229872891875970712788040166741619520902011394255146958167969097296266317519001533756494162336973355105866434353118004814099127647548028778327869790736871155895442330853506214400 204 479996945492727510664388233901034539930638211733421245622718847365044345514592855502044072358826758939668644456490551194658782737210203428473714383749786257001855357231178497280152885124430801518446850703549783410523004969841022815927237382242808246570646550624181117566019185482493646072960126749889831102867685904749167906084087555022687677130480087760592000 205 30272027511720716055711056746361780791048441205492523358560873261011280057557083387197367316473467800316935008382224923876164334188186552497098587441955773504123887684246792866799407879541452043463854843536512094845212872881697128951799705528962305206793890258966634667867597458847424519822313737503085432038034163557772877377387691495195135792107989804923404800 206 1909306297568831995662205749579452751342775794645269645598420154560677144632357105051617363343165755299191746741402518392676348584538629560131336538349755519219061299143692311978790793715632634446027321973124972207017673058596928681797972710350645345428349994264547598518394588872507069923172151571803881073185424352484065041193813889101225643377746956543081843200 207 120431600881914197923300493119751819735570560940945056302369086362794354456780950523061619131907508333352702522220169062505901245226854046516874727540107508393822903602731381871731580624278489870566812391526082387235673737603118424559078195961242894460098814990265543796678449813410539072761964563805956352573600556622855240396832049339064687596473558013433360640000 208 7596888912438217941771472066255317709973555572977752941410573025172810497047516412145491644263129857372420741562988918406228412208782085602837993551444645640532104340877700962389034646298798595419826331838932415242038679204274916043842439428726913532856157630684486796706605404962423302507468662666026394696266749937578410442003208041249889966870843559879001515604000 209 479249051362164008968521363242912409568823543866841515278389031806022557434918534488691211616397641082470171494498643483843999325725396432075676983883557312156652795819502750777988303347389503252994248371630586194992668365916823284833343276513327809434737034581575944698432318194925191830574456225075856519955210759463872198077183731206319035539370248064172830401360000 210 30235463406227711909911586449595299673338728339923986111439980927303913628956769174058652355707479669210647755702122313790281438031364785333384447534966980979969552349821389525233397822641115955231404032913490453061982194798788116274154740599867342894880772185125441048126578571235738886091391883555592559680132148977471408389035320254691414664469699844717808693953424000 211 1907662724532151103048532190532500993267573349991194918632072795106071053175032995249914095302667496865438760652116886790357724167291957336473333551711692145905351592246825127061552612896067299318545296127956093447725073088265493381785999247508394380707346842958024319512951406873847817256984613163518911669575603494399996549735285059445359958132315952714544161469225536000 212 120369338889670686456951960162242351082666391254633381941267464100382508069365655809685795810325178868418848007670783027349566749779717005691244075188529608608015840619728476702449498465667548237994722434892763047764801506395089764669838049019027951107692449954500834194409879594826087551521429050222023119811182919704273007415720300222777768207007104536179541364538355920000 213 7595549486340397266150116235950945653375285571570327187450163417880086438329719651173762043956426112823328977894533353753544340507493443893436199344973978058556916964182035812243775086030784282684482841067740448396616295477697892896206128805433679435394122642263185742268743502106400979671914894817200045932440688177333229635069298775736294317318517483662998492813686158041600 214 479326332762718442749429928032501985408947074105106071043388076927246351242075866371861248903342073880057637626890409655680556333044371852546203251968607012040214330080988173279905008560901665187461738537104331285039223425598590216195467598646222701993165171879114169680874898950923520497557821562871988267807566407371834616424151338787532834827294799419184555526012952636480000 215 30250452783585354943290207568647690598806194846593499870421416076012321440957064000461090403988050013486425021322912111350864280977740196914265020499039691501668526261177302189690542410398406347943798719084372342664483762457081643956742849930953431921686132607501181520653936514208819353615543506485263441103433066392925397281855135319656577166263615112959786065222534262302976000 216 1909240796743285977849899670198080866729961064704675189067035147650201631967531551425896175419268261719807834974645550992731079031084019054020622541449390188429615827065244137278597584509490731147419294302870051784961677701164988071329665001987137234268414268081492395104492318116092222408053358149400256411578784219976748027907618062419094225691502855339280663932040593613460944000 217 120508451641930459462833555897860075649335237937690260209082540618152175243050327748511729622384357409394739341184755923308194223067293176967797692115944005962424978027035125121890912845871035545915884640120595593987180980847957263375312484399967538679986928747071357201176380805155731706347507582156171695452115160992945514305506546011886094650852797833023852103097753539495498560000 218 7606800456421596293206901620805957151519998913979608330751366498439985550209434781323718946900577014298787245262055719747432271129809433086570892108079777987694207685464617850649130827098485684515097064769980451932299028528262888349825388954924694731080948497298643306041611507578914791178516728205214694645664140676142086979646007988044359499911683471873452497823777503391294758464000 219 480190986962380209012238807815290390792583930656610839326087952907147396063999135374410839631090255409302345099068146519254680428810762000994558092639980364317431416894655491507828380940942454437624873672756051744752802252725011483532467049276343151400336059591385948727383681753020327311593210888146124417175531355246336467577506679174600793576757725458608435970156486903831054915840000 220 30314694575773658414741443174636561043743034316381806249321974553502026740877116296234705546613028414209557813543867933260812024361082430082318562122857613154192447891861169196854845586575584608270041474601145271133524891608517090927124504630564502697179722922032924053698946717209073305994218296600505427843773803031109923804059823250835530995559304360727883886648033757832518396385600000 221 1913900497122467111990250660926158800074758522851767493733133848879336977010389836760780734360286359801267330756689703057835951942824488634759873356677591339232179536671218069495850012651625078885242645840990041832574850694171276162383331424832438495262748335019377346765659789003808552698703839145543387966453980352988894606929619793304738781425428174253883330555205343245071236075654400000 222 120840422539005484738686070604779023146368393749835144161093809691086426122300232831149756754623683213804656701629237276306869949145651169045863278402917009268409427275747780354736686596627859594987191880972703846826726297575081770418321271678474225294141311904828801404398219277194949461238805775672130229547427091037932641211889708332474442265616415603267533939805268190640677887811744000000 223 7630124010005244309979033682396176400633582355154253909388721191018121838376467451580624409877919772968352701104518784261914991494250754584367532709308799680265410322681317823081000697329435106611176118760942999163928943421091571705520617398649350356957235158093523431434686032527170379072557768071082266207504710169515675958521647699245989957427774056755343258413801628831792056625853260800000 224 481811544665131703387133630594302339797649459881503302932273714771704376424644343411417758506135253971719180658118591167907523050030615628863523040374144582184725451821870772458469895094717599816529103419203998229940192934226139208238221985779877548454961710783305293267724345650229555199555960599084953488814765313324885453705403217654562363359917247039406768968504026846267067903483156908500000 225 30426277191755344286269213184163212462009914493286792799085335326948078987679367250915325815178602320180050149428134442498305984720159154916413069081402221115828319288388367206530782052357675571846870912908950150560195839357583665730688949913291158539829490543545927107518331746227919564871901018688999701504011110880156143218389633902114407365769134498119216927394465125305775017653737067807568000 226 1921525766041794691815051941738679241529554993760329363942394927804153081967265095056729371897435023159061029353935437484637774141449408932645688573429231974128431616808690251068197210626140797293447966166468538799121837878222554283183470623859918219624614531615069717873069252055790954744779624781304102469469491160429803842938599198362436250468658468911696712259178942992932414419953936330173072000 227 121358209045880498819616411004147751622291081026682161073838762293632446643766121820805434662498195977664453018854353635083769606038437731456358237636693983338652299810406429297690787780371272517108405692381626755804956070127790919087304961404460869369744085617861932046620057580858017968042178192739697383275757080679523844461221304532865076303497650849460440163244126852331917364030704481452740160000 228 7665093055915933471556384973020919114390792112879222164408221692394527952698629956625751307824335521344001885950626191550410723694962883725429578872878505154275176275631718214375700402235854975720772005842573541209123236209608587035932433954093385936106097748000900334958768070239530280288717599797790588657808365555209188139265581443619682023919108571305340342061946427868849029172540588841885861968000 229 484162121564985962185932015545485826379294062966473701084116133674663304669107901414646604056616802083057349073369048997252101846745996766655416612665326358128707161982700784424679008318298031028016529244850459795344356936192709744529828050754242689389832708016191474536343222707771267288151544175608374742417035602975020651627428751632906395455666319480771751522708867492264186631383335875716548472640000 230 30583632957606887414717810082361597752008617576809437497848418659938856300300433985480081546485644747299332501448013476279071142240641203057530291094643450451716742853233093731450422544827189274269299313146581853773885919494159416523351745667601501181398806454535942887902244703441696207870025198447705216874180773389899488977521161670437692191383046960346293451625523619254618496047686902425689495199296000 231 1932021727734754401337616936395121698977772677812671179493583088928360859790408244879950173340507743148500633087409918414566010622135121211942504925000753621781116415758442366794488527499457385134306640344211477841471917600603217371262569623768351220344829854068444992049090188711269559872656594510072593134026071130559508655935923788769471872527461289428442299662831532288242367454135796327161738292728064000 232 122056073827872735821789378619574663339040348311908783900018383042316788050605577199146940594380743263292139425473725231089409419263790959827275426382877044132010706663712152417782364667765492870418178006519976832222602561809125027774712152852338169153524161476459092532765654393404193568640624079277819364479258402627759480343694483708973290101398949420942105450470081846151586720678027476121129219835109200000 233 7711360942727506786992676217432773340941380052914954839994096576916424590734501770805672684915135610981138786573014666122748550015262438968928696503266171593087239839149515940791462573594559657807077715992282252935808472567620015904791960720851574799956907843409585288291318242132803263886283093253911454015780217340835860323895621297030039255666395964979635787799062281289110360641783467611253683976122982720000 234 487221792269161195940572459547933368270302501446082589071546896104682294171404827024414820076061559847444746197751496344251491788191881518037835014591000146881955603832447729259276107483492449985109901478865921845877166842131214233970455324749429897169702781125262011726421489788968669073343266265282153107900341804188693275268812813789422126488067994381170609994614842959372773961456535250705188673883612020800000 235 30785499990875044163186433034627831143394645921973778366658038321509293470638028823311163883828432066487223405347284410273203959541079005433392836684118760034362145144685327112349169624499178837780650271231386635814721790896222195453247624743185905915086429174695155275861854196413896376780869477665748601148401220133306755865902559503983188646855359896210994613897499980937624919735329988557048103182759647576320000 236 1945312368450119259968082127538297201360546200301597957181465694774877253656475884950627335517355802235951289307978597330896324300742438043889772834222076029371075598461216219362316868102418225075594463169426836678003513874517791110806854346172835980495823063824098313134761474232815938197432797244567809627156028326248954269600456638989891053392974562982361179584747106551260159495123843076577059802873155580764480000 237 122929443342641681149817599195139444127365506669925493637663843968181951608347170256148951857222173387542544531779980350539459258000278305366328847977640817089595254094100059973360733594450668415284254804140112755090890721326796574246633595314960272630378102702817787843999751858242792888481048248325094628177877525000618141708485649993904583796713924812954488475536275417572459867113455524818721099237944900844473600000 238 7768652846123902416092214826755325489754558795058319562592765263320478046498165822022187890460480221055589773160063290371140680389901279029416113164190088384916580776971815539605387216179557993432879817467685127697506682971126335438342746014947081631276173825334265707653171914603742716029177837924256323830495656329778708566836103266177495752870400311837411067682750917156630834899179940028991151845046855985308418304000 239 490974065710786336191699091338320882436880348164944289237465591881838993976900469883866463919569053071177490431237686231377829222980387981699745039271536544372615556767172571436142724106975739551747780354594255342634617545441652704613001886025781064007598835345984983288888201278345574112809434174550564393040249185082743088992101166061521451310850939812544909886235188940246687025343266370674311293803978342348571878400000 240 31030890247267142535060160463519415020312320945990087455851885611920683208369992353856353503684187308828483539947129935531494919882493198294496468646570306418453652322967524525053533832862174117879710601296885882174126783505793963756909767186017128766819671977873744313952103374833262526970114798777201348686484508566460895964266423405317249742954691212045467520217180248457112295204692330343890937750580850932489728736080000 241 1961338590071376978967455669387391859124978730170426971468955765595402388666129602774056329768358549762417085713124067531521613881244766987697713123905331350556917618280125503565308312117771509868918299825520403982130322666876017784025922116486028631424055656904180333772323972416395297635001841012260613911920812594663209062636522901619289171784382263106143535560343768930795123514982075436235914384368268549303789646259520000 242 123974789276779665050634090393973528890972550276767891878128339837360655228384727950645691171234263410885035614442869628280219760727804164048442026328074406277755602886120962892145225542845382101032697044911558131407263237982349694025196780708473622311074838704804624444314792368909828049405609483552467210862789552922552360826818252026139337312870897137175344679075223507604895993397449462052749115273035882876011642745396800000 243 7836758546496753688495934572290555210135463294645302785883021843471448903175012866552656837267931500197006815751260893600559647358210451254308748361152227158134712937623827314458263226149819364374997190911569084433410216420187215377119545225229021734200578070717128390691559749900991332472241304608851173916979870533503223498070589044141207123829746634823796319102139051696985029545438534483836668772295829195805382638848600320000 244 495406445184291523640168908996307653547770866457464550559664930738178900527925625222957070692615148024538969239859141716713220082721242800889341278012499268277669614115528386558085240881555186589870210661999326279925681696502944176130584475979865395462771649617048811353485543392860092397298030835966264470384927024401927453621648521945767061812654571771326515402739981282289377962606733225477945230226350807866086298098099515200000 245 31319062719359054325872332821548735146193030985195200200249836463271511870051326254356704814917943010392490054804614815459975871278612437501394050838550387354085184562109405133825682998552647960236992589651980660211728472356224337699412847102333860675079522034631262496570211131763939956848716665176676023984697711461577766386443763832682826829967983930263514958004794981679065713294247783314614321882795025021929900671592454739200000 246 1980056577469357729525548470051916508157740961224115808757725539337981734574764584809878130137601773637060885408509407307715800849322151831243533409057159917463216468080110085736285660855823309107166972474921431120522149651069485167056220385705416919879330529282656433241251943962088101718564844880907842134707661029431215585614709549849540362399426340065460408652962961134796216575366072197090472712623396773682760888554264557420800000 247 125189529091330241667235692659614333965447957009812720403361146385847101887790258642710610948416163281263576056988790846881213995849176414810624635805828857632879185909191043453963494405857786658662962386648726710616223907523048007178292239296127318792629935879259133129075077094035200263957187695901115582274568257668430129681999295649835755814589224007609483837112165388212287681821946255790368482164664897233521726904620327810688000000 248 7915526370682448760924510744113628479963118791192203228699612230741905810968720831630539487511530608479986935567646307899238778873575753404185766219376219912198398195703266806465956081190402734298919129621434280694320804074079298563079097770396095109347865045486197886654955296860748697720067586247059738282844605549958554758634824882222877674342730171511781785064040373304196178401625910693199816454586395429667282652154663534473697600000 249 500510059316804927841037953546400104278785865065186905694770110673191669328804504221469209372592955304181338409499248448114932679259434340658646810720722839285879980479432158502382502478182692585452443562400574491757334821032787899413741079553367339805954725728849087325746834131463003031804013574116750551631110639942996740704999796770600717974936457989933409172177628877479241791120251391345928383640476463091228029251426814794837792000000 250 31649500958666214287728987696635389617599553755385685926943845265662809551654907655549769174787224609394211509083164765855627705469476839817477937689234158570561740149886465369807809688286591574345276804216527587592080711020243369395347547760540915391616420179908027382718720076117529864649586416004685449534940486037941713844334271817428594559644418490141658559008459399940823382774871166132720798949843662684232074132086704394300845284648960 251 2001436429409204328142918655805159104260678578306016603175636472340245703483125353467020619656103023712436900497312536484813907439614371523612468969831570737208800965961920564665862319944542874453514840069347435464929199881955635051617005103975453707812680634278236231129237196005770008822879459593879202814655571268552291746775187367725174946644084832543241770329292722673474060755654793457736615269426963974299825049205571154035242039964835840 252 126571942637179000764539126861976311029657941300631685128745627586420559431401994206429908048715265901841850535694130346271399712681229733766522266905121320340796275804201846661755501561791770313082720672408498221461165523478399474999888977465741241842179529781571358389771067985887883079106742020755862464070794791819395909868068089038610814846942535190784494646176792097840856051854443342499486263903918635624834128466095823299589222909268019200 253 8004858113750437452167870475510222831152593228001457980509268149881477389693429316081881332694519900795588924635077095315383313176016831602232544808466061552550055649707639155956031545964783387282914517439104699166707602698427786303034617642750305321875361421227333937990680234778300597634179984252974045953510000055484351694137599768433247768098449458289692268186939670072035016421797959012602704528807649069949111061335997201650079080428865986560 254 506279352822810702016967670917311449758239956448774027178190340193109386763494825793754242981962692294124540292496724158260173714753061578797161983404427191210914049343729054015025356811618631497561437406226241629394828565614271892386022202933145046336472120472736008966914381006012461416692476298949772582347674922386248390904793091280872239368249725909117608102716395662036590308775421818419271456994911383409827140363923026901720027071206879436800 255 32021894245298370668526148708211686525172027627363853116355906020166803842501022068394612082528133974111424801697762784597953097777767836438399445604412080173311609251293579189349837168041940884027920076787197066861548470999268649161039462136808266475314529873013585463124622325339669289458627299107718797104585125744196996525409234207746827812326051866693110979911669831456584925797381099266538618509280997505590192098292581936209639583144164653957120 256 2025461012057885382484802571484737842488823550001074772720774820184581895852944022663304778057723458162676977634751448121366465437644760405920964549796902760164887071977436765185137670833338505059718646582363948689539992879872368989304946253486009269343395212164045276720372211352023416220526874237056379302979226244032724971633818458153693245873516036641198778117745390342828637361980135102998441476081463805390733920503750916424350514468530145963901330 257 128121102358049451121816725366089354761800712450509483426012860564280043881165359375820878298264926142822811836074883426972349225468496523493478426254626874282518421104380804686838403381855547628175062916788638997745182495396482152041917698832877970970219737833365421809077459736496877998281837034775738950737006073925859940775130217484478848046935097174721927249985194693021701754894699579278646824686824456056227366123003868901975394675199846800240957000 258 8104704790366931132522339690838358573056737477007719223861076817240480326740316836394075588639875972115571276997878928372249337083473750923311462893887192834583324371365470724562902499007056785122691844261533079858844077357855040080058906632254854112022597716724519054301460661039259922849424408329792913438250235414399540670268760219444045426925391452176056603008924192228500867539677141055372985615926672849910666070091190370676006469127240673744028772200 259 512711827918855045010477098263254034632929489615527768544193474898673717011062380676724835569135510977646576249290083998149876596287460583449829280269095407679248073693390784743461982893108061691495078116535476751053375419190909953154882111300131212695521072359321846473051051951775971088461713790086661833275320453165157459159397565964017822300282199668020352625544312162530833336954013869497187072715606648908522095866591363154566512888493579986173553668000 260 32436121851987619648772314633546240108469630860429843698919628111250507652447663154903709078308835744400063289973217836346483168739403832310021159886267229496584915936279901587589697182386086309223535189575304159865101006597740588974541149245813071173949711278862792854456299779043515532808301844455673739813989867748424610144842387005075556422666367418649843983072563551222079945072065322411561311282703830622182022691632731649334621727946210355994287443408200 261 2052125001542192003138099061747525578963643740471430000516145251283525578400598063126216180310663147510102275582047235596180546131669371014298998241233677289106017765691992673743797775912908820650074556118814258581942347208876955115487154762097894761862995309309071727050969758893959040329483920879894502234454962805490421409986668659175718175623256703364814472538728809204942958053970905520630581121894931476144194744615953486070912784571477580242107961052704800 262 129836815046146386920709069694699520566156781075709297941912427773774768562249020753663080080269635598439561942691014185760645824781787121924803135443148596998755443600238407995949393596055766036908527294532554379130183693768364394927782061904533525437615830624374623210298266823313684992953347780044940626591561105670205730321228396318741270705372766241118450620883581063099222497362459635887393806990573880516472678151672714916866489790687396146408698612846916000 263 8215063092288471650490695069594257027779154516237665373857464219858264417626673132975903807505553293673944088388572856412477344171929233581763391265296016284304747506415625819227593222624578583546245645733819349217733062412190003221333902911088735142417387887630127605931050441385498244345968924989246713332643860608890194910245640318348909045058918325996101864250645810642281306772061134170390824146932324065832196088739966021699003354134784071602646773723408671360 264 519807828908814668107222272910526239145867601026053272033578958777402869369351541010524821651683149423077413107838654964654894312413308984830091328785675778691224977727743568929955653294807846543410849133808480538042713394036960992962491542074682495927811839978517785641696358229542264583912573725001928715231809991780657818407534674909107969968277091933523996952956967145580725395939535515924660726021893401011371006587602017834349277800570138443180249539176177429000 265 32892239948041894577067024720266116286238097979840820207079996640279849216276238180773210776333826905488163758999014378613005272133142559827485276084494112331737615212108656971460016875193814510327876758018080637206975704234230343742218716000385443365561778313582358092019746635598261129625207697239690525921714809725653760472674587470805793388088419944190080767320864739034904360153661624776337007595913755422361864336000372406555664075853741815555532947561459007584800 266 2081434087978748554501989860561567713126572506298142735720745942179748604814209034246759031976974766077932812550017545408129482684016198061219676628234846660047493514603128781482564717728970843052648066647409170853435449982342215764035272598572887905553982859071017022617168128863226931341720740220237871093282108414782179755434965118099361117125062809598366606619222739599835498191009952492495490433255265700261303282292297372764793061450361885573334560738069209314871200 267 131719573476625560471311691187203874670750394659019693889305953293754216233581833192749788127792363871255707805010609857767749637663027222056904709744231031006026503328685133038168179196322953279370717512415139304915477809710310455113613920595714802315312147669834529635845526372060569680378934418828882084738389440967961126085876324470664772612295177451918850399775407928006958329970497421751341639667448778406560174047646593846873282343494919356829277466564977586726928000 268 8335972450384043431249695838845188556331952613971600966594694860114517480855309909636513092659015156468368001902737405857683323098596293309142538818233003486383814027981637397464130400864158563628457302271611186971599689727765840352798914684204932997625763018176097592808256940000064894862347324628738081674718505774273865673293504816685098736518099471362441378141004322861569619093065012169719078187830018561395456486537716373517751878716622093780988516818940773306658951200 269 527570363771793396389594339085330642046596026221232280284822943739339524058461069556039810282715619936256070102771494778780651793978405809834133400605504296373190178503476583898238304294970032638190950641263863099038874710834040638635375658296667515308489962691088637502366798793649438588323523221980306992077401447263608965381427042049967709172487028408932267323653424053321265799537093925269768684833227870279666885004939597741431196437103991737338678640676899486208253392000 270 33390470768743816032246364745651173703197993801120321702866976088967886980631552990262007665975773688520609881068979090613770562589898816671643958808523864457207349793053255378937715978580819040669733919782978437071749158136809598836710841582388339211921289085346847572899115711834544598922171621155090355426580852958429908063587415548098626245281090361694382521607631539267746582523518341864580178991981639877179778945555422938909978123926883422900758047814360022652347249424000 271 2113404318237373725537849880437120307798618879013161424348390284824827214905681828912830198576503744865781072771967281212051977359177850500165798666773773451571732161747421573501195619279149373420561928220093737260129222429540001061466789486474397192147201516191994319069867781461161229024236582841729000507006592150160283924751255236719719325494318927862426790062475901259124244419336824956763729275175922519028307537368705158842903785808285250143954097700627931715804908109376000 272 133770516540038490830576886612690420762385297365717461885228131617223593869377642068145403370543873692712601316031959861404865530069485179975654135844288695187184204161137125389541400356627298146463187555109449310227129753495179201304536240490779797374597808991846157126970474915900490466143414409789119507368623373268558639438484449198649708292125007560108232677664483078052988940832623764913121637744185732742958617014960186271867675201469916337779275396564141156950414119450085000 273 8467512617322219359516252535977002115896155161507154138315938401003896150959647685740431149214851792108169181463036018109067426351586668060339491692094205040656512311163166529125782564695282268411279471474156609555820011484463730814604967303240397872653130560295233929406125254353811888233559136985360853369435636607137847960123656982715764283326426203511375811795615537221376209890481808777476801883064406448870872161145968899240336630805779465613791227191285229359985460262126612000 274 536004957658847062953121271583687619351300410020508799434738129605226208181649827043094320458008859161861636945596646732335400615768288686048979510487333002018384268242119343353752569332751275845658912660536217256206841915450352198076340465262262965585496219639674611044035709126582829869010422676234191236011142445181379510096898306996376779771207851739384843262824384197159636013366327920569352044686576134228661620190129334755740712828954990292620381252358716413901945001477423140000 275 33931193740772452530041061520021285166654569313663722164679684586671172112374873562270847987425733713330189891216124733427292367669931855258371300024888196803171998923431363117057218478566585617898102519034732775590779437315421066258643655767505400293347800969965386503767013642658770559379888674321671487041779761137270749212004347288009084729287816102103595957811159842779503010703524879837841682527611976353882313052324723839546563623224868007348544301798839453256378798524980350331520 276 2148061558640242122179236255689104821318498584042753679928876071587866901794718112423128245456933580473331528797167894076982999283724764366195519140476411926641473525576915131413277762216722724360362371856720351249709343752642173758543022357473927605267088962993291120419023795176334875585226946777017760144464142031652816005460375310968170927677950401177687062641466693582389046612572019309978956013143661970801923928971719810679995513132889925951310048626633419830971245338448129740194080 277 135991396730693574662520223879432849261636663122390326080376749003449392821966762310643740130754683150575631811730807301959441424713001895115137735321216271843538831669478131265471792452948161527464376964893143147640506177059360028579460993547087496231052915312761770435740657177462142468999689356045587619590939536872671476493505061755508164517864172825203514498949291385180590161583761765245733829994797499118023987840137900736501144522035677954063651158930338028584824896993596202181558400 278 8609801701530956763271182947695746449880471173794387977456998348801019442768176182212251874089193495675375197683642321766702510314963575477197955421644155434008059216268638444400074615857415606730127390499525631236531418632903794289420286511918547901031293746094401556098399526453497364729458801588970765722207596306740890065851382849577730447466399604754256157617691985439186717838718582652568292821086275861379516354098614656267394077284885393970166730548744306417108783170379488105919073920 279 545119534081868132311762736206880538470747137935737743032068805692357667412350349850164153925771935639204696306515986242805063438402023856140014846539485397674518288517992555539144051662691946293693975700261293771354005066745587370270300736281118260965254120513224000650899517084449413418088882151013033915720787647734721656698243201889059496306416960244786739161682901497776742219169978959196309390056869845043108545971536150618145903075588775419765591136632863390325555919521447973535096793600 280 34514938307400489451251230098641433625997955332911277213924183737105386121129767475608627044876566514416213954073103417074975230784196532648873374485975044337567035384759616750964330688821310363802474826741748549353706347512396354063349143309142152536119316368491032687377331453221862100057009603218228209322016967612889489507987344498545817732063073100513916395896085793992263662487771969128234877135378072168047695232603739636444859486990173048425235839340916830410120002281351980316042565553440 281 2185441062023553215663157098407248188951257480318104865845428530220143554515167167466663692339243552098702402044270000389503092688749693562635069548085928996593513258377252722809794717585845857618177441977434393982891447752081240949691290865424426595356203279425333275976604564748380670916759736977077523063211153433250192325309391341795051533616439085540052133240936417087606101009787815031960310397495248971813361434149577369010973744343532503587337532215971720845030979191141982730738919516408960 282 138384554044413074051116171116128913606280767517837071719883368128715433851587569361965514700156920577698733804456521827726806784210561709197556673179273423436589450121841733672311308157975129982244507872496174670591440550219073719294268714926301114803459661493771869787600781158177195726385296925821961461789230587489247615672231038684883880827118259269512002016837069888326528167756054558171529379584044537041399862623851098325458150358743388288176558446579634263787256956982558689978277094280080000 283 8762994594898471374968329896466437321741464606711128814603336305971286829864298052363160771012236197978254416038245670361294334993690082560911517410490840083346005957663742837981626661055193239491649105924169009900973382298572463416532127857421664286443662694884865567297417338638440914062569615591261293238523168285419598967933009449666766581147326024873370205718043140907471105376369227938259423779221690782116190607946177447402253327758069200511316035496442109311640112814850898035585390995961408000 284 554924320297537257527972026518320233027264677651193290217083217952450752166680932209641747987502409800470981018967389638914183405624139513308311829480396824631377316292324515809107421367228831245947754150295314770163257686689494147160883018037286083299836939698450548164772980287961387027848894939248380510288059581511070413445844230216238346745676259397437432633869210533533054144687049406713751135097360560240839626030790132631831134721639390739905338167676367317787278503240163070852648078062627920000 285 35142378240882790233085636094068601983042811640529893945210013476058026517079565008776474282513666767967443930853706510620621471646970255081161212672297082299426540411908564504832148269608458555534044845558024967367369876403245895721994011956872567613910162459683906531609126029253169627120714795944790224239307088065238905973223817255908345852705089662384062421016596508539134732076758911961501140128045414890170652301513631258046173223384702800623015179165717069403095147915389566964297960953581706048000 286 2225587126238378863006138470006891464212569571029747705680011101444660500556840327786848175056221834477344210216046237154964900162687394793146345758472204989570365443635353083260644162765772548248765762466335234524578574587048941872542676029339613814105335986744685321036758039556749648732757152554407954900157060213862573427297679624739479600300837182114619135237682461451246237852034037707558057990330162921226619670350255758043331515364434316269412715643990817165104082875025635615406670579630172177472000 287 140952895500023096482022052005992770864881621655537204625045791937632588063802059375933904731669116654196942075520121350360165235144508938792704916418089669021772308269897027649824207869761857180284681199169992882605417629245896106912075029300442063066839572299794718057342030270457429383384972891606411353474365624016657294727914891873745978080423131568297417355816982297831430249011690069499644072510935696366417352182196314141898962674963053738661890863536609576538564403463353449018072840778149840861440000 288 8927281746449749731854555380768692915639532007477156974665280129682096400726234088774353709210939124036326866309745155799292761972498205745946290711873636059003862460671301722091429686900892543509089659175744425780793728003896526631607081247978772841741551156111544997377646849947059076419177821153998588294531006915959419648378727599464402208704121954353233042488754093312312969282780141690263632150771568092351698568175789094791982212104561740531061517047340549218256993713857363375493574616618555720781889800 289 565431773982288560732559872847052045403978261305355289092358110512570020493271082960421012647830832734866676801872034479408115549880242835224721522790554371314580845694217170952641327787009947258828228405586562820252078432538520382486584760052846094821130340097053172370335585860548556929189081395005908882437064948531155024230280868701575527089474765359553900212306467202443447799031029837999004165845408772217535205704347433302583831751285300490149244518057499611294470065112670354425492581317787507550299860000 290 35814327265470759487851800283975994961978555197016534807342142545823390942996976056372276728008922033585778172124649438070476182179903162935331636386762861839467926585183034648254817662112299253176502953337562422318499921423295469665443212521704114042444974661744870136458049797659394865511242529895468850034969949293306542745506411764778471287781537428468059377918190883364025621112867257392856547275434421095496691582256367753821289852859201407289255682403187156070485698834948145461575022147259620877077965732000 291 2268552833355353333775073367222917637189761784492344045664066459928866569067120299305561430816173539131800353958078354742105618969487639668621016160890767597305263649975995884423790880394452722318290240687404160035128236413600200394665082562072911622188661100836795388547330445017913117529639820161704506111212514344331989650435874749065017390417125911554481832846140115173111535650596529660320240692232700224628156467274138934075000771483480414470727493499999584915703107167081145422500857091925515566873605918608000 292 143699879631851113172701783162126790493855037682808857793609234862103752367453936755319901464920395673311115896052905973276205836775406242957983377520004147629646911374997373055610005399617389680173290144530158046321507641102779644943907283993100535465561811183380139553901344660191224748677798535938482513975545750082762184714505095990522870772704263793549874046977753815483371378506776114226236393979431676916399689372289314052944187306466335370322954255333627559431119085025859294954145251468543816973658446044820000 293 9102888242311730982209610149567784681300770719203825816652193925962306217794198601255858153551207871733139122233287439360968845785457545707840996674671422101524986274639469882631038251323013089236678397794299831488968989553296230883145265021444918006295146225858360339387414515216722585026515578985330046948995508909729376137574377471224046833239000859762647699252523555156043504194827370602062542856475721750517690243231285300326109243665834963002554169898759534027851378499913035428049105674278368882939887282279888000 294 576656528785246943921625139847887638443653287238884468202450485077079865218826741927571101236499534574338580014394036523172307220468330260170463033077527846497189692706883880996922287444013736986323832658479681913730800661949517262352793070077160753320173152933125018929286913022165341955794230154252472260700741795872200018949059909346164037902407375452660056786641737904510074805897054302750086950772017859608955619449408364192418035188877262305588123547956032024459982745841272163893798053168150273662797547824430480000 295 36531735844336285760828877427355562329609509176427022247359646514541294769893986373834961412821629756451675679886586452425837320436625696313699249697954508995477086606107056498028253769008939438680442867910768233397386897267469825808670345451719313534658927265796770526396935777475000288873657692589976057511246246069712291526630702959301653005997752738274605217009138688061050290753276777839124579246284358616658246031272182100107523539946662181231064901230957684474616749179938219161730013404581703983931395044814232640000 296 2314399860652799508355133183183655238344890078719403459618017840300612019231435392565381453089878198064430739657689439155144766258351880714117736742234634415983888289100036133949067940531124733985128049273035646310265723566467630624902839649950298313182143854868872875685247512217319261633979341435617191947883985810497133193307618816891573792589790214780267453441648098900819505594864871752155917680440571837769979468409894316908522346808410810893547526997823344707756492367284492080879610841651117216830225426193203043860000 297 146629505410879368504098677801079901228957719808386623857694444505669351645187854576382395260627076154537619767708496336038621487605845251472816159880603362863917526478029650631665159872315100448391724091475293250532288095626470902481728050868556761175202835908999235585983970798350649177319315562052637550840334981107689646697266070205991146069895861017849583483911054113994480176671649139667661034472010206763037695751867382343846578184927989016072866682513927791349718782910968526463623960711422491257166236773445600651600000 298 9290073158993768189375171846882439624138912583049214385829974339291642594422599391514076586940877848860312342825006241313643408942210809465876393263978315946021723033010815859107534911228995045767547830594349317873635997856348354472057078276109905902297952174302590044034674761185696000163984380027803652865737441586376548805616306577331201910895901446386004009119095093825324379751134468532419321435159395018351023252936063961884652518777732240960712075896608325520982550232943525252328856859603061545450040026751857674344720000 299 588615356754532171996082844362172429163739317231413703262130289830611879554538374159121608416619776785689421888711745257813191519287739993031795083779387539844410342300529907108453088892467792644956688856748066093484495258415168554504839620699356470115725269452708304905523193998241599503143514892529176312988403169265380878286479755921023626256033695770173657710995889003618815556728323350035446526100996039054103380185882550202855701153081848973540037496561088995774973225700944066031498884619566925413404553099294470637454400000 300 37295689008541968441702747138974971213619985512756138862100905866907709214670672606809386124685270211278683349533084164162051510977258218770035049034634219907290350970858249288420934246961768326239489971310858476852802055142597825765279019041177813479113288169067324260951665653657419421948696080165704446391300620401465379635796735241644614593178378040753143587387904892432536494793752116706388357325301834967503947028859042497859799602718359271429664613109191450876438554702629307809967022577980293132872075612795533164865440796800 301 2363198355980448929487232062502989781548605162667513100103454391473738063738099424179577792371282167823162214845687661237973782671180293988711719225022766419960848295449223238409675281903863164184893336123065588403820536913804207931134627297717523558683944095503134848628902522548291792924959252497573231343221750039593533107259869629526707336968953206301810321620219351904585400190525710852823572017659357993868385677248763376983181144327801764730013424116346739566850087641417177841099209314014297494337695210814514304076559770227200 302 149746305144275820103181225407940356900055105450267227999476608715222324466922343610371550253823205655355006449427092491458231869256025047353488078916937315663310176467805198136409752888992622159634438673107182497766317228863858449586135472721815068047224733140407989654283085447325093059325814307580778146016568816471337818215880094266967653700012263463326937989225259443358220556298558224991835499096039284681746993728818347029090760606815094844523500670561436731463134691845226182286173274974966283243581892000311162481764623731776000 303 9489129162615780839358521800196420234334519201467437723222672681781351085297579150682137634569291094381296895066675153133947182568652645055090166004989605634498554504947676158033331200174575484312959239650693932853411032202494206983197180090521295157505653382351572624535000262642237886120757699938902562298960227996210209297420498478447643547610805750805558977436206578135345699696772881000718274534073194576600538071862781487297199823961934475795493139729265296717700447406048442651516654619280535916855920523251474810247271779763660800 304 601327145973695429539251508449672430800107588993306060436388551124343391646925961832064363539676512626846815002159552071927328715438586630343176046434388290885687305538541813541563736303085301886159654778106462317908845236963054741981373976677546499710631230179955432395540151868117468161078530351613844702182447863213270240614486645753512924135719967641722179354053565947276780166335787217014993954068842911293013807284294577524417946956211475564146857678977425364173471194070656341968451204793476928058915485441796285168274289905135604000 305 38107405126986550768431403858229877863825682667239174629861605232917079497572494779318850534265480085443977360668186791154757468023767390709281692572734598429880740564174005522183579719064225873967774323561276098192670431369217690261536058098538687534654211159309445934913818189428895304600501152307348967115066818944818367951828119510874145986153738979412393453669311089712908699190537972519653776866717916438676051861648496192855726965669425043481294378653207530361265627072575358618190170024065707330985577072423555941862141119773122409600 306 2415026871357576390835463680499454314641243841129535854966607292028332567972996860786014728213998828689211246609618906490682865420171559806418351595968862855927148978983938823726184697451737868560209133355922906818665806052613736190771970386473706648465188915918427249764442395650743042411576668519242252234376044184793940504722155273723608823574294310294718717196087374635038714133029744138304452723696046709595731545131437192679240420870274103051636013005676035320122587415609884509140488176701273581528510099579955943081874968783760560246400 307 153055340980204840591672889854017911032400005934719907898922407319863095330846934334582943933343394386001004924489790009173454293546064980765263989061469158358063526982681997040409396241676551593506118992756388126782095574120967368913773412670646808209443761345229799307511382201125780925092990396061609534190263982300350056331435003292246743753449710408881171911933373235992244535176213905822446696369311775342511316913009751996392260618811281812215564618259724049209189539156706286923670508503105406950939845999602940124837574464344968651840000 308 9700382331420242568747864653784444127414501577996603166277594786662775395218746133495901433555860732247858222005502904665800882681100585172246141518013863666717958389511967651288996308421506559867598183800580082166696633803650844278735795485992314974190132019489352237199967102318873503018554267506141011578109320012657452039175419489651715380604584562401645754530670090320944355230301917409726508959925131520808427303663837545771811756278819384393613840814055419030400034403752560202310860163145702448186381781794719519800108345281964867649104000 309 614812892031778916083357862793828527587267756842643941818567721520555392467534516314957330516388611437378584571361406239038712703540470157269566353989780977355916039017882439022349451109574417081258251575090660406561405924523486859386055511911665322674491117972129277624403886869201573412926289613767290244812013244427282488747285415115935538009200863037539281553743540285891707888191141579109300416491220245058262348903670550665626352485716917471646316595348050936679231789091424428981697644179015289870707048028188933286222841800270820091236160000 310 38968235533735920550858650251834779489132714592349383766018560704811646791756757024464451709711078621699776878817485117124082709189435111824040783823040026881965465869479695465644605211508816400291288712308968277829047036270756491536307885158770269224203956845320088739920905653376541457915390644377783913857110384129064072491536034362125992912804015162360721742558349370754625231521981003458519422300682969071543478716796986837671417206156869305037625791147640600338109061001563502460346472519864068018190622578190170446000921768392707429361001024000 311 2469972349730423228763345949213878653457372372350516539421246161686572666849162676395587194866442149673192369873098421814013619050598403561637967473085530340162455892450731116203043130757376627615655798667414204386530673761280506699028703832328829764360400842953230836237792515431795450776426578670247648283696497961183050803747128699332036575810266684724908694501973747770529343474871220177370510919395230367387805314635922952045078776557216439620602615911233782352178958641941249823136175598535803597296043590091268318596722348079406738442729390336000 312 156562204709843609183336757845610260191484156426562934102438343728907940918321414566074935083941470156881167091911875556772512306282635932883095389001513551917893547153932946538993458501290853761496183557183936534298140136675386560353614155698380791484153807792316678263253300849964446305867245050522534187911973901153988303556469509536276690345146678081255015328151697336309660025247984987751282256759853157343195636411292531821309010092107503810590682833457116515271454018881130915443173102945239697550484487867828217931671841969164916360366116346320000 313 9924192182871092899639933113277715204783729269992065171422768736406509313315649293340649075003984954451015286317456707536910601852483684249933159042534886900774166257575305312905727257586721243599591596919527026521704763653359293458539812226153111833732359716728481140538237199728659639464729654575085660560650067065734643243103380552364256426816668464294780820961675544166576882245005671705048621321856538255599646245279439849841420757775302506886153772734046642263752982079366163029287340867293890995195603921053464403797541846015627959003196746903925248 314 629095702192554871248157224516023082768032473451193032974052356271178630595175895338468664928643264190673653564485259059290928654884503974592067548583490306843659457703544681357182521770286331639523965395449939019991064584280509379363356067995764248498317293988258804865814780559173328251129192286149310570238713825836444254991365790287851524794251978309252245271615446600241140098598886800288443246687240421921999073062927012113954585946297662136992153617569637595750217854059864074011279232493821548667781082323374751420059575687267856034505474014742080000 315 39879664943924264855919063707158559287213039608293625768096804016444399305876980647399701945132708337818189219010646258911125226227311437114837253882592928327546172905226479590967449997225216086720650196179031177414617066125094074247839220767498999087395050508025332690270979175771755187403071524596247725072126080036405591348802071600375383062247219430106894277828867633054400677094405854919994304467639974412888691585104207955861581759973788074712792536100542917587238208442777372031726348631987074199582393093295560644461360220426745368043339555933911296000 316 2528130160715709463241275043828751967962288172372713975495945070356353236208876873262618557910572023127251539760119878533846670124974663677251970725605642909568353468937302503095822119235728064553988324923261008293660587524019424732143557283708378082276951483597396471946761100350364650510920785148263822929823767906132361198162331876727239112753258642892135206003213095672820306356127062723359071977288471650152860808335774613755043627527766877324629591322789215232425211954876369059551220412136326108052837673482583763400642518536782186431084508039014882624000 317 160273020613602422975097755895040458440133815090258787700685586706563770620139046711390998754911087846300507290506153139258891458340770530940660179902881313293770613214457913932836944096603504792784499705029958157592750474157531663038097295128741618906809656191640308703510587130827131254740418147997168259304932796456689701876510565913036297791128420574069075426208276792721353682449515816377661472319014922178125911712189324124855236998361270334251094534282845310483276555085716312832926456157560216072672053885858748266738165706217096337981978790259048111360000 318 10160951890006173010950762206261851433148374446357096970171048221995456779628357397834837005150444158922587732632076528109699674237612454744690280357409481917684768655159835202135754390377617142320152268946126612066392801246088872858771435132099637233229957702457972614980074372222487095432360028031587627343320313188868563191612549248319211166646161576001317233124389493451488398055921280443708729458306070320589966794878586969515083721738771962038818250434287644659122359213293553080942972046623325323734469863109440655271636424700948318990476805772882646786304000 319 644200811333971692251630167945098891489375304697064827490007534245591998880106082477174258459933459881819540609095222396370884676511731661447446777231710382137871421923551811859054118378002685373489194354270625006267367857614821462608921579224141009751002134967924227662918738987571828681649247568157800781173544446618955672171541293873380909626545410838945351673171087878551697757735149789047357668605798723749782889431433084773838916640120711748940271767128232369079288628393487559311157146849873868032774036523098893850338783906476998742461243829482406625879040000 320 40843312601964747306598157113048052005911616453560031894474514737003115923238510561750723010607233995038814000659176444087411495363870201275661083614702899596878572911939517599599779609503165387711130053325266174682246414589530247611053032592755422737382766224177903628222889846876478047871741487612771021722611573235226071164028378068699260326949748497680078928918257227861098884145036942638476236148791502634445291444885502830634290544921060732444263301367544148743388856840187238885433744998505409226982761714195141146577409625829742235874037456175849018788739485000 321 2589604181924340716096686039997017439995391426864297730820974184455255852502378369610758051296752697331062544459454157154907470336442624271534397968422635735995017308996467602518247432891389730095059005647865999536795938895595781571126769537581692245639786108467358434856091537282691405517165496521843054628929931604634213722474138826916408239456513453454580217706340527131744758637859876776472866212992333381538530137584251815032545886184026094583626496864822120629518162271684967504775534628792352951012968135017040481210616587024972304533598780775155693417799041140000 322 164194451145453367169823323854451899746485413052286611918968329443209168079502290793443278152541566301073900115703198263713927783823436315888501147299022814619136794137699600841380002569390209073243204194311498754645369942286521316959995550105215520296945004163327047608871519076633792668357161711495833004971181029339961766793445214765141297413823736247462046763054162451079875002926205492857624326704975101444495507971584455855496625453562368668519712860216533860937539933403096131073488424952866531685245249163162445347712828974936065345965284695098033097576928024900000 323 10411088674577898377577354275960127427138938403120140538238631160148085221484702624065621372759009101298563084875090181296323448052579407825173118872283530831732770259819859864878004362162864642976790103754236588698098478935035173645872764748052490312717071439393458109183544506838818813235810932591793797123959753670673532322813593134738632802158204022570026685640881905562143377081952325412843575365502554760816873959307555527064886278560036007259779525511031471477707785866878304891132032160021092362722883902106482520291834753778189503953866569011696406405399268964880000 324 660155608904250169362046283241722460514316459908101769410503176305732541724761132174254541175673748883225030691190399215076517395421000606641018150060264436376485779337648725288599102546622276452999563861815934543199647076257258554502996032804865265636086732257157483856351706026627547962787455401730990518518955361611900376247096123561338833297332554543775914141538454053307433858577604080978402236033133752198192593250929112042850925300781790158985951528602165695679962941106453684332427994298835021092976024987230336458981381775432356431178401683061996659652767615274100000 325 41860934116540221764211928869415766746070636444416341392551226088957010507528731115371086413369750232540240875765978458012722239251717890259842844261356670063562850490926759417902895380494500158818353356158563932618338640671482102844894128625131270282215936818645682778767303869482758282339317080319091081834842686885604355417113838542381450003946041013293669358898102037527485107053802070721994600596192398819841167742876979892681236841455492281285062959991007689170584636863413337785992594321748158895277297049132706952083611361228616242294418241085552498528976859420272771200 326 2654506923116064602655691951595418154123412283129660247971475859880776879980923692268536476435555445065510998336277264121140603091133686392020651868822828798951823426263171028967511278681504580703263205606718151313698386652931481911338039560734551518903586257011684096432425875963525907723584929842876560886803314408034167321444858819897239085921022419889921252598102148827008560843134418244091276888320871390819287918218622894654191542766979013657207272276525916109872145433614383339221737994948138302117563707348524537072559000498622584440108650347080882544993594562826421724800 327 168333705289462935402152151988803152521307865899485691337911319060963565806187767018848149407687456958254843237502176691583951572393667688522797801735130547193103305655361030655090164796785186761477733811857709597156640847752884716899474036553765629520233868055251406528940687984707392495548617556275014544192887749509300536740773799154206961877163406670585077918874268655282130463660673013213988125831588158571537243051502035980115616213707910306767852592267443881329240678160753515776475187682222240424273131360302405542602921301499659758797944358386592504257612068769083148864000 328 10675064366977473662263621645651039363362678727038149648840361710466100855149964098880984813450230906102721002833377663824354049795826293085423421076938188637583363140221849962095880177046881094769973928809714021397755557513759841375540760119619182705466174893642084545889791673141329775849299183184106104821246677249549351534211767706629305670356287241532391115837645434096810239733527059204259162723579276969873716414882244690452037983284107096597839849563917655354756938652994868058192633875714148712150083393144990972201307661774439679059365894736809333433754115075838819181639200 329 676989676291755293578863641784377885337296544558299090001747392219667119220738571856100388440038685093012528928620438335924601133815902541629264725000822725848336134127816134793979766971431270520096866392109383714923434791355907816143899951623740571149966372486323713526373701131639657602606514269615680134278076081771529376348418738287792957214571636643492263560502837475613458178669472963239650950314654599054220691152977170161279432807504943431941444567498465134925848178766214474303274814903095561489107742300975271288294773812452392260005819873440319097892307671128436531435856000 330 42934423946074480025661054761660574961105672568679794904673128474919016646477307492401365399713110713170931448852051966591593627736563544777353399968943622797781322974506737172537820409569466143031897653003916056912395157562853338194728427044488305877912452314490052449573186827350989273939945897610747188443979229255214906928624649710586094157152441445156180273103976140424125624762503802259297265252222670596364869577296914796104977099614205138230838804171353524145540500998263260333236360793675386521485578851058505161770401646155796214757658701471019109687084424249160940963863926400 331 2722959691001362414345141983523083787569207931110394477723377876753100871262621203674131928950855781614183852825395606537057418565109981410279592017764815862622663980595728614233084407384715806405684805771663426225485874663170679954798905692352545373165173957621777925125623886367037800946219419954747140475368975904232775935138054959814316824479492775627464327963723995082625025901652547162318637481964434108562794101508628787241901746188765953723592518889049985130923847261089322240150982560045009372114814687424820716582804213897732803191412037007598848759158354442566201720536843737600 332 172698549457284399931268023219869377059119180340085694415184503945254795930648026351798033183756454127328532575910203956375364014656663816418960343760835459559560679763449538213957853597362894749426617668668541041033651470736073148319043350948370477607508481340578248261780526773014458581431161645245829095586914199025428416551666825476266503367998055502992254647241322891470839130361413824227461251532034760950997365543013274842621938642658272543842395029799781083101773817825290374070388843153337829374459149901197500475970334171157013388878071616675199202100343391036254225414955722320000 333 10953376125062798160625292698007641281281870449062802477544069995246834368375116584566822428548318391021991670670310935931369650407703169079374591681655103033631598386948177448961093060367234646701820280694419634324672859933950626284103164010020700073260281006976736207166810260175758428253079062214496403018425533967705487111266332367943513104137333733279310322472461563405933636430965132021406665596008057904800253357772992605428421396516855020948015158324104164824926939061240175400613938603615011166470675642471163497169645151192130705904588451875594093815130034743420480292853948447552000 334 694734834136069392554134957506755902003720955817518961793275377010081575907793547051632906920349119173516816481210857584645235169254917663049196765300456335888309493516863080433429782627845112052020372784127103455094067059183205478999401552028051346147890426408893248849736962392596778065334163434503909633029181065009191830197875901513466402839185951740303527958219177441281828867339882671050725774034773964759466473633458364178467886073953351255344097197399682888990655008848460451924848122431803993550468438789178139448875092044886045203172061115626775498950802557539913951361356879343680000 335 44065818506377146797067884905357800116426012407378451208292944244724529300743228817074982211182060004073438409622723908525360781251042421351752809330627579258780478368659008457760787218074564467064457245962670278694326680357225378707084123868930110595056050167436438623458273183265259697914668549291134678430362271043483117353443592597146149915374483226681213926983003871512437883798372621734738225896544833994976595874314070066908093030427398562499795374450462662255375871581727961215631979642031548398615005493146859070347327055032566896832074735014276205024073754860640458402585351863699712000 336 2795092792997271964659881409581842703306970605279145967868388531562214195040655497765569347598681585440760758430893423347033049914102765399315051078690396638012927752731879512265861667062880464448671856419515405621587187636512863740624829662501256088759315540074577505707955775805531820870724450499972517072136700440396322971823119334896672206256102076892111370681627506890242317669750531004906746435319503527607818577888005829973417904955061968728775337004090189313456350225272059646588397901515665077329001995703477232327882094689641869539131673039793091192437273738611095111081370282308321268000 337 177297320825465197231597127807480737811982225079577089063408930555559725847961676176351468037708890229931953615324952029888172823322922687300762565901831953680039793985436242829604319056573061143075691816141251880257236642885432101998009611240177388458270164023716453729894077069399868844294287805223899103627803618065689423472899537846865738414055393275573479036235473388769990742055405549052829100417798176510812524846347469032682382540368602665210884256639842173209525246169068133558582467872005627530999381693491096878658818773938687925377169626160046286272723073766583340107988473433427306960000 338 11246557305858156106158247931796663394346683311710759083371903229508687270275750740784658387265353193630893655503308208449504074408483260573629297574146970015275981798304298250419848898394290128822919568903100845153763267704316445622286099591740164494504424420994980827073100491872516070058450014317071495797366332480736690452749976939974513461848546908659543156163093953343615180814761528770341601953682636452684432499071757231220518726422962068860919781497406188970420102659086718311443119974436088223580180497652974465700602368108832673265379633343292158252605072451221516208533297983123612655836800 339 713425199221181137463816362951409730262643988765929660267246851730503771102264113141878048909448030768901675722515175085899409706026971159460303680118796605417721289214421340255620224789297731755457455947074255753002453840091736110187244760478252360169210151307293516971184306633341981023605716873163134256530395677881798943063837829357204298692839498077456038128484916326456287396214672978092613003124917872660276366970415989410503853957998292158032355573064517695734828739384374627122410685034656229451111900747946668686412966218611737851994319280473415037078406046012880963281756198336892615474240000 340 45257299879127248176072948073902628572627402617361383940916719923131292991656645787911154603250502067839169049458320178385868542617343202943505026569563953576646110550724946548798068968558572293326447461491359916547433720107656286441724403681551437963577161042895315496341717669017592107374810725145521951510302621630286903973986114387504094370832043089765348687901384870116011704924764110071222322746849707758953347882121198515192061307609420175610486874692605046345671462616496644778924011701069324782245312567144954720838935553651860278045627166263063930183457237188185857332402054146758854957860688000 341 2871045778672275941023866207982567962970797088754668811207106086935132157069612173418740912131616545678982433591514758529182860073231148934867501621640272920906563164389756631468061381433542679961594494705487374591727649507469013984075364926262453911248294586718269450455439232197231368006693117923306751026504412211608871346981522701463631445761122164399356838520325560712911131643355925298171754372551451533273364060384259929412118675468566180316432974190886922025735963328064058265515459551547185762158941723528766930947750290159873948237894609448199432488530758687152375371168044416459344329004606272000 342 182138943037761494373567800801096407720705617935957496826194014346451303705981054024465685314714518460496413128003776948004682269949755808984860592538616701213006301783378585075370232202091415049150282847092713798030921351538052379688193462619871740546964460743400165582817159651276996158363258120308223948997451945985055144189193340235682298007325293129154306455702959040268551942740626949365087098971286222277232734166819854885462094335338085494497700513176819391017284930693029187307539907006978213820930652986905500296739586422680611966079680188266722202700358708050028503852167451580374367067759177280000 343 11555178485713292829665957411179828838311453626057259052641175390968819089491282815626250488412740234835765470112887641401753119016976067013743452481466068286916451798319494308790753853943372379788089803308253122962398593124942062998446409026418633859977863813418264897970913962423150204991547755825475288545313863622663438854398253709027014084739627973214995513680781481971729992330291061677591304338937209043166403163716559411958752530041849476555049271604462769528967712120553014009963693360641015479512630509491864082993209905010028804602281641259547108175617001950074260882692554404465043355592509157632000 344 733097250691324603062554237194743826056142107604896628940826612005986660347684916082535022623953654332190169887817661938071979256591682936337250499454019870481029131887997337411286036047039505023374639544687183642162597154180908477744624269355452191492726170919191237730123127654945475628914257219223871862720976846188532873429815439200296883888611455822853642637383202560178376812251633199895750244303616832383202921770456873648379776357045264401441594645458118585657019341593370662080189230227776103223280602624168388646379238828219418938054307211506740824947549464290261477094440244201150832995743376739920000 345 46511200105990382153121261337822487389271796543416045566742380873635328174245604097764477511491151427131688643186471991884324391561463683228195275459034973492030914308327302079341011020291541316975713362781476134993312696365747689511736810277541506322684109518266148966863056937416694575417586727224093675609269650274058272856466846662932030113315877977889418737538463944476228007289180812718175391486468274480970984244026954321712424702484861084747858022918408988629143607494296197622428520112883223753497423550018716942123471451033260158086489509104482010495015135996178150043904115363516826242090611186734400000 346 2950967717992710906009303645867631983942857431430901030243703707942472971805431621965764559365118648167825103896521305806625278016586386873808161596238908830443306990632699886767129629351751368438226259435383073028431367027882771910655525170385382381887774079669512742354287284128512609599179044907683279551597220332149883582667228782654903367959481733488642893117513406572411749439813514281707414865878249588537276267807846340183292011300374936497740994879903222233794454055075414955295461590409375861526085145304036394494447513699777536335754846352634509226778134752655772957669020584054738973934552014345025600000 347 187232944220885824504702750633908382755904783408820529970444451311601277893230354927476517337346538978080411100967514150183249548321121531440983985819939089404833511490854313188024832120722046094309528104354568412422548551258822076336867723460681900421551561599429144902801923785851853794003173131393411567040399627205233422164331940696318696464830752209752171868469751060260656940032681278166492713010720706187481847990788294747313883116209776197334384001811926962777836411053708392028869503591248064684586670062540929857589932015215571725581930656153887999836153137504628441473553034570036893305370672307677856000000 348 11879848625940610699366458845335133458309137941297191777027796333316316681559227175093240829617686301708523446378594699798377054706192448082580640572844816598167103617253193125732111976759048575842197457895945377445051110114826694058436717979217812713220585796568223329264092059181349657917193324324289520075558760837391083323394070245219338533325871586921748064780619855815856638571778375072313972553973769413109751932983271258525660371203822991030577919471600334866901940799437817498971130713010344041303218845703098349241044743910550088673414565681313932695259297340885556397906446102504734498806265364867577019200000 349 753789905418187925154380458470479675124911718479278288154146046228632543470452422353244022100279545531813035689965225025259939281322010541181381530203664548132399552118454024436802222201302552565446507489668205742324477553992451589401947816142831168683434242806329422841504854908997397485286742563898312718784709761452198912103793849113968950084354697769749992568406803364733174993008666762613851307008965681281900196450482490870747840038031775609296777827779278098910380943439373346634911196330737368169738998006639347590545002026478051449473822742822491104251651538486777153618412367961949826143915085103070230304000000 350 47830006058600309164590093853604556952416114774426053211363084176251489932638402710130790342063534678477330957472928078726977111496147808545163114682005038328992140913315106049064437742243289106072135841357226957624056265891005029099653675864483951638269080004183140290205015763495419155605920574447949676906961975308111693787879540662172524547495758495011825230994163979374477136411929760282029437108567606694329194380212711276449957640381918223209604155555784796813390077939320673889115210920083772296159425608082229449265414349950139112474282702373974167734829631050975338865869951140099980662957472866678225952004352000 351 3035017515818352513105627599416417446798882516744603401733077578421834005275905929017453420443260243582111569940402349884699195867828221785020901293929139212492525124420756745770486397474843753471672561139641068891578608395930733710380876909367869514287548230080257564983194399396722266014748252526396992476418591915374670469647846414950798606119305808984742966911853967938830696089574828114255245273260429724532322370781271271593084602656309034283444331851769533640340955410076829043185177801425118036670132556641158559300984018287041386632455458631347864166324897300744492707805526321321994502197939054142091283032900608000 352 192589477282791297797945452266671419064562492439957373945342130228243774954650862587396884807506730763979305820409818628348671310767612440208743406395429078809610711881730235422862710493934471030812446654998591866294793165753728370667495003432502280392962279539995177108014869822255532618249931558047370722407897112764407061527588494114468567163427246918311645457462699696052027594857087660656219460651699450131365469165401771995140134544701174851816762040820172565097253845563862050692205310886544478867361335251851034306935325570137670533183754086451028319814161398909559389543670310341985476492778119841144506057600006740000 353 12221216382225248103024789068206274352140100576610861990738110625622918950438579827194468397397357206993729854578513636862773665841177536953548960166296049995978388152515466978068037655905463140786752475361311200178093680915345352917529968394588966559108903782826807122258944444461095685235419828737571991560470696031036866382613046058420999926287448474695584914867248098314525929343858675428042410234805091969442065117955248265525733951668007241979132393466953165332583376541189404145417328100372671141841957073281555872214488939628794783932589433342914024643283135240432748167183627012331486284391287380714258357712965129552000 354 775544602426985871675063935999440321444564793484527836534592601484018800896251149494154708292184758377386107494889877136817592377746305988922582177415381569278149922998811965111712568308314044639293515984978245736709343545199811929952321989822470313255389341472736516912267449887968863270897756185641194634263738563462754264266064182405273541810454212245742042700274634124183534951538772190290351893516265775837792150057928922363580138981737125160431406181922467925060550706991417104103998156764661826609096937760676355227777894460837252939747471839291567101461508803209005894304518964952329131753120027739666858075136279714960000 355 49216364879500772523441795505486568918320067192170484123366946568875186102989739657478114703428235462530466895700498710238048161387739006722735427053948055727811573059518514176101014030121729292160245730460613421821313522270267104471093801395935879346866969428026094666250312373789351521348260021789715620766556078913181166460791272992730347809265260912100404202760011792156107835379164935961554336492505732219357517629575535448422677016036614427417220954036235993219648472413904479445479272442371792878423059986945083874223185719938548248621970961350892438786469101167400672010625707436701509549947568156931601112673070741050944000 356 3123364262395403868421580775771083017448284163838269861047585957187997548020511771012830552976620538946986263476244459318254163826694176445478049128014186158358001217849879168005872299338807760721809779867081894156237820718497288994670739882777167462323200753626173884860142141459824544822600016904396784930630313830164730170662725009349949986954001103374281168071055811047218685688271513011262723508897408975537379315281644743636163913491614992798710878947667195816462848660142213345917781280489860354424515767245270714215320383411333873643000090901536175239354112098246355993186831648863715832066798128228844446786619787727638096000 357 198219342481173325535661513769588985885236771400916970658455896058328400515706786208562602200683393372804525382751844896109786197356054702793891420602228188948267941174001511039137083801380625175861586261391230679242625497299436118023736172742406104323256639705918845796050173056334605094443026490881507446752251684482397756207711882084116408823616099648348879352577607793863115054196415284107200479953229123482774951588122579687280489991131365283915425522575479953581898047193309898195974062634573492725961847225801906398960435040029635590028765069027814634580513431598210979427891520087693226290039173580391460456220622633223636800000 358 12579971557251482634525127701438475877788041009901366261168102824014250605044673952201079694322657182793144133501579049868967249828851654445636840240318504277503729457081019546085670477602280246599958417867500663659541131844608337593724536641894462916676764879440304000154475887692009154855789046738519917546670232248752999098222588243940313247582555287512226190890554310666211066240316849674985560745521548318049907342772229979530213102556330016795531120572817254070054118456674240109265649216325319297159683997782804398258896136477408969017847116858167159981924292422691023818892422536500045870315898962789492564437024936763037922880000 359 798405396359944447396392919774075189867837599864807038116599456985000536360414945620908564637887058743305074350845854645834571885331099723626067790213910314870873081269406387282163910863442128046497079218504154653388645980169339930012142874626369309084693783767396203431962556223390633907953666326182401886315288260745425045492835686341334438500329353545424215041935583937421717926321028082989839019797218722131590232644618791509265694054722701298610989878670381411489050174247587706248328141651867421866524363130069286691544445859461454735026552672407397537504754280750833884316627713432584762296242195129401575232280103811434595283200000 360 50673089993540340907597190161034314286492806307999717374226903181258027966471570068040132866722599255837182155404662899858424215904259818963732602651163609486907365340021704378463490413060317456489967200135017336939820084976829123588810996869570192896469297519837364255103776559874565691236901820884265042013722314776695913169698940414364360906516440186153752596885996207735228370823571000971708490490054374910437855177933335865615118566198403735578202206324598881864879022775531083513207508680142971817754891441907401477348668706048950995716282183689910865090288342937336952156350801719292876451648047995972008263224059279851209627667280000 361 3216187619867322811530923117154207816691232924105755695093598390378569937785647157040573999225317957940006362086784157652229154735514214487659380832559487911974850577038933916801311443054842916483319590545290293489011612652933963227502757817436105581221415203539714747983552741086222597682855190967854390646412774522043505216364014839267579646923062782347731816126446902295225589170506081825951918691814972152475805037366262251399785161287876335713071511008544643252339154227404451431302705190023049148042566838666313311535724581987190796318926627242703863176262550161335526432573739975819185162096891057527790954194448850350104591653785920000 362 204134012266728785470517335369150196953581700176722659340096088498421465315863034376500523477555550069602905731614520046637123924056281507092892374548488289301118685919600108879901575120419650073965126220746417003955660393195287832235805471502401466457210695217888516072308004009332173891873527659292789298057024856823960929650143285482808011878884500444310548198964958597463388521955424701341986266039809682562842672929910023726967384104380053349013404058134773679193901694345878281216535762206946817605337369324569682702548823801974585773011289211606045322479508819315752315669038607181146346115102432175674154785751374193550811351852814400000 363 12956846697033486063740827473475610710236696334303905581668503562656629460642268068892491424324560235448822363618162445735579789013052365495246962009811629164310038110493699649421562545060743726993954705025036399268400911404097137347683426500857430726213652794861130336177325310166935092643186285263303920055027712088499201388302745463683711280979803341133005267184956315089805185921761912922066410930279910405832519250669717006805205728465848339331860193616660931548622728606642908248888163429149434734430249358227544951123678548985393567179083958538216705696747315674100747710672119017685337057543018926237886721095028840873217987546066206976000 364 822419060020496015483404648897469987860940610222730955805039984942921051761167901128568646388820994148873527058193632863888115094795288516343826316584849618525317026077388165949624192308789467048792207609437453059667520787177353423811499064661576235276121659588819295973198870147952988933627997789603826084567768139521686031903797165224745542446609384426047103018960623954898936653619922711617205739675197225337938225763361421622584847216700663615988102406595218868963309383233682254585427350725570870072516312727571193231296781220713620258123245582085558133323330578396797395538349807595290334641069088053940932700342572038806367309734036193600000 365 52203167693228444010529374572809666872709374199917918212813065316348922968310165258088135295068039707609400943807964126203072320368261596150613898263970892357745861904379466749261216741186210765300926812920221803130172283471449199597273303325647857364436661309768836647673428616068342488995467530216591234937135423250443260150434809723062297766721631413026779081093500035855817970569136924599186003366820834938056329895804320838566680888193365158641862745388512589216736874127107934884431197700511101934482250988182379025718384094863746558049797081814717839493710443301511608932817588889244418905893460558205596950250524272817270277267657109720320000 366 3313678245073038226112831248058270804772496830445031213791816217576945386640355411083104066671312710014900384895735085261077003025677809003411056347462657613584883680728994685174629184485128639194441543108202192496305488702716261215469931359282402946093379001978491335926005304287013620434771339562131227849721125602528390031792029593430586242477413506830752074229808819841006026780388800668235530559113658501102810467419505793865114945117558166108820281267814482809184965809960916504223344041550747730159351780410310044501454137174790050352285138107238735335368067975826837942103434168093423851878538735202115648764718915359474752850601077267022080000 367 210345658421174356394205651082548123648048667453335904376064010549722235369335674183470988959235912196458326115686887721010076124583445463380535684886634165033558136633423528560248470261273224197281852151462212867975194755659222714393973678979091127312402157671206262159222245503204609732700569435454808374153347159223918110956441214266656129747198998990794347717758100533086810167107835557553828422678072141782014963358875131605856586297922974127530196139680246781949562154372265560282136738468853580806400177330803143874460365702993656724405676746204959165469598407066327376984893973176043926177643972763324336122248631221266237613933015137227187200000 368 13352618832398548054429308019552633282181475215228715390875489793011029771151578458161922498579268868326366608241979135026596031628444100903744068850759363802711131770364392848863087384935687555685066920522027059820117635386086118512064650802872628192669372567841496705816615455710841279329312043793564237754162460143209445803028573330032251196998940483374467909388729041180767562684400475452860594204586405804304258987902216039738889908326501495725772009453312142734565061072871530525046785613006506767679545189188070970507274109201986799505419906830723273020661751883030066146867801917604227001178682058637920190544043142153652253322303545817633459280000 369 847635196101125756038849531363597563682429790461262546244364471041771707330604562373275810806927818846042037157850974626137011916602862731713264389746501451812893588115813556426442078951089731615525663078752631532339135697367913835343452927928177292188514122393398851038465685896767184805397675974061858601828701029399960483167993249361145465698721319350400309968280258747365789746861551163390354010972197796531928215433568695908653993278452181512022744691748969526310500537892639735935343212117353736862563686186664609342464683350378913576766036023344037429824240076746887220666342522707656861630982125471896481507132780298132420257166376908893239060800000 370 53809764305267493825693500774903061405693804425098371067503462356287565535660902074096886919134555656169099652821216867719592516789772418456703471765050494788723964772388963755763744876061620395318908496867198383510259353527721971447218113172257219181386783816022385914320851179972107405236499338483247024072132508774206311468155906430254600067522362276620010965723752544375694456831411255792615513658910399928243902230955647970968896973509386542166649654861079413284145429732326580371722426288482218663181152589134080323214009739323494371017860604753163354632656666874433095572638743171880478303376321169525219795212535221509683419515023799411214256820800000 371 3416038249132577595916587065818158872752086433167330817906149451120208999428312742939491019042778241701804625052438822919339056346668223998496196589481421517833353967867680664589016683515335876040664758892883443251853263206096214699001293629905311517824258269251641097718421267596652960442857496172218336456445331975223930900621844474008766575360836497268068100377042098113264603715217966292531219287276718758009120569385024575452148160974648868715791970680816623259433471787890891715779666182810209585483245135501939965258679256689573788742185465688105233577959358040656256237349009317477753030041853340976196093087120458663958544338503290239558008209619200000 372 216867181524362167413063609507028281847272845627884217572568048507162206247661924439227397921482365691734826574515117044800210833903898744803112741790950333807495808584958100468826842095154416640338586157019780379121388796999481642232512840858884458054509132059172801835165301827550085974567232475061369061940066659683570435003563510935072531498991851818487063285049779314737947557262366847463469904783750289591463420112069367538330409223169825535533988664551119469783922007393749800622317038002499036368292266953533210782789433201136569253747912441957130374860419395025426884504632145494858749040784980218843158596250796195951673118765206579630476641778312000000 373 13768111367963075591900344308407596810212318199449428377846717706018268925509977683621904137247204228358493788110381735943917989095995559269198206903719914136796320029045115858654388885998233158973225581720926176633078598912381443434135068815537473213946632399003388624384574629091601942783716906822137401237777276198080761508403819765730023813342031640101809566237443597974376242290199204650110737035480409497344203418115718920604664268676435699026954218073238699073243313399740284024791789444450501414105661889785645208672792973667738371140393145824867332926217744436238063547704218735117597256172665342769696683654552271093604563232864639053840188011167622400000 374 874106358253358349037343185677749515327386717988299665452034738813224189635088171305165487678542734282314358496625169985291305952950730780245273283388274713281483384684921045541446093241401621276100025419386006386038643200725384000313996037763405005730949893417814999388279476209119560522257834583863385868662475178534284483037166999211135452042939857622246106784777042492294179100445919742924509420142078297122085316594544804806869701466408438283043960440400094619680376928903588909420543698376525473887668552230584095232659071616025958729196223084025293661443513494455932235681795374134332807457202827860838333075734632362055953626957373029519813918998914208000000 375 55496233948935981525695811197317247237219110283676372418293660422070675511230466685570900055932816867146579338273645756593878279061471690343733626308441001695839940216165086374863970675985910533652908215979672221158083075150723548692304460876482323780624064609939691347753597173984444393819371156437281935743807196486427259401661453686730432298184303345605705490149826409110905284144948099280244982034559039193752353459412673411717728069714562127067500421426525812243109507288295643855362017486829403821883462544709193519866161507975843337604864708203244521537072159042466976689549036436743059160950784787476114444945154457257743506861323084784566606569801984834314240 376 3523481694535742561793597034123368333541746847286913214262922182086136161832706009847094315872809308867750021890148322846554740087515504795080869474464637654004860467662890926839881659544902082171393847924793833133163849098799818611466894380604442291296687907766122911980228646775364912587322994068755361445343179283181552805578403119860619282537321065241018965756597316213592858007537255281245139838833007510905588894412191122829320821555420507997540623052289002343294308624737684704452144096973167930747747633559574196535617452780679047477662889176881834696118327244648238355283982801217244870519743047859995185562682014940277448044532674161258670726694062140789096960 377 223712242798273276213070565844171464970918290521386826953692037029465508523492985339537209107903222621764905205129568860846076295434887124224836899564068156011378255246661892899912358166018315244696930034488355330623131770601546670941233300098447351797963298375822247691205711293217591785686726048546126239927381374230160569758007899970706729088603799395368640722435860505729805949461020106830144568436483858964837121263165297407897186559432810302278495020854088933472795644865588135915796557668295038038724099027597048659060051624209724833639268145030909226512962840912784742884298054744093888520472956959733867052041211936326400165993214580660349306709108876112318924800 378 14204196121780109318805276926422469239329583686927113324463403460220427195986830297806475359893699044234601825516253531186002213674188200864915281495349915964507429286073961804711347672271429974476098142064542354443841599862067415607527776176245109924553777966970153844714082672009136746169398093261615524549535183341594528742583586201094063915246674207222083676531012668552095669297891230720959204361486545477567901125695491482337232741326379571758614432589292905516906852246193147248170684938241553139585787117551265268686268650735586569709332756451800522106069133137283834118411237566153708179121481300676661622541747620152107515108585567926707279127495474117878312560640 379 901888181710692528972037037380416007448465688261066889260889086145323370305402962731779386259745696906290296490556660311588722621537509165335181219104940183438550130158228810985677275135238160606375458009250902589927111853549507060025499373211585053302078366209086362179968440954469036877373250654909423529375483153820293422366013345447607455970811350466416953976412016752681213550557029434996905693696917664383815423309771344316364033990632050173147350186343226404913724441119841175786794203792746701708649819813109835225893475249063386140994647532410244940217936021074242422758849067834322769241856220277532618678557220619320738341873272207960740860138805932492692485939200 380 57266126900263624948875000962702750350813121484145919535062590649452828767728408563083664701691342957785547299742136032967953429004529137404534214830145963893132592719163490307842693168815000841424052977675741750180927353052581312983509077584923897344673282145468446214224358137592495589980103845605693264586482878916062710220869058461525777203847574607261693951318125659888669497830905674213610699884526184278633435406114273974918760789817810550049813313917324100216691256772009810260753294195166339902631310138627371248738643476129908597995322677239764640243431305239664566134308974446893879442995204235168490815864410325634908759079842686077622803424003801155639680354273280 381 3636235130653463789526197213824094089200974406349231988144200590861236800789161878215647160396777242876609893620938262693909574218606536917887259190534383161111827743689253970401158287782834917746735551234354704220513273256275429119777635618760236899438993550122903106430980262439393140429508920946663156046410245843618683487986428507490163623446500785928109788091088517165843585406839761303135100789615968423082775310632630869677256629217415615757743846561810876810271005776718359506049758099226669545971866337855003582037015766101703761540152414510781134073093633888772124158176601503427420686952989838311818219346990838102354257759096662690997826171284620508984437887215083520 382 230895298388415968591404588778237025716898623410244211433406948044883189149761812532040819302518224000522731476548832117872221868570793362725672520028129889998182857314191471065108267816537787070264016487912287202373339298611196899945266738356421428872120116473455022811415136585031697359769055712101658214912635777309765950210451576534286657624922161651981193205137329915418562191330007882563069028992473838843982301559567117369056433519160401568408683012534063667066791870834600267671968146512287486291264178300565232301295683730939018444614140513465698989489225309619422397006431520780589050380985355898782952666061366835780219244218821235873522058795755052056437642866746368000 383 14661795519633908269919993909700376719633029118118029202647127932425240767950822418995604505070515536046416121506042627240910833515522780659326944296223797835283127533436881837053475215196408003482703633282687758851692467504077158961848496051393806521825576713559622743518934058926798067923001000413994585595486646762056975921858932134385398525782765853265608299916132195774212517679421738423472780370152621261465198507923496856226763516345111489197448631088240519600348264802687827946512711294506991018793795453870972243061652823571690341155943681896000118660061880496032205514265449960920806032142245893116531586695996924706851921520363443890477156937021285397291706526956838092800 384 931039523725123570996971280724085481023773002850391820725400034763550058806394467058954472435297931050311670782372193253303303096243843955838436117454643213041685183305147964875254160130675115237057927219780312304778835924608561186650675869606175359483015068433875115952719264892160120106531215000530189154167785333288869044152585312462292783609013015911623532627626382859106115802209903316584921534167343860430045893599658074455987241986312359700437987539922664388409366777416927727656577464212311605707387105154296214636316288976463330925939748732423355234579042125408804908413896449013942371212799647615635285007018612354464566817250230946674704836846859596205303708035032306757000 385 59123198579057527026515092044724270492485152256618092978802475561623971717533319030306289651572360145590832523317411157255106099734527738407069163275545254696157186906498285191241857946777109676800635336116952240066697950893417992928346784215739870968993872222092206706188343674614991378198617853186114379495373630705986218017634785887893997148414954357690021724485428453037224621054138724603404863748767506607443040243447328721483569204041259276896564041480796733810235035775744846341733385419878747735746633834245825034432987052941598834633367670727039339921132469241509681142624166709364140100039111099885631522248339565156454904131593154015235477563944390262120494269762483481056800 386 3754538168786629908314278564130617980887095935844677157880316485211882094426929388573203686382121248423275876196997137956431364545295691262441502011853804587846408060348988872567928521441122234303958227803370509452604999304113009000485788182836666006489989663108289224016417125292546811743261929354686325550510572779884678158750948931842930892721092535854516138356782414179420152929455147810286580022711026898107358932499224655480564818969548002650379892037905892992914527806494939103313922785825319383230419383329619100598529869808413027329452786028795618684670096426687541571850444566624476043994448143337387568242506116102262432561658083527584738403831417547572456037067321973077655200 387 238431636155377405355620521308030021342868775047150388900376484676918589394017017655645363182406529871630268099224569005537397729070260809530788140706683201057214147296016011047365620177844138762237132226754274326694648806730283503417957934657845209506593620818561934316771075208800793480574884160617356980080283588731168194950900657600137609760058986337725461670009232456381970013317256730951144017013677830787564844292719720443916386212206750825608739471393862983468059007561814793889806847406232617150192131792679655126378355700814370440833992245353587758251254111203287075570318514984955902368618489217390938666714875054833445004650108166013022009922357019777540542739633177958474384000 388 15141884948722822411585770678096575764894521257843395685065991983031444771836962818990064760039626209034774390973726265210583092953266012117258920024256178496783902837039867380339542681665083418106419828410767442086824787046186920526342804423107937189031898858618536466501187345242062339927413846102938759334647036670434809797674015618114369384436442812945500535953028754169528798647127386064911361087486234745461427846487609067232942511691964718443500371923744773596288547947914995422394908690918966414522963589466251609918794593797215125170562344439848504271146143530359386231300316052373258541431989559802711361475990150109467263509818899503309513977880437732060118668152196767872295582240 389 961622614125882713239059069370127979298340558512908232456999274533614588377870235187286413642587493396742421208250638103674600800362994390900018058565914478688277420950733368612011643248659868719880127456620424036023052884838171922698978191615546582408625156667244234799734621376873841814277795957875033605756936747141032939953163080044671723804448477536935187692444918437076205768814746210626588404842147927328838832349913797862378218353889016102165670660783134792470101758196448093656549677138758363376885251548345777706896051381083621023215038057264654327139513368705753795421614795818525728696264476241548998895042327220017980226897567982021364219373123833329874752439819819609142674896000 390 61071419178847334454051470782511965174190177762620247878400946652783214784134214109969966957434168859961219502144084825227438504700639957865815349427048808947086475745271001168578609379658098539781159363157472894268460156413564231786417295836708727476249156450521963670539083888419132331316584112313684949618840636965302700812708032286902459276869945684402891695398757376036032576899685406290504432218252895904740748944571198358667490431804185155918184917004448664974685985772050644507665869535146821226794502033248875285684313301317354949230395612864806074978418369404442954053655076600667760381420659755002385446257636829970563812116607049784980549660484622383135584635724376132642602780355200 391 3878644098055938441912696003923763881296523258549298924339870490544378024039329508659030130986124945740994990451655094308622614275252597532276443212225715559101944697456765269547106905642837057201695769099183169830262276225080623274047393176637842053027127174496218403363406324731143930166608955415926804419040023242924753697765268283550574939726932919278618901618716302319754697772996198266404763909892687735329262208430585944331144858322451733286450063031612961025461329524280056471116258064449694914100919105643139753321203415135168685123026134945215064713396878047450124250580887487227675406840744755329726175637030573110218330005974245557713738455943577891140092352844582432799455382917388800 392 246337415061122358564479393526154202058038386715285992020013572975484533413282519742580961860651420738843158729788548295381395486450287914834782944398381308106339564470151471283650589999547951844223649616038898423032654065274057218651102109829271159050448331662020835578966674786108793495850631724972143141316335111676807111903995261962552774985746077748502008029563347102119351843131626818646708604625279626153771434109773932530722295158801275202638873306080284100559975937553154640129442369757965222677176605755872519364439695129852643860906013750836948191333745269712543165984877134489806926000968596342597784635339370624984469744406849353106989853778385566260164360634919939579029902112784372000 393 15645495276215325976515766934313727230632640841046530394778354054073670901542000927959385319554499522350261731745228918297647306854405649156647502420333346832145013215617505759955220406713013341573345084213477143294551446380780583185759056003226149829254784799817070270511583807915905584059825412739230045708985523009260440043690854128758904312380310759544384476110574788672759893726020137043228003213560251367026201586292396879127702937641206063044229151073659402131817349321627501762519707931781352097548346835512128507181716814018514539441701765160089222111274994003753050016859166901598828605313947735105048514507989514039625086865840060960711939931390063331587056574463832098885853665954881948800 394 993703216355728802401215621654128634612634460234793785949952480780101406919488185963839662950505289028307309055851624976572783317205522236222640994056268648841032695184942071660066203836872919515563064509260753994908591646433067309787614032258004943167672977183555960764825321967283793552549511161131372997111463907400528466234061864934983613481959560812224288557762310938021479572674570925885352499394271884474874040469062960009389022827856075713979824598139011131915751222893677039770437339564989790224831127532141628968837696864061390083841451358738842290613971133548861166481428236461546386885917873852663100881920120941873100349879674385566712848263715022548736740746705387936368157572776945808000 395 63114983962752025284917103304239571824665483522667869697499490497507929828818178890221829466522785816260084653490565734000631420810888343010564514965068019444497947343643902304580872631995145591966681462612831406122442408285513134977788993170390898933812695880242981696129526838364362069741890980481578531767863699390644738143887652977246158347895103356752947480020824324853414287340623323946825541959580086482064248580116608939409136913676372429745982681452020156448555018460955214689132396876614792615308435480394965257964790500562231412424708603019448323733858308895373033452978655584291939038170229699549691348504166995265804562113392411168634491120261919286783174979353146743962159383650820772416000 396 4008820543620778601970997758291153444678034632163559504695906701592643915102107404095599398745401202490319133479167632580805112689538729359898795866597618193490882837003211475384194827306058033515665438859915686920881935933406662042575004269439702752253881388305664187582359469706493563863401025073648609164504361901454582714859332237465618859096036203586133956835955330770404814806228797838167014879300904794266195671999236068462420230085916223323488020984706202574677770964890579745818083639830000258225927094134882166503728802964115466535745990406457582864927816943436432170627122053986047081640410871849551082241785494437946205428954014978954640205884882549298141629186863739000968459467104884088784000 397 254629707246232009165726899715745235801112174328337363106311412085831290852025434640978530295154386367728166850759204328560726643367850443243239833326270551100568714712461022244186209092430286892709245561040203471689110890428883803623671244210266649249289774960044575719070057425320539589771922650899859496478853405770612435567697728742078911349024995024118870636619775574357053566568034595377968685967240937777623617000004159373567450742249889503843463054456336375158271242199579776375185913720241540691467106612047468098340269051739435185949609168217707034943305324719991586759486108254205288351459031096265243557096237576957681629820077595985462948327038433488323727796373772458114461866950961685688640000 398 16173715538893742835515679782275266626253786747238315610544637284692018047045630042468630300588627904209151284451590657166441099109730060856234686792588452083965008561333276074261413090418761617735250754765119336383031330489592939590461536288315718078592972249344909719307804877894951007974897480048019699594005394586292729139166127703782030344276145115308076312928078969289456743290090806260029147228804521163837175983070184863664240624827972746508781884209892128457549283883932454500448341010915329766416940183123615414303505069476107915252405173722416906656327534781583561274274219751779234795556613309042441715805036121690332322538653443766558949048854627047613013147257030767481586351132996976491564608000 399 1027350799386044645699241426925257933660141480861610419930134499115609357723786858245336042887664652301236778027174088002481642919558223441868689066179858765604569530423765189611533480679201191049631537350719294239556106213133419909346755622290486524609144559296159635635006377527646804710869341056092103377698994990852589793806331320835677247258954091581294161368038261455536944036665172142831134395061035119799432454089129166642705716752867938577327462963506614281974312355665403507835730020085173674919209045041175058555834275622017997913322233713180797195501248379300644856198422716058428304965625563973616742866265625855870499848667437417230110098129061470026631312308059649417084867798846940725922709760000 400 65258324251161595701478417436623293095370133726276810628425000809991214375379017724466168267892048363493785579329259415622005588900687503104199111305016744983312469662746612165916920438850198845494721387390848570710246963356891596462021176770301355485841016283173689337558390101297422714715045297772851587699147677844893300086652822453559209844907485821984831889159036338620526686882672056898056369665142974794301919174545838445469659415270001108013391656362735760235061978832537293009411635399238759790375108101647425257919324946486083977476912564378369836973903434768860850864925777815762242036981029067172520927066193759170073738792323873616447012834913529347997086530352847479107698552240338184185902017134880 401 4145350168897198649992465502981169209751754658029096773001569803319844831711213654448190201406228339005757741904110725922159990224921403413305027162593841303270365910445637080368589057361866801181138901040285944122249211832123006760168797052705112418413979657264750330637199229833924483002225824710216408910473901781766329244913543580061648761380191282517970650798999923934111208714446644581897299839334471748189529318324222362042737099956141019260902712750928019895943148910663121133591307486655301585384976343755923850768461269080028387799598175231655819589459957084377370696605982153895004629890930891373474046621953236027493852390435850218453429267292485731560346415972664519775368789698299917729469907983291520 402 263326542905744388282344110244211801138491849256601129771119775947132660432217086375760013920774350972697277119244355365112661701426865029843092645695225042792564649056238500554597004258608617310058270977462476294784713797043626019754964283645296455623661468146599718462407975701766623454385127817066478894749246222612603970210410347948460056466498441679439755942574773216885800913352233342308095319835707815685283468544546761162545564961286478647211186983058024428404539605780037013665768310815905135649922742976140473660458073525439064982573830800339753576532318057190239898443368132978533244258041685169455312239413458921602693682820917956138898019209344825553249303504249703818322753610089143810551711100197289600 403 16727695810822970227437077442461371807641277692578688235408685347924016956513145712362473324491608622621959911037433457842529534414731649009241927594599185389733199814720629615928385265474903631502571118126008537117464544843470258303832096086470377887766031884856309172489045673243606854221973138539333896376792393110926600679060267847209600673818136717775071925765084839514101532085730609921133274562960852025605332465526189169062077287259824357450507460178291002856878329803177993246861886183996125532781496789755785827084920553858297141344805827880227005022759564905888078978048434811989424683314596554497416374149981163369674119261466987903589288423424578052247937544351190583821060935524977598261514295564761684480 404 1062638720957557298625708620740937086716860644739033357699806112664886452361862804684874068662138248794291073352233826455141758470026972075841725971457268492979942984552793351177607420357835898939040480186900446158113986776410764361732214915179007315715136058674696390829208916265237463600629079176405250089057970257404103968572330633873629507184860905617989134790666451522994411148795632641966929259053534639941145452852967777852991682173314660365453145666488095298641073849886195143206207708932943937282437029192068634244405486347148578382202135926911271225986228541013943975216585471035574228326855761401021341205703272350778141614541532421806967419176750946833762879690110305346111181758379463120005742822747676598400 405 67506119130000623930124858466316076583257397328691956148880086611750102392597446792504567886820110582275026549807988413330904092812974569378745307303537729472388356622121817661230729366897118117816193473461390734508774820055770554905771972041081566610544425158675243866010616616511181393722237848204644359812223793009009324981269993061350299294833770458156289932370606791164374587537166962050635337344336063234354578718548432057616080802585609143362569861344534429938665383648953837724476779715260332554505649872089437099186935000883262891392384338100009809809208912426585465697640672641272405017499011858048859448258162586045493751481538045059716225688515291828326171071461228531866265897471457822577185142332574322127360 406 4288531423626304817299435310143646540431383786527115271060383721166054366451726245401810910279965431280296140953856906864897020195655684744399984358263368987246171380061337797618996003622870585566196021533577571934026543120868759276037135880017462326516945742886117302536743887526755968013796773496758685340894934300968465801437006392778685419159107228066865832735136655695329975296143373902745401584552367694841633870452181079455236384632076255672823803440758693161279615447812165205587020744131652454083078384679333247736315853954510814077491517711958461921423248378062982898593488662871786285731855346624014173693330023852069446195838283079154187081748764411848087797920712295424471332736296993005221656543043979271498240 407 272446958082699196462986156306839701472436426121142098596567773094722178990478193183205091651816246104421298565075922579622974442115887899909167383236596328229640861000436149407552450717349455328562433789394311174293769539138627214389892011898631356404062326350096075016362298521168099653231088727291270119438281807238557295848470063305003819177156309642325681155840825223078861809378433186412375885735175361794909408321364610729685616613991955473685339460435516599949621205294949324221459800337286627829878998544824081559064950856711253798740221276791142056321985045543501760420310467480571814604752832389695765986088055179723159137096793682859336788347991334141796207672071154190221680469009969104352379593512995772944640000 408 17308650256703772399147330445747490414160417419639914610086680306434248390290179196441417143933815047261382930027317129601098377363572596223541072140868123736105437571322471444998376972829747277140696473502153534644425109126932740847836142399801967086097661220674948503311146076576311939355723334102548221696891203134352700022553864625194513643007643799796464594035148422803976729635802765383220208078684722823336674186621759557369852307030053821659697316388787160951687916128559187582246293331252856950399263859923629281700857841915873927683325775514125700599617660171780723134217956593988496016936311455073223197149409046145782981666063347879310022368878561897955322103003163601217668066644414954608118171716916400314749264000 409 1099644422639111732308243962844812712186322709066670804271001680284423551072333168609130237380149828641794500010879600014799018167263047487074262370712695182049203880268904675980150387797355233908112843150149691338870260010165725333136102521872597531607275761134274272703976520736619216769353808326945855394555786822144237680970921140183613659638507346215539180788505168995313865958788014531240699191685213227054653984999231232649432724393837194557890621616384012640023123968889601597602450283752130223297302809153719031258217264533298497357884010701382652456607648906910894494676158864913796737693025005847641885322281081459679876327330070137833827397847137940486183716017202723394726253279976950473186901158532132025799639360000 410 69863307911221820950023984168332419117472772397649141738109142335240743800282852319377184095090576280729356903247685504630724050727813370637718503356318127098157791087144421446404335583065096186520663496331247586189223889621700413566940315968423008547109629197363157018099082371863901597315216741448586838620349959185787492034060979647913524096478830335181420557484348921648096915737036260916032521038525198228887040406737448832074793848817730635462405938980981165006678846168270481020892140941645901159111829677109941377984255015542393214614300551855800748582117276442977840126606224589481916626231497786941244399645049946292069959886834930719614574341283721968263303032635678180845738457433328724830206753446268603217392952384000 411 4438679339826491347528849858448869256568890549829969011991505056191699313160918945426274530302975996595489966872252558725694501598043194780181608308225646372882360391543477129055177234747228651145081052219735297855241641933488522783735990073776709071419454138846095633890238171695308552327188975099489893270260118404412352943306293416757429415394316338412816487717691541973314455607103699479955581220801830486528843834784656468838043072410068737996971498574802874384451323942563804529570004237295267579223440947929207166648231995214035395663928473979619436283855983288831180286779896471815333298328333151434133640204975389637873906692824490430425727186157067249580194478862909459278709587316908544015114079667212958469299544043776000 412 282011045509996689680651825234630063683502849278451701046316116523637272482231165586803920639854196406067855325715162959469671018152992821905946343572411322083865993064882414869556161827290499307815778606783067223244556342273723760525448183149596092594909464739079032096999168675821427756290585101216297171189530582542318445237820887303566691971222792108440284685551070310204448339413236552880355229027039125224238957541131131113126610955899238049635948116556732767309740229559846544043729676071045811364378233627939039402094654169839453157418352396856266011656108895258932527398910658225925693473111677959700604513006122896991979698845155380487324159371053153545780617882643743742555039396832193763555083451858045324326201718259520000 413 17917860379297745766182809458543502929665385690283638632453215458708971850893005398301025347055447666641480095167875329533605901931385913137893941732688659918088940271893840472772870161952669871382220829097470090058367254695764764789244157369134285285681636212226197612708659155678939184907810166061333321878795522786204339042063358023016781980072601160328285575985991631294859054446197822226647469045258626768872268769569791381442850591741453111954114536418136788116789457306992636523410523901393258280259856827763111986132314136973531900855655027326210822216493584997477815925166364110842313038849319976719940405942371993743336535400052246359931058998970426147652869870973254089269532074655029768025669687362658964145133309842934630400 414 1138449637242938740436548692683876444880365137402189087114969471296491739355341280196019373271257053135687760848849649946223682142580528603663887279746074404780679081606873132410868792813940218383908342184209151634070188947049313441442563934747477889587637129664227118788777566267229896234368078141434897830386068491140491349504786264874929015810609776263495564934715928662029345797921586895004667620210696430445224852492112688343123992422662442574755726551630260154572014779989632567423025244154470211534044320812988022809915377854101685609264262040851964679470914923320806071158685230041770468486120968977100390056350121007136130530847244440384807887942352756858905229329778670770498565254112144453041077805045379831646227066548250880000 415 72335103380088404922220876639388548699693136398033675485077087772937758621441455864790783977067663908265936279610797420826281012574971497812729754957927597741793303582041233894025753215247654334485168961541489550211778461689858414545999756769842922375377336869237640933201372292029550880288406436999409437726488008842866189980848755769956777892915043206005004660991362669217030851945911358153237519716621817841769733374363756875479393882623036898829584631388324486060164572564797051438984262452471676690545333873568801335765439134205926760291949119248616989803243196525559000587362155283376976581347356602986935566624497243305009888829122110521146538131157057341049061132026543106225213672998153251042154591451570891835520906738866144256000 416 4596126377847086898024795273527619399133643295371495510624815188715334641020006952737726171251820984352626575850046683655918233416832939233421761091748053867850077956640068755439192513682483204430046547129008243105335323042935316288686325672675262894063416943046502733830663048924523517379166447312745476114191443071847947214658575884890606376837048283610306599734370365685998637749090264903668638953166421155059875602221926470696308316290041541114722264241910369108450414538291542380968924618408561900877531128232312757340267337801397450290202342831352004498892805178262544898412137471989047561293690489259197638507563515807983714574056997405352523186296777267038985441061854290945741894119481244560776412334462081847423989400773615402964000 417 292040008642838366578328510304900129908800689606418086608915692944936470194279836125786264986792365884436173656130907069162341575390166801917240881619960984689475017727312460508528605258811316881641322279068555313162113327729331325003261137498297836448837785536460943787619691927076101336993044405511969679428236493437647495365802646964731682280526276830899083112535348439573864501793806001398778698231206635672986275307610202164756991537379453553942928767463710040956032205414789658878423667767764825613896778442528506097685343369254398836878348796955771711192290539192216782912941045723966314287817477490476329617093839033719941071838106873874408326639318971118828899912627771359389088322562621878919509270252484158459216950526298326004560000 418 18556678470049145711716289957866363426476848271507666045168551637229445436431331210749702768281259353993152106362359826452326066986943522074473324834783156326970220410474532294151072268052942081062924134318731379250249613984719769812032956418822005053276326225425880292642881474147295750052440935885211197208634476083728682803531233040684003952431777785960855055501542227413031298940727062331093459253112347465829177995914654366677869201264512352896589376622262127766680033964476304325989331069665134437322720633549491868703977565374805355124282141260454594266367490324601541168587232449485951120228344115635744627732999655071995389054521806588583264015781969985644613380830891764340361972994856866556265930419637668001095348520454835749813904000 419 1179140609181599282102690267308108724540104101423074554499752265108717758790209113145115652626456201988968910254832294347463744652395475783338369486375299941983071217469392796525034416857620852599704002770503987873679178824465732290828878029623287934091565766128859703721673280469118288693707579674478085569710445428808582074540765820215435831374908492674694639392493597899137797174803097385429316187406019691651372546158611903144692830201466315296995574353582555920058460932066452460186857110194904346513616271465207327709789342692279983940986097075918415652849719289240244794396206778291600739770224982602950138928452354527033946866791072547169111991469586963840951292929741150035982210393406693869922688135985024943458848223466678171961867840000 420 74927005866764881525705920217434970572328238038827544634164231119697823790296677496169520408475878068721910645697083893207177740398316773547412947338466203296311562598202707218885090426312934421956795081596582145504736283349027662579768780298041885600893095073289064440740339539182691660007509941694166641148475604023265202854098108363962883265446966320112314184996780055644947878955901178389233331636119444234425462868737680661899566897548159227471520357737947041289630031521630898504016943507383674349340062209852645292472893691878423442346019860656757957623776906999563704552196467845540943903975650800798407624280387022416018054465577127717921028710116592367791506579584716295827406542750898741439942037491280629508249760777321166009596618320000 421 4761223324928590715067859416383148070832683308689717714372548337241520629388066766445878266869835641466377348039528689395874769448984702344697763027553029212475508202198349325728728390887658819875279625963539016104484061258243061485624487732522723098480399519127731638071481918962826432115948423304818925036268525397211724233911405185139438500348500213828762150565181740327927141172128987144607512467552996576678912470428408363903794022541327448554727888912833214201638121552438416464112461146266118492734964391617629368984803880026837604826702289459412744869144016945908721823655156822937524501846248288068038526786412867832703210559528578680460464582779544743368077840921730634181567400473322232481466090378630104039872684909359983242760436303680000 422 302556219035905270911152006379143307108963048255883484462199118359932990675124962108084713154747175844556935794651193250147804525997905835577797431166586206891021315650838933638851027659335805247651207402028271212332297623945472562277165648673127366403975731104695302017640446603578742027963063756088084794563863079873847566389192861924685163751060004608412721719070681891199886800405158365788982523234162654283996458342630267265567511490231216503062855941075246528838428803869433561292020833619890292574920696415435262574647533868012167221443213464913719493466422261874571986759746581704982013828335447738370565962286939964108919813613928192292443550873761184973197677789915937776069975108835674083730416650740194818028248163489867337573846272820800000 423 19226531272782323819689383005115166538599699515045045205584764347783955944833047072616992942682791867290895817358316063023638119586073367942876065768554527219434278609143960733882358751796518359919950833689835249283526005400479342041092284993090582427345709850743749934457538006852442459178640973129107141636798259371604538398073748258056077748533571614679456125467013616262419914832745222882469414050729036209358314324435170976785481052077047999302416813978861618649254277417565632225344732963440061067293666395137156941477192355218674054769220159486292575355186553519558174113495092710801673675130378613969604590478731993210591146416522246635038793536827753045182874666186780801967464588289782325095715016491276969167430044713950272242744044366639360000 424 1221808328399564467060497748449709284390190176111740070925325013057477100994164456133058182637335653006910591508040368517105038986727503120552483728979884266388242327477531590550242933397834828074990399229952553720342674065414776550783346785822705302512232898478389387062399664804442074149043424031073937392308540778343590314255859248996710307055419356874100301665076844339184705038655366072488368677224084219592651287558405428485883198049521406703226828062241355294292657227455642761083852218187313765288729182020490692243361733544534471891865116620086108150628869924984966932992279723643197302693490691023038565798881568246903254970659283740958612602100919561591949246601901270413918205379265840586455835909254574020211429232474929221007990500181957200000 425 77644818182765618147621867769958004148376960771594425291601815879820858301721084796687618531503832918718399785445729909665122030961545774790624158070271750385923924028856552060028258563596842406002140840137229480835726713996083881236122616047141840894321456090503153756110670043038519175523865448415023650846671257075854344870440181702613419117265039298910034195797176659561234639171976037444462882298048528626294359273646447955194282281995763816462726005965276421574190340656474371818482994382739320930266414440396180065030015277788305020678273777132162073975223676586344834538414201422311146678528403285949994775105853463099796131799927084080988887125505558520436709488813715439341443907722522997591052209148543495383952953793902812834394566006105527206400 426 4934340248866849250305393246279604303444065044666172501198749931743812868433077066961989252233914211623520009810300529009264564859805270942824539086136564821905750093962015046297685950793914965880684771891032360857589212333935529135421639241632289808070315088795786866544139911618600682253914078550501904117243214448157559292486088269262553543811093530145904101539872805156304462320851598643996957868479584505360296751738256748805503941708075220541284122723814423158976591589921848728940934395545527698645425498609913177876946849523713416274975978189313937272551466799612808801617931438199448814271622532440551698777995603843928296008212568017691948054428591513477965625546763162676527787083665140409222950111362120819376250559026120543884079383038819075545600 427 313583277231621809697398542568306840335332984147089390622521986349754989761168384723360225313790472261271263065909944178343922033126411985675243589916038648407720479155648903722542724012075612912814503443758185785995078760845865391595801171361531134671731758528727542891780755237773222865284397986154453116894803604813337455700768382322869253227772272547626527447168700925423558335897338201218419762395140886323299309376348312414165869782807471098334764970203910787884902196064450629285280318185200911270413155591692908970595861171596151947884579618308090454384794231946915735085608064526754890896083709901399051411136126325993918795814175586338222062714589095372611497000568255770266550601219232677823448024295668876346966833049224391872589785511087822549248000 428 19928923871127167144913763394863385494927411489093062667521530645628092674489229039419415825166820088266449874213206193994995110374361993241003738781149339511790749710772718907771171821276372286049733094903730985431445155908546687696367906715260384480438260777491100301901199424609004839506090304117760796897110406426007513869634469578595631297403743260325295531521013842485202156897985157736511537060169404003256152699903958207266974794308053606653416699649577189291238818074550933047805370358197642389952767329032494796119764970099436442571153214166685836230625255023109054139533584791519469611942796392845326032254785742617227018254163561475509084658376421186923909586805674824833759257306356409217605547715212750260766154483020622119059865332562204495141798400 429 1266548778561491003529781639179179392053899423553203600299002212815516437455511405060451392105317749806590850436687573810519971473481381044055216175089001716981677091719468727990443791690980263135362334335306664229397205470315349841861478410185116508177567620686053024250784515124457126489326838668182410466657314414940904664321630688855335971446192796879603029330860687046251572205795497762812676127300491111162107719379712539392336433516240633117739099042710043539280373957185904760003433417629036279067457562482447878852833689635483738222388871337650179392232081782456123834239699936635597952722058005789477695881650449494783191975728723661241017156894965318922123830376243205582322055751366671536637325964311598172786718755833099214187088998621440425872628992000 430 80494661465927442978298906280489197111893557350713221864914145212895654354300918623937778514769421065613665280571283731854611035774990323466619847024269372016521130335315976844246806806875706986657516564473323985855191353714957010792574565585467944940547705236691137182878733231150304646457895054634632349866351660016919641250640739854101096301976092408840694603003243082960293656869775814011290697338008606699119273598941951708483640784336147122080571756050016556720218642193072985909388117604214450864662415164338321952559224399534193410884729968323296516104059490091385397034924451493965225840306728716628838896484053955704618504880203219943870712390840678306944179660030280751062588857792666876054206309043772294464593577562040244638674770551162836841901317580800 431 5115867509576413145134744779162726125077797136229513698816674317879945030780169953695970324248854889328348623584599790814820033629551443939593053524506247278270228675064891877278495415862956211236949692295836241975015915952845397552825094774271737700378523912292562017406335674353414131382297370801338578323293314341683130417598271440412242528579658077715038642607881212203130122552703330445478547264140239780186578728074243608366508056795620803178256945506417938688713409673634283487231591211867878486551386183842692031121928528055319932037755278174988649672139319330706103684254367866113642614213308766470218861868504613017227800812109591164264469547316562158056810968773247336328398729635067027210751989592728847299905659916612510213382248093003079039533391910707200 432 325146077338419260236575358470717829116067546939154230529193792077933361934986980352853091349362066941413613006358968893879869657253158100165207752736397149571850043828088533500999515722411196790643741233217907215715487809087648936915260758615730330026643228063069521526131294984093280106683440689959170829507037578028677587807801217556447471632447923814002637178871508489108239279150606694490102039362168001806224995792513126377799145633336884594916228054561941375955072371108793261010730432789327202337510223116190282191717730273296828056544909355948105275038597053752892828350378106401149376672715194188457258632583165420729996995702678586908816516722304635450132543377043514564489020190675027138739986128817914296915038299119463237224919634604585207174087117619920000 433 20665443811123046110144934130302855171590585222682851734657152498022720107428386935327251124648322947843989733181211373705166797968583765646836450903074931512999407475173581560665060103995477633211042123550709807785325774077088921737934934628271301291896692219749309919694091513976844034742250212644579205608859342129579339230034527058440459352440175386207733992033830206703697349298593361692124363310644407390108816670295615490330536048426095102639940792208606127851482839610966254771788344934151895483811484660378373599284436426302439903271733883173993521611195782246410854660854614041328434020787586610429694588806675501413753904227783595777746162067358056856942154374887327274638212857640294203704267632151545259032711662391500118458075851125416787464243307152466752000 434 1313463200229950648603725271169761634264687628771566933523007686248539910797265377938957510890233764269500998748208221414232258641740882968504809800486612763213730485125284923266508913557246176442778164923550756405342314716849724016694355255285630574072993841404766706180811376148394421622482624428699706368578287614652438341002233868521705296994309746280995458089336954021917201767091984922864802408457477646511598864900451619399013666529083874819682581183206998980859241352421455676458106544315051734215942696753622236291301587235023347992040275938258754179346385620397276401189474340058958974274732469240792175830075034974901937972461228752646182761251671745112804464977202171887761749297796965180600399884197772513008449032716406799558173271567793586981629135442134080000 435 83482991980793560822117298369372055302710891468905966341246364886161975334120756451316062872607929882493459293676787510534277791999011379939218372634532251892157434721233197772723902796427950508554247355639655297927838329095487853705648414335066996857324733385464510188888123365278153413929156166285384347394117075662898198657437998790306457746827376496297768256211785928740293851770607152597806510007600215807250150536382264047215154816670288068520488573072630659400496397395818727641844278078591108829142252280078306427400495278745009921030570730301722708505240912037813212281549055099184915159255853073432231577144676119916100445336305728796132969485537338249215975089546556218847821595801078940524101581101873103463440256943754301992256394884750914525853107358734483712000 436 5306216831552991554737499543647848635812932299769789313086198758360362122006200132481845771698119210994173289466179693199481102876401334591899407920500460329781281066200115345684120814694215131862296210594041337102042660475103392548003500745960046787001381434011153107677405602485437507534752055526139953698881705702555075402769138906065667196030802276171728006571960045291594107604898176732593260379228121770824187748813616609755420905617591927576268068502599625093127792891186971737986727597743774129146323858872133917782218399328100086928415989633383983279220101510832648862774428967827025854351925047081316021365283195260487428707761896770885967706414632621643380769619798354094151097449699412122516905554568282629381492196713900645910325820780825349727415488371174683968000 437 337270875490920991787604600932180432174502117668888407387877190691945609732189848611170430543835093139346908329598895613643136029222682297593283571878710772265571224528908882373535577279510225587331469344972040396818404052608673471537190397715311108562998553838044722651085474248679173188267639540214851354685857896950839473780016797271570802121797983623359433062248039269960105225657214116691161079885566363341613409532071170308757885388005388966666964760963202683288583996410112486369431831520873600703761365400368297910871837663451268346763008799638859629141147355861043603860102240089612125188705430727306264123091639856634567000380560084915623242600661065978062006452768987526539963854235144364464731082513868028171361539658720407053160599475592960157191094102190148988160000 438 21437765471278588773554967360978317107770916263514082821772286243939362084171872946003222722394238872686427998789587580920531641416444867715580529431184256682113000735895816133059872389346638561582393364193357128770164958675049638468825153486563899975940610398957144449909612229119676185247153254065437010214359204908040027637748487450130361817069797093520024647154344232077344643709984845487739366173903011543151126799142329472249696286612989434709342980525466117529301744498396274711762170922924121579154719231525054592079259118425921573358051229467511920821747811686936101123954499223194149828806284951075659926300660185211066020259236810051861637245196713581358955645505859575979975358576239657329939722602684827764656554326600734622197437633307530976983138596133256362215516160 439 1362658369817933893723861734769593846612984282118858602112805137028320840017365647790177888837800742685078333623198191387604909307244318888788243660564022898657800343279403334635228568940526392291609005567199810678101137294441181773600058702371554027753863019302482677820438872960522308232266262741056378876567413185911231051967199321694669491348780111318059822299877140216464246204442223445958969552691935387176727712459366997668077267669760004182496849837471664848435343815063210799097127505567993532000407502126753085972336726259690213313282670397525919655694608504915528251801782991767726152066704442900832881109690691530692446329565083243271524363423743683566523370093404080631886080328951031095573316091240948671679658338331166993407128584674616249610677305469056374081111040000 440 86616618924637972008452496051604944943832420488503078642310519839816297524138178952401013942242766474503679944201830535391733953548026887965209317387912127180323442176680539521909604822174871073937162493510465631218911041133972739474471850019432903128712591801874325875262605928454627360214896458504930416014161324212757663603523763181533641937574697882762581494615667307839908814753639490832994268575338146396965423310610097093110107681148101818223181553238720810885877272027164658677039645261500337879402794586747623966669559697832141071610521684562053305448129327465271507083215778041009094639252574059702815293771659329922131728302652015265296893374785959847112721638057101122222378332067685374438603207290776653759000738901945712825635941969702887172743700208017773687195683648000 441 5505822440447428489585685193484087126009516328071122243823928355125742852767678648669168463143708380660553476662056040075892735372921521503433512054715603105270039002069490182607949964259631182869072795921607177404717024166804209193343083320492218991970293324397858161625076367028018653759646418755693576818890006183049868171724681310973018282329358174580718220648349825657142440805135531151287832120789539301642242442737612299764154440967899910392762178617214278534308367976575353053373570567892980105325347185759289944452964584145377740211624197331931429040153705332363220292252031831603576777204510894058788450167269562727479834776271647991802167094613114200544392093039941842947846901168536969506596740707690640892790760148044069127120596444728167556184929106086691873538511789312000 442 349985362397486343536658117363196655607434888000116204690796318749836188022970743069256017910157408253600581002057269146348122870189662580795570283154914256536725528441268889311119304370355466211934747476733942569808728004695192169494546572106708941727892193633261406079714344929908801180982393406033120009513401303431742160524019644643153368125770137171034921845152590580091963828162885864664917069154259171376285823942816436968290331314949239187258105643345240219708487833299927556925979475377108576534728548456726223732106238079879449258635106777769791612957228629961873005531889053111902426231296887766378413365794103477482852199180322262335537854936382724593070483145441414313703307631694678074568006879937280355333303938068173347905379353804960801522843389282653717422821350631680000 443 22247654693224220114914916810150224243141485048706440218862062754240103215634003975117243457943218186575636665138772620306467574338699088832228193858655070219721856349499826707898782333754521790164428839311036515273028634385363248887813326736198857721855585842761758962548531117443397066876747347667131985791486221162761354217782740305253050487613709990693257999163857091753328149426184441872484096055784818820356817760880241493031614074983493092705116514703311269697825260800133329048395096048704890770400247936984687075435448005739420144879072340151286186886977426272946726877492074121160527383328540775702820557099514321041949983768217342828432318525910606980297632840354487813441192653255725793064057303795708750878490598844109877729975731562526091212698910237744026148584666677322752000 444 1414246895156131306943284277958518165911321024356445378674997861325104133435954032726398559648131577057360379170888526672309826925065356931051700876063606748710385273927518964781696575687411472212353695854273602445825734995889310908403717480446767944963994026503764977164369683212253224305880319907532401150546509833190090060151155996781231004029223910178895599501429696524658776946720689165685035480486319992650800239757724999484210047801950557202697728066385681883288740158310335917592451511176140830418392012179381344673320976377990508204395041170006616704752983931580352012552716636325480467336159092081461033777963315959638179582946700497597014642863271344697032722159108811380835504477988794439442768420689789427855608394208157308502607690589727345781597129394904534751131691122443520000 445 89902723292838563548995452267752392670636789361390266740628873077555662227063017284708705733253447761471664539125352203128579457322009527767832174392367169927584843890749034226295194076395565677524734194875477483573842603987598714743733972140439584629365417616661811871503689173542837155116563499548604383039209798521974498256408937639909032198988616387731332634022691185982053889634686086124503484275500121127421309494542029673965663975976748631303175037929328396493441267592839307606429360600705227367889730012764768297616586584914597757426809896374477155545693898745093380706003924906727616362632656856173034246687292381394997461832520466269453655010675655817195024633183522837324524240378691005781372778389362447904302074532304446366712468693754920583873819534048025958638592347747169280000 446 5715142267184986627251588406267657196318069915095177672601875750358599214273745442289307014139625821867544870836185811064339200020466536368296723472031044731831614078021397986559077604026412076790100903015487358707806518439021080351885448638391421854726151531924104988338340629023587373548854147423732464669858710882654096317860646531602232978713342888419936904153509128112669215216003254748824215253445485170723423956219467151788061161409647261214180810722358027605603174726954939617386683112062110765148809542894940375449000580647480136169907239018628088214367593383005903303565914761421488667402480009429847085228355779663474367606018938141607856769370095827005702333811962115711234548102722054035221800106792800774212743487352722697001103502353731153217880324574817682749583133162948510720000 447 363318740194636416416254567957695530880492302260952002931554350504070130442281828303043594849029687421036995361118728154459407024576418756642046568172770180782443498306959438230828546266652813586503692061365401817385565451373485847185876945624655169297891864899350613637569807312603319728563766108680181720987431358794278420967500141906506733585051230099321368599747804066049564946339663792576415455988509243123860199242820373661210674109532785794496458511635916937160046659924383330381626843793893786467396045916938832159551191056295040609663886039269610300534551387735109470353639542392449740031268258787165201395739881722701301063207918441884258088360403174053847644053161798992946098213748332418197401695618783249114088381711429296788166762795977443410062112964667657109368443177881259315200000 448 23096973686990885833893252257853216300001617014799792294106974930867600642357895447208197416111272093886167430961664420504085164884050066644520481060677736270331168754665045493739798517760615556644640817820617989182531325740847039126868804760478354627784707524185341595153766360777499254940230323974707023436907193740307328400701058662494453651729639717217102512166726302612024089000319894288069050749251918738318879249500090969026958283488792100407234649481054015860726203247539467129793511984695015217221075888383498121122749432755425754050104719513666090810147041591785058702959604213286498256318564843021212002756127577562433951234652801574570086151696084691183620358215434438463983932070785136472112590058724320573878921850755907829092633664291896784098763904922604003826547117336110864982740000 449 1468347528572055714052863339516841953893683580895208941267229578406424067827879020297631909294151379576304663026492136642900072871241831677023179334538676238312351312733932418342123259024946978298878427792402456270390650334812613621933261659158358460983373333880856837629183092939313857409250108323625248164513310649353642628732654696713779316122439400677191592268276215140847520046693192386221713207711942446300778958443716743340153450420651508379400239282223565710131248245404820520785554930340580474773056143086287939682822248081415861613939616968179852964578689645236672285716269134403405776310730473831844967457972778725251021804602698305101530684249391900826738716990417100715081806883275433494542782453424120691652338695547171693590866888982502546748127111853869774916018985130253274361086800000 450 93348877860939183199987041238432156194851792524896009052799256868380823683562184935106262225732847299789861506881313826416449384769358252845842255025367357915624743793196045770006031190657375676628714058861351094355191373878020847377452483612581580502473711474211768365803516287371285993950436989902052552389555747145172999820110582911553397659194029768529144185584727018614059548584772497237647287643036026066389594950246834625315408727168744514162370485518331677535857414339972121985874387655256715853987054310775048825967420527354392525917324002040642456700466032876431031272100810330927293715532914848754278403650324922651988420699727682632034744483134714265192567951215472839161241026683419419835266216772676924937268134038629237523451349297176826317067296181723134416064245147286657784889736745600 451 5934659223294950788550325629415530827853005327492660328802813046920971331305208170775733560898930716836252675128433681685374112475790886014536702995647837767095957495495536671788525145996156385631838245963136052279803111264094994410644257527004135010747007538795206058353898160315302097923653254984215363810608325728292438655480391965744430216756497634160581838801287254085970586419801372256202903301068286598724964397796930669030394124944073784372664439942993792251534376844229617996374270755233471238789092472077064388695231359227910432642133916970760691415646320953739696303136031772622935364574219019137110897182757607332629399069702038605065780621212424344116515737944266461896148863316848899250166819857893732642315790929697872738698272034902896979621450193571013257680500484455055934080911502502400 452 377301803842606617891686893465949741149068756591109393920975359905072668652716352146864658634127076814335794434771891652742141275235639940428980874567192498280200236035586154654482413538597992175280131429396715862626056338523659221713944378874275448363210433681368504001689167059403757672860108343212194811018954184182566016729172549093400216430844616337418003986658160123154819326175162170878805166275528680080454749225272893859049113283967577301417405164637453957862454494554695522863048231867784821228058292828274106711596733292057076079642988242088001276833918569995078255773577082014795831691917446999870771802980950995471031818344646210887905829100072352316878611902793258593781024555620279323582457184600949818105836862683249276468050391087802209367266966169777844984263167633417852743585906730832000 453 23987686225885749324985230051337527067476670958319202125327680429480568206793774867803513256373786077371236394451243771603565116535796700103359843416300765330926328660720998298301311560896363813148312442157099217935840326131898337022976186457667420011793005008446853647321601940407442463847952920166059149111733239772915013949432144098909231906908337276310468426097601472564506653961508079696676190908322506667474650448060296636162245886480718122922507869903375003262682082456336144796515380267417422463945003794694648701157232365654948546996068733030945997923185089930511190898026913317661544557848483031203933967820740235672609782199993658596464804090033820057376517426955962522703447658412418537895708929033123929394013555286886799376530680241354563344597750361808543547762190891782174065045603961378009600 454 1525085498437758920535925554731804883435236252790805628654589078999619970118794781619522082335808863307874272282710281259573717352509179371131922857830402293204894191738131651147475117197913079666044054296703222059309015733280073967111248053917847000371876844064864055944024555642798032039718805813587509955781075213071987424651664723268323797550216420627247510101652915500437637947076430104527028189976567959264161269430592051346163011846745502423497686826555125710469358823620923502865307333173679541648539919125985603146953379810075739092839545281156756052002303066570076189770914445861893503227979033955651768478137875634982613727487431478622291473940193152022515149498936697183770547598835525723067753076124094766303065852278407915394414500204459503752645605154108458423115513312347587421210020395774528000 455 96963068344542352264175028720422893909348525231014457083042162512203996066468888516083332891170017440719269548304794016553282643454069810653932025564073474514054757034689266337289411154484503877926978259741377585928010180613566879376351253219103412370011297934362741952977782104590290076142143175804782309481055798503369069319374283032792855791257532616352019326559268491007169862819379239205206222186509487821359314705100162312299209314128389753848193859303106680777391252186594902996759703862252906695335673793434206912313667067038511984418304571254649986931741651454175644020288613651032084240666638554064928748055969307001377877051972958063875435041706152120484866966486220025718149294504944273406220956930099399979301135477580083288283497087477861812326099282445586807155282268456987202273327302243832883200 456 6164882551357669126505455633973599718735774572000760313194343181366984022805317940968947074674273144839224164069281798744672068296603447107826406961655853036523995498584877657912122445063762640259190900634195668058160694926672241943956368529754485293460870367848450916224079293060907619942591291542248156730035620793674206867260839286167209615575079521656677895548869281843167515357415587386272405137881106105423604551567287463559582718589482269134014049701010593419672027679833829559927743035581559573198351755762036069567594270701567123949473344410774374216701633309118764435141962642737495763056923007209600745416385967509058978470182247675779430924820817675158332833836656481839354559329846880223350451629009690836527800278706331627885007289023569040162784772115134317243286374616912910216718651717759803548800 457 391967027311691642732862794588620730289617552353145192044028648277544745562960049272991060663745394343858317082162110227651469345125367184460497167751357890586395124091146472267581518030212957548250892704359571418117652822423654311607278816275196694520221434481909546048788677991437023556281271091443222480849076769115463253670984972924680158669244807301903287568294587660793050781514341895144787687205893230142289468027914872018082733687394235806989125486269889380664410215959702110383016663830766274040958873209556226526717044462542380042046004475028935401651320561871632985003880289006887194990733257836405418004871946144268406497982111289565696617878175713267714522539437127638900113639785692599722960293961782179277448656811968618785157599202657621034594344110677600445520156242790118955606385518057178186560000 458 24921863146917951791738553798764681464878465128350338920625428176974204987002809668926872478108440319552253028594111380604623349047602090951371927549919098121359259192757662783656029589755756433430514953572805751534791449373991871324584987661829645123065976676623861083517975239879501834806467019576839284631288282113135446259515947166993951532400446856559433185711015517265363911622687932062340398212243771220642488729175969826464302841429493316783517599255385870223135238818672346778900439681413501229240093189129608002011103121733990586898452836844995651886526719993583970015107606310283803407627199113771551583049830203825343062953008067384181813294258599760136994309392124376820072611453672840629996043014848632988194412492974345266061156210635803161547959591894099970839409655082239556771513382621699816407616000 459 1584592860205473558303358578624968184797340746643552009657633977510736829675427641775896121028791266399750930861119825207725717194817946327454568082494314671481191552357071815331172379156661569030544880803354627919669099272894417475974544136818035900584109414622384611943886443779972088480883304366064108987142831637647970960765674942871471341480300740263711794001950111516876623531129200797188603163905532461331685622396805107336070155172489362385729938347792906571317356714702660535100891872545993926783632516666666996426825289743037705305040552665954233985929571816852282602785860459826094683537013425046638860682900350255842427612619593454949788584966748912256557542452450789778942552744119189355727190827924408129979537382894712252723134487345966632011905381552451244785511311104205272951584810532651314643421440000 460 100753715802160983268998498879459450305793057824749592260686409560640781192568653683745464442920687339256518565549215544111357689317958748765089737046620906006512711656634012773699698544756654612641534077676427659458220018406681111911076362047155241428079246371428439987387958990344909814115088826116721958138212286112229336869236562716460892427767948222909989943686235770475885770678135160342696674815670288428959245098790463231655423163695940999690379645895041871838029604100260865843287383411395557294046745947056581926023526981486892910174476569116446297004923545944245889151302005300066611256292721752305657233910976012660418663028159862831489830977934951926270641189441922659747728713029480129725173170168257582121868734919991993459527367879962179821587587652456651889466068989015910710461224682634065054954456896000 461 6406349254730157236873492991962760185159233534115950584222511820604724253187443790389712399588911472163723593016947407153375952450941679627683092925370750988677600232374197961886074667069867057691697598780928233481070234800963880605911655108349536495240892590236392919605532570607206717678516372506369670889182731062335147620472506607835727886219830323446606443166137447633491781846307401754682654100718514639530264592079222964054630030644249919587672583491877269556494312711310935272508397247620598612802192202137382492784668539322029769385564612032484212477036739421360558501700567880454489798897364246252844555395737648895064459198623437627883802102638400710424890553409067047355075790369181259803351174087385314133544682023262681828989719112620056087499884269517813436143343781724071613760731756802569698748067570944000 462 407348654825233351300219702217024941483761690677047199782066126214216322567918813158392393087227479930888534948011170071485889156153446108334499563188710541751834512073383987940970371061574364620571931954825219574749588668361344387382113684514672231117050545045905243547018905623187645236156139247526394711497363844669538920594449139190850953392118348699844918913563827139608796078836086749435627154863974753152450419605043777487433061080250745775692062150133916816727343217459155015497420460959765335116518251704275766004077470031965549689398754433301074988809930966020866566560331939782798860434269492452832517200522216187274032924933089386281540686273132300774194673536776590858060501948938928727476561677692578017386917910983856077074085676375630463908428509854902869471803874532565621232530595446139776438055004903680000 463 25901688173758851808743035467870971199034461805735661245640447539446166851730217948677141692911646066373243545219799021301698711775795040766675817576792770074004095131515772297386091163897091734975713504593225599017835381004391315942347322735816570051275488771634106788317884867941231257689053902130543691817491976770133452794483519248782860841625778953807388658954202602978229997806496313967461834066441445464469472543449324281175848631530054082329450071679644339739404898397211938449283850438373469129988212342963065694318611480717178525153620681447354419826515557816122334036696316660950355643493725364029242731902624290166741022400387111205327077465548199920667205217608938507923361747055812739681154509862791801557912483032245368327119257325908563683717698749264007610320821823618330051684043286799482946318408581573222400 464 1647008868016232989891279482639776137785723995532811315206340839872332090710172671592464942465543307390021573345990000778592978033919246179133322747651965660282232001409864828205556168308696263301338733927077138146947863831594835776336257023902138182451952881126565962129075679167130951994449399216995587103125343619241513916018856308827942009024241847628752411466400732251366453784046160282089521617968261665787642433319064978862738398214351009859940363081453021418560364654988937693001649679038381700704898680496703674106391742851492819796504452893542252531348693595632901491923711163706077170477292659037973065953421308221283535486120597708668209332089606826461501465826303543183581249898558169513319593228919652173275927142678467006136474709882127074154806667337820177998388759599927682249210599607581757425623832103395920000 465 104729700350345951508372369156905100990113503066244824351453671862329385021698232938005899672440501401489181517616294137310016394445649415183244603362112810756385741655060317561354868249449029296317182986823579536276286353265522467138309804742924145996762642882206650733461265881159591251329876207585344250113971519509207939481449404029040138104254164617654481304903611737491210305215523163326743786098165269533792580903065044220157594376293976134536537296755971516902624958922138521071750454387837358714937814029754830765809615721350239215918350561623593281787924182746436366108684865729420718758817470224277183707363862547752664956801413781390854917153852116719848221601595340123204969161346580256979692046670351935069124316142868658094625330154397086404072142891490262239535612816564564245364550231191268326216936307046723904000 466 6659625610978338128375889924381044875344697507382163465564693520608529724074926882461382504634579531233282503855439038956514288821043108963173789292059426153913689300197947322205499933061429737184871343422360056311060413024795429085568290798626171847929702979224147477049277919259478893856234693306476362584290604696542728101762004402655394150568142141879870294976365417746293137290773656797843887384633470424960956365612672084623193677672365909424887609844745769747089571537181088079387003810592043685926657032758532723284954397149366622982398514839254382165521976894222130913064838616997061411820737714496820283927782000479872999470043237790599750612895840069396816767357253641121363531837795165959851202231268293029792076663549391732335525062874956644786067048108694520272844382816030178464095870801849685823207688717990707776000 467 423482797442116565729471319440891377569719207323898205512347479813725592500698403153230555097279917501348113391293634983818411707569705463570109711976950967283684638589266848023917647161682141557542716504902478474495881284523680563883893163614819665943793155027242614946858658121232975573095177469685947584296910209678772636672359186720433069682156956042063613195750972047922453414565502251247991197573365431034985290050182565202797321021026150447138393498933465921909456862768659685312183019577704498056022157455909630564102435829807525109058904678213542275974930905103814549398235251783705573669222863579300422986396611547986351108904830293997836006445416013106707254947615814977907741355966760361390710675557358767181176307968900290266665970032848387425391384529831691741757259601636293995237384484240888689141839322572252330240000 468 26929464080305684984532669716546447340639647257743300373485537407771266864487523276161913509946671030260392788476039605134165920766628716224083280584307964343505381844964520246472300865880522199010947899895078284666966200173230959456954480873203430562390293272950451740496187656386417748872534924808534815276788305659967045170610794851608756549674789694086973982623485676255153236222145281144170412071622604832672926560079506008846220523610997628811625553393852169644115859721171705930780136456403607065313960493259592285688730109747693796484581237330867865650332855276544368711005207827918901393020563147728366820672286052034233395759824378353704359604745768152495193737515199834739138852259083341912177405877114625249600225034978429778827203160836162218722040608372522955040480737532904301832698805107384003602275249694167532955456000 469 1712480368035654544912300037816968329664109567897061417658967343089445516319100083077510290957713745651720934836648707121638553141581041968032860943709969284102542796465799228817889725200174166776634023427369162592288435173344214861645700219388306637869293365778793277238503772105872586963820093928341292471624085622428134130102878033789118013912221846485940479041036484804081254984288761099852507646020663326766031939999156404987843351003586564542169046494351083838560719539271717116950861358617453447670648904880023343933727646255942917477248031680650109747460960370370974019458605327791085782671816852366131865111989602466751453658040400423687230523477314268149031635543117963076234583151974737563892634067186357654556473535660954619100460464362725936059136238149105006978211712050794307841840206141726555274820611220243844197807360000 470 108900386264813397530360216020525790978108111256643562106742065775473383369974304653070728182543533513466494981430203372258517063479872348388737409981565566382011978326445109387107734417366116093625059554106352871712175614451335610192709812426833767142187053463036304341299869351181389322580715630957017248389047020985883282924208785691145051316720092949887742548018918995797510877023665685671761685420346751861988926669490926897804237736930349803446229567427958610722068843005544888530373510616859566427977114057393590847495055954835987188997106611144638469557344431451265306817333196234950989388034833439229945591222323190954107737068400697580457704827014775157135319206058831878676851194140164969756261643589539284490891288266348971582573025440417283539386137443413319383162507949530545174711086822841911515157838003802070267980448000000 471 6925308773724943041783370173814185806401758572861694824189815980152035579726913482929356544622632259907363757364257161257786956559921188348566218292901728378819511183055175841355322387677429479868315093073501838044905780135541041334333880730459537523140595441041072023315569770711538586277092020557565394313600100942715097674267277092351431204165466545439189598401045545032767512641129231292465323508957167064432607944345066257652608688567256898279662099113258077897469227207603588535256513804498815212178947171415500956452901811877138022764514084237521508688764475965524503206537954993132232678747055645973997235684563176390196420867608162751310302543805515232868497461545390400962001109793540871340310626715848752691426059585447324999754873654110353773188132066985851039754968709139077613021745901555510896616012140936475954610394752000000 472 440407535279549624293871126824100652204672176048134871781330017899024590261119364431426964285480504262805613134858733723866140018099080681203724705440282194482498279372187499241930103744633582335399000537701165610869128521026125121666115122128545484444076910277302821415807104576094680343605562944187021191650943383617774341340089361204540497135545564074015589471557549178053326920794992344318156846091399541510968449382328897728871518680762637164927112884190105270785070387834307697228995876928253774583858429118736813690063759607077362763879711055175940793654887796610099801222722483231563127556872604295262239581103754061361030769173022425683208837190891973860585908082613365339761238517458295976212028425333618017993933606374879987698362156742479932583631623114702875221985582397819554180376839179778140600421305391572090164262640520000000 473 28007619214059588427578715221358748038983342823013309710819830171433221231453125493969623227201694902369456015239456223894219271850805312138163946404453730715990623217105546327678293598787735953326406689498245095601097941210342464798277760559159800743848882692751783665964570688274214655663326364480815857904367437478315467276516926715554095221843723661802992003486766623512283588109947316797904793980507674133254751584065890992215406715405193872823743009652221121140343058323527396058066823826300262313946602383402892455904479676714101239521359450841214246866626877460313932658317054488962951262179605942877603611666277351954060423528380389007805194938435337880598151084285669365911600155077986568287828598195317685325761881553771108472125454495910005947351374931747280859051680670988606806995195145812123555476348811112542670516637074464000000 474 1781162214743885436446066991821235564819165006959108473216520584023444733403633211438000140432376384498693226660737793388198884296624017332458773330058326995034114584618735893700439199266849960385394303752069495136776450591545469327921875612498603392063193835277614964394948276164091955516810730553146525051765316916985356731041486765385653463434083121394486505381033959362524386730960405733743816979641870683248080979134230589183970741251425328334978526067082258531234655552941565554304057083043540454373503561774498773536945658849223579308158308347047316292765010150248556286882765456120057897170938044946734274947739713783486221218953457538596898493160236819141792697134452816488378147966622553831633861989847898667455351408987130187046736476586302600568292014577755304049121839229537946156319940051463790225239908297011869852851277131680000000 475 113275648545938460415367849734422074092369342423555166612076704515578189131012267021445162900852176202676188899817871351332669649024280184090584533753477668358078923166721591923373490966007680005691282775210990287639127258617353583251948296933893403079989584051783266232228783248456761915851678154508007687904081275381750727618648078997418961684473735414707704795728648347105151771940573215799412041845233100525419347158603764558056630915491534160773078340455202077157296458888113453772425391786765611550704282273723700573911300545143852034093279724580057493181771871301650495648673435235353157615195121453614433813086252561323150391937308964724883809717374583488250398760558368189053059008573975515470161021909120770309217645060310007328355748412505875357532179239659674048782198078597317904976029623562402414843542525783885329727195265148298240000 476 7204028467918149669532047900670192765281263606888802093314489395165777891753140858040328133089213956547011316129602357860144748364966590010140221358091929984110024233682000343941162913190756430859769837527518445516826636286224213928630770268469649511555707701470800025521632142520029598301188122855467476094435123827680184394411127918590718493644017021436855874749732291123478283523178408544175991539594830614242662895817607010271692007501285041100963725295847178213011668636017396665935752579685903593481870981466689678197594509742636225088741113835014698750941077983839769926740662203782125037659789056029776786866469972076002176720834658982448512360184767728544051286504226560271604892013040098986176503671897929036877965411217749092064803659807112859256528798888632875491108900067352768693739108276713655368780509367151907030244331464458056960000 477 458163025695785164218568958254158159158038106349187615941784332227185230230635937411422677561711984890767560805627924916508644563277604609441754247139607256464813557383818762286565953150591631260367821041591777907701975869813211358380803737444240886693317385643694462030106400842885669296215125087561926525931135112720082858260841099376279644535338312871611192939671748147067244173585348998640966455135375452472287111411066488067434005142184244222583972283788374785132253258288450476146577030143336914604533051218243377522001612574173439142957013775102769868647360596028301310774289526595699286760858142761244325064060509211075851120163253024221204271571017363790503484004233190765571722783982183800521396731466679179833620807732735537475644670020576013093491279584075260338771549445898936983804978503317191363399644702167122669109840645236735308800000 478 29138714399732835979600076806103722097025232492186950506502546907661984004295819750607850522844333863546990941111802359505552283680035963497804112408934795205331207415747155270518639604633766520111497219498263970624639009565407091768010394914504210930077360680877557182070987144495678732596967425616913135003510203394685009626730526604435310965683133900808573923096614294846407492323141303955063934673916774861767027411706969238956625750752136265201014395985993094998626374067823976553749607697062435123654011981930803520574195154574180633467440311735244728927547560451337771258481479452129840467948806439703308110906804204054551367355091463219440650268172657046857450005756002738365673286022497086310169379766929747397860104253234896421417408580102104410848159630520766468428561772168471970320312289300024475250972067948168715943731530651724431754240000 479 1853217711483487145899110981766549674957609600291387842056853649070561366085975873447432141490791787935624909408101867735617695780207054342094671150459030948077191190053918447584851825655852488207082059999629759948329360424374923221834271661852295551012693300523987381440090179331887587647368582986832580345219592852382479942766888613518605759359001923557023920322464555215188313109992062890957689612384858636379947745645673859700856912196169783665522745781505141663449347835768903389144371830340156972703066163796041654575739750793345370751140958130034818600365931829111110248979242398590381873138678285961746692027522023478152716955308684659415767343030362776072392128761974080257891796427822042363364860089207987300343763631079742155765133959696521206067555955711153610687917608634759776376873449161682711743633785355485109166656719996666238758195200000 480 117865901031878590790101604100892385971904376090114841493554771484386120535322381119191084303178912952519168463051999112421619114865102239367399559386906528958812927976238303795455119363037752671745787307484419765699374491344742522703430715460808570735754800714137588656078572015045186261437076643418481184736227834329718772001423900169071186339375206229811767512512157442692708841571983080636108213609984663582881295282293734851662823563224328227677548092699673658951988863863025564301143227838882397070572590987955910296103525307434174721784991779921007980754272436719167008840926484425766389164447573764323986617888059444841044557439186910877027088814650502165434095852585164317603083454258608197846569847012794874990085624551681887917249264514032321934130919232752958639238722366428261765002487835201866072941005320294552897481345275434933510422355280000 481 7496448783838318624854428371891318378091880871541298757448611109166815685583835659371003893317939397779190496052220313610193999570579676525221641003345267314034158286559694037823772155279384933468093148942555849134172261691202878951492880250799950133981785596929935364181588020407643312376342448704846431490601142836145995489098752606017755006497963568071442446896976340666907213807162837784355104526849378353943175587423269930585240057087699218698025190247477485792318580349229874116676464202605997602392633651778148683678665219985001710176910749544989294370087085972791612457201865563166324629044340596252381842978263551308048364112639003767931879691703872788741885699483216075801707869414591933021702185489488985439950479942734843544369979439100690409105449839679386437039986830321594090192314544506676584602179121028799225066905578533233165495220659520000 482 476791617772354073254755457702632671148710524331357297373169586390088435743245619530152390888570922889346810009312258050354735784140032699498628698498018178642088917070814725737380717394924703496983387959236563027609312571643400438898401637352039600232783149699294236519945644937281580521758350052299431612931980350263973973827539343905560854179511828367687010478981674665340039293546501731744758961958552085314689103062133459094032125201114483278193037229184338117483018950244851252424982483837229035412654697352693146821992623755424787793997267934261598643362062089793751441850059560627240732302883377306819613195615718551957813033686720328865884324254802329330772208743025122551570937474175834750631343472366425329036951404409861769450009390746976411122606137378063743928189431301253129154985038194404477310084319396397699266527870751452253414815641576000000 483 30325450244770507778563760753113437914992447386840009932323182657732762244632616168959562651328582960281144438668941569228609792634380136087819484989401408654044515530000785652010400704319300700352131797429013412721898011695705453150651646468810565391078782365166997664673280334165482059044115234104558304890784272425022939772736593210445332344092455316131638367921390739282310697505861761521818580084433908646324195067491154066999811191302966858066624815834953343532556134411032763711594051046897564043961879192203913124698182103325836178505809687753924213680323876845962418076310656058272267099582921115394189491328965682399442919189791915314942819753723433622010284007975065871293333729139682995855537845953639481687561252479334568400589976840731801518144586726970871284278145301989908854091093950498573716569198469254667966686907966015355619189862486841600000 484 1928819076650064026489830875082801097363229099283680037117248946744931113829890115429367321625772223504924763298479605742936110431584102453393278184995371264401617803044987847618484598706513716354942750343693777380611797874984471588575592259480622487232408904454701845251648636664659930192542389189854249696258221290226714494531103183139158882684392149987281638687600958697004405552684802061908938337618220679394396204921110052576869385218385150130246086212081543314930618801545750837292566012063753210104241876380997154450400226582212833501954599691931562848710124249623769447211836978108492242547805365477150154964126076987608636281306315764809729531142453000398149893365414552390714464233515902512100008174544764024645528674684968722510674177468534924604518834706923970832842354618700989144043568677393593132548910905699497988202742731345557371107800010824000000 485 122682126147758183095465194061631688931674877903114492385142504202632233356237236906726557460893320457968513835715957801144381018779388644379977730595733524780662531620071727714539954864956618555599543084560303271364007014426873957005614622669000053113338971677345218476525518370037353183729327502683715460763830222763167411077671256529782866592253109809921808763419503473583311052442715897955567834448974726636523040784322025807189088406354978717652164520740886997168974644435825716646607248952284154805927078388358050758684930955000562342353324955808634285103824326210975584172961057565997768110729077633652824103711120339590706504770705576028745706177425918688806110566251113855403095837248090462844136382507700856872220389574722259490860353128193929260822122271266486457477312563813671865004224433331027597255294798703286350628544467745477780916597480721849600000 486 7803270075489883641044794596641402532644722263573555768177533148962589383500797531341844982072082817198404105026488483546112619117061005411558383573577149817203367590507003460909634998323011089228388954390692241579610704834513746929046649058470871222356897990224396863976292385968539068582687281512208254190722063344969288242753593252201234479809152168999462635265539239413128588312860803299651992746780945901855467238460037015004466930491615947453490078422971646655911455284705498826041667210168417865816269637576218950236609620293749604885808654112331521575296838310913163326183467090567216321151544786644788363715283286542006331855244076045134969778750154170108100751258287139063070326731247301331245577990839718980609314005594247824648183415574150318751416112961984923669129723437685703175922564490555937211537418571530719018920241317925118019785374283143174400000 487 496337973456416768908068759932485608131348186424903799390208080190700272123534932499063003088623089724641411727931327552545456827217893410062364076489442361236759731403889823813461912653153461102116171549691506555635282593646837777351940785742301101274738735703897675756518033504156788627800186845636291809517797876087899355581633677953912039438450343566973982911776010168574546630629182804934055249087270130510490839370080528951008167752537282705916406639749748004460880983280211331856951172595974655591824224184046377458680854987214461411418152778314035151279506279888171395087768928812588614426376632030312642650984021443322697775865465581076789083252311686990484359058690385167721731346004973774007231618769323962660512552716115917098461500816199921385520979504896857817915545077394786593374633606922558607118962653417728465962599051330194644390498634831905408000000 488 31570674869813437334285308192569317170697227282957794908944907483957060077769598238809168585508329495574098819847751763402293570911314813857404928078796626454950523961981571728889155548235096619849223514492752943414659248140018389655498448309331362555574561604059588270580635935119307650321799912627856551444235343367033291466295805114107384165629402017729276460742201258357328962811045825783340207880576053496698747913783658596199914439542547137521575399541086525984259160615583863097311789712147777298868671240349450459333128739483783843699615414591882968790058845123701937697725504293031489823877560626254138709498159434786603838837082318154623037402769578739479151000492977521707998433390430887259380346846587319380208348342835993771479415297331490198454420179610113325681125458937595140724888930993588500789510245324376626638713458440436604273836287217439437235520000 489 2008147936996028592253430986031027494397012378849777782718494615586613213103296009988271899151119323069447302282879373668588896446353041298567994026528634111462537456883678711180055151439163379103599516088792962979692272003471586707906360003016001124094881901647524331353932697377491714984011962289769566759840715237760295123957919840574347157916550913463496209833381818044199949159774660955417334042999750556174286790746925615194863307710857080863445284198783376732207770609452223071049141810928528241988927140419601552374580575437294259625831352813114625035771916179301342184302895188319209819904848579993923632373450759896085267679418688866923020227272645460541013906408433937516028568002439393276367561185803212346530270151924757590592691712277594502389745461505548612809481257775951713975571487699610291203828099652146800138809063076922018460507393830178264357152000000 490 127735906384806295591082171303516026233706493317503614151563623635732788150229344635769587499313602989554975681771617806120242006014547657070740328177720173029809923605459002088113865167475816730186447241325155281433240861520284450668767208600124934370936370871127243451370926042758177078622869061340512414534138687626449223385440018518111752909731936804721156107032274749336237606842647887364397141463490533682493147846601931863399383456679277948161707666627628614965193377447872638709045000602553794778649619892370332504165201721045132653663957859881632530005630060108999683156757150716800392308522295899101864035013497719541939613368083971448727985899407257998021073226543969085158811745634474944805998534415251304887089972021855887275771156246863170588744289025182830543698554176171028447553018273315507438617446085453084259323779210655927053149563994742551976391942400000 491 8125230969373784100139088675269349766607848392660274209308893973454096343895162372995726676826263768416399078708124526206887479058100392950918394963018197323045907001184893848075493052860074070524459696500550977356694198926023717098313597715235230589281789869876090682494131680437107666028816137060298440212977547855754768041589720992814085727081632359683921441818197199577299071600045937949198431366605660722485360777281472005465031896372530938604235305607974130739129794819715845023933310056407964199326282471901022932232466059104579759537669026475201464120253353183708084852573602316222850275389431525754467793917203360572744239472124131517598340415635981452681616920677574582936849140709456504508182786186975965389822698239749758019354696799637792668418822795671107238383457421879737195643205307230074581197724601084434129601899718971747630352598988682623736254387225600000 492 516849195746059106675396472276222012972866306276986862969618004824956052822723789196887860580470826504883588401591876925635319800096929436320148043596797739033622359593876367856875498633094709389353904597434663106864401965334069313528771209004855655387773512066444666074501048002204974209868453055425036755359187405363628303896041856296855006209990513191888835608841592527585769902778739521927968292878000797365863567808458998689486012774920935532813510330408293250972010669800291075142929391616054916177666028836473580221443554140263146635074369906353455386161240148344868295011849322896237116431129048555927220747355039251833268560806516953461223225498984619169826308376382069020302896440137339229074684615669681544858465384458128180807831665363789369055504485722401590250159115610549855663693978493274925360098081052832427851064893135343201024265757988346352991357987104000000 493 32877392088547117603622299504286390008778802866761330838700680105174771923681267212745562895097936032416643047010512578515923752063491467709578718865660559196493639802230613968016102747782037414441240907482089652529424823328175148013925251007616485813457441001846114650023450829799183720575080390518384243642667621577923486316778070728276946835829606148247494668084932406670332893646457747417698970937263538430332625910736673277052695993923358433555235139448277240933693371238114733048958172331462615031681321163774201375799382631718170732375356291899058730043553359247811668103963397144306391393280057876700956818977608193155640372725250335287854624017151881203913097325133380501414061081185713107916508613301541143082937618577125087087449763553406194028604085717199060150040301150883472150814989159377384865854909984131335496588046152343477568574924097909476237609712874009600000 494 2091395849608356282866891276545420424849474123934768796740408550983471206581885948845948059703937620964223858384812556922392156461043836759313946773814836616747957580892274004737384829687719661614916555451360053950447745471831107626035322527750935457391661113308093600123014272005860558093159341424704093878907031266501931034642104120230325195013279035312167256635126280282571742803071668066390358046212652018176140288223072443006631025755400791608859817794580103809528179560934404682588011001176504373998560835051392507132270597607778497379693869794733323860982577795799258811707038574282333998438764009493671550194715024279745346855315613606339269837229698431610474508195691498604014816872725617297495095322926643207344031975176052871733297368612829532727105007055575603475620540912429039010302721930499613831652133983120435811457412361486002681587623191826251734028426992256000000 495 133039457609110869294201808879002517762721831453497272382308953119521022100210847075271025307863683785445493738232766221023213106981403883631853689033836535389321370909558683517028003139936958766066556514731731871177967988872866054664335052677979119548275963322378469654223629581600165803259701075157828954274419073046124312876318473554329231584624252389062933076280409583074901262579893772122291519107744389163480322149204786892051849190235963389130469955601593076000417882154848189133881515776982057347625184220021223015129780839917754769259711001814108388565333453235610503697796661294327379712392022919977461442523562200551906057047277060063704797517185063562608300113430915426172635298358745432592640328657156459507362944302930846231210224970985629887579212405675973898548193368803050405784684726160067780226725885048227137219101761206086776263110337033726457373843390183936000000 496 8463110490004084887664647853654253282247004376374660599231500345728428047240418302832804560275674354017061858554668008385821617721260073215235650697549792542829842147671687303564364378760198615784512287072432975410619645911596244132838175390193518444956615611842187920396393174184972170554259603637453080296302338218391450313900317488353750001939327512961505994406443868797084300732031613110062303942051674841741414494682315692563361495671350589682157046833184962541545437289359812819277715113116915224082512774972248379893081176881727527045156550941617399279954457983771680672888538001565696820306635771411989512390390391277073715839907715414073380212696616766358372119491561351926498931087526645172113148338904991172873563546751028228120075362897988675015725302959197913399635479539230854710182446213697705833908206141859651629573097309804647201172991327392038293499729751857864000000 497 538374964324857110462466545092942523851505744175446357850536099719152753389732316376085612650467261549925902950810017190384286203019172862367342659262922167463955116398396119117201524456478885542986610011031549876340750635611758518733849604370885862630235895051214801476184421432345759653782227152005496294798641705145577044257698402249407153133095177384304402247302039715949866060188386780076274392643697226911653061100710359517470286264898015304869146873678742806533095233795859119433245589590293884120698760961292191764981999089072256692342684434591255300896341648943150146600002173059768930060991522826487142665751549087356309279373717400101719734379513773906343041514795766224670778198023441353700749434688963701664956217251605383452395100090975092027461790944247684870620334758534643486559019166374142946873883009081552905942547838828648194650074689812186567281170831771531040000000 498 34248770062880516335141987440643392848936332377823726580988195338770027288395610220215371734354338830528877775608305421114944337647139445125475627721217522957146103411510702467393185750670933729006804311389149498797522174777755038842732591830110631284719869444617734997084071741390862648952415301378523704083769235800584221446724707001487826274548756142086944691658531556721843418803767611686467212853630861571159504803103605788781529534137423898621253304143527889900602927710982946076964485100473606758586690778761978100566554876544009586980715367488450072594222508177486428158361413712410598630288439333132089794436224690386309457980726335108433239885927042058778652426850298289516448228081778562314732780468989444169180937086558412208927465575201610009998608425327512951954084469571031977070713852701754033915121318708516073960649286844668784655123290260996367871490615060559547808000000 499 2178764854216848416566209929085384830948557990223595525324735578033703630368740214496883629507654523667072893593718068322654256824082239974613025783967955689493491270534225406280926849209484985959703316302817777616829384177013952008707162389856521995865414926817522176189666600236480500449918114767655467964509990742956388482543094879286113801398531958197970255019846380415579716464971814297576541453186414594103742847161169610986195777797347753381752359355578574001138726871993412317131037950829599709494647791258536846875099188286075137024677851554527197434914308456817312342156816207039914713583197522790634287799202509651279909349126137277089287751136010264703516196042082670768608629084679464876897254122531434005379597633220910141654128196833303273501768958077403526220549534695572948551253211562685354322717170270609227144062027918111519741399977154531863272804818705846719647360000000 500 138605664305757263380068881106278023926802077335517853101840184739590565471658634570920126970383173932270686589441671429806990363227115391817105748579923118339436706935813890625157859632590452009757480127760881787182961864984669169840777692443136877436150995739994648743687011116718613580251941164397080544624935158478318284237807269046047158781971347067735995293793547106139126272190880459508198223555133119015188602843725465085405874119980084219581734047329590812919307544730459420523193717320350182559558794993883596187789213177044067973930279318818444740279385757289565782693819811118748435478410477529120267075395728002064126466649402866876010892550512200823680972821481869030749977377066520288076031526587838075448177304852411683764535175711111307194500253939510751857249504969077437620669530337904627126747771563152179962684432101152457115092148614107905096665194463695452204517306419200