0 1
1 7
2 112
3 2464
4 65520
5 1991808
6 67189248
7 2469837888
8 97765355520
9 4132860197760
10 185458263419520
11 8794132843507200
12 439083652465543680
13 23017956568726049280
14 1263929372436815078400
15 72550400791147384412160
16 4345637979422121905698560
17 271195129407057626098944000
18 17607777309776335367333007360
19 1187815239725868080291975915520
20 83153466451492914923327271075840
21 6033867289166200506624951681024000
22 453334581568701710546907753407692800
23 35228757744941362990484866920689172480
24 2828789839079457266792475830079066193920
25 234486952481616733469457181977479002275840
26 20047498778391619263677522312271188478197760
27 1766250133579983633436807285035263895376035840
28 160228193714645244437254850062053663880146124800
29 14954813712858504771767343609276911567397875220480
30 1435009080921319506333209090748526270137528531025920
31 141465621795148803496612432864800259147086058022092800
32 14317754163041360849812135734895528609127905288142192640
33 1486774218013913712769981666898323491208190064007603814400
34 158304134133062062273391909204115100672473676311837042278400
35 17272669677690886431095751510651023529050589600336437245378560
36 1930192943503915582935002752737818667863143220632513586386698240
37 220790643922095253698395393558454203227673752295693127391342755840
38 25838893236744566992112724020943860780652060664668859284331419402240
39 3092177839697025600983919884195933030262985124060440685614874807500800
40 378220635110895020154260309898756159681749569050304755554054267731968000
41 47262580636110679601664397909552608624516472946675659849037379180429312000
42 6031012876908843670841143612651143998909151197796902007715846767434111385600
43 785561721608136181406050617086856349392012053468055635080490237475521298432000
44 104402591352787485816575673205885505997954814577069480140318893469939231673548800
45 14151859128807345801150377537060890961190274970078396429264820224764908508545024000
46 1955796337895265125605821135827263267631533764079833994619835876146541932907488870400
47 275476345683222156461359421970024250731334446428172750112444348441611891819690747494400
48 39531551362501164996196098826695160541635585054185793381221190529122409910561586072780800
49 5777712741167556741182547498570629777077265910440213078894402819075052408176225544044544000
50 859764207531221618533306885395398999676267971182514905667530325906010667815551061676208947200
51 130220013651498016668751613272863900677595761070941931884638725792964958157474545628470889676800
52 20068703199228371684435053510024815967925241700335230122982358583938425867728244488364124379545600
53 3146130282022107001024626308415986527637483398566971460649561476453570401324264471262371870932992000
54 501564404359790025832132422873097329140845866418395886137694691239135420421630028352695030964971110400
55 81292427026317005942916814196898371814065572127925400292050208799085261576090261334622169931812385587200
56 13391567185440457780622906934496657972176687864740309312150647197024269056142073978060343619596464213196800
57 2241603617911979544124259390988589433436344765605888329862700049589137674938956362375232162070322126782464000
58 381174596549016741034571782970692417049189102762487127482936804442179701562363343256088227528456454392512512000
59 65829674265449200946073537738983227260411142999805620064574943213431246961948194572332276741041213811646791680000
60 11543835996580619082621465456872098953731523953235284409910877308524876380105374987892177309400210749673589388083200
61 2054992989090249468153768232814812102871354330660669300155304637549529316849569533259631417962400074205262193360896000
62 371284009912410269264310990841962824847010874403173788068996573956758589517766266137594361512724459577016871567753216000
63 68068246173000782624970477052956192550977809203862728531203849369963787675953718331426571220097110902023806757282984755200
64 12660027262502043787111822335902571561475658537433429882948149951287146218855763962352078544188439639689271401184180253491200
65 2388297206375580557304763930292298598806929456752601581333281405992610566309808448317744493688413465112061258762074215730380800
66 456898849143949291576591318398476046554436205592819465655342101279322089838151317226104145416919012586990730396764716474879180800
67 88622983582470563497875422208227040875762229694361396792529466499916228248257061223040769427957528678114841173354197978660103782400
68 17425536691659032534697863623119102917269741839562511708493000399652738485661567140085865929312725892078648023313442016169042536038400
69 3472645779976881554660938795841373428803080310143724263419169020541845798909186393063572354170752007804260061402166732721650923051417600
70 701281589913869707896216331937790002078205166966564095133485079339642985285110866425620273668655335911922212955946778591653158721683456000
71 143485199517585141067963793022157551229091765064852893845439095478055723308231065304390934144378907115156316380440001945933564045602848768000
72 29739351242774646733645823883885272165056142643788735839464098610102114370346424009561378689360212187398847886774541364597346894266801061888000
73 6243015753757876268127380790952273157700625346523940211948232422980031759573625047802047690439578375458269851452531224357378904985255502938112000
74 1327169949657229360181696349630651931535910760691151398065351478299559984545856366066037583887398050477559366604633452902014863695989661602152448000
75 285667040566015006157221413594880381564870686904897924863735862822174328726984921159570280137900394223968901618243769801504121993854495749507645440000
76 62248541893648436346822592418689064005795122200901576729417785796238685103736231343719137138474889105653412453341514145786410221966409455996701245440000
77 13729958744777116452843933853677754083153722674421942135138119312592135437635164123351264639390782804468333264321291863777252231895718406538721948073984000
78 3064907446526167940497154660385868335550261510015189432376278950442687197007791533508634404901996939851458453919517150659434649395031659048196044520161280000
79 692328383151676788794798351909666522818040927531217086679626619292082488948434788297608090681210365732645970027571911948003858250838080208206188625283514368000
80 158231713945471505775111174842273143201082483466239364474193411207509786914018518870479127177548694533398546962716795939129325727409211192840473915709477355520000
81 36584987549555148589357741339370387232210139257810107735964000856490884752890182851579577970836287984443792744881879754617525004968802587921532844007636403748864000
82 8556240134105416728097297029644452195167657670103577532151720480069765033065054566363555594464508425065061176177955522982873819827220565980834316311513912469094400000
83 2023846956021000141715108863320288056391124778546291486813015858872654207939659386474279953220576034744568836445048490451857927098511565273847642002907019508843544576000
84 484096832043907405925963552831544504431582618303603623351637233122758519754073033193869903675796815482711992317148087570910317213915609766789608223469168980877620805632000
85 117082801289795269339182264976792340227006821490153673085147149389317571589062363709911055608435427754341954709381125450172882009187763863481960805312219218864863143002112000
86 28629109896872726177288000451805119772275195576265272628736453629364290982264152730223720272060413419549417807837587686347239519681004085981671705240755438292165177976553472000
87 7076608588456718813077391627192632308212774841468188482149425908223112261942148069196186684006413993742665939299589159382368269516372904280494533679084147731534936711119241216000
88 1768051436561371337735015483173019961920961440952114936271693065935160511040181878934412315326108083779547469789102147529827321705933152224289334771382834961169438147800205361152000
89 446444898743571657379481137252521790722369844848220860738940777251230247912901810518543164813664116838717017122617797813109735116075522529336709081359811545002008825205220163190784000
90 113918947889463784874054169848156208182386522888542842754515324096629638273127928694260156774686575179868822093383455712831234364988820261743867644395672449896542721032430627242115072000
91 29371901995670417153654474175139641138671558733175397490369858459619906718715182051819853640250958452397268768390811561619567123672112290332537248739554251873445721730722661610442194944000
92 7651208123994947435128444180176887117493236579647628258448490899074469986137155229068803186004935825803368991215985006234909113933301689801054847838105974489249417004449428759433067888640000
93 2013467244015792531748443661490848942714031504185235116308052194639243853353946127138440752630110050687882533726934852478268095830146391028718741642303604690419746279618999680945354048536576000
94 535218852543969685370188079079199567788196826790800709319588345687017636049620736970162338294786849317667102615965451740303671457806756102585324383037291181716612646080602229685015814474825728000
95 143696790457993149435118994044815861651680955776464874151579771785746819713638586347118687135149708469434727593257559183705175389600508424042424661268569616254984982097972873715593501269529985024000
96 38962693133240017835679575116140618286905053596566558287788261717361609424112357330923467351979483198143713949627741138320119609809075553675686363322537347570388018744745302626393021161237534212096000
97 10668302782006171439532690897170874670156274983451238439663018550855081916247015254626484144273413757829981261043852356016143941694709287647768451727118017416082291258887555196181026913702927044444160000
98 2949478247136775998467750456121422308318906385246420003562492444774021313369366401393529242493806145762642387744396390330373546376314929342310483873897212281783972371783495615231887649158003673096257536000
99 823300494758251866122043878611936584166414304045849273505972667882289751502641133089769181161443328820147361429471434113456711911208980709093930969354350401290232298459447527989920838541939089556474167296000
100 232003984476620862660067389195956757854239759092626270868946406731915889243791502103850762318171145572055299563950183300020467489557800729332421678207286812406176491333254776267227689657013536718352048717824000
101 65996014699394603991441299442966559253759463568561916075708300624420161329740102975636944564052494836912711659904577841743012058874683514362394816626014430929212467218415899445364772924421746084038497072578560000
102 18949039712839705211173990235176832466725157221598056335130440506381748744302626033345180776913962443915895115603135366198724894602397569325993202234607230086263428454745792344677272959385924261775964150358343680000
103 5491192336556463898773641654536951862643370716955131212507665374428264079709809742753479910289970228279465828665612668776678375540584354388672973385419893006115861936507247264671102000962300692022831254349985873920000
104 1605903573048808221869453307005412045209878186411949386542431776433160318937007758456372604619894337561422538259508804233564496450579352498433216099580348787274213241667154703984461092992378420808971476380054569615360000
105 473925084892839164983701123203231578964934312256713644785797453666419323993445877998481590886218685718916775147404369944140190072912196926769855745545273629379870312179246416122747104562840606090209815194460956015984640000
106 141124384032360808687436220671404762218083471178870283509123290277326386613142305521757449804619080197704412083663497038663487384294577882775127813734504841565901254323362056796177514199567535950043680804389757210591232000000
107 42399612300302227350272298621622739579587916885204893126285090251989309452817486929185458685918888809800970128981158480478521545232221190114357322576078091683909465490436874468015877771583343149825678329008770481443255091200000
108 12851538347299076878714717187501581142699135728106308971273296117476227852929677841218204486758196472713481214156531141365675772610853741458394785389353144632921732960115704459570583488475008915052212277434456736152344015667200000
109 3929599475671980351528827667401641091926140109797053725779406919078704503674863714720844219123480312365244393599411615371871812070973637701399871944710611554900829977816873867616785226716482701734896458789029385406573779489914880000
110 1212016438914798449526702037209505687089421657146150026265936624332916131166412371575302418195874854509081019322334154890337168440794640846948058997494032655078525913532842374108885837555974388846116955018761980705326665828568924160000
111 377053921194360232472392754342854795091991308756685596034498435551062973310225595993501177080379146644752085318432861705998777406610169529057728857026911829719446846082474904077428084717248550452690764063519753205753404239911143342080000
112 118304527551575710309844849792844392080925166749513507690244926145183517665552826130811127199318635322808852781154661648377319844925815336469037912198263989862664197159570296254217606728634748345332634871751377827753227176605199315763200000
113 37434409037475239360990136965743810040123825420645025502099389530882656447535509313371755320470343724909620911433085011024372125004221898325389427148656501101899103180834759824575535446706247247022865171081648289069467587781246990973665280000
114 11944874480335702820542403077975437123895278740955543110526144550646174377511020590683383818855946273684774593153278926469346378834343396124297966530765624698916085382280867953138086698834227899496912877205800372612674943357964566809060311040000
115 3843288461303704584933655573395664654771324653612648463141935148339497226015046515157613609366256657044405623119750918229098420404248697620411347265266741351076432671903437539133500866526965630647281664415523063310343019075476318253018932838400000
116 1246824828704243287464775379118989945558360053754580449125218707412099913857752936658827070321974185147379483309335566841253383631149915351182342503628433652865837751397129217858758742038450180551742033535262712901363292963305465257029219878174720000
117 407811755275044521335711463504275617160629287636837333535362771524711197039077805192643751890554967710452148502256846231127134572795768562192581209879975600282587442255193432959805576311153172703881253821785835378005767357363590022527070131464437760000
118 134473627047406783511601946436048453800676297441680845218917117539750340629759283087472676199375543844998066715339381367981551315473816333844796390576451022991527304866120678534314724723610665266213116469604044146233944919516461571312801261033367797760000
119 44700180942786115259730203463860970662783869183831998918413952481285177546462513342566946016321196263141136523471521965693191156021606114356631299941538649331633716489393233510472461644267794936561307680756322529982894371185350613719591091080890427637760000
120 14977812175547627856118964842421476428986723196727236828165241766694701373727343684335308819681435286655244098093693383995741300224435500248976327753908556209560285286598657716343689122139780279158947584283692584889372572559582861324970689274616229176279040000
121 5058561200448068126190438626342003119802835580994600337903193125018691685289790096908245286945598310990078513401426337877201086961556044580266881042115873703204567267510627457585849446179225644079516424919451571465283222230066503228321296505807260767664209920000
122 1721940688499960956778930262845599045400557134061830352356201946640616395621692934743753678954197295810567935945296165785198255340183198043365495308351644353454601436065341619296752260199945160395506496246281507787214189437758122906584780057701121595393661992960000
123 590738614426614960708599544780218528453528132465723923674518654154283601328388620298975364535565624993235252655918843738149809153292629583082553931854485155804636621366178974704618826581988202817705513408140768614139540306835200135843725416939908403215899012628480000
124 204236036705223957241669300754071164424423719465673073351861414785835980916910246956407507444011914285727682688075240561997890088197188159239626829927075922461790324193684638204054173542260276289305006265794519792464533040612007028084711676223518418939128428982435840000
125 71154681858414215914320172843018644106342816185696421683296872298220357132757926803432724019843273934570412919226617085914991545540043166128119507315177085194085704941284272075455135244400585378380871780596251875064425872832740640513557759258623862899661973985731543040000
126 24979475922456560512965916601421981030755950912436159765730382696747423552189156213016157499738816871446334222380032094462512809958450005314965222631010399329204812628669836405992537263619193771569639961208609946791412586602069693812381303122091842115902122732550346506240000
127 8835821254003841241287743969028531082157320406087658191055638690425965901784800651408051255921414163223569809250578062776115158260293817208123409964251250901229737820167947834464466369690494183152398683122176422877937528057253044999212802425823432247574679218840172694077440000
128 3148978357862583438433700014996020052050290226888160516220946738079074708776286505476380818211894490108674695173954196910056397318245007682292259209541775615634239780893028504441921863829827464632569985975856164340075493878488566986821965011753001398591875173230261358611660800000
129 1130647814561652654833986395873279960885210672825220764207015924754509006537293207046185643886943700215580912323362747323540419936419321753405394373443125079079610616973520358194565083288806552674396493620268095749273694877508101072926993591435980924812787949155036056879869460480000
130 408974336688430390182835764682979599202564776104525718125039091069262455299423780276466924435661637244315212361558038370367755993090983832628786284415208842824878582994541153262193778925676111777587047857227757502128747970846301431006777821653258186991695870495170248872793221365760000
131 149022646660443182180496838766728705651016973741079971624565138217336568448760285167480459601547133960714365424681585384800931652839234541532567401078238210095988252703340203820247986037662043473071215949764388300755596008776703522847950049817888239217342104914747902281931398704005120000
132 54698171080548311461984113544518301464584166503547583126585522693117451138358990591741923425907162458742097282587159410076143834638932958903982267143780645252749744793102999080066713691838089601649806849316455745791259405834238259536186374716611624467699814745117030709638394120922726400000
133 20222497999459664547239655351267954588126687194941305601161907719208567853360281040216942730733358425723888112822459708974132644179890556409598698819044255327915346481720839108839799307460753984211718870640100273973104988237955262720895601860088113642606258051663988728519172594332807987200000
134 7530359891621693657926372677939220223040621126588819688738640317383355834243318391737426466567928072731644661785331539770757413295356463281616526645131235019363528838740267055920412384562995724948386958648970288951414625898815584633282350426345376037022420020575627640632217680011439007334400000
135 2824186628482584466158259972258377169735216964827790549145258975324239274604169506267384028072270082713323774608887990786447802807658515741833738755596875494823740963175888101459613784453900999087651256976091901046251331349329078514939182436149345207633594340525637593078777745900040966111232000000
136 1066708823373522113050545399572205017169232886541497647602967239085520793705758683342373600972650894391561112420479719236688670325794009489165965371231123513922178054120251595732924878741167495304288420075497850860334238933432567479117425872469505890294743170126718162750091416647604388733177036800000
137 405743555720555692315655696867374754763186537868423497402970899705774971993204425333922885922523839334522341055279513252078388081268473472733301725930422693653689028992048618357049681258166814150024647029190797444103693466782978745848097413197154266634865397609896222860281258367078609683762852659200000
138 155413713114296265158991723618630987103155122535010555884135617601650782491893453399070567187023449201068474909786807413921106431101861141095587326124913839067607199931050936105378871334396277562384000754620753720900329038112953895491147897158039385670341790917549979562630203198916502672208978719539200000
139 59942936329213028414131063049355918390110952036853715931709806250162079946284091870476855812032121405956269156400242213152637772623508799922745360670248677528513845085052796379334192708022771049944336348480570566672042147795997468441040628181857507695268650808619500267455973677377608274135843524417945600000
140 23279677365435359054823407802156038698940279549796145350541370419708184119536502527130285241985252052283928248429801205451968407905579939371517822462792686368573496903934097134790748782580369466029845918960861208381627471291927427006896608376358380306508657755348629787687500936908507074898012952821392998400000
141 9103025246905694972450046595289640579174409150327841597713893926640185648754878752719109026755247529777844279550387114714030773267024466199860076537384902251995001877348915891263445212947879919271237250790636847363423913279883493438720659985431069405890966529587147161736193998478527269270095579722044722380800000
142 3583803912020259743951692548547699746862197335793381494325333995253487345565395261305149413463397520646531664660969139771506349154632210576767310913967207814337480095154754694635921753360921580439036597628831791678370668999671801582757032057017412848382458242809231577491555697126117630507988737979492889264128000000
143 1420471614807486382645701652234499380491213827855760422536871728831112030367282654793875127320371254527502911117325044879706932019315104959136067996468514229064148504573557314967793926608026282126881610303942185428226369999986469342972825088480642668086571389383116244299425014020985671639538290406159370684884582400000
144 566801643608445732804913504671849064904611838384559900283900291654509198517014388207370565090105194268382965483160211193989703337986720928703803595835890031234909507436197196549970921893452242219151800232208956714589405198875580773606408665348479712752971868086951122611897426126176797919288680797252942961352848179200000
145 227677710575577825186263779906875395326847260275221797845113991989858505850463196433567835229415631879059402813242958004285460839797396733238136617761056098191802643723631883934064430549054942769796940194032168235983323784532055127420291751170487866323120230117035231400170794679989603131338991526543092630710790180044800000
146 92062276914198503065988266521714048503424144005471804575184668356200346553070969864070867974725315652548290930172066001482314750286376197225779133441154482036282578064213923477567075396447087943288121087827404138277538493615673233568393777621625525232214480443981349664197600624045766998459084925026578051205698926149632000000
147 37471048659250940225792697527681262155653344900159374482757057119873564866231763517778829828124525082724605441362798850742613381265300317900254316411195304433997570105739664824436713359615008017497942977292102668308939239571238143699533075575509042409875854997145142406378763600606851814397114516793799088638609569792550502400000
148 15351270551905539119365751533152756193188506243296291087242050140849809949702030451512338658790504703534141181615183784233059797938942046637370903917399473276682534768610599412150178355032225152146750080078129549148007287962933410483883139856157735871444107052872439868726610887990156343412488960539876485270570535405520053862400000
149 6330074058885252434977586773059363035275395620165137758324219949660110058901967369134880752150234728878212506606997937819046629554604370010624308964358276353938075554939234406650012892238111700068050537556133949372969673090106443969258512068519484355369958500585126750189789765905423806056728215027018509917557701414066491647590400000
150 2627066843420478892649020022322973959531791084318433856832059691186087328002951870491860880418647656709258981263067592276575710945097703644887115586731809118203849068625030160913684009779831794970036484384479338497377284022226832543479910885168139467010966260596851749155047149489282928372783370417346852306403056436653614219604787200000
151 1097269817841978985773451110021479521105980103978359433726457189043261120578881994817059243589143764273298643869268578222126902915829756980150766094820240361104901386436042718652701500897640674413604897351530814417594580158033756418034694030528883424431935332077930955466861987404595094038102647416968296952201322564169535107653382963200000
152 461230544394643021957439945625436653558817947239964218852240668473258986854954762366673758817554441373809492493637410731732411131250186714192587839091346409166034454456408674112197031919612515209233854679201201635904369662134355886651675949576014111323789038193253523137011712244793226266888586436949560599966137471170715308135070407065600000
153 195104625005746484440160579780743676240769993913093146704097073750305663288790036207710126466867024536838538566669936043700791747520825878384362309034957663330175388768974377190831749298141944733579058367718939552214131991105479886082453703535222531065578187033081684622769044508019738371621506797690250873270165601584078843079081217490944000000
154 83050973276464285407957187463978255251539952446304838050268089008969778279748732383102108606449855946882332431227509551968072621666879065331700211835760837862006195661076830600268414275547768899128799328917308045856237248438728989982615600228631234204002238173436217517171960352233652404477784236592485412972148527792981100807077587686155878400000
155 35573986797791342727144423515942132798647475173416652518863927059118248624234753900495053059522730598341709668812303217930493301838117323239755694473799287789682026201575092018395093282438316473678057903163749445006244001115257537297237196896229391164564208416092991458348891723243195315433217291814953598936688560759890408694230936703999777177600000
156 15332543620667927986319459572753185814801605363274966978491628943659440541661523553246976010394551967882714242823887865761604024324423445039288289579773394010626555777340002278795659248309739539322546637870463970706378155220764266946682318410172498695075760642177943226059651420638273227479257724027625594214705444826070731575341117077358452827750400000
157 6649257406130550330859061813341128916475350041807640376694858384779801232109965175010541694521322045909978398795390726212235393838379646555278310233318341620522712203206458863414787068665423006612695931431441335947954712554282540705526672345945205083522011904199415941250906868721416097013458883424005929163339773748106256222860509208141596062226841600000
158 2901302177640301340783786791241728401118468418660069917289251511621668781559773234713194508110719664003015990062981975361394647547552064243037970290427647289190672082798544679270614357572700277832876115793409318989663214119359039374981825695057082875480124047999710077727882444507612836389196309405855437206295658262817686734723649672468806278721621196800000
159 1273671634907708232736513483818180460188628081001749924893776449575396280987027822234426651556216706787981097703811042331152653909238747401953331655206667472010704592901591175648088961841127925068760286215251234972151569271563527959375527950565936209074777289660512393738007922164449077221803457688726901500970570226312092746831516781138069269570462626611200000
160 562536483015656462542857700693891619876506408840380739131302425961959529577043420756030944921492113417704590125972575871038882026912355155608281117129189142097714552118015264167310090589383096630243452684562065822922340343215723861458646350376178758422800400560218581379497095814700003329685941951780465899321160851603329070713131075403685064767382271872204800000
161 249952114234927241837803633207952370420935042172066041450096591518157869045315135140581351264030962980351344689221282332227414807383435835142481563949911214445816157270301615118254576396295400573631664841462829604553354169604340048932222064217447439336392001546715171318303912794654170337524467689888312839155685092038036689143905978873740291630146634903453696000000
162 111727538118154376547505562266093914967419366684049600325635402549938145068857894278096338465005777362512780824159439266713990911510952763616634702494492128180518386958522266242646697164520969268357792111083580386064475296470831032901665557756652791861711723179933002233306932762071943884571353166913876478674102082141989037023909825904840617970259893362207647334400000
163 50239523588016198616925925323658414268693743263640202977096017152134644095586104211535327111646011760060692578386068153388904806256197749627009486744733558791047541262414022836649620387947073002679498471209252309703207828732630829664662948767984182132742064358989049469426329745627029268658562192451226803056089339120829496928884600570496563387491729284559217360896000000
164 22724661376592181864960627813544432741671269869513356551593592842563019789818437802528138665757210096770114973250666843431731287312773512174751115290598676504891494804512993248968656343281740708491380078947165098346042925761716768298281741282824789350294133590135165224685708874979392342673853646938134170226884908686392761805945428420129883562757089676205138257117184000000
165 10339532169983605638942419485907480601572029397609448267327490041024701837230536132111088137719114358021403041688005166336092342773551354689137972553867686906277153736573207655546888446286643413710504773261688753496939261381713237127999284346048444511441586501256372449611075076042893756085315140634409547366138797148664422129930515141963850280768894200049378442405216256000000
166 4731959603403033362901345516184355124070944319611786262635843282441099546973853981632394545559282552452206123089586462657434350544964482890317216710036898908883210942503540626062028583300974979427979070333630157832695857690473797846055139660691412891013336176567814450126347364150369462700483655592145559635784818253698959566690617682553350265464492510985269936432204480512000000
167 2178226929165577456286879774631865711805847255838412858268818647518651531682392564158892559109666710429473211701767042325441523347511618921902702812860015069276750199629175355263245362345650956850546970657307428996937267122898042056883172728268111503644212467447072797332592778772973280015773863343540267343179555440847916560310565820942826905863307470188729367681229329006592000000
168 1008492389855265703650524268048688914578268538610630067270176339900431466500544855187433297090890231400099226083265682938582804537031191892065896518082924150133312292864845981353765244897782260632757192947373539884758534060796481920358940306208851508543429597545464346951406488054953467813641056726286923004886027254098643186663263299620908777050481821201986662317119786442555392000000
169 469607642077382295480623772886843857022596005058698374211999358818732215020035094291521847967051859262560075112119629335036616834701878792472404287956109561421278841939898676772789615072265292245070290454940177222967299848597802927100530880204012934784895305344183441772055613823957578717988352825828854686861391608429465975271501568542318809828684779063897110261294268248513052672000000
170 219925960653398062423709004685191616514125179383013341141067445572990544193437245111185609220788508995808001645728008528503497049096530624908964132737207606830944184453041231571933134668889320796903094405569600221261361726132498234323883702616373144472956904531475875838686970560519513819406374477102247624614075123396443028658330221606308966636123900424315982927936017054901859254272000000
171 103581595433944322030892176179639656391877214337070351121261166409850858684905596705254197659737408051689354023247030956018574397730821349635895613019397003603477320083043040820590665687391435507722838289111056991302376540911153088605212118795021946272485491776593039873136537648382667847855730397943147502087446903173207174321689795305994262695666169218195592818084028684578775569006592000000
172 49061356729793967489706565881450217502151818317908353990426837239924210106428570230350636350217956229763160850925599057331734303678648213894723793469080937179632567109565117050634940946327161682197445808184721356620913116420671803592098086013918199497541993483538328699108072734157467646203340405022093844733298344123644884936413193573820809750168463671216798709090945454757489490830295040000000
173 23368650325771001296426170340657984364168435332423203252684860657028045550625705135748047572681722128459485731007890355804406469501157556301104240486389263707779031666217843788652779587519307940042006898707727003279059338864344629865336597070245826545101155510470319796241498784615151912409352470274545128563361661229366784440379730970949388464137161604600611783036469169964632742679650762752000000
174 11193121978288946893843072894301755199439205775240520897927396055277712735773881555260038498025489191600112902398674984184786048012967242587895249497834318757804733434516885581762078287627824446640862389313797325393683461591293346317394412858414122663452248749105375717625296739178070358076164995241736406176461764024927169754093139528947905371715706134093003975661233953397588065122804670922752000000
175 5391119216583858702334164005694960451989669688729843914280175616970198608847771246825116120418692728608783429371629224323332743145114254730948761425036240997778132613896333371713728617062124700410170807431999028190672277819956090773880586139561246139824033898058981935795902504929137980119749690976762546274997066613863726879625406507626804447075117174768235357005571512798508922226156651535138816000000
176 2610979356273630099728613607358184294925825914571644506400186721987785536413700260512166051391237198617598043465704450962801161207454060905596207286109127373955614575239191594191436048368205337678461369223921717758092756672604624746558797250821610485642135586154215182804903789741013455922761166856629476071337952998065743834386183383630393262366587692537209845953799789894336435399357288442629193728000000
177 1271486050328695472968431640650322417031328521082788317533768203467992676623487600741309395278221004679468415274572107114591082112028187307996293022274242370835021024786588862650963547012938981111076614524599398389899820883233402074979308246608343062683853270451154458127462608634355829254654394846149717851988331184596642387600154489418169526247024626466333284646814890699243537788607477684394960879616000000
178 622573198172491684211346015174864218107914782781567490061119834870224049588079322340569501265036639620598425987755175270422471688322568416469377833282457693804263018957784404931346175204386332638977521830634494077552570239708191334778226342020856638193605718349311425193279691369349044513158638751571102328067260772876472119011237461646939987054248595765166247840706399348022322454860247137095084549341184000000
179 306497573021676114906324132408403437893494484784387983269643489139758974088490372787618019360273800017048751612269899878508800892786869664859651897413695543297177524481655744554812967230463611493510733335104288784413062409044484556077366906807472879790727109556591047763988097859052164481609052945671645431088632056108739140943008075984294990768588511973908426685684060709303284657700358202303306260904148992000000
180 151708088943575522519747062499139351214664775872981899802118608041952847593626069051088084659925203627231418027025021887644313434665204222779436171612577047752486780263815619836412917961262591040153913763601336926541807612964595346180976701563468416954656409642672273819518573442559124503264943488450172860880296159415036344980316645720625278260711068984908187733180833876441892097245372982282201787130171097088000000
181 75495823851291256327104197704973917619252668798112551739710658313841257569647876804116907007953036268733168249107614675466825859833784013449673059228507698296971935658118616450866527514051026519058312451048323522798573503179228542797439457790600100031245184917177599831616473447733967937222373607179373218055247411050197638747985712868621286822729102770195660018187655105628224414609988550791631764225203418169344000000
182 37770885187652155365881984058907686897123638620126105994890780626443967753112345586397329104788586087183058277490658200900671772169279756324886864130608027778266546341997590776573377950621234138042312996270361578307073699952557852799016720538022290244110627248005122984869882044008416748179543310819353068140989768392496531580465019880314599610620978904955065560737100124980542951277839988361577251123770645008089088000000
183 18997616742552871688450977893457682201245565246117678810906097003380503589905795949466314201592838152499666695718380507584290578720780705771723188825714352973894939505457850816265367392767058582055658045301212290159846159357289150825666037683692717215424441232219009504451645368911188681346093575562820199740189419566760086340707093194829796621083457358329013952442025153172826692212127808903942779480339023676993175552000000
184 9605868069372669180033549401751747728058074145000415443127392567520330907434186930247663692794730136154154015224539270755760360112089765277664899925075921436848038225958954469244533877975209867116492413643492811517036524532893840737534243391583566027355146354867757631525003541971757735461650592990769999471368916807656697234438646761302841817429128532352906024286985698500706251336387762589759029931712013600226493333504000000
185 4882672432916201607067366817706641025259204208979235350487547706420765892450148718787873799924951292418168773112070977034760404318979287569700025698519205066330854921922762281243362881821911381341026454015037230525394471397675962676871870625530873911754399787593572765971273123595114941145662911114860724151865801298470337838258983145197495074726705930024863323556548839477750490841874614879415897126640385011328623921070080000000
186 2494882537739189186893695122069658602314119329366762496974955512349561977803234682470096872520675876167773925287671621826188762355667504456956724089744392240523731393410730922752453494538906837719814512551910714820202640544520828520153951063458375197944292018946576253398558656329394530772172667485413479880821419091757145767043427389546454719723234136336934021087748208548114907309569670166926407052600316997043527251874807808000000
187 1281452016380440913933334078686394713020287123187560793410699479617012312061837442245857359960702053143158258196534386460194371903438186973869748828993227981163092874449555300516719460089282131621495896234497298090634778778947704732831178932679299238178131786023212257918063670972985458102747667633733747831091295116638895482467197926750246689327673706203551180053548015798468872176172109681229067436405706639477631854450357305344000000
188 661610878828706064234858784993850479829180973235798622377998089450151257110245257212943239933561785584019971768574105871221858094490883854123446647348529385077514846002974458893845358727364715534914000582109432877086748932371637836882107283171223251436152246647435453159499576247565798120423436602109496971159756657462365309072662935036258168404611660662920793155516371990839801679780538442540843762977066743847314141865745208836096000000
189 343351858072155231812395857266606391752085484095384934120438468971649431276578331293450515999991696388971667280315717902191367342785672896607306017424308496885620808034009854892385846820060901398865083457583875653763949667230922441335720422423754456805518479466639139842010942946210643955197357415300276201661566600622647965202471863237249491246558652089923956390420608398433959393568195936624766696897494237887737307949342095849816064000000
190 179102311917912400264221724030523231463986821532209649619988220154245025445811145252268648501318308522439579669609017278666369813791661709379570544420934434738067339946616212468131407169074751930430689937775551601584058965432603969791357440071839203068704723118071784544413974736325195363299912400334392846278549067630163277454241032478928218547174446481812698522853424803720933897030801372960476252992617458261158815636980979644296593408000000
191 93902396140376897425247937899482819034431882232424037098311074654524092389376287740953906311907604785531844394374786862858716637191309246705483984396393518045013925516117356239498835511420977511333424537673129565323500632568897756636057674320225455685622620138468612142200558385266526536554664884081770824433890641006476927451929640142228400220931927762702822446301822717491327560315851922999832865992421064280047837173527410040111036891136000000
192 49482841572550387914082607148497740865047484588213707557104869646332384549665246345068294443224972789471945468434731953871992295695337997259352281629945906965527099552784554771749761899363394554668215041595937013705299807368079829220254685883724411183850170195811112673123292407047966377823998686379150732531860907501843978069803125753602920129731507255195985455773230022090360098818437796365203113418526480975573559963188684198495258429882368000000
193 26207401181208652874376236381757792471087970448040121196367781940401431734513874393584292538008555627961878747087454404786590007557857998225363968202277064726314384485694348455202634220591605662269883180328933959995124447527128991725281811619804999661180958440697614280574069740700378123323046469669588727305987629577957495291225635935753107850999634681538548189233992389718718837444515694938056851013716087359973797269689940359558006246184321024000000
194 13949982332210748064374079431312411167901435401680139299669201915237532338809745381450673399428083005792861508399056974364001867764946159255404904352438347682528036746138684291048419193794094603722269451879753046438329989263020874478194763412642843495961111178862443933794548395449396954484534290863108326036554108340564051239278107874405159631175293408764545054094509888056633772850438223879994886611148099520694503769049007151621829512960766115840000000
195 7462646140145442757138729299402180542969560151807510971469912885401827821092326528093085333872671336471659483205238727191255768691087219015101560965929900234218284423373338415567452732410916629718137084914755238065499277352781261687941622407984424728791657201276871416939321261952432019273958645119658412366734381177490527126337405441287312575826606149630346835491859848658051234295055289625744222916645844836268365427926966235479286181519782135726080000000
196 4012090814963804869015843736084659360164765100922561232568491777920114174107699618313598300501948830673115337079905204958127143257563706665759385364487022239549446884759257592578533012194977401949036988378675170498381806091854467986764265411201109939586736918975021716847472036338776269146413147686939923985680674765662493466217837177666690674984194195545239956131893180700314863333536950393138679875436946432406250620542313652489435650878440813572915200000000
197 2167687660953602045137959251655739307666980662446884829416334792334535642868665100459763462452198606999125028930609391392742456997620241482346717837075670178007333146096344317447183889448920226306989883776676895057152390417063573831125974713821232148295446205802259289577479976365601545982436094056331184463644439142624431650316664113635431191161162972216587459959089551399833229075582925658109337707883326269587045846140246316076657484449315269963153408000000000
198 1176955752788465379643905168847661784796999996643875624235257184129267498745965968806502611852662055295838078391055537399825600383180886756616293836195091404616507157040638077919619034379178418169856266818052921983446022150937191480991204382303545431606545125965828319366487233682141178609363045031573571544625282220280725472759166248840520970885859693598290574036777712390922557605086106746369086899546438996819348789046057401984990871862880755317780554711040000000
199 642170845679911145084098556222005982391335075897279304802581658768184158398651623493778124051670679383237377081074732761565573188497170824100210123983400822985598483545576586846182561792080662410634935670651726969344620847939957818610337809429211126946433228506736449333217409518120468325581942126104310658198159340820195916269249338223119687702306141407872057025308629500119227611613871622573666562789993543228267164490207269870411239373507160037719152493854720000000
200 352093244413927091850482023286528079203009281487467595789637728526139485683668130613052081180795354172500678467899240499125258063491765156943307099638934709184264383510710146951184587567191343668111597425645060131022106647818851336475593982720549185643856190824889864007548278294191009208652274297635549607063671629667652942324510437356506864954244939558951833486455925691476105322212880387644330366334095390002512616671317273742155825353693150758110286543606251520000000
201 193986362355689220526835016831201648042434185243068747203449006681350420104566002694000656562340822283864771189998947356968486680702995755304420119302513188790324872700051320674642767205836427999128798049794550841461983417034006074407957921727596811146462360075591322462515417073170290845612929949367840228327461962251102431210634897329058419268531235975594534636475721542723938756685731471608074883528835753788825228832807183702708766611009836748147528022075606302720000000
202 107394229106478094534322961018706157768137215324611248867677000763546991747927900476930217911721220815657695227383831923010391357382003558088790839434146576206090362245229787444633743742005203645855968943023585532836658912499269019598994372841541930436003902399267023117862780131504744943820884351843621408335189057012419821900900341889443974428697671339828071563625187311010001964278535677005829399960678070569788480956043133410138574686166939268654112994855897740083200000000
203 59741602322473149837633951103511191390908257606556201300931615070109272299887120298055554455197052536394585421058892279512809897602577187252456408925054610656308921463470939207579491630570982017479168408458448089544256376978250703218685866328092627117154922466338434389200515615523745701247176249776549363802151689311748419997555130158839328351946084136896115219182624826290159951102618227578071495041216738364010136156434363403036908987958805546196272035582980470771548160000000
204 33392504822265358484433354765481958207575733652032206257405024186997085639736615697480263143288781043662589746902919109417850857303870246547866095470704521496704633744959533126730110038147540645321424851489334833517249836745105748399238428298993612323998499483315550319003260235233747311616023571796802697818061492732698950897507090740006000112908675121510528638536167815815717120851582942286285803430482519616732829958494537316807018364690908327885514229309245255602415861760000000
205 18753721622607322117070082267052838310301594691749918133085760665659619567400862285575301114607514872529561648676417885347253799082936111138546816472797225975066905907714058854467858014212955969481230357252719589363901450597508623923324857931522750953313537741025794448191411007123061408412421554004429523338116467053257463400117284849130234357031088865017732636253436770989253208620957019071566884613979455996310596603371182623783327590420845961081027486984233409373367141662720000000
206 10582359011941498703203690786463580407352292118941325874356813047800557677043124113887937754126948590339490050594444235602648170685325555730895788290265477125338289137717337058671410144645298859414746407026310307213198285748257263942615641429850315016447629994044995825903341849992085938242822005225932371812308620935190662142145380288790767034844377502843526054429012034715194292629574913372414837873469600499937877938542939894214577401819694042482507281804005774093343509981429760000000
207 5999628902841862584453438978606635334041552028416039894659151523098936224583637678911574107375931180655043996118854164061150362144071323908323778437400026060908534744523462937135362821864981782704511190414665486484010647787583231206995246318986567973935451462807668665268322675455331258368054237645752686871584215553560989650355136395505718026478256573814125215763631496889258354980895744228821664818319430256771669595568884646659459780068766353243180594258804705270379394919961722880000000
208 3417460958310344006910735562253130439452343181647459863664617941544765185877357884255849979976925107679994542932983594700388282809999401361409368872344979111731509895631908091761744680038879436729004364480716335730494606060341982456646731527406105384174836757183928749604342734834240927503054791653408529188680459905516537222711185624851414229901277951709858827396756066809076084557848314291476365686312529039127744563102485427009924353439371827633617241022743698630533827030350383022080000000
209 1955737234434760640516917531377416256274893937824268730857853410721496171162593687863799272108169551814850075827445535751988258365026072538136133852417446724689058600590804873486581584968849568069257488090891825182622579417778772075942724805552524080746653019422884659335490639744938572040685218536588522466357092830984879759579833962424689087087870508557020615761378280531767067095177737433347872448997176258948973177601825449020226065932456224889683453883664979693820232445162911243960320000000
210 1124438734223771522788236637197557217148511572251289841639465493072384734772227442470585127663055301893636151187063014584049703835706914989759025932962697153547134182718948956097063770077978764440083832283511476477690569296462311257936730419795213931074734838745788182410710801998585974937515820238364756629527441185500784602759690937992365007590516829051996800668269861991326509493660946073402582111351443848174661619354164824465675711788977505001252993426528179753860654775270759855785246720000000
211 649486473846052945921596653895641546922953201275122710342427062515263773009073620926616915473171011741175014125184066271523558981132405575851328046756542462747203752798787168430095810996564374557869802343022110321266971049931432859686989194577416687393949294471468466290214726234679590188431879873127300189586522234326635703619890942134922339683068662862473282131989061886528950523545156822708268369790345134608809050458980449030032306213704614772365773634394973851060525288942112418901954396160000000
212 376880961186482593119950640968967632236706286782369971504905457718784269989572840141605275282558735367248667274691599956637781057115106864694345963826614864282981534515862872382676180828657305379215276882199494690116461014875049939088611782914356931665083965652123083821320440428122596978810133044932347722893082742601566963630107486627025900529628687672786090651000399929197321064408092287735977516275462652791129610879394997755309175162368271090730893554864673479362413080366767899268914169774080000000
213 219699415102339115359902332031442304952637192205893893569662105677776895203333866127745632119426662568861424371351866098972060336258442351531169527610855800564994224650285543225676194953469073994432815516415376164878560288559665257316782428626109610089162909903412795455407055359901460603628579149914939617599899204918141369616651034633056028159668005077732693050405813208379607822235469429289868554099609311414663139926178715172349216048049607799534109529931231391870956525103132934600593168243097600000000
214 128657509242579124881772844414328363740759799737093970633958642752016015298442513896823242425786287540098141820688510244340271326384578114589102102295205218290259972355698105028018437943734055062405198261988125446652344593683888117703337920153284023768280847411639661863216721803314933541571716336555170092740303168064706691222452778864577763389675902611842946393463229351389184090652062099196281775929482885075576755347170670899035728681135024562591469374836532541222304286983513414561561705642039705600000000
215 75685715347526518402448083438299445607662531894701937382480274998751013330274225549141919657921140516027939092970993516217009307925774412570784097071838986852993727666815069364777019192134753098197456217463679620907462997053375534755342584362420480073367124601459257936386991155471392918573557566794787201086303425416124265129058736527360588533945968645185300129140839300936382647699002775841361866213130997695374737138588800995786815851575991311827489388466731845687752994286515693441571240745329754112000000000
216 44725615833447049963373116228692026285514871623391271065848611592522454536422131486807083695973486148453950254915749182242526341412541789582601406905639018462802949088625602109598963537441615252046082479383093791631312738611497663556236387660968307376864146220550960720461566419416091026604549675564719555729569909731036045298448550203771392203982113171643060931268139963342976189302139904297588410756743323081230168962814685118814105806814820767927072498245547613873711483455253730687533108652903082743562240000000
217 26549328019838742213189123301268297717469059501837975079575171006860613805659608113146182738256378895759923392046247234640520066176912298864539064924177118360339644056475014278731166503676871492997512035312116701183731978812671555063098023114145417861135873718782537093928355736381007806649645899655193887741650869402476298885191782235065471505518620744974077260263379672780441642366446694784809567140965581589475631287721477966642170117905150525941484106377363220529497963750437997876695105864586119118124482560000000
218 15830578226250369438246447227599093460845309541000267917014586657434894955859531053870856419778768297362797120609178113992598072397469184500255610929984642100640337433285398371436385100990101226817674403791639396368257116866691590758907260217588334612410621977189289891682954390048174557691946107681572275408238206887569731185573476991384239899155556641852650615642198659168849755626236988386079475595808400880349051841952989853997066614823671413359743737801043803762863768601409619598142499102281180194071065395200000000
219 9481507380005343699178687199712603291045415593532165305924325697381050685185190894626230656008364783194515826639268717408246622796852103842554224950596696918453848820672235925353847781898107038588827487308719708287719390526180056431554393064774328973120845086355940889889076222151376600217652102930766076730563763084521708052384821312597583925441811033334342087871637206466170844288663348254114635302145699374295190739128374545292196035654990919427399406094756526510835414179661915972311697180040876091674186355834880000000
220 5704095155174848225468033619115329963681541662443346028353829248854434886876388449907329839950263180280871512257958595038067659447710170816540874828743037672113182700261457532311367802274136778246465709272431525157401530260687941769942376788298706303079144306557414827140921355887739976662771559860959209799184421569735635246376520803184060958867025411262606911908557067648235447684484373987155346893138105979090798421276832141099299844596330208816586380025035749712512816184103166025903809266220712422713773181275996160000000
221 3446802329701579925680722057827176655351668330531639591297920720991872787293277874805117178223927967798692236550110327272966649065950440152518548545800152398684938855976374452816784558252437404289157148528990518620929801481441537480196432932148206699320217449049258152898805598868651039386309380260342597609832978543338081441185744820030702183717953067443687387561446673284591400539654147236802050468103030157902123105112233231126227037957771704981990231263609171212629086010501729549173534325480991717497160872170514022400000000
222 2091981247312783898833110944986523030615982848791907760673199929295815744312424458235955346943595539172734533639710089042569802112950856830845342586378307004912726460586106681801528675962553599056679453171272570006469311207678687210860542067131136861592409960118353438463123603555232017552557926298437786022102057492215224893918747523948294237771464815844942730336557234450657536304031909761866035132650473184421389494166269915078871535144943643293513688227861350408839216335834416429750745347031890739962275715996760187863040000000
223 1275271386272119425020296945718691517690359360357690114660826419991322743460347610660521220970402777757446505626158219648965575618356667581524083266769868696644944458965992565143024131372802324397889398285110342741301636144417412379919436806789751225259751827320886440360715139279192573463570736968114796136056811251078915185117596132456049683898855988784196746953755312227298842827161157915689264536882647626389837325900282784038101831855489807122975055133216724461106289793874307875363995228227514606366134591030471668394885120000000
224 780804955563207967981950022199845763418919558891634213260813441819855562579552516521188634784084717470988827145993487017868414566805998038894240562818223098717166879069934097771367123054574373713522603589741014239297771894273457910429939870204064958730547589268933887368985224590170348389938666070062212309747960131363807245223589622073887456944990445640324766890193292350624496384104030922460876354869756039474830602565740866664574434426220650271803532163137663548163343492648451214842551732609140959800548066891021994242405826560000000
225 480141665649964271849511615966357901303246557515623283661999102244163003200234664983435839929224241196846883060467570924618110576221497880116970716465293799227128787109392376623045200553944683789868580062807295928394104981656779115808119935596842906730871784235311561480496502883866057429066076174399064271992979342141551004419010813957136279034799076918009854562799049563823515689798036221670049260692882169005794405075413135648051528422410894874582075813012969616635673160788212866910481977965487193142954087003363775278620658892800000000
226 296534315708981893192864339429458538360251380147727424062983948342542459147403266314888783844738945780754287703851766029292795313242894987651374559077081443309657410911359622178011624205964396473592591644659413278408552582549305991741845790696018907598512765307310873820116268376151738080147542335548045497534130374735502112664427014069492125048625781107075636304144813095115344109537771903589981834567254863966298821551858708547644321780519626224450401595042570979048735568734501280049732693217832116745042000273379921595133247199641600000000
227 183929404013692054913622545660950130589967199079173062036002444546384557966076187751658494313044496458904052953812240699225052734485553418415471555126155010721465376474829883438804438006073343777049967160883465923994497199788607145876750786098681975556399625632065763822705953836682865959418043810610454670674582696223155381540006010147885562867519935504394591905879138498626634361965542786888203094088618169010600520287837837204680969643343008124394746235676913786232960779365642147696068058389040619169342428614860322130479168776621260800000000
228 114575033260813410809324110235923609911448098380921768752708749611251173676380087570598333571821076607595205236801571971537067115917904532816285711826669550363762919047517261772538884010070850206432802202920909250920987822849506167790444164681762568447146539279023171789313696752189934148805133940548372568517009617105332652479638421469589645194004553928562681144253495629525036627148651836063814868528655768386443655937152146034359068912543020155361700029206161708121084365131031338316568445540021538405567777560007586155586059612918382592000000000
229 71677606242132797668713895370044479563665275546135350667938183605452860885827713732708593925631429473075784902980618734190009663580482328114752662866282875001128943597039607719025163574931655917402732093535030137736661004111182318454346111401906867062077410619163228359075192794323928517287893493960123314779612175377643599730235454615291051392735008875951655825103875341351752901746035786883213256339427851418820249956046906387747968674185967971528689450062353653887851467814745165299285243069006405853680954913333207642933692509101433972326400000000
230 45032264262919815105064540441229604718649104482537287039921344278886484461656937610309896297077566684697138145964246161200091807492399390647378043973890015053247229212847809906745093935128600380263958470831001855090675057303268406654604659591904133044711982008530876666254830023670693172421311788847229997582153437234705701261295788555735316090618264225798795776587915847086722582306910499636113213757264357281577711892963856012121699783619762529079563229268666476521320754209100952408688836659055497365592898675260869682150834273973639302873088000000000
231 28412081334343021284885882600422712801416491885614083673355969341132177046593372644735598494201722081107851573206204796132503488552092219112539495101389656972389360282634852667249318417483450500285873200069680397983644734343829896978029334150334111688685861251077080530759509054928311303424902809299062713073262311551936667995047018901422455568721631504231604623894305417164092496849297824161406711078749975256814447292064064662739606252096556746585382272180873104140927237173154768671748439365081223469819814660023071284987602238838095064054575923200000000
232 18001700748674856091385192745986774080722210128933805834004013874395150208522630293518123342756803858544505050392877024907739431919852552854109443402883942598269106783878629291709306927746656534641326652260911820836858164162964506648812819983585018519448841732768894325144443057074184472168378704460834608457610841370452560829503414785115017621490081022212594022141652308888809745732753492042182387628523387024985170171869501813382862324923967777444330472053868798431381790932971152836393290678048279099597709095890715790962113099542756071494576085401600000000
233 11453746453085085748640286030175998417417669529653471757869315448679874125043868648329358809258365344701675699831992092630288813739806906765378157774297710629353614692305559271105561208782297717990789321409016901944718300905677392386617885321504914825069085924271866787250220033231799907675684995069360308264834969242893482049288719333890825018832237713376622810119551067694612109679124441454723834023699598787513502955508845870365354261991662944725994385672777066407406270764956831757323968726104153961853847455257477174569081129853280772650587202466611200000000
234 7318086013834474322331608620641447141940113709295532565429150383373510520882934160454324925348085266911385822761320350105913242432553176998692307723224173576170099298311645338217042006034798049802191843897051350915394829372680473426537332159982949011441478086741938873678309821263609557871896960725697318053545814519299708466102936298536535096846805749627971384283250924220696198126925921274001393679951369933283464880382597274843319583799320691755507585755573419724738057360269957782244859333111751913427575965849379060367660048862391998702777423229878272000000000
235 4695218570077015110905423272261420877760864578734430246306562116045964779744922117048779345650687298762196306329361610357346447067461709485312443695741977561848575556819734056247845877156497404333319594763952695239470216453227027749336663209616519942644439568913649832574025555089105896732431553709101606747729520243243487081019916512927658790585279323659102762449915580500001497365937606168165684099403691192034294635109642552337423832723756332159049582945034030064441219229634233065241081186930681585328614248736648749011817376398622384318049283213260488704000000000
236 3024927593380635176623734231540945366835832104427994239669310685892528844092872703074065926853687459593864204618273802107290958131072718477951915447920276864300727987442619528294871157679880216118120933585923464935049188157292125582179219923179116885659731368019499131098902762553723938756603634148095120049966021407001990181557918683747573459748263289724987235193878598474070103650356780185505906607240905243586957434077091008399938279827201902390152343344952993162788840337295836250665760440518401985496385168961270830485992305044958776281718382858770384420864000000000
237 1956895275248088679391536462854546839784284040643973071420657817054030009854251817952993789667049764936901125455923639119505107498022438512936458729140914643987616735500011291055107709531793048897337603270248401274145416715443155948532079322034825425403171039351739227588930182631207373408799713798368402394747138399606295188255695372288837817686271358642197602895428100195839870324218728810052778121375138149360796914257806656660310001646523370763264273077618704590619268572328725468397033065588829381969607109052779734046608665678503139092103835390845848471050649600000000
238 1271177641321302952673831344633396661704035554727106705307228426221965501128095997175212914914702920579147302086597226931437705929876666234119382566425573701268966097605827444481294298145870413307875801846278590812317146269585546658722757420417269632202450275618500091955720975422409068811892275698202018228592656585439788469735362488933240383794159523287340692809001853352421227087378716876276434588935271021367938431614709447182572575703586573204934701818487684333931949301777182516213893062237865550336142450345776937294003824588749511886649858033698462625369895731200000000
239 829131956791868826862433682691890284485782358872383188954257438283294034623149225154424851659913732055467526493321352852547522499132288263285197139589286549511093704907923740838950392840080606971789717979404848459236672591553212312529549681820936425088956983396666272839133753188722498343253768802250172611953725575312660184515906495010218864529788440447360622391677716920102086692789568915056096805908559394250045454898907297773147056962308805114556113770072302104111385173431178446790549419745368122857672317129918774850407203404989893175134135255848841982892787839795200000000
240 543015915663927125863162517118341745729286497319173686584538533308680319079650724951824451712810980394894251273423371814856240331527389125825973953886296991340831523350861290952855145980047548765945850321691396088326038114974942127928336658904259199080600828413491473647041407353047452033931513401807157418513394713950788398676110110785675760631722015055676170954904526357066137214386603012920431390503601108807596525776445025267371594698950014361376665974008712359921788246226407400369643785969733322313182884184629703669440203894309245022095521027096589532561472810385408000000000
241 357080197240455679629478940445049751031754171563404279315110152720107282770370550866093494943073709474063660824181813416311785617730892066210027841843871476663010210125069764864517482405585469704124747024214192145815039213656414678080585948858067167944800720622798317664282902816451494460361471315267186452579349480703845573035319757544229914703163532308043546816417843553816470552308968056862719497536734935970386204328003826332781825625357154043718904327910078777296216495170784574503605699238971003360045704368793061269137932571660453333194649734693037142555100430409190604800000000
242 235763266805221950817203366222751971267610692177543387398837665680556652368818997544988097650120994566745571906690634262775168702531023155549690725060876473846457369638574809676626670890766620141545042555233175735144219316139990443175335689652233169736368281063907686498014251067132123403040802100338284043275169960448420688624278693120242343977296195584891889599676614436715609846400662831308914779295448761532251003924079442848710347682332740351046379782586108990802602031115791361726382385230461405876432766918106195983995685666999112137391524432568583906025434585688460964659200000000
243 156291948287409916309021816122436241378453087873269872733424381058856546993199870295000066647360958921503677660828317273861908461833060940123849010395099497157056549650276575823941690066182383494023566254630736450715403754177597568675979479890957706462604828444063732550199022476377929451080972035709254277425512911690506427630775640827293895795412188974902502193011685588667126561735191354945117724015557749804186327478881037061145251091915196910555806937826695989096256217632781479560691522429544192272849420591694815570011387873806319232718739773325776868626768902042728370536448000000000
244 104025578174263334161875007651277261416335498164710645636631154430712175137264012015428731489376722590096686865785344846019423980709486521490913283244535973664961380934476796903693495882442957898575163846783452796793562970536613092101389256528985384823123283841497230784052832602506102886206668513690973341355898449797561226046352320935767861062068010350983830199156985405236439809760034078444914077199829873608823049721274128366721919225679063548208178256222901884257355081588228422339271457864502839067874808065883108846543642606988166055535275312170204083923169878009331554480396697600000000
245 69515199849258017399002115049392955580003877237250765128168231018044606674202157338986084347515222381263033981513603550209249872998377889786351690690351223136582545772293515228414453581081884809898688268880639027015346561924699370971504204139483885574376572079185509298406895248667987476125831729866136999812071412029358131094410503002810032712336456237723567976138218011035624478140875090850585862773338839383455361293286273846376454732869454798194308266236276061093962028987272434443252408993590307425200915365285658084800778202844601622815854545090454016838242051838043644661690112409600000000
246 46638933169793372618858194760726041804721689409819874712948533594741355035731558774380463501240869219360551526763152994087233224409854983719921611964886264934050792950833394397336037382723199045180326017309479491005895775300736759792326933169813645665741185055026915087785803555816829201368686873166834796255718166350860771866232284684922487205457150128774284115549816676022740396886400444882721226632939249600385502408305511989162591063474803099311076208443516325702276919581304006002333398725787588162987984509945666124535025426368336308009497503323235761569481364620892985055233714002329600000000
247 31415196446008114841491736901212313896136056779403591799733184095838249249414314740045350911695917442718070641651730146566900361929886086231870868413718998144899786320794173540928035226350364800063846423179888676226513533715111949835867095992541128269146079148019972953714268392059678864501675107680881121407530175783851684643549619796882468792840073688238356023735916902170883939680735739858409002084327385621717623965565423763167370954551733100080912647659362564606930637819120562883006321360886012318817137591763883300238098323312308381753751853201865878354956825481946769535991251781602508800000000
248 21244498883569209961033936985759041079373399682858103607569121403853703864183447553177169766611521041834554088624657606411203081773781686868842585764422197112879244980735345464379303713543134421210599634624191097735898594823277619543571006814265006268111202225845396990364445089324910349510304356953958249258201504033036590374401622158595302959168535983643052485648345997464576109913270952404633211984606714336045419084673605246234653145999471230707052965670076022489819927782496525764162453226310276740078636171398454444719293104480767280915392491979872391264822931014694291958207223242075353907200000000
249 14423212277157772145656643435507486521948513765638651048109482164607457653516612637650536940281479492552221747669193710760495837562861603270099755572172442788604929956009599025933325918756854672493720364815479152638368228157079465935035210611159383416949296782085642911219205512413157924877369784862093538064529620615282125568187034271963513335281734762004143678884439836580662285414872323522535967406211642446920822403608118027650409606361961721618963361671260432805480512519401726069983298450789029899956856945720987814566187878918627314525560925256191577275283686087480606296195390496901916576972800000000
250 9830590318027919064484740437328835319997869007796588134726686565166317605329268118181592083390400848884350749890949230375720931809965666308819622033451102788692511286869207091705824956393500661530999508459504924307204912269999335455530922175273449339446979114078650001494488410039504527437941287216345017770187607798243805987193503640665309375607475305122634119609145377421472011575748679371801670932198607842364939029565924599654077170568798996407517379183690824013711971742453250271599048119084802080691891552666650651913465605125247964222279601092991955348318892063663731189296867628865611094189670400000000
251 6726554356132210301456956018574228865898448302057162840625061916270511623549042178309373314291622634906405167970704568498112416844128265752860653054213658738321346500228949284370694053039442404025221162599298202474914626550017470433032620029686191535123278344183835508908986155628494245280651362114796751182268216566791491281190224516695572939178267387226543828153238043913012569140868348078241232095285040209517681235778067462722848344936883640393269409155908724556342231941261292658259031410278621831200469032098163428211196385296746610159218770324268597836420627177207460398371137348144389471140524851200000000
252 4620559639121204740084223496032249691203951621154491046895504101308261299515536887990991322045099764177808865238475830209419519997038115960611755316782735576306437309075828216475379963996751583847317571371818955703509766865314147483019626999734068565029136659737461204688233112227254720418208787022773794013653828462182139589831510409046751951853379721913544381173545964277627951887407420240079875429817282186849382252960356387546982221626785356520417631866397996212529979692026821502011790595134558133587272649605939945173797792027881596284049318146868037367277026565687675640482998518922805452193321608806400000000
253 3186242533864569174177456305834389593201722507065417118789972837589263612526307888580291015823615369434412559789517587956882047262829023806973123978398086613574219652591564831984685525132119176774259843083478141517570499943119109435333046656578138789154532069442411324158550178632468549441338988151422491814941574151253275682575716271930920019292669186478995226159465055804740921278921913723548952565576273131682808936265780074440408396336416310058384144684116042763570391235904530945171859026538723686817594343821251981948128232131399032001242918723383478428398991050561760052811133849711991470060073574727680000000000
254 2205661785952552675046378570231119291612620054946085461025688777412939483141195464420271221104025596097855025050710783336456459148760807578483491585737047915383763266630354491238777180848503244504619809173708224889556585685011555192049808787283671539131737752348907699912095256163234722743288039762440709491946824062245034873202738363231192101811645291519548015381934714349860469951861511541137919245985522650640748464007399792746494155773533359780505508688151593453274058908733370233488267107244938121070850897493210888308495603550412908278106633736985248863320811410322601442094410766921570647088147045533351936000000000
255 1532739696529986450637687449178806724006919687255430020597644311613350662849294353358622845963741086539109415219084606487846704535395615787859461365018406772222177380447965376902017107522771650454474771653402505210480935478208829231639507007256027174078096195923298524100450994575094426965033090618496626476070092079307558109080383420594244065057306959178636101640209408719475867167409022668620795171432411499590846847323933278835273056722625472080739871274509468030857624325499973003048825632212932970760048662202488857516125539118909439426594726181165813956824721477924619562607651579307431821712370340671223391846400000000
256 1069204801439400682058285748446070704564573692795935502649839325121631318905514899213639881730486227786089837235574996800875782005161095300369260579431475858901756798662040072980354935937736659269382598251413139261133744108886389704948493264865550178101926241021265360993711733968796140118232172785641211175588604172531933001442085452293070188839560311747838137571258752563821210801722442611551285769167100219861230830041496618922861309655209650073050304731010562161383069880875612992310019611236717976666711288493881581014985438328817851569864046943542104590436144222244694909041045182876193168558725743000549301682176000000000
257 748703843770618554801709460991192924210131729549489098031915046514906972096851579265277853702229319036358792968116923848838523469803479488644252412833708961784890125502623642494818115111680003824816463918663148764468156334102553552942789443303806008635373262134051259235352673678483696291944670025544519338496915040220588378692413832383333422615514260396530946783987705143368720823718677766765125904019433689947889856694977277795346777002533761006340289181779258993322110863359922153135736700355892856608695161734656574763976499135692394671224174098700971636849882347913891682969787475304332805082525541948194705538809856000000000
258 526271194593223352376966361666745976357701040626789306792083372951668435394488252707787669988513901228288515729250944259192720096363215135528298179465471250531708381927161231591576427977505466483644804243217603450083114295784202131671450512432708747646876868728028485621663356521244179783177070501070689758762322789948347017094349064095690077285055090116871653679153691276541693141717491049708158740673682319256865064601874189331782205368134593840418288657228089098814726903920994182830017899948457176554533956121467884664625973803917645166107003334757653934301926058706467367774800141519617590474656246652632480535260692480000000000
259 371324209800475345099160758006357921931515710333389591130505881692899994294426496537185508265952472337978303627561733961298318843811023336014227897069387778411646621229201666074418637888546181696501095033508772424297922246654128611385509415095699378889033623132735247999515470467751356129772848367345675720063854399606679559599978674803454198289890136458498182345253613005556103287801016011735805888795556135248347282928115888396032926889416074522854104670136849234456289617148036393854190030539364321735175523994348125365315888820659670490583023092147638968576008404884567208441184640755723750272273353790886318703475152650240000000000
260 262987352009135416157476614175919028479066150288751776965853569695233645552510024988777917435010605548329175297732371248353548191325300253201244103536321248914061651838868486329601383392826850254210535416605570677872541377910931823509208240346267444930034971370321708966778161822067819190078080477939254416118828260288975286693158334914356470628159166150546118480119450411451291826979406706223371001325417016097574143967253939843137739952496724311892886194945503881638868969257880553679186733703900586381174718030562199792252616080206948880622333189075519801834940220105270533767577895198298390193855103739022116078573128849031168000000000
261 186959801377455001293204543678503474792164922811940602070834602980975654397088951121502265866993614197675198514369772784346365278023320221149789159787222952834529592190683868741711674976019711422873979881303826073950804234351085419146553785040782606623564586373965355221455791340369056609812999138947731410983934023785581685411624734363500034246617738832870271439304591236446763564292349431368309292801401179945314613619610658659906833182189047761328077570785100835697406482242523962554194596487395005313988946465102556374223960061070496713732406651667122320637759852748877483815997568087692664486392243424075565930929731761231364096000000000
262 133409662987547710082884729946055424821729364674437475815451708509761678944187351357427895712022302486773612981579334089265468473662807759384981545122981135007574695423152369664507997422341322357213611486462877129909078884712867898873342535155815195455073012267890100721738508365431337436885630445176787500979034631397367898971592920127032366197139643364628462218799943361409459662351458694769641524535309809001945203303569988183024061533037958034152028696758834215480816521218639436628580188657513243384847413993363670765890150812447262587532091915382025535651349052691231589397545779022316085043792480298420872663857101732697924960256000000000
263 95553356971584019152063498548257695915556646536593181001960705071057341208878132200893029846990071590571410166034942319963329387338372915865289572312846018983567175447174366181113270310638838585672425343857263381560831614574248659710769074958134429525053433949062684822561696214638689589503966563190208806496826455406085399953616086541155767388219437686118619723216399222570167243169043102251411542602506278060098038906058077056130401611623675155105130142393411309106837414877486254150215497094219476143231257567764113188345942095499996855730490376160491649468228436094328540811594945598535190664574088552874284031039536231542366559797248000000000
264 68693905655739238739861397675826681211569601716254970851048196482283857095674766069000895259746351273872027466927447279446336033187929910078601576149866129534373884251909347674138705072013279655629542022257376369371823340877183994857866639562127277850196232759672988466791988792500983504232741528532572726524207714968720138152290850683766901522583203009945220103441034563156681965250252770144416226596635030467617553177408617979516021319154480923321014868554265364278255155370149093763612662735155815352509407207499967866699262609355504125351117376540855707253589978728335834858512011937906688188641439332707565595974752478767904179879936000000000000
265 49567623402895725463084481320571954834924756697200277919447040591999946249453512520432182060643739066872783810394383123249314527901986279427402327022577930629492416350482573248177217129756384480024423334675828340797808090720113905629582972818435320877026704078029333243720869513057790379952332597669272321231726225315684108943630533454370776832395042454026723299939413955768832415491080984734677407857103565058284445464976521183825872080553710680984007486363416293783059333617586547765556140263493856135064742544150066949976890485580874243098851077558384815625742654926916153096062086585288438538220204956541960951894540857191952591698461196288000000000
266 35898779546036798275583791355817545605037355979633689351405994822600644888268956200730541511031354306965506696028167481376027935039615189886337090602920519874039107262576066046354472439042138987189878118220608168208068533400270032534308896682278120430080866782650163643507022718467705351044988447000254263126204240504472193410694556354358100964087614765372369606215244953155045426787973189997136303554539590843036231416790536958846987340148627837745721531953929606277396684436064873692513126084451482422702307332845033995586939114323314365165017687563083852514717221598457844930464392223018934168980380873320518414585231399840712086598534079447040000000000
267 26094987244863718846901556429983218383411639087919313519819811454965292227956047110693346485218439023708363219934541808834904347296195650096773935217425130940365533318790983352189647881898502955101237866919453710706344446311541415135335752138784454467730284989552904205959720928572704400850812769899079428774342670285697306599416842855013529832712574442631089409803236734485752898513700995062754395504872481827239380211261946809340774101196514531597360681985646609339065446527030881807605338872160856913768581212718760276705407259715372525509798682645913157928959066333789375814076433375438689099690472703723157429406345499182680319531477558951411712000000000
268 19038138012450642348358459885945959397459522834081331771508814067605914307416712950330805470766861750168096992577390894646653859941171977977486951424494484563675101437714820076383628318371055684656147398326733681132818138684102113914294841224309872697908166564345398733708698504793199318316498559570908604162781423591507976690806328557383050237103683969050750270855224182602172509140564452026598223562748126266410119553104595656547737391744015231497214216038109265815759966723839465972385505421617368995688249862708943688920915720810482527483317031907169931095333023624353021155526997181118497832262758231623657824386591749426914994125911690469051465728000000000
269 13940425576446487394925789301137069712482667336850273329500298568968672180112225105221038912228776371729569372313070543849075765924547733395769765845764408352526274826254321722417946282819476826822341381174895434076665224517697046781784453632426498263738211520577457262733401835849762640830196272985476457852046140421509504201011833630534227596075116658560743666846706125953090642389079559698641019258097629990289989160179111914027381998771031463699265067085763016963620019872765725590468602120783199591483978544615905830564967036810057300498600224441186253123974032182908735526380641855310978143745985277569644874373035065918058804206952590854848444891136000000000
270 10244859755859377376279783378324506580801959867523901664913710484684631396197860195875025219499139188316237036129026057169495726959490409693385187069778657997814158813624436825227341976451539552357213004934685729974968486539299456822519859825578264012500083536725038261349411890927498366623287153331406023388710015435743286023977769260635104790559706543233093045154893104758160289785775792261424973123445719963203972003892518460013426024361369617623862285457837862085085853180564324406542648486805970410668435967017461383833255403783902229789075390167826913922306865524650044138562148044119274508663512987962401416137284597204564838209149363642633047968317440000000000
271 7556291671469359863247319514699253343952054542667590837746425789312562019815320616365699172391434950387746486719438766279137385310343598348874185358775433960582466347974214036331149286189356465974099568777157896154499260375184032244332709208750194306931234604276443208385531363109213829044689681626807908078868289555255557317727157547979246502168234620627532284678706071666591362683362680157656805162691844487358731842118953909311206078600224916668072835648324132390657647898570369233511370651420609344740117828544243177225217459747089604586617322722688945549992613512822799231431984160556045193020558276470871070393207191422612881146803758007594308208311664640000000000
272 5593433079544643133957722634048400202990657485167420143938079743208882806402172850657615224461463684460978612236580598534333818672216322300490126365327267023077071550677363752146876765135261968755574804958347704895235389244822484372185226754204096760254503294800455613753162729631819403974029069787646957960174666833349059198844531056276021518462719531865539823764206848798185491604042878809959907750884364210267241145104063944039535876621008214861422452785306051319074773214618223774127384815819577525291353091842946963238130685332031390763552974335137722526084890694833665024439746571160442266128529309271069334807543487480778630061723208853110666919068567601152000000000
273 4155368904080413628340370544721836134706252682844896247334565916309734822713845758051992652736040339041816627374156304613551544453448155536791754887787036076876757337697227709778249407562840144243109950878035437655096807432023133455115917730259859156738831494831154810318187891251024100281548625836872665243590319729060703682308732139967518234390015852718495566639217512419053429671439502465436702392993331450454484742310075135928192177856454499788614563580308245490073066461182456336034538918501547711735709143126070520572209479299059231683877597574447904420255298502130215697897412246657025749250207332541736447013076310179265456170252681390787924433280153392513024000000000
274 3098107896781598121972797989981387272224847603736368076667940618355131086961455915092963501791313781072504054826381627916358104893239096035913089504545943347464563605292063468084778734386905341247210635719630809863790038627323017295672632811632331454144240552752944728233811425331796546793394962792572831429145135771557982753026752841994897331274887360891349523595000747978473378906946076770921014258734302840662595489293701990827296479078574616598666958888691784237016958147906357194276598129889370613063066599623700875225306652845175762792342390510953979781164494854185305844875743865396300273109100167717601052101264748193595843643018956320577440260184312845615235072000000000
275 2318108473831550756362960238228479180241463308315220346614907095877292209717374318338542999209368830626952952279948040431406414570986987813174987429823751796435819389648621678784953858670181607107640277502926150716612099712583235411811018355996250398591132085989727566598921245457214543868130143996892524115131369374711342908152139791686924306940542309918267043761517699115054093153879696295858684594668205718404339623159559467590144064217876985628174236365005696998185057431418406838080932440896656954129452041837681001016353516018650597940463129382694515413522429899582660709219638414600772163932019985445686822061414476430216730123205338550595781016719678164212327120896000000000
276 1740667099494420922292434275820076321285946010977789482082934772016064168490729359248839621055890289968433164042703524692585501427552281177222125628035631463094678803202411178806074926214949312126739175222860498286156902175956684756256204309681430221010224721090740712145380885061258236439541468039904947613737569912902849360118353468822097945911530201162945204882658669832570981281599680249240248463977464663180141687903175102796795321017119927524245245117388786761287061694195735712612233521456535614887568558508712230591581347579424997234829967927410263700432258789546485502393041125509527422258779488606372112687759068705161032136506443389565679741675465976119705598951424000000000
277 1311707386874465055898905127305404985079591214044932212348408161596011280644591773679231136727043553156900697062016370731130153798899165379067668633610578757651903371051093952811190937711994039055813585172058782977097455061786335367585225582716371713903002043658833125395263092325850009579873784661576373291494904229692821488791597644481378256204272043266038462287653122850305999060520379349191706361188251749503758573051127198179147059545403873026610188833734423907533506126408149221969155126101511389298310883337463527615311412815746558344745411457794148508765145465831574483139554619006195369191180883754059981339347111043963011619110546810268331665560405804546723075183345664000000000
278 991955182152526555349184173451825402996080649446043417374668221994468992201355350257357336332861585265083996635765823309427692709924467413573044794762811831101019302337609240794586097258089370229432166621136355429403910335754488824395652824119809545344977002162349231634793327746902785580690339888433126055777563195276317999562419046104029860115992768905255469726038347637983574768136121019666017943065339728164845554553519083909853936805436993191562684366952190283609235857847808552467324788340813146948690807339950296822508662255981199006221458709605139349071637246513906295470304314731658950967760761495613394701878634937671886626927184050567262494821201216693076256753872535552000000000
279 752793019740535704505655170947458412897443709405085966840563694099568982363606629537425604969562862390276186131361203073929847093794775283016773357001746240999222766046300865978605562623428247054566767270323820774342526636360846556704929220787900193625041241304666981849816413355242104096784880384655831911399563316102738963251716250855455957048359463947032428652687958706941135120080941041469895157578562346060911129645939881283484527810759517247351300952732114417774465411765679223853558101916514761769851441126567071814122082657117358896196967019121188974364059213544917973860265274440084386939786053253870805711767093409709297034507868157679662797420316929224533855897213246373888000000000
280 573300346672380952145903357758419233960133732515826299469143720543943906588513925006120935917190078442749711072691727602721440905621063779384605980511971183006518518289724745185801499214380471541309024189234478729638589894206701424846867715736389408923322738363876566428917674776214158899101878082773576284423051585249316216662769191890929814437015977904142956648537776754380192186705053051126387004763866429853100481293164077034840933431382129755805134320360754955104123609271707616814153623921748815630701381750194800449751899868381733958523876933620487214568947712538095439896317553440902733306474327896338689428373244496452508208453497137097273990670048599832308854826442802528780288000000000
281 438133632652750303482038128986872672086431863248591668134476877102678038896311388309903996121215508168872910734054505819822089746424816048650356498208819162390650641365368928301903725449466945589156227986363751301239034424497613910177639041312724113236783280993604512854708017516320196166816544466587109045616048307483117276155274678230671788476652621846150762047445313577794601384132601937263804616218700452706985272775456084279227489937183398947107132211773231941781382150214825577655816648915036595989970592974149263702328717457649928963415623822413991500107363093324183509122057666098822335527438012433424634439473821554089951132152089553945703008133634024800170261507140266122570366976000000000
282 336003238686008996563192737416963482371787923503982455747139333633928398790329058124444317369927442602719457210922324623484862843925292365887990342783874241631056449326851978232824664073688635751442969953188799702429486103918072161952503895824219057556639213777098944807083292829728129336964103842391714926219652267957164865869888680450355256189911051935804890813861686345381698395903257090698867389695950450736475303534716114374246977692431475737835298339137736489388688739442711362322803155340806767740206949784073631342941758985811990456430573585743691436049362070860030422843637361719030997558151149299676771086737873369709939883428602358448239593261621817560354914519528334492365628637184000000000
283 258575617437867623846923110400858439946709908312794325358575022444237970560319979256050728055616979840811921695878640927431508751803109647779552279651229614510568953666697726562335371960064432383719464512943176011049887581395097995341380715109217809802596298816619803478083327463822044369768933935740322316430765653011698495033159205149192587497751147738763460438820862132089067833109926154277547935273404713857521373571724917104555854236785140661000389431149520254389521984625128703043620951319052306757359843987882362841374946047736109105558144935255153936554663186826707679427594304679300355638951031788872709931148313557433249756684742271494999371364036941649298727521037394606805603326099456000000000
284 199679601815118105319720698735038706538576242962905045289384371198398466222941495652099365560010479019152283402917729691469345243502467082745556079035461959777133032905243031334042075510621154566996009513896782345183151620284700953486571669409468429339443484801608356363518968258589447360175895559658516242131098927798206951773207318913281429358682687641864600440305165721506926441106530560965411913630124201685944323983047303920039474223560712914559702945072353600323044073285879278981368590984042877831336010604912603179367248265467778236100187332450096416976779909338533828822042792426520303426904357729814094967394900761995258257856220580419890504810767634960252397146678111618547493364354252800000000000
285 154730768698016120652573595971197065346231895679901217579364728135052204915585433468215406411578482573077822257026557373894909287883253446316556741615284469811313848426218880217608745553075490659060700185735409961330127319439924575150681594411018525387865371311078380598277515940192538559613434703223429784754783386394062137962407474874461925958967405955663147796222300991528898833248559414172209701275042108409990742131450743819439503411746847498965267510271590263498031428570449894985196377366709385588047307161555766159801138280456824749727674611150600715933428668599156384631816465330389600160499323473034022355417904402209166314532061839745631523818060602775322912288917187927011572036588202360832000000000
286 120312672582816667781918558466398743279364069493721062823010419304876981451717591783824421005290294635594414404337137428507401481133448345552701952181639088498648559007579086544863327668317304769200366976597150832039035614139025937376419463170923922716427222756635322642931064355181653400578244663801765451939505448323193287219511197038644907579709392093028321858827021195084992224001387479854214661644629389023355018981674111626905122607124594899551618582560816129724412482847303048367905212702534778582081390595974349097322811406195982699476697312347037033511349166024147992310098399936455991757401995943792420507997908771664768427280024129105858062558761902971629056532315552605890390873108407650353152000000000
287 93871265056553776527449493393741046512821163728547242062570789770799928264337822147146830341702064852054665325986008892331875060295854553568979856271873543137919487512577166038333319276339628696310961464268724925389011144272910641474412173306458298469191192378156380382423970122476045845198351824760875126366082243441226758092327856115779327327612207073797537104912653795912618182549325469302246458603933202607954954717017172902340955252170257522650498747511744685213678365665025631950752373338313023516103619186189325557714436401327309832082399216241165995387599772591035769393038702485249431021489400809956484593814996890645777014530839643028830943126906212028105365102623709228628988246875856184247582720000000000
288 73491227781109942474321299762766638987285558540527993290241206242053512606080297111170182024747509256720074214534091019594441106181927001176918085756495242186779095569994064875239811401372226568111711589864006904118579338227757254655179720002246938926742437371603193536516832553151749286594444077518398653244195949567327847519461808638414825291689755239443296309144180592744764690159900966872932220184692157493891091376461851498671842233016376585639166341509521404432018102890346629334887259015367971746116027551890732144912631017548137951585017480041203144590994543679423361293851024672503899285276982105576533857369306528628872954313875858836019029648407876770554071037555433171277845364421666404509878845440000000000
289 57731765096094305103007376817330060220071682417677927446495412407479580447547997458658390507604786270920765718827418462774354823800592823632876503353445867780606567908848874006814002495038979737478523671999488857847450086937239704179456991263128087740191161480876520060881383246169899712131115045181651693712415515955243123313272860800742130169477949661042652740751543328037549596619456550724596618783912348504682345634276156143796493449646875012637626171185648761993596056644990678287563234984594576737482571353195125603808218437545562691188855815101502757672989222103062040746333858987355667682747699950599968697604395768463598952279218089953083720276480346163846602127036538468566474397816537814691208767733760000000000
290 45505686255579805565728672148572804464646166681609670963834581974724361877482779919195053247904717461968889423659663155356973768296549684881133174398317617583895659663925126291963692489452828170992830817466316102305100765726216901851685381625878074937462770755215304798722474724063908519008224900460760145705563120715113714917863404119280092242610074958148041510870065800410109404314202389307530937670610754761045347766648946469324809475530468114050565181772375349106783020676768193746502648589967115610799889835677588181707509006418776911016841434540881989797282536103043323999739807512516056452378601025773259260182702628169038541445384822611921725477645491068882059137366996213974400444396096123144409735506165760000000000
291 35990098282516459522759047798515368141232831124817122757478104653390512038846749179286821714026678647768123784651575315015037296683182300483160168864003183580582924124485424868225494138145608459584461282753200501445355853186312671099354403325193629977080584216818551477653825315225261318932256377243562929228772544866251473580593277393965914018680566244639337178190526737764151485439807908078507684916976944801268689120725529419565609274879444569250982241256374191633363303467169447014878902535396782071781554112552639461244280094546886411212481312864341875726909271372325625253993735587148447042135819799614717575409852863016354332853940909940843511723925913842200906253420235817182097768046267962390813661203823329280000000000
292 28560249377675624402245958448934984825900512790568624855271800509094494602926704867512126035396152021606537567927499541628149293737533226254436559527481328031665137882668298518518903021613271127844747953120740775771372725008705918224035945419840196927484410700965486529246639046490429872451944524098268256986109177668223137954209315810949229141922390653689207345010326038151788872057727491778330859467392287945692863827153329963853781981709438998758864812323448273671941168881838883320296731545175164478293985019544434497409482142069912403361064038693599964407750658849051495293387210432849005738164002895898971201055324465905910764200388148076512665900560353193782604509439486996746123360443986694325642983392607689768960000000000
293 22740376725141822910251261765077124229455371296376549957571051128812973050358559017201116720053919404071641414086368607501902810610019388359708890660019255494598219965377915825131231507164392258512792768260926764588155850377032461042315612804670130999046509640297196456724922778657860399587500020822471953710347637756334645366443848373191938011185641090173809050156205302298903886889336911515719621644699058077426048470103561047313631099061614973982299059378962724848109750619450697770002915523949704237470628378530141968871227540248827516555885070436520125658642347806066836303602891387156967274976060251533028403236619358582495636050146098440151067423015797639360732300892775623300621127112438733842041275460074977802321920000000000
294 18167080647077740292181471724617317922724202140413846349052778449164979933306264548873058070481329642481049898339901852618033190792285009551663170141981063795140072207347935584354392321238803608677470075149250746706852488598875272002484540295740543327976701291460585140369119605581256989885209503327773897108057336649054552587466163849075215362808890193293616885652622406482440663565179778465866003026884458088624238211747582723435741179387752548940692648228109107409920173203375043304813891832415287270315813321620617854791619106437297585700176465883421759253473116088809352161905570886764467342882686203127744728921655026811142706147886362887407561563129362436483191529007582980941947944862044575279964068479180541294490419200000000000
295 14561953053201853977733738420985629022588105725789811318211426568754452481385870784157906888617497401393299177443270643361024287390927271789597295007204394288274245624497604764257790953918643068172753589873391252152238182715127406310504810365490508493811548766791126874834126486189386900873134223047237347955709660389146871590099223857557909308414690362139710394329687134924619131550991951673610293596690657610101937653101774557719041662528179313814942668529355349119495261772620408488122865213861137493399492515411273613831224287408461850420834746260143792225951089567738824083621522348804062689375206130028165489978296595495574404716911295635178063151310741588133546014862811711653538933719535348074791191424772124132423342489600000000000
296 11711062504135186620556952294193046957823379920846893125411732053164193018763358199300855030748622998983226089697644321577507637827349704110921742677885610041777718602778852196635553433241478652676682301683695779741873981325482242913114758563522437890318889803835845825901040073881862370739467973444238419124201411026361754609029731444877174324992969696774060090575355277866390046567072551235651651978666058064293617120955131208659801634692733709448507895262336298972633217238713969161279802044919495283477040754884031979762334865330401334646011040684624940824939557175593795316939739954387784800034266373741897330266639053187363309537489709307812170106772988497873578358797901457028971286355029781546951071292283181829348932683038720000000000
297 9449533939966265504292482732069505974457552624686954758289786572104100779355880817546513039383221260928361573050491249457310988245398336137674133483478728281543931412715770157002774831678385588004672921128816170551109377922202001014157216989765463530205915542935892206493343418479077894872749762233347204628875355845554110023348549150045370456357617659091770222096554943501148827303103089062278741212595137838468633089146659468815459456407181993724862142882286314604299094950691173808635186037731268100769552315346019833355059348970733297266294893692305041064196188037647853566538462532265901237176720578476269618537007713528437420671121030412977540686261498655785690384246648167980903095126573219605674660915833727457348506582253568000000000000
298 7649924644997192463423998244865432025084407023154529920093256805295072026434061489800409872399370247372369037760865604243843876276031475862474193716954573758825226042242205854654115805391527402731606742992579852545552611274881462209704443861072527986770527644084242798436376068778379033762615574563252843835349493636591071649439775938877111967896481180133358023982183546992157849593366824860463002204814115429763753364060512081065265748996970375812672847499806034940549602848095080014138435153365126091116438933986178676828607843988016333267055666188242861960533191767174147185816316313483357981384611733729253997208901170739859591918793480336044863542386016057461973306238172081092922738817298901026674724146338380669173864827860035829760000000000
299 6213436919139778197969559529756355484840516437233853140953556925520573706308385907385235763180811289351203009731760447064833933120908014574996709781185955936955961379565421760109247947902157376110553806136613309370308326438200766624208257375557991286989438601415154617246259533965861710701649827428262760013442741834706836896288074384400806479088534769328263449112860398528470421471058141304947000858180346541133704877640502819509627078776885815918641952664743952354157427548461279615179958768797459293496670925270862486061475983529399593859362011007116739263700749859007494213970822004509717376002009875316723076697715251260478591388178142498054805000968130731344526491841744807151405185657975310734435870950553823948446008311766395859763200000000000
300 5063256396894191226816896298069003554325895910013958476328302714521518081300875385939830618427578128567513043370445931988920823106073153057759357752069393978004779677507084401758295850272656647623830939127080154921687381637608504414457613660673253657103821816902821246399825792258404515062217982866377890877287272109180926878894152929301561107440861413419576576796774751734504134097693090934337577910579886009160982525019400331585929897462592715213555942773099510893916537741540002361231399370846319064276092614735188688283806765249645529376705042436511726540170484217596608358547930009456254207323290515938522287820367839254437031282801602611963071740000915936256699197610832206286123112520179401550807103870504182020854232631816084235998986240000000000
301 4139487626734347065873841529537182862856689930318203837564445962110391528515288018516214031613350086063439591796696815509539446678779783349665890121995438885103898507697643051990953472244609379789177103717917038644784004365900945747642112631583528174814613155749592057389617681003967061667077153578043828118465384019035575238264516344842022030074172566123574491401468792381264447863994491872566081194723718480014679396985449717537510151641682857510833601526477351454419272504403226802883104256355777581606555462978457302491003914337602685157502012184993444556451319106993591703731630139177050141269107777366414602074037959561168379949556268490544119811759750944492617554332203754626940022303906089028700362793429840027885677728187589096640945848320000000000
302 3395293188469228622420797795043748188598282581725033341932266368837760790096163638902519016135178022043312318873314967455999983320621233957290777852054806275352997467234882446171791728417313299460907062315972095627192489750472723737123427961284494349832137644141210044787260603179543874916160446617842290760316852871424070264333053591373811779018211079839056676446478874590767740507871490361288301045175527559819334314504715614722609401000803452150180934225441265974739225210505209003096240723426393098428060943532051564234077231565687495556875175277818833723591557297290178047793274925435502004112938266372056280193537783373255967296017025887109883506913811916446615737698920673523397102220329972282234851331691458977508863413157668854980301249576960000000000
303 2793942169771175263897615537960517523006891512469058028811852231001002231925166898809498178213972624812995036726320186896999236752797444931942263236494751032785538854969250125256479622547935784034732312486654466922158718053701150078927855809088278440748277437252437109755466035160660749886180538083971532885750940946242965799924167544906784623043478827259973662066145615024078193042619071006033718452115262005618896990991644848327559755248253546483860530672211807611460515748105571008084012762366276692450059236186938788011998978875246244180993782672300364597120289446541605784737914884265257010601117805874699148659342094496866043213322429218400214866404018734148277632791609012554003409175074881226766825617828381017648745806948028923329739483743518720000000000
304 2306547603700993666602338252793076466308383837388275253911991324113162791426720991018654893740964700875086327780183548800623259502928898489890144579120186805025561024901009510409667101031308291656668552011644119005678023822197089511750358463673046770823192287147867622199150985936290288988141778234458624827555968943311202890674300573931710641075717387761780028335925976091148112453189423580068357200543789227819127898731376329620440860570155568065213743046087331078889047964726229316431203427392064696544829976165439971984337456872200488176915875600453990455116392589060051841158725536705801590230743047632439201640242808614305137047972519059816704267819583727875059936843410065431954698949558253429095449571825951630339208320708917242281637820087381524480000000000
305 1910327300914935690959903783277084164478254378064359936598796147126721521068055830295033686009520920485790175676980503289831289685906736022648463937511670827350666822457458887344147650455999530599722896501150190167465356993770638089988170316231092897498255318565598844229587647496854524284261554545841090341541604067408267945846822292418917679624196939923484475413858882444948921835358372790224925285531286100091311428456142241323522940210631798198214907380103618321834347207514154089460153593587874289432322027273466996603835560390421639919914630339975850549404734929137030093593158900818485691732088589225562683680136607010970044140321336594345009880556393565947107421540730203229836151044045112492385053552903632787020501494419832248618756580293244071444480000000000
306 1587263368241352852551411713686097037232831290403008006807401024893546473084499039513880104587028859829487831119581323887183689893997239942565214248972505522389235808579611177060601825391256743074260941166712952551465486171231053778752050700537411726362879051815696133037429256889125344759487128491254179529982662538446833335282620536442537726559706150736627892091274436804568498310159013240496600703653472910284230760136322764904038921408372902427653091773361071886383366334138446798216024818685918084298803461769204534028983865751169712408829662388547696649532579685700282141652122632112992122147901264903353931977661013053410486338003506434302405953738196147374104050069550390342833319001321989293942549706883755946001078335744991065554486953755679009391247360000000000
307 1323066231117961392235342602497006392757339721635380328108626433257570155244606911839232107475816308100657476255418450349914312581802590238083601138185754409221935315576059163143544331476053543945027030435153185120098618544049954362865922240080453882525766758018197150779485309861174944537438386767295044406087057781919705379070461358803886958931621606383052103365269715897848800657224740459478736748172765928426138485125397932420534478948590733080746674051046855332884079039762971438739919459287670215350735116214982123692110699290803022322486386031296247815197735884390033057736371748097230956852411859780810634283616062687243064402993877602923121537407860595140934116995661479821575498788331819316841963931504156212945618162991484979283683262494225353521171005440000000000
308 1106371843630451049463929666824261242243723522924963643506234344066565835026431411297561890615454961706423251136471372464498802679026985754908276164969108264974709769027500256392205010147182071648129475899575953794684481114037234850666260588880224153939942217957690021563858911617923115515661196428907116473937855720631387557965441338476467072888477658122381888438125876835415435331192936772777830298050152785433089330278501076630373660715801588330884262962082888721386250289308655623086957907329640972776247544574457975905542325971078189263913262587847541740131951455783203199137917643142035945883029993647154600437941222834850232237851118126636687785170923795354104594317125133242563516812330156693074557167718096561413118296969412544225741228592477296865240877629440000000000
309 928117943154302573116222205761890843309589821027433570023820615863098479148624045745486931759994852046356007634005403444794598089382638389973659688602753077195630450718383948407657770596296752864543495836347910089623187584503469532541366433236427521361565963640267009142674896028101624900579799362909540072141387921418389890631243249497486730418410346983063844897369946820406423710426176826148239778153079349895782610338842695106725837527735854170103062915336606879127759419041200834081561706112003041100504391893985829323804150531672056657716274277146113032971675492848038866031945284253890269826357075837432324385143476593788650795920464603517815531248107681479943942268747345764091640949282862128258612192625580735237469119797972062644647123317347960693408674254684160000000000
310 781058137619041805493269610952788495830278594919052728888870011627003398415475547125540804117983979153456043686492889267971238936410276558134985486917310830931055561125385175318049728175459540754676682218500374990070410724053996239468597277127525699883637995460118760280708924954659167689916239939147976903147351552406562695131570036616965341168065956763106359702603459921525101791139845930656616749956755069904697676230583924837205804087031247993838170713984463811362550337974614440701293736104264564110870558747231231025442210720150118798547828455623206010616731494101093252720783640434033735347518489319248252057011895567894446306077278561854445738388721367628381989213664373170731465748814685717545740484586783935752079033712173525260012865815679725700778086428384952320000000000
311 659382375144609225542537736871412451423025620516834901072761646738262460535375173719844159651073993839122704638753374919797498816200887842799743838304984299502317627636986484946993253100165918513320496423229836593854925688256427666437771317343653402248998770431366609440386146372158952866088667365648874651490283718338119072730613567616162418943068708537147820157593502007160360600269083076127372571155730066775707347248575724998273289793031692632270759323192135380136146718677712165475522229057053452182196856627556825054984831284529819447903175936709080639686392153071770517454138872025137162238143859247251287595660644603687021935851758934168842627061131149763199618157581989863081377385039089320712235652538637744342165744217644355423794232318894718482056696448046679982080000000000
312 558419733805309223312101816451473231866578143799869182083828377732009362420293272328857449552761505661309565412162168533174999664234934511616007050284297872090723065988078912721733376366746743815041625991509905025816043447302176279216497514599862137426038311744045208509599253215747985937647702583689528831140072188159394201130677950012860528835289658025218424993596728070183444532271901757999841931643772406607564939610572963027335836961755443121347789015050841181287822132198667099239331539423776054310689661406327160675684864859732013023221384477254662511305342168384030548175601316289190897926636880210906283455732556071374630220467906520175893213884132891814561227196498397599058427952357151375056117118346340606154123432872352995982821235421009970641382052652907160215224320000000000
313 474405074927649057391002084356032002946783004945489471564597732802247483978189594164493128367727263003189652686823972324326751816762332021769541710021781746830473930563029649041447460646040970095581270034535197077935009952059761660373668353786741619314444227041694961289774251355106154800752908070392167331392078842110931838013843474531137154805247413143299160438937803538181005612288950093855050560238260687324633801161181782807893172244816312056519393299342741463267549875836676518303250200079807754773784447652677098298157142942864412721668533961203324581152904815597522293066183702088675731316407901871258498721270663336354522114857295180478854014945805593741047021958512425923916481458690744144047428987629141545204999973022848317743696755859092764792456402032386658931750993920000000000
314 404295367310386111903818686664966142677396610418843278791159196557420766009757033130023051513154043829097285704879225070446113884570546222169880081043628777154400152465921212731152829371551400463968785277641832992254235266160221086138360846343073642015874986376546183019426892444899065494366341273290735918806612337613858149086952982531374159984540143484002187626114880464396258075521510210573747115638973932467641623036987225942187338901822029731832234711626842363342450619344309764630966020371961182130938166223923440044638814207055332734627585784193077902953469614889064639179151219034925124110856260081988273670413362384710332124165360609827739792904256182033360344243519274302398915190427372001439843546966520772381789743717045555291756635626242845270522958833835223749003764039680000000000
315 345624741281520254030247128453876341295079942239316115863221184646383935726317965084024356559412597989190578963880515734608375786581010813305182176262144342390790941026911049302806172128580249088942865940183553017108477194342869405536378750405023961374003281299580642526502522516791519485546960896699154820245487542173037609677670910133603441832223913624227699568407167660476049658899922027062849033021141323222171582714210109221152808642718973782817510110376707154085366204720977425041200168920748189876192807465121061697731389445238563005537409414317919076963437050086534842054938545380885180985577623637269058085807291045654126095174763835804021159773631811160103546867309010522459003407580437719933766854692845730363615359444764855522333516121156618418917552993735008518231903216599040000000000
316 296389817122268555397038570594006080996331284330215488742440171941250620864085839995217315551502474594440698692735337422063740229362582628879464768103168829477133863502513262001399455385738119851331433813678458461964636426973686867970993869573580529685200147309115562693314988272879062052953157098476203507192460151894345782387464865409335108031948815051889465017014398663413329521007865233046806767962319293767187859716622440481946765459533067587160692619022723583484575310328808273762633784653194354864744197384284445094475629290963529655320116009484648992417103382808771167964394336051743242771691517001726686916871168125447727590482112191015428122674994324651891592360352503125549113428620730391771223769571470893648858901709423435379005034172579062798981577822323254341390361605303173120000000000
317 254958757179113146565048015812456110798314060250200324328894385094421924111030134224121594095667467971830231733558074749275188618879859144411232383781831097556314178406943772551415910460534853855126579069823617186205947971092983223287902218573086005099955044940814583580534040540349519860011079060842083991262527114652491125029874981823747145108273090731124609952724547318451717700894321299972261658683071416662363981198714948246242992969761067243612950646100379449176560150578012213318264475063170733251964592245141495512087964589493383856250793451367216285732664842268691493138222897241495663577407245271242057793439377614322792573545525518647366980569644070860506425208475376787915042475440743253624973509089339167694055746486645096993244903078517393624259008617807927289503269192419036364800000000000
318 219998954238852561343337592460421365859049117004460467275568293960793506892215860397147152304718695971066939262258052479180330912044260929285871350800687672539281350800886501057217734710318680679095163448392785962437365104106504071681011137330303153351343218481061809843353175033010152184863023326308856919909725652596886107870055394801792835208802263656504195902025377829055411221906014098696833145817813759426117963792761347821264942458238258547396120359974736579302190858484107711215201241904836921720305570170841013090279605242418607956786383564123065165842470633064320179053125080919283494789883618857024080122264856428577016280620585252446169910075122561249739558588947574075964765675496220600718420481208609481073180492257039045617676206355756407555429513492449256354519601826001456621158400000000000
319 190419395531630996424471890856264733705751237671614976507256363227356339934904713602502982090146603234555777431790238056126693439527806049635459472677494260144889811837384443306307084333231552173973320644559683628284226115379324904753676317158552852853704460350746833854745899392010843830718764810367897760932867801824179537681037449645879412769022922866792800832185535498722995252344068698813955346219544367616677186473626579017782071217750849557700381552479788754351753105236215979395481772039670650090736421056564655649567159489399883384552510288595494431868585415428764863421295804864388600855764514330573684293460799436789576876413546656128137295066959287851064711908708068745367945590265470117123010667091401856426608059544008377347779279133024504929737764846837078622111475739273528023292313600000000000
320 165324611506938766116798854239373231154227183858045265688777594107801204350057541289427158541656760808135064725098193570727129874752008393955549733672421926719613127758315954643552236373025767580201726663649752031905547719447240626340096937333491788638995332439886553668639118463161491438873828723980269864328467055727778665940241507034280235101667326131383177261174746909140962189623430249182610326160265659980443603778432864096921426900695349658891328562913415661674644721277152401339633892117988937463312142524102083435676874343120751761790525106534954139157004127472651786282953179652962169507129142000162693568366686826872665372184187161224662648905924501575599799426162892199686695324707901930125231188828589904356082397250464386913253338532495499136706218569929106994554368914233407808183310745600000000000
321 143977791521351909512889509397031167705530327305632010046958143821273868628785197315047813036762332964036328511639343983490773899963102481231707630818288697688105136351513839732520253385568006443807373583567668462321245255847406919195277496120653459753163392016504958504805138320714574103849109827699136546497772370437609420821395064769803843020473584772977949181561845277890356969108733419492943752535006066638576588286059503188504791268052471897091565707916268221698043906587313691080949997439618703793388390704418034674646299284335286101766010725852009488394143957239477320435746981031766800097173727399442209924635697723117527700241024918727377946200961053827793029246111589599856084606663772949901074075879869306253336326836091127694872992338475452738577825511464448037747858426172238408228320313344000000000000
322 125771170540069894429864860113114732390868692041356165222919699056763759164754841949837222208265336391286989991236506746477602436109320190192432479105385555673712466534576965526089179960612722227793749754511145918222683993464197189469105874290007690682955630558832931017343846200171841712111888263256211144926574681414787656364498071191535946850412442884572989729554465506993998495362058223442342205713157320838071054603940355703127567257359897629781987853902976059949439915493352059096268631761037631563123339860837936599150351179131230299204831423687834131167025403784388547923320057892616198592900573239609293465001700417005318620147146538032597570661730006775928479947633732414389822258935139130367215379870368292149188038557919322460207323739833287373108790836390038425102892434792864775432909761806336000000000000
323 110202196732095358053942430909043553047854887453977738895185428551447289852485919011937841779009836050176019602956587592354230312962396082022374524348046520122590005792038777262126312792013426113521593867338953447450701230811705430516743596638798292098259163079187750704478410592143883386721507154135235374890326432719623789219266824088546333738253256321210144063771104534172722161168778262389610557586328880652892693031015946790053977320458676894637144363110580083054253875898760197628065481806952420183070355849477659735505017454893256324102668060064820553354181466699173573110736861970864242652867981633277117772949349379191881056278097463675542255247942612747161381100058382035569403226505575846167083128164080771214369003172040113826899416388701656222887197560616505946430429301805596899692765798523417395200000000000
324 96854306028853407164771826892040198026323569665468732495559954500838698394765392673362955002592370560153762301353278311072465760311329849544212151796310797576369014668351378803784475544002205385351480924476213500236275116906677424506441319410167493711746731200984434529164391159933766304855591987693948520086148763562472399840085317126425332258452783695206928465207113953850105330342757724890733051737067391673406411567048618917441353882599317882715087996564181832690790720003322740823042624639580238056804787224335054580274041619274008348526232712569541778522978480144644236149775880471403058763072058822388403818773054814386012774440162652636280277103245077310497899803837454434364464441837824220224699475678943761971934685186971977807767622052607671714397146965910055874273760649781804011804278718442867418726400000000000
325 85381376667430607851026919860606063740904559663051169653827187815084355448998522207949054400975648245204523089519717627043976176428078398434901513913781006386818423678144554619352458573547904005201450004048115680977504230015379957354147371329353356611981284229365880985593197495420517603975958453500578028275228645832455138979811993103252831123023611697481364735355512589986873120310640355032253160209214630406538430306729025518403899770560141218028016129049816088626186769889095195801337689882994725263462750891802923094417345876923423639593768522021903993636459186258643646016433722497780825399411935993364132916500610212613563531989565162704519214806632973223952040299719960171735274416545083812660297796998385240116464633344341103500651908250684457607924260453015047422994101059708794085509709070568363716824268800000000000
326 75495130056840965007231397872894090953900840879858551228854248878721671710981282335724781453431237198483173147426239848322258605101498348750928759982125545284471045280582481069251830633010533618279904272824907575472347810495018331703355728691009999214700192304997708630667074258543216837201179553839121824450341430503804927612513898686625238548564537357098615164850549156341161172943929957554954611289347200491988572738830713651603573539231384995516227746355296461133627884277028362213594969074320356541629534454346495216326996250556398689285416812087471058683485822261398854722652921983791490247119874883897163881173194736725659640026350465178292754969497524315983293130867080011150020928214229243292469211345736576148718361070383343288460996388107201892984516350120848100563849727620727257685973817863998453234584780800000000000
327 66954895981933384252002545298567810541857544785121627867037284848329513130349170504959111719370703492042010785773465041982878979222761593924158843529864984075921929683627940615287195671952071786764619051889978441320092080334725432476934936577398085073568171983563766500680040180103511352820365750590561310676323615862214781122843946663294681746044698291781578471701088538970366359847070689775674280321151923385893330983359386263183762723746047492141343043249609906084186201686966452684065985796958189585434360888841708623524530761812465300910192661451489977951711207511032858855601726007860738287984229735664311940177891934845762458544176359084254287897063197601029921575363362064593841892204426126412736905984356744740396561699266555966409538683089678125634889965428148731367172105275910224490765495748431901791299095756800000000000
328 59559279433142640172803971042589050251007134234857527001361059103865724422683753481111292809589706195199739388052281058841530042665074851733832672827966927418387755136772793582349467409517552982401162747107644085379985994912800734563618974888597078077692745498696355080807402999687528607883143559214849094959134140660336752474824253765525134573448624949758416714871154106631837697469377910886867867362136495404109338969248854165506519736009225300055519162817629587551303687190231944386423831703161021625178346533158575397912703246369834058755226395104672555712901115992790806104733856144472192898219601804246978248797491641571854094374412948995921656839188655160051605990103110481027792758609525650188151720383888667769779129425635775476465548218612131698664426662164270116011613028282023955479251310101587637091866596553523200000000000
329 53139360353594490341437836871981956670435787453539672062578971148073609905529803129420157734241096342864779973427218765192907831289463021752255016674640736920702813496411355848620307932676585507403658076018031833122560825776937621402800563540821641885976929140200700094009636708550223573307963046111908949509197858702774584650605539816745062224890073884833542190345468043883757098282626546919217287026188102524173594056087820276199873649162221410950822056017987426694999286659102300327183223707973358795931427697601499451269057201766648393165909969257636045360813022631477226181665669381424026927731648341377886614608973267611807947810101386397924441761821525427321287659078127906616636696799888004364964822832531203981340757060941305404054051411717643636056720975707600845163459630148132994319418500826048513285960033766473728000000000000
330 47553131846733410906186683690758851636549912990525568918046094890579983577237979422435979242936490400837830200261673644370364222060198985004617608130073298583767861841387309794687129363780893294862902207848745003989722444347461778816020560879320501145937995754368450919548586843558906317557949621081859998379230444088532246806587294034404864199546443585590104522272254089526936724787988564463379933167361359181956352229708698596871784807569404599878697824899400145842285887677863575821490869101566656352474140033537319218862658817754017736727065682184540332341773040337153081480176911816283863778647776955268448135656385919992449732876624281625081351599955584528736584781166256941147897564605909427334376414299772489355386622011570875829109853830763495166240286796410158274525531538977631873540398293175098739287848894765333898854400000000000
331 42680941167083200668657889482588194506086791546338733464820923343966040239782768620335927731806526267038720344485564422861392156399603381924940733216408005640963150974797540500974704245461586806458825437611175199446285179760529478785011599350643170782798108102766719061764734551811160826840827361895356852298127714704884622745153029456790463512418504905886716171665758011663936490837238195886874343712654781763611490658299397474809649941450610480039744721310431308488303374420946783849226596854373628971722630179497816266740025940191746290413473129282068508319956059991012165899427457461920291360942093306035037225619385972993033446163077108435210895512567766598610868701340822288382211585592415764078000696082214894726927958648416993260460162094640166397366856951250688426721564475298516285418174747398483679486382746915459266563276800000000000
332 38421744449732571179236544061994732972921480150353122411445824596416714554737355282661337679382335319468384653426348383305269551890347340121740901517875283314427602417941160520406841598776407839345609640260299764413896843957850275648269204322001837573762737728070880141751542255694544831776560816412927455671792533925086547231746024680242322725758103544253925543985649617348203635765118046127950353647904032636171324452485613434785993305392391435427388360619317118513766430943287488449399999737298907620455412103027174984333852532202229920226330683117333572044954823922429063127828466670665843414716711226356529907190517293156279018211260876976919045058349995669036370986488832312868603019865744052700045700038655537731269092799944244974283470817767287037352607909428612867616111711225675474902739417827696876095215632902923313116872704000000000000
333 34690023210873780174469067468436255667732560619258109828385847918958028581561898140333241851734065556047353769142624591101652784654393732683444337503233315423522190490773894330687030141434040742992951594649713050106938373963152906491842832053867192088693459810120964201109704315602139974910677330148678484718601448183332616330212199855284682248606585454879629171659009795698258277367750656602828085362817670436814026475317982555849181449740225294338175784985937391464272523593937365916551387253810024398942908620776090285660416270015475613252558374911399008686936487469659704407900437773737936702267501850368884800169694192432731212181922045121300519796704754937804762233666550755833298487070194599620840867118161570068173510319655556248334722820126882202950237027425050891546173002800828319949301301784952795293587470499538221069089793638400000000000
334 31413240193902739959478059028828345796520417282589498536409001293173274391996223764752667404705319502158522522094694209949490288372020643795299806312182106887683779129711357299776505711764686625850119891769174770654142279180807076120717668620152390714336159489208413955365016474790881821494622031140640079113300181092086641930095438279673620025060724425182575051196604156744871696394547332161434272752967714498999455101405421292302149920554334185722107072906098050006016695371940011874761180318907684587739677810467023982753307243234582875048099282801592327559948862401966592782834090993265670319095812398692859256057906779846166161547540166352658722113208165456095434205564511447856334333609563065016575949599284742717779150272935676271050330029350818753134784189444133217887661140805866630112221182075003640695366020406178127873415882945331200000000000
335 28529735724534510774323426148306992805233580812180560601874303786070558363772900124382557257923746815008622542800422704881938889460481991019102448192858435404686985306517830762674689687543462176524950194642270590534960631729936214604644686641270109491761567622004948701807681425340353460883882855607158722143132181864058883288236707120839144781208725759024379419575565114731528782213948438646808193841525036989105054310143885286509141815285336054705441859211320383438980880135545567307640469020852531396317170406573406663678420021807360384369128672318254548682830497457377813139694440448222654752139912864987207179976906915464305276483688431587333321537373542523593872038228343299910766867296901267228591225054741182366490714318014128503231639695537169686367723647316794729359065265938692216036847354441874449042373736337207663840475257933660160000000000000
336 25986984613591791926154234174305911973161914609220311691683819204149167080871283226560372915868629189308321608836207716597397386908020834050155356975307089014879998025217945905962009429921963517694269784919859805945172198635792157310852284832587353503115948597784920167263748208001021492379616455506675091323324168120718057784093633095593739947709225995178224843642573801847208196013937780019152088624544382390396379727423810319700850150330242836033476766901380459123057889510774180579836502974074703603487801317780118547575338960156832082656266942660603866193630131147519695455165429133408669435206437196228800220454799353142847141266654096193666447931809998983645978106957394258938145919159974505373544911478789267404954657794263559463108199547146781077852563534286220444825997495505749272146796681379943590270029744758424633571282738001916356198400000000000
337 23740148781184101223445682431562577600749379675703937217579782332072935406976088070327357360402292680023494517778800246862001754751099533430321946731399478451981982610854490254622798733330527833442434891796366306796027460370447277494689596139280871607203959904872023170173815847783063974217500209055262743727779113784646992917570035811152836169992118267014330076062012691974221527848387001923483749186856303564587887523950765143400412261890563060592429450624201677899323078082368665633065623442922414603383893825393687101711609739464334918249322622173631220867070096736497736642771614706078086421038709186183427671164490325369589385516054523332341248948815281919092776550736829775451543592307825695338785059743603075183208284791900058787267925832889325799434473583398970878289679510696496065685471299769947129580049676045330890543984525679880551635353600000000000
338 21750872937248108172587391740980407591324854680933902257591055786766844229952116357116150124380261538901244267193055047915653287603876061728915508172222601575656415264611039024597537158596653611364056599235117608165176863918584413342724762174677560000539126766102400787027427348695711780456865272726958833377666241246725813588913813717327190947156289553638894699623889203991006574761493067410866991987540204639641861743739961931902139466361233263542977559914981479871893713394848644864280325426182815839647678226169169661409675414036813336224992369329363941776967304170205794164036206198887221497324497540006856551906445044734642649236499721553169855385758340809012971067546027804578720939457245076453691516960785725970192914875605774852620523763830795528954122077954505047822610769913034835137247600137691450815813714199761341679445856491739515028557004800000000000
339 19986280445308627466837528119268083223960485334937291463300164936459348915495020038856465872206412634425060947858629607308719293123126594464425540634698958567362882680633374312668722132608651242493447725874093076377485623931664150646963534140530731321469491476090954515688786687115461063601265170950022900138238272674412200568398277347299228326584788350461672439209470351254267458341653354671098407611795919657230608847414147390055819619402163438635019012058328376562314754297050310263198938576225503898566368650032657416270859210231920253345977306471761123476301354564475530162687549720795530979647745066050431529855688303183795058167132990822641804381832772212934090045727575244264597384533423873092982840582437861153772149483994463192763024302767055978359094349768860935522206051693802895257042825385270668962891202028640675155026338295545839699659587584000000000000
340 18418134396573922265209230801384932631607444375605998631805122394266433615414003791530032848808028180256816598433937883968506594445927450178851008080434625692292278687744578732055508249362712954846956660981522006829812911844259026357344770300665781770297036889005942784135051175818850697411274856609895359536348564818458096820334535985336112503595772568243818047956495013524553037897337847205113964131213891851736410682040528549326985105764552554178276731494931942980967710690236553393266216384738979311734235916412013873524338995793732400430229730884794083836596584908081122237423854439074860522349682081350864209837828015197532248905810884622402035837630315946122755771977340037059523477299307262682908683738575993685261781942678546739501489977852747458412610299172840805530047485372953941837349507175700819676668845257905917317386202393447949645836925376921600000000000
341 17022135308444256807970027337728308842024923121148723629289598435972953690101517454167385657698281911238355208616933747572856483529530829557623861602462828468408897996860791642209799588869216542592526168788094553127657167204531640378996435483972815071772956139406191584323943955521644343381928553520544879004205853841772263333897724000745386613418717307326171088475992833947486587044271315095191970573577097001280323380119228655413663258348497524736486551669601204411596302684931712858416952860383972244557078886076154605774628857759463118332597060746782722192480493803203869254163519769375023130090085413645222894295254397469442193200086469346815873560418237403830399869804439738336470379718113255142306379290939257166668162327756152529209361465974196365113027011368542664499399211924602881814897383131006181977934836858926090156713105985369969974214729078197452800000000000
342 15777332035431281967351319235419446335475970362330795591509388822535686008520023827214651696441539837289820032985906111353030673815777544640112550405508169951590298435091406616163259877005471491882175542009450274284382150425530575690310736095001359555755331642499120735508039804407426132981133406182792687314574454672812716197539907273583333650767082216650104584340164446261405191049773505755382700855345695372713433810779314176900916953270273094671100553949466551183908324947314601141112417614671452031305705654599088672506884853048798136517913339681877770967285653085600352802686973886872911727979799127421250219267995831195510647430157579865655130690396017283908126839655715798512309423113454980337539518677750587088702777521254451094589105676596248888838081144530295237623276312030550630547622588034469528483383996381525041512278050946530668787916071354751569100800000000000
343 14665626680096033622168358216574018092749854727337170714756922002011016639932313242846168992563280399947460302750129713155091252381692941922555155260970013530069491983285724942760119013634269977159622783983188464194924337500213465839793486002749763932199777482157983943046018075651696624701842683875648870025473495513960128449161515912671763064728127769293740544934628810495005125758861032156620040148949971187035520841354340475317315964700432877602411275198991047103294442060638846819651637084258413251941504539374065422256610024215018608682914870675154550744649989224915345902326692759847340008365716349179246914946955204845511053328238935192703244010325695518767273526810547898418307874068268046317704612771214966634265365728898488391657774796907230987774825895084934839528788389223986058034734732860456102762873846592582454941078863473663495172307473999129803436851200000000000
344 13671357707124750544881814477319989689644986103053067346066070635808398060927086390587394158465305808040165718125557432680969544409537638471894426025605634428379378979670962065823644050942238245652180388816815281286610731171085871341935090600532372774593156235990021988640705762198968106197913781356844575314366236460812009643339456297284758898640188888212695664741676981374131166260108603976149479116838190770846373283383671961176717563978311281880137168766720185027126137299915261046384796989026531470858318281096408507023143372696008631685436308964448150640627473548665879611526968420928935152519309501223360394823657171485335440267466229088504732807428673080915686858935720880786871479582968286055641920299048560667764974632471639972262838538748853462728617739996889991726958807300682840034013411062618701017361121399950402763322327203292078753413588496134675836488908800000000000
345 12780948246918106149634596322163836697724059550868703105161415339049181038429070106956512446360901735438893918798870929545124339135354803030919856341497888169653630096092250969070381093908238195598834181206408167774783353061955434226206318773871020125982945452157600027612637786259185432882953037078232217139361117928155303037904148807546031266872907347379942178408561120367950484427967231091372793621733302757095910409610295623104235139259466192533067820258752392448644328166595328608701270891737842386994839524977132001448325399729410040593655178041904490324348204204659758232473381299689605373187633912306774501817168631534225717377142899774549658884479898684022985577896382458531995357201899976603140126987524225087082336991055418882643708380817483441873199680467409836192975346021786088514860091841876794953366947471776356110223524164481611596872415468901255229632570982400000000000
346 11982608847523686873021918288198734338639987354717764376579181139570151853249617000389725253947260278085084232937398815882981894125776449683619816805852742102822074028538867233615543486695198427213495156167445395167402972007768974765284214840153258782348989196741130439449049881104452817861407528144085695775185427233691874900741954339170603472373404655585048123474344835966952191652792110529128508658710090901371381511634414138287538565208176386317863681621282006383173604232472363726752788853205797763286380186239799021125177529560751382575002961120812225734264840923748698030098409486221711492063424175772968453436015835616533044160690860268945318333674707493175270654065014135111642756528856049404478995228039749632347186793187013386565248378307547587319053196778050586489542230020048800696279675921205436032039776796880448434740487069866033174374994182152757185365304095539200000000000
347 11266085792726384056901951456785522537501148402869514745934682718597298594542453564796095385445238000819221562313190985055210949889261873782478404099256393358481750526194567335489102845324289131861570864351442887220506743429292289292889320887608573112045325605714178069582331997672679626233895013832256469060611497804565926844691289175683328018937304986694870615834143115101892401897073900738705065612554623369308938125496069418262768906685025940294836334466708043530077257841274277794547598539991126470652260429313368151873552009875844612845940297184200094683494669806229930892205162683669246820407392908129323620189825408458060664113846597085794908070600911265745728689712601995284669825305014967834984809921320540054514841202227105189912093840405077391049654489861916792090521788490605339378009629661241737415799834582152078257693963007283734340718601172537554652284016631218176000000000000
348 10622447627779481927461058488932269911944810589883244703977673512211688430568493407646645123218125951605892009377683194308557302036661456969327791422081226257449972337565850880301935658531469089090424434538725404612265066133754891239605266868456433294949557305701986424368690346483453307869392934081392459643360426392346982801897064951039709383337988391001099460759764194721949134378497242081096161652142480750659757203399791238098232597656829834905984415077565669043521902624876850158999107351563211288316223651725942560215795769950471044860091086296544161480320782444087665010978657602711002677587822679246714391138739635061694044873995829008477989911696085737531000469024096232882992149307565603842329838068299940398979445452353060381695256059745479926032519389668770250573721937784677653209081713443227071010430276409515534114178214919026567834199213202107679750317380375515077017600000000000
349 10043903785482547226904166128131097293639560640343407236885746911025268424585196660621197492703103973650332565902118657885354228314737673957931752921529292465174015610991419711175384436355149001149785994162639239550988770819325497746950019637180026883002622742377215324992635178886122502444002267234071201186515171907363009871570908290842080200510587343213019588081666047751075725267154541109308572470102811862861695288693152693185853670901037265582060668096336796222800006144497957481253268006516094624951599429007974549565366370870799396035847785437053447701109029936381891310120229212048732323504739165786525701567121361162817465161776393207970790328357961660328445161166921338837842313744228245867970951155795607068345799194682125025687437634808598587117939674359116469455928613387168712477362922176433134491187426893166026660027349152812747126636432313523850298600771534059781226496000000000000
350 9523650234765573969430639415805146600779244574790519267051025812230066059896981015371146953681676089010924159631039770496046272410243620797434867552268102495149134559359797132760018220232810252884565025529232320615863021298907623730537622949902679092165788728598458006635723726354455263454473699705855938124878333932802013406677824688718488307140008699059387865644949844706320792501076437126871219527209615687543854452833724321888353991618972562221240639974365690903666276089692589106611828757684778238077369594743010897394609322599645777985132356871716675878799263447229503996242148752823146696686582275785275535826767144380745408725285938515880560102403293308123265787806486067357601174300842715231415112664002804187951394769662528920045897531670303048404201981541224171508324338185374186068697900518761887686164018633034509253957604531610141724509324595951131890401052751530568898838528000000000000