1 4 2 144 3 360 4 33600 5 15120 6 34927200 7 2162160 8 172972800 9 1543782240 10 10242872640 11 10346336 12 2338727174784 13 53542288800 14 4818805992000 15 3228118134040800 16 1178332991611776000 17 78765574305600 18 12256711017694416000 19 2914326249307200 20 3205758874237920000 21 358462128664785600 22 1857004522735334544000 23 8073932707544932800 24 10063672683992306039232000 25 204536937280235782622400 26 185942670254759802384000 27 1179638894363221662304334400 28 190529256121043877509472000 29 328498717450075650878400 30 90213746755560683073307529040000 31 1182266884102822267511361600 32 2143843949839784378420602368000 33 126896645560369590046219478400 34 4757470344437783298694368000 35 580887129055853340770582332800 36 129523298095803150471629564864732736000 37 821110360880860326876525881155200 38 8211103608808603268765258811552000 39 1567574325318006078582458500387200 40 822050905476051130523675356255432320000 41 53073587871481062946291809227395200 42 104974467583448546188639278730200890674272000 43 4405107793332928224542220165873801600 44 22289845434264616816183634039321436096000 45 1760304346400310296386881434832307430653852800 46 2026922248946280263958611764923512330208000 47 4312600529672936731826833542390451766400 48 1601182324656967949792666757618726931828992000 49 418322251378274862987202853611873821340800 50 46015447651610234928592313897306120347488000 51 601533217066658294505665933905616525467008 52 4986934879949713517443484933288413800230100480 53 870361276217638679931174257224864672681668480 54 1608584277369077168946037240782622674010865870916345600 55 233473541984105358252857563326312723582184888091520 56 18198016790223548082001387939900738770911802344524800 57 2189852628965541561794588924005296810515908061032320 58 61524431004269977212324165007767862771637416952812800 59 104278696617406741037837567809776038595995621953920 60 44143180685845124735149031205434213424188305648773168499200 61 2523544458141243133115669140996580134023094051284864 62 376648426588245243748607334477101512540760306161920 63 1103429001984120724674971170501996156004998443441483792000 64 435866598810155513951738374032929320748468804537921710080000 65 881347902005829164240647447493055611807565597411238752000 66 44156157249953196186852437507539710753871804906541946020602560000 67 10496052287523965501411346874690025922435553932806570592000 68 209921045750479310028226937493800518448711078656131411840000 69 1419265694266703091135340913048710615205813167240171668879648000 70 6117566021267109730888418016936381465275210543895435375907425600000 71 199876323711318875043376278534722163640940253542435523783456000 72 5712580756248910261163654089455687668213131816420422955397446950170880000 73 199876323711318875043376278534722163640940253542435523783456000 74 1998763237113188750433762785347221636409402535424355237834560000 75 213265838760416415163657012057484666661083200186989737086185933984000 76 686567543081063109862736319198887627443895383885688068641828480000 77 103431400365162157500821226487312421074422839582378907540891460512000 78 3954092495612005661989003470152138803395990006939056610151288455842880000 79 54310133302108557617488068757552007052456139847603640414448024416000 80 2823022318828924144090040835011194834380889655671709227508969513203200000 81 195027688687871830404399654908369257325369998192744672728282855677856000 82 2449205978147422253356653607403070344708930386660765503890224407746880000 83 2950850576081231630550185069160325716516783598386464462518342659936000 84 17887765781761592011302076653214375150577987947389361814788594864670252160000 85 916100413896146603399196605276030599669785018469873051782207033805111008000 86 832818558087406003090178732069118726972531834972611865256551848913737280000 87 17851215947036121454437054068281939177038128123087443548214611915911284475616000 88 542027758864742700515197560824678316359531287703963482350038418133016415563520000 89 14407761054912123853460092064795753976624800745026185268938346986207654944000 90 1544340189035047422046587988538056564928865055449813196737594767858398134967288859121600000 91 466797050418097900728253522807317633088666919338103376528333504006141812530656000 92 438789227393012026684558311438878575103346904177817173936633493765773303778816640000 93 9802738058780055915293323978953670294862005306100170907095003584128978063143776000 94 4667970504180979007282535228073176330886669193381033765283335040061418125306560000 95 25546107236811327900551187815325840616792716978702174834883923104813731034016000 96 2140639332870346624177243218780506536063613348248109251917896428805217302574192377994240000 97 5735846556520780971515203203748716636182509549186834922987985986059468545105857376000 98 1663395501391026481739408929087127824492927769264182127666515935957245878080698639040000 99 694767164945474740870878666350785235954688702863983222380953604854300137724522744988946848000 100 1707117807214291586732478349252424549994777392249633019595356743927991861853546199437950288000000 101 74954130851761392142103503732186979429420973952257163161966004870496448457928308903776000 102 21076352054206785856438084214453656745758883665635191709513220909534896341884861180652773440000 103 74954130851761392142103503732186979429420973952257163161966004870496448457928308903776000 104 8104040627692441718404230823524056215908995703718044481071764446598076007271208758676261120000 105 34412430343891982420486249334971780998866781492390615736412188653547175946679392065902929116768000 106 1372086009924500230047787138185069271279489726151440518411653912400971608244308727124770880000 107 47445964829164961225951517862474357978823476511778784281524481083024251873868619536090208000 108 39125542514969157629327428919858922871917858201876013438809663217413992161045137055883010498207730560000 109 15366284625660680522277291761570017697988818906977907032772691703451663135226801102048000 110 19806318017934913063773461131689920738259860269842053498322394628108473944746455225340857329600000 111 2989095784237392557234945625335884552665879020242063409736042308230527868053723030773683104000 112 141462311469828728150603251972303256142534667876275503390231220387332679509764887465393363752701440000 113 31741350470711359060161565449995345487832905786380006684339877844543224503618106469644349152000 114 190975070875772197312356541019578791769562427620170426624779278631474579195506570488381549640640000 115 853055491325317094838603765558934859003407275752083605823044612786324357155106874792156978417671072000 116 1947012533392406522068766815008787492502941170962202427217007046591610718458464433761596198322730880000 117 36354979375829127238566601308769916436676661734135430773819311950690083778062670283222790138444262074464000 118 3844524748139243386796802270313961743671061803679603097809852897083434723735781466664846730586409280000 119 384452474813924338679680227031396174367106180367960309780985289708343472373578146666484673058640928000 120 72736131073499354733192398989620444125290723401848758858475072323025328314084483487643476151333002161265689030400000 121 509313796226566243623050732125971929689531824309325355310724349143950140300651736406385565720607152673056000 122 1992967028712650518524981125710324942263385399471273129476747453171978809872115490285856561515419293068480000 123 347374153104614985378904210211309637436508075127842906467797081087875906560709729956824798672137582781836064000 124 107727947497981109109458439227585132014237048620068817809553916387674530263357594069505760081914556382080000 125 2192263731583915570377479238281357436489723939418400442424422198489176690859327039314442217666961222375328000 126 319287029623050421576158405493564371885931274118486578916019280791500182365291646031327606654055834023366652570480946880000 127 50023472420687528014977026255329156050810973526728955549866361074616668127790098806174999694037024256018848000 128 16246429251853143426953732706208394562173832596143613026344656969905353708368844030184596915555905191208509440000 129 539953361308901177393662021400022910412453648247512346205257501439412315771366326513852946697435639819467445312000 130 98185376341058832431157498953295118421262672565731572420795550374838659029539429654386883566960124095076636192412800000 131 25712064824233389399698191495239186210116840392738683152631309592352967417684110786373949842735030467593687872000 132 5063816865559563860608486048941175327543977057491198079232418399618816563993820487143010808248159346675737618132189469440000 133 43071802858429180968921174288203222759622477855352061586891938998654970897139625075263368207893713458453120448000 134 669531985027067466546596471608703561708983071612898383083369744830577270381279320476866218677159704255162367360000 135 2227484891266942211256714193208974496773249184565420106607656264964675886090163204547865453784822876232261820005242499904000 136 2701436927544268408960754047101121854545141690177230377933182717280118563690735123741207064669465090744952462333240670720000 137 28997820175442984209540082085671123384984346180519862365105009846287232328153017644280883047117487019589442489622592000 138 8765741231065108699080105467886986372411872249503864272360351017956253464805400058598941261437535958783211353427847361920000 139 53908699252333601517064447904234236091548079812107395135128105553164854730861650251448353047325798016283728655204416000 140 745895539229752775230279528568155441166771925608994417726639007047321052542883522057373334756370013354537933043432691306425600000 141 361825724495534861070819837827099601902729447532180267673024821981027827154621184136913839454260767786408031575265859264000 142 172637903271852817303455647976371474148518517482117362463861637391282427749076848899714372845402952949105597871168998719360000 143 14691485568434674752524075642789212450038925837728187545674625341998134601446439841365693129143791295968886378836481791017536000 144 208334735210946594455560483063884579562364503556792552526471063121862254973066816950190162888315007672392182994917196458528020468587520000 145 119806509769616349185137745723355977232250042132614634098012104511761396694865030568973511695449506054922621656563015704566959552000 146 1846017099685922175425851243811340173070108507436280956826072488624982999920878745284645788835893775884786158036410103306116480000 147 48841735821780160325199629623636057165071623878898377927608543296790937713606617754866629816441193932982083690711534872262899216192000 148 3289451776366869567859852561268231752478437841189621131924728434118403380716155240118031885845249574440902420465124729797352129280000 149 1103842877975459586530151866197393205529677127915980245612324977892081671381260147690614726793707910886208865927894204629983936000 150 23899700065155210260117665134082101028873813738667217296248371611458734538095624227843484073375245619520305349941483761192587868417737232000000 151 27303534084198647016646865948345414977765865354812232223626412880722868196709614960545240592070513696832021418711164072119744000 152 5254292099163187631883522883099591658321263128880065969114666894766308755774798303007326099538049655818354201816776414038723535360000 153 952657245879306715180222676147399639920715959445223843232524111945048489423868614082465061967861294287501041023812030681247446173632000 154 15822296159610981885193486724256180651217451906435915123965312137858857023694848142772164089357454264298067228703227787151402641354880000 155 26093741792461889165986259965040177985516037626805857026029750152390918629781608631258441526676461305439091381669491103248190263104000 156 34422520935583629310974370015646488587200699319297009107452954836657013033814043629312167049599488472920831170900247439976621361307072639553280000 157 230913009754874334280418227616082367785826150064196594589528542644017199288984648090235497593751524805032497487804842951226234980121152000 158 9910429603213490741648850970647311922138461376145776591825259340944944175492903351512253115611653425108690879304928882026877037773440000 159 164479105935387233433607623112707854491476180864577170129526591396790807036344475850026654700531617367099842928065901829315495950105316448448000 160 12134486151689232911008981550464943002789524807262181776380089981733676061031795872860191838621834858283640608902981939406169498785960487475200000 161 51348849736386159797670913033612107427477967310544254668498294878406153018008690625319681770885133851793719105534393360154024999534702144000 162 67391248578979544393019388607597974921862513110704097650474120527866034124064583160829350389822372189469991276563556162443065525967942255795542240640000 163 73199424092295163966892578154298110588106889570350320484880548018153452174608133444604652737219233363195301703634135215538716488698405184000 164 121511043993209972185041679736134863576257436686781532004901709710134730609849501518043723543783927382904200828032664457794269371239352605440000 165 86265955514596262311149736086541801737264254148070740886051301198761213210681303570966919692005317401550759293940021754003801597035678225126208000 166 40462445655497997785979210426351366589787845347802546654427420527994683758558137924174113893552675626173466922717840923093336313457817433559680000 167 410661175839825411407482091001231772960396278776033153906702735491674452030428680850239661966433326156231268879710148412598561995918171456000 168 633799824617362335250284090326199751252057838246881767381504318105581352729993872398743440244485638079432434347690102505851442650680301603762935708160000 169 1166453737031892665002138059339641620253079887271981028446710069968709018531573351620759314125513403423478045590753840126813886880691571865664000 170 641549555367540965751175932636802891139193937999589565645690538482789960192365343391417622769032371882912925074914612069747637784380364526115200000 171 73486585433009237895134697738397422075944032898134804792142734408028668167489121152107836789907344415679116872217491927989274873483569027536832000 172 72859156107089977735328284529636835899155270979823244470525609307234973105942138012446565200940884048153435523483939072931588666961428613617511680000 173 21057559568523114952407018650184056618252968491278394355643239684171957545069982084522128670792163019697524717769924587552482273688274165785408000 174 1176934168536600289508316877412845661827195955306903209665619445727563289019194438980830804956559313061190066283047008401026176978570700999420316296320000 175 1991654370049373591053532147262320290548065898938643452879792802523848004747456441538250895115194731494229311334847209491893611677357902779605116983744000 176 7099368033121449587203264040213212168069874029927360155366341586174380201506451903619932691330464682332157316787846150382423128579808210891419049005614080000 177 69756976556576658888830356613744231370665919408990101233624712593416923422014989776202587682028143238476179583017431356163719251807239905812931345472000 178 43550079482406398275910833577556228050960528759468479031427299655007227004871623411245963009877776066348017958720625195059792241774998720605913598938240000 179 900197173658679740898715554396413652450022102849348449252966529181713630826955344254804821991886991315573555571320185596207996059036286403585923553472000 180 11035378287803621051738247213222666368380172979890618939853402554408593693723496421172415106482769496588320988559270339836245200314839459697641151102078048798891214995200000 181 443591838437229033234724856023653281155400815616626272527510301199319029815751276274062548005043962690140749918203516095372471791844272553681871127781056000 182 163012338584835935757732784795724899540662570088658595245516378694638118855864503781400525311479023711089350436532114104316826949899092853315796770776421861760000 183 222723429426255995505035034528967006529207154968238809379039944865803545606581299896513404784714345994331578345294365399522014700577810664907724930794070208000 184 1231680516378110784157056827534796458756793996658209727310589724711629817800182070958120041965792396397092535840182982540274190225262294289540535683763085135360000 185 42815927837799783516848877828259038350400442124132384450627821782059472076846128937248791195994848322815075322854921577041446349820601031153927883124555306176000 186 10626134817926673545545221497377015881508473363534673595473995769547487160889993818062654542278721447389559602853994173211195321364567346822747556448185089623680000 187 212691282524889602079355253554507405910877471327696425131404796217885472465120405415551464777324727134586294843527719866495986239207258972941254956181563388352000 188 29036983788180580457790238963528402372180663476911598909243959135833060153933829261079634756556506226200041991681610451339017251787425790218936546191743871279360000 189 6872411093726495802643743700530951125509532154879744469292542678887579297071383985805825330067996652690751513328797250861209957638489364011333001514512083699860993344000 190 1993236242574883140202478766520640751079107459718249229987402632476035629854678933636485386578970536318305451473641473153601837778968932828426256384915139489522198400000 191 18974166992621448264659483736512524998373226651292234459661138814621947928174002224050313056439510102982441232495397174237047480047300645677546467252880908991168000 192 202046849303696114540665827116362787706238570951142378134671509584500681294498594729686245011073094661162912196856173792246915365206824159435225028938862076756972940316282880000 193 7267105958174014685364582271084297074376945807444925798050216166000206056490642851811269900616332369442274992045737117732789184858116147294500296957853388143617344000 194 1084642680324479803785758547923029414086111314544018775828390472537344187535916843553920880689004831260041043588915987721311818635539723476791089098187072857256320000 195 209499578956626874041312691597761973251870624159723815479826248220079246780290384128351973030572139908934183588466010165223690301946560352338184894276410210951796090277692224000 196 147962471790102874522425808174256392059744628069591231899014972496781675960461526122058986188951081590074447315600441628523024961005299374740850173580981970817086667520000 197 9208157061008767793507565157823425283168182146892756141503368366690814840308990453923726356155548181475716520865771136150016263549860525399220245982426605823671488000 198 4991212217749645908002584554551023148117350678364583859745552087984878421737185816775234519959036025483179853809394798250846800594444637557089816374621095230588178938736667422080000 199 1122280974438687609904908533870361250087254871881142225770289033163909821922019447533769844561882056810078853846599320302827832185193450975131564360092172291183257285952000 200 869057351333163208419234306647590030146317293373984461943061407744037357072288433528382753223850922685850331816629575864939879925751697051259704098831495180606705394750792384000000 201 9450728085748188363009234763722312086984773276111098683211603948273284610405325767681875861055608800397674028242212876270113174831514050661582903476336182864054209605001792000 202 4500346707499137315718683220820148612849892036243380325338859022987278385907297984610417076693147047808416203924863274414339607062625738410277573083969610887644861716667520000 203 770009321653102394719466699082327427658616527401242373665478778833123331828738685166842361822197459880020012491544106252293506768415263841998492754667200422876035839721812672000 204 1005528549095664852367791770601677015780193703171995999931744032588195766296218821384502485076181946199383299722445028863738655255758110557397396486197532268015803896090799363316480000 205 4873467302775195541168798243580092560237247590043893617746476087381837545788001925405877529229822184339278525500930941091740413846463094543856799474060372547611875850193222415936000 206 407470322882803570242284745665250249595515797266280412510261121157649686528598941950108068295094787282867363318723689296400626560074838803696964078999721791895845074972469120000 207 41742080154621393107486904089369734283842099004809242206649573658052636352573626335899110278701794864573211838659151654182202768915394573708712722611118934701749635005900163730385472000 208 384753037441441505594136886524921217680066600537090746951989043130868401205256493738505643271506662702272942078978206170747698828097546390713250937667329302554067920352604021621760000 209 122770808284588715714000393868939900203128909716330288289341675804799850551066861209567560977312059408327936567931447585005508782550548931553895277002616175898218121089204945856000 210 323124837193054789143301650246027510095913984795618443072194222939150113439355229826003358744233425853317159412714603625180950698969896676331363635900245378713520709216141407946122881402262400000 211 5997410083243745461986694953776552050936509705081956943769477227995261378387605441846166765116829124223107084643184553460921280457805117966539898357237466300822425461649034407104000 212 2015009839768233600318289770569845958073648530713435893967668959061847917910667676351475109743952249156479518298417146271800331808213363534398075050064643927750318506604842580098801920000 213 132707792244661938175638478272491893368709211393659141232268231011411924594254598266891354527450910218547544013883083709803070212546197811648872784455113599958466689577562862014912000 214 254484698126829199332948948038626668107305952350774929776164303998717847677528122802661670844146533108926435753778371592801254332939298248850476768131427624115978593913215784301440000 215 10357527213761948412851022185172105391967352260676539641889887172747816400475394598068330003356763897533305935178779723827011051350629438728214404462949104301520328772267882421068608000 216 36823256712218398962386992258335865189016243197140004841144146717646879533960602997030684382510135484057069898964447455567385852691390806706839723460973600292121004064238639693006763246935605760000 217 175722981928536008968317846660306711324102107358567077962583310349065067282356324188664177292404486259032559412806309854524389403291683431252323345826268244732966210587904456460644257344000 218 60594131699495175506316498848381624594517968054678302745718382878987954235295284202987647342208443537597434280278037880870479104583339114224939084767678705080333176064794640158842847360000 219 127247676568939868563264647581601411648487732914824435766008604045874703894120096826274059418637731428954611988583879549828006119625012139872372078012125280668699669736068744333569979456000 220 2701358081898532547798586306900135310175117527921103267944453050535618616827758174678788399290852399981896257867214954084163952772268263398153997351122477856187594683559142598763825267046797036800000 221 2660082381607838204727294299443953319699338797600377490537037008387571190929462976511157718322950671300527364904205862970214032691208587114474825821301095153026626429244484702973200999104000 222 106893818525408057414035938279335875929374689118280969559314070481516138597769834155393320278248087989923438932063438383375239119704072365592040475879975234657958751214070507842217893777392306229120000 223 1178416495052272324694191374653671320626807087336967228307907394715694037581752098594442869217067147386133622652563197295804816482205404091712347838836385152790795508155306723417128042603072000 224 35848958101224321603488713878815768246169991005299717308835611223053432977278813739575600164485238888045934735482125956670028953669450297089530749899651156574374021550211048330290668191330805760000 225 552737104325674598347790642275892447053536660095693734304954921226233678563113302026558659535923664051628578450043645482928077644329794358706791715042348268729528342319193101204856917278275181771584000 226 1201077444252127521498060674788261420122460587626457108108268453916076833924449191450414005592111348630368972216171987579803143103158214012395976287777208839278962505777133271708439414862329074560000 227 7897149347439854832652118316708931685991587794243257992690304779512636162301592421923952959380047002632447710014938441579348695530003379659385734024440849755269659450175115206183440166101184000 228 661566154910222522127702724279627658165602366137825718304886510427060576444535595611502487996493613941187462872585234779969630813921956523462196031567997929561259021794440887642259972677957944971520000 229 241802815869260915120975210739310779293376426671934316478184442043897406653512458366889515663257659173602916432947400142718077708433173481790731790094354378656601702704911852498130754445852152896000 230 6250602790220394655877209197611183644733780629469502080961067826834747961993297048784093979895210489637635389791690293689262308762997534504290416773939060688273154014921971387076680002425278152361600000 231 1085802178043057702476612211436200596056338285414831050288206639440349559972855294781331306800322169298922438646532803441543038637101521042584381193556073711541772187710882848820561908669124080318328062016000 232 378143282374942210615646774979828331132293459770655100191421160284071267313403413113486461376039624711235091577210017349141864997112491069114604302967680880339469886693850627643404200392873520223823866472960000 233 1496722434399897067678823045269090609276768194505992613049540534032092230882024129884915967859668431862748491473730165931203065149311953576741915798720169167664430079682890515449997156014394611046846912000 234 340503803569632723987244787156570090384905024906570525656645774632942982225302304505032061204053871721431675626244694383404492772520654435159897978511716136165090495130944095239741800027619631445861574025942805221760000 235 7688663145512271236666113983547318459854758215177284053235489723322857790040957955218813326895116734478939000700551862388590145672015505523723221458025509014292177319331008577866635390445945116947652586944000 236 13979387537295038612120207242813306290645014936685971005882708587859741436438105373125115139809303153598070910364639749797436628494573646406769493560046380025985776944238197414302973437174445667177550158080000 237 14678356914159790542726217604953971605177265683520269556176844017252728508260010641781370896799768311277974455882871737287308459919302328727107968238048699027285065791450107285018122109033167950536427665984000 238 48445567510495956310302578199969512950230299263085232520886526611227933947976254170565086517009140078794114739868659052923016636047944971622659679932340729980053710000257473139266954446528041459603800072826240000 239 1844246376951852059646465335463496872116756587953294327952863929796799661799222344739461100238694347440378748069213687308368948350207605066856133715045696573349047090268891479459495176408238214667222976000 240 12391448311496037968258476189362569488473271601343738137565837034746651877802232047656819409210858809987879551978906766044538199743066125614411466847271588222965745052284203714729851897370560977453156459867783876064399436800000 241 334806331518216174760278963465378685660948107733629005590890870679240807402692623686346507598432810528673798303233122007648607252445038831442129370763110801622359357814504828072556213820327973728902326286016000 242 847060018741086922143505777567408074722198712566081384144953902818479242728812337926456664224035010637544709707179798679350976348685948243548587308030670328104569175270697215023567220965429773534122885503620480000 243 6467115416736216931291626095228656573061331378553592802074586558240637964141529289506608590959744585410947272613469649135398413553548593172709025062237169849918675509592039299496387028035103116939766316615095909824000 244 11957050119620560321272096048560224127237993420860337219669349294857953368374829233918388274698697106680703583402798897299823927008987153466903246927853230428606527198748682426564557582903313035104865079427918080000 245 466922807171182880545675350696276752168643643084596168428088089964203079035037081584513062126984122015881474931879296939558124349700948342882571792532668648237084887111136048757345973612374374020844981351660201024000 246 66514493071148398836487436181442062091525537612663860550349751382521752699318290252588084559475654435238264342847546962516552393894725098004810645009934568503180746100027589997915709171532014750329299338432891562693760000 247 293545580436684755887229957992153502323692738482121278742882525188762755193602057692696432143853013969011272972538712928710677408070634617612474712078796807022290242729280153572159888660276335011824437699955388864000 248 199610994696945634003316371434664381580111062167842469545160117128358673531649399231033573857820049498927665621326324791523260637488031539976482804213581828775157365055910504429068724288987907808040617635969664427520000 249 1029464350591453438896515462678482332649190433856799324551289015836990982463962416328286387528492519989322534314693266240988345670103715603966948815260340402227171881251585498577564729531589106886468303013743548746048000 250 55199119782393269605436415979066633767475882557007497478172922924966380766683092759069279543607338741726775464331302560784568808288244101095829895988942801142051887580388063053699666590722927310551966062435381874740470400000 251 5859169785516227727509109961523383906380907060103140723707935202767704593664297071546220785591306158821465008531872710057065121065089866967544995253092784268164913244876431865300311377659115646836015776491109561725440 252 2746403634399052712158050382436298788991559452700867975768584299318789413078211268208603390723453345794484771258389151858716826281505875837784521038503522385539570411141146875428795587611188056345144552100589255238924943467449854003200 253 138516632899389139706042868600374318930751023807898349849179296128631304298817647068424205592164068900698254266702002738459076527099789544979731232778366512883686714022123725727564661279239153006850248972026321148751127040 254 21718219617646739476323377381328386919009552330374943139462722232808809216014306757463147053444561517223263812023080126445864081766692727226788007459879664604914895815569972205203070176584636480165924359432778994457600 255 48106627608426957608128888556700069067039007759657959376128465590388649425703165252575199994581074532728689845226275127190562692342934905296008896253450737285101520326167680622198882248108650847230414651669613160237173904340480 256 729484426043328665576867541831644520670849474227281266998590641840829444161127154788766396280000039943624803704141236767361307285127888602597881108149449288105118838559007037030775528106648256009109733995563919093193721570918400 257 130443970667509846642693469227734557512955173206697983484241002274696269913225129246675153832398725384746367107773023855459148847907109858269534130405529241550039847247476367058890680094602643627172574887625157196511237120 258 61607382906558225470877698581566754167793598753791390619772182964316301317317096291912208403503594011961861721330121436694801409378048914962118274449227405491668319456510613398243479301879882558677335393676485492340292179404800 259 130443970667509846642693469227734557512955173206697983484241002274696269913225129246675153832398725384746367107773023855459148847907109858269534130405529241550039847247476367058890680094602643627172574887625157196511237120 260 609639242154296880930357554236597948952856631605852162385551433933941055381182768110759973834795973143550158358208828637958573990163578730493110948955105784120819288667301516174529812455923277270537453041188718437813822709248000 261 4799631505575256455611856197057825078378702695833225109243534750199500703112564815752516421723962990263257138495424471410671655393672529970216609932539069337139989812854590728286819016667304822959422362026439519355080024644520960 262 93480100528209074977408947233777491993530744532116205846726839890006247569832799207332297026706509968101150636889843339714607922028838030793555142037412237975485105244514690693559275154492319937307334221765533813031434845564364800 263 177718822296975427713705222877903977174012822304403433168682205114080318573826614462608929708567509445059221743136584296035376277621365077554287342276449121626397538487670514626538545921088060717314323615523828541884857120844800 264 196729639306928321223804852660047564445566843603230910227267923255644240837689364862805297563280191239509674171172605658473551244735208960102171830939052689079613830024447433301218681209147466408485583667583584972463955575072967771136000 265 704800022186195550851384866472216477833039016495908425503924251062389624169282716195526023765824930626150053577034145796136270304867664983011838157857403477360565468670023920595322130334298232538876237297480560105219071616069811200 266 27263844528579000365559518241699249138265307069718530682407537086551061672410740924708835906591341623966535207614583396854787074749893616547603221178630059748705646379393533648857278329754119394643190385857510536610555930908800768000 267 8388820306325655867695484759184459267317240992554693552678553430664537431280616586788922672483520943198047762424722206069589624639521881257448987045777865010431063110491043338251781292000112533649379803143563600960239255542246400 268 13670035746855081264371874011215466949102269527966979969371160254020942385607622197104709895383170357589930980145988692924394637665836687514082509780151884571112430337477838865876249526009055204397051656655489905588517326028830208000 269 266326507068271958245184314171136555028478138807448770952501094916001383925082943486459274265813633134380533433765589497458113458531734068062940521428446417394799710651494907188212155218854345947476705928079618409793454438886400 270 902980064210831619672357440844349768780240808027878135969936538689016224021229273589005243563111873766276231830474835407507941475950681406443761783039398615710342042415517676102054682446624964687079902846979165499389113857348075842942286497437440000 271 388253221636252676961508275039728712392775233606678733855816729766362841926144007377401427361566618019633997033942869641969987034474662978474686566402707615794939581238533869545453739836719626020057014971016404324988437973721011200 272 161099710748478715464059729960630818974359730157503142028119126671583049924001470289299405397757794483994345491040152395457745460954411872094721819543143579585131568962961805287649811175802916803566990286473302162683520514788257242707968000 273 25397984005900532567441657203738869602018444072096270647595389013081554891963052244776305716925635369804300119358320744842328288976818553165126472193709947073362625699547787527667618663317306320597204272997443264799169083153634906568524800 274 1194036957201242835752394783885057525490519095045226524974517571024388934073034383546886441220934727357635765041255116306207869567783301504230069325696086679185321269219297059657449726844627392348464614668588947841875386261069806848000 275 77426013049061670317244712126764281677154671147203164262795119923748373602138434263275949705886169367305797784758642636248112473466383624410144192348504475016425053849129176606721704342540334166704604627108514874963783359174184448271027200 276 725303127387103262016508966533459872144543335689876921729934929971612741914451190956508544473593597078106754827117473419193786772778130327078312535746281207174414146352526855635330238011256734418696819574697137462913328771519073627934035456000 277 27821061102788958073030798464521840343929094914553778031906259404868262163901701136642454080447779147432913325461244209934643360929350925048560615288718819625017985572809621490018578635479818241719225521778122484715696499882926499558400 278 278210611027889580730307984645218403439290949145537780319062594048682621639017011366424540804477791474329133254612442099346433609293509250485606152887188196250179855728096214900185786354798182417192255217781224847156964998829264995584000 279 18549108248001379227073751229452182090667501523285525873434828426748411564276017297132486766602867343188798868571449890845514833389065212906701770470832209889768616502973786126418596915054823736483217512909605826112011611670443702124072473600 280 77364214081454123311898770030252702053485287501020242375972415433559814888297896710854526641610484104848666219738737049575633928553742379058403818396228942324222540384776258293000806083133422116137600563152810688957566677260828448394647954928640000 281 360379791494266270852980342900899187710895485288522194506320616011898186634726686816508067972311929886514714471672395928688287256689499191908099132925962384445000417768719980696287169766564157224130432921637540092712626754297443261721600 282 156753738411242565325645198797576611033094698297210420948798331779968052466825525414739640116152130811905613031815858896616994808476551721720744688027392603850878297366095613245899356027841738655372294249232434217428841595209798531229875401472000 283 3438878349343591703224202255139088859003968783346406703509466217198282696192391943689729529973078246205216682161890828946635690262986238051597623929446047838009071783115073714101858925060603737579414131099693814783003540045245094175411200 284 13392331525496495741929236505162128229784432885639471650630924542224335252498424071134920281743341024825596319970399927910990476931761587131634311012364146695876913214771574200132651919377928747008939520454253140079023687304914888207872000 285 52634060723450592444919778427122800779820632982139197122029616560067640293090212605808053526596941394916351639680058562994241978504433261906560522560423931056656468655363030323596301302787768411040836262108409132424921942760711623178909897671398400 286 7239322530493204680371027477879676170706781239952065326255862198289435161802536366132094070531344829496907527926573382877197703718284321728783047453232017434352170658670107211846680154878064757348962509594670783627349132703613561675444255207168000 287 12240178984393980968788051260285130578062404098360297865965475503051161630941628455710567519091873067584830242779320082373534335063315817249859736900020109750480653683994416838304669773128230792000629775184431058860871319616583759328137436748800 288 47027942514343031126481784565513361835482119211662603420861378031138168161566071884356154826861299248392655398714414451075370749685456972069841828844385222510017647902818655142159528199237238984856538770107371745743751893612408167752774506095395937866600448000 289 80755499027342776903508182871651717534169217063028922448825863358438916345402856513145930574697690372148769124584950152858557853457021775490920970033414848866401138759423835380213903338589009736832947867541331549646664873102337160672086551270400 290 411421003119651878351457963867060422735455201710160299753910684759070825159106662934698915202383588254467726620566716296260851768114815988504820519980736959777210561580698642919806762643942498455755977853369444779407381195750822015618045748429743360000 291 266250880293149135450866478927835712710155908656806357313778871492773107190793217923842133104778285156974491803756580653974665242847800793793566438200168756712524554489820385248565239307327965102338229119283770119185054086618405618735869359538508800 292 262532417721328274228853704613346336274863473789144414245119331473607674261828749290546003700824625781570002014136557737218835322747452911262039260954566534466665638450336102567153340457839790593925967127545497711328355535518064433079622151589376000 293 189233035034221133938071413594765964968127866849187176484562097720521042779526096605431508958619961021303832127758763791026769895414215205254844661123076586149626549033276748577516161554604097443026459928417747064097408732493536331724143112678400 294 628711876344432644307974422742337088013860292981661502377784494198380003431397906705645093256245481458458817638660067163639183555282452447975223975457324394205025948512007336085581074490067311754428270650613905013900800774293212517753669109580231232408832000 295 81865806383469712743154516877954056998546509628428507103574770153754093006235800387345173974169208917075442551278868632510210165384202367882145642450404269623465288016227153692856464295591270031704664067772157317122756868442621194294167069263816729600 296 1628636069658973354631143854324426674866038161310107272675082605925459395914355251373613396242455183090140160866988998595314057325098642040804829470464355114519831726252529984716319843398646667899532017150338696126227709780209381387371884440960123904000 297 1619997773851832405814233314822625986488791692381746640491648046687999128675871726589652863172313459023704010916325666253321235361559395245962676819292658521500526082430980311451245160083882912541524437222847505708078305176980405837237642405181923286897835750400 298 14711037328908345350512311669280835090950933396866092337096920818538235500817524130210814595964345723583556797851020939114713523658433940652761323022148403602034822967764455193898146462813825190545716906723905845167816613026204354004982143052558582016000 299 69141875445869223147407864845619924927469386965270633984355527847129706853842363411990828601032424900842716949899798413839153561194639521067978218204097496929563667948492939411321288375224978395564869461602357472288738081223160463823416072347025335475200 300 312895385783404259783560020650818776090862725836742737383922622622629985461220841598504807381151172570622819617463813544083045253709590928812451122478591957338979244574229604737534938888532717755667722170813315885166332035100310830997678139414904211503462195859653120000 301 14644773329703925592738296630936691198200098912755694156674587723689819190259082854156000699710639571331662066739002993157259383508105471938604322292345166262260075372579173796139547885791647135380353971077753913520672601513265805351119058535141838558755840 302 45545245055379208593416102522213109626402307618670208827257967820675337681705747676425162176100089066841469027558299308719076682710208017729059442329193467075628834408721230505993993924812022591032900850051814671049291790706256654641980272044291117917730662400 303 95645014616296338046173815296647530215444845999207438537241732423418209131582070120492840569810187040367084957872428548310061033691436837231024828891306280858820552258314584062587387242105247441169091785108810809203512760483138974748158571293011347627234391040 304 101617596481396335886586110686857746645371981041526029165075669176551093954058726545520269944903096017456674355756560122523708603002516007555927434679988624162900311840777162722454491526515732133376973810093983911471922592064402685243371768048657307198500044390400 305 498533772516011435702031666460355627828669193393214728425576149407621688034015208582771816147246384752951620814765187679208647558124686777667098190872171769940940536634478124735281799075360450557912588484911420587862493912369960136138528322032347203830635463680 306 8251192630172318476892296551867548846518891980298272566758735582099854396678946395399929009606752376410685059099429093729225448027479598280493762819914158385642422168659073096556741233336305252266115440931709295632799468673814865616314375907907295289313339991777531033600 307 46849793431291585173286127784791966864782188494563947343994815205713949833642698583663823899779554477013543394059644342688165100893826919317788010272059067143001157282988669394868579309090289160202424764870565816397318529554313285827520751403622387850403118080 308 32984371249296501715811563027746861573869611559449203329313351590573614839137943780021341957008598392088806021308533231983870882328512534299937536893833674897326335519510068682070739996012748268046764980019755186907297075657401817096828296375698576706166876341194854400 309 359970434679122325970529136120576862197520810080170583981531506627918339260743508210279574597780106603688037681800671366688859240882820028405143494713376114452316534985000724284142123989974545852704490883307757320854613319149095685969041520930484020670960208170798080 310 1814935791681130377030634590761422482887161595011807496354064611675650588810026648196618611639725133247293297397484333060545146761033854307930246331575120349019312005161196544627083518140585972197955183785718151416391448357182871132172277037335409599259058728243509150976000 311 31831671295196674253679647894091011100037911634232227354938286086097350286057175940309008096575126569668985046433516510854343410015209371083254831889654259263711990736530778333126282107113463411832011408109643111658429377793327175659262385922281372685046338408246287360 312 3758757030100119499360074461011189141018037522224796164469536771927611087926071548043907049217284651561700468738829860906121346902744872950346021962716907660661296610830037098332983016923728453492706671989686194353012088820883295094391436261202154190758996704711981661720371200 313 21195453567678513382251652595318608338197163723273841372670344493664570284280614895772190532378884343800428978272648920276747224703431959097023091969758119013056187133797201743173785674885247867802721111047986645273741508808886824790295472895668559054535534584960000 314 68959426549386209388387452110249157495749375290797719573089874536606044813815372487671161387727743868433676443746786202024140836254786332502718439968921705510641227765447959993774441306571627841923768215142207780889145099205648127511400316122793268381816157730169600000 315 25137800798341806199923474382315645247832077761059450600379434204576939664329855580735397137026849793923823113571706281570480604426074829538308360362583958381408344348951582813290187150823531104961926869793740168144578167875586740657479374065149576271353610029435270165368822835840000 316 430215791497588186550052630358874505223465091247335793319340577766472613896564779176499321792813029888593112965064662643017685761831911139842582044485937332279899889936219053894611542637809780126927144995266728560520314402153098308486167383032174063112957022485559467686400000 317 67857380362395613020513033179633202716634872436488295476236684190295364967912425737618189557226029950882194473984962561990171255809449706599776347710715667552034682955239598406090148681042552070493240535531029741406989653336450837300657315935674142446838647079741240960000 318 311904130189287068959136160282334736598263010612305014737195289119402984386978941042873430025669078518861982152849639092743606324597541404460365201645562676411462466964407154732466732722055355310093948054853095903485322774403402843132208911865584707560007508905653945600000 319 92082465151770846868836186024762256086473521896314616961253180446230810261457161725947883229155722643347137901197594196620662394133423251855896503843441160868111064770260135037064331760174743159659327406715607359089284959577563786216991977724709811300360044087208863982720000 320 832420056381579464045237480621196424365503307152889218266090652299191301134375309008509854936403154613462056051268332740445828829265681440800776412636891236994319862748515201567189071900085194759154680297466248043787823475408909711334623426046101840223859051456601751104512000000 321 913428197058207346869125939631042541768622017867568945405622005885565907833069162854078449629819589168825219814311581046949695274451002500539589416533943600917938867260480234144379491395513793420909510848783191349079487723561964720904148129810109631476895028340396844562560000 322 381207948931231639362963712202905887137569644789189634225712274550553777008605862832276209505533598249457591462971904016083874040850632690712095724264331893969947564150900105488686421749738499132488515949272013308121621312532960923372801694427975415244301949948942313402966022400000 323 27968301462306063049373713294417159731296378928040325328372140465924708511269689129293925862474952182645457920981064124437554955308190219421283618801491701685249271030880418597849333950824541389030705498846075811307529076488111586454350821307995261573316357296327389097796480000 324 7296932382484551908088246503133609301683592580277690967548267218801459671559651261605730319716672802513394677122592908890320549995993305821005719848929879090936204596533273354207744475580848036060656534095559890456024873991226899713693316813746518510584467994763170761762775941122979504908800000 325 78226807792342274533900337983932201842401077230529157177275637812522557136559606370541654052751054230767875541283537715833476896452857188107161277399015061271310191337222944090231227923111176598832491696867995968786743983884794833192676614532857894710595958347039077086143896426880000 326 22953140729075332281440267855255045046064129000603049115204568366817411196302256395061312459965279348236790759217050215861187335949091884443241936532787363312785436163772733710382460445034220471061942147587938416873668740206936108117159927342953280078562026769342295141356800000 327 744430406146002505678955818718710814618213721070261160563484261848106749488995060485244761988463016423677916237072278068858062929256093421591604855636844923812266935327785032830909665863722112907557223205517577182493143824435941393179163369249882241614436069960407261680979355795840000 328 4340011581745726827860785704832562584139239997645443642413289096034205654494254851129760806386618391380268731786009645099302662093504174435970475989272133818816686894938558749403629949524685058620238578423655826482792380689098701810869949443287196954521100277715668407114396740121600000 329 35449066959333452651378848510414800696105415289060055264927821992766988070904526689773560094688715067794186487479632288993241091869337781980552612173183091610107949301323096801471888850653433947978915390738932246785387801163616256818055398535708678172116003331447964841951397895040000 330 189291638292321159737479120790200813485457238846312710181738885849264173370309168353710587387604561556445848944165035272106426883602219563353690966567747052320012512903490114786572090828663571573794767475337755356471563000944574503746084843442565903048442560966361309154919854638270301423712000000 331 15441578118418692641487975032288176768422822794499271013347294332227307236697940921538673003686309594816079839759640345453166826377191668492946737310026381522271412607707039643624353311455785174305667565290488147767468140799070077853688113546756164503095558935175402037189186971681528960000 332 51574870915518433422569836607842510406532228133627565184579963069639206170571122677939167832312274046685706664797198753813577200099820172766442102615488114284386518109741512409705340060262322482180929668070230413543343590268894060031318299246165589440339166843485842804211884485416306726400000 333 152507927882921941682945986543717466579959282920263941701960845065643391875963668520707862371238641338792487285154580610929893142872535522712158324865398125706492926235150368567154813389867555117415687508210545795553567416790553273207824407974519280638104623758636293923991034098903121652405120000 334 56568157463514022548025255068778469349667766672918121534044543593307957203744932088805039716474599505761876640703632948689819066926345716261290027769403575873667551137144600674663472527115252618743534645123570442316467446491642859464005960517819612536092641643711868849108902767546195200000 335 6284722294196407905085605838141287944748088877361203302432348793216514045336061955066239912500328005090144494782173620599438898335517009076629322085180737279564464931336765134955111797762504565942406699073228676141359533305221521686451062213529758952759892486616388629135999097474382286720000 336 3184916668857288209095023114546742529218180436477909892554190838601576839559766633950007364792991157900991489150925380368487671605133263979171021166932483919664141788134930758828665202423596199647060466378077102416345660182809802033632766820505824429784913639361961417671130634663170277072202769928140800000 337 23455154940331375793407216043019481272340299334755407197705019546174322827561941040121304284352360508451427449481143058769887735760725433965714869051174982503450907166015292644119291330322190904148511110641205167421021174616296284526715950641094290389786533295732963853810924631692346910610560000 338 82402986353983714398914380333956376976782019285693036642054238457582186668397833415734502221987094369439387429487175582153139686417015093576312189508897319529023663142325649125231006470086379859330307695529194404928716367910678387097617336982082433972032577749676657292702391337586381075200000 339 128953764697749396101627902282417390309185148365900171511854009668768311608440753456900920516890484875884915330809308801878448252510090295221054518874320141156907105979024441777457887596940823671433423881459668053502550894328813851627606119506009060492422653590211020773229967318485198975110945920000 340 2651687612615995791436998303321838526233132380466628100657173591642008494156831496643581334681886716875840571553726671455647543890368262153982772604653973599859103386816430600620779698296810407459893205155103711543196389483631285692430644176786203532574060380181939015349125300940107840835434302912000000 341 6190173179252539872527860356031463438840861032906380431787539989042040351660457354842861508672044160628765708743574213018744439551360266648816037728743146653580238567491934267145448903465200585906719771250749248506995266270344905870601594363262359248463832371997592884198134024408161588900288640000 342 271691460639126039758765920415229421371050439920692356297560468301557117170945073882846076298428801136348504707806895881514771825710398960281735663271265186494030814249425348422206687035701516456754899418566396516918409990153951740446256814533152857449054703540900483276637449627181529483768979699818836947200000 343 504228580966793676344291042510010738063076077441856315475104453622906286045803778859209168689663504945063182379145251759155105305971341956243473151492019681749647515709748346320468791553257156276913580406364661238038653677623499711683142644143671487638838854300398014288320575171921334341165440000 344 9312839691594576469367356523817793126441222350790816381541132204099195191997251977564586556930366311312745545687975644460680034346531580833999702502018827671681479798450882887398971936217051982713329835043743983442730153325793675454937569403158657667515781442724115116937851096726297646187468270771200000 345 3703509331782104239889606159113378628927108642710533533619308396061292775567039576507006531070955297208806183105266243823176469735356716633384836145933176958887283789308103908586247538968805426033296007141893247171679199018207528012504541279007931749323418716285553282099427239714308865725335694108487040000 346 189816793839805573112503965080878866242663802414618291356408369304853172862251367513133617040215270573583491049679168318756245885371328022580240281097124145072489814827708036900022381328656585622156926883482132022946914992689461927878150763242194275717777246429110859435056708808206517401384952359801600000 347 54702246063344545565563102328783534940248934413434666096947656860188234254251114557099025083635524660975069466766330927595459909328912974806985671785914739213974010036803468847268697789238209113013523597545283003731099421524340613221369096035214488679474710786487279376097034238676229798670015089280000 348 1432950410044860886962721808317330165556566748266477508591789390319582369372925409449099645116950405346036042434286214999133663531784113562198381698524269821308210094320787536428253749614787518725682473776645331089559399608182940690584051881808684152576160946669964593295982227240678163986376159625206224166400000 349 54702246063344545565563102328783534940248934413434666096947656860188234254251114557099025083635524660975069466766330927595459909328912974806985671785914739213974010036803468847268697789238209113013523597545283003731099421524340613221369096035214488679474710786487279376097034238676229798670015089280000 350 156050087394134004249939279458258858599288063695644328849816825753932906854455111779231556847431000996015457576946108847526658120283539198446091038739016460952191380156830337502806718127651974622595004878562378835220646316186111514176526348282618020018161847829509242545694133535086834005564139386080000000 351 15743004723456396095009074799597309468608770258066309349137866371539750985724059841895505925026029417132701727716626674120924061908168748234331823051425949180121597867242906267645122336612112897030748394501708649525145841561166257049398033599245887291422637280815862010198031365906238045881017996200565120000 352 2036961894551482170030850292156899734566677757951216249533891083073330653391514289108211087804851713640470703696319159090281058531810966116534565934278357477805565652088503542915035840845537629029191746123271758154983500365968199037884988909884998885395737656698137556909979495131261082228729794577490707148800000 353 1036385797037960174093506344121006972786878460103181106323251552945728438168379224446659907665635210468743883681167512979578848552420756630802620430322330599702588676643222477349604247304215799681688649780520091503121640391582777564004857738396901528765183034089934671422811378413838840239667042637440000 354 2829333225913631275275272319450349035708178196081684420262476739541838636199675282739381547927184124579670802449587310434250256548108665602091153774779962537188067087235997363164419595140509133131010013900819849803522078269020982749733261625823541173528949683065521652984275063069780033854291026400211200000 355 12809465659427973688994066525831590143842892409421092627916067926186586512322011999143424120260362926221447779444414316525729698669301871574690391023904685177623596020824868622582509547901076104148161298951309340147140528389784599400434049923545855820665075250186054678964351727812248993707073320965760000 356 2630575157757691273087619672774822318467110645003096347691803556717906836327743515075001110835068603915975100437213004795026624972725412895435827228652745974777104630829360156458312492592506627068055764645911706655053410074723237668508410008753783398342362880787753981698808296917574021073127680963202956800000 357 167404797594621078975407762973398169514886034104537396330159916844162668919011538235483789118595799276381643889107706437777221864095139171388931308607864546760405192042392548099114232813326222208616067824803908986528464692946665194383605738723138229664280466237835819409211056653457516656216887718852927763840000 358 2637923133058690410721942632754640257904169613285227901735635410228292050954357323776327929580417957558198494572512482462051839008962076059948217807503731298728995984546760603822721186705893517087798937172855594103810542505099559561437204450119017430181308028499451618519196029590528138450426920295502406400000 359 10967127314924086021377552208683491697102937734524707528107244045351066606886281643771371261715453197348349455670862189589871695875616663451329222165649737241628886145373802036430886736398343313049511234244608132473331985636301332729543942336170196774544996584623338537892138317841966234774984078058880000 360 2808673588183370328673831344526007538690308024105778610675409438079441045743463581504491053607098238562368014967766325812912003471716869046172234778291976684387245115448501057689713506442847950592441999013375295112773129890601606433393261320596275375086358474960481994356462801599758775684935765315586893641994828364630475136000000 361 3545767947260657690656515587576576144459998788491669367459800452326825044654582856546297099265896153529275425020351974893375095338362963278126728989166743571416029075712027956382450380889378472614322850250104077621730347275553987258928324390337764357182255842087651593193811940841617714280639650955237760000 362 5283194241418379959078208225489098455245398194852587357515102673966969316535328456253982677906185268758620383280324442591128892054160815284408826193858447921409883322810921655009851067525173924195341046872655075656378217440575441015803203341603268892201561204710600873858779791854010394278153079923304262400000 363 17096944884654019385572989638505271511019633098362457947654623763224509405239976417283513343972206148229771422333457928669152207576469814341875402445945323318474523420948423567777379039618215336088543161784599090331605549459446184671240746333762338462053472214563975487894397284418763036923531181939804923552640000 364 11806871924333312695788061585906586249585505395060172521400036425576035094654518963379487980619387026251227315314102503653769665704854481675966275960382471697870964430051202092772705146003123635443899780868915817766722727579763114431234967221408302113754264577164841411697853361275758721112027946706440519002995200000 365 38024733913760506079473588061312688311937704427812526988243448475342468261899719498196789527694187234836418484583479110661131974781411635846475644765057407224763353239267046427602401088298934284611128116656560376021650944385053621623040395410521207197842296458663607669423795795910869010738151162131997767771520000 366 3463396468685071695098671146773617776964864131206331719526453951084579306934540723858031399608371193859541458535366686887499521532113102915540219386050787897505695567632186044207192879488871386281339579214488582394532027062620824912758218415068663882144561385899968650915672295080096251868060093713788171227996691200000 367 16139044562123017345833317920638216868934763952279433863568296312927637079312388183079471177649009405405382020381986211994562673720193821120710276556332993338593826244575995964929102488548418546971602147949773454327660765624924322321765263367638705776501681125767472160791917960858521705194594558102347633918080000 368 161962413360511813193069511993489587095182687557263121771807823550606526251214712868003048235025974947381386942622199711298714038358581880227620737764486374669858027647867732946288112277678341423020695059621074514497979953782990541200735994610136173497736030836771920821297645181118043061178042012162623539326856755200000 369 2444063533570514288574408709622644805930576933469878672848171725211172489517302109759312436236750069412810943007712638905008466047511371675531056405099743278890036226235966550412935806119849584237355109370392203556917142542907683946382359290209794854790206872617490173626733408628087703101434385814545003350010107520000 370 328437669260142278434753530839288950614549858078370202992798944246575498040377715076745936903916213511110636499617348855293134534265940669721357659818907647605708945793061873696345845764573790969111415470382477182560590945703506569339471606272800698252156849165459821077597545505005305668224964443342333697988325088000000 371 7413228953868316213560335799575476821870511329301819033649873610291506014701269346880935328915264861225417258438934798459736529423337630875529258762488979206163615477900411047382479292536229680533058050009831622780682954454988254214354419589594336873255628960500225993723268801690272836391296287437831662259576410130560000 372 104836840470951099323551799544352079133762515425522593134674206362195085629245711840820430160902353575031065310115265542639418264225092033180790987973913881466025244256233059946191680284597401304537863692264897238670595191572592562846050031952313959811923990462458260177033855501651936998891356462159938603704521842339869555200000 373 51476907595552887352105883169014759613549438482908892915905197125669055784327505838621821956860203662527897411403070609865273283752708969537553637948872070562425853271775751478553103872471202361084692814554251361925676964112675447488461063131482170998401236613566989844265315136970773060175076089404756308961357689037440000 374 11839688746977164090984353128873394711116370851069045370658195338903882830395326342883019050077846842381416404622706240269012855263123062993637336728240576229357946252508422840067213890668376543049479347347477813242905701745915352922346044520240899329632284421120407664181022481503277803840267500563093951061112268478611200000 375 13971299153692776932073834123478000201854175975723567174855381516897737427180946876132366231420610384315457522733238086740231158451709297628465037112837334680473742718616434511363459560662872782362979418271616495698219136619151941400598025479577295568917512130527036574228585416194323900706213897028896958749027975666781584243840000 376 710492626240458067918200876128444795660741276877078741467418001841531713728118126531551136133226183956209368920414056730972912447211713961173997076425134837697827966184606507163986461772799827615100835852339596905627154379271921554686683668107711218526041716589632172261335436058060388820816428576681647347578003909125401600000 377 2280890298651352885684459577335874983716762069739210136210843379441270192747767456203494309086518764082948606401858655652520393929798781731239464143876572574550527132619111772263209479485326505417301653920084323595564820602868536402766221246292843514768160393110539753009551848404037983523297446445435347293768797843559928960000 378 30580655493204489512465021249159164869559157213358212451209340067201930381501454242129635177102722169043029064213227676138680394934497994233559020776253023556697954729023935666372397807654540026451444258207850534884636377570404795313168140979058590389354061054319388169233349491785682050394477500039342830878984291053081603876239192453331200000 379 29264982306424985329883659322767073943620150623603085984942515902322737896780677361797376135228723803572747373664525463202676918726401318144886006049399414219233034565977417145817789423226985840693175457923793779014280833836804780625322533617689534587788091823469128695393741512573843280120951982359229794938694575721607902080000 380 252091484085775466130150829772247851657738339486779342982893326234198296516658432862258777766473749716356003151483588792574179245601093594631862544710131494025895283054786069035789019870619578730315082712101351991806916530753620060784590836836139419892665401776545421494991228763462343399289892471240641376581408944723502629307328000000 381 467683682238977690556870759637140608692993627115800917125366346635019674328452004918883868017090235104896075778532781427441979838166619465273423262675452038637563125398885103407314092772590460720117636993080148382427222005545977199173279409744296452247441495430860145681087383112442589459612933630082851352915278014607015883140480000 382 85296595379775454992038809971916596728293599612072262504293005124386921556093865659015486405021695259607236677703835850814418227627531073904629099811761014665803179537034759335714903586620069740859549984928427062128393346725766317753983816158126448195604806071437826569455460824793100839538930276343681937222167371235470039639430400000 383 22270651535189413836041464744625743271094934624561948434541254601667603539450095472327803238909058814518860751358703877497237135150791403108258250603592954220836339304708814447967337751075736224767506523480007065829867714549808438055870448083061735821306737877660006937194637291068694736172044458575373873948346572124143613482880000 384 3151122290721467619403705891268479680122886901700835641922647089235597219119386932252873978019002965624239775745337430723517571007013834284888517960746935604835579774174059811500320418520722012907606695661806980096607398373065713455902588050011598875917532729954119343651677078600179315504019514617481491484677799660050229640547215097446400000 385 3384003608721572341192699739186037722937239829881452120233232482670118918565162727576360403921647639261326219128836468579793602902058900474350585761355606061982082675228967826604034619382948811904713669783874492805902688465879989700894905665570765108361246475987104314319905874049431044634416498360825280553933170409583224035551562328960000 386 171261310305606592399158863886171965754720047262881383461622247886823871218371234182200806907210662283650039177948432817953753569309585889902505947141629817958231449253210783104868827305772411568462125165561254336231682724888026888649643745758744748465848814279205453347026760768318262521163021886444625090662785139634664387683347200000 387 15846483646088197342168611273546108264549312005144614937075329514696827838480575393534094481591078880847799190061130386622906705636434294179488060527715437959021035359646012660205613339831240274847820363531568297348278762336711840755663101471939709960522905672507750107839026823047029026384424205411136914851355249678630189930003518056320000 388 102995524449929971029299745787960503173094108103613286725518850145648555207501150009770472069155049033413431661383119806120479674061369096672027661575293322741172644192185445694569483528727693682803711301817544990283716600651310042672563850836834539258870681814628484410181811765501993170652314384376478861774055006265449354766438905996800000 389 23767503207582387060062801038422069933285205840970791636594972642103205108043261045393397439726003939903317824875069760911714813119624756354512943831324928057758152652196038660693645153924968427723738375759218959049746992161300679519959535991294378916355679252751492897172654591366250795127291906323464128381029248283230802814942080000 390 18059967397895169342741064431121785828191850751526009516554092466759002293903897874398843311435555289705167603736199710740276276886869241731119192358425016575344793728145685005351351089895724798362807126960964990383658478003458119275280758159680040394330390726261219343333794410383401571548401720463922590594283598865961927441577651108669871699936000000 391 3160172209350855604600434089850990491101540465083596275372768632378421596332308388434990688119756906830322144422063229253281166191743942062383726816158459714380295078402974722553590242746503133558058758089504310146036774193796011443656747605101784975703690504684222907878384103627779225894720301159737963730627426803696965259419520000 392 86739224287417895479878611748915616716430973768469166271558157977554024197120229327489370833335383450921113171279320691554745273066807947533353169837970233370512481798302913851602498369847872018795722267110605987887193869993455453320602719146302069866996744979671889873563538708048732371265191809210617687862675331141945122712094414901785600000 393 73116231560020980719128855525309236378534544865842696990365116883601153009129672429815207871200942906367915561159250731260078308462845953845708068750687020758290040343629847888317128217116073548859241326470218635133286219202723054714726240124914802098553055997711197865994106218620502349808834491633842256243972467815434034238437285066880000 394 2815864577992596651151910648757205446995937715470841959736793408762086185934252937458811975211040908403264459025516406844188755071433942856975118795933990307694812442828109003044055566494431144596905467745793368559483254523469082317213497902056165580376961946366727479705866944328842792513839068314607408608913405472483451754366268985600000 395 185746658548296083795596050898570926568451645088595247587175837498568732200201125696229574377778549387379033196658861845313585626268008872413107512146699198578896055791092441529810472538611584416684039768644716532205783564189937844911814205208567162271219369881889478807177932956537928128546596564675075413910495304262684742954144485760000 396 94894665622537565153078383669048426790446234552806854127523632925959176368451734058557730996583750277405649301066264237022416548769014423363689521783979135197405560554912787215099248444684748654340988223741093810911441583915833736529720485953024966735528764075789955703922737216588440175962981790058118930628760765024580808305649962650943163236954754444800000 397 10418698938572607609262069400401660153884969547242115251026135612419718887956735868597604308280851361092078498394410705323498393764305588570807939544955764138470806038464003311263005596029395235008550230659435463670088041736835604573689942237607812647394759201556891674911707694016718332301204552764047411852979600248188771491155195246720000 398 104186989385726076092620694004016601538849695472421152510261356124197188879567358685976043082808513610920784983944107053234983937643055885708079395449557641384708060384640033112630055960293952350085502306594354636700880417368356045736899422376078126473947592015568916749117076940167183323012045527640474118529796002481887714911551952467200000 399 2054554624989306368670372095428476861653712503580442954941235916360657585757517452462056174721755171973618564454370487512225199731725367886984513161363029394451847578204774691729098771788622554607185566539109812423741548123825680966011837692585565038717394273757927211996014121192394497711876284514157056452310611436784537362613489464757120000 400 5156951125525400521923453651682055764876485962145118715319630923122916299823026980679732668679286779069361871984601821359987259004382404726360854771461989872785598632672215777954172870120885929238476270528364405105594815690309836718080144945496603418908689938300586146339151943603666768726003350168628094287235471486640140733809367201362209631650560000000 401 63387046214063879882304345894046741546918478848488288969983435748843633234362736544063287280151439196873179871911033069792581830764515680083465097842211786399704064218746646099821492061339145055739042243019618813321069994383648678207869343231858218931096359417105669197745275054437591685832519301930883872113165964868751533423287714592640000 402 6097990411797093982460987366741654832265178553867329164986162378125057160919784131498152072670150424794016180432125001565728759796668396777759148571212444114763938246882047659018694095386217262050383539212827588299955836502593130455832204256182543350972229583933325627826013891066280781028552363168426797780450685340307123331607833664467011820800000 403 8303703054042368264581869312120123142646320729151965855067830083098515953701518487272290633699838534790386563220345332142828219830151554090933927817329744018361232412655810639076615460035428002301814533835570064545060169264257976845230883963373426679973623083640842664904631032131324510844060028552945787246824741397806450878450690611635840000 404 166074061080847365291637386242402462852926414583039317101356601661970319074030369745445812673996770695807731264406906642856564396603031081818678556346594880367224648253116212781532309200708560046036290676711401290901203385285159536904617679267468533599472461672816853298092620642626490216881200571058915744936494827956129017569013812232716800000 405 1090104834883279303033525833774237715687312493916762868212827987856900987458456493869430837513039662334963848372239731106643437868459411670312848491599818554630783420927617366386476807440354677046278215683376146068236216505164764238832702406822788486102303908469146113113648157163024758533773303511686345482782942409321286963581712139686039601314780275840000 406 3214350249331944827854100925549493397522593946604766630871047467317603399037491421008708941363099914074088321907960157723410696799382136647629518873143114355214643872579528175647641712761132723360508746162640373428990164876525132666605691265116351704069368337616667206644745474174694629341763394997399915059444134943752054622791365599166161163014400000 407 4320868248663631270639644727506624672298051477025694477500531370444469794147416872191718623690899942940036902623207693023871772436340686317678488257293490950902209764426016834593556948773001323044517893731193956099752997788432381726004143722833202173792838793990844287132036581298537491225047228810064175708194921315388501246300491454168422369920000 408 6255433948446191192762427685224966926024764322754247977114679550510954040957673701389845985742651955203093318429873702847507201233260241508657708053889076570180248614904598778979865089289346170266708721043811739709935214920106008517290254963746712553016768163900640067205721869939137591909750038563173773886804775603343814488307264805441711185704011238400000 409 187863836898418750897375857717679333578176151175030194673936146541063904093365950964857331464821736649566821853182943174950946627666986361638195141621456128300096076714174644982328562990130492306283386683964954613032739034279668770695832335775356616251862556260471490744871155708632064835871618643915833726443257448495152228100021367572540103040000 410 8575984154412815978465207904812061577843741301140128386865185089599567221862155661545737181369112278052725417597801355936510713552997927408783608215019472256899385902002072543443298900499456973781836602123000178084944536914866879382264746128145029531897525693290523552503368258099053759757539391094757809612134702523803699212765975429686455703776000000 411 443737576439292362738367031318739786460322898069991295333146635044484139554899963400159419494543843935799875853189615889268110100642092124957564773827286939799008034832184652417224765368259055045810566165098850200211751155532160390752657806251100508649375639550690089154728332593435983887430973054446145831032323628722173980360128170569588456562231680000 412 9400155094196592394689216648013458024629234108406765406928691908406961308975100897769142914903721584534447820519306406096979526713730806147749699069751792830233812423858120178619716393772900960172512122364899709517999258713075109436021554042333480530719077254831864694320242412468412219803235285040133282340787705185028293071721634089543662799246246400000 413 35418099642084920428055093276629118830069415683406346237918696599904029371902111325606750290370437742135903193402681978165808807373527477338771778572384555470331065140809617780950051585498710338735534473268970392277593948307920473435111761666633276948737867457105803838070159802579557243657811155446530697210707239495524118498340169176488342522618240000 414 305184462415966256579591606954538192368554057287936566640569827727003266477010783052368725412711522193134489224290875787313323811714549587751029626612160537939364836107471196898320314451776785201519490220177271671908484083789092245169530349308058007540045256978719658063748793655888497712358735014420722772242619078764245062027950190840784179501737181296004514617600000 415 21901605092690166069950159801776383749438912260807037578182170998034463044189269267175759187320795648165203841932088603110123412986093386175784769929945114158117546807026505283333430589345015370048618861880302820363423610020404243790651943543135631653549549716868461534115200623280432582868750441583020278734984556166358663405580517711390266107737185534228320640000 416 1718745449190100348744700618957040545083894170668449938634045602110314748203769764592301276235256342209850727192667334253867932071897236010398003501960200139920645371639053348745425886641250634592383720810378037334562410245259377128394329984310524038745619535755992060292894568237401829693173142982367013272964275240578260705796672527639641133419375430927792435200000 417 250372186688347026384841238888026161534141076470848007153960582993317214985288325863195940628054822325241851214248154962064557252426761627485835693265567445465687796923003054409364203797629462586293411050346412208836089172797217811433691243552448701537583311951136468272411112187745827022451692582059567693758669395478242749873266669536851163996995588578549120000 418 1148969887197904901557483342459003866049770263785505830925103875384094286101535045877913942777411582261121771500814033033055303924588905620990951702857273081882301570927133540639544205713216729021004572520089702122168281599165137166088801197197594350817947798701477211781536137215860254769222362577765739935596331887725631133585081378250778413066212612919751366400000 419 11922485080397477446897201851810769596863860784326095578760027761586534046918491707771235268002610586916278629249912141050693202496512458451706461584074640260270847472523954971874485895125212504109210050016495819468385198704629419592080535407259461977980157711958879441543386294654563191545318694383788937798031875975154416660631746168421483999856932789454720000 420 1206196202610593475585959128889064027730140127557476978466183396634909611625831411440558985437916460515707694210441348201240856948705822287090198891894650429852916511269066883561871252584159154418844244585554873972762155175904276179588341278969172822068834271147731868564154040814927607804002601969061301108909290645321829441076183118845071890886881658133689278880578761583511488000000 421 53582761466518341968491839040992530043169065640507698817054119927055393866061406563768635884505567054251842576561202272695720210116794230388953041957079503777113692393410382829297231675888247246413722943194837157459064508412661234616257539508451395619113511473888365446328482968929714225421562582410873189307984036026706886887421015698675354705828356173926503040000 422 84124935502433796890532187294358272167775433055597087142774968285476968369716408305116758338673740275175392845201087568132280729883366941710656275872614820930068497057654301041996653731144548176869545020815894337210731278207878138347524337028268691122008213014004733750735718261219651333911853254385070907213534936561929812413250994646920306888150519193064609772800000 423 2849740602638495113046466897815115905510609572301656886670216328167360851220980302976660700398406819195593950170471361479237822952872043487142652410812414320488163344677745213227740844807894683946273524534640502262447243122419692724336221669266304738627140416670711756279547529670641810901397420177619715488949217329529028588480118768763890087866787652716982962514577280000 424 5058620088559572778310018138460750316468876453822515752486203878058929106264930469653136641918926729274183126790769530130003922236622957585840785646687152372621308963566055325467501260725683739957874459268235100806159345291243977972037909720807297492592824445371061510498785835277968455417707803957898974552774216515905795992717473033479273991059365104535025625676800000 425 11414509566137557244305588506697187539725296208357813723578693118789276576623664627559940073090059738829768364342074296897188701476711932389505600525456556435558819139437489964992761700290983470402923340680582678047589047246659177523409000953632115484668685619267942164278930564615963545985326086076671764886504061948701467084565942285877924950902377095395469440000 426 189802540431110963232357744887271142990104902679157064379979887123431507148203136093362603524445711529941175592891709967769525944282307232124042672010114430693460328072228299045166003872747616961036246203989579785607682966535130014618794578584440931209159026056390845569841744506718717472379635854934912046853677997366998667676177863955448295706323072228980483206400000 427 59304603292211594006300789886022815007530945782168855646931444584720540511874459739061648647015454921260008344592171649270111952554142149817512234148215241531692915694362908089936483993939090574272497440294180057554341967199438059512758892136457184733118186529707469330064105518033357510600670104124351639548053967675476140486366197052746298988092886670813315815040000 428 84061632510660992790468391609801753984209894791735548240128354253752646671909541025889963426127934738735688352282711557201820994448666390334927334002630147436900965711487729463797846465534593069837104518832603626169008410116688559756496594650419959775617068360130166818295331969174252844143006943369113886304983493625775378935614563040297760594884625393548800000 429 1429259004295422066002134077555659392749243682374256964892672993219894311814181423326190227179051776921136130879593208002592297173167029185504727204826167911203167961808274491935991264076130928608164289179352519718129513210276111756683111660513028514700561404696103384635899981801978080700607526111319302144234078272342230515535007322437568633821412228705088367599034366779520000 430 532279101053485132221354398754697666319170284710909587369630802000560296275091167123718075199642943585700190463112092449041528762461578937712314019700416892463447202667142680822585647194719837219577344705702973856481440484830750934054753175337577902800933879767572918467726782760105252612105504600793853598362728396956193237072493654635907078738718280242429348770734509203104000000 431 480236401407448000463064492233506349208279040038226484075731923438037899913273416953755244982261221753194846752780075436257967678609264421797201847099778345368652170859402096590331030530732010078709809864532129210803147501593839122256002367430358035331551319052959437188707803215191896215839532164487445836270754583064696962097512785930349610721685661032705373113820206720000 432 325367559875972486794624328362111438201906443881647563207765723713007547185349205923974414567871646033634251703177086828909827150328972990044292849069291432878775964129422501150408268311504751189435314424968933351449036615247015565473012615271450310285521235280403806991610777600215093542637836527762678772256840625597784151030214873437677517285351573239922597927593008025016099050526008371200000 433 1464466482030486305299027055821611234511465765204909737658504063346384125883939783855444439645552771636067677553530760075938608150670654402865672063770702162731967574034148442959207347519511394692320020894315291550965075243376265591897279304213423973466886177889413407398780332772828998000952354268383977938875127933515312644134818142254034325274963694244610378082073633920000 434 1189987764160811990850407430408709247686693023270959823461717113651858863478167703574419061007034811566060141552656133459725560108173669374685006992808529965301114641593886759541209376345804952102957466483133227500868353715088020961653561509869264410915122263558258993517008929808575008573645145691151218509341403460431700086179648761730580169062537330560942314150453298374400000 435 1175182427155474877055147770954991300446109504270647597771996155956502395603492247994476657359350411618531201535094238296474416372008099533687551902682613313649278387661104646238360181670200205792948162226276043834177904100980521883731647223332184419788707529838953656947378346201215144348137156707843914963360370184760986307007460255506207995272484353670248188970411691254303360000 436 8288880288292552487992493135950319587334896231059789115147132998540534152503099176621815528393828687460143054952984102029812522132795903920219703880942174241062936469033280187149113586960434493958531318261824550178462325877509663250138600861847979689822575766854079885877096683494212128685390325159053315134033224103696669565803070685157834281056294509424494739944536767987200000 437 19478868677487498346782358869483251030237006142990504420595762546570255258382283065061266491725497415531336179139512639770059427012070374212516304120214109466497900702228208439800416929357021060802548597915287692919386465812147708637825712025342752271083053052107087731811177206211398502410667264123775290564978076643687173479637216110120910560482292097147562638869661404769920000 438 145532724360961139321165921592610859906957157710460003001165132701746803598243202808517127305002324852434239529568216851529156906317206437129042629674324044793360117936119919231326563052269513744826147074809695925757392545123238439590516371482269591406323353856768573620117367512216068204530743234852879679524232292041315141966835289717202256384476921162401122190876469561828926905600000 439 363467400641628426598470824011421513904635199731971752699201781986002422587260898894866610920069387945127272959688352874007279095523100386901634015179314340470609764167109336206488630788215052560081598305781006525325572989728798733518577647792033909398719947376551402995710689571221201842854365758224487868627356876947098960460464649544171033224318514238264094346567937276238720000 440 1140876847158508091071456795670565845065539508455654229000592957582047026985991100261950180045356015725444054249522388247964653333108775006813854580899091368010114776329261648716593727224478424386252814457747166795947376225155436534919711117609451918787578201477846427010865813032281179584239914476644946591300777954871565124600746582421782222222610009923357170168792831964679975798656000000 441 21868621104714559226616014627527850590827626658866479889944558492520490438627048288462434039560751180181887751342284545281786637551451851709104843364642398441484616820890165863001979473395312092666467787083297828615411440711457210029487384305010019542265868848630526688643217455552528777046871806337398991882030631007524590024570597906033400960935526223287831156382007607491761211520000 442 6035162771822304917401192850772176993875862702916019603468837754837066167786278200848204698753878653032025492369769624570691485341666487609367820832886490931619778607770932759454746391059838779848525246064804038122269687806210952964882889860235005918077104568518752947516665928868935030179224135864118512597740849447941348035611579972690740426853943453912800965962898012709187773878918400000 443 97735793539349295024114144081381630957910656232663208356384772847527467191963276961974185470713148454350931062087674570620934868934191780947003054956909004383656467186370617403995940244957005991253493673981361195714084243653230659237805903734297405772962467204634979976713531546254099896715795635580804796483304301343006589912992064143570744099191680453430044613330511396385569920000 444 6393114832643243216157910606030548383753566187101962805301712775688611403361141144471286890932252756245271819044596156532575195876351639600423976517154731293282382351561333878933550675836146413864178350589177790075505333582356023701694088278487039901637911676215378796063045349435599950009661957095682905288857039064173224380684746645215950886364896096172164448408862956423784613719250547200000 445 1172266414867990594488602497793789631148569583931006178022646666043644827791732398906260373928753686408894058484933509059525047538305576089410997610612785671301753128406702025009560028159216067598893227047909381725916792448352641473690543762966782709664358642552151520620910146656427955793853201720577159008471226821339393259861062703999204703056333070365388968903860181109664094080000 446 2507989401791823718177240880999366707664159137627309649944437581410846058140922373426292995687277738303738350400436229265992453787582091213620760162974295839678614075387409639848373462991219684611016688353605051320711501508803623155942005893194469642773470304316089804034248028790587294580633327383031829610126388179375771233164197188702395942962388784864227566118659053196624435015827200000 447 19434604220527047262628065867522767845368022837702399501414460962962275727291280384484189265473369927814946626719247533057506099460968234496692237425262071082380404274219779496980015764876610102151789835950445047134664771839437670212096724633610281364665268040825788149342881403912300068706014714038254030189171273714719998485774221757472440886424414938062280032653815541376056507502720000 448 54255735464998830421323437488067096426249449502908391080346679590957624692570566383603204382302622642075821780189057687683847740553973978827589118820057631198064868562218364910888262681211033926130000244306552845844287264745270943165469033193931112206565187870471027939400494376403699536962450520040140772230908887030568936642704063370598380314235486140873135405773894365703184468742249643827200000 449 250798940179182371817724088099936670766415913762730964994443758141084605814092237342629299568727773830373835040043622926599245378758209121362076016297429583967861407538740963984837346299121968461101668835360505132071150150880362315594200589319446964277347030431608980403424802879058729458063332738303182961012638817937577123316419718870239594296238878486422756611865905319662443501582720000 450 2072841248618636842770780937087815717232213278831721181141734361184675771419414698248992769164944497709191546977479388589495537759017786654058904987520660135158262676182231734463867151853140647071732293422334682511979368178657976009018415110669811067443355608870291981280763262147222487777089859667276173792961866175551238620434592178269228832695987638311338454216473641940320757981758041942802528374560000000 451 478775176802059147800035284182779104493087979373053412174393134291330512499102081087079332876701320242183651091443276166877959428049421212680203115111793075794647426991456500247054494085023837792243085806703204297123825638030611660469328925010824254805455481093941543590137948696123114535442902197420776272573127503442834728411045243323287385511520019030581042372052013255235604644521412480000 452 1357124181660891499466588033341731210106708281862691991745857761573926234083407339136516114472019181394394768869842727159428574516760750191875834462443778678443493194548133464232612100355201116583315347452367930035283696883190518370438224881418699902049053060976763731861202151455216485982845686092844398859353254151891060953345107894720962762937931475957520041737629571098054223476979200000 453 5266777743762829808172205850098670086094734189017350264883318920962776722095936984195215290943283250437850535840916081458584152953922391548603596342246021263325089558313560243681584272281561337683135045542570607773494153168487608627478212375708386249824287639063788588471920860460233318619329987504366842181265415176689119589644814096275031480221016448214877888849184011712911313533237120000 454 2274746387425184112386757479066425603851392337827969852499604886339637374733816592697647747088360908641490683813195659944255155585336956730754029467817686326588502966376380543342474730933036253942192136336719781547885331868484886202439399345127383965995537566014693452259062962113062676184634427936409869456384634078693824508479926850153073120266886627871854402469623761249338362559355270400000 455 23273157764385801172240154444076506995563980147551742357908707552629463944639150941548903865235729292401955335161186116455668922309140938008017550888189530575959632699293386976991193219648987217707961966074613756994569618879655719225777738639932778094496944391652930179407699071674955546312613295660203015395216829722524387928708979596601106400762543778419729577106967663718105721181019706989440000 456 12945362437555653649606378626571042885070994238017876677615885202608787366060731025217950288240971423871208669937680757503707405313281996338030128318655022179304837323622714589246748235532755778022469672637698245032967057000738915929442796306542782194466983469404628778739611573834817356978894212706377992519983003499034570335189680745425315763072240086195075664348178096613290971705470847438447436800000 457 3512362642278546993871756039711040212048505796205560229876508561788829912512723586351791690843214894529488157548849569846129570742782995901215120076579512277156146105709970635567787254033891571764978027462291052525633114122355476831224225090527197954274465631592179211877976878788135759329155870932321001821637968891000125639364768407609236631462938505069931119745469909318893641172157036160000 458 30929760581258846662452777066112145150874901787481799039211045544110591766903088297724732799962638623468627059012257406107708160272268172861446579778834511097345167199535562313208872834029791452855776659742562999852590109435667631797347653782254429746596040636408742313552333708731344746331372594777155090668155248443135434734704677022230591232285577880466557621639212634300705198381681363200000 459 23531107412732260931143773456618141072445970637711578347508327188135378699298817502033713141242143132080823226529749882033644504495502778153318147777738061416521563114857722268493053301979270758059246255256605890041844867896638683638782640476534861191594843293170683862913721510040018946347621524336083177669410149570017170981136560177428445834010213500609638956500150081521082967037609733897161907840000 460 186098210727118502526005905803885788785689966507567672963457509980812261577619190935801228808371941284755344400147526445062658776121232688052642023020921369233032828317169392668755124553223053855741121467949158721205517870523973364690088705777263973116195980248360298089211244046857209282621175492190305512064424964651374813975774630223406395490681283040022383519907367867078891036607469331699530338112000000 461 364137313244713377733691174434363884010481898233387535801403768123809075882126932266884316002313489094232079140451572708655815401997011129559818404726993757513734986611281678453386219313521290463994022231420426690233944705216513019628697339643356023477468070765888239096053124942201738062306234183214870056923579945007491036887183762579312465381552559624085535838851097424817843437849955368320000 462 294364177383287808226478467615308681988864747169386583180828845358472239457106513360179988284492940593927644149598462174756308864500907877183981300412664087487187230276327404087248263642299166056130805177158057866541479540453283815204872259095373088858201100990063038227659197153374821087419016218807809076906527970271800584427893868598755854367123835811291787433875418766985068840994785123448782285800633600000 463 17313074075180463323156407657197482848862002979641971020375833702613831516941125961416408842655450436025761580950561138784271950476766983705435002333837975925425763454336392530101908427361057719333533966093898468999304825529839664478709882603043200025337800091869049913385071304070137182416923679801943367251912028294447073844727009802634583581322908062126975931247193086652702919817775150693760000 464 391395221116865692687625568375273958335787301991714533058361495571187406208234505059932607508559720575456779270284419595912509848074482933492280978032948114708205610013539114669144947769368979729192508279775378796291998879951438911633375657020420101835203728529112947589666532400472743834936169000825573202747723250339442487104121641002747235634494054772528381925662662844754536363578644250735769600000 465 3048758752654226515412556831776181887613702902322338423296854960233211532553981906729113391823166990832547069545481121674489231212171810760314044660886598924638411348253427811811194110537236146527706977014308667434488508852126853116021456232409433902838659896452683222624656008230205361013591569606662699451255262720178297634832247388743179603198274106561436222552722419635892969656417258296359084160000 466 1945086613081135708499889609944696193957812193240383456472440466667911185529179567407007138799769127990469579517141770804564935115628224552883967419224910603727090126263218576410290513628570174056081805896837139782494424383587826283428667598322156424804781868092394491619978908192213171687063433137945965491879107075751794767511792859441522783615660525600988754426967914374841556898403310163200000 467 518833735994924207329429119791498760212670992518948099288037080958975789652848581230833671446029466292513951893647461223567375548158597672979003779617273536603888201583177698724666868678013632943898485629071989603237231707007130590345854223813778478178671493075688624823701007789714756208558777372129206070226654009211010696830690067956371875711257470635998730326730399274205193951958487580467840000 468 12832263775226885813097703890554072461886503782180384319034830104836709448553189651909462119886549646354726223391406577840361382035868173318450594005105031365853704735829204264454432152713628885302919096136788478746086214586035882233189628122633277571325028780790180898167967732951665282801435166379323369119174982217447655460303133453499481706715109526817957919251383863831652771307799442632150847458388765314828800000 469 5347619316899683804944425937690977721511999919892798059361798193444163463951910326746202651594225709076941302167824382831308939774870666215394591956515238341776275693717812540755141415464286514752761691378844996840566147204122494994694719484848614774587567079131122656057886287288589992241615318374535726965826122872937887252233922530426324922955930749845238913477610225319232934062836131491882026880000 470 2941190624294826092719434265730037746831599955941038932648989006394289905173550679710411458376824139992317716192303410557219916876178866418467025576083381087976951631544796897415327778505357583114018930258364748262311380962267372247082095716666738126023161893522117460831837458008724495732888425105994649831204367580115837988728657391734478707625761912414881402412685623925578113734559872320535114784000000 471 2508469753869362918544088137173580144676778085717036163293101671152707627202357157329781626941237074490693310041977297911778573335182169038441202356035265384951242290776881658268149868516385354239070519698467870547782363683639106121731012218769280427294251027861231865700379588461315233382072312445680929108925155223303952097025530968826515223076225402893435710333777759216971586156519685579582707840000 472 3421834648497769673107839269009702824441098508741003622224427428021051317313548379878360152702113146724153200431147466086097964383144241897906691501134970710135803290896153888578399888927287655059997151079495336578341466272973902097205257103964931621963092422594422765158320277510222964235564809921497920970892819503935495294959442348769196791701040968210971475956053230977270769848127583819025471359974400000 473 115738524875659856590412210569445830826684214266239828398767398300712029850311195201768063988453827021552240602818223117618019383547525828899785153714859303431063934839134616819563525654893553038794021286512342266620373123938823159170177813810578569566398714293634887645060832915786953202085280335580076738721374777338994693800098785326016950307535209218900505804395918106584158391921962393878802707763840000 474 4124031701807592272949455378174443403633373226831949546528899894467738272689636844924578649681160506141621032150452947365315922457214066009825670746649062657557232901614404688630525729910450172144856046156431820719359671244040800513828609217903161804102994975478316348118076276379464097851040933264695366839245700170257461298677464558657041196976735261017037666590809178248790856465811593265063563252418774841600000 475 10012122121881826377632342761863747346383468124442664167570537292470295132851396460852705356975443111823928298203281268317362583148573222734476992684056898630161133250473029258747570005594869266216409046549800967554540240214152507920585512031077226921829413160790772752101406566452033220768233554949821432302902920069921685892838484692502332483849413322467727594443431533609167434435319857004077311786704389760000 476 90499576625097787638283276273197864840708072414661194024979542831540136435160827750721597464064360594984061340066931161227479188395794935058109709397126853151581281243092941585492421286078927435773370403847918699081494730838913578662239040386228344521107603794282683431124553079055961815143397119485369743730838258387757516177887716556987266092734496640735491043512394882855631697912943020072828169206375946534400000 477 942726576565626174702327058622774978842141349574755912847018363660921435571246638720316579890183545180916363526680505363482054636013461702856980233168431266602802107559131265001436305984952564451895698291558712947232286032928814808452346317330720927069307049151201502642120281689010708512874690347076004406492469399037913663029817434876846441738863569257143052731693262393111803448380596229826217483502749631360000 478 21753467829849925167283461448524019204705141426570482807528661861151297545501834441814702095619462635826604269690248721229832905729380032015198471962718141289797073936738132828357458301494455434209090511339262228824699717442350480167274243838792718162137759759780568687713064156592048019270959689663870234020253428243495195755184014097221857441956054923052477707780574633425264229619589983646931174800463240211200000 479 412857616812486717921492910391421886595276929712857901072853707746276286686313046912406568525706256136394083691217474306886181547340672461856110684431925247481440006390930590783022552694903310575234209742631661203733150833978942497006533380884280094176081984433110052907820538177871475028866192629794462592906688712155915652973695465880088393280623551395947574639980539636083967159225469418237448753092868480000 480 190262990882570609363839138362730376492518154142556639169009333081475714241189359860184335926879280658750085792090577994636444300445803989594061212339867456513601093442980522199069722529009429339899907133821200713192835564094227691250095026181223749228162103723007379466316876162416637120277303408786507183859975523362277977754040583253339895172840726426419354570847893044813065002625383978210033047942623165643025117069824000000 481 396756169756799735922554686886156433018061129454056442931012413144171511505546838082822712353203712147074714427259992808917620466994386235843722367739080162829663846141684297742484673139802081462800075562669026416787557951453763739623278579029793170503214787040218760844415537188934487502740411117232478551783327852381834942507721342710764945942679232891505619229021298590276692440015676110926188251722246609280000 482 3967561697567997359225546868861564330180611294540564429310124131441715115055468380828227123532037121470747144272599928089176204669943862358437223677390801628296638461416842977424846731398020814628000755626690264167875579514537637396232785790297931705032147870402187608444155371889344875027404111172324785517833278523818349425077213427107649459426792328915056192290212985902766924400156761109261882517222466092800000 483 16384082928430832477297336592549710314029105020490300038085350184942984975572126694486105609137796141058680010222143138223584366523236610087086448641965515058506111685158544251915594628382728955599905160767444774100698966848172658827771073885943158746695111429801028469414898138862008232333003031944349104416397839513598145461506006065325910543842911591423383456085022824266244910042844266458575259990377583899152263040000 484 508581166816913166374803100030270116601131058287615794489190796962718092949720766147395480612926116732692547306381424812308911773124752858756805287925872588692506543967560138182123033423553004721886196197304825487148672682542742000838430068813568918644311366582974858432436801559780578349961212146197271634245243460649686198600738276676506268874691711260427116316560367338828887543041409673608266638751326030225395200000 485 510655740702072533711993918733373563339587064314338604398318663672360836514024707719125208147424374219120482220894509764523264197797733653271030653902512078734315254100500600885503945650757043602896332854973362513439679725483255872703110523661929104511766178459363642051347816358522233371564620119534226796993630262260054972298010462612143214329065759032300377880431045925677554475618056361822545596461913999132274560000 486 2961551787276128760035333877074642684402234821193138998628164497130020082840842649629590925898667589794835066690267237316754745962549384042545624123036763512387416247285487118332352168885984575082906687541665681105910940615424357903552407882164741765606251659183387402558742625509949549379874680857189578163470756736311240203272964766047632588570454582106581203285146098403484319616943248961182202703938434585062910988823328595200000 487 45076974929246584566758735917282339091158094495383889533706129311442033841374362835933688828286278851524180748771688089213826321460145397938742796812667202586456373793780553041802211929716826303492030836561739545504539001222203768399520028952339378225538632662185645130168975425829553509435386012369794019989164998604955761645578923563308278283047532001851242447445322326712082308711375702484517434014956226650676236160000 488 78797796791485032147547404688308459079659393976506542115476010107405097717569580278752977900346194393409878943868246531273526731601282443697545248927027500665270781953138241821145254787165660376284269842832860902167317534270176253243376914363986573761867018535440202284100008456462972715722525677150282605636586629952107758146513285406297247384247613782156413532809303810190786555073870122595043329383471038875218099200000 489 924844294623352175556188984814881751133290624761791261563048655082856208323477802304851493689949583196721616422548724526400074637397803129509185962205492995466325421126995606758655982162000125268745996673737210255116626688075954716252952434015147023053376126330062881135676868811744949353085814815791063908117698276377877361682342774748395945533286214081981941294235678177151792727831295287874844193684856902191924337294720000 490 4824097551510859755499754925755829004038593217659402045851016203419659394864944265951972616362896345854299023310240386760898215096568510339580203350702410903108337012625687204620091356568895647049972606106861563950275326413793417914955942445463768626222908894839374994486849649695001673846199464351908015911830233609780398735163173959192552988404464475792199250043735922858199513329722985599234063000837027793798405696296538174368000000 491 657316485162297210771989328226639481971066542119254627976580422944460702433175410309062895302025290118494396888805063629282213672635254534121667350536953088462207122336173139131951657542288646246443494437624172178476635883493926592930314452036351828751511106133662317793658044642320504159975703493810279963125585128911071330264635945094808774366230429340427818972448953928323946501656926288468261687053913931906129592960000 492 19618851500046416969378014801335960670235652683759344682313569947084340347035099907185137414854017101293703190197825250199958479293568833478716493102299831681846526443925915585556315561440011337343446451879521764351224718261891558029534155396104075920614495240497310106334472412865179254919918821701450049431847870014562605376198172808726187968029975119391054398146402634166865780386467163323029372358823985346163597836440116620800000 493 2554199740727169339320585359633747472403688398300457514136768230897162453054130576203546289501714570317155408936121827445601196606912399433435440869049141774193355973766779247865798618926167679295783884242225570626952333239444816460882022967408403899810793104703078900820278636213084372744329428660544492070433435568337512064070992090813462840623523836100605078535323172725727262992191982514803682795292411702686906466194375040000 494 22944506145515249997286614247557392548711099171173601398177748514838916951164223820133551414167944445221904520951602856714722613587518164402047180688068561700380994340616830531675818102218116441131617943192873770038724349439080554648601223266550068930503734669366640973470299613439571483974484698137094589785249505952862396507756369629341276364923180222598655790232564093976872023489182215810948336974660647498712888594627436800000 495 19730031030664629744599690892612711725638552578361102469491461177237732218567575243725446896805929643322885715935841925039674968397647343137317967192321320130227107056169376910465338904404283454779478263918957861220715925431818137881784946965564307206922089668493068209590913906520922887936018213081153616404900863578054869964271222518933850683547360162451531207444160078448036398818418764046033209971067995812776606516950698326965748945280000 496 58346580382414402521401900411864059210284662299888552868694419506338299453020932633628670290488658123570328371995721256916668961676817889159439826875757140976048092325490074561078114349897148329621791319089863306240360621132104166666412801263633058305237195166010535921517605673602484647625380182568397366658429951213263817957157971191775469119978991276999177977063850157166545355429774006002573076681072894854462797608103913625600000 497 42901897340010590089266103244017690595797545808741582991687073166425220186044803407079904625359307443801712038232147983026962471821189624381941049173350838952976538474625054824322142904336138477663081852271958313412029868479488357842950589164436072283262643504419511706998239465884179887959838369535586299013551434715635160262616155288070197882337493586028807336076360409681283349580716180884244909324318305040046174711841112960000 498 9760142604125829835671057255860072554445499495722024175768286710125156145374823474339577859556033366495115629139858874883969407803471282264333401120582568112538715294327188063733397377586428557782336447987384948819171590131903285074865621949873066807616473628249849891586446110090736969907165185616429605642050849066001407731749336347334657874351706863702390382742696163714519152061764812699441112208414929266952918304924865422987206400000 499 272440711133697823687887292575067754930000975613473619380331286286152512901188974502284489882058786760957368803295869675655296715960038570119714815451151505962532540504466112483115773730083630969618424246593263939310788400471655367958100238197087669212820736139530274980109839155965142345834132830745092612207075034468078055935212145364369345787837459269240260599160072155746748404662254983067466080231499045381694498010863628160000 500 1222596937105405246047904097008682284472257020659382641779393722262000871172978145321132925977815298927639953435715901997976706492168930290436909916290892890977124733718784266515333123119796021409063450076122111892304995709486133782626305799005507753358205420114994845740693185621706151544498836665697099007484107055473622687213330905546586341684430415778432096743840199964310795805596045589862895378511424719821667436177326263801852292800000000