0 1
1 1
2 14
3 462
4 24024
5 1662804
6 140229804
7 13672405890
8 1489877926680
9 177295473274920
10 22661585038594320
11 3073259571003214320
12 438091463242348309440
13 65166105157299311029200
14 10056663345892631910888600
15 1602608179958939072505281850
16 262708662267696303439658400600
17 44158099880470145320269598879800
18 7590544958400815506105289996917200
19 1331302722898740433895479758550218000
20 237782242855131552280114384701056328000
21 43177213944214114930927252531062759828000
22 7959250073073000194962841968747821266032800
23 1487583838657343736438555163958967794621530320
24 281578006191803395937289043445306703989797086144
25 53925798160168706775784919628025532617943447087424
26 10439881040420356827590956563914552237565316432247424
27 2041536737249098054112700505998600887559755499561211776
28 402975280420830865292999922347568103113741638385023528448
29 80239202913149390963845278892924437499434176794721156686656
30 16107784679234349768569758373300349378048069542341460705852976
31 3258391649341295562375901636822543468672650302789381804990597226
32 663875517860445780355731830817855113135978484151205597701292803800
33 136176303354068862884229373218377344761441368111788892756492915208600
34 28111205541037242559722809530863950251024031611833609807407915847656400
35 5838026933956074362963695411860393886437062390533613525811657493693304400
36 1219325488846233978044428833474591626682476524434238131959991531271693454400
37 256041074766166779847131044904493549009419711152098834296772877557503192520800
38 54040038847692179922894947273041279166631651793724874979766350583173211337012000
39 11461101409758715866330073512505620560815744589569137814306300036487381931243606000
40 2441960347335736067798353713348085965881947021361179439097180159042317121445706376000
41 522584677036712921756348325425440392652152903474085975399014518475138405886043840376000
42 112303041990788803232011537034450066396147153411694662093112251791998347968782227464368000
43 24230380051980981826188987241500101874966342542625203635085843828339185061549072927262672000
44 5247898347490102378994332673044971185611735946681804048477210912164316004789034179047411520000
45 1140761296451902044168770609399280000351723717999232515606183250568846757184401504828365971920000
46 248840260127098565510146127475542334787969544704534712253043009884343893007520822481048408886920000
47 54462753626940045120107890547042448822792652728705046833105043007227589048255238462385298136476106000
48 11958373083761269335582143281727417956310795500989818720107857543926455703563457770890529226456780491200
49 2633796500012879096840391816202576371295228265576828191283990600939378555604841093280489384099969265597120
50 581804814867269132537064467212406189527578846059673363653360771184952291984534673872769714969819198998331520
51 128886607964519025098419286514134751646544845736335971508464013020083881382268547981567106954322787209031931520
52 28630365568863964296819592635406276255408243159575932708166040298748375791374183640712707904783117207149371015680
53 6376618642531979603663874826407986750440647045929995234835425308760124363756616789756513666126417604636768244547840
54 1423825282689380935822612203292907340911275879112096700860508011645918377329280767824026025855900864883320382238337280
55 318703004541870714425187190879901610762760151790329906452957286486990697260146732447231422613246369000157884505974538880
56 71505821328859027777367561246542812154071920606018599753874985529880268691581657062633182124826844224933021356300581178880
57 16080033514668874238900543368220949806231141164216684122910408420458434589781657673701961613243133090710902374142018186611200
58 3624007953417946078051828545636187931350539249468493579440634803330204097692280802716806807393871527166225538179862602802918400
59 818494940675471799327909784096887291069577185360258833606409982823634869317450299181130778721862081790532045941670724044683033600
60 185241001638068684458222808933591815283370122492776167554722127309558857358651327114586154741270668377845658036467226505686744985600
61 42007185171868797379645263233132694408961870920022994584017224300345402553214875129518451951922591283206119043213813763701884102585600
62 9544382530925023004633567517094690942169545088620224561110246837907645005111696420052671603909745427805123630943538602227765583808303200
63 2172619332023175308736135403011731822532977849991533416538568317025021507774169269219376174871631626939074962887311404066991263193601186250
64 495456983560389512311872678334574361017313805267644431067993969775024078124187937550523824181862740293518463522825361156163422073040891415000
65 113185524579726945936998386685555411227791901130281690430416789227855526508400816709118624334563426612879813868720764157508288939919889598215000
66 25900945636221240962550236380771640319403515681858134289783259046169840941105638081680800464579004857589700787728073780518462255960164614305090000
67 5936880948222650329377595486327101586562407380959518080443081906636520855919975963668742659941084788623431595136964594453724150296465046618580770000
68 1363007316315404383606570203908611462524474296555370895605277596433229500439644108119810704401506870808410763252561013993434811124891277718845691880000
69 313411694060270977455825315314244215520152299810050131640880204128208910130435067161680886266783111572858864587804258511096025642579166922416736497900000
70 72175574792298093149610439047245744922891210493377805667689200363882164319760058483255291159912879508312431171126962826362075735057494806951217396630900000
71 16645813711450839151685433443455744696695338356599377532102151621944900876244176178323077526148237696258045465198808148063506934956924996794985688542337150000
72 3844518613876763836464158639053528957821368159458187637943008867710795367753219535329608610222094525746139188391636110740855497736771867330854393254603515880000
73 889168796239377609729841540463453695864462587427780895470621524912536292968009699511508570964530099393173279140056704887497485881534238108019742525485835123544000
74 205928089692116450097221808554913049345191872233585336612448689202183931628260068379307446246596790043001924087003103926758245490982921759260021097160795066918537600
75 47755188499052238122921896550820926172584608385717838625095901662127511302334024729496086951757780415761716876807794995586500493822453051284637824810003024428334249600
76 11088791123788249763776336834470216035229805465909554234032934987593728253338598594115403151404475557119101919374139790578262518667011756700400634874967270389990476249600
77 2578054858844768797380285407705771791694054750478213079157125961330587925758001151283339069044287317835112099281912197849589881095650824623697306999629775000550373438422400
78 600109650748853456512180768030053591632303171702795730544736683895542525503982085619042478284004998879178744061233543470509445029359228509211854404288175822871901894735707200
79 139857668314461960667517293937909244461260888295751758104940608186433595339118079732952279795040669071444484168964459971402528771893084645798277886834604835218317694488110916400
80 32632201679435654943886619418108615098476180920014330137757890464698747138508061147452581911595936990721436220710015500113029226978707377053542756468471804697138378191148364974400
81 7622519838844678349062681585457770340177493870661813420362668352647789655198787343606670502284262445411531535748179092296898992539834096427267792461080706132579896632171145684174400
82 1782505851673376736824295462665552974831564176167489832453767208747000733472632491181711342090815410832385188157631541082218342822636449413690866956088156096130516659946544183273712000
83 417284376031887743970630929739491222878250455232577335921088674598150471295446211105954468998597768549266183438920674050310230303979901065412690820238711201453525204468771910329795504000
84 97789222521761952614538465302499848011530095219453968034329504408460082869766873875779466097912063396395880039867401261631256101270183224740825195948724807636218270658223664969005913536000
85 22940184577599171067285355443033460098763436136647681274509222639679888542102759450562851804046277953178085762845162781878923851685040614108371238772692746538292845595762659480233166825056000
86 5386908178603596745304678617694367504889051583547293031590788131220389975779226094752647727333658344881878108187120923674529270419651724308181227728241918835596693588347705703385973646841056000
87 1266219637726303689649277958507429901392216050233968948506437155774889054243796833327240807209744197197291891111570359531738224812551683899339773149530828137768678514546871941579700005422345072000
88 297917294539199991699504274731972832979247236987632694176683079122766031414214670672723848348000488643947103369396441894321330646908227650024436514058152148369394697692264027603133911388133773120000
89 70160115946667016105417401277088496840989574221474956941370006802226344589064066757948429822839662138256335221067653825234138412200062695645992146640950560659395798564645896815611302444039975885760000
90 16538031413190004331244766339181945457650259465699738383031486917899178164601010226961464846342322146365376217477070782582221699127974946821322844470816724055468414714978114053200121784024101658584960000
91 3901823066422339435825596895395153450387854676182229097549010975231908157167394220346351288159329600287811934545865033050917570743016989377532713844668434351332749365666723732277999703269976366068024960000
92 921368095672257290804814153364364400021645326359929788664316545935588070333268962467253540299197711028422778144495101850015546133633819731564095673642774772546313186228401390918477519498415944257925204480000
93 217757172657201613549545789143003010169225423233196950406830068141812926273819752922441585913425489704972090635149295123278989140327008334964611139611927131052270248628911492840980785547177344207714212160320000
94 51508344241767735169202280041079771304644745306357570835006796266140780726143521385286296320697712060538213150747078418827430722758237786123564133203579521561404307216885531528592141795649643705345476167914000000
95 12193851390402889126956952211337704099759572218791347412106863887712617553836907749419137867215070090411070247894652660430021733365019809711384191163612569037798818971397698566384108793389225400213162562905100250000
96 2889049594623927564336241977691419330368275788515015499727951942956239981467795821442120521899375089037936098393184931002213523639375816377707087517200677935553464020433953473462769472332647443697512182607552319000000
97 685034931022399281612184919224602543506466307682460389492636376416966731605749643489947377464083253255023762301858335496782000933805140003388317694435669319633091368730896567893357824311104032435590102956002191296600000
98 162557535392317648765810054890951897922864716005824069145961776515616549395324079847261635780837057735237464133279875501881259199568048468272388422331547708611983958380295023347153172800315626640560533801807945373210960000
99 38603921136132065623091618734897245747924776744440516999829587624524494691830536256359254715560733135572345453013016426218628169702615902019305383016157237690833795119359536369723770821917517153211730922543663838493880528000
100 9174430505722284413342469120410754478617571882313530460862362308979673306918151095092093946633677656060293174268588038152641204442272797468190677173407841474584352432349565975690251789595655050141413693647293390999808013888000
101 2181945218821947194554950215191418605907357914513319905668664115595677716974891184930616199311941046586672986323614734281112892185113318314367289158239977950835919960250716579421750382570833920958489495409445110684108252193888000
102 519301332546226253852103128847958530805946771885750037982371582540811180375859072221712995528699540453538113483641424298311678561944807612950621416159129509596969237380626295927335947474276269428657498795054053262077895382673952000
103 123680123805626220502373074784184540184805539522293542090909734839817560405351541275738027723081533833667545679658311946506244005734977151569038872307425322025826878333412187728338484443071844329331804979194880201513004270274948336000
104 29476739956307149020778236895117239877739021806246751414370490590181960809765789692317368648517149505667027340741869863192265424672762218074496386302643529772719253324430713699941086597723769843746014163170584133965673462807979628352000
105 7029952696275681248043679669601311586303694412599815107407855055442359844824702594315787462504791367604119358227997682649655610318747741289234497212765193672603790922029180863438511419276402096615310383693617822139454353000773999897792000
106 1677696030995721908280516797297816064910591527805067093251531458699020410223458134803297530986473847943933908108566081964630209691649374860888136970455618119932559691077446384187316080518441653564744801201104629663499035278307610602833792000
107 400642238772520673981460138839090039791587831027673859755265289114738870449753435565812580482618742478906567030935855999290519480478861857185745540295686482816199613856321941664311299889870783703586441639438473717746781713025521787129971840000
108 95736507756235689027204770434280311626032694809488158053038741226010336046207434145733358991417655350062464952339543615227439194557194850870225129955764392381278608248737703033216818419208210311848626628066721581297311551041434107266488455680000
109 22891316440262038059307690032334762939638125927767215491911690221637202384336013063640778534712639094074180309952307816012739295422417425069840249178433991234080577393833771158864380378126487962814729325324108421245000353525335338226845308155520000
110 5476856764427356446186128712504586200224088229786571091637022077166037595966902724130706341267400279937925428703987134816606279420093728494040309792412901718032930865043622641736279952101464919675221693561778864003041582771711248714867358544281920000
111 1311156830922491970327220743612839608520181312200359578630103262789534018853854357872838775210892883295530621585297566564852619475474401760106264257305380374349340782497401203699586322678433176601097789795104280224998297815565413838095579771166451920000
112 314076824193474091016995861944806312454968974867486680869458071649500688050600406525962005189848570677806690082736819403275094540064504753503697776917943562031307070332610707096577855627357131297000561938838967440449212555038050140601264679616269019840000
113 75278437807568424946954917992536889606824069803942853376530091593488802765199871839068231778906903314548856152920527727069916400144230428564363563633046618836634163696776614349029336999941835079118579016870060839252969020574430026933183338228061461668800000
114 18053206485867226699997417359531542983879820574401043774424041626037091301028777660364010459569358794992041975487854575017919711278567221188710473857620762295895216994743512314134682749054516708694285587934818118650193037308953689387627263359423127487606400000
115 4331944123393364504229479641472813153014014206321647895534089854910427798060279552802850969648469963790289556799768587277204870240805227053552487445564935820895042456129817583274197933757897729301988785296105226324058411572548237792997849013624022686192694400000
116 1040044445619444118786080839968678399264409088287857086119212633884818451876696345269615575290688152904793160272223644176832868605147643311900753059414667030765376283109735736247129475708868943465955805946214941436730423596295579795153947261514377382345200294400000
117 249837385083408157975088983806636364077278744942058861937704530912610055375431661214862295346218994927889681344096904667589104062073517070840921384103906093350160384630754672489700795244416030254358184961203632942090464163226895622119739411739913718691160181331200000
118 60047571377511623454437612042350205126523126177996746198331335027456501267489443501701222548907752824202315619228051040021088927837001616530994480238834441035326126902650799609237066243691091125689307796560207924715085488113871952993021063193160507109809798506988800000
119 14439830102156232163262916520303313299110216590560521571828984190302253954201084768741810756237530143563673833874203048718633169409029788881371001259519714335853406142614718923915752483481945210601210853626622578557696582188277337786991648590447684837512868200583376000000
120 3474189883690380650000070179393685619404792610891240094246784939780237078775262883676184623174039626464584521549326314248342278624038743411562173697600380017042711145484489527210326875527844459903564100808743231000126525596754915055381113097147965063276459937028648896000000
121 836307825858958236936373318772423473715168090748047546367185134690467591644656550888276258918061336160291721684560141924018982473342642596856528313695488488022247966748899268523345198434538242502656353134951208897128534170408348503304591399889757265533932910577807320896000000
122 201417087411226283589339070064184516787493114747229486166482841528817175987276563046439896635559669939824243706889810233973082596866522774776733206726266287052105158634231405583491336593975220459117020344616759888239675271738758015468516320647727567004950684361012635252638720000
123 48533374751603747131844738305861572483601744158260267640660150018292806589474381157879599884746765354863516505872939904167300660785001686295029686510736726133973301129812513798470939781238422250766274161154835272665979147166226297532878437347439596813226033053872890176439158169600
124 11700253470533712272109880208895165799218420313493925140081727497260358490578309749874056122964316221245973084868965834110041854921746653545134336920960745225405748728128215216250106256758249372306620414786562862698024461466882153834985384411533991195316413044955628851550398204575744
125 2822001907580850397256579602316157055064163492683926404560392753488869012459318544836605852491939717061143141008634761691668950859241524084760240082852330555695925406018284658990450804574073606623232786914720329723576904327488839381744985752809033402795752248596443314490736697273857024
126 680962696185605344364670341246040522619410870087719373503924023451982695074327040472094760369083415026850901070711047459626588180082791194671650987995780687731898587000622875155695744446892922707831698758692078221647318126759761138337713990153470235899214225224567484778367397228449657024
127 164395579275581434403456014526294298814258341223524281224487658013437993818347111371645847639713263484269312482397116384132192369879013316981672289281490109648961962003742668804575155270398919405081325711447065968292733256693458061615746273746432503047328542342386517587965906481047574939786
128 39705861784702276071904660758916197356999345341122042599382007737253413200818829177026212376468899590212314051815708463299446107669024306789467105823487800325169049149303958542534803767987180223781191140983402585963403442060172867156962287123295246930687067205075073768474776564849329325948888
129 9594310110969306861303336092260998393239159433072541068160424528105204838704300637474265114866487440344805330722251043782199225092310519120221065641453920417001603208527170757758182521899773595117425758207342770771866234987802111262133306364029679727586567441068047269045298862255359420082741976
130 2319340629935542837527139215225748962322877780603917045185101838494870679075671140122314372850331978276748613364240305157688461447445835874456526263587374524462580410185434906355384441274392275428117466516194817644358088547509282255427094270549808804343299361143430146042965871284000092771098975696
131 560924064021028220002019468339081672718645488695584111113087737020618160500832685208613736764487199008377250182446224004188602223307672657924524083529588922901979625978561061243955652645086359489667894142068650464373178998654518346498016351053686955466146497837736189736154659174481010836796405983696
132 135715520986957375090337610772916224003625701979046265836405819043021205662173188448283272286453155747159108409770845933847507125342876386595089399496001665886597325897275973901498642597995312056607244123216997508968468154652203713612588922531888043492298805528162823834547912920035336620390710772010560
133 32850205977870663096145733099381749805529642168101359256667147638577984642357423381174505150808010028285469041059404044394157284038784795113699849008851993514967694519276216320793492699543412245205551785992897657357036517042295331518117234656213953679868497955076523912657882680392568515763501187734378720
134 7954760204381032347990533375830581127387306474000285633283792978905632019002312530118168269155103009072096944534069920946998873234836995985950958060460931527672291883281662538820402543349161327909559960293856410496106784729072272773773542143093835280577054878677604214416700631455880119126150137166807995680
135 1927053838986880325097370405477385984796062114566316940949891039044623201598207935797515607154022903368852661593930408754799691410993829301760633874081319424646174470927544798446184295780332543982240618928920881622539458711640303772955865898291933191505408644694192952422163268287565974098300395600775904943280
136 467020309278769079160033275955857810380309265710705018056238033354191056395682908248498756664327001740516453335399193491972982863950977323217135782106322070300312123360592589773202780597190436870754567517482233635792186536120182747408603178562207084673849831773073008258284166824010727576840435656566621281673280
137 113227079981753091801020529296249431644656656722897012446159538134125784679773983891305329306150514457952005775356452760849160789760881630356045895394065727359306107758733799105605161726024932883354705826785411888917387548314112457720882363184356630942638827262269976736937065818305877677222847931488624206694925760
138 27462178328442676644135342182724171426665131167203564106584079026363157970036113641694232133388253715800096342046246356646856121461054591364851617824444714603885775600796058869775499769417461378867804241970389409141999152708387290009636142790809418960055566150467112944713941688182983578338878590066632457407527484800
139 6663269220667818531954961534440654061492173634186657762583769208676800862078846319563743070324423366594420079520805014633687936086153290993398493933334125417453640939907745214608929779383879344347999379202998850251546777336695428675274829298644726718252067815587311299088846832667906651740251173778196094822178659318400
140 1617353897915055734794274158624686714217158767129281229919402690220685901068623606678619615418600763555417206003003294653412783111618987653603783640433439324622463327006939027876335126769299191806744302853413830386668058773659615412290864586859302695996244933266706343964514480126221156299589756207156830472552711956646400
141 392722468228741834687449930497230255348325375895143782330080126816243582278341533731078024856190975274907941504332178928215570869657529610326142065325691027902239853492428600168024321327628970811108728065494463664432538582238861171018515533946671947909876934996305222416188825667203468312665941623428507120913449234788246400
142 95395336884938137603400960166912027870074526565264117428673600151165803184685590324659643342560437122489234008454719224326086529173983938117077516004842925370267769630403372908212531422640891249917060397010632936106577469646641199354240393101649288642298906892639403976583078698905773080510836902829042011193699682179344091200
143 23180725146158510605217288717844491730287652673753235052775698956650871811097547969097003455547800572844156950171062297434345085718779166379141355281715153935900564226807592648228685312825045488817873449560651668078008477125797413854151851680377983482179624407956280292047293656027395236719135473899889997146182287347163738066800
144 5634860582023143019957489065169208366309872442172503441609541083985772959730363259812360595706972136549942156375140756566289488392018991826771424419806412741557268809748290619677998782304956364299147905554649644230426264714972332278173766734203279221169874743221849668994553211779556297012205476227182518464120831798312574876072000
145 1370230012923273295796307010995497310312153025368315234833297948945067680770584077552937153422190359310759532369648447588435159420638071977946911271722974087989554544768510862951068076619542187722486240652564182426771341585981350789244995081006427612250744952737831852796717808390755772848797692895458928550872129185099662574509512000
146 333315738345645064211753387869758678283713454236536932038029596631120176231056770443097114039221467273652886535616445121640202437506662149167665501498177830838354840355520033079832376278182664942874168059748751660986070817361198392581445336817265294795808652755772160136979952265106748514467401283578094534159295770328076210247998512000
147 81108832903987947372207632881958967118848984857473343575111815193656325738293913121925264425469611309147488145029606838517133402493710315915194715525439906723927444460579125498563560998003833641262650843889194787957974131398586070625813141014220668868921136000312075972089731174717613515919417730904818509847961767260850718795348339235200
148 19743696032447933733905426115128613540882096140737457274652420316976432453676910072636291327356785959661294067256358126043854530971211472727096476009324458975668284514780862526139462721849019099689803840411421001503587861893444370485535307179408185088446030285361250031197823151833042254196826172065768240829836857342783917357566419021012480
149 4807671188367151643089923885045723468184149911396953454253723844764709480198788176942376850458732839551287393027670371703490121506361189250518253232222025463822321348975237764458914713258252120947132393622340949302797657036362293492967034930331141244911144332365341434792685320640809584609230945135320379143020935995075463120284683151429870336
150 1171076106206584927858860729566079932586845435131049599583437165849408773228381475368426319360492434673545811223088658733663366111921543175086330994311710711094336850365571099526506200341677953031641272884593404724300960718710728628885475541032882318037037851223163350256960080295831968816124197332072540338260542642262099204757518164993910566656
151 285349849064267362436530823936082978856656870372381774801059578857599233334963578011877029534565831871796478294731884873743622124801016816541184277562881392310207354912444330562799673835323513058426577936319824515259970696058819464828490300487356615383772633784651576254752532619013148493908182004043666509630129838835719362954229145770028322806656
152 69552137042527670038080906281212191572211327467648216913351099886600234274413204246468092724833072015977769456209055507545171286764953580080814757224188403253629964898812494917122673043117001812886072232388742856104625737090831659612412687583541011010269246391539523281811240151807076910409801411526504270268306883644895967048336202633759606126098944
153 16958279560489378504328917275480425935156499705696996184242670081734906974420929738017878690383566295086333389729001472327941865969203916447680883753345150767497232174727176729895397081594946867239843705623159082947527559117134946261451108750024487620019988131178212856949067272556292655607630846799261420946973135562720191754544917582342155226223590912
154 4136088228082069884605417777831468139390384545232658240434363463179742030799362005386993313002826657084044154345785941718435808368542574760899181014096722605665437133219243152629341453730139257530371592009041904510379305337052439491945395833092892236179812079536499226699314968395482673490530635655829433669349454743627851618139813373402685397774904638464
155 1009096583992583697389775192838959333899618362659753105114926164796628926064943516915212291377667885755998658777970449051096858710811312619043224559666252249986211505043697736068262427399056837938330846024172433862283395019325579551798714489140472703231883998237649046436310659824696982107771475834276313509236549692178751649887096981065608214904344762348544
156 246268517024829472528190838663149151553156924118637972119914895002719290814031463813257214446891504793323439300480123901274123398750062724037481807283789722472236550265553126760152965851784721108925510698491063097458964672163207781953111526467503081801830991006628753230390829665458323232727922969123036175182861157993138612922673687796700379620322123667820544
157 60119669431474167081056917590261628430084437339790348930351656490300662195416976162347172787319014095208530230174902470629512965637810683433693379011985282850811658140978358958043223695091209027878627796465211796358046826333370266121427546300023320330152771743941937657005601057683332080380353388729705253880826174664277632558971760190010556236649944635097536000
158 14680949555588186284026502995072139086713750879240432547236039033640592201414357519601782525911072216185912903912749353378004347753495542931183019956815799904555555560600596611211073077127567127946677293143506622290430123456658116439701684802460801363238702800901647527150040640397943080006695167945097181435631272291679939346815011883298810352606722544539936592000
159 3586079867190810646118571705790963630688229732936187632187315152434898289140564489576942786172876802684364184015111927246466277163557716823810412620575839022412955644332306688602125911650236110416526176717396922749389807849982097197963983123577721527473955702466539546378466919022191936583729960366047038968972962719727591013701483605919379918994718859450587411758000
160 876218509823944162826056996694326511923493919579825843336991266502156905001957583512399054198356099708228322899973631327900718857703696307657255591162255795583465095563486522782799446292631989271091553333805326955921236238105124479859926984108114774748103928890072437796064923938586276710628124641484786353736100953754663940856354713770497763132489998250243708282568000
161 214155867647090150709471494296484921388873723866573751088730185806774231569800861521354014094272387252744933783907958853936551041950593037026309462237309399725296614891030656218934641215173815316650191170239407519534196776796044685222306782571322267997748822506047545187564507374970490663227538706929619420070260006218404022713817906597843586775840761472853875429890568000
162 52356557811557996865122921960242943706311358441540933175894840022408985745939026163768192794082976444983424082953474172403360441059641314848916317992628560759366781676474270819948437718468686660689172386945314972375236134950264884240475682677271025592828873997085191673750873657076556492036892344484728639263945948973915267123978734029766976620300764802263938538005531376000
163 12803663129000736762024969156833492958470109003308303521690804111798015249145379923114037967167758619639430092481183202733827370628159918898235061784271385577767040516383633795182776998860137730118197418323231382143934656281203551378343420730417737626571914427271322681439056216000830129265542646082418086968045694683028920283349833254746379403035908011936537858253162851440000
164 3131972619050389718881500379417668047247241252624570985669500789495014800503259310666576918390304824927492277370040103719372670985440393247554687410277365738434270863609147057363142155994797988899596771356206382889297181783989519268996249912707113451006229356871161399061570771136914751802141844378203951048325808364068377045603343106192623623557402365514609627350302254678720000
165 766338747443786553895056625211855266632932253320158838953610024591060221416248888529378083458384589279379150466384576041321997428634944113425293339647791138251890305512804937807091257394137735593788296841074088633338653520511367011390879656288678885255230187923350968937174550800042625822716070873595638976427933138979996950044385101369122170003791564075153195056441803253081120000
166 187560462931075183689235156904281070995068761651306496878955579728574400695268979383689525852802407412082578342090064631385601064022106795936524777013420925564096771808165150194891896824429388579397848214821510544515730395532371026940631253862206870680128325115545436030826286204485500065040719988325503625976044392312938916618525895382778005386200731830271522398703513574012161120000
167 45917484491216890727671103884915227186212358548760494792745814631208631253260870014962444672070084391541733240785436858190744722165522049454280754159260399626486533448113703667700142001151286843509344113702412695353621909952414361418459242377606681449068666085104961973698473596016074903931948473675156792059063622485170224995480374628026447704626649507107281826109193988009681358160000
168 11244231632942525257832863484467531407359564920358021772232377921670726364919249689915783548030674381077076944846110302646196157468265791619286405672572711751388278864505884893250562669253463859773056028732052661196203002812096760902109706012643405398672185556388596110812669387038650558281967000187251600315915244546935422000162771308918173609318183520171418625913989304132879686728640000
169 2754197183292171147312712871129009205904553981750435268159056316163340496389283694566840259712979674889475982613625166769162576186147472609668560831894121532788479769690545611283160267783160980121379019770096776886701746606076417455568489560126938931338739674967049449055105727175915816763886958322559777741287954545132299638266523899093474000396328037178772318859441307689511029407886400000
170 674795996869152604338193571355936759487829711799630411072828699187870242804724299919397192675574225246369869828207590161676288963166534068360541076895815358822135413855778935766016921890635400142163767200281332974512695043989009633867852302685774019671235774054191568304407038091570201026428023474540696298048347384157065777525047306972920578404628685264397470566831964901045638250932214400000
171 165371581911506869781609845123506425940470487618238157752161581384308362253493265792477259693870018118119551510538496313990342831323088427235798968827495358502374065732640711326669644553237536784437347933306279522572950380517631284061059559829141085964892344563328158656131468880826127066728489048597772486607341619583646354060018973149211312116401093367658842947216201577640898752712445014400000
172 40537680578222132151845937872342609200795479337341407284794849407331139118989574192969832864327433899552476745061365437206638589867707938314652952984209779905513908175766667695615504272651758554573568733325776753537552711518597196327292558414265500691066662750373437792213963099335817602353465650254931296774052111290203566470850912814175821129179146678725052120289843446309917147597931725637120000
173 9939517045881157962232850000603273839038493486154609344790001996944957547659467029222371753427873262411325490248104199185821737526663575451060523825460674341119819119507606328570117717873270951851773276051419316869613347362958574814313393969433228484345530286210725420219689637382573192280481432608074749566616144896161138361928569660055413525906055502813912394908443932461446946109432087389486464000
174 2437691825460945213520561291927615459720391472801840368782658472806675274896232575697369441269931920673993876463407507657608846776899479159649163961051413756755418147073951064640283836709397344850847019104007328358840986017072445452637853888106811404163243876075263995898930289558679590423378614943992895233118287373440034847174071358034505562347593771528254762086198184039387985856082565446053053990400
175 597995935671094485482040145406275431163085395662720501411007033318998234492692518384005404279945363798378969185546091156814562072894873088836577331058629591260894008126295846982296491761480715933725697077521827237879551533843532801846791944995626648247877997622773726740775696863636685364506940433364498417552593457173431249573045872444384820653006527135074165373386343202494097460067212237238609292438400
176 146731169512263662299146774208979205461285057709408907255979012830808146459854627671032951568504770332925608145852405584511797534007062323674907456890421481197284709533335253010849751372520089524854219795480708505906827116687857299671677496797109298676688921996925316786723400732414544871151579792375164570510432058066625447197613648835818834036846776061742010762364418931381360716146771851411347494934438400
177 36012234034235604791330046252529241027982832997864956132922208187941500559626343319668280784371252897446343955740818604486286896635590942304268521737684824885291036039134780912916678490368608987758614168668257849869240668422751156119283797920158059646012528084230922249735928999579503855539389309251449443647864223645639563025550078250358727947236304002254215518899846602322882975301925007704963615298041305600
178 8840567182623013220017302550460167762245908737435254058164666316852383625236051064115173019287798726427332273382198731489711441161108798612778868245594740306315168467591373386440921115071858219015876379659293380688345243656341045426291030042700335726234102746833910380889971756095976969791400238071192837430747685741765495668897809545636583381261047332719437108890154070868372288120260787929624550819998148172800
179 2170758127120274356607968630488774637031324600130717972061055478254595140214268737439300430634735712694811490501513699941537230499911228780553258346323006113777730620538536657435643560209292685450471111558661594365668065712603329517003332093228873780321398072445878646398601886210004982245409180740829120087438341966179254701712364354565877161707028916977560348370963411460314816845971438518314495369026101462297600
180 533141960539760587027888290649035121011908048500032394048806442972339820997867470300409364428698226443746186315732871944764033446780693028846844919999826890985016939720034920042849417747608456812490076866366644072585736969449093460294393953778605023008272512559142024915348648246858649128166547626932379871449897223156706188158647959288648635890873169626180142820177284341229455766945220123383550623346803608911769600
181 130970448544841554243581633998572854049157636085799270420745149474718002274342156415138145095951010556492496338408706233424003904053040425540834161772718042444391366126871650915640606555357952332029586744816841200142010672573638350631187963769595888137905034188038414301634012770734957543680043709615292232665970951151960888558227553701556750836877329704388172497568921630627893518327214016210118582200913204129340569600
182 32181160637165363127488318693593004306613746935449676196947561051745587320215815311566263323766653871343866168694800829865796381442004623903697309101265623196573701510122424627418905421664003466602237777952436769252554885495778553573350314640315270680875505396751755941446257714231474860540364252769945092860559085082116676718830931139592806758216953420380219677208656599117901154348212423720859696239098093178875898624000
183 7909098135868549926747179287336102645497906424795979307610480766427444858212129984657136838412434478988192704550523853800902612289189100813571109507860079233259149982665044837771276243393924808160337688760942338163501250600713186041153298968134792858695367527013910397818986885415674328017754372499084699928874521684329424764006575181981503736219470496670618399990091102118779422875829750100165750745022913190401390442368000
184 1944231835344070600037579305531063003317351061486580072385260764541086117588737169101025243511232802982484746062468614228364084295079475604791281776708893061300030912603417657144762684931544502922443752314985348568054867360882363004456504815205041364803126988827723817097501327724876191619427046674043189840332263821237154378533509261877696082831710025431852012804143531391011634070469665265922051945037714495622439449487872000
185 478039660712870483960525725343591637346683208131469167598748604984896605581212428632766148592293406363229333824954339902440384407984949707346432248256007627426632361452426875140686425884731488784507722295197220571236722502307009489728190702837232315020637041121269812700620765411439330199252333058361005951125103135590963407628590020681177885112734240145847491272417203616652612606117858531483976851242369090882785856065510912000
186 117563792579244138926353421750961628462536109507926668807351789863034857397557385218923539445967377053308280814734089503331067235754382767040163927371489895627793299025900408978212093878306615600833036504642295879244473045052069847256383260810754875900426632089396531945776236581607214518838961151079857882385577749585462316864882690909794153617527650111824682485118512133130562654293367778523481587666226554662486855635780262912000
187 28918517608631263011578166800736689451297214137691535178446851452732081606968265571370203423369482210996229339079589871653087509849425184057733099722529696375640540656795433449150203377720667751588668831383560224001701941516732657696386980021574354516461094615554229064356833026244690736896580512086914984639017230889086165003208317653365928815384777872979527084384408817379020652318348402135176318690942648001044827706531757732864000
188 7114923975006222717679761028770699471044641120793847990981456912486426875145123898590353744501703811974599678516942541001277220626956490968822934675617154440027393299525766650357805617781144785874316956870545142280103986143902777546641463989448119793880359388941217920224494141299851852499306574231555149629948585844139178105884114943423428375793376184253439447413973666875251714761781704633588571816686808013900245614077255614156800000
189 1750875767401832278227271541355956045154101156584824978131595322608428983588247511572373931711996619574500327408246607121908700623386587085060071365596467612508047912801183742841254803342178191919128506343795645356149238502733230706923606946685650178976009781491086298716925535158203762541578850288840154669829926800318218844730812859214842971451263623523868186882694182496660082769482480056812318365595567130608158580191109095431302400000
190 430953368230361864160609684570236103536677401067116683047110044248665679243550446520224025197629202841884360540736200966224716855460505603856313860496778636099012922824304515710920453067269620956080462257057084732735626164649740385500540554782956937188321609702824290234374128407258009126258202709213961304340627860809957067812171125661472789581305501136324680806516761682894551226445373714368489466874812291822548177869883597781146810400000
191 106094817273554813091781051068637096832976890844013262808825770233561589328536915307986317872239165508207604816104727385286628385824590710726498949743452345545295969063915610004553275893558726110189697854291966241151868714466145435759274934924539083915587793459483933660824834157425117677085353956292857990264290129530350407026731794584012363155109777129393359722929349496680864721728503363412985348500190753239047793549518783642158806566650000
192 26124385210716612079094876761048579954889956502860008051758524101993985991539849887493810816282978382017484012073168048927176758369401653929730577455262523426449378486149746915852232069591169965174891666702679048921905377785452894397621734080226546368520358059719433982290817296132066575846158839990990932601059850842767744356975797547772297608251011660368140426817105932247502271451706322451835847641258337267898277342612525752268573292306200000
193 6434059912296943258786148812516081797266617708035238663671135870889673928642341302930294261198481084434788217439517461328862803574829446899517262417171732323069465299862417837818836069639133185793758129876510281322239966104746406555266448157499891630559377270712794817995116352277235283723376346466900942654378370512937112702563065114347763387937713159874125259624401955793200043112265303260038565180212178391518289646151348626031386020195067800000
194 1584930927851042164574403368842500138332371351891930504552919724020645161680727297120329649464239661420052520701488357021829529098662775753321330837766379730003829340459944880072931266249820204202892808337286554789734867892968859429640577001853861095829847406737937236478622790547450469315905098722584354027736780685605515390847477952986309044968446097909634518079908293523794626594346798253282696788270824659745308987082811637609760482038229554000000
195 390499891179648820014643967054680189828001899839608256550234144745179963249677665463023550624113352386926354403182599989391409875293571212654635541535803309174923531064450515465204827347202031623549168091073514699410232048729802411661201716430543941020619599444361148222736745669198697720986164874132067533764626592694966105718776834072595117226269101706093896169514350177070194721381890060763153557617956839525554022976543943880971348570626263634000000
196 96231214006716433705696830521973622144623522129012650917319731451937031706794300984103534998057591253564394524811615210323501657595404458618163338761427737973363215742833797016062133555366046189466858721805717951852510095218892420810755912959218910814028273439809928394826043649462375749469156167350242423490147437600492921796263535044763945135903448034514697414573807631876251693232108823098803031853051315921740147965319977457738353479806805225384000000
197 23718904627085727638552268972176862798726167930055829323051579709145047796351963021526194262038597947595406670092081401769139057586703303103618324358109421863695034417388654597860489903391792332073823103118541865053992730714554558392070365010841860081718258662576232944605706679978585971752008377668544953131209162003423008147912485496940375619204649486466496059357386747852850762422607942189701774013518851047063074668197856150537396246491545989591320800000
198 5847309322982606900902191397525248250056021458733533983101008823955196377848354397919681135562279698488518767391314957625214207452003858278104664198965808315113409712761666610283959984845302242604766784478717617418576529065484637324416535892893372978204867109334523302858284845761986482583924985339985188127875827080560860926554257399466208291217431439028405931187089533457881888698206396834417881993774769429986051697044733579488711409500692824741010244640000
199 1441781523919720499761980586550845241680759520880410001639924088151605446728855169722122248312090737679418652934117952010491514500149360918419875718227849581754586880990262363345041347991962369704610463194736826197231936119654525895918979267856346718511689475632830056430395285232224329259322505303903240377052132039876611382905469292805373304327120409376639198080379604591036252495026982578156323591541227048855251299094310088992100304070816220425932437861296000
200 355569068873923568122962693103742200156390218215762027184905713896280208977078989095082640761623131372897273124518014292252024892740809224027722980649466969970725225397687537013580814500006352234425606601655333592018912954230884363322594565706104738072279540567089750769726414040001158591361987689869975661903469636081824460712457100212704913601872003648398515184713227855369669547534896717796526659482790869675886350439524976776920298787339199883858400662858816000
201 87705902258753734341837094342056996002730785134590677836468290023542108922489907212232643481255360497550429780213181140468751149761261386754730015821113046582296642612548326801308115093791039566923195965243547073921581718245887664045352808025981217500226242692251545603274198816049030556968097095119568939429220065848834970281783203639709433106326301577508990970334895056772363644875707675112421246934387529931061059866861441834696627125161107067585372324760378816000
202 21637804993003361184613593171306146896587823000442106276259279877444117770255613470202305069318393796619288294386990307384386863456180522687395278976673056640724458429828932732561856543647149874399959116914422972916458607291078485322493931902485386082974482234739524662041790890435148357844212293195905954621696885430655222909687552605779404525743121122802097188421825980670756185618259473064461658603628499086374148843882403549636473250424857574743158514326113183104000
203 5339201848265406963077857034791566842125309582464525749957248210004076027267586731470923627602591954316546609293550288329789229731051075878261740173775791203645474560690239574547363053079348210875824921919290328159559283840549249694575636892323501577337602486839853457446000723745838348340282287703829155811678330577962717465799661887725203177393537806825813756698082396268150137077833842605469295638741840548201262030375741100358671595388328105307742085615925539408512000
204 1317702783447101256603424844220560121373993063187934078772417997350157563562737956553050060938207165316175382464363430527256937550106980807401504259549706693974996001086302007428988004742494864180491928745042302477151422455374507122839457774532901691791654442552742251888179106381549504487472163471392846447719241104434738368932378796288915535445121867964639261564477869389830972199743101951294159929905017482207889844101343682893752231306366684582000826353959476474694144000
205 325263863168045017241940645187402889791303010585063756180696342072586576863682675683041300030476273995701948927427293563404539064190194776714799912398606161500927381939313795147628788649328008068122355029716636080364400050033273928907472914324023732916926651392600820163184359491662872626742929599324011896719406185034958622979846792255625786239885674632958708546526468386612634231133948630679145415935295393322656300710423603808566053760448968686355556658989272540854717824000
206 80302792965934988264328214707760351381936086577419750720208985215435069834196836572294629300761830058692690558445555550830935857658872484816888571798776769886693184941014137335516930447929338670482034901707263277608972150400080731760094410662282856534555807586234332132984384331859837237395810002941827215829252795115157128688857007030444772695208590314722485777038406043071287815636793923203275273384249793364274417331856314800608933434985137459046585582543009562540900149824000
207 19829019115318147178043353138844892838961576277186446846615167083080583817914808941659776556032752905130528595233977692265657152341849013925457712974583577596565893587180682201477113296284495049336183851007097657410802520923436938991752462446582831067260027932971314614193861663483993108928409703813464450111117062915252336943903845870630019200998546291630841338659083735119318554596994361816080012217802126354367619660289803482115949843589219696554959768871564097090375207542320000
208 4897188639329712349132079222276976154496653731137536567975157130372125411594253186189686659574294710572622117786632180851101785342568993958707251195069298052904003847119566850763171156818624179856749848159044320126855220803044608756971188026248484876001128960223343668570364212156129779882955207378349031717679247591603380845350897657170869511549411641840189367390708751462097574545131160367273476495880063642959153168390086730437356837582097848490991650063183316751514194267909440000
209 1209669529311143067020294343505243516895767499261967336666053060324783109571774166691542732273546836346789858642721098531476210626458860122941348405342581621080677485028989907136286645401453639216198996048698166911334895700583731187158462874965878874342045120261653645072372339296865655823154937694353958036147376960289978026291023525940532941305551515747323757349872319366455409885721132562555377445941590464449368494790561647998161615686702606231382036267288227262683982830490640960000
210 298854810168340587470225508217425922690205948127493067067843035209171989110810615183968480823591152623602808038601620261085869316717494453647878387274818995880603385194370084682214223217305954701496878043805316268721625956109473557648240279474549591940625296521532692474180325578497257316701862803856046208452453679755983912024322591437990986093678591689989845084594646908097339013849053210157633893547995990685499067517169809334337112238252061996302158842184797662806049958353711948160000
211 73845947275579504134012778976449445365539970604561131907007055868288859956820402143758209087439439828600134865958626280543091829438914312885669946625434624066191795076632500170872105608515924556481428380408450449509556100219668253257250756994647389022124460758816460924392482711785876738358156986449708889625394485033991672445040307306614462894179221625493201054735019392905159677111017272578539656739782236227124595810459594083626977320314527069063606448355245621600152920491488157708160000
212 18250102283366776376182198752440863340453089618938514514525308346804957790470279127232247326513482576529028702537122737877374495042826649687354884846741179515435062056861750716117923655909353366771673952993804310757608001057674543028507249927864528901040479231793410715002484512511442660146643379266641554614377717406713353381241151665614525718544602750540503837555079186278131591774709487016210146525930657551806689158837155331249837475052408216252107182027238466662693746542616217534993920000
213 4511027615649448461390427626028884873748023488092137429260755569227905334129632957921484758540762052875260491789712922651523185780810584589740790812324537797706605394104129668287816322116055331537545183599161224053688759159741231662207265985167220139946194637163330568617045026095073570534705112674883023852396537580935723489621559005557006461781393497896330491684678485134370638986206885464015911378610373762525201423195071524798061161021640384642163744142325380225929199693222738764476819200000
214 1115209727075935804960998822865230899244532937474885108846654912762959831649056424678930660760659656426084059569039389242862568789428713631208219254417597106609974536373339185188891969763598258127524051569414344449243850188001374002128777881749915815277466007890690675183836802453937058968995726788805096079550695613660350464209575647658616310900613580806390478870404760370827067194052701814362005105901834954169542962592916723267450065375679236946143639880018683089927408578422534772820311161600000
215 275745119902141857946638293546230892371461203938415869335096893835025832269610616555125578100286967909788588468615097869090276365144440325031432452711059626092636996718033250952024102924699261036195422327672206024015708999776398424918298440371812944832135563855318649479972744440922143776162691541274724395226045695661305295466630210787321608668993269716000322429911053058969007398988347578612445866305354244769004626154761617239897277475333948800109226154526251575634810280181441373734155821833600000
216 68191257166972739605084816066607207020313645144729201907327515931314588477539639822767919343837279921074702148456639135446106015942584464089206455641211953042205385600031905256004038924723246058014016188024033404343172218308035686282949405497391942189835528784795223403714260776421765050095500506852105228215822114189100107126655446873915716438430437791479106407905085684848815083851709822930720982858751150718777764130553725638313872451525310131958115302493395824245576069987755706189577995862233600000
217 16866248554410638030108872264169633475703166222518128326806163829101489401993680557665585228179298566895356009871187086363879154471674388820734949049394596513495775857104622657552068430012396879355788388310944965377968361141789281817831904186602927511248353100630949737740495172744211974153889793071734176953181263144717466361841864789091206649106738001380505699634641154965578940836491531703247252531621429905249293373597662101750216148790755229575237157759366603148068903446022335329007316012210316800000
218 4172310321283432241269333708192177646446428534500991367896479821556150392808741312747774916631487175056787206200157299267681480377016283095594443955253702467416697996354533866343706442871253640274738840033142819259664801821404076375812641090944382859297483409971875732302905378776338928922964740640019308557264245526067198926903530571363630857401993493953107950647572140795731620759998292734654864660509741540960597558367639548158505927785551257814843155527138590625977651043116986955675481040977029811200000
219 1032291601272569289353308481018745089708264545267827994532625197692757078895395189841621746629385723574195140070260215163321943951918409648715969009862539348649164129631038016073162757108147292769554292664975682979297963515336099387244922817682877234782144348775182787849607262643544211596947813771105581030804628329931435290104947609475633405422825426784313026371084818003934433922283933940352370345865147286117200731523720448971257813832294678426679354762370460404164646861874327426525255784730308306560000000
220 255443736622890514351816518627330745202911668117502559336693546764999792633428013809829741002830631861626764545537220674697125312077658348732688604303119534988944539854594208705373988674671663925206195047348347041669531519300101118821247843778976928547126149565234802788847131799274830177295261289217914340256888485808038773595869892827135842314981020113738193480324947484196566387884768895626818757411227170763703564331928052810222665290471545282472606726670258884350753590220683724354243954516056918837760000000
221 63220014489496212724492052387933422029302171335844303914744451181393885701434047941562656250955115837830836090575642008504585021468536427827608254448418507125822608908365884483591740959082212779200275061601407885250733643344115013570967357197575058370341266643633487202885633158472196522182967102559350671488741496370897253125566867461414433297253917438927564695532228011100496239810510007051368565820111131402288569951998481989334986296599645714706030943147219486182078187317751542887488742522253143193757760000000
222 15648755147314870255459142236650115955064546721180886193137437156827008281475812275252281986808527612359087201492057628030794452619380975621754053935102978645132861886148513152649522899508442264879696580139466262379459782024423595508304287571746403156682850648267597476023445773611682458293430912860982862696156275541353059095498493033975905202019206094061590174488582353274402791854318974462583142448145387539787035073296881221128608287123185157165874949658781579703955232918712918340928999835049793594300701584000000
223 3874095146809711918417702164908134912249858979504700908730578045614591103085528652338601280175394241736057854249559294157870553118966693269428301126375758361718525896463391100060919950438329285193271202231487240974298309226987595155532294884938387144495274297977764772760576935914635361898888121946615318674427164571227311740859629913615030087022983531335539208071283227337831172760311364926262643506647642526738732939361502255707798514926102394095828002443214073306191768533261283071846134519562215460761438533272400000
224 959236006943268864189558314869143768860910717307824786532253709352420059664283001573062949343076841817304196945212442602572656154865571284672021019292504164152119450956563802825560982171867270321292575547166552157236553360268596491896396401236486781417585076559654990231310345585454613442743325143308691879755411093081011452458900369393698859654428697324085074610143761475189007538215857696577156567925448016641527481757016252612899259684155375036360760331885962147185430151762205304147965335908627414226280624474377920000
225 237544397485598322153019255642476605368618369477037345603948326356642090780416279784973113466427718571847204610753766351619297726446953277032627518330203892555509241213376954087617009469995552167260455125879176676196858864899712524847889830545022823806994085565097508545056696341926523252529929058452809552927228201828265160043313773155113775355249450894426430632613651462245719170609337859710483600545177945647436323713801470441598399410220862191382330684448752488351516558891724369080028636178442116649963103325329328320000
226 58833905097038362754960700294574803972373916492263046176992097447581970501377664252135033009149969738459017909045377217318623048592349967112165318489749181696224462933864772673267951129686711239067538098908236044347150351339293692856113747794212017516891761077158512846067069331748524223418841483708213600209585044947642458396169879638062737021402081562577084266844221654419082512682949566787513794876473208591323278097607840085249731057464211334821912099285266219099224257873546792765472221421099379443667466705825123528320000
227 14573825511455537773999366723033972584050033686075039948462397558914548300203348736415597079791568009254182852060117301239770016815297911271635000648691502609496430529473789118476605474995243741284702962733241997247440702197155995912399483084887962249897884852595966128110920809996294269224327675079640578557119794141895042015290109372276424686353660269067804713739843072432061048912322894398605741325696067495294205808888990324808430669362563373864679138070288781269875137750355340656493969445101884580200574660607498038385280000
228 3610621061238716810246631584691653016608390377830303227797157105817572441952493398199222231971926513273381646798089971325441543861125199333521715915065219118524788422489883812598228207054677149544817672151328846639669737234902621347735351480872080051672597272466029662366428600120419921516018084109177869870455620813836151939098363524838947019060522896640883262931857109381867089955461824507578535425695235430627826201328043265081864235872070278068512811829844714160793742905733459772970088080633620006713814517754740741038359040000
229 894647945588412059016637817624254072065896785254910594961234947207833236028882164522679011280419342372384985427993081263982085587061119735608111435942885886642813100113652897476490366398505943084434913949956663460617699827209527859370092807697418181070849273469313261781589333594048675372078496342799183198268513743678171324835975759102659248466381059492568636305671941847695399007832294965647317098003298830827563569736240581961558334994931822741745805032832322876720616319511664984103687413812095124111626002018661312266854337280000
230 221709244860963457748354750825041337505038693291107875164725893027954670902888688100182745621683585291441408500755725863068595707701471538055741708023253967173131820541204831046153771902720532151772321402649964506520195251633766477425982937061368345854717483513469729757846206858264838818242108368703531455683954141380840330522270207412909666370682657093672277504798276928796222272479046514305100075222495578598738429390899254853967159954402056087728193866037113422810611171549000294280713604496319250665184993902952713799045192218880000
231 54951086407135016654761718716913556348684534342759467259610020814026964390755069868619555133234692591965611062180907419707911530644627732426014057681167716419020761895495827161124250066632611650212509854270922707234821686395244853381613220523836607215934652743672462174637356528540895784211038228205881146448852829694431440271954980779473324232240538531528466915986694969711009555980392756601403748768363754980425223532258194409795671834826423097698225904562751051963354868447113879188380577069510403922137689331540782387017421273258880000
232 13621630242097298728210345292521645621735903297353761955467511144918957942546389932452972288545012740062400618129819668835676677288583567566232071911945753805040242369052228255236769578166065175434406713864144928170506693718537088580302867503742689684295242896488673854851666954632132060292335434965781817149255870700394964329184220605145329094570752871899617059768354329030757764933376109842287772086221345028789143800861861330363028930669960561512027102690957944400156771336773362465070728992099298433972942107384417262408846500104153600000
233 3377082726451506364065969305000203815865503359365651494791152251783286785320566759058022336829492100473283005527807058489329760398501833699857260355827430128685867551825552240353471015497182536077832310696052018189335211661946603148089881955437561888198243223240911753261837210641309217927988750370889267053064827065937363328189965507432081237995687695754355772759986745962029221005913007155270422716095901022827223614255322043938891084656375718331779084041161677067013296092767457970197910820186120970564025570083080698318442645675802867200000
234 837362697778179272753977526498366531701337644032039208003576461847294249439722001671205322162421766534749132680033736454722665292869107839513697530618218935898063401897859610502034464954940032944869437703544475458174507447121912071333220838374310397310580077689365684084663845580370495121097796562096070312464931422474648255092852559402783305350781292968520991951138149236121492517093786353757270075468190192693475950498187667143552972144946646624338088173953348683626456616696489967285785199039439977834525331355642293803935301958881078860800000
235 207655920183683217241963627567687041792613304060188458605036698216381645185776648042365251864291348908239962966325192466889126367527573011229449885873710578877557649612231823726950293226676103874969837177857897567536312671430735894984785502061538934480787558795040138218260382382081537981421756913138843457220387521214719765998541359829018201959072487873944671526032750931887495474875215424944043274924932560413991777275136003040301880030592028097964049902557254915051523974167262003412564063761696704081833706327297178680799381635912191440716800000
236 51503094449414006860540429573364606552042828052974830430347995923843482035458442419203734753470714698967248666160581718210149150902817787806398125073194635029053014684824043457065492469402514461179217490068342692641192053914375456486338935975627696763809047669195314378384778735990660846969296248311586004758728850482054491643370787313318419989979388979796211464762245972287431244677978686082207952404337703346332576062524910638169747553118027079230343953524426810697204167314828531571806870708489507562570184858265993779562556150742101484877516800000
237 12775565677970969084631960154629647686264328335797047681852441143211187100949078275996008676268275680064477477266661319626895943503411929029606784830140925090375874556183316975627690620588693043686574737010474113703984505360403704983659892528580482928377292319935573300727199785621418553691498556499022475773950255631768050360986985059585177126555692786486701401587605119709213160456477051287189602077027229028958581968641743276125653379334321861225728819653910302220138090008951890892162146851459495601039049302469327082024311964830331180285751833600000
238 3169452735395569815018691423234618450217763200689848420120991384497880602686525253695873117764564895899056498613373017351822156637583833750130655919170033917105673012415390029290920675567614350675181141136233581395089526003951467379886706910361230055862861925952724358616280151089824300226167864012315237271289031397982685462885169701391237878250900442399430676406373209976395108044083397916096767377520803981792446253323652734628529357204133705493336424332711989835241290586711464594110769603271635547613683660193117346102613629793931204500910087232000000
239 786403192153306993122873150441498557251758151825964098943225808014923850604460515879976184714710092000884741662573449823835646774846752727455378320339141715881132514998482217250418190446882607296721743078370619874303543653329309810666384642666613510981051652029106911650983974732947010454123424648220837531114014390647143227304523266387106319036944210975897428344631923263312346228608437483987066803684686903786489014905423917498807646090947812888165345655531397153724494568069784697458918708754104401838434904494133911659855033066603833907120777172496000000
240 195147337753213506319433484024919724566532478590364207109082812662741003640609917040746058378441572657453913196156692271749901590474984910599070859403997482519381262760278039112242036055795256385756178698827440531014498202271179241640715357528430812905733017960229958808822607614210093156689646555459803984050218704715384521864046835397862047468782097810653838316269853577966744579994024394826489083107974952168018516765686233451507674147906589547061115889637661738827259947175024131287487402418613621914940154681654080426682637672077863162279471755066816000000
241 48432390265752400247293270913508820290131136098498516892918864148991519146912699006573285605620464835050427318382028021824284825080682545808026048382627378775057181993378313062413304409048023686692510963474498378816199626650084759820617060375162627018091527029761842135729575403229560286320871626038455052827706847103116681341445249498473644157370283596662628138589800601581754354322704982467105491117562807085085249169723915836676975378328071649902247853014969650706999988864842891173730161469678978434175195413156220052409802826371750086164622416304730816000000
242 12021665067037651883234138850363343840752402544746532757601054286568943986345833425900073086121300972648498853309624671121810294466797113178595849135285338280154799748457068999247053548951684696529651621323434207045853153380786728113561534662281808401382549221678902146561827675302462168636543419556550542931079214813608621457484671828169057605625581180927000774803395538768757112714997966426970965564722171782994797939646636894777910406346498153765105249850455166407335510058819403436020584416150352488242210691214239200036415992114810771539177255158265763968000000
243 2984340266808471123307037584928743947516909415251854057653469808229927034077401440745626723639440165416304206182225713015698476725203657008720002116126233674526268349984578286071388270281122501720849374651785540019632718498435723981009576134210289355213252387405474172310379463161260396915442371326250094197561850654225997266699876275693495387726062934370862016812700187207028822386293375293358966044334669100303982275121818912551945722314715842476084600593686909766425594893054512708479025233681848890555225410036856782621050044593832763473257535079878901794432000000
244 740946068883425034843291014988378742120895466886644990738075671111345867294339027061777772981201625224741905846665707651464063762916600601105017800282168113441066141263546883986908073281276455195266666856054716891799000965760533517133619061995588180166699775758807126888709029890978177327698662909179708881406764556524923649274581788852080628209574099454857005333218829167817355854741820846262052039021260793716770482852819686951692139301852409773458994564417560912593610104880026146250029910667982383819383362118558394226909006670421130598918842186547744357859840000000
245 183983534857349531114727683805872042316138802997455913591275755386350970031452931521681505382296008240942291621853470658778726690902567552594496842883712508552189701049974233079473455707635782138150460621494447541419821757294561931137725091161252680634733779012332270638864759303722775967062594775136145922386302953269185303314268897171879319080611435302508845507598184821738431629183238082234219620865946243679982669174601442040030806266168296264135197281886368462527074950950655408404103019912287080673674314886309911605528923017396069154255866020526198927112976640000000
246 45690402279649480040855832480916694450284421578780368107079584808274851580047564201870664000420105536667094130985143003025800329093234473828502592162508619309850322266491391954997981678901600932319883855237894273719630832192106992920973441255785214964669772495466028921572382155734094543535447768579720107730303987268101626519520176215999841959643342030776168577338734460626864451688899539289510419590906466590514103637143040239134936481349723349207170125765755812064107431676012729418732099460766046826864203031202001239166737529600745901807246973454395296973853456640000000
247 11348128232994981909792293912154895318160109742574796386126743266056027610109662105383682623463657613470393745451918042855575748057934429338963405234151067809260467671742297297179845347621004153786546255177614343492865009961488115447867986494510883161990167031644612422226803783110608455013838688526265043729233010626631038202623886220568874420261713299891667596607122506973402410366926812274432352434497415187186773146706854803267726005563154079907166797194707922297118698171971897587916267362913800916780784674646083062672818371056855655328252758325817047296570676206822400000
248 2818878059924119691401772776216965964631516368479991605526864903140226663106791730459993929123567747239903933215812765686711113008496172162263538952372451433706265086752974428463042942230606842252405906314479628547934109246999048319548553682671603924650715489303156712397432913656268418704709439047164224621331610179319080144575736207820131501091497552044139787086353054056545796050044309384924631868493639208632740615388047621618167597029885875436677048415135904135715170244657986849192199368018869762674876967899669908320105203994408522177250720345746642375958247510605705216000
249 700294512827042264895563311594215591491434155057317835940285979583054177695876216682630711731116077553737661862760071472737114236160480204785430563347744554983408033198010558120514447005946177346878324018858994122204244397414672099707006717620005705328556519421438708829341944747057469189264059967194362928146449933280816084624552507164738442019819681813932350498112097824870845569266728906038121696401186400710413248512332904327971462569034275897414720618646356851824435642391594286301742873424407978763975269104882781438020063076517733931358633019401486143585740248318841486213120
250 173995140534031521022716385489523920691835433085169736782072435825332933584022789036003832415559958041870253269733795910686000042137099302614147060916575003144994542836681250079640616218791534072023795315017014192618421088090848662321372357647929940427588738453622512490606183800819227269089084999225502428557581775477098489137455961823579333585323010516596171001391210734532253600799091619223460246305751213590819026248856897271933363356131794849552026781480130074784797815172010914562845554239535229764850491661401829492542677596442035550310789611013626034581265474136384621408747520
251 43235955774241764171714963450467842190738405729041105677227079305184091316597765082980236578192766280454983545376908265989456123445632946905539108645171058407311023845250519103579650478652220670064447176513596214265789793311875857952459030767889634642280045262622722588263989855833992699805543848444427875124467141922225626198467322126936860140748312746664941014008031434461204055122313407400449000492294333260274461976974452693061672240294489672284900432845046500003979167512113545886395699115461951018024522269667246598630044907116431148837601097597525261604376940132733229044576747520
252 10744943843248728065155495756357164819152224526101677160193307238651015968752082266376049309844633365487511194181074284284119499343349668729441924437672002359901523259092276716602481864767035669957397403173072725874701774150119660777499556400397703644228763236042289469870323621398294977670306738180870908734329535669019453885026914111246045453400014280440056338136901032313572760970869793926716544498532273245232778391310705200734006309342861108079923866771302689038151103023439110700766116695669855160856226704173365789415566505636916242294905426148946414096838208365599908096051641057280
253 2670631545818310486394749359806775259958528431787554210362241596719418076968289396983176272814486031827873902001710112052065355617053171380087069499216993702400444798620971348182214446127802754720248051980865658710142132536246175167385842496606788940836772985131701231372669573206979287650235268943155568613041973824806861453882172195496482630407977308924185396591276283441326929059691875813937325471300456456316726282480227066738361387692963251270392947915517044156964111245449833429975351007383695387412097316646294515955785924377134897538231105645988987222698651263773617621816360974602240
254 663856389306333199594317542262392869852665076126952573420198335936538438101655618410618506527061239226223215162224718962823435248134930129131548305695401473353308369209712102845576540729783088124914082658063604438677623174303119273407699686798990519854371023269949836265330333912479917607683662232948507865135973613496712869399562581329677138548758023469661498412594811147787564328715883375306717402925265517869271298098097311515182769664404487831388079976621027379932309634900126259895231344282490982958587000289917769343390826188810723992418658234400781493545156379334967664571593875909124480
255 165038113666169697343198393914269066396112637671713317195074240004305565205501022823168825168856624716695319990055652760365967107664815408330272104529952205684906710862421427764188636994636561270167644365313987615202710084098458152665683049669335372423915276828089544169037269988892459373194123623420236916157448779040271040335704118274741037593412861217537042569155065938985679973420752683221693502128495841285522780406650359970311187658415456317032858501519669682675718344278901610021624913607007532591643857528842253299069212667758974500458856527473711291957560081808815290462675130764118136330
256 41034006290493886905276877080677700851963490736978781488681808916518736783398916936180622399751943849652576179954040376057244271542341578076254204526174188580148400818042344119152339333481819338956211547744605005031229894108207305089056800208199913420473059488703209605419996251600109477597836733027107799098914147705738806215167446763077371992143508673332248198530455354207623257687414031464436935307826607973743840842958226662784744720795091153653667879473537180653573594032204755168170604229354736320681950239750787731696808546793937292571890856541876461611195597041849143113110535113549981445080
257 10203584461753415931731524931219303893856589140253075659672580058715684755088612159704330227138461609079295463865926366636639053351389596618262027478992355057330616239870833750081165050864793838308493280837638784920374548899981445569889018979310172329300526616660033223015339814975981429580513708128307070835555571552316533563611645223677337230814641737177812237349315244940119460407681746517543423238758469754785636789013392315475407997558613783865943869415519693234899054032963641707928295049792798083505338554970157605354754266411157068465251242175627446312351303824177041863569820855170519292899800
258 2537525413654601018179555309772629119488389884960635090345922260357231861240190434807685858040730185150425289101794709965349293313005073541734025125803767193325800960053029797724859074823895024804798313935411255232892077764018962067567950153226007664975034307221352378642757237919825813158445342230324578865331683880942592433737661510773073632759483989285255685287879936745304523004974045340833844646243717865310660513262564070911019670358800000188961344369597431424044166941534776313265535994212712200979876141239723343737253976191220404139125425137164617052889267012834410960130256855573064965625947600
259 631126557164054652246741130879118833786442723350175551271799715120149086116859475317148903389861284922495584818451261379968441199685068122334953518787805927750212069777841666358817647038067844156809160787032466413458445475181400180566755656670516577843913000069364032475703731438153808751855488126186964646731969987612567734998086391447435660798565288688085478778468023541763699228397497387201783259343633400650182503099822206174107189178210763940330215326169765281276416715778425415001818790935274701594606141959066990091161979932151482897599482951102988004967120519433276815576910471389571201287072744400
260 156989482143861249385898153092862800621237933458178265166287725212549618294174918680014628362022078449781461398631764222921713884591234557499653538439392084599468156426853629515751208278652729669236782468969698924592526098268200243972971255918229286568261868304795427634035506513537108484893663039087778463116747448394420214686902760927789748922997112373061339501978265409957021485648001247053648920526918671563873067119480165450283331843040325991816122670077155467320424168992817527518160443577700630569066597801995017160915186907525750192364573813476162474844045794788657833653075317040463414783363537102400
261 39054612978947551963433306094913176557729432710670573624247285912633627075328719319085774581241553807240388919206193564339073055044553620334418072072833872496680410108853266987427497512802580924971488866892423713910600611905943645968221056465286756274214756065289828524799760585637792540324743983530933287016807323882411579660252486636294999153127158407680492160703175194431815866660056711136759185205270352296391514597354798869770634488361963288499757519504719169205066187377813511355872131486035362729111208506124195430496354682077091433426005674232937004706325374631398688562365573149048126856986805958002400
262 9716759130565954266974835366248520709771211932221162784012246413640166650003011541139293662588081264345301879393287105362238450595037487231281025997813675059819938238240515460568864189100151881867648182777688144153113118580799723185679619104336646781462683035099646609640317964551221595605799293820005921623288544208294270005903666470837027684771789655706668100991226107724159913852022616755830807960491086181108087073198666195046263535683165032645090004626595856241650706914892974313638867804812393744477591616683355288578947879335262220626301902311040287000688541606396503344374425599637695786331830396070720800
263 2417783972350328160464360615792549389275537461420488342559067811409197005385409005392825251356345807948774708117996668857714753440141336696533379949797684151795707792660903235253613839401175487407962502000590954509493333059992126481106932017448778717142689036633187074000596035839974103532950734774140721446184435474654740540588333118270143582520811890319343205442521845386787618683294457648886591573899400113655656967164949056913494290382584130478960703487139411598484170516151166671439139233532964541593572330008527246163898496438396511460295481853394331808696424219669255786916462004417929034651768682819710574000
264 601672490671732821142299780160983702641282774181044016582903769040595359113188770966673174174040951012730758384582422758360362922384222621694317688523553314306479294164607455195487959455957710130718520428084366362434628131818538387946947797902849544683527175422646142025042304934170008891749959095275123297308127892475237048818923127775249591459423959337681763781126513609596979187351009235966647945653331652096939394128880404990715383565716994537186829683875560286229728353649308193577670947593229004698632795442275370456768236527738206784180191756732173147264157738004443022399863483718920491761691437628094052392000
265 149743875826153147436111236319021365664571069240483755926643219758858416302132000495375437367153769697864108033731934205431907312167371153126800375406897261739507688792438119777988959088272446864600807053373502727651352005535549563055133214749593075979599988858413722924021633930027342714398664826497903700668010711817871607002658379876046004987017540059497979717050138022712092786911949805963108419036226864792197074219601187747243386900955942838225983117084816417704103359487780263252876461873202622330791613552857803417573413751966227504337060351815240194948681082039083887285244793871349006914442121788237704955032000
266 37272102425154749000110499135454834550851874832638820396405383627463231499685291945613703756744605621519347510247060938987546049518238350711307355827612654020557587071175809910163047691924263625907243791760632779868245297795293848839252139154451308142211067719867390176437632696234284415804885268452111329673799437708543785479647123330941631671958975949829918012413607894004468012617132483382609693719997373155032475589422512237431094610842037744047793391814386282608550598596718737436347898394195616882054677983077001152260334701499165210383239517335722709687305223870630409829237004773053615519940139953043787224338032000
267 9278211665366876611741360035272703787565986435505772187628568749186133590465541356448340518481574037748137654817043995824784302755721062578482189747948589307049992533980149365422764295810031208626549724783607780489665213340772066339754847540842061139441669569848272496001242853328616057458516953765087059961149930603026495648510898149420699393831300394987049250006477097101292950135127610120078179414505744215665099964677607694805889650588985771571613361712520125758875947295592879480648568339837110769296787782899585175507358078246467254577919815847587650683246530194510695970655148308800820718299506570193144898838989456000
268 2309882485913194497413620236305703756387075578500708323870280999361504633331196715455283492494764319510732790941651970745949510882194258427117498070532523361441402785144669008883580364893327611601866432977514746739720723294957794947944988151194252505305843653247125281029060466193540172376082485301196128494946145378267677719582271828145742377682145988952690432319701020241351747675028918914761947079664738964573453031032095315685955765876899549269563392038826679027451193021612628242775492995284891895066003882258960788387164314986009209338325776270095329547714193715056124510682127174157160800016992327141019706035366110784000
269 575122536211238021971212204581213580338309068954354136897779653253736546669047924068930347110033392358401476713726140468799840893816396523189668788505948588858275271795889984105028371306664087205280438217681124408161837871324564325346660024814995879617756534041593447414278028968507200768563312238828231884465346094343533283661980342061239447035124675837119386874049293398690258881113598656503028732220552028449321212357504956012219992572931710994469797675186820831612375385088184789882603356136539904831253563692773326066486144421410858018875905187979077291511568986312991120242955079173910062742841135704445890637468058883760000
270 143210692238380938705455629977511875527157134819593287032778576650328008122912613034307320552257456521809554778184841673676993938756743203224892249686955150626239654555574593763953748561591010972117655063280098081965472953656725561816940635389055489616096422970748504053662868140486748178876474727380951981824275195694907544660544190952322974696606464876897739368659171179277140284219853075311721025538977180047888068230461937097981459967393613720715289257892414903907711536782004932513366483570179826883848318610399896174716491066855655405026078978753892726964196551286949329667973583899410121200914876675176233303233878097793960000
271 35664384455716888588973052835305593346809683623567277640503367231909833548663065426264783246690940118354064157859990684314076964698585785749672878089753540087152558598324628677787169259434667761252836563570500729905680265101282968004038378021175288877804250928712478627092405323433067770650349270758965686524714722589941493293481385282075478384111603187560770827396118315309132770980026881583654066355766980831767309473680068281585597930598411931834442293126151736493843096932976464095920547426342727494977446070847055807056025744456733353835083572313982723507483461357497655937790102966866563566867502338209602311424071166837882710000
272 8882555463377136483309892012120829229762552581918869946078080578881057001976955791376074180696759706372927114975687497408769035486912659292761679632944390068800454814675385524884951575677230153385516488042752877150092966307155151785313938097146543265216964593195373998500578166515402351072899690968074764115237383422489910200046553842595789026177447740804801728030578400108045706867530103210621807335704789812013247223625628266861753691699038061270238846540408156671883153756743073118304628789922320690116243378903754432341234600029952383530262949953094132038578216761688993137524948028833034321670354548868662688170621351670356396136000
273 2212507282381999865702193499857194376943598139393458149088083511512444416464438019035448750321242331211129796657010142154469207408774960044708699711133846997494476829039074049553486979506359731903835211867429531585388313563266217412897854062263459390184645827427522847185895170705610241966287478613625638517045837840319235914034788479939854329529156773108808959121361830603669100900941530139145023504684504645421041601862842964113537624860946425761374332080443054284208264115057967242217521357363979116907763061275990728035949232258441316877319340628408507515109967480149075301326808424192082201235014754408004597974011423493270371626734400
274 551156277587509486706115708888730515441549951133136535408462979290457247283964165295291008550915298512621937095475245393773091957571916336770151997629355799097892358879426250189827630407583318428302586565092468360494866446209375876333189664201964704967355831913153050832043596450736574941269200280892733329634017690537256251176051658510459652647905330711374441845954729463413913493280731669382095160669247024505724633717873913689698002550571137613308258903579912155823308300141658943874908833696692956882165313121639606951929414540830293546504557752097414501216253933674845789084104966508757235625201146986970919596800122233416695971255287680
275 137311769152132875637412374087122033558358351601830228462314062890115736381472133816526173362106930124909968366942917306118248086765003330512604119227325929228717792562981162809326023391193776966924530599565067261055477012410476518247805433509699717943045560563913968906131943247967033798023837572140462597961804439006961804126102040158247387855562793759896071906247809516893971441989128548461810834812266123078819436782343442177611794809125711700909993083751436047070143349703241931381262412954287970511580321898300434789375252867293636366528204786015711431100791636326063474148102574264261595274998601180936502507308822069189659993840222289280
276 34212389814583306755525534203596969882651587843663778803201236858864441342879772232607541474341745557872203492931208306915471847905250362974484374151104841350131375683509452066373567272063454675760103952899892313466681412849579480989851278614936175053760754366544206306472737171498031115474135608642764383353189410116252231198741589814855800002264468861905891518968673315696675265424022331761647516081059363370400107845516412672274526984146659002920064518668045640206013993105830147487852883096662605916570760119515230379812676902427394199350083418045910398451943989732079168292310656045263663883118175709711207209889329985256229439344623299489280
277 8525137618247345576154629508500085652505143986538719823321666105967330774292941174207321094437862832498441459308374773397978466939784779382930760113878991563150275427150401184276906666670175236440446223530116505894664570294003179799027971364654791560968195438583885082650153718739109701223339618441536884936469026581575384967899282691928613565266053551726832221356452807206548523492884047864686967967148235934707508052170937457410610222069462973129927244263788035087013946576127487936159444044570641646992491855879997457152633059045721126149191469791902599968486456760046592539278320317822438135466385269789893235243363994215408064878937887775742720
278 2124522911749690543266467060932031969417647144687361331633280608739694006745689169843206707370672358693520492820672287624122796202434523481741178063889428747236597266346947972206004011362826862750394312652932644666368641338006285876130862927254170966193056657276783871397315679835978144652356868218406769287619519894052405874410888899647268397759687284583126399378669407866004698395248377104652678311375047700148886086295680421593451910436491576660189789735016219487014051597665260481111469621722088607709238359032104413781869532547438303463436095835850325293073187217262661467870040232956372640820800845714207726488425694686116471615981742984252962560
279 529496597097791437862215886483975051734942628261693701569833237589339176588555548807295792437668848728745601517705453640426878998725354493757073288035503945200244722558556068467897255453001008359268913544085374669216275891173628949529976625957064245617312989483658282609865784399547744008742963761212074303747214879786764574147115121490368869257545673399856129296617968065554191277191125801958761746191902803203196954351414262317969468013289692099362391177297390809842493573062496497683987579266195367864205607182859325775489104826389132009893754361056282729379473909460924491180324641134036197119580607779639401964384558568215048533441112240641454184320
280 131979465185299578156518328235036025586830745826354962702676518826305103653967736006295916185014572605099450745841783454916334676075818135519303411951659453717028115512572780777402333593561536572678548086613231921335568184446710119717609348079622469438128866557879683809817219710190834265108467251860767010687433112800652288018277660288912690657931100980279070103948156435443689561379282488322720340302012003901587897500743419472144581719022535815263914629893187569459075030517172862597470220849574331079520752064708156450803753415163573703420887824832555106837421213895774142558828992434368453969657319918211760709697870465767676466822775576807224487774720
281 32899606032218107517758479566670071676047346553683132067535183733170638169958354111968902779560494697848993686340326346066437138906404610343529326235838404408620346729550407537816742381200057717842622208562128676160735477341568932172595960773364623423652522810261928573404543867907124867530234899581131248106673764544782722736718527462056882707018521346517094220394338699887187442244938902985925028489860578516207275139413542676883115064472757190271542702890554025896206275454410261787845493407057041832346737020001685405340796088053567172105488984370637636050738632076149064364098157986930133047323487980679053998961987669739075895617367440198407530055134720
282 8201926670082178961824335148218046798907599701778244706843365828062864164324082087660162133919608077549873748769520443191331531172123035123876487894173292912564739207519166061950978289485661865232797085901169773901095231296328452576746147404042502466267756003911025812244283747179931202371918568401326211297047391580766219589109578247937572184533743937880870845280404657585826034973631552314686346581230839856160445618623282882762920862013883694760606908085334544362858279257544038188731511659836143550778028346843004787491116489376796484872227641233587744898785010015643831507732980590595241213355188025901468870303894838384582767045782607522387913135831424000
283 2044944993927026768445800454944551448039814715779980498954358540680403303677284803182505197938728576829828630915580846273306461339580313572879906340465896590557441895171676448000544427514903715185883958555993837260221090597052305063489639070934724696882013863711688878051888984487178947849926908877090358359772156964437155327116055479478187057820714472708929707865880946493967310051290436278716319232833541265149407234309992199588456734926963539569225990826287420299159697425187086531444854897754603065405394376288867890790408442792067079275273359915362577545496095522623357347233604924818700960981887584111632800588721595936458491439490155932113134377637913728000
284 509903106697427055424842117823869280133785133793066672950883831369807350792346041886708466037778669726936714495824740081499680481753584443362353089346773757662974551862246315721899749190323302714940703681223533738518096818304081566748369222937955781463634200051727436262957575333250809302394315601576672680108812344666194717088619854042992504461524786149107182182098700530991267408057266968334941846366263558665892700592812104552818440533953997039217129681348674513042610016176194448573606443700527344860501708156125424774722849659277436664145153968950131526005171780069253042228917054280250132736396906215495343452257248991385038682872093242980509237427038863872000
285 127155070364880437608745292086370267612691264725098295423922484980704092839594680057421375656290169184593916151739354208348907567386842334482706464383737544540919735214249139259069929870535669229911402508475581142805613273354798138457092783949696993492446323736253003657157425892257540473099720436852985403536857161314514027993171459236162926427435540890289616525824036190323721708272659044581217503778866180530596180341346312100510981501029870109828483378701952219977625023015187909432463886554438142311527120595757648785207464801340085772696659393206017379795877435755596843822090135794165450551303508061221703710950723254949012673102361763596085194704960638750912000
286 31711692774431505931596787122015612488913279356557565059262884113962194028465875779327711651830379238706834202566382988177790319867989666382357904094599244015280653630700225494956236370595124598360918297752155582548148561318482427775727035581691890264282893060938539703595068438452631660593866688915534530948814459765133598704128466487401864936394419958536681066362532831535023384259552953784097231931169768052294932973237950752777007338555149037745219787645638945674469189560738421078048344518244474108760591385170412249218774267339036564193579939707795684443775761106765221974887779380408385609619100104108471789711013936186585808475490057931970240959161106303672912000
287 7909419503486089591136709606568068066790492785594462796960301493630928529257129593707398443853667393894436621029712674856495353122189983397610425193747498086346406077231819720566871363489036697910160440395500827167398828711097229030095135605714522738660270602913694835270203282715930704691734578049201665881150889000170294462458222070055598404672970598912729037189230375132896903767129463878914286605967552370991475261971391505529090661447918020596901120743009954639707782687428494292964601242857698096092412371562542529679041994431730561004099813821752221949665887589294128775512469772504651830387493054295826439808619865481596482860115888177314530811765310076477314134000
288 1972917680604177506381766549468694812936266642429923546213765636604678271440535940626741938345691258942633426270835986028419918103098458340988079839327582859847739555612897115251189887951321849419983699523591180622881070972156703727147939313712800422565816657608405246828144638542475758197581000536037343018975516947737153198304054074830596232399145143093703279065892042533666303086205656826943336468459595337276376372322142300904201067014260558179516391899979360991412459015797509702652432376446277364492297814739025487268773766613004889635731475692051201649065139512765862632867328468937926437632982401010164555065606825125474491604340444787510587175235284265950244549160000
289 492166691121905350417990535373317484117619445076267678146206198566449149072417210290479436317250664166503300973671061182742252595518620985217452177786365705451899105843822921179649612163453623102163465716473312975323778138008505368651196414502114690114028792581697810693798201024166734420363655009551497154977832463606246528119984970560936696505357451731316903722044669046650745741781245049259544077831602002004146604562589692234996419923896388281800578738683816492892812505927159591922795292478954368183743916218385813274306644675197449028700790044027634379960269059867901529034759870454927626398608849733556691158039980790873884139562869015911190134272060232500010409503080000
290 122787484719231234025413438318242701260142252056594055193188157523030135063650107571057258970597040349705148406880765257834299313288192991170072498642881850230964400016043038752252469300849278758874188151602086837346797109924710101241831656828073636165694602259509179807741843782996801478442848142027555763493513677858019196181735544162176948632610878987681314626030499162050401015159335986908304460392320952599493894930821792070038774454668354334045810084634699170294675734682410825506384192424926026317213939406105144129746366211529147885999426067183796407001334455961547516474895294123934275044473712772000118164943866979438428892205449279659002127418425299228290976757381680000
291 30636161808960907692442342029829608261568930963675350101845684947991977693643357650141854227499173680488357571714005475210485358599528761390580232975027305095447079702253597341398189468136693569759134125213101288410667396276176312973912232701438025218868412730199492035525639438901729344964901513947677103877698835586070653409588055158664409256117452716879379138545647273621614199302886766407733989611084503739274683068879289412608851656475770387467515322577726956399671592175900257012238126460174187403557711681790068180106002837377382125680864915549143902170969803582022997296945692756566061213322049176179815861658371454617714604177820560840825236806508145037591951684944501680000
292 7644563826602434283509489571883646892541541411323392466848466397828543087508404939310695529674662869912253344214533602396178607370765762196248099590702706002640698741006758048463622603816262561972163992284616087547141481775185321588909488950007349744222481667869304940297264754112684005127728836589348751789215313607000007456486506339233090875169078751344734619784129152238160465156578818787936240937684502684867126997401936271885498048026183344355660571213779123582618392635860344459758135489931591681917022761652925162923070020798504554734990009495945315363810818420234651404676651053353622701413521983601040360197882241529918414906463232259315391106708956034926352659002825186240000
293 1907694874724062476475045639557135105007038228427216077643476742066818258686976135199086635107876900307760963358023046910143004284490176236982392999630355147980429220080730474564904953073927670160068990240458872490864391182150602755858011396285154913399179309384765034427680647119970934285706676780944561229373064074298799747024315721715686687348411157702119247876574597223522017449786606850428160830213335624966882711046603219989640119407643384419024823593654445348714027070837861196229302610371622888131838282436420468468821587534665043295664786669489710864060903621962806140469528242640740180295551358658977728520694753051756559226839407830850816622195296423583588022070807012396960000
294 476104957370683574832539396543285441707670346952684878263796902053532265742994743038654341394072779531758481106785645180868203796440737971354033487012116826937587884001435420803165059560086131178714355149107005806156594718018990059959752598757512257530783176819661721917218104475738034015123043275920137805102209097748427199440017535884449286422327450711163704393909902415235771256172943690015520502681406024835381504046195159760477539259890523954616297203066047665286337389173970331908715182506679187882528699090958047795713679219846302856283435768009913345876847299849057610374954342839994399009842374170255736288528019288174009439126156601616929332208727192095642996314412897042405600000
295 118832115527444507307089850682433027070840697265731807843561420059063095770409917693294326895698137455720779154661003531853051630390715473157159685325816787009960570740623461297883825287920835000035402364037861367879083560907434433215384755188518200793079805550650759772384593820274847131727977564712474898141220891218613147352632489766309323615196170364841489467448977422120984508011069392134836068441387719914119129251010938978160089797982542606751422689412205374666656091886037799197432352623269724952766171248806996343673543742574549077435551647178028560143683043308806991625991835325396054119125877293079858882721418408229499008148868055595416578595942028278466830549934849910809667600000
296 29662109731177520911191281457826313215717998820319403368836443889233876945253169926165168667640421519062728454507406412919867179747695275194755873679369930593937650000075598940104752217135741323157392793540376756373358315064667433441527633025893038264929030216018316780752905211371082814494589111905412276087901184342174567279442206867177532850477382900261869394470802962203942809877710926746286613092801169446874799906009297936653999264353596328485507342195840722871523979564110560622941509836017105519726597029357075048094426207248689812493325501310771818037730639201419940293701919118212895791302057048302969540812688906891075919595595273000448818247276307717498019859739071558168569617600000
297 7404693382336081494755440019006688484758015194734314234826596990977985263059526042366581276972874375589737858055541522229937285773890655748319187572550941641893972953693761575140367925689118688964054002362220455200608583700413109142396964575071631394086748403469662060795737527637265270888713856662650856958520883263118719079772011852850047816106370975451998712870788038255603443974873353833275410202886075415085101715654519395660776617802627391470743137706629387707382689297432364631851095875283290598592552601098531086178000344945220148340793297816022528678868282782842171768394230730861266777775566441988619860883583166175739441491706085305816500688498986930621599950933698415900499554665280000
298 1848624523072325066676089554775152248703064888203231962993990883612640348464562910727517020098832566609839384490193181400544070183309256416967814206934026812252262316225115192631872629140104222006131388325419060067046770382750897394814408600684495154121930523614993073228314671556799285663156523429562050971950697597224086847553686714036500973890094310683489655233822002988330821435372285762143652764193254669641462826739498975380354274774235652582339831184825313091717898128997220295948717796315132851804696351970874378515411701828854654702955420602499480711140326550709084879146220006156049398632137426251556082428928273020155802079991490257687739428526160661522152810884793338850336115948802176000
299 461558426057153959331783784340897195696357825761219163770235814814602273317174233263751927713600346794275026565424421620670140990218596961676335439549031591456791307959012411108138617318154798816661911277874151537293489935471608585847432744434165329308729898998691574962414757844879657102076905595583142472501806007379105981852568992149365238271060364717731269413843212615628728180050055447748317630228289343310296419918377469126318806571504012205914576137822717749376460710767602454657855896516596035478502183419205299270290179178296681635899867865682361302978311895431923696389203890199801647839974056188117571854647393054419813480683307275518878281786708074967008629237290909308704219316163294489600
300 115249953687840033379585615611955310838878936180858300008813674734757727124407046343848221615312286115135243872355575291874443356187158043583604155421693004755488158779040510296424310698658981696363016235158277871032085677116417840409763974520408924764167778337818667819181545185387301375836691965374709915433170929542851685397875997185989951213363290093285173700753876428654521093305280188960922119082164617038141592530951206567483969559371709823112494987383784709432614481455204081047833236864953422734135055166065084031391829968504181884907832179099523425831862280639365609259105172024020392818941835648240508872427963722256320359098027714289974015269313609572012462335099883019891817716712464287641600
301 28779993943931619839683272754042277713320158178347373618010682141745983646150706522844431317939257991284854831854305297583037092187775428073476039757531780869185419684682417691644219118097263173954102331601159484245313525605871671024047453899222379381321093435959640914376431275463777653641780469112527416372611340633486428532832005278845164461241964545208386677503043245474657445971797071818021597493801809889810334690567036029128560320014863450140457760966347226591113435785805203560997931420499137622253836848077519016264683557852643901238617336617436870769332187395078208148267568546942639970458468125478393707915251488011158932544926748878493930693377948394909354604616875594111183823852836352015641600
302 7187473606352590818140833171659694271589996203867329408221823749260538928747238376504328016850736743016284057877626941647824682586047683732766614186721134536774799777631199230511672341672992581387502797526998190047868893549859275009198739251996869760078097925693472545462987082794113267486114761184812309501372550609579128106606970021224485534141311473159126709895114326321870692461775792979675627395014842693671007885998213103180571441270815915344494975523273678170765391866838641915178880140356833997174223766154553601563831854982143565750686123751799981908794817702838803771852855186678577667374730844876612373304842411425919833889963255911141865501749249892040549996187866833305376800257925839079795494400
303 1795135432379239830333438027487421816085843757722174749797024473805034343317470348756809210614177148122284275963902371105917675909330684487360418766972699291214889945038315373047169896034305969501881039634593354775581652399905408054730577771226650717716606261996334995095385199260046681185594310826956166603177542121288688718712285977789161427154553393407993868779878368489395962874342049834226827941603752075160980146791991398016915285683754303647548215513439275662015474484269791463671563652727126066687366905291040011663503813943657298252823414052802560815942911457748875469318667214441781546227177478169727959076075305561025131745720926416966781977432532238660903221552707451171908159803047906595692745507200
304 448387332430777299787133522907309232689722905623644750171669411761493516756117667601990141736752834094074047468561168989054184123581729724252726419514241278724375543057988863353376430857828674772112694146508164004646708169504569692136136369562217884302356760937076372605667929867931911273677896453418189369100233170511225219899716601466315767064834835639208073504700623421514676931630378532302250541592189219310948172321986156983862362433695077313948553991089988074399630160095140438531486534165679955355021441626822785762598675585166596782531410359016146655250813075097097129226602566959827766317084521306258827993984516797508277039582262528489183587855671968469163774673335977209779106405256211349724412962982400
305 112006797404131854652587125559967852482009894090158242264911077250342502901978160028470039019156406754565471038561699744885008049919477284895311108163375935083196197948965537130235914358546909041175421219617114033637579792185254951652292878736083510186223246428341527135671357135190502252523432245975747495311738990986740794330374046351363501689029154118039340440624904955927443571005996315850141483485281695023400728097111754936496268654955123431741864627574015566460713555283723619612226006556039928163622874173328929659598916401051287252287556650299445598533864649576494126407633393593190338644524872573713328590647673576597782453849708284638900486046821295875205968079027277132083301392219004003292974379571110400
306 27981444239888504556504117349088249073331516192913946240660312511272860204813616471720058699559716186919764364632895818061131219777812474567854172189467802426893280818989719735398867618266236963722859674692083024212462326217594164640317148992527213974220364801354860680635722728870712591985263099981280649796245417020128176077136215070032401043812545845032354598926540118566513660978490056836503170465166516742480239425804631260670177693171208025772727274698070781181812273887406181780331376913622128732550360230784919777292648699689508052658897044689377583686477436392898089617640006159736645398908269372496805643499555926720819718211699949837920326738541548707192828950050578385926927394216986123538962302720462310400
307 6990855890505492608582880096500798593575321615091484357449167355183438750077127290747041212146256518898120595543327760401706638414035912550693400538363407617151698147889206352005806059923980430179074888736500990386688412051373159074236933420794937582470496599565670107460727367807412399634624670510213703943962195076338628740528930193319647303406720723799623884043711743351434137000940785391217002779746330758601333501813088026431414541026057047829574075237498716555949519560630030142917090336754860738842325635889861219517747206713603725915975974784857039197087085946648579612029289350348040838104175612255498013217684586020221265415280504835093399469343229546244462527558696015188208608101714086146859049847416656256000
308 1746726165744336796804624502432489194503176382992788506646553006494618720265977194255521670758519119853467070897464030705203180323308593015643308540586342519131293700250571148625852618810924350482666286778361057441997822761682363613331869556902012747808916028065567111078781884951978445179166183280747792958703977248143106608405310235038935229144725547863220949188003683962970829605429235151173978060236241079582830017012457038945130115761085122684074412548197572068038538321646375122835036228521715103615068090469999349924561221574452873283767725771980921366427919856460711453027128245702023925218270820973270340109584142533341830033125157745046496314846951211114472658348183151246129244597667851431104307939934439726592000
309 436468930383755501013099883843408625140704428962029505324375547552176468774280614896474665726074638153684365109730785807196702566346347233902129134672321749174359513315184634968628652260227756044555026327145558759326529184351631847871890224105181175546819426790384626747514063651438118534142468803686589611417822014836243830235860944138758992381980439405342890052537470900178393920541836201189417898188021246048918742607541796471558733671020618562163737321975717065259624910800510695841354543593018732062454681324670613932012987418971830451758392243099636563863643882385942654783581425081108997062658811891132943108080757447331632527724928854100664420644579531100758727426525966949797290646509031810825096702298461807488768000
310 109072597502466947531285079333333556825542817105578939139281641083174678745544142270049931148142211115360283738529250847696557435484442489977748864028687078970734374484754090718779143546038426096743677870811144949461060665186965198094101534376607966520817309610855005480136912634925439111157869750367853178586262546240852210258329930583749068911133432016934224852013312893045566519293068076299277789518393234773692572538462110557396470372304373185536269484449470931812459041881123182396677130047143808505151510496068367809726154722390288294099088407519788455848995955555726976749184164476784792065218955035073959217842404985648443337815385385798674752155365923771619214312700796114826274252172779079573544718050238015510390528000
311 27259103800827422699542175425466950958559059682770352482393751704777565238286767752785635378828301431032762561157045450456297935894130334968749319254903480804729026431026124949224951736370998558104968058364576346746198880955327701881086081848248906627140475596913912769393943587391209797589024460537804205060594168435415856380801461329634944502131462448334688798881723297857699103620943583841905215353936219048114129909489710010350184246955762162051333904323470805672852222101396688225815393849159987820432202237100125461826990407709172638494525977064406597688830659088769002692469250076088065186768350895855520842584208383653084356949059038639885973481152984561286354781440090272853684572083518316502208412220653884435673478528000
312 6813038961941083218695943188927146654549211182085586874583775309753844851774411555242123093781177003609630905570123173288381841286775500652257695827814034440828176006532210341531677524952985361493269967692490031144325414721458826642873686184826771875449402236104288552356383669203134025712766237057201964401481819673289077364128271772192687132711847026393246309143134914676534994627013263508100413661286230292022237773449906957381999914727850666953413913117848262899471130766156776565321573920259112975501170085347521285085378122620197116484053425870881480007810393822533921267181379481875744878498423900216461783651653419631035365676835386627208742043596468391008600057109431763467735683405553934069724845803415773513628701692416000
313 1702955660527915767327347924138213764300893652648928287631108567198135760014004913150534191662218703962278180317743769130983949516301328946538151527802349565926763779313276122141613300331447376778383243053323629647489489258369502125487991862904655400290030884826685997430264747575507799579046341296659060368035469810442447694485886753553495994340707424037902530748103563181586132606440837601076958506797842295107567181451509134855113375790155725775516785786708795640225409871233981606238761028250804619259357816207007114962044869971284368974546767658270471178683685804592115682145774745205552147667312447075707701364801145223453543599073191260951176724137631554910957695308199568490625913851086753273659310830295688622963615556032000000
314 425695212986156452225966982408220886720213069314153338878739715808005262585389620233851995786263393560865445832385500908750798609696431559636189367313821256833777265682230090227885734932014115214542452900287251726877758254305533747239400155981435713459325605385271695678520205309757294647951586504188192015455345212386536892153530297052660077991570008002533638569184812867168896712103957248172248100444604176913563820951853065241390841670275512255026753363939550670921073752662123972197701832735710677751309631455022857688485410913347059097136899209113729875645877830891786276563607936408420523645778283095605545255637702794729325571106143212983656446355067855536323747770712735914427300292399330170957632547898153676356577279432576000000
315 106420903546912577987011572279424521785730493106720865099253352255790029115347491319485335429028161432657940218480762686558550832944382628349322015963983801995877829509923787643478678769706798922717091438532079012141971147506832742245550602767700517314641210917027406823073389539543782848262287970825663226854622918588881756013708816848623198901194202860480999405543942388516381590299389153464887635781495320249963303229225671800404550453010152309106537395420945664973036690034355996486658594983146399214884417286508590899744850428066763086047390485826692030592317482605831710366125609595047407154831016666997361335186296484349122513684432055171252653645160912580261691777943719699547635304240426508029241225604837288273853834726394496000000
316 26606494593343649812110092497155337996661473564201645123737029106686423112164508390564442174630652117978486692907566760772094365642650265510895333517841177240593980887527036321223041408564157522359900932010480037933522218082101580299093224123088119786731876257689222698227102256573356393968426870285468690923267944712930686137716445450248943145570144658979310258294892501770159617271676535388309429398347431399101826002528513094287400419363803776805199888617357424845396376837237345203102090905104973925733067675980048457242031151082539012326110974561252245199173538902980800635045593360618590417497530035251517698855854700786237009177270899511052638262867767829381945236977935258952611904379285855182693959363139076487413549093987498496000000
317 6652436167750339953068548444696502182104352319427392227400096838677913581544593084376687719002211973042954539342147610111588158866282183747169127881553328578370180569948062463693741748696741709896224919307106829201520115157552869793657683837022698423340411958008411912611686451984697531748932932949522035571858112326023799175340359941390030880581797842470872354017606480365638041511826543942965313611032781683582415083558604319169353757968591730499135882414438235335700870912261709643579992865763464278254112134261141791294542789616538420404163434488633470393650922922220319652144487118644149253748306575381538902991120504526434433816515680735177473185240990985226092434849272787956251276824334673118918537139234741366747745096177810888288000000
318 1663435275980601807775792741107851451763162756056967633979624283999184017294457179064438564038650870024175112013913878982673225068851983199567888940884120240507762655919808567408989457095364338162529336306922173079647297839362123897010379672393479556156591546970424289801186426714857647976372958579809855308377554888343020168160365315526422384486123701289899435923661023631892973079059252475831344840349988333837349486620702896474281122585389654022929145099703557831996660211740998326701685219064666491992519408538148552992120833571830658282667261782411045691467990228360910972056944249217645887993433188733582855810512504235921566161857646641623759067497308516346818287145927411722251823105711428312570783019650449515732735497137144973945572000000
319 415970979210960297987214254195279638276132805966632482678881485020367363363788938808430244534335681191027376767253280324414217416455117955910736272836279129083628700089548522686930187999170935015993506247288621245570257606319693571747174422314902921551886502918886204421279493461600635761245242646908716243943325699133412262645192552213399649642224003807514595952735078135160938206871804746226307670381867492313114752874369597701212987279333603304884838003903939868047010215797454283792380695619900285369529693129805037080014007682198146346310366887598705686538036959621117072012377346004677442382161186382808748859225467350598290051185656379316786756927257984280500305292992733600974439385487834319156762075232532430321447547911493149213379628750000
320 104028393791533570377695404783813556811883890074622705956134499321793190835510423377975438076159683004284170789443020632666841610582720674484264894362608074738787729304517313787663426194402536575779746967905866070649424332281925532460157694041284166268394189760283576119469408927228647923742159092987715750346561022869596284514422995945553434643965304403602529450025132921303284509827657317824365737549158315326773946809846244976733041512194238149961803764527561099335735319424893553642209143500330457807232856272683856851777126763506544117461518015766658870056502983172928040173798049377453792516926394140453042616001499794880762159149230314313115621808426965732808430690939020839870360761175759446346033484644174528772618348710829089474372205485000000
321 26017903070049074725370534256670704168990335959634845286155934049197498376654417382112866923961776714318318150066400534139950150337524790646918517606317634484744958154662160288089527259268577030652600000919559316692432607287959580941464107881578636044376629112771352133202614473353957843108282829240628369154754053525734983441191007828237038333266333101427298388520613326067481743392428503563080735631215343304172224589689738740888366391289081129865568245478850898019260908292130612888215039663222897449008864582395643387100581441512852118633159304846140504615923441144525198448553338365325745506673879922714044659807542850512599422484552888076781196961103690122657902022388436392426507542341409360978509322964464620452169159489711244302510779175485000000
322 6507647678364702596747749256407292174878299564406163880592789381933717763556341299611540019617156271344476136055431758010150660506046013205522291225672865439095215669786975321284885746176168951058287007949300180677007635178034908264428859746395082632908442478522238159615069513271188684258184424349951684202698986321430140933614421407755622571409225032649960419128396092219573674764467042183051833654177314573090527298572963079927895119338979209316211241757121635670366663628209375302964521322773954907438294144088075282969293432639262962506877233042507768807863173071663332543108464382565241483035021484993822433416775906362660232379077171294576933659334407273622669506449098937066886931774896817533079612717056508144169998420801788944558141928422262000000
323 1627822032539870304795935573953608779611908298301559138740548299723909829075569510477399744147345099056113365570585150655047451704648868525544008844748894682279604635092387888565601715236113165669855477323619340704631438077925319947357752420708584959420527388750298896980137154718326562796114516009236364645766412384792756094565687788298684291733554816587607567479346396003214354436511345807702088872387607869406991612543312461848992378055566624436710558374711087837691169023867661227302823308179585304958893214535022968847983793803321933251965362959602110811570939587686088269907653352329661925880884195482633672270065211987116392399618854078575742475309049676870686942581353471970303908132857856864276128743614786081089337943084568037951378726068057903600000
324 407212189404711029240486029652585663880454669359962142706085965767035943769530396555923753051274208389659538691092529570412122440170746313193448700225801209065584582720916909726018041585998496923518579248714071599068956405356064353156468157808269519174423357271997623162853302266697353670560378049240795973279213320190028285254639711103596580470606158978209923192602767859582376717047529910493285414158606274964595188714214460315868354382038457909787390485435742993463792413788965996171826594353403557747751258980663584973791286865453247669286329631601797094793024276316161924468593439472430622848166124896450208861155091775658938312995322637295430221921364041121943272620645181081624157352197202032895125861383708937220729332412591876361908544052808532712640000
325 101874475106244484538603042078257047638456722023653361500230283956839561652348018533466377669644649310170081073783068602676782885415818181592486711654098451873145504984701445448301596652952914813372474248917518563015952098125626738679183016991448930865513270273530488848644543622717504387184315323192875039875129613006158312610740249284212593455377333751062715974945947106809658220151380807097597895686371108855227740008904161372053105726539034288277552022537856533739651803707899691383206326405927472171013787387294458512546649352119365351537550386525542250706725636913617546341959516057139761117951793744962499400481559325455311906473771967136669064003117398033709231444923579455377786062098679970821818327683716219252060980527166947438532937853640868712609440000
326 25488282830322648394005504943967735367346197049578232698226178542912999520974775926460876670806230970710739278824472401262447221325500436080202509880077138467990212785401113949416136496227667389827688675127566502278058599346631697095186127252713069516481536930687958484302509794512119086471381572123319852281983306780341341012995461819854488237948499552524415708093890896494796990887740687137216410984407593912608216160194556320287011567133066404594869153740565038094660748773500298017493803356510483695282830887148896019239789691974904850733886922509043494907083768638131865226441217857567052120087278666592514770818502712344065045745355891223156529979402195252720051125088636072462964540787666935150844473421523127963166101424710391275871816281892147838732409440000
327 6377436801995606491251402459151492378430493447060402058274210467674905321617041763564004023347444158182429746070101940893502456687182714175581338730405786680564717769922662400833090028059082976004473589486155520636750667962913592220539049095517303746949326390870988777230554250616288668308635439150838686186337763461938176241402407794068613496488460348022810529440912462973335333123507137409191289847069935846124873723160940939820176090556946746552581290888717066349041554872093498196807147522459846863777946230691234685487786080555057385323667786178442636342880060945254680850257829949696581153594921968554910314582844386912599268977375887059207571595139414188175140766479439572358252773082381627967842468850282205037401068244722174986612103995549509289731560985360000
328 1595812847789502408351063475437108242256521898100080021266414695103361878020796664461972141548552884823290466399865562454358988839881604487487711839324337903641808258397111300592238190452419230742322476779414300065093556164000654376920069946829940088507382527291702875107539542622747706038258199073383572297450080365981814277805896217208917037004325544060024730845630023282943234006675843059584123953944491738898985918237836231070786282999017809808632913726710435239138880802202614990456905357513762424113089540081629852717626258484309646420160227766555041523752531318856054547480894735286948147354226255672859847847710888860051345624352570781033296771567290029830393731129915565309373077202802781502005868186057926762279020946119528437306913414248193582633532279846080000
329 399344562416968980753713280583277548742414188102946415810397829556785083728558958247271810638814428268118950123311163619480009712400596935911405403179178856199121594854894309152514140600377003003329100384903307061263426031171903294022964357863064264192276387396100423832020323963854993852516808195269277454817169194601654627144291375025562813353884559942451749078477655642728052807699902725779903216790775040187834346805603286252923014703716988260547713624972183109397920008610573860914086869263817992907335283730562523420419248147192409378741325607535548833343856213825262502892627023926656084677752631005683224408640169482856991709892427872351712275263730209999931766037965333131232188166908432945743639218521830853252717551666852504630604399332750036193396136379760960000
330 99940941504968544284270963256480839239570363640040157935401268588667247160425778628373320095903051868746553804940747817688486757517997863384232215744689650597955587465104780604499447799320303163628566242385982534239987549700996409202284772190467604618079327527767330647073325843001731565726655788458492256308680857277970136966039235216224144267295723390419302380710144671097401397288406555181649926894264006338030227415883267602060287292912476221199754777832613565436999129895049666807599754869099847607997841935258488394757365413286408904448313808521232182026673355267676293896926361945561815578787677754372853113196116715928893283185669438535443158033207059238392585767319245306675846989916606268077552159316750003883114197236129556329133409289362239114515599796692652160000
331 25013171494012445875950895830975901208607763148314957300943864314624925007925792269287036484156648426109394501584143663182849081997904806164511684047007424113192758018902044122735114373679544864548777143947819155122851721999336003214927459878501356011127490543433043937464232054430299207445811899065880518054375641098607956210840519872917126477308191982810312387658464504931909883796840355627845646891575370677951930235462458386530917481190182659489103575205975396290254627653343400553313757926252843742070941903832897858054636614249214600948173107994707241153639712537451518718157639409324975418622552246802584758270538694703068348463774240818479748642731374748413914279487960840177462419980323384747863606400187158439247677354419660436299531448598941944637630673020267532160000
332 6260709746627455732008867178690282361400200202845535663439122973347000517108047495749301242867325359622516342976686146264053802708496940541518591641355087181222808598120504871794682771808083573731217516781357643708418707009469586807926751787880281875711461558813021159128151376489463341272446292002968485619763084566123410350520935334707780201161200012654160654866886641856213672570095677469865508101641599645861632481567861381441496459741729430111470801423636497667420584503678276841293440385468591891850243888560148121269679811742457709412835447164582361699262809621840660922860219555124344308606482743708900747727578031240668183656777788593075958991190975212176445497824642413776161516266854486234745369473762043188848619429459359611235447596695630008007161696501883595660800000
333 1567139608781628061198500832118175393967070352084279490279993912028034836941983600235986394114223867674407015781327090605106441174277512608455344605417717362556819593810353144435324192264742137250141223151633362658007750959249643325767432619133101050612345787220581910744570031524234136826021766139939673441489801814227452218450386598891440224856429419388794876191156771263171237187683020539775560229497935140668922757956067418637643751874408075615189480696680626542889217726125867699671220117108209907417538704087146539605494173123283375746495434380683922643681453576935845786411832087362275843386691360997517544398790001979534568762799184435796808955876424556670467594873489816491185749912827554168356884268914379332823245651554155892559214916052959463797355632301287145255273600000
334 392302375654389184430865482868856177360713096288170797604372819160114231586369237819776311738147839812770124459970024188388434824654931455399942585318254437032776416463579317126473910599210537063334191259020386430039068294238380343316673181544401258219642810939088829344325546087610981913818062383459546374943984255583927543218031639576914359641534512972531306915093061621281090286735605742021646358112827141421296988415809438036790610031697622405548801222001070402363621691112225568994867730663940539219307629943553106492097799942498999983889786628631976045891306136361307927363651841703041634539221730360827950453954620896320571065042238884702348446639967892246649586288634644633433797975603809281577047692547649245334593396014020840734564468428887439408468770158116722350890142400000
335 98211681915286581194006899778521952163858699483611735595948088513360807064237455460234332453999194643800944124955537191644085041207049305776336722052922983186676314104235510556944421207354140819976894570556488123665222876810033063123565810580725309718612894508779210360138916480511886494150366999724111119096261099292563413739638154948838728143222071994808244316923051454258629553414845611909528776712124148753675083921606987766092519554168567313701930456300800841116810949841527701266858898024048710160790966552449955425487669714331121339324538988413155720122847833451371286274286827096937810489197348185896526138415018505318942854796532773571164923586899320974066378701526876748676107794397054554851161425129779074616140302510374031953261376032329096027885514934746664698380550960400000
336 24588619525569860868489534650281039722688923036052586982540919730715416622311222769191847262402937807670807606683988347769542032693667253381929198406825745722161183025678488777863687815809030119303809365184979479972424463782745437851360961229361333462756918849991446481575233642529177179499381835130544507396928584553805353178394490836480791581417127477986480020737414059915144115063954408217035404176333557088140083597476467321730913228645795110595718826195371158816156019617166938317336939276827272782426053254651087585276657738841730199062420728231205573137652560939608488953863234536785353695549881969538956815338569529691248626688779755908269193878164076887993219806991681017853271090979192524536658956806501484882267450068873494189976846247020745382288827568688491458443102954110400000
337 6156498282636679352223121611749412245644123706819844302959993586596593763402804935710003170583598448470186874176020533355422030737106179009257499684574584012912405234722641071502671175788830719278584802307112960218512133518898138416262728724862450181634962124364497571258608750531210745824623780112217334128681666392560579628421139579873105743189508101818502549516226490440510266091428183287100714529156206488792393400540645125416574524610525876984607375851862172398164159933409435742780423277634249799745932887441386714531395134107740819196735225299261512407278081241574537437720435724383468067249822201736710823428759758274551424325365618501809748970125933868330600777624636075997976536768702304956983894224091235716313133595961405070350459736502594223657755582096798801920879624600644800000
338 1541564948492790585071093871084146798763283546173549254202319603276768878545213916455702684413649084568402087316911084832977534311569570883379334981913706557107500074815795897962982385408927012499454458631779323848733221843988957445024259749015707168373874059518572348713954711135442798113331111631994941128989420448919678843801738863535035639348308293952854340312077186146207081095840783583712354821277009538448462564873001549532627265105897453863184186219967096438367358915128650142292614089185377905753578162535418207046683864627050180322245970411215280163324744749911766631678156805019354159717226386788201154562595255651924099687418280575173424935918180125849163120374760436277417311709288274507812000900001808640961753592254073788758264996295706403376148526863032656154434636691780688000000
339 386027436086760518696387148343620013644822964712497919433077525777473856967350618396934471202572563019373216681801683346420568620432441589656753370491602318233846345260342044224992644943460304946627179920558705201597158976467126211865138666343062506390426832956671341827678294500593815955917283576992438177988760679835540978590056878961466018489861819249395166863593011403113724040208910506736946592157009003915293030293010885409374599165569133955344363554777683497206155789518899773024932926965728648011936506361107508901148237033615354464544144598382495623513190810157280389932353013629146104545905499973358199347167422834194011474796576349868472747476351772000263151850515765886443150538369708253407720601016874891413979556533613115878911307536561105064638819963952878104933987119650055824000000
340 96672429457610858914842594584672945562702920334056965003991429865720384591122522395991863370177899821391417142730390370876142350863848098941248141720916963799115472564376689572691994998606779308381023135092609943637508916101591575638480956866267686468414305972933685282356566744674230697854945542910648019938865212991888215857138700984261748540409741139225618708887054996456985534237614910902512783716739805079913214737097224063528775052187691216452671365675939999043895173331813891558578053841508122979215635440928327483915512726102996234803628206802056464754766095368447407510068761171629808856698372493298198949851966393611519212763569343995293013735582409944719592033976804204829549090083503885153082115893152873646683167559763343238705994455672867839664786115119909058820840005876883203904000000
341 24211129138545226536768095915662880668027684750599658756966654418053788625709278708195108716148295068931679869565558783444604941303775729525504101544596932276011684366884379440285530961094904481090274472374156378774570674230170083647121815534714991319922882801839305592423843180643316405972270202118951015597417655122638860556159163591714315310741221103954760914683435570253891831096634424288372756142043076318770729065461252443397945710993036911175623513304412881603468368669189433218986802008720778527650055355201508564939362035600867177958264016517427016362936977315190900844019166377698835568386488536335130177435975304836530463406727177707334720726802050279635800357303418873581969886644994390675971229691100979111705014128999229348682495681883215024466856170601240043313014717675753650959904000000
342 6063944853678268541633286222101862750584761978396755410143149458285812064276192428625863976957977202092397496194462337364597363309343991421114956447019023813268267020690973684070769868444084624034789785682657267574329411145898615300648360916643237565047290456974167736601896205659686195206747384481285260606634352342975910018662709620037690751644527972654579525695616367666054058147287350896629932241191247576921181356345082425625137782466913762857284614962940274877944872109130496281808911808535425608463622672435697652694910259131566336912485908648888931962148311328738983342235222667542822944285071801101948405846673651145389866014573532222824579660976609600704804543162614799448141858862860390856728785326346947160796867533832197914776071868326199160117697575128379871258037272160256779340405152000000
343 1518878616977087783548364708270568430943890616269574355539343753630673424758105263051638738776754036219525153611455249376675933772380956082552583201090743410975077882811989583766565080683139053857343484701899256728502747711039797334072202990101022913061166214060247605880942435140480675029697391351513036401947825961404488416631276293730125482005049979745012915710781021959549982182148343708191974705885810154342257127259540741763984933100413228090158628541984845380111047919012240570839765817772356670102016005976384470937950537562676482236494484469467772948466772127009868735434615807563271698957201525102771218426754591737508508717477537677069879085676258933884088003772966496550991802823178860772143546118753524270583245900669747010432878570208489685390282768610145808247031828959598930311996617168000000
344 380468195726044087803851202334111466892318520565239724808975673788705538958050008033673766425729127767057950671398196191093260348676208144247739470527968591701103827477619941186217050372137862891369026779981621425369510730881942847083845688635112911504090978558758379654638657992298880101001150250794728378041166089431769337973316393986526780035488895541388035392540158772751041977978761235729985682912052431191429649101384084558867437173182180894991027144173897140728169350840673483857904802836783729752535192473877311084046687172300439459096187952007632030589908837712014073893749213778159050829628659330405247145853909043635740421047276631850651214067789276798680556835861824753356062146934931918606229588641621774143047591343000196534110868478943105158343689806575179672218417022646443221073274763200000000
345 95310545826312919814317128418555271113825821666159753841186008754014041789908383307714291650371789994450640053086999275239396669015127306649456555750990770076102473287455835843258874213720923150245510656058875062509118103641743937363605365438634249181379678365600963083450240700585355961146019766237140319724173378566197385765508286890439375462466051627706294824741271193828555592197326049227671143094991887192570050280934934878769294553845959042205132119490090970513334254042866571519743696351637469105030941408331249123031681093925948535361976054416881285959206760020441463069149044209021615291769891098036178982844628027343487120179540643664608348733102952123867774449568603474045022396952270128037054582779422934179830851481754598605385173839868890368864495865573756234594512125012500021272596156027200000000
346 23877601729697798628641341570387678219087618939121151521937690967092132871337976235486017024695013738328314714388074882487372619385035096980790714622188386097525867091805081860427118608561805066242646931986097323572991251907722437412626089259230358768332669347420137291078750394403054947915145785259405949936635054490520532496821327778538704257023557351352019925626724913941966170941703153590654216481949883338080697714544584722222948237423450736302079480772477281288899148137063315051337429377159400366932302691483036587606266552793511976460878815272762822683044981360219241461574901392348280079082675186345787759156099439366709286635543951633070639104496602641909603265162048408188739023657149262083996427347239466433830506744286495948199772105582559064841108298542748902189787714192585206605672378943427200000000
347 5982289760483933003966749690150091775025057911078281606324256195071087872387331515581805047144281913789467564538189336995025796044633263006075541711595596082587693709249004669655367491267614251028491994556470269448490247559054179234053680834327289241741788886673500401030341649080437845308243971014306703220438164072852789964166119776092562474377203684565934694445083466297449900405450776146831341912832840362494610757446900343600040275974807381314203081440550636632727086372862018044076475406898206249026297483218022107290137735588411792488127160128768831587710810397970374223095648904679003187776207803365725822986670688680431998026498341512195346578780361186993931685421910811193840062384186383723594671117134825416966132722090469441250456279524939218161156722010280492453110764749877333171798435658208298880000000
348 1498894356350741764423807804595874719828472415962499721442251755537083921799091095475250296405690888996411252229237817773259094617610680168433142830175936040326348981959768470720921343084533733126598464344304216600934155428240736070855004244605039154016211939405000110540764547543769027513486490197107301784140740073691356143119143851767274393723339269039132393758240390068095991512152261945750992490064405056492291848940558973909974211975346981921989682820315217298572743146539902880542188779570001217950193867381214740244662361747257404721697321579171976142646567329847389566733325488397749472785239801676600092655659752025124014895277203904959770170207877179261069736779758104557500713830897235326730664507286768277672688995669319819015580143961735822773898731357637568266707377818159477575305597519665923665408000000
349 375578989579045744957875165008549530838894341191645953657304429061542231198384574515548537163934431507607583185111373204937939523493011615003942220815307608079426169474809950584296185579573225755338938857714968555430097609047874083467940050461715333284663751956296249434872122154828977745879756185553065061791134334713145530576380705117830073846786604058250477433270729693010994617250099699796415923766404336309449944407440145227580987577628970013945092323019325707102680126590340829046336801810817846557908970839666402773940414359226407810053676657626608905263328186416462513246677494273556200398348753063545066561780723318144758938147357483107149478990013918429282798759757951029697533031765449660677693714089749139449830095265499514718208531115714682902823446841518095138124155955179335347433332230528956929781798400000
350 94114835445911274255035163354806280990219109148886174578871820350256498223920520836910400908827626958642168323096609474744792361244974139080862051187307381392211698224739186978451683313065825896064272784523149831110028169237552136530930484930537112779895478515714682946667114914834256122062302871214343156295262687839258543764101767159107841768753584044950958444961090004611860427501439024497768609093243307252308501571631590706421510712634420313697163921428781076314294419437076286807594871014231443219266016647339527891289892805404906771486830742719212299809873580334526461702173826254420433735603045899087210530113587345381485707806512668823941918268795604842964028171484325700096679258493844082781591093050943341159163406250774516354913232084567645706560680207905494858307864376883893159124438439220489382510915606400000
351 23585292552715965003374378068966384057769120680298639167932266840727505124936421783228303208734293649448402006873898588124269497535938859375528623059655115246209305621020618653493625774366989516035768976938446900787482058977934014621780693027701129667881240528412265308427657003299551026010473388657031030575376640813069352736003228219397594982335599675522254197889956406898769184196824170304098103534200566690456917571652208176868910466167484821708840329880642921872352985064527179510768746385515859295365677897746810147963865397763755268200284724162538031516921879583671006514621492854632256394346388617357285035380869092643720600272818374910740327090127128198530058681263436382734911460613813156083825556039804024483978588261838060645201109522987863781631562846339553542711917825400753436812679413120211312566993798356400000
352 5910860105136029872426659748053753583351790114460364713961483466585868513193269575027762636550053403090139040303140269258573412021277861756600631001603277035909975362364932511475463736106827690421285707175406539483459446448947272357460876136974623371459668802139269637153986488643640952818765665166920210234721893148257194960741686202284145838654183379194514861235681428781500909470382847259848557449648951662687977691539036672967790103237603679376743514381594193267641545655360119995274080785255669489742510484696413220111155628574876579515122010308659946206922036237311263883816802541767893918530793641443246176197473831343921996744789397701416632250030741949957220390898742607986000367284428803848399103282279440908981218395170628188037055212366689362959813815022723416458576021291682305574161015649422488972101508594785600000
353 1481447203927781120449367877525563779748139715880063680669058963863321096303368705881982597247039885547259434921098180387148056219221163231096129297979068381811465950344242728207899568370992130677850178981432839324514266565478243692415378125671639345042937538485281547548935170100501031135391124446252701546398129314521923682088757132947233870171153277668591851457043620411179733172236696452076223949839769391013382751365508278002198790340294945714338910622875461950739442778078924101691608097583136489290348401912390552155106913287239525091932654056273431294159041969481406523664595507964550768820013246208515038433041625206702248416524272153921236042239390479287636681921066050917557994794544470841511945988317810120701673488296945569885787622587239263676453353309348147964519946246688620279960477627132743172832173470329940800000
354 371319377739733923232339756707604745022776267689953439150452110320761839603177297528943294077056467123229402227692987825563551783519233266000989222309336364530805671464076589614376274612593952161431184655133162780043947636251853796408691297897473206763907833611967306164628836998572269965577178150531087310345617436168746881189732685862720275358704875452523965617840411175301479153373514871095504836274265856009812228942666508752770922790160810145113039438093310258134499449243939883618307649819238900771060561763252481511584618658432511097734691918293257537524114189792625361340519587674055005510196672748182997994906065781375929598252902090417786784833782757709696854129446587222854692902173106901494890916818659547886160404975322628310983965209119261247512640292841518321962903227447501793110487816942254048190205239780113545600000
355 93075384960278182935330430385819494544670692360195410382607697674851945507368418609257362500330883942795607541213839556994064330078315427622682816126177980375632326355864338102662258610471568519100241235611528637308972557039510634840881123328396325096530088722064677392378941118542672442421005261503355859429034610923969148772569482257608146030162556871875592012045583814348840630823619373426582219957618625866534537187620603419743889572002117129438841793160110506892976199967792631816715182704114233474829081190747362433641847459564721312074112430771690825652147560432456619117662309979767066573466375873499202083251152967276952108474413531853201412820587938331145710207665123459090039412529976905668441774233542726838614707395002944171921866047560799049607330117245486700195113168947576710258980310374663027646406539563138791177600000
356 23331771555183399416328791370280377182394962238888493364577729299369842564043575340312724363607660527573224166127758201893449062764436272755606090571952575616210226025870034023236388821923643493550366081562958412523929254239205725274689765886347213703422214359915755349176967184551368616212823507170831666047580498897236407908987555652379781299733075869536362470973942453269199241226494455363266241964979759403972116498491478897745665662790985874027104183464174893372205857664336234210969637435112437820340304253752408465864681550002020623341451150966901527635290714728232400523132404104607382806333092241042133573143504006698876853250580860663993907288225092582524378241999455975934244999130475771168344881511019539573694697937859827152539647459836688757984805358816462642443941128329304321262077091262180217585328893585494626981977600000
357 5849060234969696413471620384852135054017908707892648635815613018446773938131802281554311228337853680269502309850534285896826239928002346587585773599227508134177877496002011948052238187779078379926782404063039251332285555902799364873234532645847498478411634752954127940738208689807847637612661857032193283894116178520491297583354583290997128330826624206415726349271503007752275884109563890384167709573934187694471061299059388278839605673362986829774672460652992690995736660126181960427650779671727526733193774803307451813360711733489091515065491686054347032644048350824867090183633543492996021934377536007338181233257603038225307730856928232753995217865708157161036738355655207943143783381620730722796733499488117449277388432046911488058171541579204438117682933216952871958475687386261182277592889549040295746599619765410353179230421792000000
358 1466391160285349855535813922287651135112618283523379904586448033421602970051710929341860932690589482745415367196145908730046076840409507692059421927262815555262622632083643998427706108815164634161998274861442690304923421339971954632260945453054258170813888918672557905436453107282078676157333801860618203508065976114076241288707904274343914992400320064943719278195347403875797937440349009768787023918243597427414797924068421221166443160711257778863497665394116300981319470725869643328528425882136299508100554631264927885686360205988657057761441035051609015807794985972233191067547120195633901781507999056537119236684898293044730950559108430304202386321247961032341557614405426659400603629092540700937535875791972434114386318828347018682130924012736399210251857979609891246457784204823570371421111257862793949597854979839097532677533324384000000
359 367653576296480904751535954720431613196786832529406269776154745942178524836312045381164966733529614103465776751269350134949042806985562955589425611259663392761540644037183626053292999953491825569675413108740185609777123959639618246588250664677399073344308931512272012457963009204320052325581121541807277444016331483847629384359276848166983993762552904479685906071686012843690248474510942199619164942933510484125088419037717348749973917832555995508337598277468872652169106101658716184954735422864476746004421791568935786610024069977098282996951230739463633548432451167753094526984945718423025742592031881247296333022557859549729089753262180698881940104756857290812768382410630590302068154192579124085062045791332727519748214239333885580212682880744771485652904404249963933554846902865420669624765746120773843315246680960407477809939170599376000000
360 92183424339768867529813773523370958067722829473214967279232689270317371715487188759772772097356181208808494803122297298778502877582748950122635958994325737000456994829998686983286311344580135917968478008070305823586402207484681698024652881356303396194226300762400711258425568030781653507605562460400755391604808435092859221085827083636837780555506901848731911054054715855698405208807547275994357685237398581081962169341289287813808537365195871450055787517407767755500344466156372067626000915304139904158065362689885124957001716337519744654086723510372854819869969969595415541319840949264541413619619598802637403554578076877343366841809530090810836929735777384957671730109592162542656198433834086354231915074538392441975264924694266324056785767741072997177941782027547100441455524815490729523223503895505989514038525999499273098195376025397696000000
361 23114889478056528977625192419679176532741342596201563776720947776997747349377970669823063041012655581550357485688387155067543222052882555805210898445146245738746936492176481410458483858352351399207685047326482948103013071053169249424171636936816807543647279065254491958497056257787776734701410652080830498473217563005622365843349773511772240282426831333934087396553154394030501011979050080168106039746662031651401243286848119205149968861244476172072979114002095119047587881279946432653778163213136167700540788415198864725594421831270564962757865360141664697703015408131986363768989811829120502198328733363047463580106033992125454447750794380746606247934816292035988444104290758824690217560173663036450575345920452828289388868040828836709409233286198404914170182421504089387992314246313614916074146312554648774976447894784538724669089765090693696000000
362 5796363467693226681775277867425043191622626095918212321443337636507970246771877253449133509516213995527095638631525535898457987745468681221801891020116294137010448690758777570341021860919414555574296271178926874130754719594793305752527812420319098062572638008129409643342764455890715180256060857158551096780353283519075253149162565302916514699955810081475616764830242860785751081125292786968101189502079954367129210006091506737570529824399096559119348160144234078508418763683905965044160407921087879010705794563498217225509045766747719774484181698216924659786960641532676258506031451541517115143794419363088184215333844408930767213048542186610962357144250998889153354940273609324220209303129823616052327843816994230544803895247826196285950319713165231088949918037959088362750197194039699052564175474112320571006826782946340196682741531498678398592000000
363 1453597169292729767522941517339486696933778901071000490845150210234820321732976367134009927390208937926647667007578421524807281433222960144597585230721525188584802316643253769747638606912222970754093703713203407523174862354006997735362731218330590059326865932849189186060667208124199146714370618923962440230269439909718820745840245935438361132693723914463063878410676766258809943360941842803928239109416602945913357625921711493436222113802396077292027028875860403485925388919898465866868712582605548843606967639031893995545048665593587186421070655553700022489860825167017085753389722055111455499435562083830930880495022014800259548056884974715212325900674800650875917493365954781220654262587157275808076433386161076859985611641347770511896797467697602598977588875022055404819173141117635323970573670687599654011154297860762354713218623777519847904640000000
364 364549964208208842390932126307196434916544137304933963977406142808107505081709274549602176260984633004532069317540292633160894964489226546259497335531127211490397406876623566616328593872018322970474738446654696888591028124691359882184473683338155378120017889340411321452489521633162129093388884657451302987693891647585345430574849920691671786047482119698876671417809318447060315041445860156949900871846117914143130984192044478079753624980287332900590001740560660754914715167511210544080887259096286422355123168011037136332632844750502917809510364577324935644043677513482400305616456941694268685091589659024948974542212056022849312522671986459636396829631712989240990897391945254089254854907199885291126651009319819045218365427781910078543475215710429294753664540128216564920125665844484073553696526285661075371560165897441763878148919305865593205265920000000
365 91431206490338783952097799895749401372221029106949125244542243988683466016271730527050729633786064101417546567342539845798162591285798309203838875714151509027225225853478669739605013647732611982265778186569833281806409835007638293335710913027404310453478480331655800065317634537047207797125933652637531277326164950290623779145906485006878769265571370599318456474226206310059953848156308433092402707933314974525201264774595033872078839980428199605675619022110428416758267136327223306390711831809253955960907614722615153038241129037986569349920692529147389926503289210075612455681267852913706025491698286042413096640740476044858115551377965423660198337933341060268352002385924805816047361704530982553314844463389325587736277624090108308671783353357607861542089891599272705440325016983859044471113651498055129009903333972982364378093085816276297251869672320000000
366 22932748461769008830919364333233947531439418069573957446933786000112288696668519532670817038040788864831141082561595058382277664264814021581285834969089410057500286271758787531077750065117887110756119018791521962343302566554550518769200559490908994776437553461533307423749915136226894880276815825733040682182521651574823127195289306737247426877971100799021169726091493610472890638169539428897154652144058497014951380949195750226066254968874234762409547665505976042589766366854663946705043960375037591661872451216733070855615865416035129164524883696134366604324068493487997541136562147884807912785852807030300463449367067462791466797331611182441802803071458689489614530943968788106246605404504023333071081294709324238862918135675901883616620010876739983207370184932299941064456692874004349779606025354667756858466037893223287541893473035197879354076135952320000000
367 5752304914339399314938368893360353912276039077696581285346114560557686289934743968763328142101158579181449745515959753820997197294917345045724985891402132726979754622358173851420940074151317460040317638245782078429057106942805769679741315086214170742884532242261239610794254395076432173098893322536815256988050305176785773389632208351295882158538455344095263455813675952037110692323611472998656675219048965301230024798785395940853155775743419045650265048575618597178546973814239484040963146449680369646552660926060780844760335755097597739046908183236496018620735764260852155697131104712309668906308832554482300867220843921371918738450935676340750465970416584069876105449813368221065946683726087728331918822540902938905341353129742460646876212260366647709399136033498578035331352024251938553237522949196442019832839960471300446102446530468569088104949383093360000000
368 1442951365607188227041239865558130999378675455424488976015421620038918358787177409095192831475027430142449455694163727855860385790586803181448564636662310841128589171542544472855339376327069799904406436224652358925335049951272816909678292495522788811232017841641944634122790424604401611006837864743562407831934866727917619706606965017163939805450597667561361590773418504041281131752420955937351848455768358279013753817385255459050766437209110157108929568080231830568801795005493530474702761663823004317890938157439944061502259149512775661943857645613577394493280847183303327682598049763760430154016607582941136656372210641856703354601712568491824055059929612528867028100525678420728304073505207393315224194756594276828120588424803198538751493495196961906446440311099900191055440982159889029145854250963205209711377524561424337819617736706442346362495974243096640000000
369 361980655351619325077833519051992273653966939545298288806174104100686578542114224172351152972538831085641291754149660273642258878406039988353699168616709543372892033907469509170364064129646990386716816488120542219205602482537560608861494130453560514203132740722725511013737892970986528415184489932348575708577722861650697261717239793274118830197614944691979861343853453334404181997421440787390055146361752113397428814715398002932989354646944858474465016493711073985505318574435627408956995408685445767426007221168557540525437772599652155243582087386874187788287546785980362359002904564795764400440715336583580953095208197546497962531575602113604960609887288258389140857334645573843727612403380013300972815376278508909974094677073642053355181983011581858190982064395698462927582048700628866999643363253545856150405205542028866001928446647368621066068080002140500800000000
370 90811902744123876978620227748505708339790971468085081789840905967178221523787523732851459079479336806012704035131157030693936077282714960394472124417587023272264654187781136174573971926545669264055031333648286018531345498649082219220146928331500332216637258947879805430080461606212948216092291936433426278026588268078583333136101290801146653562925215433292377949662023750496599202972501506544829382908403450589613928230188831106615870924685041796207401257185009143851903675375210332573053872814524031345923320268027525360296444308341154303441589301414946755106855860074270853136119619021736874995833844605332261349375873547105667995006596076791287095465476840166124055285200965324178621847180726266917227309300523258477061186342246672769346417295581329353940560778097786705926437602754709771985736105109958208314193171181234843342696771379850385194115634939377916800000000
371 22783676522921187998579549223210342136808193421410843770861169655927255032464340950789631987921720616604725898550737830176478010242541871005545368677868589687214242808255956095229140406207963394625478016132807858826151006223739517259861201311131612230924299125596304005676330037611477390315449431858166542414628364631449899596731370549485920161875952149704626183015657822674851111425264725681207783944413676010150928592537841729791939484645383827580222992937520450371392258959285909910487262327189955621933397695135669041040403518691282933934045671952507692200083652791648258202427421575708020849216299796383513778357383188864047376731251586840987874240851931379859035258882233447749345680789213807739793312064564562479688935260855676506414725988273086981556418515747497250475843051899255004480289974456189750205424577569772829685057383776116454326469048897071635516800000000
372 5716475245654550750376222039170816932369272002552147670935896038969725138518376641758771428014680222045270782484182598713643684512333621314814439516261159930294987948819350111184520509441839769473147322161165446660907529659175103684595383331591298641840459287355471125069710882088309619871732614835325083816212805628638552825943429932777319959832321706766409842485988245138801995677244804114862932735868022127754750578747148130610705085239446513068047320376237118112071018527740801411076206694755121270049081302911780210585058108839604139463065752107519317720795927640581538032881956383665451611231562793250917387605673462177188120732911392149196781723443842888096982239271492853790973372825220550777817223636714213706900439080343199328388929707755537139103812645430381970980396233268716560432614981889629024021710227695590940136852013613935833859153912987160528767176192000000
373 1434353552155316075008583096877325925292734988535297192189077003203152822645448409098349449384481031892964735631228690545009051405908868427778916927209140857976340042536274634210267210509505469355457328949535029239578782347352329266693148530301736312810902197205894124705218545061927971112659341042234814051684488034995933212772255656463776913991021246817377448332462322251008432205679274352956240174074571357085085832111175907631117432097862088723148601964633506885758806590207763488692230769989800391778123872549366943320978390741554026057006188921784486618227766834057865793441966529622235015769631446531119731296385056402481027252248159799034326438508709273448751927554318580019011979300905676500649224270048312497694024900347250439092640978369549570903855628016683348067925359627915963665099044421473313220036146216646800045834465633003765533747629777573052156533838059520000
374 359921126639409780667064240820365465655412456817522494508073311461049835052932976583625156679706818617430858346393242528294684908016101352969436738444467712181667957136981086760746737187961589720823631855633830048288072074817525371608364807575225223423559180246909651906525969335333957605557290356574497979471096552422527140066125759643143044077325956567014501111484005789011511660284499776948933778519416867260608828608292052928660027401359151281038466936845897233883135530910783660135360985774299608442083049719991347181454736990722867248484588256050013617310271402593207639523695333133199827539892301874265531703408805473203058039880335738090121618706256533162089990245976483759323264473844055944639549063538901297482625536088130123966912617476207152343407398509339911455225759123741410500298259295989847500015920323064568810761658668453627582132842402761208465526064587420057600
375 90319512021848334876923343285526955334516672382377077479150027026672281890214817671161269095662470491482113499362807730156404389604573388293503541483631605026046052435511258840038029665194840776021785551373346171293211002012301503462265389425428875880338396545685257254684132161965208444331091814840518570010323153040428953830904767557282761417682765310542121393577367722400764939939794303006066925752940503181377445089194661836471513064187573218197609003747892950825148963910294939131395007057889275515073782287298466498890267651944094570318453178045419816852286416266876247437264169403996421447675022547312729718337250721433569696079766284558650003818208794883113803772961636202334465335446198879103902983241935219907563908319637877832769226730803047573296258541318389088301241499658225542991500062480288282587293930182510918119855223475842196078708551277452252121545348708111769600
376 22666205364969571274937771612946379598547070084009540240189913583435852143182660943147841390231329186093248529153726470037765404149697181796826916764120614350582515571634971190829813669520659107041749099444177971926262742448023045571751692219307090753577449708315970904699836562701008466456200075459570923742765270187685480437398811391578564100125877995823214824071852840220114081278110265151698149750044528834061996593493966768309157880704646483426954364144086300127237235550649236530780320185871861459980126048175005352177752317302451770359124722143444767393655043648943768252058217278066896294761702148614163843344540189650714620480929362737142981788071434982549600356492925208417090693387776203381430460919013575879026644147110385833434521126948803402674309794023640567504618576769759533605714445641967555367696066885749222988738587284457807482326617487197361125097833760605071769600
377 5688515271608938422672744173045798028602935098782413808163082197228423372329850523168197947075614050665728187170922987165582345423173267547434174872952472072760827901694779425733735309220180313376977090090321195612603677657685810387444111670961332774283905814866675783910552259470082865934390030606146823941014180139046797686645280356484536339016440803311922357967021773375225767375003605152307444063171959353746993654507948551572368601532395053000510230175996158249175579399934004772241586471316257095642753462636283833702789774665440918235606966949404534205757477531782568574610127590255045590057092661420774186214182548044539269060901427460956505933976038538387467170114885427241426490141454778265138158277419226980276476992572049070507028210439904361021944254495425157557307841298393032940381109873680044876497095779847278697745769072962979617772593807754431109338728357261542119014400
378 1427715875947763599600852242925468726399656566425850830850923788127682737507450224397834822890451011810943655208193513622598952371205241302084541567200132127839574287481784642734619962645506883715064614463225646654544120954595745884935593786444750017217720828399325976394368244083981444216631222430576505548976652163176469087762930842155959862770818282046564208841084338422020646331828898152254173422290169325365931706905783183844932967150448466162043669694769615570741913872085955381980465406212479747902620644798118042131233950538481986138875776344777077611151284567996151982744009798559148658939817432000104765256158636071386044275580225159524883502077378109701260907969459478187762740819754310638980260238045080939687010262906228767115470388412055732666852471264632190815223073637796969040217026043351421002748800848358866785437839070865096635666346048203809301284555406593219900216115200
379 358349894520871106988052088241949533684024392733344020200832788677848338298899233197288886598771005405220760403357390651614686975841258649364918869289982966771658948700355936656213287594190103496572184003285992023704896951859847867999904119307941623745042279110513847822722283147320535843918267139199648217962079843013725237047571249844886167951009193178587371739343595017638251916700480264836619427072779267956679027647009844959310880033403795464212451159794546019289755864271515379257732897743022815901641151062863791820821319160206050440382696207073889919288834618021756826602128305005489294033535047237211247076304946869509992117306063354708189169725143775048935497358460862103640374886157789313247807609244823297675870149635060479987408511452059383435160188389159970977689217108728657490223358404144509882450949038169078653655952083209043868454387715252625317148165480975066106684507750400
380 89948781799242842353648124824301619786106866993072250638660201822042441588703644671785715308831966685101585975316436992910524695815106331938387375027333848879503168067208388560201010692293372064422639295863887783248830558012448152443943749933132959477131214304642908447700183793939129014237860048265788141833865631703634780341415868807183804577168684352480130584579088345056454358931718538648295514891315104365841299383089584861000336207367310707714872779424113115829558611398635855201620317319552377169304680422933990805835553804422844172693514798187167502494903639728425273382650563294777828474607952163107377955508371034046983616639075683963830467634314824457758014712610760087986215319153796508493005470557884049000482149901045668179564268337471185204523249175301766200605807290712840940146919709839990342666484090928252570886494480816159310285764040864429673136914086238228360258787534438400
381 22579051069118662671181229525438210612576256742266576933545214556914444962875997555963855427939414298266102500592032259022100240672829724945509112275442455160936513549425157311979855816605200836393624634069533931003988811188812930235124920529533010442354922622692802552331328282712048719318834460107043619046376692835518436277930032863882954512105870569210595898098373863895291010827488218525999513198924041098792446951514198797462836512741744593767534300053158655663473986489974158658789404221971746734905055880218700199406322601924928429112160889652152039358138553442859139023280086112685508232970158637169381198007946853111711485425332047179863446118129087638641170111470874591843438482259536630704478046624989165783938648826412257403344531123056554774436034790741917785507331962184793249077969245503894624900291132901643464642806002365731387542744150099609836711470453280722103759450600577638400
382 5668111223765140928617386179188752013320150525114171110688000309960419355277171585312445884972696514182901109879846535094581781881892744492627674352256645660887360639862856509789877849381784209874290587741182095121348393161609774887615187267819863969669023052442349727240057551896064092896111999729492946588463798288604564751311862490549081871324983244427423846751583543563764914763448871422865217666980164681961215931961674806581130843992471860922725106854988059122565364267703064479694249278571689066324124119000358714956607022973624362442876194030846033485147311157233513931668848646651153098940664287048752427979424761215800999903264722724657773194492872848033356300159139211001217543651252259397625203002081537674933295061997751426588270962314290858790471785228332896697845163796021642043806633804436879801334870713823355148698871710512233699842621031054448610397476955742072555139063984209984000
383 1422961675433244579704501390307085850465743975944904321674096399798314003780444115535634972083014507698561230498552769375325813643728936116749438848831851633716614888296569813577571703314755133046725416127342575974154111311454009617574563280698356518495236201543472524017295054256891299981531357005739195225706976659649844786923071645593871154739422564823074058835382236732867404585506900786687054252200024869448040906377369419633602830374234158882455462863153702062465642182335462016372638976473484722064301836872171406049482554162465196481828461296054450188216516033101523181451478455632504793473715191048076788669030893886201034983556323586553860539486688625873742981238639874954937622978137639840340727079690240273508254511271341914562869890733166129066094953212330474326470168037001435295769863587104663342795982087079935086922010725433990909810330895838290476286868762657296693137399205176787258000
384 357248233353257146856044201963989841244140164150324928926526814504558367549225717113743700126314160483284127697769380170649510352687841129725973176608760761695159827984507294601112187927293344271587233974688644029550707370467618017749762233542874106145092303042141112559329554660467503403048021389992388815358487358552721124569739023454349111448690170190518508120705733115583308788501935359248835681157992732046379218020651110073640887221512772996033579702548281496918003670823596418756946571613814780217293993267258822760066592190573537762165074500589075853460961728244467964770687482234239390633493537949817543765855493291733003537887233569257549424767270961968372972013386561626640480548410048816925864284855253486521241452976258804126892571240441474918696956044659047574481205721285769233082529587813240762918239565081906796418963115322792415363302666140669575695324623254543594338201075725011382552000
385 89695139294854281175533611877364891939028822381895097438188019554314919609224570923804831781761006553136510427904288165812535880476553842213399878952122585959440338424014658223931200889420304861291006566227161309844537940974778281245670869958350237207895198364036030008080925059226122816319966363405018668637233831081986540324205777998477581450533030878580776346328545454875173876242517094504754494895852984646132751747502570421890081844634126090645289613527396012414450639263089138931872310249938709269022960306161590472025144119390448184716497537902720803836261778759605185553778101782048287436991488839083231860555796480897676757646132279990606596382974332789132639301609617630374090406947015496106657873091474396406442204241362841897144498155491907937464760481914781794706273339785491824504729499216388751925829895642749905554228796151959184370019970884775141729050127983942623329302104098550128071192000
386 22521097280731876070024673234494513708115423970120207065050904511013764026619793609981035536141484046216621935915014810549019385889792365260591753295892298779112364381109371294924700942690835642360123209653024051160789144744899757599072543752255030979219441379217545279805398406297605000121442000699034403903593889770582809181193957194923642690638810874918709185920915446985020215193979771275197599307451913411636940419887437278698373354857762447900435907459838117248271236930186128033136472160249599089680280756765721849503649633064729141739178691549194017269802974335230261068623285447418587967158104455050720966629394664759688099444863897892144790947857473883967420493974406313529499664974213551733137248144796283988950024566768832169704497880763637574959790082944729065222338993508937313751941130205165075277792201315514262914988898673950989380931515164564140901908080296801547271440395767139030105018192000
387 5654990646992191388373467270893091557635136113962926117487670420725258539904527080924827820048599617703623496884914799775559392673096918379993202816479268105976294845877245300997603210939392455359483935274012946481730412077965088443362209908045594150282305983554413557848734419993376420853248397630326610773689576425082550802202324746784311753079018537698252778580728981789058347258633227511463041938142783594641652281971513698206599231142766342787130415694732390104301879149926966581415865169859343989627892257577681895008085721677648203821579745073335757476466984300691889872703028286129500598614002944748504464643835027265435857418556002005318592668137127749369110439796995799352071736285062071509751090362410190148014449651811585354301131306693183344807094576817724263372341228913110050037110229789595302183673758670348280862491496401002707311873584671258697898439384993850847922836051509275097397870346064000
388 1420024476658002867463185226661429958651871860242356646807733126726274942796955891681343697359082272901989679720808827340780344062240847763093147270224462034783142134040842544053020332799568508004047460469381550670832427907174057037488799026807804798238636357590605530263972215310809449477756680690300476069053308713141513261392836996876903987724183886614494010129064409090490008437979552064200209177503414468894777621860366149312188366628480387079777759909955897642541016962570201850081908778025577559379249335576412928176590648653397886744235534159439226927418184791512366545829896335690714973998061813260342594210730222047602443288468575592432301837702569968185962861697390147676670585588390845955234858099954141548606252187955375697663234265129176341368035081486266038519315875182503627260407234723596728382307659156154688409386206743446249676909618193253499580355589735695397167252356110045192491603796397120000
389 356599930116626167907463939211360624372890165917077417621345052747091828163702249163618583658673455443660973761024565985423233999886049308352697356405783843020005824471509870644604100751408868187358388187455136885459576256034877614950194583534673244710724519325381340328671361418960191850612238718195182946384365890241581426639357717274895528400137878727733087016724359536590160796209003201161765496748136228969360558516377466682361385761150103753959067580166921735058505323605612835584301878129812518976163055117253560547933284710475684308134553649593211786433110850887884562856141626293999857235613359431930549248871606319426594559897044316886962511224062181851850051020966972130166260212638735704784805182239616543381415074313879530671226629068473962854745994311216738048965253305149272476731835749343132438352880824906989900018709378433522108498988372752167372323693832391848042089157897622669635358396709268960000
390 89554631535272704622144196372652046847716019141908255198610366443341110588612148699356468010447460735309732246553368045713385944188142809644807582738888941944945298414761948777268763998096627809197275747597326592955158118776344463357656903747314799130842618453701423877734438316339603708097179701821057450357447003759812144049459092862741565352137839385549531021813033784102256080994427102738909982443065907505179081881693914158689561712682668135763847802585600400445122188861517901094731079937636355064314289651570597379278536878073014620135868079042932645885267331377794447093065753683585929623435023876368899121941085738873929823730579864799520198133168801764676177555496331343270886724310163513863667273609510331355924074589111084808776193231770534921668788321253755806107985311550196536141717704885544860397785698443652503752915724385713196747539759691016160233958278776142266926411946691568337438929024909872160000
391 22491380564443981778782296966921913170588535189190472245988230623208855007319615491077882247762111429365214242732102249363814378321967428320565994276082825835442935394242720782928592261037874711009776682602730302199321432702288898588109403455169995447231911831753268953141469404299467317061108739823369882386729807944528629091134677797613483792844420100282166544166876630737101336458090231068367502728586123546317906027915236692187451691265550175770774629094359768514520169003694264818948400401242270990100898362275908708773247992881576045243490922071073128135692805430157859286808305768179923586580301100534736026827106126787526155646841828898565930880742067903302027122050246158405370521339454287601605149316279885370551954890388563908214307086922008209085340120857419115387396024527908524619095704685180042238485753758891010680360895827058140537060434029642065982166528026949796001309556922890035704900104605511162160000
392 5648918821045822603939791520891611986532044606806046381259733559839612066083552902790841373739528181828089120467426621533368218531500210542126604853477759657903775186225405849236869515903840129269488717457057749687286067142688206598887940785289514169606250232993040015191523752197934351038500173183325299222516034497648700403370131096043761780741484709589507049356038383494343910270674847108068481879731006475217487176555467520637684883690785842773464062416206121165291220452459425280774608936196977565284441980147745027472163405686981572463182899755312510045088545279839634050794580523543398447333593840434770128809978424140891687072469148368058173812692765758878524412001153136272931084006079381457976391389579089065969986228441451798763907989503305283673059400531309980279450753588228611384264988895192952691478295488310561577092080134488840340264897776761818125633720186454151878093552715822847517632422275298837321280000
393 1418847118900301124220868548148393605499552152265859686826470416904812885590554068764617200386829625244282692021618996417028677050620569884423584433778768718848288277481513856306016755593233603161998871200520217177228399862786035376518243514327192827447046072827177435502408754853828382701687790989355509367491042594552805627543157167417687809162304190988888573989429731293258677621759818264900142067042026813383378280049541270038892092968204106405853562714302386546899445361746583116832723747387782617785937997939037526562913704754780553062800172533380647027706680307516360779776570034892750085472834179629573664778721585972670342333570891476543161654402416469084694404888637818925633521034137342466879405257409792072469471061100213506444937203551765880481879223773885740353929027239439803942968041747199708698963372057737349555808416701444283525574410936851429745349699336653622548231959405999600386482734227406758664105920000
394 356391070770370028934280958754002663423676208072271404236190622811016748621217937751449635060784794178591885055522483286159414089110489075515863377334207465075195764835101666395991461862234709860084049595524733070623737985111316663317022447923118405750733694026178500265324135369713643504580084749587542217928025371436077890158894606845160866663439126265524204647964442089826347564841788716465544819873365805960798209707422111564623500699277048870690992765364325539847040577493943651391863323911417627496645964219749563478754614905351626934822612479531403175721698357751934224920398169205131815063733577740599734928111067834279900193201164392319455310473078615862903469420656608569960799233147324748893768462685039016482641073497737428690411550162431842517354267148920105135414560654872481850849397284667033420537020687832392754048287844906637689558297506204565024009120170686588447024841566359789302575032282883043136090300800000
395 89523873154059768062338322356873431089652795620049098290719771272727226643170299041829634742040820097359782750317071054798789412441160528905539408245147679880414428821427039673989628597664544065091036946943672892881154854451758425068577003694308602828531677152547874829162647176081675149646569454643798535734009765589330288597640361833234303633442679710356640091410312614584624154713317410715006627123996473111196100284346402464040811672027922803333977246715683218835127006696801691950691465078375513954061263831308419645189236157720281758180891664366618102605536434364195810303259268803754767484157001439245325154121819205613071362254737512390500568087164050925279502749738071614203642542188712024844474933721474885472580043708910437247231767895503867108241804493849640165948410206325451162795147783533815621416607363381825445119280234877684464899556041394840179342158322818478352315108901437416564701991486119752841177137116800000
396 22489077649742828344012332203478510481347272700257985987761327799851516561646436555184552175706428111041997858626343423713777284245298774636271719106053794770101868022677409306981873007771729282261324195318476880797458399736702609514502717857351555481097151464266346063940726518816635109026085814384128453936574540784569697992196705441196361531410877976679053807748273539158385411501622569146007530237415750141127432433002656838732806008085022320280985673128573334951460407909608653244464289450926232878378775959575382164419129806380858261578618619961625759279065941456100818820609073926628474337283181590725876235518493128716134116410021087565310271467749012131848528163392060293433358728571400083647631225968498925976196675413513176874672101413185971487632735833938774598885850031596860157863843192298181423341983547881677966529660475928573434112353015409295806526115156604084595054948853907554095696436873400648333773706216716800000
397 5649695644323933619223033965294427085638369636401971168411245422211086996732412961427646776447246142432836810550790672059541546307985192353040934975435113258135555967017769939056483556167615949360499589980795491465322053503699264108080241211060402640798462848177527830518810057677664576890021058143940565026272138158754239558254648440627157164109077904391864911313911416177608134611169916567473726771272994285362816798090261504653517601665554665863564644791197018303181496572304569999621212117125248435162012802834352452316590750282975468915839178494199101525431732160868527385261131154162995874871214448939094590065558083480181320054850404892908212595156797951223934824517017191336133937808151223829878571388585868973108011539773650733985718519116534415543408625022010576467100777446287472076473599126695011481502223422135721899569038562328522414848739318648913845997990634435608669002500773694296469019368966376454417128300267716480000
398 1419380993310227607143192856327647832488496169143239469317557535586336080369878823982769460855650058778299649972028757812014908133843147789425145852538792722736954170864320082788168905103371396396233985722414888272614382392616909066236285480749913602005132874176930373938760202809249142887269651800667155270891828715750936599231532032342746509983745100170258512351963645919676995889271735904465582926830685946282914789295680304954928129579085398376981665181772937414149787992530272793407527228546843122485677570090064970690760692699793598709064177712741326161043161161270614535747131910289203181028819391350325751382179529072567893232361585602246052248590882201293078873331918834779936456261712284970082099041479693582861278600269217955651742323008980465355870506965677077169599972705721863253633255137280337102849712832875946429273930027338348274029595560356741648872451818988392694103683122614921703408141443796428938707451025183712832000
399 356609854243930168765890313224710051628062158862579260436931379491868843204052188707609738629708439948075198810924642624491860720000734912419771497673926690229308955686685232179279224895307099860306059199398343695163346228505377472414293435357690569767089402579173296444628696242497775602843227904016037118123224572045392700128340145164932583462929186775363299887562913062296625647411725366207339746222428407002398058278692773601965656363184468208035512310510743418002379304162296072184089367781866237597716475643407999051454942106772423976827611164013625965279102990060920638887389230171076667644580113599411809979897604078066666700392652341147781043354745735140287657364111844279445619426439498723939028603130515951905514998500649571130093991403353647710563037919406767254384657222595875969873334784672045409139733084485195371082555814792217095701623799477974252047496977164923522349049834413826108269671961524392268013691495326535553878400
400 89600000949179879922567561986571643593520052323213327712339448884079103641622512821684460596941340430635571467296070595172919880973670819429745296384476279782101921559635692036037638119278348947395856102262424222315852767609495442944181588985002533838130386778977195504799184330709823686641583142497800716525009795529227610238805292115337406715058138359589133889415255938177747397778766640936048082327456994967715608003915389297442903670395947110851544467693041087592299415011864144524580210561071328686993924235569175364716759282418821822573380969591956697930356013469911651479251981334604547787603564542763461968866714207996798265759511419696907342818760563748667384682457222524239826037817340458674869229919396297860793404259715653298814813019539701762082440941677335417896087977313164976497791040045919108277162655398561241156068102065658429859049641150936029022051773308607778967632147701633540514853816391910802645064036843648986347686400
401 22513494329695214954110200317333774839106418001729525817418791359541659601454673462193086021655353624119378348268828694939487908971672096890869614646894788197816680295904868561601843272198387026062779657228205389954470732079156689165513054152280858408211167653319117577182707447966813305256300022163496741910896064616449562814915936385517477051174125505415478465586567549141164378018537836200682884121291623598241053028103964116490907818356140953630212663862123161161789526248244226385009001271041627240329089605908727268650443984694697993353400051928582630761418582185968978211066951663458933781068256466414538545622334119244823380184262325478174574192033781078161174187415014805045016236730134715721543731290056799269271148352890728096759602265654552230405382101935947667192415911312121219160110216582385534031572708077499372135992515241378446084176226639588733949826191558581716719507920126303872872772447804300720407519550829185605629963686400
402 5657152922037597193152327022933564594104968336286888232877207223149278373200001286031265464125596292296051522361170740328938271338986472826728352743572247899588042794627092978262584894725979943143345564886796676091064129756481627210830042978340343794686354285755471414825239851217205395841218315159817784518010491417106047072331496572696590319873207606581261993907725787645721047278588762871583022194456309306591183130891156746605802233327403521828159784714672695883191180631574258746218101943385977410282651552307199115051291477755462025427330226418548614372344046934389274076685666578546527127203995741160659431182368808495201632649956440103565488039866114788071522254711437190838215499635164715658566962687125552110135078703943671215106180417189303154426105570119528481633682811619070700958851005940581433134020517464301940525173150279397997395513841366764059616668071679641729546528542146427742032282779685697694086434835787258726891694579993600
403 1421585380496427272088725076387418309745215235254862419380961973353373419502493384886630565780143910171503212516807115061499576295743528681835809371672800495640900999447551479175101960344571784693567629765109728082631912094828067542817895553636051644587931657997744349078955258152009654224702323426742856437418328280461248952506852288083726205993363495600271025641259218997364689677870090217304823395193421732601743660269152830020626124256505927759976971221711040921145511470439197231607734928598322939873187109492265872291486010598841189193242613495077952824317862370064449450715346796022023745759358537247096912825313915510821474932148700664821668178162711220485836861664542390111210558708119524039126329740187379080543933291978110689187844199655077310747566219080497587460542781606011302607593477207045043062946580739518778590709753661005008248595453519036111005192986754223351385523323656124593507096669328983043402949365360504380842475190493772800
404 357246430639733207846496812734946752353709461441442211859565120202569070301658755446455596052656676395005247247523086629200006230836544105630738546514002290118588461760831213414154802429664879143736171772772246436379820250512411792550663024749129019461847229734185365635831260254040978980486656797432601061463361479971787524862820038093410292552139220869059059058504883359905814641443578691653203116265337537038974850128259719768939481604304930581344344982593560033455066349695862462854322553682084357086896971886170301633939943507645832551698794282789103181831207565464586805760355780209053614330928744004545281092082445070207415618554428143277380625538365753250879611604991760537596456603031962890624703452713476361007992391171977517808380319786637910293928620860178985490024880972853957463260334753821958178711297793866590944115526838818139394540416534873243688028254862483103949893799901662777256271834218066871266145276871192816632151379048884121600
405 89780634365934927460670956591980911118894050905962788522740016155086718284263944642810622977972405950604049225603007644369756305213066127636438418881731787037892552410575615771413207832129055121615955432075263031373428947024210425458750102081049291558767111330333202777793389041701895443280437550617034901434063346386955123830648118217079892714329137004501356008300504278337547043505492641462012841718046485351009426538879064468789689060974302741823522518101415712681578037260909388653203835815228363940091961415225265473102079826645181959034525804669172886491741076409813641691048425365970794651358042424895590744169875915091126000079698572598539189053343455868869713239415921340321740582475424578436348315929715435772068264219176173409950131538590309106549100534745968697708120405593753221980255012771695079760488091645004956204593057465043384970291413219731451389375247969560408006536520393764103066468834751977641464627981744794869573126671170770073600
406 22564055810029418017923496265904205289337308140469021644942501805307024200649169114443739557039797759658113936673970573395844648675399005825524521507738083481772753146989555670353558802725555920464057146825022588231349735765327523312798639601544149526694227188236224325146466304874444113917526929532980745886782752619500958861928809676558519605120443366770520841213794632265896849636153764441974720978187595291150810238468862983614156485039593799856012441640750617862106763395211122573563090482905661886840610795349725210804939951248332087348591887042504526435786125266750660088802660342335297083552722296195076456622561376817353044345282470430221195029954653323844196591376358257801766931330444105026386738971203200985860557592189681962929765312170522086773212300679307473059679294207061619788722674490473542592835549479246297878556444187394107566296001277508977872229151944695677749014086428992700603278690077415356126823580797006475023896105888471326873600
407 5671152009427393674370865736142930858335566355539867639872088460253042355081382053001839620269506170978016862962039639102514235585277356364442017520299869823208720265995267919426280335478871693267262197098919851185381744710027427306103177567830105933357363789232151377454979000497338777255749618319501168557883142308177315793710113053940086673128530975544099695108402713619501484543577966066323721671467221526979424716339967463680383597091123744306917644362228837976885958217151481064191466885844463715788645393929440541547352003271937841642633121944579089727558276429419776264626509423555496241070471578189129575508749014707123222792787103794066077041551317839407026935655014978681660561978797119725778647189954766980653851519364402890954174164069456381792523223162226726587913885203554652964372067027047001940391958182931692890169935951626961358823483017445555083889284185278507342803710422337360493393174402136852030261492059295257325555453829385475667840000
408 1425426875039455205270234305869560285132026867476442417674536709071776211299560337439874588245093200864906983591102609701958992580883544452602469015978971871741892159401663565791581100463427275851309800607462854135298667790596294859281843582254190930025232331042017802404319097665941490455714262772065466441401154317001060119342445979091449485098725297461277855306179282568712310553071402306669085134057925547922934129005737033840509167024039093324897389723043818571424245240323231777754071345551698253151034948385192334075868318824906731565799224148843257983510446852059149687747429351102440317708733986807667542803367190555677820119029231708658390569306598643477102296834849732784136072120176200721540633703963365235898041327861810420532639354550935712179186060324050630156292275286906616491089882093854011895471787974302892184200127633016781015478463415654216941940484205257622886592129970469392008094150420456742464707864899304239915857241753145753319508480000
409 358292760721556251699367863543754980517450113528067413715249744904076204830612973463262766355109808997901037434388509096035974276384890165252006012376090956475537627271344500729247236545640987843248853606371096297516482462359415202267771181787392753910856510713270043517022381969884812174587193561556955549725013686736286341769596873257946801020617453142246259696609413692856775911920982201815578451645307509202685086592604836603549113277255649486473601245804015858876095154090412551824430869999936605330081419299606237425752277984449852300469362592357961218085653053580962621297816427357456704010349380881703072826034465415781755977075198746206362421319289127238611490156918430740195278387965758618104194273174478893973937253667070064556173760439211707413762591065699536761693346573607086327248967735048079594932381823899098579711631795029772434628411467564827274540899868649450056212593281793522406303485916164109456550632462599408175444207119326450670729899520000
410 90063841192725500982887145327266149556378676313530558652945083187536171398095128676466908193412766343513860046824602265600391791202553242349174116432978200964183105574308800004645891204101916127196461525117080886798790486938285927336377741612708136214489720647968837143167907303275604410893045227185998394979834570666657339558249317796425755109139906527817921642694016651431248807959363607760093705403221794803991818640537933709599201291107587308471518264478088426650715582746797864887477812152203309272153033678001086555094304594754324652522603668246859637757756500116442494265335815543711843008456087325143632500551673517137508702017517590712600778451159052151243877890715061791126203147594747463752334425711769665520842777313372810540791267479689608627689683420932148393083064336548908547384288572591205034669239500645964758527376028421271452300311363241351410527129441378110431120958386223423178132345908182089771092505460698779417094887436728170784640758225920000
411 22640298335026879180747938443999642320200348969316347796028459172218658343341328794725289188663370198126284581900050122469616257584493897983707643968927438124370321236744225230729029405867971717151918778613183315980702870667965233651328517906551888158583616441046013106446922519459678713009399789720505586097111102533413821676433058427674040094208291246564863527724227577459717101377435665475715986689192826806173591411394902272421004904379598165914265392482322254802843603819140022760410302203608656052182930801533567904988883481407345332674653410214983950671299416597858056775034697859224379702987160472333172545520115989750300162636984078812504750912884980231750239891807828788788812488184516342561543557003172240140469079358361437728763482445675322806677290806098636803138052627178884207297546574520497934188814738143614694569281402626081050338723801500229697834897026197001060678532916303711753273631568965612920882255587359995384176183794033002297460406209745920000
412 5691581767761379108311690894062205968855592326170556730739010032798357680507775900308252993670441407497803444734862639879473411125232767164532910260026495328577198690371429458512090430522799568871130213189022117311122902095383475814817164986876793998553777725946371866842934326267731949836856161011115391441982789248018089038957218007350633367857338644196809544768664221645573067709729924537887761800776489430625562275299071030473372020110066475765944900971469432261429595738191169583236013339681434622087037997678932054028327027401340911145721982281120485047730216022806502345644323074974259531613786002935193999651507666902157984503232543470838714649473719221990840118747712741408053918425660630779519710847083523790780430110180057547918173447809345226510300868419470687229607887773663551388629454625174619719311036860628717852672547703606918975836069712493379065342660271850351648958411364705241082581304174022208125802476851487516094978137694569801275175501794365440000
413 1430878886638816599768590848522250192811691530137919233939793159495158357972627409209971181860910310776424982415946451561274288671956940782355261515544876903610403515657217411645468030441891347479994513816519378340549175700708969597000066196690423337387638130752306769487550876277898497188484722136561354640463809411511766071771969632255904990588949465221747085978148205887298032799537549093272956623848018400376382531449660694578648820744130322059722178819367521393982350326422134449093154338876937741343053883410496863874903706309387680502834804614965301285758125472715456123193925897572210351490821216062038203125457764905508659362976379263164398629125641883501054742019548269150830237618193250073896992366424011353152033150493999924746196090619689798223997525584634069653455986936164588915124673589537212790318887287966859586985187765743101724227528538217490632531628182646769483060283658060210705388037923912910535143754715204270442066600296240266109760986362307417600000
414 359742494181444993871792041923920856254061175109406094996830290529300571494773609861107981438302290228919731869017171391504133051796073971895956494549093036616211663424314258404379739299042342852773556790450962710130962004421425275578703174712761905877528527526415101222366093930306819879870146140688217907442225398684378298522717297232455944568436735534058256584158319794956006400894617571485784681669009811389393045754630768269119840723931426456157539463291918925242739403405102172188424611922338704373578938376543842544413972829160165919833636413776749937676812676074162156956380086605089984543558272212591857529509306408409252442495597587075727885757316216016402828151280831552746664630761800658431011079192869575602169161898413145044268045737688568034183943756524989756911163587830512244548601170619796103653996520392495579043633782330098328477213629869431327194441258246180323890100329552146224723971271002926643255502259363194553440088604349632403391581869113886108800000
415 90448107859051233001489992676010282230336908216129935573416825400315314453076277722836540381486783687289968461271122544106771865421802743796515798679505752898719843171717627012036242444031821523708884606463948997734659627661931988314716205547571965698517837336295918491085964593494467285910032892650630424494221564862451028927921943463112585661760470106067064638769932499046533812061373513999604776509335116541663493905423670625340993803729339512811830727286046644760442836757642638481804464725445982773736289257578278172369289393367226606836422449003344799736531120303947398663772368961631780487376141417316107186715942898673658443341499904375882786079179607454267305155808792018950621355167183238495768951111006091322640654859401842481594088317142979436647574994710544662260504305273657695436238313998009902934779378397993760141625485494837615559991180521391351166492374549414129882425673602733375347534968842864440432072143726619283997208103352648107141247390172390808154800000
416 22741861941498442459286772508951348942905028897555218791342814709693851546565514443359791391863075396306655016983346275433980270919080326720908055098838722554325637359867228229377017184786413243426528903334279468643723665507683017605515783527632028474132182097462936576509850058855737538153111985197236668712226913286420191483583555617491991553604465544852431894442295523476809199907254518150849502567730135295446988781768405920887083794790757172739980346959816680476629163331246917564680110432301549293873690727193255625401866165108663554444957044986148508463863320601490484256150446504827005892238462305625682019419673634308096700816261635689991846853461650612801323525881477431617860177573392724877097736095962949280814932455965226303008853610937546523804057197550828177622960489501503170944397791582186490903290835525346307002222121147504331129523152317375538640207622603041942491281181423420045184916095356219796145672904427253529548933368201068721468999991798418736387604800000
417 5718356796887287211329624378434879809154284203924976045948434393201823935161175827964279506381838485008289826551348573469868009722584075817786059211012032110274926656755918339126297293964183372709525308762781552508159262900399355504812632724939663480825748168610860650690419452964088610553964765803610655294013034350409845994840691499634239774484850343512353101069741870899405315993484142681188635386011175438386809687250774601632947157989140044783115888499480744693301773748655929135952197847385002243050441666983720118506591543337317166604651659696008192503394016206762756774518184218745101552164224156488804050832531544487382894088724508224150843801951034359416579708462449689990962821569242060571843881210499535842719897753430679927740371358409051452408795474162934060668892088378696913667796251786072694891635300883161286823761870722747488453785105670903334296294477004582448043511485766730991003926836793402293543632234287197584249470396073662710357546023528406400740763886400000
418 1437921209068791533229794436583607597080852617057294091947996485261335833265527298155742942192734650435708365509863501563234980842240999681464920138483608168512118580330299513798051205490681513064596870256470259875899106243713920191243253771382410344360505151531385060686785364222181185151331479576621236725930337473730173255610503146141697752503785986571352496358385812941701298880923519246051151231869993461907238093102238011804494423614204719254257217611638727759155082201619981617751189832503903599981032896655413184854328753251142707018171331991379808164756010345398827936424106301251657651991216439694668037190572021623875985806080856525601161603305553836823070282658795613958690371094665789570823102254656728059975336530530880700870940790973587068794758866346714496918659717894239399974900489880359272581270974396855102652007769076525678329788913164241347100448106899505530322863233074660826611605730434952383722765721268483751943919639037629135947118860045304379923036555145600000
419 361590864535374920423547344357865669536734829900925782222836154802864204205996100825029965530034589733433849550142120762934719172095250007537012797533130715125648185694482501938008471875399183627801427523798193069907098666585138640916094838337961059739521706871514856554633001790132423459945717379431820308797490505383746257018573771503618933982800591900789805318420716546886455675129386110630172272325294282414936700035577236660854769634939299752774336118395193929059154035819526607545164130642451246111856337145024464478120825213109327753119504082507919431937296677476507607542559509762472533281881456294749056015895560629251736378002251398549039232378965764842472955257965522869461223364734633037055065453313892335581240378802787706599607039949733419380527190382860321719063218891866977057089571821927021866490633873968466621780769851518680792711995404375729014777142803926399225481110051201029190954074289713895668977533238033583954135260505609862758722675155498816345781091947376000000
420 90932313812021271839541087622017090608609026006301490587727035448082628005706172780626773594357599636207244020075209456386493570164931612226225388563476977003468450989326923095806823907786725256565414710470371506547121512710619345436736279182870826718314795144793498653949384681918218160309892565941158456043176150470598736941954235716113923797090024883512611337243648424103868483774118138408208409793070463357673757606482080067412126438500776905227461935290705936122442334712954637544899341707703383810941856633486832578600828906768198552844669057826770810680407454300360410288456450607943204926059441398355857270910880434833570120921983270909095821977335122937479844898862326773245014419420758697541428396221456440816980385635048014028751078593873922017360611363893202263020031291154128720553745501483163562799942602768335028030626318877663996369200694062015164587945885582692576070578253570215561599594405665273324591849720567037488479869540625155842799591692359101368856141349768896000000
421 22868484213251616788640138555362348594160645127977687229055094811930227983833623876434107411909518210164009589743919199293604658578308138744626994560493542650206067829211112800002636253189595683868279397805051096102904763477651198284041946863764081822105539054138898152662110514988024842339287144122810257752456150888065542376075371357021195441820586929800733028571095770494601347421504927555300008793076850990413469272161940005538062670868988573740307379204137701618545856149627816887755696909169310305610202014291432463268097508208013976117800515993771975419554328619123143091401175148500058161331673718690016426641423769601747687295144139655411765578150512490951813726114933548978369248362440077209691938113101960537610825789133190779144617941757603703049505594967688756244339422729255674621664368453566737749617353975147858450026453638843299602044838969749513673712025161021287782613456189491400806454152406743392456220392310349271198098637521122887309571379252363879020859789042020896000000
422 5751415913252950551305663090988026265494471929394576304000793033296080667757104165651105217356443753928431532488576316296249923026690607425002641673272346995191557807024301778579293852484810266537240739798907575024751025286233215464024863545658995224205531957498945724794011735757124090004126009393762999574207353190752166116757932207137499824781196481874183305119338219587653582741253868175433224236943637987341887915769563755909331274618295496260496521387409989717019252237379746962016994002503493552952972677086277974537834341925148957030364919460939339526432316600109399205921971047274941763676319029063272762539698717138137599916201544963128701249010317756074031228909966372555614353453521722501719437222500538242472640026092728661279041966584103712978919444664427011385565990192209525481294629969801528007820456511758851048118820885164217269785085563801118816379734731209206294025231349453424857044177587500643780771321229625672821763661880288764790057397659165276561919242418105919276800000
423 1446539649369228118997186467408575776563376002323529139688494789769874659949022301313418349601914491830443718656389231317920685625891291836787660429354009165468058238536861451412490919417222588281408867043461100245623885811882745137982328106169949764500078191414574340546444695793316499779015145003357975475987084764287691808824910281111530658651451351875932869447613352960355551678269528873758288868588825347698984021980647200165398690736907148608496676809925428727242727595843867683909579809367266468760911486141653563239135059801751234081747525452763661841186133507664535226214605844345877792788250361537504359931349722691010241466778019449506979499019302080132191713790671242641489776241858675306784369331658183367864683025795176639420372445540683931344139805610219046938837032923623998512072876157528833098191238564271035479423545377180874378923100213551490086084853623071990020441501930665611793078975440553077281410485519454929376319330647540612402469851565075625174284361504086525014956160000