0 1 1 0 2 180 3 5760 4 355860 5 24226560 6 1923670800 7 169658496000 8 16291413249300 9 1674631754611200 10 181989927592033680 11 20709782925396364800 12 2449425950787336166800 13 299337868552812779289600 14 37621311095831818078152000 15 4844423934999991073664092160 16 637163531072788867909153434900 17 85380877105497029211762043008000 18 11632057775233101150406768055178000 19 1608312819870106224352448837633395200 20 225346869601127108943579981691339775760 21 31955325885070394427012035931858547891200 22 4581066466272250565265207753628720609262400 23 663293916511148431586259234528629856600268800 24 96916724938992379760732495465757353778119168400 25 14279930905769503213182553597397501947517604034560 26 2120346016191611174285816288588516165934425746824000 27 317096054839517001126703231843786996780585857557452800 28 47737057237990525793583824259518348686432951604378529600 29 7231054441024838577875603956400405284121448864762219417600 30 1101664573109744940552943801797466184873337039054072747782400 31 168747349346465160995176063106791348168870105565439785674752000 32 25978716342493016354409375355320158017692539477626026784935988500 33 4018447504847732561237102964909679468452082897737641798992062720000 34 624363256192870360181615419530986515941511997967100652773389560106000 35 97419029011365616058131719273538383399354302538400001813875025823552000 36 15260752812571239413589217756098037152303300631433057278769610566435130000 37 2399608406193646965941632589737285656592680757656865867166588320397040000000 38 378661368175677668725993253370095912205586045283262714958388244321838549320000 39 59955416257721058478105614821039147601857312299009197677215016014678322603520000 40 9523557377168153784262845525452846538163112558508949584933678268763139841445206800 41 1517383248665250775734361546157670607008407560650536745304177648514246262318627072000 42 242467473207740789972693963840017122203621121088757998742144569765878168857194635720000 43 38852148428134118910805038427459521341659444246144458963401369547205713867435241916160000 44 6242020482927226329622912994989438612856842444375221815353580112458935572574174177002696000 45 1005386014943641177869296429538999599674530142692481114995631526496843691729528986462284083200 46 162326801106078206683606133249370101344236589714355127196748472282871135687579473821840513184000 47 26269551222985279976414293887255808275728205677062413050016371627174437254363073640006935108608000 48 4260672961537031577289632903628880919275298935428402851030694610413056144549099206092856836051866000 49 692512360765018577497212830003959257668225258436843155143754866745383780308666670245901244277247488000 50 112788199711691517292164346631168323771500139004474344921507283271878651678879248470989327938073913103680 51 18405677385921457389290022454098195112244603148208576670225003152725048116136981608266073670598622348544000 52 3009256185856348902537999031598698238781335546929232279145663274810230833885686239978863684274827744430254400 53 492895441704558231048780871733416299414972469582672521809465492562903826870748141052806447483089788183517900800 54 80874109710998529207771534352228943279838211604371781958196372655972665114610899681962372232279753939812935020800 55 13292163587626213008560939278545501804975544715632423477109706756941059435620289168761445050933835495991219800473600 56 2188200732678854205075268785026808432281060009942062132343249049796274562612842677680433111006126578912632275440648000 57 360793909348817489029999677824878900229550133837720959201849726110821187462248236536966173158289556513369708744580096000 58 59578328437613222220958002026639288850354230619230583914303538571664450766515666119173934319994552845770963062656954016000 59 9852631173080686746477960566484994143908917763561921834385970224619558000987180781661228801366713520456002550811543157760000 60 1631660359214022388806427871988567957088923233767636668732242810222228038915763388045476436304240974940642472215107476775532800 61 270583181090596853758820234489374115634453399488473322639830450514184743515177838689912889063501149913881237477798690586523648000 62 44931009864580129973052860079943749761514468108605737711075253655682061733765676970087550643558537583451690213598581156934681728000 63 7470465551597137084168202750497682295922246069907758527867300282935835959758491852878612041280084308231864321367236832000949866496000 64 1243620511411680884838267605267544372725317931838693522926580463429877585061381984898827339196587159946567471895966552475790412267572500 65 207276575514329232571512503910856875091981574125644528863707576936611455841643366733312607423597859917081796195521175241586589506743193600 66 34587477159355936177196652254997071917663810752059079888946204880967409540072567804002261827779917440130671866769220520153105324889178474000 67 5778015986065109583304562967885816397718005602407262720137173875776073285703786201954147852477216633408385632086404129630867272971658301760000 68 966307465364020291467886878314581178272687695798225851611079498388558917268968200410945422738469484698731776807953652119335035120454140946010000 69 161776281860906439261732289369175960689553271103452909301672871570420073013091339578426722874058974584520670292086822767893702063328359387783552000 70 27112155947091726995492708976042199029975275307235031199030543849691806254076453437865021011926054609436656715421036776761205964598138421232737736000 71 4548312294768027663011519897143091701706892273008110275726368297917793803022789565228378297415913066757111941352473154605008578239734188051750658560000 72 763767852654809340740672295490490625749517768882014210811879160283309732731091910424366176347158656473515821299713127899305132551288015884887173812410000 73 128376551537028695260829969575126660099647881399381571571410895200196049080151325350265044289279961172651918977335798780673487126483457777935689060281600000 74 21597928407810208892804926033235438101399212367177221657809837720002681161642807282364980233559036876319231195984498506105933460321606837571201739878242440000 75 3636887154684163497439990568966444043117015405647005521608614059068823186391529009246942297814952544976396404974805113674085420702839171826944339806006976092160 76 612954998388773486471611280036522667190615383190859923350483815904765394660789243376214213000462879238622445035669404386788629073028354096834792540322093561992000 77 103394751246161356920663628007994959690019905277684545077268535062786806200584716032867900606100556228190616921193985752342915950930720343431611398606101181156044800 78 17455408346209248532039415731833852720248855339862730572881375175780450994782772603925624971795289247954042183473749900032193242612195684234214872319671756133645113600 79 2949266345144564491862341440874833833931332851586975805744096610072331600323782749572856349090442221937732023405550696609918982737928694604695219923827094006816992665600 80 498702591823919502500118725278634371783135004436164008732353559940908233246577056761061029156400735767997172934334211833023992040291631076335812302939223061598440112266000 81 84392609737275121995215871708423090263688765172303355959171934078269152572287417674264566142976570912060102274619888676264007182644473037610613362554433749770172762186240000 82 14292039050401198040222733912443483552807869997577229226787043749062184811761502924149629984863642163481000403167349793413486359839668469641226730075529977622958885336429448000 83 2422161383092101058313437347775449669087967417051869781898864193717394275248100947112590749425458407125904437564358511497822927489687815445489911316884723949045714334828991744000 84 410793405278987233129362685069660750137695119033348750396700116008557666197157929661013508847870643722495354343531569749753108527401059052593007958796905725058323755429606112904000 85 69718498419785083692600767771971338611229475977797058633717270871064516926976424442092680077311437313418198135173232494435888647460691812095262652606325074077790576907514562285056000 86 11840490297349560885775493470091987151871007209030816342020233810316064772429192263974636256720140380630481230790463199237278210347604678670288880897212073759358924353589325819244960000 87 2012248518472341046802733933068189139802705342998325671351356882832318725473106787204584269505882320720499392583893798949371928506329543996847578720432925206614138960281636057695129600000 88 342197802969129920132167931586125372316578479223731720744814042930355190421689029476624491835909982142028729450889057941282453044448871972631749823377203446901881779493965709449980055240000 89 58230445448355226879191162578716307500117292424118854838440747133881092856810408979300944640181587104720394737340830866641434352908880512212555272298890462409527049229153073402967844387840000 90 9915032444873538299636481560729185795669754162507164121466440118088167113442001722986518929209892504498512541866718034170301481070034550949795829294056857367447507669679184494629663683679648000 91 1689286607409575744869996651001786248759449294797085326728288035179918766389798921202018735374152898879356099522336679176602198532716383324484025542927858222274486711175698850133415522823408640000 92 287986377431797043276177467227152184770638627707134134349280901182122150039237692506708388591139120371369725516028958179350895067920602474832855312710234889607809697816071833294005191009363938720000 93 49124074112585319394130046333704963763460458279507264283622117724655625421711020654258575747385666353850079071888936746688323653782938779273775106753611337647747040894133329837135296251544464230400000 94 8384269637194755568897320424305685442351104376507871889814288860111683330883625905813968496784701317932002306533504107874914383228610453166399463669953155296365102411619380646575937230336114512791680000 95 1431789887139951660043319356011844486032177229686617774524355071528415702544805732433177665255428865010181345197847492469323091695383048834677721593983899271956593402842644184205109185864493857910420275200 96 244642255661641442365027635384803598756315203665494424352273926542528450324281470430193566973202423783126754697848917356194149127918217545923575475440359463389143334672156925951280910021971122434206196634000 97 41823162710079054892822902142483784558331882147488722227455790012997936399025826531015393472498508901601861637957541908012757772551116227329560370554181085868970716415198586756298549608501285686986544995328000 98 7153700072467229855800677481795721689924768258602505644116123191101824287624217778490362883995368467166764768498846145441938979426012823353662358493707714039219320610307053050417043610618046224381562832987976000 99 1224245244213891212237203046157481438225103029427008110863644619253210015721775041080588870507654503271251550132914445429037405913122947848261858939227885816882737200411342928883427865741551420803730919652892928000 100 209616510676120507079580933135411048614266529784442593322654396064276504752071611207883467897584264393333707075179521631898075284227359965657709259989386514293167797733264166790515618870755798569297848357746621565760 101 35908525214247832686909646410841095937184870593995985691386199614858416808180743302357761193276558340112615575542186697625511442463067626126793218488652898551754846690510006251044727998188881738677180271152814358016000 102 6154325373306348195800008413518824938691356720765452050977120218055855702992344708707046414203918540636177236629784322429228967821517503913131748135366562136093385252833721796572972429741518488874980434242623605858924800 103 1055285685473671766837661735928331442356269708609399933678366535704617792105458469814525745921254823022019236840591029433917457310095296664825349346897984930092796710339441329749324986585885081448264810208248398178791833600 104 181034928499374468014553104259957341900273796430925293012126283291412973392802085588151690004657282798816822668182781276276923281388102733118548442462955205285914532279150029021718586526386926621725207946624522605672954337600 105 31070881473291330081549675033396971625731207059351927287412991935231790528011993656245683178057260810041322667243622386343684769651100497412030852768731313594377221522097184382727042051630517021009019064326957814768517914828800 106 5335067183385508564138773937809732157492481845859035959914535948199710200685905932707343073577314121323059969676822486782307427926461401131230573105170225901659859953434603484524168379153753741426096752808707248591476464662944000 107 916468796538167915349457361117299894408791135367699174372224968918373777689419665013131232928318975296096107317359909943159189580721569218190918432814703239739560803767602970628313761436913873726477515724541896396136811464428544000 108 157501030103290364067719463310008289815671736865416841886627541012297057533358445757701329905254651252247498839685177481460338400380910799539840818483883046160013219872655267857360674420917789414133641011883217275991428714034575776000 109 27079060413724616569328364247315092665475151831785709383356092445260483533514961938805536682391871278890922820934717660519749517168264607755523440973541793869004943288434546462421329237489390880921714971087253996418259074896168204288000 110 4657629151908923696020416989970417330905493343929154664645511574558063353547481806979895696412345383666714553295810055632012079027576057196725878729820744072312601560810873472330624900258872299548634577819645642127736429180408649079526400 111 801445657812696037304340875031338297509361941471604939924441422922770664226891237873863978251092762164262622485495819444711348251678573237800825854497304988536932828001354659613996971951594086889104856344582905167561099720559888579538944000 112 137961509207214685288534070021030667536292158275121044892713305048271027744013230014879426193304332829970307351246787212409303375532864201121349436046414883584986470950521202419381265030831349758988483748298274890119282082907333847507383304000 113 23758191762703672716927112111293315971445669703323743109168442049862703087811330047965888637223426695391506320734247197434544233858967052876106894614689392529638968676303227230507293833319670683847827180425777888132457322352996636895169476608000 114 4092959148098094055643135943875673030042764469994735877310229435558005236602032318727553924760320672915089963281509033510055126853020130490947968858590941006504604763981965498763177068662535418200956117958126095045274300599422427219134669659040000 115 705386403482832783633090027507030272400171322547569886221656095884526898255678492091537984486505016844820994404582009205103070154047061122533441936255490259403158698821324531958670883848200220210087485428058954793885069390999699525327571698036940800 116 121612873454921784175161702593797521762099914533046281324719725181357275519817033805607650467039252020634113956362375837504025660633121758820071629521305361344813735435604087588193183831869692881843585064777186485279445408574637690941668597916302752000 117 20974519687009265369988684534483824607127442100776648420914768720154834059585422997172937941299576071059024624296923620502219843223713189982060190715092294727274889371233700660874643920817704267254882186553052286540234056137178643244565033996564387840000 118 3618776779265850624586879641535331757332458604081395197763640684738748606932146936237476643492793031708955430288732411695249949067057903575321495490795339635649954556426460972028109942211645291435744885043096128698685088323399722196927002795949803912320000 119 624577331569790783353830938058888771489646396657594253117262484869166425529811850147429261506859133055064647234382899729936721552560312046564712320524552065814136290514320224820599867516399494638902923926021590551010646063881311640048828674476941208518656000 120 107835738166129972755776461048573454331530012786527201035656481804120773645029664325593359595477360384063460055439450414098327393205661930732883703059568199995727335514939931971062403394568472482285814038332953200670463696508613756204170434184122688441099270400 121 18624678045158388090750629276918854671367664996198156660565662237905402452318133802736911832118503756003107093394800035566667844828868067292879373504887668836023228475330633232030908676462457463561886754948155563707028972101521185939243494328034422464916123648000 122 3217821443225209228822964022343454794377664638795103052487993355452130930189062916471856121758625301129585907286824793958887576624303284511530435273806910947234812431634237336011435406190276155262779392771840864157641566261678720518353223484503526566807399405696000 123 556134484598408535311766827687596395273122251980451125466558221561010458714446583517629902380540777789983455723014367599080807292858038983130461191815382046375175629590365248635651889985774359333358380156240063672030470040191764503934024780530259396237201993756672000 124 96147963937608344241761981686281482104496364556216965338535096996387711661360592528667153190234291424335407419381472014673100342291635607774698543856770437679200860517974026218614184705979268803461640551346882441986530076371226294532296319271614419479585218642823296000 125 16628017097334976498660229975972201813915082959005481245465357382921849591430556594687625610847104671258909461617217879696153250058190874167042078880669452875237646624207662869925011933276566075928847586224831680572074547974013460605101870836725540297995886541969757634560 126 2876594944881373698925499076695402498011355360281498407464157441646108696965494670721746849581440887316838823419729035720677579496771680114112223977468571650432644846441803887045137336797414256156080547006311254666800208718721582724723593644908969010707868186428760517120000 127 497797455086917496751699227288384562488450457256983626653875125142308152035007584521636135968766076180004900918710438541582953531678136340740633386305008200635559336968142681187876966988245281696508971376554192948252403961282221326242538593910216674682588343488070280498380800 128 86170818685849561489512876775335250983919910756048457621913639562566903172197215446953108139351949437381022620459989427583839618857704126220592621466102468318315582928104465104751364637660062176705686828795032373894378068325820115419274156295052585213108018773404711726094798100 129 14921046467055652094499678782624397135343216484070618466362045328525406568003609675695248425438519110896032656008569452636252196746079215443957763492551315556246696835150856511819399916867525280835080076246212488344514898436442962093383956284507056316193237796376431542130261401600 130 2584448246511710435700215795354445909532065026501931761254404857921613406506633823898956747853178185829444197885801637584638857517217574782323969420171908936657144741855563210889641805541172718102535242168941776917745866629824278455615896284007395116440879350065513591307184842627600 131 447779196789418218811011550278235386729011367381588688278288040200964002804394944235519460282211347115494884542599581656103296318165926620027121232127020311642075893879928292179865412573912638880852040230703296941178386344401366898648451622466822200037331476872806819093428097615168000 132 77604261431529873680511036997846319159503232960842916068377970268966722085613015454909706774094786499275953851549874155501617065714514481820271063211587113517528501168596940309614146689382209060631969037841644943739870177657963662277079018648284394342740567420916073913399075364654490000 133 13453364917529400909537973864397453194577144095641753600960612031870373569361772625560447936225063297602805928228828297569466232314954741538715085482730075631486510547986986080337643237618520554638622765274912674232220785527385463686115395532848908714995625162073547133997259857818333568000 134 2332910747361965253665716743043173134976285633809355750827843808711162936883045981828496085009365091097658457987519539064828052870528121227700433630571846672070164099766336101692067924065345072354359252674109753153893916821606110207526548940138542527022777524202988994390223765231213025992000 135 404655426758792242347284606609783859531526285190688171500088601616926792466543841601561301751589392233357147627815151742460272294817599835677781541698965061574773436608300717822677805318275143855569976622555014514767417979488974918628742941181529518348384985639972143694531650302288158156492800 136 70208693671153733368416249314899024979694905971265507051001700080972702792591188404733394538011074705842900277444139270481330261926924110469753913390887547836799038796573349220504179597771237980922508742757696723539300792310055595956419696470676591928400734666254861578343404308526281568733658000 137 12184647438196488925930067589631557342995995458641122399340941953989531231685583861264339735883667293811380075516529362645789139259998060615376480013467199903698932231965702978553349300637184685842253213315513930483072486502983088271114096520463432320498373653288289421443386057416699231563420928000 138 2115192532847569611671019299527056625627955786360009048872878407528410148182365580967674782902475018484702173479432915255423071623721146059704474236640989443437584673868849679974294423327832234310108814744217053544684439161838415518422749489069837169603293090904200822471509847745777077013786443016000 139 367282343903825312131434637627688642023194413345630720854541328505277874824128235881112594184897302551203891181126310343330131881670082871871002745903838061437001778644417397527480409328689334272036448311296904680849523402890952615978917739413609030228343146656096419007422592118377051826008989310720000 140 63791349559410918415602092858365248847481609600908708179655610222883804310847106777789372629206736926836430890016488775959714876253928903656561758872041872123630206939869155889207014003888658313014265036200145800534931571231653827403875350998465656136110960846107679781048478406637570523241373155251873600 141 11082392774118854578866745679182780739425777298585023887936896837521846388151114768048453625262867199697903842611446479118764610434458637148113180370180147147089971978595595160513949089670883633531204481733474115460261168232835181932023844255494443904918014323769540336507503647150422496644424638284475904000 142 1925811366319910172132841224107257796955563875453518100028838642504892165766735470081571980643473208418337428533937848864002275931755106559999192596221449645122348961463257997491240814272572829998937644917695821696714832378270664227692599008078091990340212782886629631619677990933993089229629651995157016480000 143 334734823607541686009925950996978049100769018946737135871403826232866611888745766877322695154640561967740185020430898410517090610107145492822504091711997902113231771382599757892138554501260468099113949924400777161100790753040158628996834755727186659825630057941575038831987008318820152806518259798052212270080000 144 58196049328266540309217358483380301416031739778962054515575352977010667875153605811908501085580141076516004141748132988397873979223498199324535189063861425827531130880281591400798420801901333656316766186494321770456933468039038085139805116889354158614310111674508282290257730110177345570032347060163644411027642000 145 10120223724059100677332216368232052358612012527462476332938952677237360778820310418946812011914059944497241603721871072148025782212942896162720044750905969210527287715918909319431557163542799095835374257804789268958899333114124618150728648557494784830821736315510626570811594490446773822859436148417630073991066521600 146 1760310588437816175958071226427934874231013517108025884061599329132028777940777244545442097142213051795791463657929228966150723897037051535121818918548112930160748946802104203269056024735265874342226351253355824711971689178527370383204396019317870692009360599974837140985924284272699288111151760588953145154870833992000 147 306259572073233961994930237367368303060216003836542827120294809597325188535205613194430094722395853694714855564592682246525670283959956155886951535674290927207489141149449076084335140385200267758403331584343634851456532789312250573058081141361639331609929566538167745729309062697836467540362804839987671609086028029184000 148 53295415963715351669524318261305210653586716554464328190699341949938225115305717037407604842118401859909987785141138539962996282179257803920539143841884637866444703978793133091308038437053691594387666249207755498729815178310452539038408593974590547642437673946138029269530223020203783450578309616695262559475327958100808000 149 9276593278480666503261642624745061096883599688387895102005474016103713085578950405936724730660783607743254773120386952640217774193486677593992163984693262865766870662109082783016737489900118535902993473259770392486431440846188005729367269923374193730837683505738195849340899792616977407461692276976609940164902230326623744000 150 1615043920930743816923453775804766072713960219933853100541890913479129025831650702289753178927195137174370034240786917697098512298591629942166844606846415506647512657041274200575534535970621536320005204593767054382806287554562148630376421029964029948758271898789912602007665543403684303013642618765890828276964961134412531462400 151 281239316517796550332711694549179718664560301325981496958918839745156862377828317217798040279013861869629981048302558813902138422036956808627085057355005307252801540586455108840664162203493270442005002991383763998590262392019071193720719065500012196899468412155260222615835121306270541256538682042493368382745903802602963701760000 152 48984913278088281125654797235411540446543877725492328383194165301408266468618359315230221150522834748529482517014844270297508206098714498505593642265895266195246577079711460097635955754939515973358514854017058686783073788268501998935701742286735664373656117419706235833586372885901853258848253803958630055497234634652590365835912000 153 8533791536062635637774827288311717776920447065345412196536695458777621053515241720497605123022032160361030279412687906312728958688485105318866456449629314248150275236033677287067544774640161136828391923769639422368725331039455616175682047133114441724610580034581228353254500762018835451723049636200101226667490437324395389507984384000 154 1487009967318452176633910886607373901776304386859031976398468575849387781463015104246024157325055979464485868512821589654731260597768672133955067572858800479613783935725475482946827690138901077277026603510383547048920584142976915922617806300461932034485988318155770802129023395642284886037895159549687266177338201578817122101624275104000 155 259165211163732920946594527397158333616503401561185328957008029861765968801734015942776896128920082842778482733727011059854883945956977487055818607440655485101873716546653115783880883333168780833122530282683721224890240052190477152830803237258362979973542022795160824862405519651726858452306856008485535663467943801176162025166149078016000 156 45178242932238215924879241981987659492953359052666511232635268067530019172686905450746827200052878537474195987824312541812633431913336261943894199046082879954910822105998417912591466581402659632175759480863756070792223845061558047349951898383931026991411438081296095916711642468618482003288346690639692341242784302494059642411935399288480000 157 7877177519180452725076472658136196805996176396950124217358840060373534458134943245365281547319266161521613439954984970632637720842349553481499115312025607930974789168593460114329582201202057889238726050222712144205656676067648418387008825788949461955849115047277855387587034521895024462628999403753363948004630527796214131143002756476938240000 158 1373723952683627322488739166907327422537218377558936125353742437578831688765538706989171424570900535541064120336731299756494045494163587078380763756394418683904194151011242143641079469029169819985240382403209857511150334626843284914827203667220110413303735015529443658385670071887683916443050093418282125673089973475846584008287668331154281600000 159 239615412501411586044404705025791741040565521771451506817846712274489864608992879901187196897854817873469724707598209757035566181608179657366352694607213636319209644717412151008985616364163171600856869205962148926645744420622832077522702491735362867550554284148677329496154489976233756041373886910432207459883269529016044823249565735995066736640000 160 41803764020256377845650869948836477981528945607526274819983572302318533263599392800169912705624017098913815976080650693583701908143321903037644840624417605340958523768616624913862532440674684409014187889796796652458231711831419302391962247360458263394191061731184293473902222980469361153421762203426338303037809649024995283427401068770247504662666000 161 7294580565174641568482913122625883794240624014863763221981031800280965177131549873009386428618960753253259793516850057618833116240677068190775092127798046050322978085636178297957954113028541546865151427131882763630812340256005537450202556873653240215281802055949976032934656283481018409273710355471132694342490065351343358527322679384086896344949760000 162 1273117598821600958796461514579677290050122262433582907021972886691839913730605376675552143055025016444164291160918016969939648377079107522503550621405878658854039096236557754990070132480389780983874964905535749183605028844021938563228278810206834584637702318920738302832413000943085330106837660837747017996210675025678108103775275590405620138397655560000 163 222238324946859526856756243447714014809682836618879627942051398250888804032157217896228946401369353013362095091032341367540102113228625065292848750426889802071119185376575953731119087850598496328180315509993651017749005603103269074954258170787496942001349809644305151310452578478729983903814407958387669752521767757059979966190258094144520865204412401920000 164 38801688300564401596511212161693419526165712849304496651700892186494575157747522746135853665310522193071860039128998067195639729782734978948625404566816424066341399002835534520803230681292462298100952503467256233463791816214836183469557918953757670118268023941677556565428498610427994570750780975458046529954482109178946273027945041752115679508776934262600000 165 6775830596058831152174753008072926036729191172862842138864647458890646851498460204964722471136901792527464299837485610008191928891789746154078207278838240277881914796061297686818589208014786160323688861658414897550321224495143366504308104357427726733516507083194922567539022227186577156033153616038232442798264074840717256017028225623557415204493128482803200000 166 1183460423383832481686412193292733199739527609260303287529255346537620603490937605704262113497512987029790411994807061232213995483095875124546255373650370709917393780422789391071939572334327097977880571420912874152753780637614690831512985588188046105065007318539422337763723226660316588977461135153818774338821910708763896693177763762680820455542530179373271200000 167 206739409546832299791922418668605229301166726831918276922003843062413410227974750823374611730674441490715362525236188134819485981054095724927904118677192309562504265485138707482747588259254488047545829455609336062370439868703080296009054366506928075044937637765401078559065959463528217479394334852115041900693334929071782351377810877654219542597275515588534630400000 168 36121868271919477305396286512962740344172303230134973227581260288101332318488072151862735979102018636147701330052362417183380870558912671011738844279534230770757219227825153703743977556067237778571996932461183871533200047729649463271642623511235507743280990690623209788352964260120580718596787421161166185899752345262964382834589915288698123420318605512340959141000000 169 6312387074421199449761837732138358083023365182830281156930275153414748255756896472849898035293534180011135646447995611694415664496009389094623566594821391123719172770598674538773280860256888264977739584093763118571973393702042612212708259713125704335744411803836153144442268396500141707928380302642836552192774906219781366846105608053451145636785897269720163064550400000 170 1103297473841669464685633729815228380397521348267921005995180853888559061728620884898121940493164044365678566131944773611981255183975927455479044260285855695346214671112684241941645537661395710388931602662112061561018247349892915347242126951350678185343988039860873453306462884731995739223107535813650963054423439692878255093257243184157308526102995117692265747665860256000 171 192870730878466647090369129630423698974214902764893764325066829514584996640422257387363215460267576332125850820305907708012730954434869222022407968328659564171916055039339710057547777257188828693093193417933832452058629494706732387313074688980406038978216511160575823516298366461938583382471607959466058668035372912546941694322851513020247332540429312459650681088816491520000 172 33722041656119445827943025462990572055423402021235829605085504467273868944238712776943320542260224395787368716559269589032806835757023501004967015814101638038637833436487085453224363868915383877195200040598208112812405984371905114950378328601306537156060945225303166174444584539397906710885199596629689363575220912365249665429943231665394047809726683421252875910631135726240000 173 5897044066516178228886773720313904408121294332301373597731897545317039944347151575316320095507881142168886751044642714525658369080585886690496674876763752358889638011339386729510470797621962615468893039084685802503640913798851916421359533035333004609963976132493978574959052271314961264697548003026500893763887837962266409889938776515047444999029686359363074579653967694100480000 174 1031399757920426115504274777029387416537741476282536087457983963125083810786660288694776703206248907705798961483679300324997875763058058672995642092697421964378276661284466718075648237131991237621484420544895449093937571651866765269045622546502774511735180320020683815114720890972006472994831207370290539344737649582542162778149074114476717466909817613204612109935950156449933440000 175 180422622903548708977108755555132614415981442794222388416245656344780013556688187359350875724324531694069648805535370851980132889022952244597565553686233705492982467809408036121489560514591046260370545434759837771221845914872995549586680822336831096622389059303134317711351208043815776124294656862316586627849508697840982451150436208997304783798753764877975871902045937665242673152000 176 31566429665692511379731262838779132328922862264537494799378629016386409682803212755129255483995907345888446068784518694552153408314702289953459670875425242728166970756848281807340704529894444190422888602314952406953013706120298932383517328030242804722067759808795445578504213733020747386046541123946484539177005660258757804162274994981070392896153665478435616730720971579208546086600000 177 5523694398080967763580646877590495197817070766390872968985393100807355260509017484602808980583140764774701065340459333874308678881331537033237215287993986397757711267852185657333116359313066751196951809453674601827637693650103187819437668219377355981984416654828441215344183765987035474184457273927286010839020078718655473783569955808407103985532076088515848778663487670306117545564160000 178 966724548265837511348562884147357684919200849367706120253269851628476428458162456889318897778244055576627184128168764078054769779885777404261848718376446652481457400818718116452839013897838628195280597849053110179326745374788644262329827644923131199257826625095159339539783576273441626011689366727678429018867619903384096106246051237699018109011577142720145370092476107707904770588521120000 179 169217005435733532682224443634578269025166664889770750326496194256683602876709731847896015039458007730405247301782938881684292040683140767149607778945640741511980410808914135960027848994148387734095737848284088801871576827197798830890534655701834931005271188142268574965866351925481644651934525447939623703759274389955381061966846608325209675071590004488614631371180135578334517820853765120000 180 29624611302447289130422700879072983366440234861760352061828566870829967289557982374938044082729621754274379333648245206520211430254363920289805179169772556588127034058437468742102559314135422209362762720545063728802745151141526277159749317851657374800179705731179288291249769953016584935977010846599777416570955711191076830999547185841925894761456965602575302696588401685696567123656954199200000 181 5187139988507383553817411269046343528688605019038001922113705478311274130716228322614547954231066525582317255929916861659095016084460766531118246879028162862874305933925386646567345829862701718300181972709536895058175847455672506696468373064055113499740874452488086977543809109172858277631598446408153685714867651219883731435677132727639465647995865368351594660460577862515562415171415693056000000 182 908383415441214651881345062276411837597594864875736686540622706550728851501694253073384599774896212618758095860430007786297888059522648988265082970983116611737511564068055564801964481107003159452795593531246844759808706347838811275296722394514926555241350548770724316624258988719631908663002664141195513554765597220154710245957994244843242326220830927226480323762415668214051403170044873520617600000 183 159101994497795156102956990934097339266376017668382575504931212487804143135365248439684170596684913688989117656734563733644060375014471696897387403530658553588316569566929395121709532140518878387609719587869290050665093067375919906067745889059599381737691416316668460346179522638558591944239085979560677815305004235024635548206354689147802279732072398153707985522206099669575497121615357980431564800000 184 27870614362315276371706920782335898464962043863353337942990401150205716076680871372166437616969148479531049354096096883001036077505108567860174902466973476807642613462636714257355251880659399100131356760899402013896747862654229847365692745071902443258944968218004796429002207597041223219495428456717911325847786750530044503800683273703716132417200684543039641213261816793699394130196312178155174032800000 185 4882938493341804934512046802846373638671620869632613866622075300635068882804350632936941584419895143033757562342767871854223582870020381065953029915974896119203829444678516494653561983325693156608501982972644930031506532800567048193156450483767884988976377268027780539704590607634758366516607927493241151854197199761024832676445429210790637919712580006429131549376808844943360467610218683026154674073600000 186 855616346472369968556977462792213607162294184062796838640847425650091377607469910522247584320065516815420972355452823204755701653097562466720523532001506747554511428689957488170332666738530804718150075971726410696529245243770527760488049538524159341767762148247166134368081819953198581975452622854964187188725765087700863403216461708018409472574457837089247797434174001825945055544562326108609217814096000000 187 149947533030711063011324526402677706724137833145496376085147572645112127693451366548004649659797491344115579400494442707916488756630053799222326085729061709774667166372254359139087543001849855810726549769129794668459097184059363767288467518988459352597513955707968912609580777521216302046460357770433060662871082472244420058364094778658379428133664619276708840392215875865155072287146752094756667252575744000000 188 26282177581663360074937362704114542408909361312601424160542119192528300857815225629084855157898546716241918372505679836201033286740482418825192795071326390031751761342704610262211212050483596380831374843798436109447928797818598340799402635152417573313723488663608831731703819783466542196629144848815548984130391325070900683912463444978917388461762796464434569707212346968445540332969908406028429078693383376000000 189 4607278662115566334232060962162863169154532614764710249254812557784128292478238594652692298712494381678426643616860557124077457572308971515391738217581243999301737997024224570318861393195520077640058629903868363781144489262243073680459188483741448921325774803165458209068162361942402914859973641959099847193195378150493903902559740668678686912523836489471266514002109840397021363722092688559571280907758947328000000 190 807770683135502196652622732358285502242757948120539288792786030974446408831346256829068402974334934193253499068553781415865665855283630068617659224791402984643423722296194216892879702177328465048689488144358145035687399924361311487037240387997815142676225188251695907334851283752865455822581221883279112260372455393667135668114279049677092801219613782472483372526883403545368758525789390325705298654119042149624320000 191 141641830854619298967939994821174496842265156571534895656435610095468005548674078161603864388753408765660599753645413925677820430173615395006921540481994205638663354026688732588321045037771609348442484513011924927002737413172301896975385818047252140587186957591627692777105369060626063295515862385401399537831336159240064936961804273561481454392663110581722807368645188373113161620232368607035110029079124823106764800000 192 24840148706193036963863064666965842997882185340826024445516171474398708371107393885580635895206055769522762313079810971065586702543631756503188512340506977556839645394336332688937972795741300965639257013089628462339907574396887363000999392086205170949027490834647918192254277465057324923908931368050215645652537682754197479146825278146801491451323973288757177235360751774957886735603131598253561219507114172223736292250000 193 4356878533538910481184856919761546582121093809155505190380355510876973800695918088228349322701291412672095321541217831828536320095573855375338417223689287502192747287471214320340484888404273292238889128388868042369927975812565290430500947552169406437378669412250201573429007610761931908143492236418770707831182492932467180682166565322382111796790150121906989449608776140865893313433583723673235713296579896218923823872000000 194 764283898599559369995134961501285710800876874016289667004601388042923174997477197836211581589284321305716928973635816408187512529325974800295801074755609644667748619087483902227020042310961236361742072288768536745985936963732778153078628821629714044240627255543011026450048046087003676880475742534574625656320914311215657457609067208335339522075892296665302174720193891703040331189019372403910822903762155208056148911011400000 195 134088449967960715359544930304549439501368774082792346569120505982604740053144881840330409734148003992784129988328967490804875254152597210510763444044255989276737052687567937237363093253632500836826742606871932843221909465694140524090827411805636899740116932101933723653956274682547868522596636927227923166148371369666253870207445839047577670811837980867312725155380079829598141298244857674920643469270100418937304963214424320000 196 23527991095194863310094142763126184205501626002765772990102687334378864947536913289489740079827041901423894478399143111099336598956853832050097996451675558802844114942961328753296449066046060019884802813932029178048134735292094417851528958682065647104957630238501253802046225571150920764440332237405751574304195003525545101149877246025447722234359672751751567025999554071865129457118815018188031002254031788380766252590400411400000 197 4128901890457594624623174207434632586474172192229159936667359864939204688651074343882836407334994529184003257537156210032051704641616685179322369433833116458223707434687262199572620543919586480591652068732681584989509803623881200679456027444709115764713098908325504447298260958866534922288067771571591502272918897475919173535080592532455597937442179003030497177379444770377610886739103174287145964664006569756474453104083786636800000 198 724669447032933458596736481349011784562891864315497274747295377294198521690421149074332082237678720868747657812499685287875141861913517780643819541698523359397594575236149639164036227358396936039397217372743812650424660051088012082687644059292492746747749941981966057006608420638353705831404117007628179411960062069636755641218138460716804756472753483829078131513676512310629571665657572467326947413083634278275465028636460827677600000 199 127203907163797407120333687609250025913730312933409790653792606109754543339291523438834420359510545210297658307926680063777122952373821118857170121567240630337151296866539461635251147175957452468260121915979720980123570971838110389832244279647182761751765409368852582219291728200327383235043673929754462760195375277854798082454514550153895230170889161379680685638570931196451043038133105709889114457999067687732762950635142171434444800000 200 22331377440570383927325488953312251548074086737103312495406811843986351617295194882141798597720936370254287356062795674268527467443316391026114088852209316923960518907481286245573408739883438602679120783843855416359578581362805293878609115637505425115420727616257323002441066574847641362262499323616527886649033314663674901881058928987721664410759273215634595313353158350824720439443969810506231143587556395795925368845777482442779407956800 201 3920889389221575806937008022705062681235360768221331089651585652226245410391252825477303436632522118992979458696289454600326838101194933260681846491581680645886358540650649563995336524126836844929350755928857792760066337281671571599504008069926595269881533273460692070700722978297623910363734232286956238635536373442910952165338334150913088206786431704278894478723851264023663876020151288177012311323057726585322800979897630528477121397760000 202 688505085857887061583076188152483704444957335119018468483747682530278730459915593419888343255300607371202188313634994745844331749801796111660838838421232067048868936018883550982739480392497648769291865551657867217058407246613517327960658747077097947757606302223555159213702382779466960212987404417574884455674943284569637155753485508662218067453981982235748220962113622864090067696750760233981753193697131837613927816311880191942481739871904000 203 120915693414723271249709275365576140493398204993514304023693249283467330527542434643084042153177479308545906366083982067884130107171229977250941791856975039133145268492554114950674620405027492628547757743999347621363833401174517133245530462810971276379822666802041901462033281115017626762167718256537364111721158720860409032352428337474113098561801081243953192466565790160906760589028670846522960501397568068630556320647690906761108708354403328000 204 21237853753842721637993008015371461694093767377055011904419632600988098569356565972645356605923121365411710638773502341745864888627676400975068587712831485843998948646935094548853306866481875734904801561327935414731767981776482743774571506579436985200880397421340903213125253391080737473765719906075431491823958666398185097640051815717418849407014947948056545081408845185119227269526872495687153427927225071001006024236338000998793865473699645088000 205 3730701539876340730885986138299240972893842394701724648391902235299607149975170254488652133999449198673789722268638819530331846126377371873681756843230595503157212508361584429337974177129546965861940184343420710069626519455063901723730964701765648853885102873362409477861177352815854877676336963587720452558632860872973219087430412017458159304675999728599063404710860812047325724086642602422788830085945208988793964587963675117252884276529925478400000 206 655423197252490016709475480409435126860518014262550106909992029043928147943447679210869264078278193759605567310657150540975381315816788405560344356472300525991834299181874518591375105532131417287207448763228393796246062156830200178902126931341717716658884105929827814947871676741627088332589840462497926591254829711933481597769217325389250016072235209732633219819835440591398537861441618753632712423734861133119490589082490701765882462283607779356800000 207 115160630630827641767817742192918762365416010938069304627440116687369123076133803633423937136514795615847429363733867553342680098206392496105963853959121830090105511256323877224075875018118509989708773433279482048298503228751786481306367002964619656379365018010252740808320551915943367454193489927880488372752643512344619321171222382116766989068603067714596527663629312856912036173993457449354250349305232498132776040609362398575041686679657295524925440000 208 20236560301193261322870811497972915872518588373247747414245950557613937332331345427283949088649211472839541104243311808992658085431531466277219300971743875990330131513135232362899268937630173712248011387234371727255079544467123212040121008803774636615851780080938825620067049738516201803568344675432075862682508953395890602602804104827755498148526487948196732443353244794517873559447287281826103865049389621641557511409541336597562537430161720822920142920000 209 3556471301815662910688795059256296334196814271124921399831196911470935058556602686949786732196401023351483981365879334407352336565263135851366705402760802384761797850903832799084582363920357458946808259471979315075594776086678802291960533848635074213166319181233943090172819198117602854192902041566419088647146650636243604098010192746721671282350080617759601834834434439052548098683950811953096276045521706009989770244098934875616700769529999279652651755520000 210 625102733643073824922442063662545843948578827716612477795309911131221330100541455513689013306385958621252766166217149398141479060066919388244087531000540071058782151684698280186490446382744622411515847297706998650775403816442706909669428210344962305279974516006912532229976507734073620173251048401552798501816839510111525735783380391484742872137884076460823976316141497588900635527876599454698888508806738090062588231240595010486455896764728053869094233216160000 211 109883502775581600157308744248844183315688352374246576494722489765460199019652665558286984114857375631556064078555291946473035780829272040262002171845823512908352019903924052256736129713672083590856724110775355567463714596723813980123434449156830550574659935894965430750821801535157525553847884190658748670861224647070040676783433993385015366749227774480319942632825471192645057758073285791332157464715671845730460646049677713365778596107481348428302189826073600000 212 19317998901436669453595007443002689540921776015057541840410545715143914651180076503024882111965026273348155278637292747096125154598008553505491230830800530007265477284716641674191818856607182101303344539603654349050165004569218126555781579523863149449343895443420081074052025675220569789148793979734231196943583117186587894940717847835894835506060884056367717231225755953277498702087591642802929944153082272702168763055250131694165858086421441847261879961474672800000 213 3396564516303936109802709318119317032043825556837604152350835761914065313418043031735813433126268461669515958125564216933660701444225848653406372311856629252693548981255421259373767836098890534153587628626127938082691388462817798127487734746455587473527334905606706889277250825155540021759327948501867102123631847056670260482457784197239516213519665898476665881152534300574508393425005136504880367945923843414824226569447249634983385351537451190653036513354218444800000 214 597262488243783415990856020299676755235522267247457016491428095960648699021408987267529292087945614353355444600631744024329189539272754359802574036367964047791133739340586357636101620004462263591330203763715274749347217273266585927034003130035100294162651680922162393702050825308192429034967464786103374542215422006204858884118330109702349106412980143724369068027471360820812547595674249661075529603261807102993053250339623058914457477708040985262561094033263755139200000 215 105035911078633486633723574545952496013130349970800999466021966141746832769144595938990472061812454911222665954481631130185792119328057100087486078978203736862769973480514516194503219299403945241231938790972496165968457573362375547841076176369329883434214742979864769875186952392931565203814044962743556547953063732199781579421209049510707015395529904735382726886757719309870644766477571483729641504813292940156070331539253330607919659764809983234065124297218043918172160000 216 18473838134112327022887213904222635408612381867518314258292219633983347355678265784766299265640018644994545494250727041768698509991263483889606830723700299710850332828455888489073447278665573807379971269952816026891546299652165953410345286317079708786313396481806041629102687031094091502035385827957877618508248121236494008142588446228670961384302446047884092102965046311803742351759806598040919577504168650149318870481127893517348113827903365220201188743844122822724420000000 217 3249546753869551830234184045033371153162460068184730653371547034540955562832900061972935617873608903029671763334123071631948756016212927583902887434731511958487541932743753297896885140962085948132645036958041441761235957011543336793818631895625688830596531525690825232538029156692397994557220902947109358883966011752144042578516132324511892090591579234549143309818254246469207944333120954786130265893706059135009616617391427469959171011705521720666525581808481550814185369600000 218 571655451354487577643947090821676015283245558527858557986740770446857505514353421170120533599415088204288284702629684595052871667788021466558543492447559466218966641676587209085308711992386414315397039518983073412940661484571927030716013876463919945890199569987688439680194868554256903961168162942219493022311306762651364375327194995750016537208246918438302804965500886753329412645953434543602607517976743951860231430142930405073010870009504537430294765762324487898161887312000000 219 100575313067336331742825392281377394277161146233769046535229524241337164533718706279864057537004149100316851581447512789706938727302451600537587432875038549240064168999961390751690248656460657480680253268577467254525410305906984982250408942892203264309181609488890981010743028311012283733152976346233221089257319321384989264795050714892169936714125911497638924365994654967195872186037752440771579784997019968562885291432789364502463897976185704240929257358424546809329145766604800000 220 17696749675961092865140736700994636419886237057337088904821617703067094080273633091512233468057739718606021771050120961435217013579877045982605719197450784881796940019176705727199361277588829549702005977549980024723913709037540432121333066322705261987127177408984813856922283574133287657827369653529176350671274995252399057429209866578412039115791576224942654279919632383777806580089769597582531199247187257548484155384410577882983189546549908655954535579540639552495748479383328896000 221 3114155434392569682459406745760745446668871320085451458207720400818285641041126036118932530991232876077458203492770398558613906917615623244692020063571439283610951530848553922640607557469446678485388874551629318236245942640065231932103704260178972119341943381125296616051299773765295064797340302235207804747515393404003925528555128007414311432661753600680888840145518361805482322330684629189753304628035410152105767526818413057576750704531704768417278009309302722964911309116342968320000 222 548064059998528294709437490469122453353221787136861477986260196884059156023955289599235759298735868362637686159988443026779931705170522822088873154497775858328599677713222647257793761765969030831713743421151569134830385879579689754593778158040112344238572074246976836103806751477013269303403450328542149776442953388314064652767812591367566103471587815353191601084262479395547977926977429263521016540313170222480050689369176303301070939205686812486602439664803409879848896472213425277440000 223 96464212992002431436655053018090475499990892620056020830437847370202572864551682647181846498201240111557972966860438177796126279707353323843329384879588850433355876269169199429965726213551973372653082740467396005048949983569148411868800266980437697762148633208964115649490956498315121302389279599379923632220988958342569487736326878425844957444589168367969716484238346586701040723545859891239020353938735427507042369139497988209250157648010387691756301145556368938845026166349875465748480000 224 16980270300264792806892729594223633620730323234428190314841591775492534763776790466195358358291345789261132266162592902475253000452837265861654734856423836885160713432039179143144913723960470049064343196622821452031474969328241513604443196557772956011475024142137680405547392432602387197358289541641976286581946970399586939571020743693542835934181340651980690527752611381419309749895121253737943252947939531143070372312235601152201687562391831645257444185400897552089402508448473498313618440000 225 2989276298375380744911103565512731611677121452091695037226957359535498341762255916979224500264767721122616072395437593503401580946767806673324752641913148453572278051038700837374736019479846875731008593391000358148370107360460879935067711875418282103299854823861564331068167087189281465007752869728669158441117792881662325123597667350691251081125195102012306044650326822419264770903088821050226182931787229038431774647305054910381795062014327091698691760022347959842066766834656138553353151283200 226 526296185487849576650714996349760048123764227513087167725015011565336471627024413364905971908241279926321346195906884072251889888429327740528340038156843516744879520812239696323864134484927568115019371391231123761066505517744340696053937704617806918254783219352319096602729058575250575726198004716198323228492097643049545295790226966836183038953894782858037128831576004093411162302033988927129514345692585915845467824855633792198092342372253217981646416806262171803151008545055361663086690095520000 227 92669477427698216409722666570085623404618443416493526856135886368417033590630163949768540067757255348618795898702120299321694979261653743937860269582242195314278918207864446106539913247358466902470014404518270398801239767465176336886634227339412694584484885104343604662284174476345017170001925683809669774235339261611030585836987692835774099862592913820346722168664059001195888243543624404068425152877864986705590604854872162875047834116014179158085043734052296438201265360810941594304349831566336000 228 16318685115198986346070582150230752925848344804965469130425996137302680050890591347290025160643831404680344853907931764101581910161686206383303526625708702724421732967103530041322506720463145630144423317245275217182250511840694036995223515983426677702046538339710155895200220971284653516498349420222802279051166396511516442780315576710424726689246522780370850699310152223154706418901165336094991922083275826944734669393422587218512569655033403726923923416948514390447742537413909724277277240239099552000 229 2873923482728426769479018377684019528920096578884247366128426199934477014991750989729863438740833629189029785621457934433978129670676672754959158589292901759488724725497360100694898146173011023024295043887989558640305557060555701028142206382939302153859502223902194476804214355990390600047695004324811653701589269625327649795783676828112430813740649290135274507764030586767878130934778457013158920587874132803372791143421069419363992931794218521023908063102725300505426321724089108705109084009288620032000 230 506181732858636438076220153056709098045520831323084380876350021975047288162399761458945226579490713411401288063787614237763557558439696412482545952335192431016560477253367830086772121807940105512415572415072304004420002042460561084684263107248075812921573573507971694892489685057523488318110726827142130263265388117343249660370817003569718669189259562375220195602650813223027352667803703194949163005011487115427505939746587918361114875662014730025973296192168079987443524259981002947413865352297106444416000 231 89161754765487605538705876947020102202323923018902602650206076702810105050227891330241153822882455973123713179463460503157029243632778298514044103819425554348489626683682919812670060324820109689856786039861040057780635068446425483593587647088802639454905926016449176339518371722341654997239582907036147211226180247328353253277080106319277696146075672046414178536141045160315092715251453715975806269699367343249137100361322807779404317259350453628746408153544993046513935793077367027021928133146272134062080000 232 15706928445561381749426740057536857988772568346373926620206317715493406529251219671679657701853338612210432600193948697376849969376004022958857705664829616739441360400388737021783934966208496780161612947336939649228961384302483216714647129901023815822997422813517248903739261920947536456806093420749803042963880363195936799485529143285097792478741393248626730940509324444763596226486242684611474975645619671324941076700502882214613763852228542082946238714665917640620522473879120144446073551158206041878386080000 233 2767222593573821395451861150283325115156980412314816273827953381509890783578706903918337760138654562586834371407246808564702203894838857065477045083898818927859111192403795096289685656791894664639742515276978033892379392910697698820701271897498776014712018715431008283718138500814365389886671796481133906535546654190078722295156762516816544617275852502410173497726946525204059624827150540588174898994263215061312505076655303445103163413812424961823945085345546459969456580219877206444946230351069459944134840320000 234 487569749512958512486534367759760052727067957080975580232707067686197754941426077164506277545485511679372290966472006810440001692221789199946648001844524872461459484114589864779273613720485440885661597332355279928263998425704549382139930856434285683931844456609192976248532766899391077599566323359301488027287279794932339230529383119827001368979311996200617206447326425849327409042113249693221415009069184129714843863078846100583494296135353212774817627127013322039079874394663282335260363098608117246897910956160000 235 85914981238982070931813081805534807929671517720725860570463390278308251505661922609030116349519605165256140417889744038310059825821338388580165471439808482027933150242580104046474514209856365212545583708347117882790613016306225942320459199388306658691509399958071493974257499994492627102819192887499527973508403392140438769299420840537887593477573601741262693690249101418885550598020769787487878071462466219343158966477482673118101715229048200521457435156268365611660592187434667376161632517877784179443786523865088000 236 15140499423662250904649310904333663473095618551890880625954290177703509044248099137081895426097446661370053165514113573151817990924771305383242232927671209038520985680735704959780902923432279618639605247093971224639007583866051421220497422956015831268025620028631638241919174792408179215847884875234573403307353866234574035302625312622430248787097143817347852894752883952013756846542073217301858001255308383691534734337365969652114711010706583301472566004489809856106736714700970305554253124209554921912555459472740480000 237 2668396279834458303643241950846893194764306797927585264687720433953684985864026449163381692423084739766656303118019439375120282271634174125068074469958248991055344760026257062298347060631965216351762916819798279704944176133291709348198659336269018489195553635362771603889017018081327843281110642478054700251057911012125420167755474170023643787418490864023305091288680050869622250883390543017461029835335262603564743379323633513232031302903358723402096929330534106644786435037639038915797919970613395296418810125434183680000 238 470325959123825385221913495814906550117034709822935428753394487647651877408167736113875943915808679438315220317392714355139919061668812302502698466034482993279644144314792192796465398731735978434329873249256798831559377708689941159513469623951600730598721270646665463633346696820846362370975854633749400510864915381850509020559320650905634725821172906802606575530091498975397498133132293840000101663535116205451966716412556773346451937516935674014854340098595295269041718404771460857756695076794458568262581445304051407360000 239 82905959283117073981976110707029934321169550235767567080317095328406763174825772800791124453455437633519977410129044536789950841735288889916883506876393048918074065936265903245179063561533206619476235681720059159915533928623706614815421614446836344045335766908738423908668327231325686634624081847677743576900185445012574145338852367764193141360268885234868898097723875088484995603956774945870079598925344530900320460813927906279525842925252715213458343821063795184807877204935961113672749289535017482026180087789492356300800000 240 14615389885652322133848075786246771738831203670585785064597515033136726886000649094790018658500003149234282075430034595843457031924548816464462228996048901391528806843482665888630905022772683850417268169860192952706105333595883954930568392922707491756104116414957543172564539039007711624407779740734568556649920537999319027162980580610193180485015194105006679504059027595600992168270862497704859548539635570936040933458627902881532238784767635570046807831820761287416338934579830053921234517596474187052535316142356467132349856000 241 2576751900708393929843698607047400351611305412866402915204621754136040741134115705148671311104199312374890164910044029699875786548978135699634582803372276163041322616010093974862912419314004943685465496981666773204784897018471933271703573804539504414439683198176738936304007557672735061706238914446855157816650472389082469921805370588697505032847419331985794208166126663583196487538606180856111836870466950754066246871118252138867569088775618888732669542229133293766701266920367247041141986288390652866330021513213602703948144640000 242 454330651908081831219884792969858793812689627739455957261983249149298502654400498801064580809889679236524319987477737869675962729083380158469397614353683033102795825990332582184282599599313624244209269217484965729697852638954667472619727341435714792827126718719745594250906985304526430138936058314176938207154080459108276918746782937021344022117364296828381716499525402996636417621950505051525941953281428500020891833419669636508536399978794719659567464474219611833821365027277219976438652807220302728640522594974390861240187292800000 243 80113996557220410657673388830186155397673961959393152853432613836785378897779009613274827600649368943837416538761838597718599483418492791520847157809853463095686483752969227613860435947960266662005791335668922038576701938152348227930335061597652592362465629359641065420545470679078010656732758632776042879695961730686861134656029659449249138664328241233756739876931101639533608604584651937574142735667179649370604392761151905187091878484568962644443322543489026581953445610191384988581016763089362782651082119906866879621091448934400000 244 14128022596796182235460330377594067660179647536289133110521621800825314327001420740006129217151035363885171342161803535792779845140431354133506658148131355954794917216412046211804281010595037935753535427391568716060297285820761493204130126405001544291947495407674113439177900232492899660646707806683158435259035470352077800452502700622998476437300274741199718331949949353366297974407354549289196092760172771945717863077717081076064330561133671554056199941966786583752663967608653062209924720728518825033846181747665396090507291153441920000 245 2491670952145073627092602588504122524278893571095531887144256865192578498458517559851936583002235867011040673711827832397443755904876866766693988804375815713713738714307010743872320925725367200815621244992440531436200914571584887932266965409879527935916753361153668169978039608552433294139510447210730309865090661483477412095960013911911725999269799228942249863104003788948064345376587559487970539214658845884451214880962710059968410813452084334605866659164829347105877899052187481264672467173985826934392176912315927050137984458800816128000 246 439476874514127048722190632211099735855478410998564123303840118335199137803701215174252644715313899763962798135950150323777711375682465213912618963538118577551102591538656067928466318157574024601669185351765518456339946081088850686159623845098083833069604262899577124192544002353939601721636173765929813946219920088263826419992893525243991745617115221279992977296693814546317966282744848628177265252423956928761352355487422687150866483846703648010708634045871614517783734254870328823302955340880478542691244724954352619723009768389180623360000 247 77520596012261907231141797225968463421515237893802226104336119533082662326459709341209574638901683766112774928794423691142842410978145660102124952528197221312812605772462211451663806011259024770913263036972767729263675190104468510960200541033893067005428659560333609331072572068069471901417719334627332813331959443139205974424012224086970121965472523135800180141169119602782242992841984161749300429589019513969828946179440251808396926210027773978803646024337360407549449719641709116601517201212934342686215107236458987375008900917623858462720000 248 13675198174645296555880627505903769476776535153381889589938695203374619510626929838149168083722852086097611531208593497419939627973699162206282657002579173431843980978486426455871245730429879555695246446145521076931379878332176583347798278843691712548442374891226106242086400396036434555906159684336485259679459190646375941765619095783333613884800734616841191350071137728521615060837610593274549026922157364774302335325899242419436193741570587390362542555964929532687045109338372686888143395631214901894129984825837107324676996678528594342439040000 249 2412599975727032453433736954714660204361917310796991872583318732081242685623429613734915947531651866636828304673190817044058402642976303415232988856728358880558611670905807137442858259451897057206574399795743456450036250640364320319422477064998606206118256557940332723612391800052945594328272986927585746437514182560653184912058154817040336383446448284108603007202957000726601984540013529425827085305628400488542438501723592054916584812882262488369825095288421819937988257733173685096554628470236592859506527843386975067183396411387250847735070720000 250 425668872608549222082574158658455563707786355855119414400705685606650136009359972416456050693391983102469189881530311497264417859530053145625459628582026375767452787901379938031691374576864927116970951150673509552747320709696724282942146370507352171403382585440890640892507802735123435096155567290945872233023657724011074747770628586343747479827172756749095069600939312181704667785887395955863512339133003856253019604798675555332735999474877328867335825674631239958731362457685740473925264105671192594524175720741778255748106361969948624636640652103680 251 75109189042774116115046226553436694014494217787733891697099399235462377964544807034923848033037063777739940840391181927011025578452054782077935364014004943163200150094791506117505558007937915832217063525487894064754147938741858728979739107291160688732243864711465855108426150162902551245103968238650851084735970475798292895191699115467156398036235114863265657023844426596367035226262685566525873146354586971376540080170579075918756053581810458013991965119029108136480286142458922620691847686817642459598495254286318948094244881329716565146483514654720000 252 13254049359455924450297636354560942273001505142494477297694772588459751973708631838506816776679359909673002988118411668386751034858308860547661713810775007138648171594313908810152981125824840251273630222952441346148201105097639551567848353101192318118949021767998805830796313719219308396985487887903937059571269150771269526117884437422753752878131689925975364037275160265922976723984346523834693893238773788065975325102824546411230349310591844392600146625980827844132086720062354202755098400652811901154349568835779797810496505139300529601236888679915622400 253 2339042720715529589857664453355034308102648192426576131442150040415827902026689469425486538694222211403870675167983392532930961813077821481089123096123666302217869376510276628641954411960705871889895774724557472328226470240137162822551074875749390840804736121800485995943435932186371107792778803098350763777471489132465174544382489341048942692926665654938224644562082657289565852914813359129377675324104291026816157654545371364409807900401095087870997893243724544435354254056957638853875292861695292541962832141204281346076880869377077410683133575049792716800 254 412820747245288464054916965573532420397126637555515894656769840162190605372608152803009068010178038895213125111012807387200374461992202549209649929089402463289475803623237136827030925506357899793946689039934491114207751136766197433138225033148504523133986579905339814736859088575646057359925158800360893389881089105787179322663522526810812852623010151167624585865329784462028917560552863829736477084658383619663888935769002822601766609995918777038562737348897221681475405001207324781416395279056343263093778737791014228264383138499788347652240919272399344844800 255 72864905115579029918193302408836067870025210108391685301513208331446618532974068009230009243063981589175727605932427551388492205290641901883847037234940706523808603881542157506400894816682616604091388066197685998101007000285476022727860913481307385669187722516613488292455613611712627191020089700661264922548244730537803536551019485177866079503412700191524535019624232815138926616088727480392001360365597383768947716826746715372148918740505516267283358365469946987637968345357714859794181984049509972445962794480262823593138953874562851053647563931550846930124800 256 12862001509630626347271662262990427237522981624907254624766271572285484626472485611431093713589201914305494523493490995533315816982217368071394021216546871095066989897605124008225157713381032373271586095162374610969256779097889256273099691724748551422845363023949406815338854917444329955771624740466275151118896659521359036182153972180967595567028282442531378855811652528149581402711518323675317178894933580151569813855932795363292254446004071806657352013884408351553236701593356476261550839619966586284134784679566880338193740822657974998940085368767372474548276500 257 2270553368633379047594280904688546918285836352442039249726528490075296059287171188932321197488699712471632409182503523296078471982472524933514946647431164833471565198833261650860330564172529988911081708609077418016820743212601965715125311744757964006521666075302354584727612008221891154958702401958345726686339894484996167559790909822855754158169004569950549705240812926598508316709684901356460190334244922890422170758100170489730901802920658162508278353151143414464600133509712683362159711564037444926603058099055348103521574643662607966092634957618742040489052160000 258 400855292629908834055263557383992696931650051817150565098654991962496776475600462807991846995018078855937420429473638449150858898546701422734951601263427819272189872472610734040460721673837130426522341516237163039915127631086926696983591245032567767442810984357004705208342103807837345843211222694432411421113022411085381449057987937086373817149886469413143673426606112430081596341026558552946522489392980136514537809119665737289234826007959339605719665180670569721903458690641948393491715828604710334349821001875672011776420868575771639996280806601786297075170752234000 259 70774372371612981293214923773877595984801290423282788572995872050410074874806866145207934291057357800053948549798459058535832017385612467959013975197093149195807467367228625271672731309263539111075088188930955714238364737518178693155778162257768757171723984967142723219071424661821132797403577043891190779883286917321819962053742051562487281323649632241020117130668220124568906962333822903168152897377745784816373351050729768755570880961423169809565606612096791979851550140688499703555896083076676813988792381095009156310191332637004474841617485690337806341565984828736000 260 12496738386734222572270299103075986529875612878030996991941554099007643089032855709520188430846231514494196909280519569931416335497102123482043543207110994258475680761480445165804485727588327475723782654221817708193006842283139902723864801757189193774574495332420823624632843056928121087148766501801851053021604966029880591416697838709673022891194455014514279073253405072117199978056715368127826337910592962027341637530603899680681918370746951478668291886867459306593593858684183604319652134803568395032178502728050233550549799310264603906824384564909858161574012197838464400 261 2206730661358270704047078602406322880364342511068811145691304384609081919451441460014907942877558000246913133686570123214798826003221840718980748948154638642629935676889569653404934250871849917289669136735307225264752901427442692790399585884587406199575679742082185276116209304665979073795683760562897865823959957950782459646407277850371097699181002414117512160203601242326606508399397740474345186305116958765140798435102093338401582923173248783389575783520311628641236580580673057227730691009719759444900404736327497184824552666369214184930226110258044518341112526723993984000 262 389702988239126715361412678892283999038704805045840928870080481110720229702373299570100253060355248662706509362447288805405911568447015374816415436282585756291724833029890636903031308079654727880524521411657861221242114439441891183191103217878941545422316671503274515601673679335554114423578529134292190218232966919709918184636771252650694328676096101597368656551120485161834939814433490735625029383606965089477880883700888868457064007850433640748917047146262336680160689791163655015089790154641537139330341501487273411673342302489356482761170330131606581129617092264521196744000 263 68825544602285409690269755628000484274833307281633543300733768061339807847314460122091475068934542367844404691085551838110463802215049028059616133433385740772843828794123055197399398701804780064856693662835084006324724263352377185523832524101754808839373142376868986514559201633921734604814371359317829672835849702160734511638095441920289660886200999750560544294850225629780643359357702251869765832456481798224418902587759074993952066121526386188268552289761843395496038649246687044329418033954508134543853490677694418580904979764108548008337333049045991553021169487817470970368000 264 12156172447874478069478095321594604308464610941819233425978255106415181848270095666852517955773629527850977551288965577388654120109799825706820886246050094709706712693849368492386084118782503447812420507953657401237060704236102072442347225402611034787740435684751413922304082420676778382295161939300947482834253722108554008889925710705793135480466700521837802821812067718531450505151745862055518307412660969900505370835521808462214339877923684759542952088290199609328307041358096571645319670937184841308715770591931193875869232601440489187174833654693885824138841930322156328573210000 265 2147212799648513756648879429339659638866251067793436435218567620208590874122833687987494306408659714960030949116796406592621645901873805876906139537599898969345644068754988667155407451790164387781504125990712666774010083190531908224069396400866033079399435827149313624264337535421801436396346783991084613153147313088816062303644518400225284102369368966627203697247240095555363110067082640173506452734398107291458324090464525467842520112741366843181533621295767712665286793297043754784384237648825087664874023726549378117177564699817432338750267009929449738780426659766156643114136012800 266 379301122650642453893914998529901125492535328505572648422269631549881815631920894173363293346102889594200502159094268382235409337898758392355052346345764396823892888256341859218382751419244752568214542455816577082755254012372116441480928029541383648260573318781069810902397775544995318284048540680908098833621226923890125979471773469052685297242761532910717087565810838468002349305054164369346034764490878999720026758533720777324067481281736049262293085393493594237842372740262344020410660885589508564139121951804261349334402293468945276543254303909103060770439771895811472585031862792000 267 67007550746321275344722224052856786598327098137926260689208353305983665367210522074876614509684654539713924137790773109996256053575193332838244387469074918831618903314214478606112640203703557087737805783319036355247137490953790363269661772180392482578331730030105139182107510903382649441818289927739442116362544564687909216923029894810805482172441078966562651127813773420966925728968422721399247773308299484933704012318158246858689444356582302939376479047807165586315762747167995119998893526735854849935249406779844128560179694547834276203936645636996618466531109735281196618191890333440000 268 11838418989387348521312188323681382661212557325902376034449874382777559883492853502714769378880565873672562273636256050511903869969795757771795108953784050940016068943325984994593484228134440060171696675359171877435778051908691414006905927393486366761335049989781654311529319226929671178752349258183561821364874106411777597415840050812547561227795544779101032138842810733902028993217874222987053436982674627543619709320752625448952456899372247028220540388538910266281204484111578335755801167354181716376842370679455965261737590419610853390098844642966362448934400412055326915611911154514440000 269 2091673000402100872942585768988581804754407571248812978723016161447420929634355969959306123681181052466014410520825088661460274769108497386594762581436976807633821531137313910249706254092204728537521339146154772556033159140572211932681725387809918176108537825108018153475614509164818016435140186250360270937392215971029972855214723277290586323381384340711053308347333535420240700793218643016101219913098434350215077561020613338612976193530361451855990364254972920039008670623676137928162417598985274397874253105988751102870728897607362531162310475953641655854334250686985473623140311632252416000 270 369593030062212840958685194880709990787320215505403812914636237371717596321355938747022984548693290652448169315331234650947998266868357239593981630496848967123382013331168240957000569917270433814607184014859912589593143775918969520865371977095629792589930616490685988176377235266459734363878701259526238793906720079232033901515226593121653052937982970947543034230815504181743847083262891548481424284343409940917751141162359094835567794705266574943483115522433718934652194846467698931795464043924682478289847916071788502121256820385707465154634853287392906718443843316832844088638971913664047212800 271 65310563667435490780010421101179283579290472048307624248853309198089628306674916687543428649970015100498020523297868831845760970042370156577789597332118991086472330273114341994087094987022183143804027848832541452956668531219721700277791041154303854716326676412918683620672436235419743121241627866381458927691066859304403681356432008384966226989793004518006717770466392191296914892037538227577948328136217334281922540686942303511159904480749190123785306080001447041101482285894089429183360072916122844427122288987313996966590437876765318367291944327548880872357220091923580110810356226061680935936000 272 11541773589953106465107742890937469730764881853551508208272307041338697805368722927194137568262709925964417328994594279172436742878139676507063866427633125521591111871901154116011415435348650122866465522612934363066275464709571991354409662026699730720955147293386338711798749831256126560230408681984012678912946040097424337996438311464049294416004658711939998483175402027044495440238845069090575929980551279458374613242241508870522295897537695779656559430142550245075092939467882525908784300753540538792241089373932598600942546442690492050431597567701715524418785470916135644422068471701571011688922000 273 2039815618620860472629101073976895816046713981079341024790384279806984229357181562375523790214528698985862612926498024171387379839309069784812076754576833330372080249069810373875795587147495258269980212524059857464706496075540574299088093560965915323437103019435732113334570016086423460203425663188381700417867138100610890941287511280296534997903415015866824927851601618371216693027581807895741563413372809804611276026754462731685298926162776806767524403698635288672747252359319270810463583125066165203353430889232702261552136757499553023857128381513542617749751194382076146908779860118949794448280064000 274 360527423476608705440926079944242300536978275298985948217619981409612784761846695824420261424974983241417030901338721368563172679167342725243609867978882115094631272451856606505187287322107990297818277939654462281056141166523764509317305454308157088852965535178593090479336674136882360522757089518789826754818105916865340497741839148839926806220517647742586447035175276098248391195830700513466746413346292447868445369787029705497351157567078203278745049189524038510029434891121675929218244642516575621139200113507735157796455541206999881102944457725732431909855537320029568346866238135740021774674282952000 275 63725685481820569726726641541886753183948382196419897616098641741122312365747135840770499849341587951356773345559529158342390700563499037803008358379359352573595505351952988544795294954984286524191867412487284549447276925309628484699902831801756798859829545528437360177090445813171976021335790230455220550914968215799502283461112446902713391195358348596002031107341699075771118300562647578507139356935982779133482240460872867822349548677807415492050976057231101788000021505208436734676782337036284522234176155624822106674737397517299361466010629275204594403103675738641304380105191014475225970338439145113600 276 11264692387587992182985107525918390355198955119278663412597080746809128747267618999124816659695108096703360342109245025494729706782920551863571658603951059978495500172063780728103888199784260247549063583900833342783063221504031183097168997264428215079082372401177922278225657804932801790813891092252953390957779423454504161691286532547669960032187589908148948213362024524786303910511909524251813790371672937131106642082162186685667791155639084765738513474331996862054418379761621102058443727738853362014151702634357525813591455064079048209328024911437625097674063758902659657028021017116715273693760598352840000 277 1991372754703040930750813254816409866921722909787975257405701621010283693566017601409962943795006769658801829707065820123547046924975576018487558689929411076308048334420880476586185697928923789529406073492043488402603474250944591934606432012349465806807822283050692140808427498486156431968882112927186811810322889990944127391039900209066698121315656762440350023375484018349984720581447317434622994295718424200131146472051665592741149809478342439108378006380110490642259831458290697213700093306638453808755475445551853282576010550957389928738173241679797778534905891279177001904954721206230946076040600851373568000 278 352057811016514157780521214349419981205972050847004861324818142630318010636949177992585840751722191168835628721676986123169292280526311234709462197843280381148672029192478148220337367534246972393698195786281379274297789637653401358596813391266871708636150994800491433175771612851613547578821953133522871623360822305638512894815829317750072429786787005469768852286103540079299845475675894159834532440899616209137293163656857472263150925888748976153774973522220268880793171073712374124295068721174783195624215264971368065515372575676038550744733287746387045942300977374621976576192481689137083626705693024609430176000 279 62244847126798279522002964082706848577706879062647878167571322919643277723913199381954679856916948400653850466880336144431343154837643914637516290289689425473007621176248938448641058002066586309635705737134396458185862085157612491291168517449742765841273350401271877336534566591659550345008805366846742167323209465131462104983288605329174488939857880818758026744373001404197871263722763621352478708953003634011144404637320373826561437685991954570058400422201109849951575805656812686671378971194798514944279750223663554948738416102209223313927678277591545191086243163572542826575381112715950909130216787170075283456000 280 11005774796688922664709869891288964058901054850054716113792576524649982065169955189058266746121968958933672402198988645640286571996750998882340891211623859991208822956690176651024930828812219048001577835840542810024101563540991550553314386144218823354729046284146566765123174215366232584067766481057191636754765616047020472846399504025897624645804260753311293624597596372735755463454985779699689938023367241642370790897356494502143564317558762599169239581890111173940987620498603373501469439062381787497933250427036213300448077453247857386007790204106886937130002555568549152125445219504431999458915269458537079047944000 281 1946101279872632985767553491575599014039484843507093879608873512583411198277541825157245038032066839648224512971827752889485303804515711995351398271524926867863425650851657896975411296496876520333148523510201428533644839922913178121583170335486207005279097761211073937208419792403387357385929469798980465229229715759724918180726363156908625817136374909392704237047583888081488415677858788478879556965037109768686440683636046755490284180386411842168674248211072329931327819967598196190972249436304192317349763195440955306754280873256286286278709098707501735694884706293637152874045476869070802514629279647584247869905920000 282 344141983903611411966636395291585374291091491828935896085152405289088555174490521306769717480905098083470930804761191679451871943485701958758250722886985576397681534612845323917485908947128301824072244411295814451092098603104337428795801930799706542941839759282396250412536061439443517717325758223345271672557829402372406797710699102313062702872954486305721642443639745144269689234071842119876646230249309493230701456188298629666928228049532370820903701936793946913175622642582054000291335968912764877465898076551370310650245150606652351858700234260701491575417965898215948835053473464613132160764680176808855405558643360000 283 60860720213768473463568151190109367127468967334898600471089428073794110853971714855100872183569123421200407335870015920715620482315244071845187444436090999036176091910014473517024701864550109107447075718187425576846465895487808418379274657216261559309747793998165522720271289332239343112556655798420902932584497900727390165932639880658840369359086302505099289533405318691465916195823240558851718905768601641178871913933489767498049116189414246470987541287233637255534709535395908402120163567844081971118949471196756667633019513335179955501799329869995419490309488570210230658678076486851305938748398943520154765235022515200000 284 10763748331097189243878919685813415974002146259607555922310612237336351974135593117775444840554737397701846938980335960286400613614441184725983777856626608800596387576375563909867057465885345470822849599439393045580181649833641384716941316528548898854388140446899604003289401131545669849731390940497237629409482613110134244938817530204132870414180397792021728804904705530910973482594638480032587758192828773031321212840108414042275055139093723780237130249255344702997071057169209813869237354360425226577434279121906944266960606680487414575538466296233862795248928952056488753946415879463852020823527576957468113255897149824160000 285 1903780222717101418760851153233779956383730444119741078267787652338512391645810593473544404907817223364039317317046858871430744105760019724788100615536033584904226878232367777800526976266369446603980073723208307071499897810846915009231914608293750352876024465360800680541070145664570773234021185675730794258358288861486925783395820122947617557711012044099981872680502895880088686716923462079167675646704596461501078489756323389998832565720431331741243933774526127326506719663206339459993922718347805366268327409933961790013956780138171125080636492956443030831414847215483815489163521870075850979912786701298606090355644408621056000 286 336741566364061597723487676094799194019710264532627448228888978567385368762942815627027723360012950650397023969648639921915371219455474403852677496427661305769612619454623173520130852559312193707369124368472250295570155859726896369050003723950616599633958210996149748888816757049863693069606068627309272049561558010915006260529501678184600647762350686179860247581369201465579559144833937088274193278004885497289383962134401692697891020549552896685827751053591132293450088332744270988217428742951572215643787612681560695496617190922453911695119321980540881284974194599681745149611233189903262917322362150052461935526549554873695360000 287 59566639502427482453005977479491815110484200549910910492102161409442435044330069757780487331133927057416679691474529292963031994724134748981999854467692506689367120950905348348481081852093305868744932569849251768957180972067799476211633167615401438882733477255506337547272500526330153018067655495699657917489489339675877718541474788859635313921619181224433168963011956082151966710218914020850135487947894104061138110969382267519683214760235464167820123846968579844328640689296363756267010081057246799989932847737200672639674105462123897316716450471843002940370186250948961205953308162843819663042929449408800682802798279284103618560000 288 10537455249122926544267708000257688213927125511717455955712484952794817761729935676657936801837144918602979539561975103084458777263100272308690573065822193345736042637828157582791926101665240178460348117587622036157499324608509133360821304932437640090837895662181179571340142441014366237955265099413758915615133341003854380776856013211246252620040780222297406699927187597171015819093862562388115530864507958465493300159313741564898322929782863748134706934134924200693725441302550945409174939663813319754980935893047939957466214699306222429426505864239553346765544527174705908467652636259786664471844059744356279629902285172166352400570000 289 1864208468306513050873612128061470337597522792337487971719275156356591619538922963941264307937590064966902669113940881440366895754788396485300731664662886192034999713689484897838023285984543022121638397109654246442906464883900341383352134628371506589752323144364521859157138871188535393489272776229384000276506343386477775430503843894486403649837005959903706347898429640175611829021797657218243603117949642224428426643955274596615981613566019712379114480317699563431706887882096121039825294222715625252491041997400775139465428410542684047637929776565331529435460790406057545842374307869764810379433679470293295375460458928625816917120000000 290 329821619168987372935067676995628337619567452764695730208767236757117083390438058060597917238332055885313298784962532821755668435654476600574414550419016449135348506643243454448068789329294396269855105701903736718372458704061480812908807680027983449772447059747518570890076202041687731538546847814533168615470051284883272360580568934958113196987265742281621442481470359326330977767897466616259558264141447874996575651877056964380635019089545536545131645963933064233626180356842108691614957054614775162991513880067398165238012693665186397580341740109314099211755650028396550514919832840967694978434263840755335703356382714821710667362045896000 291 58356534579357152996559734638920982502010673525978392667505816579688656621739897486219486818787429130491986542926715881950948458637980451151954403399513117286894758664647094196242020025650866479152302283526076533679862789936085109281817377436111665761029728637436432654985142127414030980051207291396918445558941109634933742019235788687431151925357496481921337417410397104998030449393182114909700019445052266920208362696986863554968911941671162729117945696627669851934224797339615213462137415566261871052490276939022785525580872553809122997363134356897535512597276895406292025543324889421564684300416630622206076099265947010294129633221239040000 292 10325840778362229026335748147987227988460635401119339654401032290847933449563123842255652161778214154880516734590351102306646338023043050383955155063250001561021745562209571697457226520017372594137751919864373224620311548862388613731746973525771902088344019739433257535232645648337668808170691685347229163794946270242944376879578393372352704846623333692669717400472891730994240782512027399240211801993441397617050057826364006072701492079897916736568453560219663882924112295772980733074016098886098357842305214382263266540162913892111558036978036454182128389858109527759381529707904295172491846079021996123616744956884983688308359748717135425800000 293 1827202728497772793139618270684813222886349802851831407353754253770863446565267760061209489228637412888413767148923522462268155814884062251006955505358699463246690869888601533243331121973873285024073375954338874551278966816824370698784987536937032393832311926457941449238875788111042110480322708817332547490074912705266857628197215994783163455387224760970291647898723835720934779053774218671157102588538212935465588475484705810496997553969853043978440529508067885747826814411033872009842213181799496326104916448383496173145477501374977884296328535233469107222507255596810075324009912533518031918554853309516729368297974460450055042982682495475200000 294 323350289732591272591380257502595840680872994339389592453743817730448534631816207698417892138201752569271291519591414671108796779639718648958523765313045016497537055859293902482948817452402587983192624585592679848311115035509159671880902468793443021767051378425765034636844084497267296519607314505693894916401375494399432809123222375160795826230481861273468310774983552389775740592878855843164182546142730099084718398803952340702353747176831969105894600333526962898961962299735144933713647517285224422349796039400838303319025173036238021197384479974278584700874886828232970783154156259472581435913482369075880018550740131378141151771856554663023520000 295 57224869530812065329406451889222146982786635606576768739207365249307160258506287173868504713735989437549756180018549701417542474010554966756840442940864620161909766319610422375630027021652146633097543786788109689875091951184817950521588466893622808981076366296857700821934673428456235245990152744029644437307448241013597260495896498739508233772223705559319567560950412254848821821191293355211387770155185476862399339055986870124166491002807969495811929423304557034037368175470500936954826571216592172924953144939015444570661510383511752168435951503439248975707298006895829135773621567606140393846227211954540789104702689416542433198918827254754048000000 296 10127942713346277713374960150813438881391789369833178359078934232030629023994560171170264238073043860453210269192829579012275562095412544042470699113252614638923988354692924216213214611489652228882693682451203635520737392162298508896530327554225518979401498947136083904579262994729436745857490735252528571239018410356516492389476461956505481810557555882216639675268636505368047122801808293509091086276307194052951062910197995620668603067224989426945451445179419770579266032320402044134531984801810338011253246368489540665943998530291644914394649557724926779927785287230093135588791524042076785201264078215040332007807973788701530427589695961379498473800000 297 1792595748024833007797204921074676587611417800337003603082049836155378415709407838103521085814462674477008111395612232494307038037621798362159006884997792721915053405511315033043735863597011194521190313469330626455817407821415892042062003896083714726321363066319324946930210220991412921631896918729185112213665027615143415671891797602229985239884878322059424277536223992493155911087729571158660645280594148833012099270942393295440579926685072285684851553992570444458703026033743879474873598294971446316735527784185665804728093785765370478107327084330829716568536787960453392538820849161086619337672306278312225711331178474040148890004761795301577392665600000 298 317298502712249793618088913215401357927482859981257442500656196633626573661739764049978108127051207826761115194220889689619055011980737600107360395346337857072091212258441291329690974611388918391127842538279814794507752646474253942440702695695417269846631569943503080709694608327915300919458514984244438961940332140184887090111388785306311766351303889280942507697001494305234011086916471524515933532487113610573466442721555557404750348387306225274888594576672477307717066195995296162701782256697395354974738623847313277024480400781147162609004202022283331229765007610974745111783713980985494767225784609801863663968791249042529754387643669495702670544119200000 299 56166589573623707121326672126631249388073065167144051808653509763880000298040106155571019410832984826046273162927068132494653909997605209964237038758974136132995636679345436291007693273147004045112619168564523914225217935171353723243177136322492469639615999006659914734557977903841246928272082642712460495807591082149727090945218196780326026758696005709282635334433326770360430411032007203778178086765236460664791816897201312813785499555501750559806423810888282709577182285875201942139888414847743641847096264610692207507237875241055593727939175984993130004010957760026186563921632133988970635967634152302052640535896375068903118417607538014791153418178022400000 300 9942882208730471655689940222832028943781848264123231245063421419596530931887129937364778003710184235436388519529595769254419195127115168473536060994615863120799744894409248945183242675506105720185521264474258734708551737806535205958097268807989106080821737459545180440629278692054414822062019971022164467953484787157848657301304567038154469116390847451838495352562777510179150144951509794821795134530426247184792044519511697449430621823022348697335586506751694136554439851679404049956842325539495772247174254433187136902533483382168773909023972033813433194561894421066441944405837154235687100934733749653357635756279678990250042804132757857682584916997605031532800 301 1760234716032675255363158945936701063358910532530070394310704294508861267640165722717981119500514992096498852380871416810351267098484459033173654007909897100333368398379491914552954767539659658934518348533789726187616111988566626785604977471852320611270196865111070633333715976324602068381360235691033472778706720662339139217187391072624965545477230061221740090453383701937234174469017154158117410792137420097717927086655435824771986381365237621207717563107881634894291675199291714433985601207213500185326127616900670731897452217522447130258987434157398680911694065899803483306787836999253496673371103404292277978794209030325482437096523597509566849822234299709440000 302 311639685916999455991588016470403310796617549457747622232847470479784624093523546541272554091862279531785510304615633181063413676547237026594255711832308178907815687199320850827214671110223186212297325014862827759041817525687144167812432885685642752774724945897527616775705915476586529592726025634163873558087924072793916654847971025455425909059975305892005988507478134648197894199506446864328255057435517321508443030737937656259059790172131874979672030036006937919367780179950810227922682243626657989352585745615187537220877857830831701456101753437849170485657687813753930024657865433248440656631753535167168481492981033417127645457995012493104845902485911483421824000 303 55177073755125120208611755819937513541331135504305323973081300777489410180635627641456980767005998364331353372954247728654028177391899412897661819428605158476440324487669736167270212763186741685647825562913168079264064005857927973205868393721008957257559419242366602414752497106232536170364778491462212930011763361026590188760656040325832834060331552331180729144430639205663168741751590798083315781005886065264802230798367998810197618017036264502239915373557604252412968291551724112386222365363209552867180277196649292818414979332017988272568211371852582835299699236518995099703649802214013269640308863606290603955943701119547922365845716858601973901392754248917331968000 304 9769855615796490279977311842384837812670517093884059753530325959040407266082804842930131832793123078556916261899324060487989416954112764347072507517731999305442636963957873847434480417261439495788226774920588567548915425341881287603890275362849507013824981099829689137562531244296337959995451445992681542452397823770795412930453667880952719482203925466055846630770153592277776555345355213946860259853431470466842136529385056350292724157241354171503897570907689782343682764710735519940688519654126813958769571937899544299190977695692435585998722899727430244646409481155083725583617683869051038587312687781303173011218813819680024310263486221558296607998926416920377221768000 305 1729979856987783658000162349727392731448625234513410147504942970744699879609821006488338962816088870667370958563775204203705427415880556877614671271541157855476291541513426198393097787215615839077844560818913917209505326696920744337842450223266770458377528684988951897901459258786659357442000913530442394135793399099271149299549720255546324705398542854240776254193572515068454775410880754958681711724354668696235410255329899421533242706775954825653824761713045777625336995260562694953665125586530572017897415416803522881831291512069686450565492871985940267797599964650714546096759655540895741927803239886666677532728488843744742862476953393925074997336032490858409106282496000 306 306349527060047158778607613685577113769853004883166579737231007693428039687820278488688176076291195229673625986113367393679417833695165070564258414700765478322780445659754578630055741853353425747166396689807017578386197463962482931182527345912018882301111752417443335725717974349796058611840331918363189998248554280993945001898626650558632552985211145891594903722972333865957245794430668707267647511479246496128828212407926498503552872421507703057704242867846861951400512447274674583720287625301475067792796419078513605580125091668216951990647991872020807292014003953676671815915277362068404224488174315025023325073002656668395459655203622655262047807437292110969223381669280000 307 54252092957408234792748780658554182037062848169944806612135424472731075017932122932864831702670258461418382407317718336346714616051696095690471698189150134824280190448991361949850056741700907444275383436721367184693431753382777590109467840006334739227054975108696066148871126203261957940375756425568125724966604641496450738395955815264207509210543516393080631078698802454844173408765821117305410577759414137513377253590218036876066536718763866178651314928002170666932865423177010655440245942521095387432397976911492139105295343228291188354632048993041178223906072479151967536411937690122658552868070581756163780213524551442044926671453037886298306072136284037624557328419496960000 308 9608127231268309792928100678177360658549395848281601920012497345288598896981916409188052383288982081317567213016174816637774367147622828342897741962884257873467229996951992662815957748416375597455280732171758545149054969557452353897414899590385987296149722327200343728446291844420346343517521818131144979365473841152273497214605414764176243959928067784918574116586200234136458496579750037490772086097209184819042150579720299629180347235574059758423901945312764659915284539040274220734901686372754291674613077614306433049675573235916910119791491759316928315282019133114876954812306511024258979596466714720224036504381146859283694803775752894300410254778152232504299352664529964960000 309 1701703178520565607436311105250047431239703846298500950787245689141096454494770710044382525623142931771192136026430147758887012586582594809944974762866718845151347501242402255172438083763340062344591952066882983888877193051866534565097569340943498448538457823058970205000662079318408542729546752499574850238976326688405218831806856123995617049378173320308102371466456819131153343814394849156778955699949438819261323491718496402325850659424788324868770802135673199323146227043715170912758050278782266076207440499202495785657912236540826849928092581936538050688023809288556111317776648454906823944703555827555732647066878371409073524068086337075295008662685450571913769025659001804800000 310 301405757509277143994544010500031743573018717987671123614144210932127556222336945047810460729505227506735793016882374369739739358804944624658751373649021644385425417562828019405980073974467852113883226738284807364571533818104503500992737675553003434460094297235515965638964613432775655619335229315232157333702367856280580711842118377068456889987775356132187428762366265869355611335022647761822709304030167247853302179895672071175400976140711615518422290119732151877216075826186581414927090181230290634547930529938689671689861756073777470840643777434183083599810654930230071232669487905930669454822151991896857706907299054144652649569282688098434650317363078849839702022410133220725888000 311 53387772546781975708015098535275758801525110539540947894879057251138737759823434146846667129800670354442076778437848285783707793557249405399458778420689544080463772161112812407928788634075586730911579596169442271802773992428074044837862312496961914197177696614293283466272361687938545610760775987407306273833908990537070825273973611102778597287667817100421871794016254501504207080915659325746480894505551873164148457468201479397763243465603931074753017324664112904634753049813618317428432307769948885879561938390459708436185302461108476543072794123956583811274186373908508362573776013927758887675676410091660984079334071270186148536253490432283382909760370078943461388662810891255726080000 312 9457022845465133596358433434444694185103965994469364921884703151386793380378389550980785304987568427050117857636058369441497502734234369090987080234423447492672243371173502351975370234941368698080932659843520539998753582344848676843976168122076942990233632765923143395219771893196955416703438088127090192285298647190082233382835729372514225351371493447381995995533676248478631918026805884075857450642824961771845712265177182153923166761109444967771287765001686458609089477092792526709675118352921971138795588065067619605598984741173801099564333024159030300722017791081071180741632318879624029201873400423417906567718625376626879545914985483014473060699708904551774022221488322611664094880000 313 1675287356832576720377006369813363239079023746903382106682963579997925630669358966704593222931789400028797149981921161988689796208547206512629113826952009302514198829342912235603972945347464354155696461734033940531893624798079687640485486734529414819674022893295277454615808916779036913719884718084873366336833097191818923946347965964317619782669504239612694442093934466162642195014059541383695859294992074900189767524921646763189943796817500359654371915202325155893535980047878336733523201226417934449351590014478989760620340913983034220596844339039255586120221186324285409617720638250101102811225234714451740498268065201709504094421407438459141041810419694823213718427204670660643360092160000 314 296787959715296093380176586651566887426292827841699952356140998356722485679867836861450970398695257976985573264275227120916540321819163052513723833523664188925316987416114299222032142092441981677088212188840150918763983553596236367947360914491832545908362248641142515396726252444827235955752885247773635166397932326203837513303045988847119564764921583317252693748920817376536760668764397157148017835888494248476535588092855420134056338264583394853028984114618168832127056421935740294306233316386520417443013049891474023403821485889314120459273156560417511279018956800984184331110150693362478686182401067984727964022103586739250710023257470437035064952376347634198684143457095583359126802537600000 315 52580559099070715993266628426166199427274546809740063223069843738121249288237161307870075093593113141549090480478802675818823825670085324681329752083882176200346169348337849900654356012379536184755409875773500846737285867081467659496171535333322617629463212183916054834764587135613038670356445521756410963009942531329444560105246678777013873908406279808416229864786660394272682624206647999492415093297833897671232175267894281184699974627558044992300771384610907721473757075525551866678740846436268661617032220536191524463387347940873383253950356803056789774685932120511725948925812295673337443150326475306054694934048681086819873640237348808053537636268003178578525294855028865246894130559758336000 316 9315923992150096084167189014436866670774484811443863030582228412272720019732459727852182838844437204149101817609406541105722683254874006258007784268147081105560581165445181782965652593432676826922926618792367087937439938028004183750931910411806379346197386618317267219580867895633586842174994481328882281461757036386123337584682194619025575583014831000641772905092832282961293786849478278394862727292799104868556464008806794188038063130762909467807257023189892996271962625052740135073531260373603278944458076645379105638072428749072493974197830812728023598998354010777204399206082622594636958273951950327324080844889310937526609756808512120888436324308083680537471045218785008727576023674640218240000 317 1650624742921652183060909706176694737272660992478563895925170827910008736683374810341556951883698221488518899892917570263285028527705489838429138226556240124350996833705191512223154745201321276605870567117486656676640764995027493648397972400959473077893015081616436522225980470592111754284347048958691590423679490590411595182934120472009988123865274178926889947901667961531237762715362285697676907735037681870945321419138292225661534975248773501288590245675664279963593901690603649036624867775638939865340747925567396023264399378454187683163278247292857345649319585779159259035351103771121244706177630060261328893222037911123292736271838503245762765475441467010101249920867097283329298437295920537600000 318 292477395444308391963631120007356468632463978882545867577708464370488503185095250100707045024032869110917809776901880610165125514809971734924672242069782396150736810800501946441966023606226414103891192570490855420289781740841153718260528314405319426843525622202901303574484603777652089234896287064614606803544195554003286736507814968388144663729354131931384890918041853827168856046271783560653598521451994284662073401437678691914827843483902293156516368015788389518026726176310228715284698911446988485539563729809487658651292106258379152141869018101702946464933912886058079749619645919872306677315916739786330021513314798324756099038406419784065259707836467212479072385268207914468872588073948910041600000 319 51827190707915528679698852251494178243391421426099570404807547266575395179657568189379862317039212444782288717339000822013509671141235386680021152859661105270918932935658064370936464299857227550039348007763001766094912899701169559716801938000337404340192811541642738703463925394767065205512840799309695175287969972500934296232253209424797009823592558879587627049394629658044707908056625651206775404200016129549810016806485718249763865608113138489950549983818679512343412563342456408720104537029627597162469079001059920184773391622760626879898263013012269331380007581650235733143102029943055258538909689762247668963189526445849892556033722529455774388404285615290216620265271858582798121295465660553707520000 320 9184262815513580258130862072267883814593415203801274131940668178727171838894786227978021476641397564954715783246028955074766615069578411519005491826312763016865485930501984904697942818777981942577135097842551110713961994121499721518268983521257136945845754351329414032432054952008366148080902117505086450776888766698900818962818911077358642207592092688731946272074273220127141719417263036293601619741846646130374120637079427844109130461894837555547624771992496173788169637087484603348997125052838858515366641856049094047562451485417614408275056627110213176114194546705862101468282674175485580805096574130287492010680280457666526605528124302948504114135483252958876655031843582831273816799427884917657587850000 321 1627616475114105243430322499621571138648777449433753686212664359992328212042082449021933053510332303540816964429601997684643050788198703899302593264863366238519508671963907925999162127401246342217255492838354363652387911101290364869567250841002970268006205469432358093159947957061260094286414217903814649056151595244220243992995343194696538033224870973054464684588597463537995892810187661343324406769132671063841129944428706296577193817043091631821874188337646689534621294498215113046087892123356901288009781746120308331720107835705774067412646953613614824324166942319929520843071024140002030896832671115027860064702878051797179169098804488291625784241573291578858018885315730430263628249042304919676228454400000 322 288456852325426612673314547100739969094781929318681717903435517531414669761608200203485156616142678611977319357081622787804794014539440585171582584737296901006934341688701994079069743102439430581476140398574553646108731758584102153245856149560792751560444340290028001772918347268142441102351167028087614105984742269147908978513824963775880416100116050901191170164785617628360358571373890180033033159629868192802482862825207776011440735225779278501220289636018948902685158399254573903403226445195979280162348949518223404731068239385381687029552174940913774586436871745184959266010891054250400794839886176766700488523014398430217333085765147479726481321303141567083319037646267990587122339736985410570044592616200000 323 51124670448616099064021194883460751922989217982710756878261945741133438129507199667682823980276664294425944955939079494658015626007405662714434008679156336802754342031367522715004228029594597175325912701808800852896773502803506195063564019156967249644527436542461486087446907076261948562559204399127672420181919762132265738140920496360274425239682805506082038315003092880143428633107152308489906852941103866204766677491834521346401210226703205132816278923956087666309899112204523837417635209846903426739560052564251872589780801154961050291177988352223446842180577651336438222202070568659980109359744817020851754692025574314129616991361436305368356318113488571547130314581482596837044154423405668679817872229331200000 324 9061517480910685343197640709947941349686988860316092317577866987286426694857515948597875601775591379750702025688619172170316094473860347953498919272483316836893129852780033968245043094633833660192039067455268947019151871130489370424791912480339144888606776978950470811436614958475718277931650849297306308186198549464175070023877268050832877537378657408990544004914140256810349321933246887910547511811514230365855117509503266481094654796652654973914484794070388160022877097868510758779610911809529567161700450484684615936375387103425664259753248607730988483845038884275516602317615550159934277839020184438833063896741762712316018146647781133960711813616987937360878148618604076719133689512388836169541618136174253000000 325 1606171685305567483301224206008767112436927225504142225890359732065058673396908635158031617526479747800950861789045014060319352506329150876704575445413286952401568271420409695280374039109328645700991473695503621148742969175147182906941776861987232003032909136994316804341545404041452495838606538975254118800226136489724455737036978557194748846478939714928265696265506149889239573266032932647372430581586977980945785688920738587919979482493215230109648305334821556975955400793640203414769205414163330891240328809944002368396646421694457347578222797005792650717502613657238413045751185996432220791443997672248165426935162094791192611220384071230483104479523906193746155637110887809239184117464183530229602814186487351193600 326 284710506549177018481801218674707542569868824976460576888205336014590298621901269218221881005358398672866747561063887202615889213222474137599954882958942843155758122317040018501050875140285025335369209915330147911026708034853075527384700744185796434111035003258924846367446523248558088620274520220977784032344430079309192222368346677913654500304501350311179983018432796438094092012207507571048704334690128147720184255611946631265981294610121044852534710291755409575513147089750510211256543865156435001731052438338576201586722089936619954423534694356805138606360002211926859404483351756783562056915631884554133677483386710600900071508362491607062241087486097308811910496756610862008340020189022721274896940888979374594720000 327 50470242626024658197645692263775165812905527734064537854730432042548340620264003296715959486871114281516775032956090311425313039673865217145772217525362589114374361549420974417271954102374647996722811928264479305240408324329785924190387957247238603137355486100511132161653737710888462943675021581489195149535533687132149180106540367352326595421393701246748924385446129621994961315488469843728262519187175215277323447249099451478537198533055225594428587261101224445843944091344609710192521018819258184080985187621449570752883663329634790444837559044927154807123788875103205000722793960602637674209705627189576390044495932150123720240595704062135494142645560468098629697928568271236446964956406973158914599063117283497207808000 328 8947208065550256490925908374252884697716049612816163890956388483659698009545899855902445133666069855847637338200738401071337980985410952340274311098182231003810870483782258576373180504846832812308413711243986413548633588800684171180578241421206297458933199364556975740479634326312689730496116148181027291848839789060036486599353841359934011960047752876568566488759783379207809914921792112036664722376180400596844599876214554096027248075559649506989332213005155738277890287573080703459575169386268029561999639624372071912911889227571538979650855574376704437668294469067226613571800491999926700158719153202321867475399581195866801120688676352558522110861798588546721312549007329927866223174330157556417016342457041339817315656000 329 1586206787951174409062818992797362485673749021890732233326340082994944284719420416749833270725349757116622858454619125231365358896529693264286120081650072644328850557812016739904049241742626224608897177117352598097836377739625286047605989341065332327470661390311365817058535627988930645741310934132884085113209979012530725971289797347013744417613287374125775975632523505212528304459132000676185396475978686275388124274504799007826015890947415512597439524683373483014797894937086319578016877062180285624484659913331777978451332366990832274733493967003733429923515702158698338970563000017480342728720463713446182431588302150248018822103585397800256190225636044384338677690558799996153075548397163091317099041708723384655248843776000 330 281223799834512152338008700171772077715575104427061283193427482265316418971354447922331914826424333502119196838584084535687687408729834848178946147293043652784189532629440858809993869308748138520001021675309707082766082610035991927209890437584870655326252343516633004096806828097213730065050209722383486624999822680620399113437835552518101284474462499526676970942770693151427259109983694019949111459794962730088372754678669672289884174857985561880483834188397938964208990875641651890753254946251347573986098321073991862432932507076404144238352071276903066976649303186272774350838024913166756355689684304770315395188201878496089331646685417325878121818653226372881715391113742280684048247020517379279472093104481128903479646450080000 331 49861371483028687387787136479671625032627906432373440049617239945730332384706329211513629273877938115754195211205325547552606097164834802137411372486093508171104503701680775936746578210747147986769188338943613060172816628968489701509442078517501249535292895132702936660183783127966549820982379082898558757343991613478407081691277316794952404071473491897277202548463759078144545212729227085212727972779272616632918959296003820721257597422065747715407559599563271287688144690454825375569281688290039486633375496020070709223240141876750764205456252703371514776423392530232548342369790498305668850957397621743170083443894418258749816632074018011963348769717300478754990355982825524005026754914052728989487637407760902995793103677312000000 332 8840892873555013084267462155515556834260947146544815294360797394197463613343213586421012392009268089263491345117387505356979223714610829558502913142441629662062971746779326552964515266789690033018729269370166545009102287777801810955742251775323213909331197830773357242411599577708608704310986135650470076848346046882933349304365475729449587859912682535364938441386882152309487172115147872895456097910464047084169128168825464688397298771024481221925116246678192819003970460857884861204237568440364026637818406303032048786863969143932189899366917932751887979173141586559747601636279506863020777400845979333248837796675628610414240380671193738105896657192890743194873231545013045895383937185088789638290253414262740609567431278111576480000 333 1567644842253638579163778420834387582289094107216979692850972901064101941259785881114336492177076989440969044097167853714706454992546533978760093243246023316611308242182148506168654727897704275093499311603215192064168861923192213922644763477677348442527453715522885659639225601207538892754816658095566713359097230154545501105151371470370033808497205493948647439282045085643393723524056200390966305760848775528790635013975057738023373821306730202324152784114684654832687122764075518208085033713403856685512907840645445111929944538387286218845743989597316769578186544786253260430276641973157492327543177513924088338455904304177446445574589478207338054462616098805079037176932497142519868184520579309832338749970463918946759800945459927040000 334 277983329022731411438836466528454673418411303508937349468587681017660187012374754253498280146670274683342772230891950776017040904989767228316958067101425094486221390935793909687402772901459235972895135547509550759516177002253712302326858551583257613578847033468400055183266071331300736894940973260114467423290346126352343205478999295527127184175742386644653326643689227762148101524713853493679888534867738722628379458931878796317233313916743386047908788767006964477192688096272569185199044969092234830744869803223513152316989395726941606605737776061840870203533106868442981432685268021217092414027526998221362179002721581276286795412429052123409178272717884872061480850841674595099704046135642590795556708084838185097536295071655765773440000 335 49295722087450225405932010262219129511936870923375480286294927663740733036982396357409247492174330087747436449866114637234217801289445612522908826512162516122684563346387832197525784708529017688507299505632584686350605883273908994851820382569187126424813666357244773459122690257584882567811175923442876990537623927749778806294540733808739297007171723692226168726405072874978469467219412795896583544735676636668724612121422395656141596344120473849501731574048221936935566444897849113959536070461226237496422383289547145728817608409144294801448917142261559945674142531658237349648793959139180001792180331418247206171575021823971567651087880009718357558816482375233932462869568052556873408923033158707733394182959418064467865685590210978058240000 336 8742165126885091095773100700819016899745053883736792631229571159970813825519105755827498988239990798213396008952919709885412092845124362971681157120790812351657211167505280650477673005039176458070756860596756332761799457529904516349618017315867925447551891007959267323205416041172546341130083129667754913677127711188648922603887347136968993296651662188254474975986557930740126154030622687253373459886315618079015517972072698047591465349623713303241358483536712110392750039519531822845645670008062009237579162825566924863248216717042922850931156378304001039209168072735776860174470346896295667335293645401323526579470867779371575642335894081399720253762403980501239415921509621724262553436747120551051972478229966759605853041025310275786251400000 337 1550414979209405326232715048342393198919040784751464902294594043405167812058454733925222784875733351988982332855327601835649692247897146214718534525751294410437530911725350523106604909200371369631615193958611936387492076010498494085169280931702961138626172489840974367749956841943128539814282102704272939638793813279589511030339405016107316876551527247935750169763692146760644025461874231296090895793060817027627964752911073823886326863009628736410445413688535906940140836371030018482045238997856411629199606792868910786420259286424057461653234356679515316061424011305251965024723908268373045035132664554014693128694584978388830835971091461343990315105443232726967188187347620577284735840656929879193394945174435804274158929608113149218041292800000 338 274976746864307124042677425510876150636826540390596916582545973398210215689677892157940866000112934500860250111790568568887349325875108130913721313815646135434843885272500890290719907524162135213544532299212559593301478948895818792341307855521191854498790811296313094465440737345839236739858728696298333286147574715206349899036867510933508850186978567825858074788377443573973734831730188432787252618974537095974471949402344862007708269700468823564215108715159235461345568817539797642492591044309729406380337264006943548562517863952953176423446864902299737406517914102838424152153089246120460019697599058236362957353829170342331851170001201226048078873937037423178075032364075020350199883015653772596499243781826509084626177363611655714042025284000000 339 48771143150762240365086939133766966941590453141283167815369503659728740658657591538081834589725848655112910553991890345025531099138261963619945448515084776049535814401664105446045931871187279240151824099972415498909427674994819210774219071918087296810979558404749329984194692974921480059816982802431278183951795347720639767728647982433314829834789012741567908232613268503078675635726545124869087971844496544822451966475273541641268237175820227787971641853069077611095136916981704974830223835399237581769380941069238232704891432492772185648544344551971501224446143896446257678732168500366924329145151175126680897607459393754346987621500486770168584213045717826649097681065193259431289241797802078057397317859463538823636953225186108706473560359142400000 340 8650649989713595715909512056886133151953845261304661615427787523790824438209081104606583948350469955122167510261913750243164612117021707333032447843641729428032795566033653387833726244952950262753107820024413945802024063259752183140256317658324057177850248291039678811218651367257646099250498335358056504111300744025701271082791462394299093808937995838579289468535800238943085202134844691981191624644689669147745761599816228205472744932037506939510407808700345464632862791820870131896760238353993722318631972845929207128323581366663817596326771913612870440271826425408001033949979593883463190052117813838345442964935447636621935809645420754030005922521264363351327348612993773400462981220167482819526028642454375895543323866914837864563606427601747360000 341 1534451886217967285536161954150355584854336814050685122336084767418268039490741444006035363830605227723255343348466321334221587513841126445952049956950332763494126414844357453571665137592589725152905457962559306837661901420458300455206255014729145865538020650665571658112730865530621515411799542289518710881428672229973072370273262974495737467839438140521151777681376058879518860519176650394038610590735775170013536303989521759551402100983288098644382208606601251716832733608633929988159697065681104562754916443136069082470543454536443791181783669238103442290658910654419067841693377024543618614828021522927225656912365641744951614489429347675078903410467210322067996755769839353765356616640541602268257325773782800400047257468915679741174677787000985600000 342 272192672743724316760952122240257468727246187580687915374617433589535476034750924937376260308629621837488842696716496030873474778365743572248607139488786591704501485162300720701494539744999514803692188886383701072794222348322436491464354592566001484071585288302336297799833260642579591411199329791013364626489717140292449190987459127958405982784389402254669623032337014083973049673965481441386836661519960205753259368159867521111744128716334802742685639889592761780492337551496152133581981646994344190968497112438483938378291077868311706645696037973975564598633901391536641016890130699373511155744502085303304951737227052847680470562319046416903104493366197140940098354288830507558543872026144227535046223863003933219178132415123420944978226393405929987200000 343 48285651562728887062040770756710293098191460157191573632674659185179666559384729167689598094776659199411944567786716293817120513522492723298527059205330232162873584005902733961867446033991309168663205974822137074052045709656444232421756133192961155701552962379618838277467258249279486310203581610742061958161631445076900094781896421167990963961062925308441005734803179282778809725447792760982406211798901128867896972895844916769959948173768843517081386168757354496224620900671406336075512965174109783094574380805113480301804592367912448722388337609636432544662341932561712094656833822277463397502130848700836465857692483843452691456146935686019438751368173952202628327417035514875177844661533470285935772403808097621054717471306955850759521644538091096064000000 344 8566001889107624542723145820214388342677373655036500733746324791828774610349484798011752145701151455318266045059707068786174245212845353034827590108840709073260231909675808030553109855285672374117669277654902390261550222204384683617628364445045080870398478901400752158111739870845122880803354250098099338241393062960555228212602620710716072204294111079009285365151306285104961400527511758928768494297270719135958433464729442623563620658430976313034934792945881455425765366226508690202791833333967622111678271674367836983641050926610799243060232287586150243446127096307710280734006204767413548827647819041668583582212649078595995297941336956936469800054100753722554219842740227477466258644129731542283049436386184999415133894315416471843224276530956758445642400000 345 1519695342862226656026876469909297502710749272413950106990087771517477673856204891726984112544734965579026665140003758301802978151250118141643746102903494711381178182534203144273976066326530431327039038041485756810571715125526771242580697903649719085225723239693278875843797312437182754067819300460610890552657521762878422231042896832309626311972045249759271826581427089724215428567190760615712164906239846109899876072079203020546296923639910281330998197780037889935778132568280931582189591509791682129640196791431170433812960613406840214179608894974084795734196055769929914748673442962082223249845980179690818218786716446515033299561903573290703041819718489654025292912072999665549346452329408568242646141101524384605015001140368048103050061750794730977619095552000 346 269620612242273929564009334894827571598265105770961662252355767011254398816857293318587748722137736245456024987672583767499683392273241523096167229602179514166772064378843969547449219026453240646831888134906843968449813577776418109702574408852756942705388319239526826224268234065463967588990233351433582705019282664979291297364555565819592880479619385218420601935025380665354042161493042783290168941226844157160457360351080325474803869433484351025697105279999991324907589351834084860036570546055284481141172624498636644477007225008790561528203204734535968387417791374950215934433600137434900105719940506400879659349905362806570172231008895779119092940908405087267874894404581642241368186498008787139588289468202060585345759427141345599570267997436923461193135475840000 347 47837418452633066009350178786010547464417263248207949171869668559378157157749298871678537114347965523714851085323042206866931917614073068050533771652678245532575019869319379938646787490651954849806516166067226699905586521806379760005823353924693020620024732010127108560022002176747437770850691092488832060598447575588604086102985165198843639987167610145298720005900222997851433203685593914771362711684527722935703603268954007327590385195901370144689080860678073802547988348890766577332068623137309968618346835013885312135832815058257164642374602014949180858964262074108427965962559815512454801229882846813140052259803581779574911545069442684707718099606237437225639778826834406209359658187692788279038279027413827468134969532291175962825006138253421938089088680161280000 348 8487902099423721118182480813041087583877179897135775795773774488133840292566892915147193715541066201205098490657596512316825659481967163519506837645833318239798508364124617963655174232565055024680106201465641242911190108094271719944546098068978748472102671669394050649563000310456994918681773317808644342225249093297271543924564707559949758853562395922732555205380607314319641778773310594646367465786157550029408571174796194854256115348985467150727933012062141796746958756623526065800393300767616039170434040209809247688721654823272069868596605250781962985011760704839803664692102886319066273579853742796148220158260717389735862825294240194887838919417080288777228762404450856665347639790994654664145779713668851498463603479865047739448750814939610710015608087507397760000 349 1506089802249331986723938773600813174814347756759730324903839081979035166470684173349784906026242478225109912194891983292982740442820168270408275464233223718842529723991699534692815544305078685823180450054520027106297331678791023697960448855603345164220102974407461651634914429527279296682964223225650557573750430152723419848184353338542215249567219991361106465610713212484680498650526789835917904134371868820646648259772638989618381313446925183885227858838475374505531033784602269521759608958106933449841818645468111517809883983344268410492664435518517454789484861838842331572085554541484141324512207461681532445386129888716344301884703479820227695437201016335287723085552588910610217699085159403613857629949802565441494694642168960431589754602801557744325271265918689280000 350 267250884572834722336729158673039576635870982142890288331321161275125448189402200522143917501851032295453489267944137693987118914904481447241868719278152914107845737969768408550160236590340474923943453879868884778413455414969351918314823125432231813069450855408238874699629569118673316791431585867025097621853701975184269307379523907292263130186342443139401528895387369837927916570222982701641487667307252332065918486442115857834439795298611898260251906928620255472588813273746733790299400833842852693356700287269199365215108143906105442957693605325935086379600027437046685998919751634279122221971376511599607005068102194563508910494013002365972975534537382093026575945418993095312385181556425959157256334221288420743477756708151078530590834455789269702998537117554501147136000 351 47424756610765309167292786862945262585790747863691292787672682800946210251357099269854129605231354126060924447605587135615637067136406468953658669418140854107674116299167040334750134914200983387457061321177027675391871260544322703248202437116663107409056011565055147573400347141658654134183904556873205037788716781757758626317148107932942317324616982027061640638614848970411243024347227161786860369356803586015224132195237359190799506585280598652026928322497413730935515768908764501115170496683484357595399401975674670759561565940465273374444695610735006918188132218354128440017171110416267486367191205519022581060926687489006107375888636049135041957653641660057348649281088294528462312107593139637641286830829481548152075745720484710810750904963373631928867737649758992793600000 352 8416056561775758953351638498532843194701540614622668770028296094252409358510865598507215158687570430960028356947551102675990686483678717443700031401626616557534543845104742706530892802479383201859460706996292460777791236961158351291998806229430353215849972320484697210619358578730368118411337763089895935572712091980167914401748655227538252819013213862156307900716621088317791831484683768951225711992279173140775420784063440342964606782034048688821274265348477028421836514305598578099897326513103670639276979142415065152946000292345967251703416348789585853374331059569175640150293940536624391555628633607737591316699400328990216064126699623306481986783372842144903231369169390723153857844976625767087952586346611590227487171354832611764998410120203305981208206904456074813550280000 353 1493584012979220480351419369251493108081173940353363653475384838476434875951583165826479466617641153357429232762624427908619649544533269458828955168097582813286541614420435808455160672242339562092334781426399848743929857049665952329329158966621393187691539017261594231425654507665073595082983628342793409919703657889205025331181002938944260466114086810197843270424825154035336138538320013173836339836968717897529636259582135335899581283328512772931961441030554772635801601087625333497540189322976113389929905419463042497394284233665046536446643640816663472488415552635140192922059828869278983917284927277793073814236142037385637574171630947558399313314747045531636096884108210316128680919641761168558806345379512603527247395988363848929778038083374277371985148894766838403144232960000 354 265074557037028977074904723184170210494297697077792007038408639186556159661694384046552103490399639540783473402552490046691083173289240228973421636463238920659152689858516314122758026561905010787730631592315357998170478957717244726574709310776349213983760939327503219368598012143154665430260399953009606666886573634449652723418996269845918973122656916634292350760415866857771676420031639482749934824164617749540226893126745781281827743101003986686555108448425053822938951114277289486619553145479033517214247746145371081723234981393983790447191729179713850639518034570799125164646194321760611418777032292471743024863073067816237407505529707725064414265029258516238264598432236668116502298357440846049253536363930381721790628918052417333462439874306265094584915426550682598758440243360000 355 47046109123822526517049244513024215157757903464746117965809183962230378014332672680676281489700425639366899934855297712831297108163136354285592804590824393592252820704341193375142967987225012601909247958882536114721093787848925292459023200686539834554536559985844396336165976520396957846535919450406794726623576444727900828566405463371971317082755723729948188253181830333333770215793937738023996406318940414771098981307610954790886998577115314082897209419585556557557148798764437850635614360249541874897366424128190748173563942536064171519875339634576609197497035548697321002825125119883374807465104492273875272895422114513629040072349062416255132846390975610679612477231621243758506584497181903216711099321515528380975985654245236248755216966505671885051882385159580186078646388945920000 356 8350193913362787057815201006370209895221339409610546984678349434256228248183212902298044131727557268304658050349258171880644069430619865485028098324222108232954149390438590122341792745183808925591879627119662192121581943795870971047955529058757671637793202707964335895685319633895579002118083196105464193888274023005316049639974179506917733407527647842308213369748131424956491361425932774747463304518960229490636301204004960204775742334765170537838629426792583153849773817730308075961153125229508425138853405704357891656709924064513143467681021149554351067450974599286675109500741066416384065009942795923350695050185780414331216875028777020127868236922578154337714495959485997391846367043966415182578483754383101778455573296881317469498772922427580802384900595382894442279468904084573600000 357 1482130677396996578393525175955484739677089706303572701356429014958200569411933369391288861481870825980068889940149380047717019540075825298745562025560034732293681683819169392176690565361318487715849523376719002837814403901044075740625964197205725909870962103981878868212655221572378170586045979234913426455806531439297801820823432387279099546861225703904342897472701618155191228960201124496702427029606139994579933078586624672143936453686277940830351605427099053324001943731912605094080481536973606459519017775850351932481948036132455498630582531997531354236893899426009398205116073160118958143039780391699670796012248768619454174773894831769447713072832927121629611926402799921576798719321371093228800925760472840720092068458832058947770053625739273506878524970729062010412850807157299200000 358 263083385756270787393576600616238219290016985222123475452723874918772519521405092656607192152525726704162562425454021130259517934013517591858184943955497286239530145194253768879415864338274857872111493510267226138243046971666328644553527479882451306939374444686373330726671359467938824518420724638156812078008617519945216266145915505469475099233909331465633961742148800920754231353229453313070869033348767264086317786170557345751189530804700380299180076818562984018604293647130528341018783781393624641360205114905086984638379244406130429002323014147993974016394359243048789759149092541708909672367769544427661055433971271224567691359111476133661423391400623763540678512104725524527448149050822004664648433124408413601113622757658403805751812662286965337546628792824162583146132948570456579200000 359 46700039095235067217874404943649344648753911158272539089980013038725831833614597580848721037794881133996560411341990288582904609562818783472529940405119329104399416684653247644811773902771785231196624414957161698809603267332544217428680195398450293338507846918141825876733054232524833457129104909557268614330385285927113155676985458877692794547772113744991552114733449414888500266426798706607549039222063560914430269441776232479017342827680965551563232985989448092382245330718588316769472371100216185153007412769751176468424053338060003576512336745675648492981779916439389367502344741649177149801279567227992665182540934901598542522159854513056958213071583647934666558240952327561285228018586542592148824079096210205608654722121590653418625221924950233623006951075529015239494426454773009408000000 360 8290063704428012012695235395215030594228588016052384793533965852052402837413771476458219601549611399434221262470081318727093857430484905309043963382161335360073466557776544703768739793782622246839006782692613223877222626499358855866692237959409601516033794276008270292445383327135677706241286705303655316496206178080076744746452278699517429746937666546514414960727604318548369393458529996197630882288508507803150607617276201380424128843120109380033311050448810401567961863609767456975286257051931321085393197811675547553634529802097273001458058762983557395203671005063700641541407245189250783038181435336653665351126746671650750362213278332710971340915262530479372440752698782666160082257331838061011946524550948319305855954227356747497229795945048462459917795207895155957530257270767566225331360000 361 1471686142297835766930293114983220610344126912579735243815862943120313277781874206531884910732350243714966087651582501664214640595325493420599226039409597646021242512200466672949622171187333053021608715909253664228368916433898739536755298766348779540642373871616592338119666776216798500426947861358645403956320452130797664678925248243807071572681223239960657240279583254333948094804999378249663115218949767726207689674758360571606582584046571066852355690603468596825238436766502646295974911103184554650797786487487635323510385428027824175886051583417131043845859536003903459768384425544920727201379824295449325592312028572157034865143310254810606688081251561352797890003788381423675617859768940033106438582213663517268566513838918637651237834551240137048278442471603128591407935641267231457035161600000 362 261269762016287213600193574430858913585568621836020392860792663204913091673550215511867413418284144994179912977146237512267601389307339160273193049227975300970310576575135467014006677268980461022137046436716347919139509053710525477886245547045198954168763082666767401747901332385736317730509657659685293545876560355882583935491626179323216595125352763306274630953057522917294332318703065449935378623245782039240931481384071129634587971397818159604869990032274534647603466186830023158392982277010449593690099792284185151766451196722606276825236992499388432619741300501909183278932746367546986981554341138103575305627503107010103735564110556185958715940658048638077652798683421395326898920937500562016456781332185187708664994745553233455483105056781343109430226817422762677350495040561538157019601513600000 363 46385220336571815649899746995815497082400642712625911930821570901680687375907512665264747947407361315706339130324082165496769473826416269017533151104715498928143302144759303273038591841293851991288975180446131132387414025480122495311643202936471630728756599527398402985441854766676179294229790602616731203786635023366339172761630317102757400207861448170431714500789012828619801409106316150340394243838168227467841864691221377097351333964258909476859310541212521416821143026691944228011805605228859745990319507945283757853937589577702455165541084519822065596305437812152701371878119571128115368183291712185424325672212193297328780900834188634406661887727974917800019850431251410215027410177214218530040423943137741157556530593501770687487404092398598465165691191617736185636824562185739667716467358003200000 364 8235434783220315300307951497213234389360976437846696617874780378759904727289197078026980625192445185704822501098960321222105304262043925838135395135576685055520564159955955624573383477061751962683011654825599789311590569570869432045843575354899763721178885829924804226212358580716464326501324345903573354173810199366459478935297847633144737169192934011685803470129005337253555636591008565253000299747257031286240625389781440635581794491256226561870448778030371071027986971423850987727874861918996854228569068659641995136079141640769529706664229976821654311246670657859662633665989137242799556437596476732023499287136800627592827701451910309977542548428189626391967176217341609079552186720375140864808458537487100633847981893991788930162043024178847362731933561232006376258065570616322238107228624366800000000 365 1462210118699983684177326373502483224383565181997777178691959028719550115940176213031762102655338956772950184841500974177607697824105078217383435583793860506948734728094613289297623574438528377289812963346188384356897588410251063325042049610669821348498497534226218813989740036102021640118327713167698062452602291243569014685209826401899410225842431796364619415072381288768881669743874963594973956063017324986771912193348108494929844222450093189223534619257935921360230721944529901810013135656839317044247807755197021845772522040304633547647019981735621699913826871686720832044337817313600137657176051904898296240955594675152059655574157629554304211970317224035407657655456581218383380837695451615295019294095041705658732842324911572387769344433470709087880860717519070391614875415671442734569265617306214400000 366 259626663641502796671753322860439944649623198787167532948239846482079690079430864288905455032729137495364137473433819007633289289876518271028648959560712192632203038308288146747644721819775064385234393151089999869502611227899334971519725125429187776930847337157222423038913196452762748353092140397159692977913279202355132667685861079621279741435251709214004090321975829179710846347332630406191120287627727049004842074919925106571913545393922131741892138027952104044480336324016242923821057913169268376205683563591488407014606874946517155066263897625112393265143578928206958551619427207093723307093946363621661821541777439741137782831754790539818033943561458104458507145382814159596410098125829094209707432868111552198155221506369205657391128071903695388462194507165964331370877854755292772613093221483932224000000 367 46100428929376610777281733135309093951779626986410284373036321765653143798278037739358115407484593410468187837551996135707410641918996153565728869867109972251985604830294296348438422736732441230886530335443112948727136885104917904494893499366134826489582941462456839411706505031117645966836312599073051829518410410685248006497356465084720658914538216430550233916495508556536287092508164262028835695535208429377084718563584811125872395665784903259818719158619213665635953736485407499958955853310651415149247657891664922502830446329240207440526482156902987030204589856132229598220711573355365620343337130274458553732168995974034052613276605894422842752824727287858320547761488861547940487854961426734898262303923740915487631127010406883424261148706602460606725672472283667959059906144686824618581756944853309440000000 368 8186093831599615248257233710610933798755898044056422956978898576163773995222671107777079493361850873036657700380800927316934806468693816033442801856440581553637040647803633436984295552574133755212540318321032607441977759028251651828905591733017263015933400636871781565758712882693872954306077138812557106138578173291158316223299504909397741429650901681630808190466110608866222867468838856985446140893036498195879203112514056227160010373231733215401168925986341112504228666234669907042896955240063760929851781819981723904381873131933021646084322893883695066291916829110565780247449077999607982429140345338675552467373699582425778453790669998137750884787491816655826932546689726893835516273081088927067852849157533027166447301188290693427701651681573156503620591463310456711539205459682761496899997249172122106820000000 369 1453665427691695923570737993526022480981909662049686844329746450501791472710781938018983777506841590542376989038535804103999270329153648251081792976851774664980165714873069989476085636418062258299034364153479398630785320980803031477557562564162115432779674222260535383408721438253427660371594411422468249777833601666126078736253081357406574420473894888157029231170352820218683210516767677762969249767836231837307329967542941982686250772220652339015762752782550309581870503986934480608630449552413678428364281213555598188363546767167877862734391385692415105356634563295924606607499414199213944287497815374120766289038407850483121879737293595302229151415467801213307589979499233241587224013876531658049389185173473043640774721772555950387846310099651004797232475823888700737210472852108484576122652625742223585000448000000 370 258147610882786499646182622670679290333313073972214521858754705780535125399633039449697373578349966230005968602369217181312786959513357269916797252155567780001740780906321357005329705360469195172259010523357901228979607814257152191905061231870354521515046575453181965563075924470434461473009135398105586135570068289340981013863439183982191245657410753439395256865939621451011457907721058930734596153763345406769133551594867046039213708567388348220705883128276913350422481847173030255832189197424273530260429932530140252259229132590124819965952423229437450575440403318398320785386325912750392934139905093131435485065263709053934865989617253022961065470718091662795782228853154153198749154247339968428197446681517676933970942630962932842483275982468767521843633011905851822367107795755177540836854175729915090371044109440000 371 45844535568329902186533075487353004320549978429624259553746904360884436729966411343890249945067059234087656858417387867107768559598724663392696814645640789848247544381456917647134268811202957080140577662587285468506806499548333615169107331483365113883260155257323806501925979967439900865722766390278610083906032657203471607387193360047376369153516390134020738280573181133409704066637322377603794762294439505027514287580748383313639778409253867981094058540396978728182914285171112937797031721889812854987633664168841870773134950945069721942765667548733768737409033583736254164862151032813335138727150197143409027316934763021009794062760424204164360694143942748661349272700821878466859960051512371423888340013260029776164216049336899126704254209739039586194202431610104868772121658232442506332633352952737674562359189196800000 372 8141844035912219547697425195960799806257643255785630522014679519050770353800219799188622880928587263155388758577010051604966163657907870188243666671294249860624932819981176521488528922356784611295732687466095397028287608419773169185054373065968235420635864811380734297562958696296843141375053926714054370415145047486229355609802477964367462799709574218720882566878639724222375212969584091453340493879052861040869471026187622609241531298630500764872346646790200439394646858683121865858923961240107022198638564531643259845320249180139749158893061121723511831004946969415081757876033586374131093411232596797883928468957900899783487688898965514668083145322797041797893859727331560582710442008278949323673486727670856394716084143603081033565326114201307906295620310498672606443327478517305297914033348852324774160982563874665600000 373 1446017769699364366281522981304170636723489011368267545996549198365096854782960509701348943434931768711963636335296887627189852659121379943357501177947415920296965032218890750583143774013665702481155769994967871313283827584474999634884785076078400482409813245428064369601671956792109982876830201554282510900719100245619226202240868975143047100294025535347021838912145399297853173818757559528445517531966219304547871163893554659120084695992948028412395085757588948020919403173103006695545884810928030178602921228072848115652067575334419197933787822081741872289175274777598123372950473130349071722327787834512408516887289166833158211945175291586870587500452153980211543023957421981143879281885573733359229635392387476903608226330190531677655193453075719167013054117835443079383676822881641273146753071633677210080156971982643200000 374 256826626360788391641212169707349241349663041702029867888468477046041540395786859931041755625374187225773060600071512950056296276088672992656902224889317803625768813583431112710098784664075670286721341337620306558099713500603155976049700415369487274609665425704383598867403096606789618232842051706111402445002508985157621926569293931727844732660865029041528828096969844444392702938844131983451635985452114521771980894620024538050310840889217387432168248120307403669140123650150814465840670927587921664871100693982974546639842837452171110367795427599180846674204672902858099499778358060258358826270983623842387608480653498740821704216531056893689158481109217452339411544649394051599009740588598713272250485405722790417797667589908381264599543927000707555701666735170534584465901254391223094352501748165173521321240967970657241600000 375 45616498606733092282585368544079500433236929327130536325930282950004513059155312738344833391605076561941190800703233032620018547009081064600624486618608074215555989498923155997729830121581367568071154103235681928618416135262350706583099879192402010985290503136806159809034069749385049540086392696420714326317021229696384619292100936152795746008391654016133173408013717071439151037935989258623118459905621586695027954964576807090489322845780073092261906348922243804938157650773420692638465255360902321228607360455318245300959394524282802595258934882351292885187257750750605871315056943293111985835557760099170744707983162882369889153396079606731194328633419804738400276678918183942616357478235528358554192190467067680737063866775974410345389327822912673739820677210036075540454679484618660523656122199202631136747412519891459936092160 376 8102503879500687156879243949487575885411588475012953246969649598130726466194296066193410003644923536476149233635699438262077669897576350067916026328649741301681226638210593197372579938423841229141758893278869026673614960026183665871902690693192779333182280236651310051121579439641847701094577076253419129618155223058683038604579791561691131974333176407567537707179128669364914001755388784792723079804127158808947594567298720121038797207169765523047275067551759946044233872170758375048782220827524912866646403025416712645186212395199728428517470925009658402907895215988773636688672143436275407672384576541124914937963918821022173981719132019317178470851123789380467339395020315054370378130560635359688181845149529512896021745712629363551012558816451065014406642341001108025592319484440608989064884972353182043011348276463496101112960000 377 1439235514823202727778350863593472352234250596895721801571975682387153562555822007813442259236972678727129492609521293351250017389904890451769064410613397378808704985995419466758593974883390250101885377434997364957409223889702794198038693077278559295840774755610502013091112610192110462088351245600205417626333617143356790843883048955567212332274409844690629437671239675205248769267469667431362475175837313952102676521340228113385555428264006543460585597597042102111149773908349123757210994873423370716094950721586685705220480374669006297576397291356527869463761467211650706273155083065498845649291168427667843455102538473775209779450512485638318207496133526080401534332295366296532725147903270046800936474274028725801941566042172898654471173505808034394490845303234371916211519860905220475386187569718028635922333520655047230751345868800 378 255658198658570074696210349428817316073155544497384221227163119168956232591876581779269533338299565485288745120234624455964655472325962686081973779265280778851651650085184116936895943793321179207023795763941492539141909187099897239842006696169672816424894256908269093235300547664186247470679301528957662076509615435354644295901583451008621208612929291882411641285593510376712664257562526814733324433492834243665077947307223414068135861166178786664232542917600950662785380057869948830904186602149790838555565038844390848971234197786391593427995675729058000034910461703542775690019896276595412159912409581129894999016604298440067592184871164147694147932110996348313062174006820480074581544941187924074866969462136910486933211177947203801800293783219060071636254315869041160017081135329710289688418283095512162965779689194971655983921378201600 379 45415357734172493881704782030236271082996331510847903867663155759490215288445069080778766835103000555476488703803131381948097305304647829833863891180531591291844653716516848339919296875693000065312986716172407439839816620619504832937431596062723391106833321994120052694904355233415894000989389578626255554365195296273495209585128067091875448029583673485955010182670903417488930199257457400461655857957923611709243988629575624863942204864561353825317569867508916798953358753847831458998393202913816545586572277997125822239201552184186009896907282255215797274166226412649589081222704118334551646393074085046248334105495277781215053639290758761136312617603992898513468425093583519295059948822699178114547709225021098484702540574784747894349290321327464531546317525016169577938950000020089994551767518049415337374393531042280832170109013875097600 380 8067906044737642118658094536050138490949127750322880285664078289178502988835991256901702168679852955978311872473925209700672174617016572349572245991539761983501838662101756447744299966877159659259134149933701668311954864165905523882651707471766667610281843638282061626353920524752095350054893233552289060295738035300734888481141084066571532565187756808857515645462259133566823848657118929421955820103167173439361689789167452912250277785838711099843433969450841699306133929264890839663976574749443704883030058016314357814361669974225820761022299823561383662309872617967717079368126647896571879936988177655890520802543357244282802954904376987466206797147653020554906360440785673475684256698504868656128674040540249503280855602107541032998249180946883341487769289647503255042186978463212710244140623456841731511153057861276892253110369764905881600 381 1433289512149364448399267498256308091350939360886457236274070309448633801691342887516490177625489588423757344237422587851462791151454085703884247286910374952086952792920417994776099116305124867021504577171980360490599685387358070867218742915301351954376993097948588810876838364865688578195952712504562725806648604401821825098046242116595009456468267689351582882651202691148453478701319327217744547077832608403895745384007409611404166681433795477141560825007267391198067737530198401727781259315262711647022270055484364740012325879073255823088795572799246443285613424520871567961891933084039337728106167063695383133297014817505469490187776001572127526382333901437001726273469754306338982743082159182837761430593890415912442553232679144531820122829938796347337188953324959983218027099509871354403949414746150488689237061694147170428827168736575488000 382 254637249202424043335059972467504865935768043225442383505328132522272727683747435324220868775484322414527583953880366106470410990149311876682127454776528144172739026084432519057115637032261791091766467909438931098432540212746027243429214417329147947910605328507631452756821448630805680834346299668106841750884709755251809678892673890558076566126819330010305608939807463212424234911237479731371983131308998364495913737683652273345483109846199824423221698156512879047927293366560371802068003335195853626151996052558901152211690426879481714057930949753532980027941037273948410720729011299263426882519942600314556689678916943491160589500671172739955080169873959996813892218180423229945568207639251162672507355072095481966499988982303147760930454363349987170871859375414702348734475553492041174920112932145728786291930064446278710756495638251325491200000 383 45240228224000539963711468737322474463101436092268009320259850203298992265502809520972885694415962595760812921308785915347821234272528621800507759396452956479303656663431317805474120803344709483101789741351901949728867358567985468055435566339907672091545564766560369074032926538801040162423955342278414569682096284172690945221177180381213374493002461930352483043193297722459969802617986146397502377716110404043825222092087679387864915707856781943581939998404496749289733028097707239772385098328888516382051603815092440744203679336244898499269237256646825414668833430002606801876483698776105646317754849096958124895990836032680054508677473344899690511371911328340321430547880209394731770368680163960714407079373209370766257778814266401753577354875682090921298734569078592154274761551910379884659232297707255723896962051337883288792126878739528941568000 384 8037896413812738019090220807596649862353533455923284043407015211214212741173855037696662032891545008990420962444819032525298225580817152279976370075279843214846935934171212326423852783195118326300319503331320461114868409145816806982231389115185449545916157622904031269386767846505025784167006849114262864659007058046340829921835943013118253792672128639438700028090941553729328993708291356803063927188950901958331921659553304809907637558808244679661048973747619097497254585961103409331270235564094156545698892421254523078636677239093400048315714905474804184763003407138275068334215059392596140424805536630663130006961783164729492134049089350308936777566483961154440606805677466324941123923137259413015682476392350593565266153876454574005562650048706489510191151443490570017830468071525479597124974517422369141659438113358967922279807182813514143867802000 385 1428152916178079879820663504901084042013491546715446198524117844811977750968195022765329190638800652794441523761903781960200210206372714624596420103299726468156204362279932993553671290198915905122237840733012626545799296977738366935145258283871091021174269011621110556641355358254968545799509450628500140090937273442335392987287626538396254708604047671633549479311328365334865241227884238755583931143526603642923559919831246302223355664003299360634878152772737462368156833253315686393567478591280034240676798947472852506584171276174255602078409513408088391430052411344976865041198563870490220121117431747997239107079127983547917516551571912301534975407460598561791157847024789895675843536755518231989658634705937393705967416252260504911634814827841136982520914803441950438260774861663706121482401691934824473570122846652211092517273676820941105768381644800 386 253759102109511176501228442073155502126664147195526559200137365217258916844592746088238343967488236616895034229890252639353219890856485405552557717173567695448417418793597146132148955242336509301438518441261172854298992631834973898863331352004975060521648823995119182895403361202387038919829328442166425551478525008482817159305040706833492550712558212945047894841204751189231196477629778965041396826251946028455250672327801531711628856429379478163348793035282826907871254557897066599324082429161625664569495560378585023853254517509264251496376610305939913305771070128590425275140097333505280372204739953138824202733072778124749773019079616302328281226483924869188011195030761669942677492366177023434671536032669878831340666722468304747852508560388916403375919913145410703952231614279374223440418479141844201585549185307136095529217293636798482963641312328000 387 45090295695115597200460226319958029363339879369793425042375659814495932548272006988152392847935089962159917091136522309790006922849998678355778280125860684507407696860104275132143820660927779320884451954248480911743380832814006419269179835833184530231408354028427604380851858295160387585222093532393959591992196111904291503232392888213062998442738197805468769269770287335732205105594360205112854339364247601710953770362252853700594173646666594143283804858526444956974469460485314830785812115524876952536561820100636621030610115695345284850720152687477974873249899068605839990933928478075946904927460166117406727052792281514813315841966127440971883668088976360084261408486598783940246135086050517672094767320687466350049505934065555005831746049974858934080353261905127822833839340053491686254578946815616770343339403187981529478409645132231466189017498478848000 388 8012333158680831028588287412424753166962942040858345930107621870553979489088327968958175759572106700227741756086360662965112128486008492804605505451070915030190115322264106425426536603018566122166253263479014125364786391064413791489147328625749324268216762310889062666379005863940725313955798162535398386326696185350902286442221756148650121983535964778810366789140113021780694307132620032983611499955339139506502090529478808252300249783949733995083787019635467424793852519209897334587308149204223597033581010140181296151321026527728684862240829927977207779084698210179206836557186486883896794606325944505962490650365488453890729781243220047500301228434201025593819318623997568226577813350961569749016575723799570513412533924092839475734205958015499176310792159203877923147341982330976768716651063601379397466216224418027406921330978736120738222089302944066056000 389 1423801028710482123966046113078609703315894175013778568834752812249637143937289377896133017831721406053906158511478598720683771634869796632822390588873544450709941398199711873040145215747960758196661562790154041466373655526284828668551393136791577661254906079495965166591046997683013624699899629795149095822709872558927568189711563585057870895273686157969568505416164207901803458474558783855330574233519892122865933657542596253381483969256649979946362760299712521037294848194937585320455024873963754677866652079013924939172914907269071743817366256557746952107917924726353390642314205382378813487256032809073741877652106922221259195238819981339857772828805826012726206279541289232684441016822466575411924082916916463803072873191244024692684817689873336405372641077891010292355257011950273395368269088594155428771131862537615976338442328168525737366422697235013120000 390 253019456715933855516964777958916088710860317440718103661231777248123627472888953261034823009455090177816724654552486264077148141376637894026835858379705535382120101258868790616516535876282302192155177581223868766124308021749364148794579103109884881670561385975335404558073493098861628315487293909743001221584683879657706328676589299575778870863876987178589706730701163085608698923591212566051695420490685230170269323118988165767566444737925116395910047523584595900382554930159771268422444515834142270388623088125197087869062405527545450981649985471719248527907740064589267757062617232349024869045277820855351199558299938686570383622307783518843749550233868718382706335387083781031307799434047683816198123488211091604149852146963477050905281333215455476738917604082652817596136565194118555596093571170776968690778603773996891144939351986875046624735345142608738617600 391 44964811338550288824004236760851613483427946623338912067362495274053863229673445126839260962881417960163193212426156288223484828887041656530907449864269833528802362501908764984077109879370949093268866631144740267478272175067808157485521756545471946436323800493803261695031006097531843520956665559504269310646209759460021184860379720471054796055469999257343661607015467022728804544089129359499931736736657753550792618569613665879444586882563981821688757136672067458574981552888343960040978940569734361864149742674170223286226608977960951176934300467735980708697512150338578150870340403241828666274650485992690171509712396967227431031008701355213060058265612601615967283926321633430626270270627055563730812326049614151550063437795111308762309316067302446157661479077844144632071835726754687241079895063517061429704148153459930040382247992766976329492079286972451620864000 392 7991085911618246521612056478287153718324209855059757489741165047164302069455479532054142749223648989154962170755147872114259438510084303565648358359215088332260957461488004834571248090813435552009385952921015589439116971019302789712352833914051036579523795779336427026354370976670040726270708500209913768085181860503444320273483411852380898841974816633161928578363216557655361102134409029190264777989265903418780004826918328192826606757456849493002603302040522906889413870664893535482881546735000956094385800976957934998664445920864649859640333560109485205980969947283209709278730058448482239791982121664755046643225694969883093728612858418612965960266754225279675756755179511387122922481483935818125615060010185493121234900563020834756369721032549808163938781188217811172513349292325089498633478054347960979813262166038064842701865004908858782072394220799821252566280000 393 1420211154715815546350025798965965960544260700220762952141667763477095016914162940546390822341800397686188228378238815084537285678924572744048873227910433547591320047478470882439410080331579332241912570479794753531452163210246054377785287360646075933425859035110883082795349916521073961789312040804417864614355016740530999150329172113628548523931822519889743177417479148261091431950703506879092998253309979241517706919134017533488744211285886844117331509108546624536663414466343998478583405289852760333745597574446016959597651073034915542232827450484270760342847721524803125814879058721002140655617531229064076566047885942559388942229571010016931027441645890671092574204226791639404144774629133541827039001532700137487356100548534167034987139637716321338424779482884436287950447328090006552099832032467440846196739926590029202402069848819997132961877410350029304315847680000 394 252414362529716936317092129621887467011669234326861463537888969939648154100493915020515639705637418079433545010449825823649959177667772901271426826937047730859739013157254235423337816345424462586946614125983040526265379826616555810550589835827856681211000087548507697416673402450657886328235150821606360386186015391400346892034939206778967042162638268347059233405508620015455906888962946546958397883814616734626035670205328870823485270573952616902578604495336259210044416296519124613030190303481697477414274139686100432642799485250057658494926780015528586127469230778290545061184380457520469556419455769141333180189399464729418107414036166183258038447259275098313542828465933354324494602731455204738584131467857389432317926507812722200896957846653207032007637933536412575787567626528308407488847584173889489607607310489955229095059571007446674588275137838662470098729895072000 395 44863087564696496404259624557851822513039288213269081598499149743590447554915505958961829065729618808009317568184062893730574534463847240626332180033967940724204155533186776859840395598110842871237927621450403714754394588186035679680429946376110589388027476390949157469715109591928137815842268954685200958567867705287005911360589038902714314580045086824779611886799114911406582520404294479023093657726117661084534513910536274323538410775157941850598584225956743535830048234553601902321750163122231402272028405150598377572310687443639978717179194565608111387143594918967500037796844420489462848529386810420015253049235484733752389905680859840786273598308634987077593850020186169742302420952137638184704192466558720005269148339197033396278618189632148932237277807092686104486798689938753178349732230038021226775832244053488095389774540500423240639204167884213138477215022187929600 396 7974035008750786925356994263631598122392686852511250968105535979500844429512162856035658733242504093326183622900706816557062969164190728469960402605549111152045943409894340876593984069684793978967833264490782851352863113629957377678292145171221284123477063151176850299209104055193870688144344684826706071487189109291590025632078743160442167325415503287301815649162092950985536674547921396198787945550470928173378850276010432884275158257716366100208650192168003292619405429957254068865418909597720487650773960730480800069705962185602329427427795948311765628482405690445018272006983949120111556371683969976957560147334300531403645862307591353957172799516246202916892312302560098714370514520082765738448291873365917747137275034147762005114071665702435918732572146451216447978519096518076481304921381274467295021110065222784385131061715371909575852287634939815639943813544543470752000 397 1417362470858766688055067091591766523144092085879994736222927483787418510943031301636703086424421550860811133345509681213513955515878645934776908705537940453460018621489850559437563038448727042640223431547272993358879168980358594729772654881795589995926977975809064260289783822490764445549441708896940656678848491446693535507768819260456899780435182178788139872764453015717828651204737356620506676708254955845411892790307737136817783692732339791562872179297780420220364831961788012194790698731102665889355439721654160418559291848305457655700866067929208609816007674420149870401700917236950674758320861106786413350387896869170908783116514324927132189330160983396924687093222742506192951881264557219410648666685853983490337414247070641476682126017585469525697965692254559741070457548108412843010122037384306592471501652803335844330491171542286347416451722385269860170710285832853504000 398 251940196380417582686885827264960076751537728860042785440361094088444475547346389342970926416681247441888788883179497127086875100357143794250796542661054391251437920463380115324726109141733775896648884057409872653349483875093995117157040982649584302734004214221068511674947344431848711597553126454267481356091017133225153512859945154465243461385230140748950426741428387025629485049560394178075281916222753554098047686056629841568426631464789224368408487919190639439654739902788024834121535744885434206009953321873544672870095686705580822630125599319742582337924757459582371883321837103433527316966068269512325514870932189996887586299266678611491960046104073440331500442891220574727535205199366751919510503569435903604467589631585421305135432564445393892613773995243934265700933735960310911346874008525078887716597797126573675701831810866317977831814476920142503421233551815592376448000 399 44784494031693607795289345483103445535630719973198633568446015130420732404862076250956733448071518682673504645811631950109349868551486829510255694175999423822548670597702011533111048304425165523687887655765196156599971001754981935858772140114284038188037865573332363637904236934885596215527119509291873704322497951205172800823744678887862761618446872260860998543012566350908991346733617493758195318577539165457057280948434615216962447238760243835010399188960822763376012073585380942306120508376525789543998397082342131428236506143856717624403457117816787297472355726648145314131172881832186880482116563267332271429166793908068854170651064004816800807361612617651946835360510225199355299187975759839567589608794286691593772465663238232721724837286339079546997012223098784673135812649284632894207464483984475766962633502453506796525372487509255132450679534690048035056528811462941528064000 400 7961070799727325610038502279982164085039850787672935751089648848166936759163944282396718710124612697126963894426941790763051014037494106514060680251818487301503092412641391331075973807190338424807471133282323561263837953903594819648142217585686306549733243289153069642538632752564275523751119212216365695837504227900761126319669042394516817121041676903077515857371163010936829067764556529689017025072389431240123335078596988021299326925725939222073848512660775262304533702560378128937890022578237565090905366052110422422803880882661141215807068505264217753982390128401395644776418005589347076646294273516275986478799187480613568664712526328556941034669725949703442311503083241278085964076871461788330120301082934535876988750756059670662503415622691203429182168584181029812009924952648160859343813299505932015491135264813789426038557694055022793357586074766199565962067043843686661269896000 401 1415235905506380875897037299568310245491168321893795473633880479522283331550750635401414989866620851621536106120262109881639017678674562931880586041728227723322651574121664130450981731597633606676404247955652777469763991752457113229827511052728268407665249166115600713130593957970388947685414618593107946957214097744699933954254439790445377720254369389857389335689067472937052164422473572752693101630030444068782955100330446507936798102903893391042611283777764526331227688604069672207107044653979078494654494833729472335472691233855581802884706995957689449067992720182762660893104951633694891429841009823881103693928572809915956026950754389135414124086061478057628842448177147899402483566345375489279194681727799553390700597245374483968102156128712364378465574462279940406523483732527113106439744212741638906980151077563436704811554423403492670220037034257926463102638543043601779592038400000 402 251593641561183273290788084678836898570919311506369347658609225531017085260013143145469792363251420640819866010847536345940439371836211108907912468102257112557785934875282155174050152029791047162867066954626085591216786062026481370313592051694711725790064949093741929360407925338833085136472807748566103360902896453157891592443948083815082299137357000499318790868532080927666618857467591456837360973232953043916033429487637303197507522308936735177495861059255429339165192169817036167820217758366060171057742571411674965159100372660437411158815557241250764758176874365675757385755125946558929038333783713784785137957457100546373551671051309334111920129540141945413886659369382207134187672557530353926636592098553585376024132895736038624768716318940148451567328035197111810941194953596537553631145992643930227511819336049491157224317657394672574621013841389956395520812458098564959281769176480000 403 44728454019663205187328410569606802412751037816351408215313518047550949135801559846315789941516750805590466754324292311689820785879454566280971603422537309971165368133861826299390999043741309341682124353890136626823986275000945327230734822312600035595907420063383608523409903757667100050986534696226384430254664487467020873793022654957178677717968298597339473638566768694859203375148805082530578527336040005543401802539556524342435952248385395793646753957773667637621024780684985913024017340682966922417311899380009603466018076626998715750873214883818539118349433036240150973039555861869735797460722680452436890020838450094907077144327809783786018048377369806898036962977689705435395138464067258432338326245751168630082866099310608047178317608243636085299154444403187340198471757748369617551716976855664203002551516519671211349930898180398780897208345206949113540017829582194273537920283100160000 404 7952093017429854545176605562763306258507186213644914716542407818392507648159378689396760360723292105128073106976008401242503214446806281139729067743998338485888433236029613828629351828328849271676168608606956334711036303031715692826463147724465682480508201215514005731399411393171396800904601912093344963846614117336460152826246808757251086845525634353618214227045688227139654543585264737241170532813850404552378720311418700905996638332962844237499125789557676247690265285065560075090484666379999640741680432274133351569376053059107572030398586761827877131544813999944576592301432819701159032625418162273521437926406183756703939318964332054207395680636324328009945835379767515395565875983870226832215404901422949217528884108981148316570927364031308872857135146717610094337202960196828550952325194075814919529462037099852775003636460136819248028302763526581644825892280786034193848156603872595360000 405 1413814029157725746845276671771161557749113623769473922743142946562180424095949807892286348249263536399035148254302253839398074326415908685173764013017878811702621771533217885801083026595924854600305604158937668884140210683089860614991542664731530920533589724285917763991807030800766892273364110371099594825645497305184927383758601683903355430949145918760520699234755910659776492480492237206940038879823523246272888131101390538517722775430096742299479158882897533868162785672718432808662722169846967536953565461285242213688404263651410235405930660806792225035810407266919215394547262186456092237054281259056912157258179594370784508987744194770480142857719696969479929354344925442811719180316204633264180267246812454760130584981771187496996722085073667923608242313226648473657240738944934202376396939664289860874757778024297901876744605077387276664593961438043695727696915486435189168885924468480000000 406 251371668780418990220103771877311669277067979237547601061505320023135343237645806594005386610033204163206720307701323125602819392267190192351867584540139909975689116787732827190788509296576864259668685975929849910052417798168186231512667923990894757962681556559971962821376472989781725459475623660536301561669605376503158291030369176059578001402808629671277438632014320773151123742708434353494982582112019249374372928927174624088644095289243458860181342681430896819840023794741053879631846278702902450175557875752967492887802652328075415743093438092529570184969371041609247786424585388932501158533216931451444729415099291895458086366983026981106707910930326938930865126070738338165383604866360694404186427286557805586916528606168068141072035180148774028854189678896083165244657488080133862369982228068367536168904616713802822664458369802578768504263208671708529335761233816222469523573952964954422400000 407 44694441119155799718511530966077995134201052228132489875007443619190308933574122302705368032383880547069109344519712284660518474651480387710217392943304570758879692369892052257238176699233640638206882959900390609903926839409216191744588109006448614737306752343658390013258000750453099837077565906438655737521555037016728750402595788215219039323910223513207635130377530259542335932003282907598207017263801750703344060946716453591730659462967259650206549363997158260657985382248901700881904922443639860426863428110988155369644800367414899112115358095900980792155685299767744857578767102432549231447199181104633987005379009401006753586966547870924243528859266154210892680321428272565843412273820099877899193392746360083496343365769554048093041007082742718976891352685593195498538307193356450708424294061933247127780770948731523085152510790681017844758230822783865885669217936870718528658259418344799027200000 408 7947010202246290905981025888275856554554747935782939082664008796806006920853240127157604381512957823170616439045253158912922278424489408302167311786825252439828924096149578229986711509395357709156847229351569697286694713253531665291470444504753029702204322985314752908825248517027928936639872243853997970527880777119366532012987494024733192524055911819294271454520228568203120289611471962269575379089846030345057787497299164565090713178283939073685225453636379300617743947274958851711815068963320400816052559229818902996370510334320700074225289453256807000360955006039665329507026926953006502679242645497959604009272888671309656993475801854179872565487653603890455106805317444692814737640919547109440391719638212203527497863523587068826196228105759133647455528687439862220479123462014249538405260818336458492966208109576827999999007459067895266618030006859040176970182881449914792425528289236227593162400000 409 1413080954349123314882599948749841699397376018242347620378795419764839632290380343730947015692359808488199086563567494733477432833975800753758785468547594115052976786580077124403263099624923062807957442304005391181875175824468657381534819202404190359317670358934530278378570930846432731241212519157138236736663212051839627860595895023754446744769178415343802618129903587192886880606168652576694781076163803909331627783566982204240169589446618636066589861813754917041845208567703407168675386663542220771185676297510873515341392430944117430200435730650642597126410034681126489007010745315009654679355125003778208823479721188888432472255498284793226035011337781956872728065443073282315439736881180450289346590701498350870219449725854695424103524943857697025767789704466603682679016071315072445085877751363266052733162342243278958984590360391188774078005392053537889807358836563369503093055241792161212705484800000 410 251271518759150798375769546447840247680010625991540059807998105035523562177345936467112692560946308079153449185253109788019427375413742956225426055165004939794704103403291429455738327019103363981778601361162465905349771600545772437892966630488717508223159340688270546280218562357314709736661322589361525566531353395718764927808681791139543472509700984496878583879775846236349499379443186461409629069479540693867917924851673175673520884335086696356541974980265774526787083944778281399567859644127357979396754078942179083398828654333455632230702829430865132826403424846688270114455390699660406504974266903107041362233991968983096684832183911713781335347811158422755508165214765171725753287136112443779587804886582814229231471458412857352160835689499953461983619132634797576509403653613500100091334600914220874036920442492470444292680699330130803394886115463207173212181183166638050224773696537796570254505426048000 411 44681976205441950461044658631944710768833110376547090332897006775920966542095565863267192708305897603296434789201714412989078386100457522600775681312791670897930003390499222870000131890131196432852425261040866333582011451850924440043946382461920888650114800189307644301813360525693385620000224757646348365263091942122593131082185407522316258972750254645469616006858807313208383544327163927981633717630012574238843891171346816945975072048851401648073533921652181788019626179756165656912944849858553199327026301153364151127055388298478800892612286056323938444436893518649178684319114888083927295463417836170289668513080372551914450415284284196602748948654053024584056324511267496086437765519974133381652011616826729669756813160116413345032931784877612841950438331869089971847944789085475395177707959240893705118164670076093602712042700654456767538618022268190906466193701462782552958991721006017969582798101934080000 412 7945739175996244576960889237705397254264773160062858357494977023995862108579406201234191060961406253509476274698029115064990763563563387234977489731664412327246958843629577345020014310165426326992020519550948704709586781581146527603238457132412514683901295900178121020907648054975001077078290446746602810663537749778148442210829586805303573101633237059895269331595974422789788381207175894730248312452146469696462795086565643232523131158916885034933092858438716924878534966533072191785663475460521502268158244878811545830155789240921196173540150466463021741464487943875517410506132794385443988496118245295821331644821081185897429310306471519428485023265070253097982605599307443161928238810882788121878783105398393139478468736185114129204007111115685193248737800559475040778634894089889613226765503505616459169166521203654202655740281878000337834542259367979602018118316431084216682522122416240693746555505407358080000 413 1413022244185119046739233380993706974983697447602320053139963344149122862380102772601809536515651825747895831333007154942077503205642093605576962714058609831664136623020319134851308766705237345232673789838874063418711730863329817801320515953555288340694955707690427680656946924756387341824539072529467093014549358792672717039941551982741988258438618302057106686963323560861018470033214190068875044673516146898006232205920792224745457124171264764754004446863290199557207663904361559724741965343048572101961699609917647628020775793341544923659837315665038132210880103900048679941565345063418997946389274045722689432390508982904946417630085103941838707532281368223275330195926685012184485106080244908721186881737572218266474162519082395451489088466490993836253127069703065551793343704799477004936357117993628055172275552381860709389990717131775688575947139989093750984693565977887888667965542971301795029337607226204160000 414 251290686326979631067378022191326431847261655654709049626000752666860854046372033214354336927945428418392735271841205972810387399732947900939215554505333318231844062921642046551397107584153702695542235650221296296098124493233289886375388284468278505233224319206058960841254103709393104371472088894666279625803481575797346055448927218260370471511225601776421926208920617375724369905507305609377139630938687603160081528455353627582745118463369703805465600208137981660896465525081786863005545855613366627430101506738672963624293409360469040820281501646828033415631869167964551070107703839059594998462737027804558424989080333605825361990797154277265927635485214433560001197881973532693769439779939024823167980982003068973441703520542690698671487963229317946526505230042591631764046634976099608165817766246195436477304006326208212687604495199822097919903095536326134075377599027225171434416732517099412826349333666562726400000 415 44690624673181948960528386402940962375885962793864408975831310349532500017685935234968491784513197813954741222415667454096736183508790559901033728558013248980827271289356662031712096329344104636404800812033240494347306632774872711952153595228986290529643368301666048084572659051757328480725613360500117373180354516157313134912258982594876336222094382266982807709574783950916970727293136601033382995527056717713247061850459330329794368370169883521267612823558447414708594158300516115348376438610718265280379212063366801841047939537772240045667473342021494272816921581325460124191054540275420285778333671717254889089987657601805279902152028369480230230810854415078664872427118131846359181705057192157837129728433498830717176007508820955001724115129446229193304377316051624925610033692807032060016374158865418168163390824160054510037560335805400427312740938840235827541538555554197207114565463403853196202090367203615145984000 416 7948204561101024433704757462551593045005672620512384927443517199142143955768779789658054101255850365683958352471330465630383292612799097553810382623193754898939538249639100613330464894506441754182163241452487722309458797864944918489661111746910336380739537738129649753092286867898705203483142194029324446005286577642492022977250199713109560873214756977001306028045485245188333703570287955021372938704621771336766680680519712738517759790306883785018617298707178355493244579224834113978962848346626408747177964816644387629105914733659504935946700549350255581396261100118053009712183697192287034622842762700911293045014465934042484446268401422340321556873855167488000523816335991800459924961722437142666053063560347076680958744360898307952696768586265683926370478511738544999297409565174978572591685272148229527940744390988452364087046601986547895859986019623996977279728762105769207750817812757341159934941545586779307941960000 417 1413624828731886793646295391876459227617554429394212036409083266168274053121101608898598266416939629780469007263417526680780635918224222346242397938763872553908006212356753906236255612870681684888921177632784488132036474430885903144068530698293356278783245020455561129778625730819693943414496174704655731408373534032740341821372695525094225592999810456713825385848117586635454699954719513142978160296600118433301097681172594526070683181903630731858382878947597617273065019755754884429544541914776586848877748383560862917495226335391578462769136568244530923507435968622751007751947052460524066805023720162012325391995603668976611422479292576042614605550701603306414576789124365366413230661791459510110499576080963509809675691830452978705217918934964584536996779632230122016810175849218254992062960305908990773788271011624750805638860197069821091155349352904437788656538788046420569322750281522874858175759899969571012329164800000 418 251426905884463172197780226920384332028417346369829779961446342202026350563216448061498421877930311848299426722411653373526244626039020890375251415926956625691219017851246704329156374849457479142144657997707261733024147811504666086832335748687332358184995383059408265212375696460080425904606074798657286639222196839498168703281154379745259663081820785980466646129277061333544398330315504836085045640320872855445870491448987864812125594913130765678363328215972879392827937725479361046032011683547453333711046800382135110114912545190079150377089462680673891395213650842123751708074090285026991986485750156201277261147083845293904010922917483183666322660601550818570505881221975102102251267494976586264386239951389519969398835150999872334211656772486489709462558407542854094205155323176558536574520066781076394964462772128829553415137105592318011660341659968935986865432255627047072601951992053643988127489910995904330263298352800000 419 44719993908589349609468464476557219505115678329792845901386738201534362730306760818028630462023992428948452286747540735753325764729668937826373409205339726679005127638781285771417952587585481895211747960292732346837366158672955371745154791158780486391688069866015382549747778174796964948881926981352093206426556947693509819380316241330843081881530652747899079121843000970615936895383740126643741644733283867251289256788567012663571771547016515154205943009709561352464306226056814986222294776107954446871179180711056655706325411000412425206176191354892746697196334865773936686968751842939729987027205108312537743063753583589210823755396148020204605568450881696711984618757263560001772997004782790917864385704547443802504754310764318623670966794832915135104542486082676237754682169975128194990719546394276907934033863549709667193217657928162740184119537514844519566019693935736619869492318362302599269428407587917691120404705735680000 420 7954338341034997563663252328097834947699891313939443311653011873654729349179568083053756428562736112947641296179348968594673124444861830930313175844806462105959587214012125613990003377952546403846571094857018671127572810363177156235854313153489566673285218024201490570116568446658358642117738519070244009059727881525313232890485616550409383694131282871185854135152296330109973569983589129697740671337974054789496356822040167982393703102295330763305278234493656923558988301930409438880491034403549029759139311544372655462636885026484110404321266265572791301269373644864696730534059129790877842663774717422961511864888773991650731029577229889608176779703191160962372343749698074990079651904939952075786852945372732195895626104839290469808311846406163314026695120540738532956930920965056941227201903659499498877663740107030664201176317059000010817700752374314643830054029872955376693242833590739625913947021376370126908904641579970464000 421 1414876928586784448990358395577773329384996466589348703940384865589412006178202253496010594616748355998308647904529812437008946071225353777282505945909581160045281309409363121123544683787589644106028592625740730238468591100033914541351032104310188932596637596488011402868179399618886404281739877340797963220036944052404402461275783129654892601553601803515896186288820573708863144917663068369238444411609698364106076145174042936320991060430027942930754305058615678676734805406976829708940824443146988430092108272295694337603927189737519939271268261433216725509165538250524007142114134054631894147611446753716033219353970860298352811252119711344129470572284490416265015152972032883390557409411889601878919483397150153864146270153296582310195946784046845825273805292512322145411014927122204810826047080071398246168483164936585350444760219265737541455119418383247254317551382272909589130347327550286919084104300913635074369114658477742080000 422 251678138113068931129276230670262850321667711527002293350634266797945486503743315295554310674393844833757635299721516051695441391649227208068815985441415756637729942353494456974522870873272553646893952569268124838713899531577397831286122988674016771129016205091039544734701267275815085217802696974176278569698434856664244396605937141760802756956251555057851443381088382547300684779235840537994614450266011709563592536319945059865221828657024569846933881229202732015780352836205443595853419026996913883579202386360668085567727596297396879367585884685334809751194103934948029865764338107412866216914411728399155791412097872594341866738426082688052906465430971103282852872784111319577584965021820169314636705214511804884509650086944147825240595408683339786773351800662093682937973105225024794300817072186196162571526247371305453534134045709756878749826156679205519837535656825216398953316809304127300584282199638895248944622752089840632960000 423 44769730978502402917648578637364175021728486845161555386048225198640632072929869934075732283576788380674616432273911825786368507168913709977329585655630752136193919989491501033764290141451307504501716130712360689155034088495428477916355284763283829106324102403226049010034287592979524256707930286176558702706476730322902736712588547484390329010146152365205739544628331334492920698381711845636369313408660867498683939894352326763666438720511652910946009853508912108497963612179159725502915857537874707656217358731508759776279655734183567631407617109904789733375968731308978236843780370202108083214740588854028420102250578189842201316154858493645026933685160158796398025405497125911085780916072819865082757122510674996083282855982552422102857398370365956318255453163322894069218513617845951330387720495578872267188195043718099062456712636556956999403613654972435579477771821645153807363209030020511174319035893229809504803335754521924689920000 424 7964079458492613161469787154842398945134096072707637177484232461099180987929641650113988070102271714121926128430343110553175921313152886155405147668253054563013393562620449815630054857326575969237786904587297195875681085618328838532522683024067662880696760504374287437766523028965899590901018995510281676206865702126632030142814592151448953192225466403556396973204007319865245842334131204552898422137601139547290655660608758792553104861623637405880404192148288946980872030792869155665506941789640726398782180209613757814930656071712093316918699886730804596623864012140480344316235204218514601594831663675841063972385408757217767507391282072352415679434993541448410996229096841476700649139058430382756810512575004159379099772585330624354248392852025568986938248300723263086876413623024173834692178166780646183241324828706181116716360258835424655005215765256586495061869295978769628913856180157733706480437540018938463241105289794526010572960000 425 1416767985006411022615951423898420351994577334375483771712497381386820855274077168283378018522699065933005296248452271099084000454977233123817086988003948433636859299432874900176645109828539557696256558880504961142233828738088643478194691220639916460139556631648559250963188238387305452930349178655527758352927641231765063395446251183592649210731981516451188519653786685834631444501370361333662349761562273136609292797162391683155977225753537174431590266470114884105986506175665420964366968850775920652427166428411832643101064714088107155529178869340038652866344557457398162282037115518025312631708303170843638052792965933874967205316252242718124176010515669182992585759026316439214026944697104353987677541049679850448266221157868263509821185815190858062960988995241481648837335136413757000148085419935794522759508075468193662129034359878058922289094939228384020752691293833602156509645619937583228083048793476277720640185284255112047055507456000 426 252042557825702827845145898597268566382032092629945848798099801691757256223754609833531058954163288876110162116103182724386049558493917495064854320250319969282991694172443392295790687628625165200816230604637205260124913206813618965202464657544129238672750338924605952558960788950484096187891360835469760265546702868135402096131517930412442378088028829178501422196209470387251060652628948883073608313931359546665765897421467171446609887529838584930119355834072892112433365514328573513685579373971031526908781897026319658760878687300157916408263571990836198071731523626831329157804127129350412498374230836646841875758568226893245913662267214071830103591328494406006397994973637640599392229758008294675533860687706346177026829332056731999622347899120882010214184406599736528125656900016728308704534631362058669372030750942346025709740726581498417187083596864331448762836001391455693140389044032425391070923218774968861663771531702291184333477788800000 427 44839520517827393828408737323904760003220439481960373863405631186253450052463131710415294340845961574707613611394491693165251014402032284310077415772743013934974236110453899551319942756755290481745057918142525951354521765885363758886504731814757557700501178573499579095276865924441727143074247919161390047026849185945018467593025383073429774614766273111212762022932611937973489476531216670505960380722371638952481687296565861436269924575214973805540887923439103567608570989463808711532828763507261429271143426834477044066790102273618601089778882191801108137740959820558168787976178438296367035196998947371458429029778864349879760180252604022646877605922545588800672317833850476648205997020675067989536240989780478399363040447801497127749257935698017456774617025458003381474866216349239521707712761052405806529684703063370434521231039836707570141976272456375207157146229623057510606898737326266029381852201236161874017671222132503462022633165844480000 428 7977373448059717518882604237517514659784686640395031306595815628775018041379562726609357398167762416481563207686803518468286699554801187257596599920899943837660070620430679444061328832093890920217955937497771850432832487427214741974365609750036064552612377712756336569256093603241434376711911249907713603143526248497728483524967930507436273436540315485728980871870234420532235036365307585016144822077540890631064708359486790063186850351434907709659394962248869099137512178556880586499713750364206075166479021835635477475277254264686541960048098885317738868574054502943875572435107110342717120500705201071494669804185258902133985062037533446920445288012345087508042895059578606222579854315396139431388621694626551980791502819732519695416503735925572038361849967735113910643448535658524975881308041420296842457900845013307122111234926708081382869137640628589373328161368241435973684903524711781630739281757713323724736086238855620449265655152052063360000 429 1419288596036760743904266943290354103551443445632494828200703835013706728434133133327997692755410070099564733604303221337225771531652294129545473367521977517222086600180596127015016151282967484099527571462391004885860053877810646262581085226879572358291318848102939757335655976618815304957236445873925316075221757285035248594417703788022578780444958966522203672629452807968527328352180722697210250071418840488204209120811679306014440072757367850643403695829439709156495978402595254497906894314185606111858546526197116045534675328670649350030537676876657834019187732058666788173136495774675005934332716193757666180462296131142465310278794120715901053002109057302766311209708428361774161252282654271210809264537698976236735574999485158599790632278996402700260977338123468604435403970358818294950388425498163197113208613981192522246542444525486210006244796040913938112227707939226431608486506227979561132693403986677591169065970414163259998314194181775360000 430 252518542861404898466671880978259478387963828545114636357575936564712956447345080875630973815218760884074733245817202558717468220788497780720055775126854581912133037764581937376023835922507545366890930272976375352192351569631145676734383806670361041778297086265718621104661698101467843566779076968152860611037821981973087746537349056423098289458051782232217432131317486162916969363006319802486904173665797484365610496335008530471382493096578759060855776936045859191368699079160058656448227761601615171960281716864012145970045921698013827806546308055611477847409068583380901033672804288177070911683167793132325407879767175664518654233687141758065817439797405464454442193697094810019039510167819742860266885919650886649920906102160931311835493600285130463035216226847277893393981413990200497259941341038193083591423911084013289765414728238134105099027863714987357767557327187377333149174581292441871520569304069658309501638406700366442440825493855826577920000 431 44929082798648234654880670163621137082737358555450668672948258521718982910626691241156143165237029263029050478302268172076125328814559162786189648541071214323848934439743371500599793053150611625299623627114662916108149024876715964208622901081640536977100183572727169245632569533113643707222286833909982975046822457096965528485436997314299645932387616790786848475630219718584342891026540131274135210785222087010947302634729638881860261823187199464272262356075382351610182525001235893819821451422207138211982250851882571359417938807353049185855441955121913072794069391870856636564968882615584347853377814481178043431445475094038534383496978607959700666339558695496613537503884510809764727413607237190881715109631140848044184509903731719928157584309117931721551938766556717083908762958304329626851419690671484015552379144157720708816295348188696372908152119697112627239020111804877649564310203765355388408272782010759629022622908467133683003574313554751897600000 432 7994172100494244362695129059486495505489836506440984982569091002362868353761963305030813476919308014419320529796245415185221383123880312399983593313571653514443633558721281589074004280355820763083262952627952268680158591585245921435108322126647651599034415465439186176901870562707565147373475631710755766960306596542608920273785204482233050241616957854885100072079437077930901327296215831455675936782850624052656257788493112267258525027193382286821304864146185798186135483404301034323004298117815088300745373265343685317647246005778657213291169061040544299351961042303083745340145919238364396848236642580213026981305015873662488080607422139578354625371097420752549629138904167983359551525455195404782803850095650216008964409802035197629455433210992877946960141941052463742552859055607349331350212634396408147610438417291912480627709161526600949789780777821215046046110374427169029753051387331625797458200729088505959371033666694189326607535746759618063991200000 433 1422430458143788001000284109902001127095244479671749795783949210325684051654400090846267712653181361872801760278138978444872599890267087721939896665760014193598636084785711772045315944209127718673673796979530526874201262117827974397010511181384477550648308787441890738265261392951377250311464578624377836725782256645277700862641725682232132935418310688110842616544490641719677234692731522458506332673110904529390337250543151500219685733797122810378034595417558472331861488504221727397356528012518725572470305350011774490090335286006977573638490323478366609205524889182901551473961357038810626343036323079645253129055188184337923103116693159301604382775099130883410260059644819869662091817853164465852845004870403572434421942895439300609663520086067295784369003091270994931151416544334683701092977945228881088418399537755206571608008151742744682538247210545255256447196311524527777952426831148344567016519074342347014732731379642096411602889935125550956191539200000 434 253104663937265692792307993654274013575585287380826414729134632514137446401768905598882108608028748866482326842425979485816495527339240159545866618129445140002787418806697052572133521002972553771123423388098489168780566052353896987044479962399307157931164174055976956242700326213157055480494352705036275314179176735610286863003463607093694230442053064515866167192406057796280886681386828172585998143129967458270991918299262157984742543558202192572524574464981967774858995111010021187094267021997417923195843792869799403154710432699499267095858911330308825541884560455072766107074120659170518629801520431988510345119600382263083687208272280094586971068288547499830463087194704766328806012895557759929571434323796609895981479071330822713695008716589986450023478587772613733415696537871368494914693891339837879266310964879427850986099747658222371475466454913012105691036197458888862777630838396984290923370594149643542837725396412916163397600709333603126405491408000000 435 45038171965932966273730480206910827194956446515167024430753066746775982702658583771191092251901238097460800397142414197456236476169222723565384791513172768094882910342107537939599371174090668916949370386770841024964010156413384068174355016172878508835618481346477776446689946027276458225872699646826849329488621736074668717622479675874521368169117204902727031660810905077624204474388425618455290542686128535130870503267801656365254840104422282912725346716232384999722557698389717580583112046476426483843507899684079458355798958043723084723400680819587704186295860466907265612675119991739905877820637041860889573296713905704439317523830090898216460365451779494475080241841674781843647714516004198442272136028230790287662995052456407415255087958380769025020884121137800474653223597541872488781808731100035673280283089941268472969792473917318642375780656364443956371902169980236947738939009624580945144055164274956374512371309552210807457515338114241181271252803276800000 436 8014433156004360703587259868946782794894174852848435352720044045945068110311831183838641057674406789331846943933993546922992570678232240064143206299501153145765175017822368016316292943335940785210718130433392210577097900744209746389024795125188078084912979741692479297432221265073147144237312278364680895176599672056780110198135198610474676824406884144955729247253674585268881185462023464861235933033700119967300680351398420629248636698658202173479924923711973986285363924877467773411852794421522794471212520826125626981748587073170072027105994462651618099879375998094746025690610282415299509080049007761059984590319098720927929234342909987052920233326758132125949630088763128770467730496835817809201606308867148560335299710298093412157666571032795177130648809265527362652540925453605569773428269788521077226888628802240985247086580443181847086827245128609230618436468118714112163565205890303564603539709528228992879133604858428649157494466266649602524771714150352000000 437 1426186312891644314165187962426501297240408192658206296607417382557890534961727698702312853935771919502750148373882349899938970701753344617388661288685765843824906021135316963503644844336201017432821624680015666715489074430645123546397177397659046146800304117243976147079507064217202983811215411942487900726205331303236610821620002892644436417866816026666794073519754001469803842335478691901484234886971336609977692572157103988776474135661956792093297988010807237545367908676580243057317349839294843926547853286521658573932329788123124352139505478809550471806072681668209300782789531572397335697136056837638991156925001151194365516448686610655205743303952111965231917973654449845720916202021086457155930588730140076525270967135330308077668089083078593888819754751086948449468719144983263243027436620233559626663939165234300004265009494545118497441839239810234815384251518066876879030454764952381255649629541222731016966172163556209442886185461325407801379649772620800000000 438 253799675379083594841150296427309258691519914522721438853400378983644759481834525297221168391669104310798013468337396187326279442847264885747061953485611756625706065170000587659764090049535014827415816412549215731314711526860455891162569828241714173387202288526833377613196741704705626155494574321183089033974381583512625882630641461499432669703890136605131623012278057021711092368668166320552663029330686715493392377101461653361036648868876003724537756406569068541721813901187757263379963204843875738986912220678253698160109334325816708593166285353121330933608903191747355239137506720303247798510887811758589474360875626011913700841266014323386636973444022364759995915350546047033313925651398735358777008508518336069248127398845624698139616064401462177743178337791078070244836618144548325340674127712719647252574701039308949986178699099321404037759905439684376925711290779166224559274817407628892102592888791214308465596778561277297037659232238940703090845718182984256000000 439 45166574426232450454840232961215946722962435232568232683195228863570422047773021407977688684832438451798025794053346424467766138954014121302366222572534277900063652651735242278873334955198808479762625718411491785620371464166051166112843645747627941964746383012916175267511067920528666666310161121484148493578204692796133831972445307230486788984663292758642497065136452710980911276212627381356196482619250635607515563210674470639653630646263577169870316175158391623654651719625135835828514654295260954207421145230871874500006870953773152602358223073389146522431723366859536912709726382193316630474894337300202011540335366273101449126625640062229714230144694537519284089217077208441371814522519710543561826478749413101361834954553968083465629283170522024670025476085909438155315118618759076170597960734005905816078558479809760690125150214896017682141630213226654137595354059565733319125806229442026448555202497470712359060803051420888190204560754109392871472295635111419904000000 440 8038120024165530683074176362573956963523326018282138428848815082831917959370464308107632021817472019323401111910562532197395045273852776321841232125409013325913696032843985005682728454240700514874938943805744288098459791262812852908432024635884272027789546120344996097822178790914267942923206458602183234318065228265523959510055138950312538327354681778304796072366123745494154076283133763124219244675155100342889554083455564297955875189451518642836484768179032237052280538810809985010988722997184823331544840406141212008577763220632841588248845866360231791495561408781123991207141352454465463807378968713075351405435918138964978233715819261602559962089212084241353972384812326906180801122913673476069205317934177670355045248204745341696860329754232099924105739592955458909961209983007815458427620256850177938144050807712833822108572624020656021311578888528237433933184895122960291770071175323029838423670363289081727220481637117152827509119991699903526351330971376146587482240000 441 1430549898259687260438489859983468081788894383061637632420081203918890146993395926162154269427827637235540562506064206012807630922355254789089831384963538075701016662163908091854385586692991223826401536564086944111192712552693003260709854779888899108829569476484625277914778418081709908470673831548043548895810761244584293924979761404263026033492582672013084936138651264134211731444417132314010961355466226651767747668146362427453481860179926182065317203335107141921562847120210129527583245498888281186972167073376789201331595224333908768695590999590043146186025611234848294628403057833040016315725458442948398889015467315095978754046473720184937723369470946676452088684569048899020582074559868960558785889811966074494768171723355593093813985040014536037327644822012286490244771268023453267890674192978112447338875013901399171505064982272012321286829482457471578381714427076068709724041593375571461962196920659498845574547589809904935598627437626407764255907114142140155687321600000 442 254602506659868588561817478023307890572439878891189538837118841261461409300318409924451922703591777375419327813440275113436126054813497774326266698290930394519510041762425287866803037933152680237846045726964087717339353434633510960702734328219647753845022508448518405800438669635335388019792786226251266499164827269805354795749671515324813221408881445076978119142617231916026701208087188599363106960521219657999554890809014171969644012688152908173195194422423111451387348010959391141403327111449911615091269725606384976010922323727518141403703053381535859254800108636183882889529786955350889902853120069728010438425459987420981927284882371327658738922026256543363394596400345362675011739887514547254490554416471334753493773883485196699783939119439964102304759525557457349057195765306728262091054525431489047238215009688521932773962524623726469459725346979928452734498575198597942222015026288984949989370794515936517321764001087682286513021803709545261314598803695786234680009280000000 443 45314107377079097061259722763755519352814226001883183912049747627129770301197085787827881015251718956088054189601668688266804218476042228698945185892845802652028421062577933561965862535053954425825199414901565127085577962829082290874954938140655723430610936509188768276847592899036896913028156598290194490511981092402809589058191192109267036432907196452859752892842379792177822187751061146469596359773151361333670379353887289259010119042191234099352915740677658368721465890190374334178368620101131230868906333754159384190146688781664311591824983120228707015308374017923897051876971363293854858150313343955244377748103716277073975342626494471307470693200111817344581588814235230288452471940922968897537001048907844062956634180463239850918560040871444124092675336215149306799084742606948276213190228287441612506399851356076493795065621005381413241534109268776225208444464416099939990637125569177628247066862541634465269458810244240583219695764874242151792094879293176731019359524864000000 444 8065201528345102911928902899989430473367082712385435308714795196060501821674506489730447925764493689390752597001035681182488882347145570117238229029475961623985560114112857988418213641000109074446653734294010225452002185166255009683000476764441408565208449462651135073855907457006059272509101045571340821515773513283798843829802467439786296759517183392667464055814854869560721882059897704712015268512200670928651235214131988166936623897266518156902777370876407202716376329385112651750294501211020171932926116406483702053335332848636874093136400419236523016518718294739229396283765841727116255766688399121354864903181021822568943341716410681704616536830478364513224196058234205788461343323328926267565515635210661834771886105916170271726904258332626077884588267964429231825337818957074563817842706936471278614885678353666250648236980270180613030634051885588422251019452104208831448040464312150349464394864026590437282337151351775795557560420607186298493078774305908789458438593347852800000 445 1435515904228672073959634509857965034231031457563980804325643785107204087833025702700752905143293083515379158005437090502444163304070984512993096400369259366599712154239274045521712699412580800674359512716879491716666721264860619167923256938348617601623365961072182934511105748852358881941438592936215870202250842536643622120764737668754667687833176470993013659220655815352754691861473692434663595262057603364493076507235958465735336895439692658434752390724939591863595363886326655752020353239207576867768884787450318891095370404957056754431938085980107800291421792449905886039753763628296083061379998422736977649843242596446865008281240919343649837068842153548663242450845554397669514336418237238007878294121897773505866025500829521308990251240848953601767427856326699796890434527512207350791922532835057969905856046838136616043203221832109229361431363603262323501303202246665335364955777507476638900329504985014504452553267200756948824330043939912720321060308590931290545577496738365440000 446 255512254682101879068530630471478221144201726671470074126785652844672936512579248678423808189720946484059044073585927986251304281581548948896442794983112127691517855127887719001745170551890694206973429316598317984722210778925412656779101478751778695199450012879941509545329318787346550039222741788722929310121610717205940958791337984312007109270301361623783993146002777891510187441519210891432819920341372578575565572057244672885671702685521368868610585656474814446034893902225511911569302838708974187904311530927229639782201382468068369343919231208718076795991587464867270044149048833489335782940038394318480233336370418161766186161138656744797832601821529079015263819487189053831515932443132506630251463007911733297739778773178484153493131274388984579095997211694046890435041351071755524677945705927162506473747547898303139796775969939707022615502412288432670296502596567016777863223601187148684329968984308538186144157289782780539360394462580011491951922609785218546865763616735410636800000 447 45480617465971170573616388376667253459461752460064106195658318470066291073605024522779601907957958758313836349312924533167625385259267093043028084248615451836085507062893887695426968394438508966149001029868946997776773911688200390921305392906118744788035599631553479886137891659835381391131306600947777142064636663713965582086196071768263283831401604605525466121722058377001546109435721267712421487212770011229371819064904915626530664870635997918587102602544531025689913778040177488662232754910727199950819496181512440021874376868368559365241158793849894743830111649759201479029994026460967235249852005362208146974861123423230637857911641762398232170836253834148260074704059383492122478579393922827063642882265237051280596203497446824183926402347803366624661632611624809949087366224508193533286766059677464855613732681910959298249951268884462278299438269413490213894865850805250482861318820182105352630704511524567390505414421493907345259818066436198823188362017604060738066156487054752153600000 448 8095651672706892993754526223204184333158397149321086778417222763455655645430678965557217170421079087000702291675201835671681302046947718228137011376135824436786157570251233938271428435801479328334937656864518598486215681929389892524769535389869628281299785495642487612598897280142238401708655742521684829904136448428011266119063081091872961119830204658489468238475818476660713771002524535810325196278933780178240908143469869809145590583397602730603867028421265632237469726371399659334758466714488915227967730875642397462511298746588779928699668607287699690319292395186810189829040818593558178539591086393733617361636543731277135108748196679563449724513132670158735219806412665037994332330969390571393842836625140417909554144417421061282511628122561943909823649705428364818937839660784904411022819596954053420376258854903994910956668162416822275983075196522880468364946814595920876108773623663176950640580270345293501016181512317074715808971562604227624653784299947740518253269764618629311624200000 449 1441079932301829598569732680945411582203817662659123303812901216145335100292632132155083395859807824067896674423492139727839940949651895704584998997589053540600294801058995171777659382626241465310980928638053637391834551899497970570422776188793204031551242420243383997063901117700817505748001884069195643932187825771025571344666826329061743686608681264838180183814655682104175915643229753732897479250071649800347818661275279611120899051189365150715770188138594854962087010442059959154443619542109951798475641583583653637002298446961448337312137682054646217678879132363955064093751497041411113667474686553078556090902642757721954092084051194501431231432406336203385822831276147433365538391561040321954411981390009422072794316850002461928346809309028837799141533563745848066961584525078177473234724302507096890164678521310087787342994411578911068384479486426739555415709252221390507704932234783216365574207377216042848047613976115851005945196359686378170213813026555175513285691918064115185444249600000