0 1
1 2
2 6
3 24
4 120
5 840
6 7560
7 83160
8 1081080
9 17297280
10 294053760
11 5587021440
12 128501493120
13 3212537328000
14 93163582512000
15 2888071057872000
16 106858629141264000
17 4381203794791824000
18 188391763176048432000
19 8854412869274276304000
20 433866230594439538896000
21 22994910221505295561488000
22 1356699703068812438127792000
23 82758681887197558725795312000
24 5544831686442236434628285904000
25 393683049737398786858608299184000
26 28738862630830111440678405840432000
27 2270370147835578803813594061394128000
28 183899981974681883108901118972924368000
29 15263698503898596298038792874752722544000
30 1358469166846975070525452565852992306416000
31 131771509184156581840968898887740253722352000
32 13308922427599814765937858787661765625957552000
33 1370819010042780920891599455129161859473627856000
34 146677634074577558535401141698820318963678180592000
35 15987862114128953880358724445171414767040921684528000
36 1806628418896571788480535862304369868675624150351664000
37 218602038686485186406144839338828754109750522192551344000
38 27762458913183618673580394596031251771938316318454020688000
39 3636882117627054046239031692080093982123919437717476710128000
40 498252850114906404334747341814972875550976962967294309287536000
41 69257146165971990202529880512281229701585797852453908990967504000
42 10319314778729826540176952196329903225536283880015632439654158096000
43 1558216531588203807566719781645815387055978865882360498387777872496000
44 244639995459347997787975005718393015767788681943530598246881125981872000
45 39876319259873723639439925932098061570149555156795487514241623535045136000
46 6659345316398911847786467630660376282214975711184846414878351130352537712000
47 1125429358471416102275913029581603591694330895190239044114441341029578873328000
48 194699279015554985693732954117617421363119244867911354631798351998117145085744000
49 34851170943784342439178198787053518423998344831356132479091905007662968970348176000
50 6308061940824965981491253980456686834743700414475459978715634806386997383633019856000
51 1204839830697568502464829510267227185436046779164812855934686248019916500273906792496000
52 232534087324630720975712095481574846789157028378808881195394445867843884552864010951728000
53 45809215202952252032215282809870244817463934590625349595492705835965245256914210157490416000
54 9116033825387498154410841279164178718675322983534444569503048461357083806125927821340592784000
55 1923483137156762110580687509903641709640493149525767804165143225346344683092570770302865077424000
56 428936739585957950659493314708512101249829972344246220328826939252234864329643281777538912265552000
57 97368639886012454799704982438832246983711403722143892014643715210257314202829024963501333084280304000
58 22297418533896852149132440978492584559269911452370951271353410783148924952447846716641805276300189616000
59 5195298518397966550747858747988772202309889368402431646225344712473699513920348284977540629377944180528000
60 1241676345897114005628738240769316556352063559048181163447857386281214183826963240109632210421328659146192000
61 299243999361204475356525916025405290080847317730611660390933630093772618302298140866421362711540206854232272000
62 75110243839662323314488004922376727810292676750383526758124341153536927193876833357471762040596591920412300272000
63 19228222422953554768508929260128442319434925248098182850079831335305453361632469339512771082392727531625548869632000
64 4941653162699063575506794819853009676094775788761232992470516653173501513939544620254782168174930975627766059495424000
65 1299654781789853720358287037621341544812926032444204277019745879784630898166100235127007710230006846590102473647296512000
66 349607136301470650776379213120140875554677102727490950518311641662065711606680963249165074051871841732737565411122761728000
67 94743533937698546360398766755558177275317494839150047590462454890419807845410541040523735068057269109571880226414268428288000
68 26243958900742497341830458391289615105262946070444563182558100004646286773178719868225074613851863543351410822716752354635776000
69 7374552451108641753054358807952381844578887845794922254298826101305606583263220282971245966492373655681746441183407411652653056000
70 2086998343663745616114383542650524062015825260359962997966567786669486663063491340080862608517341744557934242854904297497700814848000
71 603142521318822483057056843826001453922573500244029306412338090347481645625348997283369293861511764177242996185067341976835535491072000
72 176720758746414987535717655241018425999314035571500586778815060471812122168227256204027203101422946903932197882224731199212811898884096000
73 54253272935149401173465320158992656781789408920450680141096223564846321505645767654636351352136844699507184749842992478158333252957417472000
74 16872767882831463764947714569446716259136506174260161523880925528667205988255833740591905270514558701546734457201170660707241641669756833792000
75 5281176347326248158428634660236822189109726432543430556974729690472835474324075960805266349671056873584127885103966416801366633842633888976896000
76 1674132902102420666221877187295072633947783279116267486560989311879888845360732079575269432845725028926168539577957354126033222928114942805676032000
77 554137990595901240519441348994669041836716265387484538051687462232243207814402318339414182271934984574561786600303884215716996789206046068678766592000
78 186744502830818718055051734611203467098973381435582289323418674772265961033453581280382579425642089801627322084302408980696627917962437525144744341504000
79 64800342482294095165102951910087603083343763358147054395226280145976288478608392704292755060697805161164680763252935916301729887532965821225226286501888000
80 22615319526320639212620930216620573476086973411993321983933971770945724679034329053798171516183534001246473586375274634789303730749005071607603973989158912000
81 7983207792791185642055188366467062437058701614433642660328692035143840811699118155990754545212787502440005175990471946080624216954398790277484202818173095936000
82 2865971597612035645497812623561675414904073879581677715058000440616638851399983418000680881731390713375961858180579428642944093886629165709616828811724141441024000
83 1034615746737944868024710357105764824780370670528985655135938159062606625355394013898245798305032047528722230803189173740102817893073128821171675201032415060209664000
84 379703979052825766565068701057815690694396036084137735434889304375976631505429603100656207977946761443041058704770426762617734166757838277370004798778896327096946688000
85 141629584186704010928770625494565252629009721459383375317213710532239283551525241956544765575774142018254314896879369182456414844200673677459011789944528330007161114624000
86 53677612406760820142004067062440230746394684433106299245223996291718688466028066701530466153218399824918385345917280920150981225952055323756965468388976237072714062442496000
87 20558525551789394114387557684914608375869164137879712610920790579728257682488749546686168536682647132943741587486318592417825809539637188998917774392977898798849485915475968000
88 7997266439646074310496759939431782658213104849635208205648187535514292238488123573660919560769549734715115477532177932450534239910918866520579014238868402632752450021120151552000
89 3174914776539491501267213695954417715310602625305177657642330451599174018679785058743385065625511244681900844580274639182862093244634790008669868652830755845202722658384700166144000
90 1273140825392336092008152692077721503839551652747376240714574511091268781490593808556097411315830009117442238676690130312327699391098550793476617329785133093926291786012264766623744000
91 520714597585465461631334451059788095070376625973676882452260975036328931629652867699443841228174473729033875618766263297742029050959307274531936487882119435415853340479016289549111296000
92 218179416388310028423529134994051211834487806282970613747497348540221822352824551566066969474605104492465193884263064321753910172351949748028881388422608043439242549660707825321077633024000
93 91853534299478521966305765832495560182319366445130628387696383735433387210539136209314194148808748991327846625274750079458396182560170843920159064525917986287921113407157994460173683503104000
94 39588873283075242967477785073805586438579646937851300835097141389971789887742367706214417678136570815262301895493417284246568754683433633729588556810670652090093999878485095612334857589837824000
95 17141982131571580204917880936957818927904987124089613261597062221857785021392445216790842854633135163008576720748649684078764270777926763404911845099020392355010701947384046400140993336399777792000
96 7525330155759923709958949731324482509350289347475340221841110315395567624391283450171180013183946336560765180408657211310577514871509849134756299998469952243849698154901596369661896074679502450688000
97 3333721259001646203511814730976745751642178180931575718275611869720236457605338568425832745840488227096418974921035144610585839088078863166697040899322188844025416282621407191760219961083019585654784000
98 1496840845291739145376804814208558842487338003238277497505749729504386169464797017223198902882379213966292119739544779930153041750547409561846971363795662790967411910897011829100338762526275793958998016000
99 684056266298324789437199800093311391016713467479892816360127626383504479445412236871001898617247300782595498720971964428079940080000166169764065913254617895472107243279934405898854814474508037839262093312000
100 315349938763527727930549107843016551258704908508230588342018835762795565024335041197531875262551005660776524910368075601344852376880076604261234386010378849812641439152049761119372069472748205443899825016832000
101 146007021647513338031844236931316663232780372639310762402354720958174346606267124074457258246561115620939531033500419003422666650495475467772951520722805407463252986327399039398269268165882419120525618982793216000
102 68185279109388728860871258646924881729708434022558126041899654687467419865126746942771539601144040994978760992644695674598385325781387043449968360177550125285339144614895351398991748233467089729285464064964431872000
103 32660748693397201124357332891877018348530339896805342374069934595296894115395711785587567468947995636594826515476809228132626571049284393812534844525046510011677450270534873320117047403830735980327737287117962866688000
104 15905784613684436947562021118344107935734275529744201736172058147909587434197711639581145357377673875021680513037206094100589140101001499786704469283697650375686918281750483306897002085665568422419608058826447916077056000
105 7809740245319058541252952369106956996445529285104403052460480550623607430191076415034342370472437872635645131901268192203389267789591736395271894418295546334462276876339487303686428024061794095408027556883785926793834496000
106 3897060382414210212085223232184371541226319113267097123177779794761180107665347131102136842865746498445186920818732827909491244627006276461240675314729477620896676161293404164539527584006835253608605750885009177470123413504000
107 1960221372354347736678867285788738885236838513973349852958423236764873594155669606944374831961470488717929021171822612438474096047384157060004059683308927243311028109130582294763382374755438132565128692695159616267472076992512000
108 997752678528362997969543448466468092585550803612435075155837427513320659425235829934686789468388478757425871776457709731183314888118535943542066378804243966845313307547466388034561628750518009475650504581836244680143287189188608000
109 519829145513277121942132136651029876237071968682078674156191299734440063560547867395971817313030397432618879195534466769946507056709757226585416583357011106726408233232229988166006608579019882936813912887136683478354652625567264768000
110 271870643103443934775735107468488625271988639620727146583688049761112153242166534648093260454714897857259673819264526120682023190659203029504172873095716808817911505980456283810821456286827398775953676439972485459179483323171679473664000
111 143819570201721841496363871850830482768881990359364660542770978323628329065106096828841334780544180966490367450390934317840790267858718402607707449867634191864675186663661374135924550375731693952479494836745444807905946677957818441568256000
112 77806387479131516249532854671299291177965156784416281353639099273082926024222398384403162116274401902871288790661495465951867534911566655810769730378390097798789275985040803407535181753270846428291406706679285641077117152775179776888426496000
113 42560093951084939388494471505200712274346940761075705900440587302376360535249651916268529677602097840870594968491838019875671541596626960728491042516979383495937733963817319463921744419039152996275399468553569245669183082568023337957969293312000
114 23705972330754311239391420628396796736811246003919168186545407127423632818134056117361571030424368497364921397449953777070749048669321217125769510681957516607237317817846246941404411641404808218925397503984338069837734976990388999242588896374784000
115 13346462422214677227777369813787396562824731500206491689025064212739505276609473594074564490128919464016450746764323976490831714400827845241808234513942081849874609931447437028010683754110907027254998794743182333318644792045589006573577548659003392000
116 7594137118240151342605323424045028644247272223617493771055261537048778502390790475028427194883355175025360474908900342623283245494071043942588885438433044572578653050993591668938079056089106098508094314208870747658308886673940144740365625186972930048000
117 4336252294515126416627639675129711355865192439685588943272554337654852524865141361241231928278395804939480831172982095637894733177114566091218253585345268450942410892117340842963643141026879582248121853413265196912894374290819822646748771981761543057408000
118 2502017573935227942394148092549843452334216037698584820268263852826849906847186565436190822616634379450080439586810669183065261043195104634632932318744219896193771084751705666390022092372509518957166309419454018618740053965803037667174041433476410344124416000
119 1468684315899978802185364930326758106520184814129069289497470881609360895319298513911044012875964380737197218037457862810459308232355526420529531271102857079065743626749251226170942968222663087627856623629219508929200411677926383110631162321450652872001032192000
120 870929799328687429695921403683767557166469594778538088672000232794351010924344018749249099635446877777157950296212512646602369781786827167374012043763994247885985970662305977119369180156039210963318977812127168795015844125010345184604279256620237153096612089856000
121 521686949797883770387856920806576766742715287272344315114528139443816255543682067230800210681632679788517612227431295075314819499290309473257033214214632554483705596426721280294502138913467487367028067709464174108214490630881196765577963274715522054704870641823744000
122 313533856828528146003102009404752636812371887650678933383831411805733569581752922405710926619661240552899084948686208340264206519073475993427476961742994165244707063452459489456995785486993959907583868693387968639036908869159599256112355928104028754877627255736070144000
123 190315051094916584623882919708684850545109735803962112563985666966080276736124023900266532458134373015609744563852528462540373357077599928010478515777997458303537187515642910100396441790605333663903408296886496963895403683579876748460200048359145454210719744231794577408000
124 116663126321183866374440229781423813384152268047828775001723213850207209639244026650863384396836370658568773417641599947537248867888568755870423330171912441940068295947089103891543018817641069535972789285991422638867882458034464446806102629644156163431171203214090075951104000
125 71981148940170445553029621775138492858021949385510354176063222945577848347413564443582708172848040696336933198684867167630482551487246922372051194716069976677022138599353977101082042610484539903695210989456707768181483476607264563679365322490444352837032632383093576861831168000
126 44556331193965505797325335878810727079115586669630909234983135003312688127048996390577696358992937191032561649985932776763268699370605844948299689529247315563076703793000111825569784375889930200387335602473702108504338272019896764917527134621585054406123199445134924077473492992000
127 27847706996228441123328334924256704424447241668519318271864459377070430079405622744111060224370585744395351031241207985477042937106628653092687305955779572226922939870625069890981115234931206375242084751546063817815211420012435478073454459138490659003826999653209327548420933120000000
128 17571903114620146348820179337205980491826209492835689829546473866931441380104947951534079001577839604713466500713202238836014093314282680101485690058096910075188375058364419101209083713241591222777755478225566269041398406027846786664349763716387605831414836781175085683053608798720000000
129 11263589896471513809593734955149033495260600284907677180739289748703053924647271636933344640011395186621332026957162635093885033814455197945052327327240119358195748412411592643875022660187859973800541261542587978455536378263849790251848198542204455337936910376733229922837363239979520000000
130 7242488303431183379568771576160828537452565983195636427215363308416063673548195662548140603527327104997516493333455574365368076742694692278668646471415396747319866229180654070011639570500793963153748031171884070146909891223655415131938391662637464782293433372239466840384424563306831360000000
131 4685889932319975646580995209776056063731810191127576768408340060545193196785682593668646970482180636933393171186745756614393145652523465904298614267005761695515953450279883183297530802114013694160474976168208993385050699621705053590364139405726439714143851391838935045728722692459519889920000000
132 3059886125804944097217389871983764609616872054806307629770646059536011157501050733665626471724863955917505740784944979069198724111097823235506995116354762387171917603032763718693287613780450942286790159437840472680438106852973399994507783031939365133335934958870824584860855918176066488117760000000
133 2016464956905458160066259925637300877737518684117356728018855753234231352793192433485647844866685346949636283177278741206601959189213465512199109781677788413146293700398591290618876537481317170966994715069536871496408712416109470596380629018048041622868381137895873401423304050078027815669603840000000
134 1332883336514507843803797810846255880184499850201572797220463652887826924196300198534013225456879014333709583180181247937563895024070100703563611565689018141089700135963468843099077391275150650009183506660963872059126158907048360064207595780929755512715999932149172318340803977101576386157608138240000000
135 897030485474263778879955926699530207364168399185658492529372038393507519984110033613390900732479576646586549480261979861980501351199177773498310583708709208953368191503414531405679084328176387456180499982828685895791904944443546323211711960565725460057867954336392970243361076589360907884070277035520000000
136 607289638666076578301730162375581950385542006248690799442384869992404591029242492756265639795888673389739093998137360366560799414761843352658356265170796134461430265647811637761644740090175414307834198488375020351451119647388280860814328997302996136459176605085738040854755448850997334637515577553047040000000
137 414778823208930302980081700902522472113325190267855816019148866204812335672972622552529431980591963925191801200727817130361026000282339009865657329111653759837156871437455348591203357481589807972250757567560138900041114719166195827936186705157946361201617621273559081903797971565231179557423139468731128320000000
138 286612166837370839359236455323643028230307706475088368869231866547525323950024082183797837498589047072307534629702921637079468966195096255817169214416152748047475398163281645876521520019778557308825273479184055979928410270943841317103905013264140935590317776300029325595524398351574745074179389372893209669120000000
139 200915128952996958390824755181873762789445702239036946577331538449815252088966881610842284086510921997687581775421748067592707745302762475327835619305723076381280254112460433759441585533864768673486516708908023241929815599931632763289837414298162795848812761186320557242462603244453896296999751950398139978053120000000
140 142448826427674843499094751423948497817717002887477195123328060760919013731077519062087179417336243696360495478774019379923229791419658595007435454087757661154327700165734447535444084143510120989501940346615788478528239260351527629172494726737397422256808247681101275084905985700317812474572824132832281244439662080000000
141 102420706201498212475849126273818969930938525076096103293672875687100770872644736205640682001064759217683196249238519934164802220030734529810346091489097758369961616419163067777984296499183776991451895109216751916061804028192748365375023708524188746602645130082711816786047403718528507169217860551506410214752117035520000000
142 74459853408489200469942314801066391139792307730321867094500180624522260424412723221500775814774079951255683673196403992137811213962344003172121608512574070334962095136731550274594583554906605872785527744400578642976931528496128061627642236097085218780123009570131490803456462503370224712021384620945160226124789084823040000000
143 54579072548422583944467716749181664705467761566325928580268632397774816891094526121360068672229400604270416132452964126237015619834398154325165139039716793555527215735224226351277829745746542104751791836645624145302090810387661869173061759059163465365830166014906382758933587014970374713911674927152802445749470399175288320000000
144 40333934613284289534961642677645250217340675797514861220818519341955589682518854803685090748777527046555837521882740489289154543057620236046297037750350710437534612428330703273594316182106694615411574167281116243378245108876482121318892639944721800905348492685015816858851920804063106913580727771165921007408858624990538068480000000
145 29968113417670227124476500509490420911484122117553541887068159871073003134111509119138022426341702595590987278758876183541841825491811835382398699048510577855088217034249712532280576923305274099250799606289869368830036115895226216139937231478928298072673930064966751926126977157418888436790480733976279308504781958367969784880640000000
146 22506053176670340570481851882627306104524575710282709957188188063175825353717743348472654842182618649288831446347916013839923210944350688372181422985431443969171250992721534111742713269402260848537350504323691895991357123037314888321092860840675151852578121478790030696521359845221585216029651031216185760687091250734345308445360640000000
147 17037082254739447811854761875148870721125103812684011437591458363824099792764331714793799715532242317511645404885372422476821870684873471097741337199971603084662637001490201322589233944937511462342774331773034765265457342139247370459067295656391089952401637959444053237266669402832740008534445830630652620840128076805899398493138004480000000
148 12965219595856719784821473786988290618776204001452532704007099814870139942293656434958081583520036403626362153117768413504861443591188711505381157609178389947428266758134043206490407032097446222842851266479279456367013037367967248919350211994513619453777646487136924513559935415555715146494713277109926644459337466449289442253278021409280000000
149 9970253869213817514527713342193995485838900877116997649381459757635137615623821798482764737726907994388672495747563909985238450121624119147638110201458181869572337137005079225791123007682936145366152623922565901946233025735966814418980313023780973359955010148608294950927590334562344947654434510097533589589230511699503581092770798463736320000000
150 7707006240902280938729922413515958510553470378011439182971868392651961376877214250227177142262899879662443839212866902418589321944015444101124259185727174585179416606904926241536538084938909640368035978292143442204438128893902347545871781967382692407245222844874211997067027328616692644536877876305393464752475185543716268184711827212468175360000000
151 6065413911590095098780448939437059347805581187495002636998860425017093603602367614928788410960902205294343301460526252203429796369940154507584791979167286398536200869634176952089255472846921886969644314915916889014892807439501147518601092408330178924501990378916004841691750507621337111250522888652344656760197971022904703061368208016212454008320000000
152 4834134887537305793728017804731336300201048206433517101688091758738623602071086989098244363535839057619591611264039423006133547706842303142545079207396327259633352093098439030815136611858996743914806518987985760544869567529282414572325070649439152602828086331996055858828325154574205677666666742255918691437877782905255048339910461788921325844631040000000
153 3910815124017680387125966404027651066862647999004715335265666232819546494075509374180479690100493797614249613512607893211962040094835423242318969078783628753043381843316637175929445518993928365827078473861280480280799480131189473389010982155396274455687921842584809189792115050050532393232333394485038221373243126370351334106987563587237352608306511360000000
154 3171671065578338793959158753666425015225607527192824136900455314816652206695238102460369028671500469865156436558725001394901214516911528249520683922893522918718182674929792749678780315904075904685760642301498469507728378386394662918487906528026378583562904614336280252921405305590981770911422382927365997533700175486354931960766914069249492965336580712960000000
155 2603941944839816149840469336760134937500223779825308616395273813464471461696790482119962972539301885759293434414713226145213897118384364692856481500695582316267627976117359847486278639357246317747009487329530243465844998655230018256078571259509656817105144688370086087648473755890196033918277776383367483975167844074297399139789636450853833724541332765340160000000
156 2143044220603168691318706264153591053562684170796228991293310348481260012976458566784729526399845451979898496523308985117511037328430332142220884275072464246288257824344587154481207320191013719505788808072203390372390433893254305024752664146576447560477534078528580850134693901097631335914742609963511439311563135673146759492046870799052705155297516865874951680000000
157 1772297570438820507720570080455019801296339809248481375799567658194002030731531234730971318332672188787376056624776530692181627870611884681616671295484927931680389220732973576755958453797968346031287344275712203837966888829721310255470453249218722132514920682943136363061391856207741114801492138439823960310662713201692370099922762150816587163431046448078585039360000000
158 1469234685893782200900352596697211415274665701866991060537841588642827683476439393591975222897785244504734750941939743943818569504737252401060220503957005255363042663987635095130689558198515758859937208404565416981674550839838966201785005743602320647854869246159860044977893848796217384170436982766614063097539389244202974812835969823026950758484337505457146997629440000000
159 1232687901464883266555395828628960377415444523866405499791249092871332426436732651223667212011241820139472456040287445168863779814474554764489525002819927409249592795085625844814648539328554721683487317851430384847624948154624892643297619818882347023550235297528122577736452939140026385318996628541189198938835547575886295867969378681519611686368359167078546331011100160000000
160 1036690525131966827173087891876955677406388844571647025324440487104790570633292159679104125301454370737296335529881741387014438823973100556935690527371558951178907540667011335489119421575314520935812834313052953656852581398039534713013298267680053846805747885221151087876356921816762190053276164603140116307560695511320374824962247471157993428235790059513057464380335234560000000
161 884297017937567703578643971771043192827649684419614912601747735500386356750198212206275818882140578238913774206989125403123316316849054775066144019847939785355608132188960669172218866603743286358248347669034169469295251932527723110200343422331085931325302946093641877958532454309698148115444568406478519210349273271156279725692797092897768394285128920764638017116425955079680000000
162 757842544372495521966897883807784016253295779547609980099697809323831107734919867860778376781994475550749104495389680470476682083539639942231685425009684396049756169285939293480591568679407996409018833952362283235186030906176258705441694312937740643145784624802251089410462313343411312934935995124352090963269327193380931724918727108613387513902355485095294780668777043503285760000000
163 650986745615973653369565282190886469961581074631396972905640418209170921544296166492408625655733254498093480761539735524139469909760550710377017780083318896206740549416621853099828157495611468915347178365079201299024800548405406227974415414813519212462228992705133685803587127161990317811110019811818446137448352059114220351705186586298899874442123361696858216594479480369322467840000000
164 561801561466585262857934838530735023576844467406895587617567680914514505292727591682948643940897798631854673897208791757332362532123355263055366344211904207426417094146544659225151699918712697673944614929063350721058402873273865574741920502984067080354903620704530370848495690740797644270987947097599319016617927827015572163521576023975950591643552461144388640921035791558725289745920000000
165 492699969406195275526408853391454615676892597915847430340606856162029221141722097905945960736167369400136549007852110371180481940672182565699556283873839989912967791566519666140458040828711035860049427292788558582368219319861180109048664281117026829471250475357873135234130720779679534025656429604594602777573922704292656787408422173026908668871395508423628838087748389197002079107171840000000
166 434068673046858037738766199837871516411342378763861586130074640278747743825857168255138391408563452441520299675917709237010004589732192840381309086092853031113324624370103825869743533970094422592703545444946720111066401220797699676071873231664100636764171668790286232141269165006897669476603314481647845047042625902481830629706819934436706537275699442921217006355306330882558831693418391040000000
167 383282638300375647323330554456840548991215320448489780552855907366134257798231879569287199613761528505862424613835337256279834052733526278056695923019989226473065643318801678242983540495593375149357230627887953858071632277964368813971464063559400862262763583541822742980740672701090642147840726687295047176538638671891456446031122002107611872414442608099434616611735490169299448385288439288320000000
168 339971700172433199175794201803217566955207989237810435350383189833761086667031677177957746057406475784699970632471944146320212804774637808636289283718730443881609225623777088601526400419591323757479863566936615072109537830554395137992688624377188564827071298601596773023916976685867399585134724571630706845589772501967721867629605215869451730831610593384198504934609379780168610717750845648739840000000
169 308354332056396911652445341035518333228373646238694064862797553179221305606997731200407675674067673536722873363652053340712433013930596492433114380332888512600619567640765819361584445180569330648034236255211509870403350812312836390159368582310110028298153667831648273132692697854081731423717195186469051108949923659284723733940051930793592719864270808199468043975690707460612929921000017003407034880000000
170 280910796503377586515377705683357201571048391723450293090008570946270609407974933123571392539075650591954537634287020593389026475690773404606567200483261434979164426120737661438403429559498660220359189228497685491937452590016993951435184778484510235779617991394631576823883047745068457327006364814873305560253380453608383321619387308952962967796350706269715388061854234496618379158031015490103808775680000000
171 258157021986604002007632111523005268243793471993850819349717876699622690045928963540562109743410522894006220085909771925324515331159820758833435257244117258745852107604957910861892751765179268742510094900989372967090518930225617441368934811427264906681468934091666419101148520877717912283518849264868567809872856636866104272568216936927772967404846299061868441628844041502392290446230503235405400264849920000000
172 239827873425555117865090231604871894198484135482287411175887907453949479052668007129182199951628375768531778459810178118626474742647473484956261353979784933374896607965005899190698366389851540661791878163019127486427092086179598603031740439815929098307084639771158103344966975895399940511389010967062899495371883815648610869215873534405901086719102211828475782273196114555722437824548137505691616846045575680000000
173 224718717399745145439589547013764964863979634946903304271806969284350661872349922680043721354675788095114276416842136897153006833860682655404016888679058482572278121663210527541684369307290893600098989838748922454782185284750283891040740792107525565113738307465575142834234056413989744259171503276137936827163455135262748384455273501738329318255798772483281807989984759338711924241601604842833044984744704412160000000
174 211460313073160181858653763739952831937004836485036009319770358096573972821881277241921141794749916597502534108248450820220979430662902378735179892246994032100513712485081106416724991518160730877693149438262736029950036352950017141469337085373181556772027747325106209407014247085564349347880384582845798554360811282282246229772412365135767888478706644906768181318575658537727920711347110157105895330644766851842560000000
175 200252916480282692220145114261735331844343580151329100825822529117455552262321569548099321279628171017834899800511282926749267520837768552662215357957903348399186485723371807776638566967698212141175412518034811020362684426243666232971462219848402934263110276716875580308442491990029438832442724199954971230979688284321287179594474509783572190389335192726709467708691148635228340913645713318779282878120594208694904320000000
176 190841029405709405685798293891433771247659431884216633087008870248935141305992455779338653179485646979996659509887252629192051947358393430687091236133881891024424720894373332811136554320216396170540168129687174902405638258210213920021803495515527996352744093711182428033945694866498055207317916162557087583123642934958186682153534207823744297441036438668554122726382664649372608890704364792796656582848926280886243816960000000
177 183398229258886738864052160429667854169000714040732184396615524309226670795058750003944445705485706747776789789001649776653561921411416086890294677924660497274472156779492772831502228701727956719889101572629375081211818366140015577140953159190422404494987074056446313340621812766704631054232517432217361167381820860494817401549546373718618269840836017560480511940053740728047077143966894565877586976117818155931680308098560000000
178 177346087693343476481538439135488814981423690477388022311527212007022190658821811253814278997204678425100155725964595334023994378004839356022914953553146700864414575605769511328062655154570934148132761220732605703531828360057395063095301704937138465146652500612583585000381292945403378229442844356954188248858220772098488427298411343385903866936088428980984655046031967284021523598215987045203626605905930156785934857931307520000000
179 172203051150236515663573824400559639346962403453543769664492922858818547129715978727453664906285742750772251209911622069337298541042699014698250419900105446539346552913202195499548838155088377057836911145331360138129405337615730606265537955493961449657399578094818661035370235449986680260789001870602516789641332369707632262906757414427712654794941864540536100049697040232784899413867723420892721434334658182239142747051299601920000000
180 168242380973781075803311626439346767641982268174112262962209585633065720545732511216722230613441170667504489432083654761742540674598716937360190660242403021268941582196198545003059214877521344385506662188988738854952429014850568802321430582517600336315279387798637831831556720034636986614790854827578658903479581725204356720859901993895875263734658201656103769748554008307430846727348765782212188841344961044047642463869119711075840000000
181 165382260497226797514655328789877872592068569615152354491852022677303603296455058526037952693012670766156913111738232630792917483130538749425067419018282169907369575298863169738007208224603481530953048931775930294418237721598109132681966262614801130597919638206060988690420255794048157842339410295509821702120428835875882656605283659999645384251169012227950005662828590166204522332983836763914581631042096706298832541983344675987550720000000
182 163893820152751756337023430830768971738739952488615983301425354473207870866786962999303611118775556729261500893732588537115781225782363900680241812247117630378203249121173401210365143350582050197174471491389946921768473582103726150487828566251267920422538361462206439792206473491901724421758355602850233306801344976352999712695836107059648575792908491117898455611863132854708681631986982233039350396362717835942143049105494573903662763520000000
183 163402138692293501068012360538276664823523732631150135351521078409788247254186602110305700285419230059073716391051390771504433882105016808978201086810376277487068639373809881006734047920530304046582948076915777081003168161357414972036365080552514116661270746377819820472829854071426019248493080536041682606880940941423940713557748598738469630065529765644544760245027543456144555587091021286340232345173629682434316619958178090181951775229440000000
184 164872757940524142577624471783121154806935446224830486569684768115476341479474281529298451587988003129605379838570853288447973787043961960259004896591669663984452257128174169935794654351815076783002194609608019074732196674809631706784692366277486743711222183095220198857085322758068853421729518260866057750342869409896756179979768336127115856736119533535345663087232791347249856587374840477917294436280192349576225469537801692993589341206504960000000
185 167016103793750956431133589916301729819425607025753282895090670100977533918707447189179331458631847170290249776472274381197797446275533465742371960247361369616250136470840434144959984858388672781181223139532923322703715231582156918972893367039094071379468071475458061442227431953923748516212001998257316501097326712225414010319505324496768362873689087471305156707366817634764104723010713404130219263951834850120716400641793115002506002642189524480000000
186 170189409765832224603325128124711462685994693559242595270097392832896107063162888685773738756345852266525764522225247594440555597754768601591477027492061235638958889063786402393714224570698057564023666379184048865835085820982217900433378341012836858735677964833491764609629753161048299738020030036224205514618175919757696876515575925662206961768289180133259954684806787169824622712747916958808693429966919712273010012253987184187553616692391125445120000000
187 173763387370914701319994955815330403402400582123986689770769438082386925311489309348174987270229115164122805577191977793923807265307618742224898045069394521587377025734125916843982223286682716772868163373146913892017622623222844476342479286174106432769127202094995091666431977977430314032518450666984913830425157614072608510922403020101113307965423252916058413733187729700390939789715623214943675991996225026230743222511320915055492242642931339079467520000000
188 179150052379413057060914799445605645907875000169830277153663290662940919996145477937968411875606217734210612550084929105535445290532154923233869884466545751756585713531883820266145672208569880992827076437714468222670168924542752655109096144045503732184970145359939939508091369294730653767526522637661446159168337500108859374760997513724247820512351373756456224558916549321103058923196807534606929947748108002043896262409171863422212502164862210590931013120000000
189 185062004107933687943924987827310632222834875175434676299734179254817970356018278709921369467501222919439562764237731766018114985119716035700587590653941761564553042078435986334928479391452687065590369960159045674018284499052663492727696316799005355347074160156817957511858384481456765341854897884704273882420892637612451734128110431677147998589258969090419279969360795448699459867662302183248958636023795566111344839068674534915145514736302663540431736552960000000
190 192279422268143101773738062352575746879525435307276628675423812245755871199902991579608302876733770613297705712043003304892821469539384961092910506689445490265570610719494989801990690087719341861148394388605248455304997594515717368944076473154166564205610052402933857854820861476233579190187238902207740563835307450479337351759106738512556770534240068884945631888165866471198738802501131968395668022828723593189687287792352841776836189811018467418508574278525440000000
191 201701113959282113760651227407851958476622181637333183480519579045797908888698238167009109717693725373349293291933110466832569721546814824186463121517228319288583570644750244302288233902017589612344665713646905629614942476646987520022336220338720725851684944970677616889707083688569024570506413608415919851463237515552824881995302968699672052290417832260307967850685993928287477003823687434847055755947331049255981964894178131023901163111758372322015494418173186560000000
192 211987870771205501562444440005652408358929912900837175838026077577133602242021848313526574313296105367390107249821699100641030777345702380219972740714606963572301332747632506761704933831020486682574243665042897816725304542955983883543475367575995482870120877164182175351082144956686044823602240702445131763887862628846018950977063420103355326957229141705583674211070979618630138331018695494024255599500644932768037045103781215706120122430458049310438284633500019074560000000
193 224919130888249037157753550845997205268824637587788243564145668309338751978785181060651695346407167794800903792060822745780133654763790225413391077898197988350211714045238089674168934794712736370211272528610514583545548120076298900439627364998131207325198250671197288047498155799043893557841977385294284801485022249205626106986664288729660001901620119349624278337946309375366576769210835919159735191070184273666887304855111869864193449898715990318375019996143520238108160000000
194 239089036134208726498692024549295029200760589755818902908686845412827093353448647467472752153230819365873360730960654578764282075013909009614434715805784461616275052030088089323641577686779638761534582697912977002308917651641105731167323888993013473386685740463482717194490539614383658851986021960567824743978578650905580551726824138919628582021422186868650607873236926866014671105671118582066798508107605882907901205060983917665637637242335097708432646255900562013108974080000000
195 255586179627469128627101774243196386215613070448970407209386237746312162794836604142728372051803745902118622621396939744699017538189868731277830711196383589467798030620164167486972846547167433836080468904068972415468232969604342026617869237333531403050367056555463024680910386847776131312773057475847004651313100577818065609795975004505082954180900317762587499816490274819769683411962425764229407605167030688828546388210191807984566634212056219450314498847557700792013493291520000000
196 277822177255058942817659628602354471816371407578030832636602840430241320957987388703145740420310671795602942789458473502487832064012387310899001983070468961751496459284118450058339484196771000579819469698722973015613969237959919782933623860981548635115748990475788307828149590503532654736984313476245694055977340328088237317848224829897025171194638645407932612300524928729089645868803156805717366066816562358756629923984478495279223931388505110542491860247295220760918667207882240000000
197 303103995385269306614066654805168728751661205667631638406533698909393281165164241075132002798558942929002810583299194591214224781837514556190811163529881637270882637078973229013648377258677161632583041441306763560034840438614272483180583632330869560911282148609085043840511203239354126318049886002584052215071278297944266913772413289417654461773350762140054480019872697243436803642864244075037646378896869533403483247067066038349633309144859075601858619529799085850162265923799523840000000
198 331292666956099352129174853702049420525565697794721380778341332907966856313524515495119279058824924621400071967546019688197147686548403409916556601738160629537074722327317739311917676343734137664413264295348292571118080599405399824116377910137640430076031388429729952917678745140614060065628525400824369071072907179653083736753247725333496326718272383019079546661720858087076426381650618774016147492134278400010007189044303179916149206895330969632831471146070400834227356654712879557120000000
199 363428055650840989285704814511148214316545570480809354713840442200039641375936393498145849127530942309675878948397983597952271012143598540678462592106762210602170970393067560025173690949076349017861350931997076950516534417547723607055666567420991551793406433107413758350693583419253623891994492364704332870966979176079432859218312754690845470409944804171930262687907781321522839740670728795095713798871303404810977886381600588368015679964178073687216123847239229715147410250220028874160640000000
200 400861145382877611182132410405796480391149764240332718249366007746643724437657842028454871587666629367572494480082975908541354926394389190368344239093758718294194580343553518707766581116831212966701070077992775876419737462555139138582400223865353681628127295717477375460815022511436747152869925078268879156676578031215614443717798968424002553862169119001639079744762282797639692233959813860990572320155047655506508608678905448969921295000488415276999384603504870375807593505992691848199185920000000
201 444555010229611270800984843140028296753785088542528984538546902591027890401362546809556452590722291968637896378412020282572362613371377612118493761154978418588261789601000852246913138458565815180071486716493988446949488845973649304687881848266677232925593170950682409386043859965183352592532746911800186984754325036618116418083039055982218832233145552972817739436941371622582418687461433571838544703051947849956718047024906142907642716155541652542192317525286901246770621198145895259652897185280000000
202 496567946426475789484700069787411607473977943902004875729556890194178153578321964786274557543836800128968530254686226655633329039135828792736357531210110893563088418984317951959801975658218015556139850662323785095242579040952566273336364024513878469177887571951912251284210991581109804845859078300480808861970581065902436038998754625532138435604423582670637414951063512102424561673894421299743654433309025748401654058526820161627836913945740025889628818675745468692642783878328965005032286155957760000000
203 557645803836932311591318178371263235193277231001951475444292387688062066468455566454986328121728726544831659476012632534276228510949535734242929507548954533471348294519389060050857618664178831469545052293789610661957416262989731924956736799529085520886767743301997458192168943545586310841899744931439948351992962537008435671795601444472591463183767683339125816990044324091022782759783435119612123928606035915455057507725619041508060854361066049074053163372862161341837846295363427700651257353140564480000000
204 629582112531896579786598223381156192533209993801203215776606105699822073042886334527679564449431732269114943548418262131197861988862025843960267414022769668289152224512390248797418251471857900729116364039688470437349922960915407343276155846668337553081160782187955130298958737262966944940504812027595701689400054704282523873457234030809555761934473714489873047381760041898764721735795498250042087915396214548548759926222223897862600704573643569404606021447961380154934928467465309874035269551695697297920000000
205 724649011524212963334374555111710777605724702865184901358873627660495206072362171041359178681295923841751300024229419713008739149180191746398267793540207888200814210413761176365828407444108443739212935009681429473389761328013633852110855379515256523596416060298336354974101506589674953626521038643762652644499462964629184978349276369461798681986579245377843877536405808225478194717900618485798443190621042945379622675081779706439853410964263748384701530686603548558330102666052571665014595254001747589905920000000
206 835520310287417546724533862043802526579400582403558191266781292692550972601433583210687133019534200189539248927936520929099076239004761083597202765951859695095538784607066636349800153783057035631312514066162688182818394811199719831483816252581090771706667717523981817285139037097895221531378757556258338499107880798217450280036715653989453880330525869920653990799475896883976358509739413114125604998786062516022704944369292001525150982841796101887560864881653891487754608373958615129761828327864014971161525760000000
207 971710120864266606840632881556942338411842877335338176443266643401436781135467257274029135701718274820434146503190173840542225665962537140223546816802012825396111606498018498074817578849695332439216453858947206356617793165425274164015678301751808567494854555480390853502616700144852142640993495037928447674462465368326894675682700305589734862824401586717720591299790468076064504946826937451728078613588190706134405850301486597773750593045008866495233285857363475800258609538913869395913006345305849411460854458880000000
208 1137872551532056196610381104303179478280268009359681004615065239423082470709632158267888117906712099814728385555235693567274946254842130991201773322475157018538846691209179661245611384832993234286322467468827178643599435796712996046062359291351367832536474684467537689451564155869621859032603382689414212226795546946310793665224442057845579524367374258046450812412054638117071535292734343755973580056511771316883389250703040805993061944455705382665918177738972630162102831770068141062614130430353149660820660571348480000000
209 1343827483359358368196860084182054963848996519053783266450392047758660397908075578914375867247826989881194223340733354102951711526968556700609294293843160438894377942318041179931067045487765009692146834080684897978090933675918048330399646323085965410225576602356162011242297268082023415517504594956198184639845540943593047318630066070315629418277868998752858409458636527616261483180719259975804798046740401925239282705080291191877806156402188056928449367909726676221443444320450474594947288038247069749429200134762554880000000
210 1595123222747558383049672919924099242088758868116840737276615360689529892316885712171364154423170636988977543105450491320203681582511676803623232326791831440967626617531514880578176582993977066504578292053772973899993938273314723368184380185503040941937759426996764307344606857213361794219277954213007245167496657100044947167213888425464652119495830501519642932027401558280502380535513761591280295281480857085259028570930305644758955907649397223574069399708845564674853368408374713344202430901399271792572460559963152642560000000
211 1902982004737837150978259793469450395811889329663390999571002125302609161534044654620437436226842569927850208924802436145002992127936430426722516165862654909074378554715097252529764663511814640339961902420151157862692768360064464978243965561305127843731746996407139818662115980655540620503598599376117643484823511920353621970486168891579329978558525788312934017908690059028639339978867917578397392270806662502714021085119854634197434397825730887723864793852652758657100068511191033019633500065369331248538945448036041102574080000000
212 2285481387690142418324890011956809925370079084925732590484773552488433603002387630199145360908437926483348100918687725810148593545651652942493741915201048545798328644212831800288247360877689383048294244806601540593094014800437422438871002639127458540321828142684974922213201292767304285224821917850717289825273037816344699986553888838786775304248789471763833755508336760893395847314620369011655268117238801665759539323228945415671118711788702796156361617417035963147177182281940430656579833578508566829495273483091285364191470080000000
213 2772288923268142753428091584503610439473905930014913632258030319168469960441896195431563322781935204824301246414368211407710243970875455019244908943138871886053372645430164973749644048744637221637580918950407668739423039952930593418350526201261607209410377537076874580644613168126740097977708986352920072558056194871226121083689867161448358444053781629249530345431612490963689162792634507611137840226210666420566321199076710789209066997399696491737666641926864623297525922107993742386431338130730891564177766734989729146764253207040000000
214 3373875619617329730921987458340893904839743516828149890458022898428027941857787669840212563825615144271174616886286113283183366912555428758421054183800007085326954509488510773053316807322223498732935978362646132855877839622716532190132590386935375973852429462622556364644494225610242699238871836391503728303154389158282189358850568335482652226413452242796678430390272401502809711118636195762754751555298381033829212899276357030467434535835430630444740303224994246553089047205428384484286938505099495033604342116482500371612096152967680000000
215 4126249882791994260917590661550913245619006321080827316030162004777478172892074320214579965558727321443646556451927916545333257734055289371548949266787408665354865365104448675444206455355079338950380701537516220482738597858582318868532158043221964816021521232787386433960216437921326821169140255906809059714757817940579117585874245074295283672903652092940337720367303147037936276698092067417849061152129920004373127375814984648261672437326731661033917390844167963534427904732238914224282925791736682426098110408458097954481593595079472640000000
216 5071161105951360946667718923046072378865758768608336771401069103871520674484359339543718777671675878054241617879419409434214573755153950637633658648881725249721129533713367422120929733631392507570017882189607434973285736768197669889426022235119794758890449595095697927337106002205310663216873374509468334389437358248971735513039447196308903633998588422223675058331415567709623684061955150856536496155967671685374573544876616132713595425474553211410684473347482427183811894915921625581643715798044382701674577691995002386057878528352671874560000000
217 6242599321426125325347961994269715098383749044156862565594716066865841950290246346978317815313833005884771431609565293013518140292594513234927033796773403782406710456001155296630864502100244176818692012975406752452114741961651331633883433371432467348194143451562804148551977488714737426419971124021155519633397388004484206416551559498656260373452262347757343996805972563850546755080266790704396426767996203844696100033743114459370435968759175003246552586690750867863272442641499521091003414147392635105761405138845847937237248468402139077583360000000
218 7722095360604117027455428986911637576700697567622038993640663774713046492509034731212179137543211428279462260901032267457721939541939412871604740806608700478837100834073429101932379389098002046724722020050578152783265935806562697231113807080461962109716155449583188731758796153540130196481504280414169377786512568961546963337274279099837794081960448524175834524048988061483126336034290020101338379912011304155889075741740232586241229293355099479015985549736458823546868011547534907589571223300324689625826858156752313898362476355413446038970616320000000
219 9644897105394542167291830804652635333299171261959926703057189054616595069143784379284011742791471073921048363865389302054694702487882326676634321267454266898067538941757712948313541856983404556359177803043172112826299153822396808841661145043496990675035478156529402725966736395771622615405398846237297552855354198632972157208255574595697404808368600206695617320537186088792424793706828235106571636510102118890705455601433550500215295387400519249290965951620837070610038146422871099579374457902105537342657745837783640059054732967911394102674299783680000000
220 12142925455691728588620414983057667884623656618807547719149001019762293192052024533518570784174462082066599890106525131286860630432243849285882610475724922024667031527672960601926749197942106336456204854031353690048310634662397582331651381609762711259869666999070518031992121122276472872795397147412757619044890936078911945925193768415983032653736067660229782206556317285789662815276896747999173690366218567683398168602204840079771056892737253734857326133090633871898038026346394714370432442498750871514406102009769602834349908806600445175266943427653120000000
221 15506515806918337407668269933364641888664409502217238437353274302236448406250435329303214891390788078799048059666032592653321025061975395538072093577500725425499799260838370688660458725772069791654573598598038662191692680463881712637518814315666982278853564757813051526853938673147055858559722157246091479520325725372770554946472442267210332698820958402113431877772417173953399415108597147194944802597661110931699461305015580781867639652025473019412805471956739454413794559644346050251042229070904862923896592266475782819464833546028768488815886757113034240000000
222 19832833717048553544407717244773376975601779753335847961374837832560417511594306786178811846088817952783982468312855686003597591054266530893194207685623427819214243254612276110796726710262477263526199632606891448943174938313304710463386563509738070334653709325242892902846187562955084443097884639117751002306496602751773539776538253659762015521792005796303079371670921565486397851923895751262334402522408560881643611009114927820008711114940579991828978198632669762195243241785118598271083010981687319679663741508822526226095522105370794897195519162347570792960000000
223 25445525658973294197475101225044242659697083423529892934443916939175015667375495606667415598531953433421849506845393845142615709322623959135968168460654857892051874095667550250152200369266758329104114128634641728994093445855969943524524960982993944239360709064286631594351658643271373340494585991988074535959235141330525451533298579445474665914459143436656850833853792368519048444018358248869575038436250183611148752924694452393071176360468764129516579028845715304896497079210307161581799503089504831149008580355819301148080554861190729853101851085291933327367680000000
224 32799282574416576220545405479082028788349540532930031992498208934596595195247013836994298706507687975680764014323712666388831649316862283326262969145784111822854865709315472272446186275984851486215203111810053188673386451708345257203112674707079194124535953983865468125119287991176800235897521343672628076851454097175047307026421868905216844363737835889850680724837538363021053444339663782792882224544326486674770742519931149134668746328644236962946870368182127028011584735102085931278939559482371727351072060078651079179875835216074850780648286048941302058976939520000000
225 42343873803571799900724118473494899165759256828012671302315187734564204397063894863559639630101425176603866342491913052307981659268069207774205493167207288363305631630726274703728026482296443268703827217346778666577341909155473727049218463046839239614775916593170319349529000796609249104543700054681362847215227239452986073371110632756634946073585546133797228815765262026660179996642505943585610951886725494297129028593231113532857351510279709919164409645323125993162955893016792937281110971291741900010234029561538543221219703263952632357816937289183220958139228920320000000
226 54920004323232624471239181660122884217989756105932434679102798491729773102991871638036852600241548454055214646212011228843452212070685762483144524637867853007207404225051978290735250347538486919508863900898771930550812456174649423982836346571750493780364363821341904196339114033202196088593178970921727612838149729570522937162330490685355525057440453335535005774047544848578253455645330208830537404597082966103376350085420754252115984908832783765156239309984094413132353793242780439653600929765389244313273536341315490557921955133346564168088567664070637582706579909655040000000
227 71450925624525644437082175339819872367604672693818097517512740837740434806992425001085945232914254538725834254721826608725331327903962176990571026553866076762376832896792623756246560702147571482281031935069302281646607005483218900601670086889847392408254037331565817359437187357196057111259725841169167624302432798171250341248191968381647538099730029789531042512035855848000307745794574601688529163380804938900492631461132401282002896366391451678468267342289306831485192285008857351989334809624771406851568870780051453215856463628483879982683226530955899495101260462461207040000000
228 93100556088756914701518074467785293694988888520044981065319101311575786553511129776414986638487273663959762033902540071169106720258862716618714047599687498021377013264520788754389268594898285641412184611395300872985528928144634227483976123217471152307955010643030260019346655126426462415971422771043425414466069936017139194646394134801286742143948228815758948393182720169944400992770330706000153499885188835387341898793855518870449773965408061537044152347002966801425205547366541129642103256941077143127594238626407043540260972107914495617436244169835537042116942382586952773120000000
229 121682426808005287514884123329395378859350477295698790252372065414229553025439046617774387536502866678795408978310619873018022483378333570620659260212791559913939756336728670901986774053532059333325725287093658240992086309085036935321556793045234796066497198910440549845286078250239386377674649561753757016707153406374400927402837134185281771982140335062196945549889815262117332097550822232742200624349941807851255861723569163163677854572788336428916707117532877609462743650408069256442228956821987826067765669884714005907121090545044245771989171129975046914046843694041147274467840000000
230 160499120959758974232132158671472504715483279553026704342878754281368780440554102488844417160647281149331144442391707612510771655576021979648649564220672067526486538608145116919720554976608786260656631653676535219868561841683163717689133410026664696011709805362871085245932337212065750632152862771953205505036735343007834823244342179990386657244443101947037771180304666330732761036669534524986962623517573244555806481613387726212891090181507815749741136688025865566881358874888243349247299994048201942583382918577937773791492718428913360173253716720437086879627786832440273255023080960000000
231 212019338787841604960646581605015178729153412289548276436942834405688158961971969387763475069215058398266441808399445756126729357015925035115866074335507801202488717501359699450950853124100206650327410414506703025446370192863459271067345234645224063431468652884352703609876617457138856585073931721750184472153527388113349801505776019767300774219909337672036895729182464222897977329440455107507777625666714256058220362211285186327229130129771824605408041564882168413850275073727369464355683292137674766152648835441455799178561881044594548788868159787697391767988306405653600969885489948160000000
232 281349662571465809782778013789855142173586578108230562831823141256348186942536803377562131416848382494499568279746064518380169856760132521598754280643218852195702528124304321171411782095680974224984473620050394914767333245929810452706367126374212332173558902377536037690306271365623262688393107394762494794547730844026415186598164778231208127389819691090792960632625130023785615916167483927662820909259729817789258420654375442256233055682207211251376471156598637485179315022836219279199991728666694414684565004630811845509951616146176966242828048038274438876120482600302328487038045161208320000000
233 382916890759764967114360876767992848498251332805301796014111295249889882428792589396862060858330648575013912428734393809515411175050540361895904575955420857838351140777178181114291435432221805920203868596888587478998340547710472026133365658995302984088213666135826547296506835328613260518903019164271755415379461678719951068960102263172674261377544599574569219421002801962372223261903945625549099257502492282011180710510604976910733188783484014513123377244130745617329047746080094438991188742715371098385692971302534921739044149574946851056488973380091511310399976819011469070858779464404523520000000
234 523447389668598710045331318541846223897109571944847555151290140606599469280159469705510437193337996602044018290079916337607567076294088674711701555331060312665026009442402573583236392235847208692918688371946699083790731528720215259724310855846579179248588081607674890154324843894214327129340427197559489652823724114810173111268459793757045715303103467618436122948510830282562829199022693670125618685005906949509284031267997003436972269067022647839439656692726729258888808268891489098100955011291912291493242291770565238017273352468952345394220426610585095961316768311588678219863951527840983651840000000
235 716599476456311634052058575083787480515143003992496303002116202490434673444538314026843788517679717348198261039119405466184759327446607395680319429248221568038420606926649123235450620970874828700605684381195031045709511462817974690562581561653966896391317083720906924621270711291179413840067044833458941334715678313175126989326521457653395584249948647169639052316511326656828513173462067634401971979773086613878209838805887897705215036352754004892192890012342892355418778520112448575300207410458627927054248697433903810845647219529995760844687764029890996371042655818564900482993749641614306619368960000000
236 983891081174515873553476423590040210747291344481697424021905546019366806639351105158856521634774251919076212406710943705071674556584191954269078576357808212916751493310289246202273702593011139805931604655380777625759159238449079250142424484150896548745278355948805207505004686602789335202412052556339126452564626323989449356345313961358112137175179492563914418830570051499825548587163418862033907528228447920854782108680484083549260244912331248716980837986946791203989982908114391893887184774559696143845483461576749932291073632414684179639756300013040338017441566438889608363150418257936442988393582080000000
237 1358753583102006421377350940977845531042009346729224142574251559052745559968943876224380856377623241900244249333667813256703982562642769088845597513950133142038033812261509449005339983280948384071991546029080853901173398908298178444446688212612388133817229409565299991564411472198452071914531044580304333630991748953429429561112878580635552861438922879230765812405017241121259082598872681448468826296483486578700454092087748519381528398223929454478150537259973518652710166396105975205458202173666940374650612660437491656493972686364678852082503450318008706802086803252106549149510727614210227766971536852480000000
238 1900896262759706983506913966428005897927771076074184575461377931114791038396552482837908818072294915418441704817801270746128871605137233955294990922016236265711209303353851719158470636610046789316716172894684114607741585072709151643780916809444730999210303943981854688198611649605634448608428931367845762749757456785847771955996917134309138453153053108043841371554619120328641456555822881346407887988780397723601935274830760178614758229115277306814932601626702952595141522788152259312436024840960049584136207111952050827435067788224185714063422326994894180816119437749697062260165507932280108645993180056619520000000
239 2678362834228427139761241778697060310180229446188526066825081504940740573100742448318613524663863535824584362088281990481295580091638362643010642209120876898387093908425577072294285126983555926147253087608609917482307893367447194666087311784507625977887318257070433255671843814294338938089276364297294679714408256611259510685999656242241576080492651829233772492520458340543055812287154439817088714176191580392555126802236541091668194344823425725302240035692024460206554405608506533371222359000912709864047915820740439615856010513607877671115362058735805900769912287789323160724573200676582673082204390699776903680000000
240 3811310313107051819880247051085916821386466501926272593092090981530673835522356503957387045596677811478383547251625272454883610470401390041004143863579007826404834631689596173874767735697600082907541143667051912577324132261877358009842244669354351766533653879811226522821033747740844308901040266395050329233602949157822283706177510832709762762541043552999658256856612218592768420884620767859717240272720618898605945439582597973443840552683734807105087570789750806873926919180904796987249416858298786136540184212913645573363102960864009925997160209581051796795585185524206857711067664562777143795976847965782533936640000000
241 5438739816803762946969112541899603304118487698248790990342413830644271563290402731147191314066459236979653321928069263793118912141262783588512913293327244168279699019421053740119293558840475318309061212012883079247841536737698989880044883143168659970843524086490620248065615158026184828801784460145736819816351408448212398848715307958276831462146069150130512332534385635931880536602353835735816501869172323168310684142284367308104360468679689569738959963516974401409093713671151145300804917856792367816842842871827772233189147925152942164397947619072160914027300059743043185953693557331082984196858962047171675927585280000000
242 7771959198212577251218861822374533121585318920797522325199309363990664063941985502809336387800970249643924597035210977960366925449864517747984953096164631916471689898752685794630470495583039229863648471966409920245165555998171856538584138011588015098335395919595096334485764060819418120357749993548257915517566162672495517954814175072377592159406732815536502123191637073746657286804763631266481781171047249807515967639324360883281131109743276395156973787865756419613594916836074986634850227617356293610268422463841886521227292385043554352924667147654117946145011785372808712727828093426117584417311456765408324900519365120000000
243 11137217531038623200996628991462705963231762013502849492010610318598621603628865225525779043718790367739743947551457331417205804169655853932862437786803917536303931624912598743705464220170495216394608260327865415711322241745380270419791069770605625635914622352779773047318099899154226166472655740754653592936672311109686077229248712878717089564429848124663807542533615926678959891991226283604868392418110708974170381627151809145741860880262115074259943438011628949306281515826095455847740376175671568743514649390685423384918709987767413387741048022588351016825801888439234885338977657879626498470007317544830129582444250216960000000
244 16026456027164578786234149118714833881090505537430600419003268248463416487621937059531596043911339339177491540526547099909359152200134773809389047975210837334741357608249229592192163012825342616391841286611798333208592705871602209134079349399901495290081141565650093415090745754882931453554151610945946520235871455686838265132888897832473891883214551451391219053705873318491023284575374622107405616689661310213831179161471453360722537806697183591860058607298734058051739101273751360964898401316791387421917580473196324250898023672397307864959368104504637113212328917464059000002788849688782531298340529947010556469137276062205440000000
245 23190281871307145503680813774780364625937961512662078806297729155526563657588942925142219475539708023789830259141913653568842693233595017702185952420130081623370744459136635219902059879558270765918994341727272188152833645396208396617012818581657463684747411845495685171636309107315601813292857381038784614781305996378854969647290235163589721555011455950163093970712398691856510692780567078189415927349939915879413716246649193012965512206290824657421504804761268182000866479543118219316207986705397137599514738944715081191049440253958904480596205647218209902818239943570493373004035465499668322788698746833324275210841638462011271680000000
246 33649098995266668125840860787206309072235982154872676347938005004669043867161556184381360459008116342519043706014916711328390747881946370685871816961608748435510950210207257704077888885239050881348460789846271945009761619469898383491285599761984979806568494587814239184044284514714938231087936059887276476047675000745718560958218131222368685976321622583686649351503690501883797015224602830452842510584762817941029302273887979061812958211327986577918603471708600132083257261817064536227817788709531246656895886208781582808212737808494370401345094394113622568989266158120785884228855460440018736366401881655153523330931217408378355207680000000
247 48892140840122468786846770723810767081958882071029998733553921271784120738985741135906116746938793045680170504839673981560151756672468076606571750045217511476797410655431145444025172550252340930599313527646633136099183633089762351212837976454164175658944022636094089534416345399880805249770771095016212719697271776083529069072290944666101700723595317614096701507734862299237157063121347912647980167879660374468315576203959233576814228281059564497715730844392595991916972801420194771139019246994948901392469722661359639820333108035742320193154422154647093592741403727749501889784526984019347223940381934044938069399843058894373750116759040000000
248 71333633485738681960009438486039909172578008941632768152255171135533032158180196317287024333783699053647368766561084339096261412985130923768988183315972349244647422146274041202832726750818165417744398436836437745568708920677963270419530607646625532286399329026061276630713447938426094859415555027628654358038319521305868911776472488267842381355725568398967087499785164094587012155094046604553403064936424486349272425681576521788571959062065904602167251301968797552206863317272064171091829081365630447131613325362923714497866004624148045161812301923630109551809708038786523257195624869684227599729017241771564643254371022926891301420351439360000000
249 104931774857521601163173884012964706392862251153141801951967356740369090304683068782729212794995821307915279455611355062810600538501127588864181617657795325738876357977169114609366941050453521329502010100586399923731570822317283970787129523848186157993293412997336137923779481917424785538200281445641750560674368015840933169223191030241996142974272311114880585712183976383137494880143342555298055908521480419419779738177599063550989351780298945669788026665196101199296295939707206395676080578688842387730603201608860784026360892802121774433025896129659891150712080525054975711334764183305498799201384362645971590227179774725457104389336967298560000000
250 155403958563989491322660522223200730167828993957803008690863655332486622741235624867221964149388811357022528873760416848022499397520169959107852975751194877419275886164187458736472439695721665088992476958968458287046456387851897560735738824819163699988067544649054820265117412719706107382074616820995432580358739031460422023619545915788396287744897292761138147439744469023426629917492290324396420800520312501160693792241024213119015229986622738536956067491155425876157814286706372671996275337038175576229023341582722821143040482239942347935311352168026298794204591257606419028486785755475443721617250241078683925126453246368401971600608048569167360000000
251 230464070550396415631505554457006682838890398039421861888550800858077661525252431678090172833543607242464410319786698185617366606522412049356945963039022003212786139181490001306188628068755229326975843330150223639689894823184364082571100677206819767082304168714548298453169123063324157247616656745536226516672009983655805861027786593114191694725682685164767872653141047561741692167641066551079892047171623439221308893893438908055499586070161521250305848089383496574342038587185550672570476324827614379547641615567177943755129035161834501988066735265183001111805408835030319419245903275370083039158382107519688260962530164364340123883701736028075194880000000
252 342700072908439470044048759477568937381430021884620308628275040875961482688050365905320087003479343969544578145522820202013024143898826717393778647039025718777412988962875631942302489938239026009213079031933382552218873602075149390783226707006540993651386298878533319799862485995163021827205968580612368830291278845696183315348318663960803050057090152840009826635220737724309896253282265961455799474144204054122086325219543656278527884486330182099204796108913259406046611379144913850112298295018662582387343082348393602363876875285647904456255235339327122653254642937690084976418658170475313479228514193881776444051282354409773764215064481473747814786560000000
253 510280408560666370895588602862100147760949302586199639547501535864306647722506994833021609548180743170651876858683479280797392950265352982199336405441109295259567940565721815962088407518037909727718274678548806620253902793489897442876224566732739539546914199030136113181995241646797739500709687216531817188303714201241616956553646490637635741535007237578774631859843678471497435521137294016607685417000719836587786538251900504198728020000145641145715941406171843255603404343546776722817212161282788585174753849616758073919812667300329729735364045420258085630696163334220536529887382015837741770571257634689965125192359425716153134916231012914410496217187840000000
254 761848649981074891747113784073115520607097308761196061844419793045409825049702943285701263055433849553783252150014434566230507674746172002423609253323576177822534935264622671231397992424430599223483384095073368284039076870680416882214203278131980132543542899151993216980718895778669025074559563014282003062137445302453734116134594210521990162111765805705110525366746611957945671233057979966795274327582074716025565301610087452768700933860217442230553900519414561980615882684915337647166097756795203357665907497477819804362280312279392286494898519812445321846629371857991261039121861349645748463462887648592117931912192622594216630429932902281214870852261445120000000
255 1142011126321631262728923562325600165390038865833032896704785269775069327749504711985266193320095340481121094972871637414779531004444511831632990270732040690555979867961669384175865590644221468236001592758514979057774576229149944906439090713919838218682770805828837832254097624772224868586764784958408722590144030508378147440085756721572463253005536942751960677524753171324960561178353911970226116217045529999322322387113521091700282699856465945903600296878602428408943208144688091133101980537436009833141195338719251886739058188106809037455852881198855537448097428415128900297643670163118976946730868585239584779936376741268730729014469420519541091407539906234880000000
256 1725578811871984837983403502673981849904348726273712706920930542630129754229501619809737218106664059466973974504009044133731871347715657377597448299076113483430085580490082439489732907463418638504598406658116133356297384682245566753629466068732875548429666687607373964535941511030831776434601590072155579833707630098159380781969578406295991975291366320498212583739902041872015407940492760987011661603955795828976029126928530369559127159483120044260340048583568269325913187506623705702117092592065810857876346156804789600862716922229388455595793703491470717084075214335259768349739585616472774166510342432297012602483865256057052131540863294405026589116792798320903680000000
257 2628056530481032908248723534572474357404323110114864452640577216425687615691530966970229783176449362568201363169605774215673640062570946186080913759492920835264020339086395555342863218066786586442503373340310871101640916871059998165777676822680169460258382365226030547988238921299956795509898221679892948086736720639496736930939667912788795778368750906118777765035870809771079466293370474983218760622824677047530492360312151752838550663892791827408497893992774474183365784572587903784324332017716229936545675196813694562113917872555358617872393810417509902119046551432600627196653388893888035055595251524388350193582926784974890396336734797378855495224875431842736304640000000
258 4023554548166461382528795731430458241186018681585857476992723718347727739623733910431421798043143974091916287012666440324196342935796118610889878965783661798789215139141271595229923586860250263843472664584015943656612243729592857191805623215523339443655583401161052768969993788510233853925654177391916103520793919299069504241268631574479646336682557637267848758269918209759522662895150197199307922513544580559769183803637904333595821066419864287762410275702937719974733016180632080693800552319123548032851428726321766374596408262882254043962634923749207660144260270243311560238076338396542581670116330083838564146375460907796557196791540974787027763189284286151229282403840000000
259 6208344667820849913241931813597197066150026825686978086999772697410543902239421423795683834380571152023826830860544317420234957149933411016603083244204190155531758959694982071439772094525366157110478321453136601062152692074761778646956076621552512761560565187991504422520700415671290836607284395715726547732585017478464245044277498519422094297501186434304290634010483797658943468847216754278532124438399287803723850609013286386738351905485850596017399055409632901921013043966715300510534252228407634614689754524714485516002257949627317989834345687345027419602593596985429737447351790145865203516989497319362904477857336180730087754649347724096383838601065653531346782749125120000000
260 9616725890454496515611752379262058255466391552989129056762647908288932504568863785459514259455504714484907761002983147683943948625246853664718175945272290550918694628567527228660206974419792177364130919930908595045274520023805995124134962686784842267657315476198840350484564943874829505904683528963660422437774192074141115573585845206584824066829337786737346192082239402573703433244338752377446260755080496807968244593361580613057707101597582573230951136829521365075649205104442000490817556701803426018154429758782738064287497563972715566253401469697447472964417481730430663305947922935945200247816731347693139036201013743950905931951839624625298565993050697320056166478394810880000000
261 14934775307875833088745051444993976470739306081792117425152392201572712179595445458818625644934398821595061752837632828353164952215008363741307327243007867225576732758165369786109301431273937251446495318652701048105311329596970710427781597052576860041671810934536799064302529357837610222669973520480564636045863320291141152485778817605826231775785961582803098636303717792196961431828458082442174042952640011542774683853490534692078619128781045736227667115496246679962483215527198426762239665557900720606193829415389592213838483716849627274391532482440135925513740349127358820114137124319522895984859383782967444923220174344355756912321206937043088672987207732938047226540947141296640000000
262 23283314704978423785353535202745609317882578181513911065812579442251858287989299470298237380452727762866701272673869579402584160503198039072698123171849265004674126369979811496544400931356068175005086201779560933996180362841677337556911509804967324804966353246942869741247643268868834337142488718429200267595500916333889056725329176647483095338450314107590030773997496038035062872220566150527349332963165777995185732127591743584950567221769650302778933033058648574061511333006902347322331638604767223425056180058592374261374196114568568920776399140124171907875921204289552400557939776814136194840395779317646246635300251802850625026308761614850175241187056855650415626177336593281461760000000
263 36484954142701190071648989662702369801122000010432298640128311986008661937279232269957337975169424404412120894279953630923849379508511327226917959010287798262324356021758364615085076259434958830232970078188571983572014628572908387951680335864383797969382275537959476884535057002317463406302279821778556819322149935895204151888590819806606010395351642206593578222854076291600943520769627157876356404753280774118456042243936262197617538836513042024454588062802902315554388258821815978254093677693670239107063034151814250467573365311528947498856617452574577379641568527121728611674291630267751417314900186190751668477515494575066929416225829450470224602940118092804201286219886441672050577920000000
264 57317862958183569602560562760105422957562662016389141163641578130019607903465673896102977958991165739331441924913807154181367375207871295073488113605162131070111563310182390810298654803572320322295995992834246586191634981488039077472089807642946946609899554870134338185604574550640735011300881600014112763155097549291365722616976177916178042331097429906558511388103753854105082271129084265023755911867404096140094442365223867912457153512161989020418157846663359537735943954609072901837181167656755945637196026652500187484557756904411976520703746017994661063416904156108235648940312151150637476601708192505670871178176841977430146112890778066688722851218925523795400220651441599866791457912320000000
265 90504905610971856402443128598206462849991443323878453897390051867300960879572299081946602197247050702404346799438901496452379085453228774921037731382551004959706158466777995089461575934840693788905377672685275359596591635769613703328429806268213228697031397139942119995069623215461720582844092046422284053021899030331066476012205384929645128840802841822455889481815827335631924906112824054472510584838631067805209124494688487433769845395703780663240271239881444710085055504327726112000909063730017638161132526084297796038116698152066510926191214962413569819135291662494904089676752886666856575554097235966454305590341233482362200712254538567301493382074683402072936948408626286189663712043553280000000
266 143269265582168448685067472570960830691536454781699592519568452105937421072362949446721471278242081261906080983511781068884116092272461150700002728778578240851214848852909566226617674704852818267837212855860790894241404559423298492368904383322581541027400701672528375952195213550075903682642197709486475655933666165014078231527321124343628238954990898604947673049714454672305337126376600478229984255799552980335646044075091875607657665261399084789909349372732326976064642863350790435297439047884617921209072788791443411128338733174721286796160693285500681023691166701729433173958299819593633959102135924534897165749510172602579363727498934552038264023824223825481459189330855411038237656164944842240000000
267 228801017134723012550052753695824446614383718286374249253750818013182061452563630266414189631352603775264011330668314367007933399359120457667904357859389450639390113618096577263908426503649950773736028930809683058103523081399007692313140300166162721020758920571027816395655756039471218181179589742049901622526064865527482935749131835576774297611120465072101433860393984111671623390823430963733284856511886109596026732387921725345429291422454338409485230948253526180775234652771212325170010159471734820170889243699935127571956956880029895013468627176944587594834793222661904778811404811891033432686111071482230773701967745646319243872815798479605107646047285449293890325361376091428065536895416913057280000000
268 366310428432691543092634458667014939029628332976485173055255059639104480385554372056529117599795518644197682140399971301579701372373951852726314876932882510473663571902572620199517390832343571188751382318226302576023740453319811315393337620566026516354235031834215534049444865419193420308068523177021892497664229849709500180134360068758415650475403864580434395610490768562786269048708312972936989055275529661463238798553062682278032295567349395793585854748153895415421150679086710932597186265314247447093593679163596139242703087964927861916563272110288284739330503949481709550877059103837544525730463825443051468696850360779757109440378093365847777341321704004319518410903563122376332924569562477804705280000000
269 588660858491335309749863575077893007020612731093211673099794880840040899979585875894842291982871398461225675199622753881638580105404940627331188007231142194331177360047434200660624447067576118900323471385389668239670150908484936783837093556249604611781255696157584363217457898728643826435066116745474181243746417368483166789475916630494773950313974010380758073746058665080397534361274258947509741411827776165971424749274771730420797898976730479040292468580283309932581789141292344468683678328359995647479405042415898995763023862359639074099917178281233273576104119846817107248259433979866934052848855367486983710195838529773069674870687596038917378187503978334941466086322025937658767009783286901832161384960000000
270 947155321312558513387530492300329848296165884328977582017569963271625808067153674314801247800440080124112111396193010995556475389596549469375881503634907790678864372316321628862944735331729975310620465459091976197629272811752263285193883532005613820356040415117553240416889759054387916734021381843467957621187985545889415364266749858466091286055184182702639740657408392114359632787290282646543173931630891851048022421583107714247063819453559340775830581945675845681524098728339382250112038430331232996794362713247181484182705394536659270226766739854504337183951528833528725562449429273605896891033808286286556789705104194404869106866936342026618061503693901140920818932892139733692956118741308625047947668400640000000
271 1527761533277156882094086684080432045301715571422640839794340350757132428412318876669774412702109849240192835682059326735832594803419234294103296865363106266365008232546226787355929858090080450176030810785515357606776017045356400679017734137125055092234293189584613376792443181354727709691976488913513815642976220685519626982562267521705805244407012086699357901680399736480462087685899225908874139551720628555740460166013552743080513940778591216671414728678375139084298371248811423569430717988124278823829307056467703733986703801387631402875774751385315495877713816008481834332230929418326311685237532765780216101794333065575053869376368319688934933205458262540305280938755021390446738219529730812202339589130232320000000
272 2473445922375716992110326341526219481343477510133255519627037027875797401599544261328364774164715845919872200969254049985312970986735740322153237625022869045244948328492341168729250440247840248834993882661749363965370371596432012699329711568005464194327320673937489057026965510613304161991309935550978867525978501289856276084768311117641698690694952568366260442820567173361868119963470846746467231934235697631743805008775941891047352070120539179791020445730289350177479063051825694758908332422773207415779648124421212345324473454446575241255879322492825787826018668117732089783881874728270298618399565547798169868805025233166012214520340309576385656859636927052754249839844379631133269177418634184955587794801846126080000000
273 4009455840171037244210838999614001779257777043926007197315427022186667587992861247613279298921004386236112837771160815026192325969498635062210398190162070722342061240486085034510114963641749043361525083794695718987865372357816292585613462451736857459004586812452669761440711092704166046587913405528136744259611150590857023533409432321697193577616518113321708177812139388019588222460786242576023382965396065861056707919225801805387757705665394010441244142528799036637693561207009451204190406857315369220978809609686785211770971469657898466075780381760870602065976261018843717539672518934526154060425695752980833357332945902962105799737471641823321149769471458752514638990387739382067029336595606013813007815373792570375680000000
274 6523384651958277596331035052371980894852403250467613710032199765097708165664385249866805419344474136406155587053678646047614914352374279246216317855393689065250533638270860351147957045845125693549201311333969934793256960826167108036793103408975867085800462743860493701864036947829678157798535110794278482910387342011324377288857146387401333950782074970374419205300350784307870037943699216671190044084699399155939263784580379537365881787117596054987904219894356032609527424083804377109217791956852105722532523234960399539551370581133400804305294681124936469561343376677658728437047188306474052656312606990099815872380702984119346136172866361246543510674930063390341317637360851974623056730641050984473763715613160512001231360000000
275 10678780675255700425193904380732932724873384121015483643322711015464948267192598654031960471466904161296876696006871943579945614794836695126056112329279468999815123565849398394829205684048470760340042546653708783256561644872435555856230310280493494419455357511699628189951428483597183144316201976370233876524304078872538005621859148636175983677430256726502924239076674233911983252113835617690738102166652916418272574815358081302667948485511504742015199207967060825381796393225187765327789525433366897067785740535630174046245593641315377116647767393001521000671919107621327338451446247257698024198383737642793398583087210785003369624914982233360591726974860513769988736972359714682457943868059400461583551202458743758146015736320000000
276 17694739578898695604546299558874469525115197488522656396985732152625419278738135969730958501220660195268924685283386810511969883715044403823874978129616080132693659748612453140231993818468316049883450499805195453856122645553625716053773624134777720253037527396886283910749516997320532470131946674845477533400771858691795475315420609290143604953501935395815345464150049205592156248752625618513553035290143882505077656469048340718520790640492563357519185087601419787657636623574136127148147243643088948441320972067539198394628948663659579882285350570203520298113369961328539399814046431706005626096721853274108661452175508270750583468484125560678500491597343871316871337163200047228832812989374426564843944342474138407247948075082240000000
277 29426351919708530790360496166408242820266573423413177588187272569816072260541520117662583987529957904732221751626272265881405916618118843559104088629551541260669556161942509572205805720112809590956178181176040039762731959555679565797425536936135348780801408061021890143576446766544045497829427320268029138045483601004455875449544473249508815037673718563240919506881531828899755841675616403588038697687509276605944142708027390614900074835139132863554404800681161106874649705003788379447368866178456921257916776548317686930267941627665881344240537998248454255762534245689361021890759215927087356198848441994842703994967870254258220308089100807408346317526382857999957033702401678541548968001329671377335479441534492171253337648861765120000000
278 49053728650154120827530947109402540781384377896829767039508183373883392458322714036143527507212439827188613659960995867224303663002404112213026515745462419281536150121958163456867078135428053588123949028020458746284474176579317836184308370072537626417595947237723490869341936759828923844881655342886804573121821162874427944374390636906931194667802088844922612817971513558775892988073252544781260509045077964102108885894281660155038424750176934483545192802735495565160041058241315228538763899919487687736947266506045584112756658693319024200848976843080173244356144587564164823491895612950454622783480352805402787559611439713848453253584531045949713311316480224285928375181903598128762129658216562186018244229037998449479313860652562455040000000
279 81870673117107227661149150725592840564130526709808881188939158051011382012940609726323547409537562071577796198474902102397362813551012463283541254779176777780883834553548174809511153408029421438578870927766145647548787400710881468591610669651065298490967635939760506260931692452154473897107482767278076832540319520837420239160857972997668163900561686282175840793194456129596965397094258497239923789596235122086419730557556090798759130908045303653036926787765542098252108526204755116431196948965624950832964987798590079884190863359149451391216942351100809144830405316644591090407973778014308765425628708832217252436991492882413068480232582315690071516587205494333214458178597105276903994399563442288464449618264419412180974833429126737461760000000
280 137624601509857249698391722369721564988303415399188729278606724683750133163753164949949883195432641842322275409636310434129966889579251950779632849283796163449665725884514481854788248878897457438251082029574890833529511620594991748702497535683440766763316596014737411024626175012071670621037678531794447155500277114527703422029402252609080183516844194640337588373359880753852498832515448533860311890311271240227271567067251788632714099056424155440755073930233876267161794432550193350720842071211215542350214144489429924285324841306730227788635680092200460172459911337279557622975803920842053034680481859546957201346582699535336368115270970872675010219383092435974133504198221733970475614585666146486908739808302489031876218694994362045673218560000000
281 232998450356188323739377185971938609525197682270826518668681184889588975446234108260265152249867462639051612268514273564982033944057673552669918413837466904720284073922483017780156505351973395442959081876070290181165463173667321030553328327912065218130294997052950436864692114295437338361416789754327999034261969154895401893495778013667172750694017221526091537116098278116272280523448654367825508030296982209704770763044857278155184969702526095161198340163885952520304917974307477342770385626560587913198912546620604861815054956332294275646160206396095379071974629894014291055698036037985595787714055788212998541879764510313324471219153753687438792301415575494104208022607589395612015215493532786002336496495456113930966438250625454943324759022080000000
282 395398370254451585385723084594379820364260466813592602180751970757632491332259281717669963368025084098470586019668722239774511603065872018880851548282181337310322073446453681172925589582298852066701561943691282437437791005713443788848998172466774675167110609998856891359382517959357163199324292213094614361142561655857497013262335289193192157927747224929777338486018777963314060048292366462199887127413978809868995984887122801029348893585186783488553583258114461426957445802399789050681344408273317688698554591615166450500148260895903385771533870254173858285140946930142251921519567156461556051750752672597458525569960374001711627658903920007583630535502231613494841014365079204353589820692525137845965034552789025340850045711311397038822116060469760000000
283 671781831062313243570343520725851314798878533116293831105097598317217602773508519638321267762274617883301525647417159085376895213608916560078566780531426092090237202785524804312800576700325749661325953742331488861206806918707140997254447895021050173108920926388057858419590898012947820275651972470047749799581212253301887425532707656339233476319242535155691698087745903759670588022048730619277608229476349997967424178323221638948863770201232345147052537955536469964400700418277241597107604149656366753098844251154167799399751895262139852425836045561841385226454468834311686014661744598828183731924528790743082034943362675428908055392477760092884588279818291511327734883406269568196749105356600209200294593705188554054104227663518063568958775186738122240000000
284 1148075149285493333261717076920479896991283413095746157358611795524124883139926060061891046605727321962562307331435924876909113920057638401174270627928207191382215379560461890570576185580856706171206054945644514463802433024070503964307851452590974745843145863197190880039080844704127824851089220951311604407484291740892925610235397384683750011029585492581077112031957749525277034929681280628345432464175082146526327920754385780963608183273906077856312787366011827169160797014835805889456895491762730781045924825222472769174175989002997007795753801865186927352010687237838671399056921519397365997859019703379927197718206812308003866665744491998739761370209460192859098915741314692048244221054429757523303460642167238878464125076952370639350546794135450908160000000
285 1975837331920334026543415089380145902721998753937779136814170900097018923883812749366514491208456721097569730917401226713160585056419195688420919750664444576368792668223554913671961615384654391320645620561454209392203987234425337322573812349909067537596054030562365504547258133735803986568724549257207271185280466086076724975215118899040733768981916632732033709806999286933001777113981483961382489270845316374171810351618297929038369683414392359990714307056906354558125731662532421935755317141323659674180036624207875635748756877074157850416492293009986701972810392736320353477776961934882866882315372909516854707273033923982074654531746270729831129318130480991910509233990802585015028304434673612697605255765169818109836759257435029870322291032707111012943360000000
286 3404367722898735527734304199001991390390003853034793452730816460867163605851809367158504468352170930451112646370682313626775688052210274171149244730394838005083429767349185116256789863307759516245472404227385602782767470004914856206794678678893323367278001094658955764334925764426790268857912398370168128252238243066310197132295649863047184283955842358197294081997459771385562061967390096865462029013666480112698029235838327331733110964522998036264000751059049648903650635654543362995306411434500665618612203103510169720395108099198773976267616220856207087499152306684679969042209705413803179638229387523097540660631437451021114629758198824467499035815138818749061807410166152853980893768540942634677973855683387596603248736200560556466565307449354352275301409280000000
287 5899769263783508669563549176870451079545876677309297053582504926682794528941185633285688243654312222471778216160392449515202267394480405138601641117774254262809583786816137806473016833112347241653403676526059249622536025518517445806375178150522129395492775897043970339592426349751627535930762186375501366261128875233915571630268361212660770364095474806755910644101597783811179053389487037867845696280684010035305684665707821265893481301518355596845513301585333041550026551589323648070866011015989653517054947978383124125444722335911475300871778910743806882636030947484550386350149419482120910313051528577528037964874281102619591653370958562802175829067635572892124112241817942895948888900881453585896928691899310704913430059835571444356557677809731092493097342282240000000
288 10271498288247088593710139116931455329489371295195486170287141077354745274886604187550383232202157579323365874335243254605967147533790385346305457186044976671551485372846895921069522306448596547718575800831869153592835220427738873148899185160059027277552922836753552361230414274917583540055456966479747878660625371782247010208297216871242401203890221638562040431380881741615262731951096932927919357224670861471467197002997316823920550945943457094108038658060064825338596226317012471291377725178837986773192664430365019102399261586821878498817767083604967782669329879570602222635610139318372504855022711253476314096846123399660709068518838857838588118406753532405188079413005038581847015576434610693046552852596699937254281734173729884624766917066741832030482472913379840000000
289 17944307509567663773211613037279252460617931652706514339491635462138739995226897515650519506657169291077920182463669965796624606741531803199995633704020574245200444946363527174108455469365698168864351924053275411326683130087259811391126876474623120653884956195808455975069533738281018444476883320440119544020112524503585526833895237874060474903196217202567884633622400402601863992718566341825075117071499994990653193164236312491389202502563219543406743535630933249866527607375820787346036885887429962892767584759847688371891509992177821737434639095057878716323319299609842082944410913389196765981724676559823120727190177579207258742702411484644013442856598421111863574734519802402486736212031264880752327833486434790383230189601506108439467804115597980557252880179674580480000000
290 31456371064272114594439957654350529563463234187194519637128836965129211211632751344935360695170017767259594079858813450041482935617905251009592345883148066651836379990975263136212122437798068890019208922865391796055675527042966449368645414460014330506260328211252223324296892643206625333167976460731529560667257255454785428539818351993228012505302968756101501762740067905761067579235646797219356680226339491218615047616906255797405271986993323859592021417961025987016022895729813840217602660960664724951021576084012997715925817016287721505722922333636461389714778732216053171401552331171261930765963358009369930634764381296350324575957327332580955565327617032209096846509613213611559248579690807335958830692101720187541802522371440208094387060614643259916864298954969539581440000000
291 55331756702054649571619885514002581502131828935275160041709624221662282521262009615741299462804061252609625986471652858622968483751895336525872936408457449240580192404125487856597123368086803177543788495320224169261933252068577984439447284035165207360511917323592660827438234159400453961042470594426760497213705512344967568801540481156088073996827922041982541600659779446233717871875502716308848400518131165053543868758138103947635873425121256669022365674193444711161184273588742544942763080629809251188846952331778862982313512131650102128566620384866535584508295789968037528495330550530249736217329546738481707986550546700280220929108938778009900839411278359655801353010409642742732718251676130103951583187406925809886030636851363326038026839621157494193764301861791420123752960000000
292 98324531659551112288768536558382587329288260017983959394118002241893876040282591087172289145402816845887305377960127129773014995627118013006476207997828887300511001902130991921173088225090249246495312156184038348778455388925863078348897823730488573479629677084024158290357742101254606688772470246296353403548754695437007369760337435014368507492363217468602976424372428075957316658322768326880823607720719080300147454783211410714948947076440473100852743803041751251733424454167195502363289994279171039362581034293571039519571111057942231482462884423907833733671241618773202688136202388292253781258194604554281995092100321486397952591026584208523593791633841645108359004299497935153836040333228483194721963324022107164167476441684872630369573694006796867182319164408403353559909009920000000
293 175312639948979633210874300683596153208120967612065399599712397997296780979823859908428191546253222436217065488902906672385285737203151417190547078860128906056811116391499558595451616305335914406501141574476140375871985958454813868696084819711461126514179714240815074231707854166536963726081314449146398118527429621964184140282681646630619048858883616746519106964656039259431895601789495926828508492566042120175162911878465945304753972637293363538820442200823442481840695801780109580713746059799761963183481984145437163463395291016310998733231322927827667547135823806272620392946848858325088491983360979920284797249214873210247549469800399643797567730483139653228204104666004818379289659914146385536189260606731417073710610495524127899948949896414118814186075070140183179397317764687360000000
294 313283687588826604547832375321586325782912169122760869084686055221169347610945237656361178293154508493519896028669494223552505612382031582519507629923050355123521464991609711210072038337635279044417539993588862851683238907758752383359903572824381033080839149348336537652061935395601554178507308920624613437808516734449997058685152102528916240310825023126029644145840342156604797440397829221242544676215517268753016123526818644259595349102843240643872130212871491715049323397781055820735464208862174628208882305667896211109087385046147754736284374072028041906731717141809172642196018909826933135174266071117548932684346978426712370902533314163466253534373370560318800735038150610443790622266579590953170208704229042310720860955501616557208773464892030320950516150340507341583006845496312320000000
295 560464517096410795536072119450317936825629870560619194792503352790671962875981030167230147966453415694907093995289725165935432540551454501127399149932337085315979900869989773354818876586029514210462979048530475641661314405980408013830867491782817668181621238184174065859538802422731180425349575658997433440239436437931044737987737111424231153916065966372467033376908372118165982620871716476802912425749560393799145844989478554580416079544986557511887240950827098678223239558630308863295745469654430409865690444839866321674157331847558333223212745214858166971143041966696609856888677829680383378826762001229295040572296744405388431544632099038441127572993959932410334514983251442083941423234910888215221503371865756693879620249392392020846495728691842244180473392959167634091999246592902740480000000
296 1009396595290635842760465887130022604222959396879675169821298538376000205139641835331181496487582601666527676285516795023849714005533169556530445869028139090654079801466851581812028796731439155093043825266403386630632027245170714832909392352700854620395099849969697492613029383163338855946054585761854377625871225024713811573115914537675040308202834805436813127111811978184816934700189961374722045278774958269232261666826050876799329359260520790078908920952439604719480054445093186262795637590847629168168108491156599245335157354657452558135006154131959558715028618582020594352256508771254370465266998364213960368070706436674104565211882410368232470758962121838271012461484835847193178503246074509675613927572730227805677196069155698029544538807374007881769032580719460908999690643113817835604480000000
297 1828017234071341511239203721592470936247779467749091732546371652998936371507891363784769690139012091618081621753070915788191832064020570066876637468809959893174538520456468214661584150880636309873502367557456533188074601341004164562398909550741247717535525828295122159122196212908806668118304854814718277880452788519756712758912921227729497998155333832646068573199491492492703468742044020049621623999861449425579625878621978137883585469620803150832904055844868124146978378600063760321922899677025056423552444477484601233301969969284646582782496145132978760832916828252039296371936537384741664912598534037591482226576049356816803367598719045176869004544480402649108803567749037719266846269378640937022536822834214442556081402081240969131505159780154328273883718003682943706198439754679124100279713280000000
298 3332475417712055574989068384463074516779701969706594228432035523417061005258885956179635145123419043019762796455848279481873709852709499231916110105640556885257183722792141555328067907055399992899394816057243260001859998244650591997253212111001294589067263584982007696079763696132754555979669750327231420576065433471516487359498255398150874850637173576913783008942672990814198423516746248550460220551747422302831657976727866145361776311118724143968384093805194590319941584187916235066865446111216677860136106282454428048309491254005910720412490472577420280998407377903467637286040307652384055135667127550529272099048137977477032539132464819357432195284587774029325348904006495762223460749077262428192084628026772928779736395994102286726733906279221340443290017920714006376399755672780043234809917309440000000
299 6101762489830773757804984211951889440223634306532774032259057043376638700629020185764911950720980267769185680310658199731310762740311093093638397603427859656905903396432411187805692337818437386998791908200812409063405656785955233946970631375243370392582159624102056091522047327619073591998775312849160731074775808686346688355241305634014251851516664819329136689374034246180797313459162381095892663830249530236484765755388722912157412425658383907606111275757311294875813040648074626407430631829637737161909210603174057756454678486084822529075270055289256534508083908941249243870739803311515204953406510545019097213357140636760446579151543084243458349566080214247694713843235893740631156631560467506019706953917021232595697341065201286996649782397254274351664022812827345675187952636860259162936958593584640000000
300 11269955318717439130665805839475139796093052564166033637582478359116651680061800283107792372981650554569685951533785694903730978781354588943950120373531256786305203573210663463877113747950653853786768654446900519540110248083659317100054756150074505115099248825716497601041221414112428924421738002832399870295110918643682333392130691506024323169751279921300915465273841252695932637959072917884113750094470882346787362350202971218754740750191035077348487526323753961635626686076993834974524376989340900538046311984062484676171791163798667211202023792119256819236430979814487353429256416716368583548941824976650272553070638756096544831692900076597667571648550155715492136468456695738945746298492183483618398743884738216604252988947426777082812148087728644727523450135292107462072148520280898673944562522350830080000000
301 20838147384308544952601074997189533482976054191142996195890002486006688956434268723466308097643071875399349324385969749876998579766724634957363772570659293797878321406866516744708783319960758975651735242072319060629663848706686077318001244121487759957818511078749804064325218394693881081255793567237107360175660088572168634442049648594638973540870116574485392695291332476234779447586325825167726323924676661459209832985525293783477515647103223858017353436172621075064273742556361600867895573053291325094847630858531534166241641861863735673512541991628505858768160881676987116490695114508565510981993434381826353950627611060022511393800172241629087339978169237917944960330176430421310684905912047261210419277442880962501263776563792110826119661814210264101190859300155106697371402613999381648123496103826684817920000000
302 38779792282198202156790600569769721811818436849717115920551294626458448147924174094370799369713756760118189092682289704521094356945874545655653980753996945757851556138178587661903045758446972453687879285496585771831804422443142789888800315310088721281500249117553385363709231432525312692217031828628256797286903424832805828696654396034623129759559286945117315805937169738272924551958152360637138688823823266975589499186062571731051656619259099599770294744717247820694613434897388939215153661452175156001511441027727185083375695504928412088406840646420649403167547400800873023789183608100440415937489781384578844702117984182701893703862120541671731539699372951765295571174458337014059184609902319953112590275321201471214851888185217118247408690636245301492316189157588653563808180264652849247157826249221460446149120000000
303 72401872190864043426728051263760070622665021598421855423669267067597922692174433034190282423255583871140659036037834878340883164417947776739105982067712297729908855309979423164772986431020497571035270626022125636009978856701347588722390188683935642632560965102472170474045135084524758796369198424048955440534648694162848482176653757396641383261097188726534028609684695901355550138505870457309537932034078039443425594980378821421873442908156738952771140288387101681236843282953425149514691885931211016254821860398766654550662423507701345369055571486867352435713810997295229935414405796323522256555293421845008703058854276469104435545110579051301122784618729300945806831382713715205248497666687631352461206044024683146758128475241800359767912025417869977886154325157218016203629872554106869544443661607296466652960407040000000
304 135463902869106625251408183914495092135006255410647291497685198683475713357058364206970018413911197422904173056426789057375792400625980290278867292448689709052659468284971500741290257612439350955406991341287397064974670440888221338499592043027643587365521565706725430956938447743145823708006770251395595629240327706778689510152519180089116028081512840107345167528720066031436234309144483625626145470835760011798649288208288774880325211681161258580634803479572267245594133782405858454741988518577295811412771700806092410664289394382909217185502974251928816407220540375939375209160353244921310142014953992272011283423116351273694398904901893404984400730021642522069604581517057361149019939134372558260454916508370182167584458377177408473125763399556834728624994742369154908316991491548733952917654090867251689107688921571840000000
305 253723890073836709095887528471849307568866716384142376975164377134150011117770316159654844489255672773099516134687375904464859166372461083692318438756395825055631184097751620888436652508098904339477294782231294702697557735783638567009735896590776439135621892568696732182345712622912127805096680680863950613567133794796485452515668424306914320596673549521057498781292683676880066861027617830797770466875378502098870116814124875350849121478815037321528986917238856550997812574446172885731744495295275054776121395609811085174214035679188963788447070773862673130724072124134449766757341627737613895994008827525477133851496925935629609148881246347535782567330536443836369381181448437432114345998679801621832058620177351199885690540453286070164554847369951446714615152457427143277725063670778693814766112194362413698701350104056320000000
306 476239741668591502972980890941661150306762826653035241582383535880799570868054883431672143106332897795107791784808204572680540655281109454090481709545754963629419732551479792407595596757701643445198882306248140156963315870065889590277274277900887376257562292351443766306262902593206063890166469637981635301665510132833003194371909632424078179759956252451024925212486367261503885498148838668407415166325085448439579209260112391033543801015735825052509908443657333746222894202235466506518484417669231277814779859559615406871999744969837685030915151842540237466369083377000362212203530235263501282780754569265320580239259729981176776372450099394324663878879416905080865328477578717060078627439521987644178774030072888202185441144430817953698869448513398865483332641162590747932289944510051608290315992588818250512462434145313712640000000
307 894854474595283434086231094079381301426407351281053218933298663920022393661075125968111956896799514957007540763654616392066735891273204664236015132236473576659679677464230529933872126307721388033528699853440255354934070519853806540130998368175767379987959547328362836889467993972634194049622796449767492731829493539593213002224818199324842899768957798355475834474261884084365800851021667857937533097524835557617969334199751182752028802108567615273666117965632130109152818206000441565748232220800485571013971356112517349512487520798325010173089570312133106199307507665383680596730433312060118910345037835649537370269569032634631162803833736761936043428414424364646945952209370409355887740958861814783411916402506956931906443910385506935000175693756676468243182032744508015364772805734386971977503750074389492712916913759044466050560000000
308 1690380102510490406988890536715951278394483486569909530565001176144922301625770912953763486578054283753787244502543570364614064098615083610741832584794698586310134910729931471045084446595285701995335714023148642365470459212003840554307455917484024580797255584903277398884205040614305992559737462493610793770425913296291579361202681578524628237663561281093493851321880699035366997807579930583644000021224414368340344072303329984218582407183084225251955296837079093776189673591134834117698410665092117243645391891696545273229088926788035944216966198319619437610491881979909772647223788526481564621641776471541976092439215902646818266536441928743297186036274847624818080903723500703273271942671289968125865110084335641644371272546718222600215331885506361848511370859854375641024055830032256990065504583890521751734700050090834996369507840000000
309 3213412574872442263685880910297023380227913107969398017604067235851497295390590505525104387984881193415949551799335327263131335851467273944020223743694722012575566465297599726456705532977638119493133192358005569136759342962019300893738473699137130728095582866901130335278873782207795691856060916200354118957579661176250292365646297680775318279798429995358731811362895208866232662832209448039507244040347611714214994081448630299999525156055043112203967019287287357268536569496747319657744678674340114880169889986115132564408498049824056329956452743005596550897545067643808477802372421988841454345741017072401296551726949430931601524685776106541007950654958485334779171797978374836922489963018122229407269574270322054765949789111311341163009345914347593874020116004583168093586730132891320538114524213975881850047664795222677328098434403840000000
310 6127977780281747396848974895936423586094630296897642019570956218768805342309856094036374067887168435844215795281332469090791457468748091411246566679225834877981605249322522678352937451388355893873404997826716620343800067028570806804359269344254508298478276527180455549376812302670266384369508167194075304852104413863109307541287489677238531959575606001149101564269041163307905688021023417411340314384942895539007993713322537982099094472596967214972965105780856990311099238030297138587319102231966599076483980203521557800327005781014475421226955380911672622561618443996742767169124208732720653437328119557069272524143292564786564107575775035173702161899005831533423880618744760814011188359475559091479663078133504158438666247835270727597858822658660861517756361220740101554469894363423748266184397676052006688040896764489645664683714408122880000000
311 11722821493678982770172088975926378320199027757965189183439239246504724619838754707891583591868153217769984816373189013370684058137715098869714682057359022121578810841953985883689169344505924824979823760842508894717689528225655953416739282255558874374988942996496211465957841935008219593298869123842266058182075743720128105326482967752557311638668134280198231292446675745408023581184217797507894021418395759166122291973586015159755567726077998282243282247358779422465132842351958426117541442569752104033313854129336740072025562059080691480807165643684029726960376083365768913594534611305694610025608692712673518338686118676436697137792457642287292235712798155723439883623658727437203403331676744542000595468469393455093168532108872901894703927746018228083467919015275814273700907917229630433210752754287488794222235510468692156539945662739069440000000
312 22636768304294115729202303812513836536304322600630780313221170985000623240908635340938647915897403863513840680416627984818790916263927855917419051052760271716768683735813146741403786004240940837036039682186884675699858479003741646047723554035484186418103648926234184340764592776500872034660116278139415758349588261123567371385438610730188168774268167295062784625714530864382893535266724566987743355358922210949782145800994595273488001279056614683011778019649803064780171518581631720832972525602191312888329052323749245079081360336084815249438636857953861402760486216979299772151046334431296291959450385628172563912002895164199262173077235707256761307161413238701962415277285002681239771833467793710603149849614398761784908435502233573558673284477561198429176551618497597362516453188170416366529963568529140861643136770715044554278635074749143088640000000
313 43756873132200525704548053269589246024676255587019298345456523514006204724676392114034406421429681668172254035245341894654722841138172545488371025684985605228513865661326812651133518346197738637990664705667248078127826439914232601810249629950590932346194353374410678330697957836976185642998004765643490660889754108751855728888052834541453730240660367381356362681506188160852133203670578587987307905908796633765928887833322552663652306472416436182261766911983069324220071545418294116370135891989035807813140058141807290737864269529651947877164885046424814091536019857420986459567972564455695732357617595419257566041901596352397173780558296622127319606743011790410893348730991910182836478954093245242595888659304632806530228005825817497688915458895125796563598274278555855701744304012733414836502419577966829285556183377792181123420601599490093590341120000000
314 85282145734658824598164155822429440502094022139100612475294764328798093008394288230253058115366449571267723114693171352682054817378298291156835129060036944590373524173925957857059227256739392605443805511345466504271133731392839340928176528773701727142732794726726412066530319824266585818203111288239163298074130757957366815602814974521293320239047056026263550866255560725500807613953957667987263108616244639209795402387145655141458345314739634119228183711455002112904919442020255232805394853486630789427809973318382409648097461313291646412594360955481962664403702702113502609697978528124150982364996693472132996215666211290822091698308120116526145913542129979510831136676703232946348297481527734977819386996984729339927414383354518302995696229386600177502453036568905362762699648520817425516343215757457350277549001403316961009546752517406192407574842880000000
315 166385466328319366791018268009559838419585437193385294939300085205485079459377256337223716383079943113543327796766377309082688948705059966046985336796132078895818745663329543779122552377898554973220864552635005149832981909947429554150872407637492069655471682511843229941800653977144108931314270123354607594542629108774822657241092015291043267786380806307240187740064598975452075654824171410243150324910293291098310830057321173180985231709057026166614186421048709122277497831381517959203325359152416670173657257944164081223438147022232002150971598224145309158251623971823443591520756108370218566594108548964131475616764778228393900903399142347342510677320695590025631547656248007478325528386460610941725624031117206942198385461924665209144603343533256946307285874345934362750027014264114797182385613942799290391498101737871390929625714161459481387178518458880000000
316 328278525065774110678679042782861561201842067582549186915239068110422061773351326753342392423816727763020985743020062430820145295795083313010702069498768591661450385193749189876208795841593848962164765762348865160620473308326278510339671260268771853430245629595866692675172690296905326921483054953378640784032607231612725102736674546169228367342529330844184890411147453778566945266968090192409735591048008663336967267703094674686083862161969512626729789808729103098253503221315734933508160933607718090252625769923835732253843464074863740243866963296238694969230454096407654206070451801814441231890176167106231401391876907444621166482406507851306773566353732399120571043525777318754736267506486785388024656213394249296957414516377364457642302396791115955064275030084528497705803299143098494840846816309142999942425754728820254304151534040559556776903216919370240000000
317 649663201105166965033105825667283029618445451745864840905258115790525260249462275644864594606733304243018530785436703550593067540378469876448179395538063042898010312298429646765017206970514227096124071443688404152867916677177705171962209424071899497938456100970220184804166754097575641977614965752736330111600529711361582978315878926868902938970865545740641898123660811027783984683329850490778866734684009144743858222784424361203759963218537665488298254031474895031443682874983839433412650487609674100609946398679270914130356215404155341942612720363256377344107068656790747673813424115790779197910658634703231943354524399832905288468682479037736104887814036417859610095137513313815623073395337348282900794646307219358678723327910804261674116443249618475072200284537281896959784729004191921290035849475793996886060568608335283267915885866267362861491466283433704960000000
318 1290880780595966759520781275600891379851851112619033438878747876075773692115681541706345949483579075530877820670662729955028425202732019644502532458934131266238346490536979708122089190250411769239998529958608859051748550437552100176688910125630864302403712272627827507205879340391882800609520936950687087931750252536475465377913651427688510139735109839386655451571714031512206777565776412925177608201817126170606046288672651205711871046915234341325248630760540616427478597872592888954190936518880422437911963494175711306377017800008056664439971475361790421782740745421043215627867273718076278266248478707155321871445439982467982808187272085847981640412086490362287045259038238954551643046836535311038123878962212444865694623252558768067946469372736991909968461965375579129259092256531329347603301232908402671812602349824762207853348865216273250005783543505182771755520000000
319 2572725395727761751724917082272576520044739267449733643685344517019016968386553312620747477320773097533039496596630820800371651429044915151493547190655723613613024555640200558287323756169070656095317070207507456090134861022041335652140997880382312554690598559347260221861317525401022421614775227342719366247978253305195602498181907295383200708492073909897604314982426064803828107688592390959878973146221532458017850253324593852983758996502062042261220521105757448539964845560077627685702536482128681918758543243892192633609396475416056932228863150396048310613002305624139128746339476520126022584633218063360556489790761885058689736717233267095027409341288375292038081201263210236421424592345214874898980890771689402617329384142349624759417313459864824876567144696993529204613370867266939389773379357186446524922516483200751080251724288376032587261526602205829264108751360000000
320 5137732615268340218194659413298335310529344317097118086439633000486976885867946965303632712209583875773479874703471749138342187903802695557532613739739480056385210037613480514899785541069634100222348189204392389811999317461016547297325572767123478171717125323016478663057051098225841775964706129003410574397212571850475618188869268868880251814858671598065515817019904851413244731054119004746878309373004400318661646955889213924408566716014617898395657380648197624734309796583475022488347965354810977791760810858052708689317964761405865693661039711340908476294165604331405840106439934610691667101512536472531031310112151484462203404224314834388769736454552885458200048158922630842133584910913394105173264838871063737026806780132272200644556374979350055278504587959896077821612901621932077961377438576301333710270265416951899907262693403886937076761268624605041040425176465920000000
321 10270327497921412096171124167183372285748159289877139054792826367973466794850025983641961791706958167671186269532240026527546033619701588419507694865739220632714034865189347549284671296598198566344474030219580387234186635604572078047353819961479832865262533520709940847451045145353457710153447551877817738220027931129100760759549668468891623377902484524532966118222789797975076217377183890489009740436635796237004632264822538634892724865313221178892919103915747051843885283370366569954207582744267144605729860905247364669946611558050325521628418382970476044112037043058480274372773429286772642535923560408589531588914190817439944605044405353943150703172651218030941896269686339053425036236915874816241356412903256410316586753484412129088468193583720760501730671331832259565404190342242223844793499714026366086830260568486847914618124114369987216445775980585477039809927755374080000000
322 20571465978336588428630761706868294688353563057623909526750031215050853990084602045234849468789037209845386097873076773134674705340262281604273912816075658927326211834974263141217196607086191728387981482529819515630075831115957872328849701382844105229120854641982011517444443426142975793437355446411268929654715946051588823801377985943189921625938676502639531134800247965344077663406499332649486510094581499862720278426439544885690127905222382021322516965143241344843302222590844239618277788236767090645276911393210471433903062950774802019821722021089863516356410197246135989568665178861405602999454891498404831772595124207332209043903943923948130858454820389715976618228181737124010347582542497256931436895045222589864123267229277494564201791748192683284966534677660015909504593255511174361121379927194811271921011918679156372980102601083084394540889289112710510739285294014282240000000
323 41369218082434879329976461792512140618279015308881682058294312773467267374060134712967282281734753828999071442822757390773830832439267448306194838673128150102853012000133243176987782376850331565788230761367467045932082496374191281253316749480899495615762038685025825161580775729973524320602521802733061817535633767509745124664571129731754932389762678446808097112083298658306940181110470157958117371800203396223930479915569924765122847217402210244879581616903058344479880769630187765872356632144138619287651868811746258053579059594008126861861482984411715531392740906661979475022585674690286667631903786803292116694688794780945072387290831231059691156352643803718828979256873473356384808988492961983689119595935942628216751890398077041568609803205615486086067701236774291994013737036832971640215095033588765467833154968463783466062986330778082717421728360405660837096702726262721584640000000
324 83441712872271151608562523435496987627068773878014352711579628864083478293479291716055008362258998473091127100173501657190816789030002443233594989603699478757454525204268751487984357054107118768194861445678181031645010395186743814287939883702974282656992032027697089350908424647356598554655286476112585685969373309067155916448439968668949698630151322427211931875072013393805098345299818308601522738921010250183667777989704538251252782837500258063922116121293468680815919512344088723764543327034727595103193819393292202494068963201114391880374611179558430226819158408737212601120555305850308208613549937982240199373187299073166211005165606593047397062363282552100878051161113795759828159729790304321100954225002796281113188562932921392843885973065726435435598553394573746951925707603292103798313846682748539948619473571391451251049043429179392841039626102938217908424049398871909436218880000000
325 169136351992093624310556235003752393920068404650735092946371907707497210500882524308443501950298989904955714632051687859125785631363814952434497043926698843441360322589052759266144291748675129743130984150389672951144436071043529711561654144265928870945722848920142000114291376760191825270286265687080211185459919697479125042640987816491961039123316730559958585910770971149242934345922731711535286591792887777122294585985131099035289390811613023095570129377861861016013868851521467843070729323899392835274173871910203294455477788408658872341519336860964938069762434094510329942471365604958574738859665724290000884129450655221307909707470684564107073845410373733108479809703577664005171679772284946858871634214080668061816433217065031663294556867404227484627958267730800985071553409311873094399182167225931290475851672929210471685876411030946629288787322110655767700375548131513360427215669760000000
326 343177658191957963726118600822613607263818793036341503588188600738511840106290641821831865457156650517155144988432874666166219046037180538489594502127271953342520094533188048551006767958061838248812766841140646417872060788147321784758596258715569679148871660458968118231897203446429213473410833079085748495298177066185144711518564279662188948381209646306155970812954300461813913787877222642705096494747769299781135714963830999942602173956762823860911792507681716001492139899737058253590509798191868062771298786105802484450164432681168851980942734490897859343547978777761459453274400812460948145146261754584411793898655379444033748796458018980573252832337648304477105533888559080266493338257966157176650545820369675497425542997424949244824655883963177566310127325225795198710181867493790508535940617301414588375503044373368047050643237981790710826949476562520552664061987158840608306820593943040000000
327 699739245053402288037555827077309145210926519001100325816316556905825641976726618674715173667142410404479340631414631444312920634869811117980283189837507512865398472753170430995502799866488088189329231589085778046041131947032389119122777771521046575784549315675835993074838397827269166272284688648255841181912983037951510066786352566231203265749286468818252024487613818641638570213481656968475691752790701602253735722811251408882965832697839397852399144923163018927042473255563861779071049478513218979990678224869731265793885278236903289189142235626940735201494328727855615825226503256607873267953227717597615647759358318686384813795977900701388862525136464892828818183598771964663379916707992994483190462927733768339250682171749471510197473347400919057706349616135396410170060827819838846904782918677584345697650707477297447936261562244871259376149982710979406882022391816876000337607191049858560000000
328 1436564670094634897341102112989715675118032143509258968900897891327660042978219748139190251538643368560396086316294238355174426063387722225213521388736402923912663064562258894833767248125900045052692912452393102328522443887257494861559062764932708620085679745082491293782643230739383598357000465794869241946467354176914450167112381818472660304583285120483871406273071169671283984648277841756280595168479310389426919438931499142436728854528664283790975444527253677857218197593672608232432864579387638565920862395657558288674846476220362452705309009742109329368667856878287579289190011185815963819107976504227904924849962628263148022723142630139951334764105162424977563730928278843453918969001509617673990020390637426400481650498601665010435412782214086825471135761925968830079134879514129152695519332045080661717276902450891660613144987288720695499235914505640722328791970400046428693107563225359623680000000
329 2963632914405231793214693659097783437768500312059601252842552349808962668664067340411149488924221269340097126070515013726724840968768870950615494624963199232031823902191940100042061832883731792943705478389286970103741801739412211899396346484056177883236757314105179539073592985015348363410491960934815246135562151666974510694752843691509098208355317203558226711141345823031858860329397187543206867832572817333387734802515682730846971626892634417460782342059724337419441141635746590783508999627276698361494739122241542749536208280442607739931052487097971546487561788739907276073598993076338333358819755528222167859965472902106874370877843245978719603618348950082728713976905039254045434833050114341261441412065885010664193644978615234916528256569707661120946953076853273696453255256437648442010856382009001405122742249756189495844918108776630794814923691625136810164297834935295782393880902933916903651840000000
330 6131756499904424580161201180673313932743027145651314992131240811754743761465955327310668292584213806264660953839895563400593695964382793996823458379048859211073843653635124066987025932236441079600526634787434741144641787798843866419851040875512232040416850882883616466343263885996755763896307867174132744254478091798970262627443633597732324193087151294161971065351444507852915982021522781026895009545593159062779223306404947570122384296040860609726358665721569654120823722044359696331080120228835488909932615243917751948790414932235755413917347595805703129682765340902868154196276316674944011719398074187891665302268563434459123073346257675929970859886363977721165709218216526216620004669580686572069922281564316087064216651460754921042296962842725150859239245916009423277961785125569494626520461854376623907198953714745556066903135567058849114472077117972408060229932220481126973772939588170274073655656960000000
331 12760185276301107551315459656981166294038239490100386498625112129261621767610653036133500716867748930836759444940822667436635481301880594307389616886800676018244668643214693183400000964984033886648695926992651696321999560409394086019710016061940954876107466687280805866460332146759248744668216671589370240793568909033657116527710201516880966645814361843151061786996356020841918158586788907316968514864379364009643563700628695893424681720061030928840552383366586450225434165574312528064977730196206652421569772322592841805432853473982607016362000346871668212869834674418868628882451015000558488388067392385002555494020880507109435115633562223610269359423523437637745840883108591056786229717397408756477508267935341777180634851689830990689019979675711038938076870751215609841438474846310118317789081118957754350881022680385502175225425115049465007216392482500581173338488950821225232421487282982340347277422133760000000
332 26579465930535207029390102465491769390481652857879105076636108565251958141932990274266081993235521022932969923811733616270511707551817277942292571975205808146003644783816205901022202010061742585889233615925693483438725084332767881179055963457023009006931853109605918619836871861699515135143895326920658211573004037517107773727220349759663053523231315719283661702313409591413715524336281293941245416462502215232087543188409573546003612022887127424774870614552599575819579366891292995959348611998698456994129835747960889480716633786305770415082046722533684887407865626814503353962145464246163331312344378337960323094045494096308953345864710111780191075679199320599424586559515195171285716501338802439742649722109316921867262396069917953605228617664506094108014121774782115299716343104863976455954655970789002312885170243243001030994560514648035610031745541048710584064072484560612159133958010452214943378870304622080000000
333 55471345397026977070337143845481322717935209514393692294939558575680836642214150702393313119882532374861108230995088057156557933660642659065564597712254521600709606663824421715433335594998856776750830556436922299936619251002486568020689795734807019797466777439747552159599551575366888087045309547283413687552859426298203923768708869948416792702983755906145001972728085817280424299289819060455379184157242123189366702634210779990509538291765434935505154972571275314735462138702128482567160553241283679746748967205994376346255614712020142856276231509927800360020215563161868499718997583881742872448862717591323194297272946178996785632819650003285258774942488982090999112149708212322473290338294080691742909970042144415936976620597918769174112125065824218403425472143970274630508008059851118863577367011036647826991350297648143151685647794070450318136252944168658988941719275277997576112570367813772586831702325746280960000000
334 115879640534389355099934293493210483157766652675568423204128737864597267745585360817299631107434610131084855094548738951400049523417082514787964444620899695623882368320729216963540238057952611806632485032396730684567597615344194440595220983290011864356908098071632636461403463240941429213837651644275051193297923341536947996752832829322242679956533066087936909121028971272298806361216432017291287115704478795342587041802866319400174425491497993580270268737701394132482380407748746400082798395721041606990958592493322252187327979133410078426761047624239174952082230311445143295912985952728960860545674217048274152887003184567924285186960248856862905580854859483588097145280740455541646703516696334565050938927418039684892344160429052308804720229262506792244755811308753903703131228837028987306013119686055557310584930771786971043871318241813170714586632400368328627899251566055736936499159498362970933891426158483980925440000000
335 243231365481683256354762082042248804148152203966018120305466220777789664997983672355511925694505246665147110843457803058988703949652456198539937369259268461114529091105210626406470959683642532182121586083000737706907387394607464130809368843925734903285150097852356903932485869342736059919845230801333332454732341093886053845184196108747387385228762905718579572245039810700555194552193290804294411655863700991424090200744216404420966119106654288524987294080435226284080516475864618693773793832618466333074022085643483407341201428201027754617771438963278028224420601423723355778121357514778088846285370181584327446909819684408073074607429562350555238814214350056051415907944274216181916430681545606252041920808650465298589030392740580796181107761222001756921742447937074443872872449328923844355321538221030614794917769689980852221085896989565845329917341408373121789960529037150991829711735787063875990238103506657875962498560000000
336 513461412531833354164902755191187225556749302572264251964839192061913982810743532342485675141100575710125550990539422257525154037716335035117807786506315721412770911323099632344060195892169385436458668221214557299281494790016356780138577629527226380834951856566325424201477670182515822490793282221614664811939972049193459667183837985565734770217918493971921477009279040388872015699680036887865503005528272792896254413771040829732659477434147203076248177803798762685693970280550210062556478780657582429119260622793393472897276214932369589998115507651479917581751889605480004047614185713696545554508416453324515240426629353785442260496283806122022109136806492968324538981670362870360025585168742774798060494827061132245321443159075366060738318483939645708861798307595164151015633740533358235434083767184595627832071411815549579038712328544973499491455507713075660098606676797425743752521474246491842215392636502554776156834460160000000
337 1084943964679763877350439521718978607601411276335194364401705212826824245679101083839672231573145516475495289243009799230150650481694615929203927852887845119345184935625709523142999193920153911427237165951426359573381798491304561876432814531191029342704253272924645621337722317095655932923046205334271786747629160939945780276759449663500397569470461777762670080920606612341686569173423917944059807850681240411389785576298209273225109475818353040100112399699426785554871359202802593862181839663529471672728997695962440408231944642152096943666018067667577065850241742736379248552608774413040800756676283965874700703021467824548639496428647682335832716606072119642069750868269476745070734061461553483148301825569580172434364209395126248486340066956564471382824979823948581851096034093746985951472219000061050561609166893166256260508799150215529004425445487797728869788355908072960596549077875082837262601124640929898242019391214318080000000
338 2309845700803217294879085741739705455583404607317628801811230398108308819050806207494662181019226804576329470798367862560990734875527837313275162398798222259085898727947135574771445283856007677428587926310586719531729848987987412234925462136905701470617355218056570527828010813096651481193165371156664633985702483641144566209220868333592346425402613124856724602279971477675450705770219521302903330914100360835848853491938887542696258074017273622373139298960079626446321123742766722332585136643654245191240036094704035629125810143141814393064952466064271573195164670285751420168504080725363864810963808563347237796732704998464053487896590915692987853654327542717966499598545715990255592816851647365622734586637636187112761401802223783027418002550525759574034382045186530760983456585587333090684354251129976645665916315550959578623233390808861250421773443521364763779409728287333110052986796051360532077794360539753357259283895283192320000000
339 4922281188411656055387331715647312325848235218193866976659731978368806093397268028171125107751972320552158102271321915117471256019749821314589371071839011634112050189255345909837949899897152360600320870967860299322116308193401175472626159813746049833885583969678551794801491042708964306422635405934852335023531992639279070591849670418885290232532968569069680127458619218926385453996337799896486998177947868941193906791321769353485725955730810089277159846083929683957110314695835885290738926187627196502532516917814299925667101415035206471621413705182962722478895912378936276379082196025750395912163876048492963744837394351726897982707635241341757116137371993531986610644500920775234668292710860536142047404124802714737294547240538881631427763435170393652267268138292497051655745983886606816248358909157980231914067668439094862046110355813683324648799208144028311613922130980306857522914862385449293857779782310214404319533980848482833920000000
340 10518914899635708990362727876338306440337678661280293729121847237774138621589961776201694355265964849019961864553814932606036074114205368149277485980519967862097451254438674209323698936080214594602885701258317459651362550609298311985002103521975308495013492943203065185490786358269056722825171862482779439945287868270139373854782745685157865226922953832101906432379069270845685715190173878378792715106274595927331378813054621108398996367396741160785290591081357734616344742505001286866309085262959318925911988653369158941150595723930236229854961087975991337937400564753786822622098652907028596064294203115629463522717511729640380989046216510747334957185563950177855386947298467696676486141523108965735555302614703401393598447453031590046361130460959131234895152011531066199388329167565678766322742988870603755600362607454345720192537830373841264774483907803788501918951593904915754526469060917705140974075394796928182030844117073207816087040000000
341 22520996800120052948366600383240314088762970013801108874049874936074430788824108162847827614624430741751738352009717770709523234678513693207603097484293251192750643135753201482162039422147739447044778286394057681113567220854507685959889503640549135487823888391397762562135773593054050443568692957575630780922861325966368399423089858511922989450842044154530181671723587308880613116222162273608995203042533909880416482038749943793082251222596422825241307155505186909813594093703207755180767751547995901820377567706863369293003425444934635768119471689356597454523974609137857587233913215873948224173653888870562681402138192613160055697547949549510044143334292417330788383454166019338584356829000976295639823902898079982383694275996940634289259180316913499973910520456688012732890412747758118238696992739171962640740376342559754186932223494830394147882170046607911182608475362550424630441170259424806706825495420260223237728037254653737934242352640000000
342 48262496142657273468349624621283993092219044739575776317088881988007505180450063792982894578140155079573975288356825182630508291916054844543893437908840437306064628239919110776273250481662605635016959867742465610626374554291209971012043206301696797350406592822765405170656962809914830100567709008084576763517691821545927479963681566791050966393154500623158179322503647602931153908064093752344076720120150168873732521009041129548575264370024134114492121234247615547730532142805974219352385291567355217601069127595808200394906340728494924451080027830291188345044877587382428809442276021617871044404140283849615826244782146770001999359845255884600024599165388650339879505742277779442586276684549092201556142623910585402248256833461443779281882423419145630444090245338682411286584154518445647385527655440045515939106626502105553222595754949421534658911490409880753664329962701945559983035427865947360772727036685617658398451183836722960393081361707520000000
343 103909154195141109777356741809624437127547603324306646410692362920180158653508987346292172026735753886322768795832244618203484352495266080303002571817733461519957144600545845501316308287019589932191514595249528459678584415388975067588929023167553204695425394347413917332424440929746629206522277494406093771853590491788381864361806413301132730644461639841659560081350353289110774364061993848796797178418683313585146117732465551918082544188661960748501537017335116274263835703461262494265685532744515783495101831713775055450233351588449572343175299918616928506881621445634369226729220274543276358602114031128222873905015961995814304621746835919543852962003081764181760575863124059139888253701834195509950375069279490371040496962442488456793892857621420542346126298214183231500015684678213478821041042162417995816896566859033256088248660406104564120636438852473262639302409697288790643475276195384667743681309984134818531865398800464533726304171756290560000000
344 224547682215699938228867919050598408632630370783826662893506196270509322850232921655337383749775964148343503367793480619937729685742269999534788557698122010344627389481779572128344542208249333843465863040334231001365420921655575121059675619065082475346814277184761475355369216849182465715294641665411568640975609052754693208885863659143747830922681603697826309335798113457768383400737968707249878702562774640657500760419858057694976377991698497177511821494461186268684148955179788250108146436260898608132915058333467894827954272782639525833601823124131182503371183944015871898961845013288020210939168421268089630508739493872954712287594912422134266250888659692396784604440211091801298516249663696497002760524712978691818513935838217555131602465319889792009978930440849963271533894589619327732269692112985288960313480982370866406705355137591963064695344360194720563532507355841076580550071858226266994095310875715342847361126807803857382543315165343900160000000
345 489289399548010165400703195611253932410501577937958298444950001673439814490657536286980159190761825879240493838421994270844312985232406328986304267224207860540943081680797687667662757471775298444912115564888289351975252188287498188789033173942814713780708309985595254799349523514368592793627024188931808068685852125952476502162296913274226523580523214457563528042704089224477307430208033813097485692884285941992694156954870707717353527643911025349798259036430924879462760573336758596985651084612498067121621912108626542830112360393371526791418372587481846674845809814010584867837860283954596039636447989943167304878543357149168318074669314167830566160686389469732593653075219969035029466908017194666969015183349580569472541866191476052631761771932039856789744089430612069968672356310780515128615659114194944644523075060586117900210968844812887517971155360864296107937333528377705869018606579075035780133682398183732064399895314204605236561883745284358448640000000
346 1077904547204266394377749139931592413100334976197322131474224853686587911322918552440217290697248302411966807926043653378670021506466991142756828300694929916771697608942797305931861054710320982474141390589448901442401480570797358509902240082196020814458900406898266346322967000302154009924360334288216773175314932233473305734263540099943121031447892641450012452278077108561523508268748298490253760981424081930209905227771580169101329821399535988845605564657257327509456461543060879189159389339401333241868933072375304273854737529946597473521494674810222508224685319020265318463846806205551975075319094921844797572647431015799617804718496499111730737251992116001820903817724709591784169915598361879851332740448919125994548009731219821743947771183566283804507806229015638390140985200952649474828340297028571463051884334358471217734164764365122791202090455259984044325785945763016086029447990293702303823634502323198761737872969377192745336145829890861441662353920000000
347 2378935335679815932391692351829024455712439292467489944163614252086299520289681245235559560568827003423210745092778343006724737464772649452064320059633710326315136622936753654191617347745678408320430049030913725483380067619749770231354243861406617937510793198024473826334788169666853899903063257774094418397920055439275585755519633000574468116405499059680177482177716178595282382749127494767990050486002948819973260837691877433206634915828775927382251481198566921813370410625535360370474772272058742464804735290732296532397405728592140624061938747306161075651880499077725557849709901295653208991229242492511468242832880251869756495013721773539589737115146600016018734725718434069067663003725584668831891358170764511069967457476802146588892731002130788356548728347437513927041154338502497390946147035542057218955508725929145977539301634953826000183013634758784785827009582298976501866991714578200984538761346627299667155485643415464388956873846569131201748815101440000000
348 5255068156516713394653248405190315022668778397060685286657423882858635640319905870725351069296538850561872535909947359701854945059682782639610083011730866110830136800067288822109282721170203603979829978309288419592786569372027242441061524689847219023961342174436062682373547066794080264885866736422974570241005402465359768933942869298269000069139747422833512058130575038516978783492822635942490021523580513943320933190461357249953456529065766023587393521967634330285735237071807611058378771948977762104753660257227643040065869254460038638552822692799309816115004022462695757290009171962097938661625396665957833348417832476380292097485311397748953729287358839435385385009112020858570467575229816533449648010199218804953558113566255941814864042783706911479616140919489468264833909933752016736600038801512404396672718775577483464384317311613001634404277119182155591891864167298439092624184697503245974846123814699704964746467786304760835205734327071210824663132559080960000000
349 11629465830371486742367638720686167145166006592695296539372879052766160672027951691915201916353240476293423921968713507020204993417077997981457113704960406703267092738548910163327842661949660575607363741998455272558836678020296287522069154138631895700026450232027006716092659658815299626192423087704042723943344955655841168650815569757069297153006261046730562184642962560238074047869616493340730417631683677356569225150490983594146999298822540210198901864114374772922332079639910243272192222323087787537819850149244774047665768660120065507117396619164872623062503901709945710882790297552122738258177002821764685200048663270229586411734994123218434602912925111670507857025164902160016444743983583988524071046570871215362224105322124399236294126680343395104390519854830193270077442683393213038095885867746950929836726650352970906682494210599572616936665264750110324856695402231445711977320735574683342334472001930447086983933211092435728310290065808589554979512353246164480000000
350 25829043609255072054798525598643977229413700642376253613947164376193642852574080707743663456220547097847694530692512699091875290379330233516816249538717063287956212972317129472751138552190196138423954870978569160353176261883078054586515591341901440349758745965331981916441797102228780469773371677790678889878169146511623235573461380430450908976826905784788578612092019846288762460318418231709762257559969447408940249059240474562600485442684861806851761040198026370660499548880240650307538925779577976121497887181472643159865672194126665491307737891165182095821821165697789423870677250863264601671411123267139365829308081123179911420463421947668143253069606673020197950452891247697396523776387540038511961794433904969319499737920438290703809255357042680526851344597577859252842000199816326157610962512265978015167369890433948383741819641741650782216333553009995031506720488356040926301629353711371703324862316287522980191315661836299752577154236160877401609496936559731310080000000