0 1
1 1
2 132
3 87516
4 140229804
5 396499770810
6 1671643033734960
7 9490348077234178440
8 67867669180627125604080
9 583692803893929928888544400
10 5838544419011620940996212276800
11 66244124978105851196543024492572800
12 836288764382254532915188713779640302400
13 11570895443447601081407359451642915869302000
14 173350856749047087227868685053324700693497684000
15 2784591835268084496051527013236901155628039317067000
16 47572076113399769965230407161865228632990820870785062000
17 858538265205484953801456866514093556426809869604623359710000
18 16274475645063354175139076024244412274999121731816308896110840000
19 322467413532568579777476346845777467898829336857344114648508565320000
20 6650995938899110343991104100498582529857394689556602949972101398891832000
21 142280318416220472363203609001002799916708453455756090713808284175559587660000
22 3147008595852317061082422200481898173069417653369408478974825807911505282339712000
23 71771573724069839323747721085893383813731935683151765680066970210267425820542907020800
24 1683669713930257431245500028083147094765248205397157742214861334692651997901880091189601280
25 40539644007783138552403775090720010734942355770061240627148727393162920746370052869522623237120
26 999983477200352973920932530919381973302472583802536357709755112304095929617920573547471077452165120
27 25226374617707080817727825274689514464172227580586069706436683453820058697242357547917047141378514442240
28 649832132709583129292178296864100694882946941135363451623676530558612649601042612070279573587676817345502720
29 17069976979082745917222832381647327768304052796464734841379261988409908118468221650711536034347912508613770114880
30 456676462769609097359468869572563315235320494523575951272944070441294208573540335140369355404988587940479098585646400
31 12429026172868642488452193652665169230647557779840689703423488982735158127216411798144149313866296161079440569330846837400
32 343772755317242313852627811780464204241125307719400144521895224545230828484175056031382790176374660344139344080017929047695600
33 9653923884978345880873856284315981547981864458371980162579768867910373330944400336540370940621476936010149418891990172555110745200
34 275018041366306525593146812256484088133056425104099068538485738634512706221191136224601313699949461408859109844193416244748723052184000
35 7941472992933725723451468216331364134027892233872876289427578226652633272111859799296008404918548746188968683260088799751302322559226408000
36 232278327814540570917356500372210212052884265277776124939370843942413196879518909639156972948329049903407226214315557968171937048928830020968000
37 6876918793115837724140041520575956086261826811830609138477856449956986610067531704300950885524971173120629846103613390809793045995506985021986684000
38 205962730678862781911989076617012235021530988226586836951739406935310297839887375705325449433427449349079554546058961667866624114269857377900463211360000
39 6236555982724048494160658061051871120224532531636640304120009367904296788215423789484857929904763533253713676012492939149867068971372279354901493520317520000
40 190823717329829777107334260446133806650875642947557788567878438220089030228766538871127227658296137170880920159008782434112741172344062152543411020105727588960000
41 5897085535834636484546997655914961190478698642340632776948367981040107628538168281128911644226276374711447246398913732924499734256072689552821117250018172267078560000
42 183975949679805737830804249018230338615852828804120285819265320085927516210109100901875900845051696773772999272018931445789428470131901447550264382916598259540877072000000
43 5791855169769421339575236199886657609952224008439182646838866002770950322093036371842131516061725936282894053621006545180428916267960126688912473548837019011837144669568000000
44 183922169961844513560814517832245325700618194133518681319891885393053976155358709473966200271374283383820748091804143488295379750261612388324167579125351080453997353759642944000000
45 5889089670850647167083182869025831279498709046499377386612287288675080394788658541533821284754010536704247895156899565414686015104078838111949165026222446122390036572470661622019200000
46 190067630431508162700538104827355935694192374589797452554917190236045462029644675811721848911768312067229552944067477529584193426358579381332973501153703272204221331058570883451799865600000
47 6181184242912812159624896825624826359942183839898182721194648152930914479902222952907771676446852739015345512365316886618450399269716876299332226543536892768732540609678362231501562518909760000
48 202490676331766056276072924410179648260379421937699196734669112263463967491401276577446579214943513992072517395055456971492629471446755013303832299035055996070390900222302984739973866850541305472000
49 6680091777786555546565457961405918055858135047670658103424697754807311727753954532023101064400522464000970584895004920192099922181689669470257431038736723887253326545083800478961150102930659195698713600
50 221863300699497846606829108718535987615185723812057335558325179960474703068949820917442105749302504003812142430419542746507643080711423021311392443500847472935006608669543920972146048577974582312846481510400
51 7416560104014174787337186721343088156017919888492128176223383170856704986352528639857023199265560917995835886699687328345067694799788672611330652252635383658468707760803236354844277558300386999816159094883430400
52 249475684938731065009676938879355750964988253167720005469152256022002294051468977556413925825898215330198668707214208123750157381706207430437390408871643517832048601691948189083364715146118331271495268468904072908800
53 8442343773816154416802395213063294067410865222902616775474534966809574562312495321031064920656906312190303994473541418123817796187869954002905938941554677292287803181764220483691076790682665818752275870379945114043238400
54 287351053395373384951128251006586332662997994574028565181446605618776003495702671250964064883137347294730100244167771370885015706396134453385417573557550942815548329531229580238251047884846662936248649970781638293879564697600
55 9835316975017643483813647941206113637652706326999336566863450344878595143549728507510448900692673182684441326263201299421246736993243068611381931553602420669102969598822152938869382518610849311989606641140723256246723285788672000
56 338458363301521065469346336376445303784771659052170057301200744262461932585493577821558119122529802466869601064115960000829642853789464478846092678606181854178217825259672528807175448836927229046837109178168665083456293835039895552000
57 11708016226096474817885681869588237856066194442814598969535779140144444222529367798125823778681129698580097123890022816103114853941252663937364766883224618704565216766813403277685362123205488861436748218690859004996610025702331236405248000
58 407048783651085811389951426696525394067126871836083347243540726065634975370521075906716585075905460386420538512052745926877051280407819128131496093343523275200989500288365562104384518417709868510814676710996404661198223755174081495057514496000
59 14220745690619744331565022407072950105346958447576740412430927319994279319176212625633142770660248166567880826703302722131173668130711593040778973748542063620496876115384754266467600298884408081588850163129312350545067767301356283315105541468160000
60 499162852858626316929801366209224746670312967482189314288034579133253160082240529989909015826924254754038605807870187285416757250432802297323916406298310198712912424461205966214949656358431476213771624400276817271954650976946510261184746955448184320000
61 17601133988450475971862668890315856317382050030529399720342914886036393461388268690501833291348849030306828053292952193316789191805729420115780876067783684822152304982228418150454417656842315647237294034328363895460706617027005058710877861764247089218720000
62 623383300265704942689620011287018947260981866205160223725705500292684588700892861397803199085782971646288886442041588910235883492712340037151582812200350677498179069958645090792175213277762379229939998177523620963520565598177657910250161205753717267995794960000
63 22173095602037135762019131817978718220746449612651860022056316509559273708788145744527640994310609398460934485418435291071013031609943630775267785690754157002523092886280681355899096519720227320764151012135366000995771364007550590292439718295987693936459479608375000
64 791949339095347920828422972670309439557761474173024623403405726294629575342073927909589149389727270984973533055803245883197980758825944972926617905133109161711181883720606188164145395971804470085280251448950431426046190747076372192679204743905352581225518583258321750000
65 28399728976129875436749259672457131240382240035601651595456922311907588373081822081404988892947683026794836409459775953866699703412539155829853323197236640697305771797566232019706405036370707700958698384780893664243544138343836974661550378993263859021375803366944363117750000
66 1022409657880770191853921489598503987758825539966670131510653202789606190360394672518430920100684565812460050788482050629174276248946742293779440821353837840288113447602837513396108757729185350587770135269633153091282644688920887900479593202688019440655494343558651539985239000000
67 36947081919818188586586842668630867148257931078782328746898503440829636157007131186709523132876030053804875690658298037413509184644496194244728703726603870812697143332652964002718138890519662337673223638131991071633846197202059604776563577822181923646502753474088748043832761905000000
68 1340085274993011660553670745525480313758894718060386398411501098825103173949377058272419256018149680630847244438309414723922539144861287401046014160224533699723543562496135845019022537175006241660233561275420455457231891479170416704833784200330030134702324861973217721995158289918645000000
69 48779402328628208824296049949903981720969955242781889134860022407439987929080421144639462156548324002763398547350775452561890924453999944423088052741085777114247689837305464043085221061210667459058026846442573239373766825917764557028601176582229053378082446281442345972474775901710665797500000
70 1781758436574901093564693479524483235255873692256666335329447186134480481613728656168568452587566855369665868146483330035813222707364992639784209762282383844124090790528045520677640896640859997116656801724453883135582227842742013636103609865609299702325724233998995942194761693589114577402852000000
71 65302204570148660811107295022830612569093822046657266924174104701197998540388715475316106929766315500532737139167882065675951926064477004931772527282238038379864883429044942251689143021834367527627895075607486736122269247421246359498278961147993243774731883416937767174828849842242933748798933878000000
72 2401229082855251659180039016644286559554651508823199478600786513906484031656072195786850223479316069212171450019467976431641366949843537676646503024455874599257917859117776880060001155979380663171959428974310171912469583782159128443448929555849095005560731599902015221211445591909967562745210875358215200000
73 88578383601561475175520274937267935774660685916269005531328155597030812553903431804251033212602879655385899073659561505935008888719754835101240287737739875208343795182077321092239024390529439067687565356780449586409268673506530024254494741817111741881789095989474118393577648406865449991327914744203075227360000
74 3277732506777919227049885342413908122796312313781721155374630108262557119732037597013901219151600890577669610878544076667464896652154019294100602241438486482499042357499305459900208736822772422970980865714558914555711220649091544256425354022043341324803334946518827474936455545653427872678460737443246998840181632000
75 121656553270489823548589928462372979815697864835105518516260703691429500815647761426825917754041877503951530164827818305926002165094323510788767682505407271435901139612354030268847566314601613986283653355649906696550110846975195158903774769063007053329962198666216702848413379589984941103610961332232758876795065971968000
76 4528764750821566260118062273472280058325836047377130951466618634462592746012358389421879141249079813711967087505219852873563313313301064766790302576195718725798837346092004123199404464512522875818599365651612215087628663066501332806203267320264201966589271560313710425630088620428972985659600338889600929395268972994813568000
77 169072735921532618013737337472337425716381692235643727614058450371400094204642137732532190502381324327264612595999198103222783403888335551028913960625315779986085444853630618710106616442564601426792026480493483363141016560752353243620796149295092433374765167340463802309699811339045819493708636213628637076263289286006004073056000
78 6329734742653959478599204006084321782949278090386100958918850536419252643479312844020417234199127174240868280139713103754638617492797996748600965554556114252277675119949533593567391141825599855365762038018347042502369169876948338558307370585809177803501499143909820238821458541159508683193359583163760389412873490064770116928093248000
79 237621247435475272940422686682465761396330274091307542764170193768682946225234565636369025543595480091060641659935730804902408182474036444809761458841830839200539062344372592881087454064060447230176363319262861065823636455279107664536551189727196062255239006446323237350090230127336098738243701426587524062632879728852616269199150203952000
80 8944245226060100314932241911141812900455865449115064372875979602475730732157493667932700737959691982694630982824370690914541032185906173442365940405739817075336967637385261905266304645740248143067660884479903130851957950537782080261081914378952312119980184416972083863526042182601631523521875248407707743693399492986073659730299157573421920000
81 337545782524921268542424612277831341146090854229405584435139908545500387311824558913815051380165726170731700842869963457934643143159809753229318351585897362631161012499092659120097981667519359201496632599093794415097052950418416887829333876757786292326643202100608251628481408773306068589569524108664086892501081724666863001303049328903391850720000
82 12771006999270111740699459457392165089702584021511757879141143628307202569500345683723807986210462512254710068135858246025814703113832674003443065586152021340799374128240227939254864758007069814213421971950811391799023460829389670760555789703636948089728829609235398726234021821887772382878430402156455099501666611531818175724242362714886157722794880000
83 484389742474339425871816676904619421478247025270428090864286882099883192230313099761818398159025068376725792865943367061199726923515752910973242716980101484594992373025261525476192287983460661624722154519893680980281188889035944628369572563140449947776986676551534661254949808935150357625677445547057000847356921978565466682183059611362305696804018706560000
84 18416913906474182839479394099090017828593419649380658592476112040557992201304474598120305565460241294903878922963704221558153921595371899749115999027250742519763178123100216444050291134327782281835715261305206913541312984920852612919168891429556505092417340920939753378365491269889719386842743703085583890079579064364202989934419101210936268024413799321648000000
85 701885976016258873475525583702779358464448751708369853216840722037546555972193516771104599400524289621350935523852622662030241099308226020747882351035329647986433215577726571193366227685681565817529186191682859225669101490548715991955649879143138342848741272785017117201649585479959721324258048736142208129121792076426382460034714695087033531986483849425989816000000
86 26811465725138474545430051825941439322069398317913251473661395672527843498398447715252169213370122069159597947874807110903944074329482079273390102252779380485851705163184940241582164605194899703181065403226616042155882236465992343243576321582567144009051627665721895954555509966396309938493426612088752545674836314118508639024817009139133838432835140275974181211136000000
87 1026493318054370482038946334068090177326224962302236978587282305795858508371654893427170134842552647891347921532109472750326313528682629005556226057684963220423810834983427589761524034309744862069496381371009709599990043078680501126561775067801038328259182161643882695651471457028403608160808629266937184229018106348136618124418232279423204665660147275447417767905392128000000
88 39386857463087942116851726762321042129060292224460442149420986693543983686290683570766824245875712620723914043239314607562565623202550319903906803420258484132567795625506835193307056623610378022251358502648611400476949479501124572988830602448830571542790505731640110650178970983818139159354520600435095576025306581607582314281438608423071356086604371604985540042816507847680000000
89 1514554670414921484148364089587084839863465456995025229379826207773086868014161870390899847063666116843356843145553663039605472081789385170578667441074929121932367993365022687836358876000950772984328637503736319859817701069554630296809351548417780106032065212740562568358075127307533724823521286811895857550626782537314594797676139091168333552409430525015433462458282307104476160000000
90 58362847942810741023276936666599809302545475044193469564774924846423876415903237168103694945814249852847218595942182931813880502320777997882090045301473503124660302476132497081111364470833210408239297236062497883580928822273597906417779860118585059788639727665986855103371557822296067767253416505844794577617061923126212815134129580975118309083562026572394670818030647058792501882880000000
91 2253647781141343004588300721793565830511867520613901410610017675121522605827375453988364382293874716563659047859470713391415051679037677096638482980721850181321831519392104257347799961583661542847031611310788156680671544418819861423502148044425006781580023998900655508306357959864446719068157360413290639964452300737561005367273418200833890690287176957754619031185365175518779619060295680000000
92 87199588424782887485924088630122972939405496219021977597105840763675799644747971040103056187048119845172392764298849723356698258719501902999886397381650767325678960063852823396607703772605995651153458216156610939700024453691809045771872371828544948760941610117763819333495841095506823119767308160458402291473449382842298451193396087611734745520829492959938081653950274908286321181198490867200000000
93 3380672100231182423134527698133164402676005006211077637799950311429785732575242429312827549107494961074406223855648556141373914381187062194892776809566118651591248255996594585080297842970111333386226313295015127862026536745381378067095956204583386256783684403783689615584651190491865949718519289834165556651103859418269327521072010592574164638025541612884825564331411657295338446121231400353412800000000
94 131320903960858829384972804863189232333184348656106721207886241848152807419514302370814088595433379833116200224104901597144990993260895548520222323260336504195157233941971118327320486571254403345709328403103991355445397472638015274701611532937976460434500257683466664898353601851691664936001332589544908464201358306367078479562796779003098763142016352278115939651668444098303861486341841154425871438400000000
95 5110806240026814965998927441382465888956072516234982231175543921596663645078136797786965621894010006837383591452575565071069296473953231960381224435399989247189891529613994405681491272626975513404503105302998372003041396778028394279563702428377748317857643640639440772307319920518146826070426019852785715457077246008912241417011052161826673608033280275466977781964055813543525583305801422231934223830606760000000
96 199274984724558736669723146907002789305033820747247832287534640938714694661734046780003299990205211631415649175478532625015371400735529151739130201017528126928676571609489528109210078251528756526457398414085165852508246285643443974738317826643312543616371852830519754321033349749723017285912599175873885669261986101261990750116318251623540142802704379320906665862435649477548251464558096071046335409499753727120000000
97 7784084832565155081410502538963273521619382763064711537201978546787611493936391221484933722102541655510332434051817685339023672179593996711057904825275165149628418557663259555955922465950457332089981119767694469538668797421913020775637981505078600615270940262888792631773107686227382544664788767565054041646383404023454331731739025510425341684346797384205949007216055106210280526062251104660901274625767121846289936000000
98 304605563348191100150354495526149049894386774405896091747008550896394579414089449065734943494530239134548852655366678662089043518674473757410758112953886854079306263394111196574220840436906173115015162176073448228195964000680426409987778463085329693718595972568507523542974462826325355858163984038703668073640146478552869409084174923608857742932929306518746911248849055347794312582737555832287963441911626241978351489497600000
99 11940655242043807233152772895208648677090686516722314790484467594852270041711331244907676899825866200620019508981888497825519396999167296054934533877998836635589252386853829044697072380207336285817005430757026443395012364221910626753233336697819326711579352115701816869726677647026977132669654550361155878652352629875304141609580053671274808670055211151983265517036608815987915570592820347102193014087897366759344517983496394240000
100 468882003455928334978248841469654189252396278647056776274346556533639152853642701158028497539609951438126165740146530930694049879659536471891824421278085155196841567008930111189504828305867106753786494870053570625221054837281546136634710775580634612860719734186341207200112353114542081801670217368201065679253710194397435742399324485963069956819474569494947480259113171894200742142546821577816014799725349698133356235575567903004160000
101 18442912380991017876192923977687127350105254492206964657181162515045610696901231298628628277270391826766677845460685543632876604155266815864770633699349629742112459608697951193325939074538370245043422442395111419319945534852249848371252799688367604235467915599057916454766281906378888856681725794241392237505361686707133113151196498988020903451662179392203648637478017266639562079396920088921851847179869336418909007141183129828893180160000
102 726627542527484644360243803785916983212574975427319811866007727315843873151351351489142512268886774998691948213330803955529529531657544202619870790404079262268375291434108756163984752499051632465592688679877153215693460618399917217979287482741561322934898674212269074805524305815877851373928796517926732342623072072045190384688289641230049655961855317188913479164192105094428966884949287476290217047352073889186763346708628210547198487889920000
103 28674569525158798419483696196037637424996549491513468649946693096995733948176524000646666606142888451430968682932924569919071779804440985940142338308905177913225673345722345150283222211947646937139877996901271104920104389856159340496906437165674985485129446594920476988588584599807544610162077972476011170760082729442783666373918293211793821148228756642681008932064634718445806126818878884563554908851524353683140331558585710428323964454910172160000
104 1133369005687525240255309248156929029144703262414575059669935186092532343650438166867455117582654448376416131936492521260657064972663377315877168766925841338823433419029169152389669255113567610705121725345415858481152925497325350124122652439002650631231756231378712202787272936298111319182847312693337796380038667621234461687574566353437641582591243163261838073187241484052771118541823225538570383803159034605889223857802090802201428676314694381373440000
105 44866498896470702838337864388628305434589385972240748646982356570371490024145540119917721864393724219111044999726267074561921513958197603070462504316561053627713123922071445375177709913683023830400557258280784032467383042937985440902862537804914200969463594803571194664180929421668455038909084824698250818383493266265611586421875122720362387613998069588460495117937375180408632631164396849057365016293488503863828637249929098651377147040741680519248640000000
106 1778839920421710417038339813824704027383974462618498783907093587189225168897164297554951302795901438841415651609640919692471022136397127048430791669097377585097280062148735925569708539058427843753119838638374171309752998674544085869203767172657879877875050779183858487137668284279050535047680576343893719530056625552604239161591159557700666829925655807942330425161980682349674863669719221836676283225103565737785874849382623655824411166152053816509397642240000000
107 70632267780387334259811997666435223099207528227575926813604545154044180034769971147749639768223929098613667613572164601329486565441247806918883210752093658191811271597785769914870098699843465154677344369081508487230973554556597133307018714779920219188654473802522900782489485006459770238388171083116142926356235159500568398600578400886661447037710247185129386741391611399297119804720115375392572360009402309477336049512586683971697887561572696573500989667676160000000
108 2808724394493750530501425910118516911610536631028290734786075104240563219591241537471214195152435558169207303231067160609010665462226821980210140112167080677910936423519306726812070752614622218284757186990775024954780587857522474659126755456610160907968595657154523386729813405445504770642936762072198408631999081403458419468074681286187680319548928271248910933638283111205962070319843471358577647241260996272743929490057722528585637861048094434154456508385532139520000000
109 111851860970105937817843145919743629421807739298261420516222267349440343107911820719829479925270427801764440867293410712452349206307704397035437356926649368271036703090879685776265145620544905986687143156482390469501540208402334309849898705290298330428591362710570696919204052790069490968386682449344878239943531582594474259274736096419516135494616947947739078561688733848978607198283480095704972676702894598637680371827169615228193216541327576535326244812546814260108800000000
110 4460608884773415107201745231878564232899630436310094020633389993172431084161042546601054195645902931433501932506428468307824111735211392095606626631069462198840623499043533904535045150495362348032628251596471172176281273367349566235975122791630524846413584950702464815125467700625881072575647464552068848792400641389238590850508959616718601996391471711642027524668943406534424756288965511335242434166341709661266839824957332129968917419835406217819506066997299922584494361600000000
111 178135694130507953680011578693153442421104261923454076764959948954705074913156359776542393675229924223572625494699237476163974091155464513123066317987281049606194977861781249548436053583453298303536957268025666685269727701631681945436180831315526808330228420538026525492357831834283028265085920642464378844174102393141211882912347771557704301476758763010751783453588579388484782288299847680217598378513754457677220920941858625740035990198821008549887890679928524850717216044153600000000
112 7123656202944626109816920920385915384333051127725612818970865467551855848589214836252346015824173149016723003878618360102217113700688962269967558329911120925653047125182260818133309113813854350646928816603558358126323510042145343287695578718340226628684115649561129467301981108419963420154807588261090329476213809415717732254542110882486379445976928149110676460501177883439981794931898284467856755655432647050660383044443334195569719769777039840124500448669507514268201876160617100800000000
113 285259259374529177843856666303688260295498256949686783139396337528611809070359418991473628597756713433569926368568272214731187082558837642494155161925993008857545449445026664798394224358099497365158407833673481626537689915190137341880006503789327455614168049470271848886334054438704425215027873280127438107263704128100544021715904003029949704100853219657631487964097729556404506218634056299594215489359358743665656497779092037687202605971174934196365477678477469020289708438197676737216000000000
114 11438029647257992910520988282239879135463177808936412033046394164582640947645837570593832689417310094929795287522364969923706349023134711764338196021345048746301996337798668874544279009716906764327510269357841882063728592438677620542886755645530259498178795963246540930550322462179323655254473931620845050839992817259185909888249250589824193043205950108584900201458861077684522239187883551368377021260691899476581521355307544426173290326956457718514494883342815374063892424283691999862463232000000000
115 459227076893079319150002775109225397262703928255564667054344176363017388472295623518172814764035294420427543626401783295726328963905916411876338106502044102761548795923849844262854470722770717972460634967605399907781836285727261027804235445964490636653212012436474535108139177606871992918308318156437569194081268645969347097686697245624733217980984517241449028545726151326661798073498367767350717799412716961353124410571826833317170228351475139506056720604038137077759721175644949564765269949696000000000
116 18461158119048212956540122220059401213121190451295619595800327768771640769258922406141443135750043263447881009179502285016767864257174226320949023906235307374543854325071509994217447194694910199315472705642373388974895413548617811015222774057460028402834982256926523900866632575376776793801238713939504304191815448727524190836884674799355049266590469408768300041395627861247337381561781008915020114320387875805133034353601051015190545169784360180792876279821457004655810481835657299565300567707481856000000000
117 743081092812536915354906799193174868533948177702050228605567546393472052915191856678068668859574063217755911943181495357360630858204553412810725484161315598214479362410920494675516179757829490234388205160117067450276871041602706095804764945218608874069557928053224636447135331466482686383997854255761024716957924921037492879863293595972103603198231874983095490985997182485200935075546089571439751484711633315663630810834697995890606458333047783996490954281585758967628269965114054640550087223173172722560000000000
118 29946781759451303311771140197970273390736955940421129635314946532383833639456202546699374060013568755578821191215737548410635591651380495346501427845124474943270905661478231229835242770161331680143603760386826074621489874030784485070084332819181241940950750073250102367565790469487242295922867631460199130789462571154035616107003346197505509523750180040311599211240990598078240005428138472890766016397566709163264037339776367061240329961524041898847505732364029775033215300942953403974150075413262381439395840000000000
119 1208347568485342664599177131145395683350176069945647409003989717994497199247678199336125322122933222466318448174527993250155012909330532308461795554374497743271876179954253007778606135430448585225348372873217678131193974140482919808653895565744860540465744634547687846883993497867765323061708520651277783071458103592045810358932913366579517466150058297693150768773969366375689343725170835296164151036819025094203340365362964179582249320794661805461990959687153070560868325939129976091137955102868786380055229137920000000000
120 48814929529089651248010113864186375618186454179995429945273074590025253301610203540893781859656907624199908522325475485554122106108539685126104557894162272605384146841870366399783816807734029934425733549187988611687166091321838521880158828783188602041232456756276523662107729328605227010445950069391277993384370084984406733025671651349596787338435726869640207405681995460410192154251811538794132411253133680188273840765449831616474563194929648838895527181640087362881270747480190200907095339611631916665003392392986214400000000
121 1974349636051041825629569826746985028965609936969226170670942068236741608712096627800507337240811912470544334384617668375474628130394499629151006094231520185314114328458285048306788328808554787212325228812705554772934064820265582889011546330953969011694700647373113585980597742315194134822724022575937686828443339808003209170257339079239841034060773815399334470016562699931933928451912487556726589391146762550836882911412525581654605828815692601741806726490533090294242563822737624079164676807040574397200143542295759755755520000000
122 79946194216961501796200222359332132172749811793833115384566513884431558948078630692317285027105248743835358913220720693313511795883689671717348081291405239341290836426703354007095362296481532886272022463919509142321371765317372761705625816302258031235024051040936775448688064362628833414877815595117239668625160333411988292025622254558045757207974864212671882054930580322292837971666606328547370088880888573471816455219237881715627489384184230451810283129679800303536037759159662163869341661704252069230683262300588848018603756748800000
123 3240901162698218782222555576651996176204712420835926448988906437662155983982567691009122699108527141294854441331306299490801676175035300440719877436991057615344282192361157154553718051483496364401016764756049606393159982560336565076012367001938222178612811443346584981219504815155891227857905542710692208241346114270402249963848490765754058369943762325277648886209575105053189444175660676792725647215385256432496671777655203010121074173781048165141429665800193578814575220401945435188106329787812329207883236238206583684739300384286900224000
124 131528589593731493172570280443041734924042660117041190715620511409424821268709902027460865897066259529341896535555657231153070849062856737966855951109151469395995773325583856290841517280110003216108380550853553081417734592154459014456625407732798557142749853238819232269992990255153611850449206499068354810156635905786824791898960216646282803891502574232920964630771952065647734554057061972302980773075092153932088472330840603853015721289126605346675808045468568768403157485480478463897868229405219484069038701150396982529962687033070320026746880
125 5343837370857412783829774004349624823131744031116357743864236903051676248802554978072301066128886190630673313861042456498609211965161285844053758960563632690788444307573379347765883694392698986223447245672617552576410856540004090951086571567417938649302150059580131040246789797204925030745157835433347606045737912316556988035159222622718214200556426741865335000600954790907105893578869520006153640873639970945713092318124956435739423317155717992410181457787672314109248457071884638011935287723638655251457018857403112342843968237184252159281802142720
126 217348919524666544987637136651227562916111077656856943598643446759054050299029105928164107233232867773416836180139190136888337216284263560351767386776034696824960535093938517766195330203516181642994091552076118727498056501268092255891847867540786383303858073747546213497475193681696164406488191652986056381223955913005233712459585990951120211989838443769343406066498394738807305957739175973089558167316503282226580734388025263061711908799719431735610455065201954659908375262433577215348173860632895668103450979802333608212018675701846824571883816037182720
127 8849639649748338850640479954282082333445760597111812074393521230949721177979492535203302478330677229273602506722369333093740568142318564932812908095531843872950818326416747402802946543642831965505002902230216472745797793598251535343566164220134259254930578722747122858004973053507206342779612749652664292865637391845166937111574209642222470960884432526593039566926510300747965476663668614568157576705734862992638810033911771753638996500087727359342327966796272090608063366272344236770489364367360611489881449473978561550644115826919860383956499713873793246040
128 360703513070466557397511956139842461274660686624150809182449208224263816282592022529172146461232013888093313588870872389916644854441122075473275619030080435724091094127595471562814867404416227143634976381621620225663826193078828286013291447197275126189277591473007497751692215715850585322097696640174793017528604689798152308770820241680831505834419091834428432479263354122009042017883333913736949728536724072233172672425373524291447215922154730656789399457602112550973804422280522643393452320208977617976255048997068350264939199806557965584854490080221620782337520
129 14717188123432680759275146136743423638855976073439097209458574277486348010177161441443571369841222699047280694984222905378859067383032903899431637504927894464039254408185024261801512592321722535074460013400516039608087715903107949944835825662687517378123910325434678519860749278113795726697074689516811237952181690565377283519979001574512444254129077165535732609526703971976783442495972330776231333642053241876685089819553070802082156666491882597014212441642457965577247968257103958607522562794467197161273653623772578895803303163338892165288809403023952624399595088880
130 601093669600074373206387444612734623552725001919306439730485659174154118580641404036298563323464522079928464868509379247759279593649271890111034989801332508396573523441959959424917037140943333104856638146686666047406067767759751789031969209998620256576667970056652107891941935491130698056533231244155947728290288378868362331848619112356647663429868341497487437820353126941570490643200572205691000983412005089606186948784151536087292588752262458586557077562704453280765830725814782108324056631708047394374899811366073189563795598490536050782671676915509152857324549996939200
131 24575118781983144995315352981746485193069482568394314201007033533621325873049611180731141538552184603284328648503551093218156864009722684384200411727581973492969402240577648610004626822108511480758459307282947248989554640419717693208980734878096795585452231185162755999143067532380024067699690032207708597807493214648168004249286100376242942634215282229440587069561233992770288408643884052035706754277309595605891386230632050007572679279630354817879543040713713494599318902439096063863306113549622939906125633364636746043952680522647471340808771313003028971012479392703338267200
132 1005723783516905361901483494706405583507914702436058546899039842294477119055336644849179734411770242180230967563095846947382568483818031107797743073379095447911500723922158006702054210469571318735666551773066882881461071078031377222203251603693359666669226941210486017514013922775793321265001920858405426556630837428363522816691817042922377067168303026446685592392233370842198209519152844797224579759518708063985140687566304804683444841548030514279624737230487724529004906835436952616778405132873131061499288228876879653164356475371629569548365880018111622452481505715044251502100800
133 41198845833536992498516138471770240229862514454823502156682909816199068071475356925698297729771472217207401266105979861920759093449665809179072814990275707061822587822188465785889176447422267625524428444098264552710226493967692503606087940275339010594149758138369045219421373627303649568247459846174858334013531120716433444807346532896259252382783630692290720082238935778245410010017620316916279598725288104409243839840814150577101904660256631486792526133219212813944043930094901684015384312325420248718368096378799218969601213284513234440689295415151484031817199346711624317569572245600
134 1689306158449915780648226696903325116584889626277417744768958404615307064586713229381169114777110258928546908512300579708280880914350155507728008955730163998937579702888842782510723998362087448035256563141937174070449151044012551112329650831135448223974565666126949702522599475120676380209235392917555064463468046126094086216895216502681367338214471934397924087704975020786794746741834733264994746357719541174472339102043646543847422411315425887634865649256727671441855008486340503424068891816033868906112188004245219989885527820107560697303322416052046741417783804960200771548761113392928000
135 69333409463396968579721394195656517127039843701805881970276767547139322439331464920517008958226109886112310778510686647930946772053270074643868291429508574064421987122447999994271966736784236224317531132832356099796837778468564647936434371164010081817996910251286178333798735344158854072457223607904035618652905030158394950236366821621825585200200595738436509605450623286085214827032759353469810339468271541676366229736254244967834651152285551188683755159938959342552016547781518391348125330315585761039671199580398250263675441368383272389432286690407652968180892867619176935040893776226772016000
136 2848273229552647781844689974519023827827491496793729644209635779396672997852933178799701898128944203616843241072610711082302495258414332130793760815094443494553936273002909673532403719733874029949162872018293136145603859736880499534198294530650100199214204660069149459958079229692326332650467668386039992534609256203139844130850427643174766371664036658753723710824989869451921363293460566763723356485136900803369333670832155553142446121218521005719305885625534260617707610233223821910648728832868583653464246624972949175989707533075045490979754544306150634753792323533648846208882914435028179781536000
137 117116959893987738486001260103051327060186150330467033751688242130506114213300537426939087726708119013397610650024444935161242305591427990654846362838783918041170497357650406237495345465097944171593199256379181670006155378839654500137215279503860014682139247927997475412492876375553266135617351832413275828336750781427878897531462947324136280457208098316017075361003986524250535449247702097236623483025637956381863805343338787600024189671630438830558845960952398701414878266523783807425087355014409688476850866420617432008064828280500579351249432616244609109607600395582372849171462345210694269968245088000
138 4820046886173741016832474579182148655475400055259650260017072611444991247763675050220111886786299261468688594498557538182015366750132995903964222804270605646564180874699350250003612612539712460120919716484266506091656615183371640158220982176811043545346619928174677862428959900873550776862607229197062204303534950446247068558780201171283417315928562401679404236248565587939469541189159407424716028474210189117933947983084682881726794370431236267844849782105540795181416295650839694671435605150093237132805096256223952831668558472579429557741218798795601541723858377110598892137350113034281797538561565920640000
139 198550262374188035790811316266711332042696364115200400497661822837359834871238743944509485925072957879358277493636140214567052728537556102534396104975064011588033460370719102521550457457188222105008364838893537522370344493271223605373360188695180077004470143817572926367119189241945377119915112559112942062523113209674890264581281669465019654996951989188989024690437340608411468726096201855420192339824175800241296102285690986982348557189592116696346743748615882008341636917589423191893643776923012793300182208076865923589366818473262322757131880037016964120205495960133378027220703090014165665113499916969434880000
140 8186003334648252580130581845913447485981848665689977658081302001715702895717465270220167667370643990337399908043119838251756233225351639313327173490292457960630869458854773808316928429471314559765153995427306639080957700171660553531713699418151281290501586100878751958322979042882619948987231481967796943433269555282592149865033581400643874288176553737064330385279770172951587767197587199111634049802079752137988607053350660329856946379616260760507611797452372529959889273872799878781814715875563233614830184800945098077555244410461522731267157899561462847427802414127944024975590366416025778080494570599262263213440000
141 337792694784587976829669892695765206290277500299915365193181372544095199066340692309161705419797173376216257132314258447408777876689917298215071804913660176804849466924917744197346295934171922842818060904220767492351384913573841763319247603803442006489967092765678849148787863141936330600827925193598040462600756780677773427237520236955128383539082987436124398223487618661973217140936016963761597455471356999995035790431601414128060262117468619962154365165052762829419322509981630742896893496304502263633740724625921286698793391836961649774809046204099994588490674048517986162929080082046844927962103771350692446494071840000
142 13950835565100152404039147984503191303499923739410238145930792484598992210789856767754736065870712606144646715537834261698561185030255471283776236248965872782919774699162051061266429087807383157870399034399127059097354311123973129608097318823047660409130371521116101356710162836658032728609260789933101075457327868769804802385097589061287841757260939810897069127696549412759874579074695632227171595106350107334213041620478983146155347896461428917830461427375039178294344156087523304735504345977890861547139086564618771497176820368642849916118541408198105528446515774109970437352371006906125620621400428635685402536280501451200000
143 576655811448096668871601029984626681059984072158685000406699649608751200635896886939282841850845844438021719559479438703891606456583696311755174373436968837633774636141068991151276251733947135033600212425339128076577532395292349868467436337502207176890240446094880690640693813680286534936862484006748061560036687199015822778780151344472755918660346827461039349229237720272871179270686704392922810941824044904909092948689755686974090172962870072333045147294105745614208675214001732933701507597409361261339000414849687305740410249437235254694977750297691211074087542408485871893585878657866520930884646891356091836178733024430934800000
144 23855832402620847775417802474778468796343774636854114938608565282852643208885129833556998079251821391635307491501910977468092663817677427321543338794668005381410304622399235922284618752314280906248604264593695714742125739215583096445272333642557165280500298049943888279442675914622691295791062784131508201718733266117723082642448497592706564003179665565916580075075646981163265107026661581807375030962014345378479612784829088604878268435812709211088068482785909072815845618403884876352784224209896206785126582829563937621719196865889343345216521981452398047319353581221824419272378934111672574701700597371379464655451766666013838810400000
145 987708953403639217092295319303172763599281743686808342052919233176636912056315103506013483471916440114183926905327201050340116581824141358457783472425438226184596966656006342123368367696455199081187165620061913311243838340916593922879374452323389188232055893583297191175748530886212803313889113235728960185372570755554786105649116609862633584128602332843596192089662202480025625497016327294103672783691466781465152644550482127074349608478151548653015601945110609932206243021633086510782740520688190605096008351256109587506809538644679521800915912116617720678658560921208550027786665943001252299844907932790304396554995397997274546964519840000
146 40927487578795967335176951705215091697423499116969657577137021288540576619402876154009607908058515991446726092295570896492124035410074492634895653952193939837045074395895864449289774182715731429098440207168004464348416979568303722710844789693435044169562102085268832660550281837890719157383560914751667281186371088152296434218719264156332763245244950814370120246390185452403239734303900694146709225572722688424030850895509685085268273922465408593331809306855209530279302307736560560212409314548247728663420016576158030961522509303164244504511626442534842031279517473937252372925274803954974341408024060277020644592171029905026889691582620022400000
147 1697259008944580424123183480179723333490704322885331532308226731394893829288541341883964619942993318274231243651252128758889674873426439013602906386375469634861588563365419568045340949805002329246256046098202171901907515223426409632319338936518965499926875263626986276323459844586203859025424600895449175544356888036896273342854122068180053890095616411538979549337337680778673871687292948741821645085334051091517437865679802041041819050880840454407000880937831721548471804068772516422469145068568041976286679868805892953805404823504799463056970673835459655036948764453147544936890526644442762751595442665005533014308469504581715807185323430824785280000
148 70440667128978478194665525692535046722027753785482962286839619477428731345548591569837190390470156166430733516421197599411682903441935604526655836652586832847663964607501180895706430589047579653869677612806813962757703345577880692346795275720054049845452007822518173396154140011767894885137356116269456948550481674792671692279011280600628286313421591906062102234043979794648022720507293389250577425642971230693454604194827472759442133119459094035926495670367730418577333624420453908603208416910780646288763987872515924452965324712471069416787334939696678873795928771307974821520236514223806836313078067664594031459083788826086764274544231484494865099392000
149 2925745527294708650540198801269848756782356412900225361005979483663930438416920246343701631183057216893094445388477080711160385955432271373435168011357532587040649996480773058991564925763940167613676372389682315752764149653187955051974630511144372716102577895048626822943695646218976143789530003137130770380266740001747453871185602768100492851538870222472810785609736113956674746700291593304617221128446721577195044230457270483155083290561462373568462499620124648029526711062925124043808960830325545102430236238821041958324570642602833333845085541316856353208399125585182261132979297073155750706361526405478092789940582315424099399732221122736870082467630451200
150 121613820350893961169884383402102848357412484145476912064726588883888595266429636505616086479333478350325484436229209332061458894073366956178293116657233541939050195816932185512561705209791974526412614054040866324916577059231230201435093023543758286844442501295902215892772870896753095703630338366136962508391195448823817067632000841737272125528755264407455916088490504925930123783531979813391765418964521777429072146672230847897312459317766934425430509506696724782555405960006538786664067998339927562964824475583054236024867276624708906576968069539341777654915563111625521733807950604361205563216425600129335851337942036477126993995012657573711852251255818839244800
151 5058924922914068818827185769017521610703909847512813963557663950635023376545484291668479660276142601362178732242037825294773179660457343283491799004736140447868905657864907743210136740876938921920916503563455286514375702768894018763889272717149725321815695212567071952797236994796921900566188675098956846660364527791166964758181791597987086026246478614922164788045929043549416913825949494307130617848627586146391598407032306905590402010345693292693251743068791082562263303590335284633545231767236483082848241251162865403221423969099003046106214764364614890036871357001491744883980981828002796166189473423607373709831602923282363932391503388047926803981469157050357964800
152 210599905606090183227872963257528619281328162255989183081617152053775966728181269062919890817585716211076608256685532633063146759022848871842540562402431118255072076278339727092178381980971439610932521230634862801503743437444900076627675245301730051326414805412086056265170001867436894926031075251852696817654102883998376648541533853133008854440692847154590847498931312104304210744178203397414306017215758259922739876709768278513553014660155907068398559056636862896982872926607572830673165110621275398313464820721797277800179474105642560080423550806605026049862760648368771452870832489420565372011818631976425126839441259383739646259180023654530826193108315522574538875289600
153 8773614385057588192494228468966715276200109794534750711604450150836725912151922363610589659848331405729541311058486057717004203299360490018545111267733442763080875761777178215324916576546693865773897008680157231963683696236966791667040187935635853156702889203887507611130125847901984146007265451531165439144302945763973236863327662323998750141534173646160124160017938500335410242928541601747945533891998103356304117029604663089304812880236147354700988302743585625534773774847146050770036232613644185525483106716557351738069925897647927834512882558055724809285301342903514793747299379766335919458054710647610053972160785945342935782200120783799267570247140817902046423031194828800
154 365776014653149512813517004782942718082437088952229783202876838873519275972926980389939383082696170826437982317192549167353859587108100362445926662349310455019561052665849799862639984845882768102694112471124455900641991235763561417077128701449477506240411554568673429730515032424873360037340823333785385600065156813446709587563740800176236265482324056308509511058992400242449733256587864349873915137972940482903717926182074095254637653823732335535796902792495609938777737763239775055588655154155736834270975192285553954733913401502416018672594096509937502337019680224545408107622270328521546566384094714486114487698432356455194140793401401587829599051406317563986270424401285124915200
155 15260338713119122531270926388274098902609404631367959304352578573014554146182828631261194843413319796856997016502604556646552972864183913718960101133295969261815898808821657384262828233951131653230986845081218815452532440945364840040412476010011372237309434024923506317603496481833784845913656670490826817573516285204055307429187959024032702808544411682433059304788853012258239257424559169615023771258557825700926295639228561850885559592383463900970150618957983491055940961300719910578061596733628299196228424552752711498228449421967817591033641811394968086770602512566569533452443966133491027660642669224024322836075479283342404954423425010836012687654689438169323608914610577551978496000
156 637120274366415769284877023113322942836024248579383405330009155240553720377404748916653182964718364441825185016249403584101555982185842615203518942717078459322515332001954727459547356902540858564473683269196816805454134263783378758893631724016195095380909926427200391840457549021229597113629529071078629791762455838898981249446387485357941157807769142827500798166860373124107271843358793920079582619350714684991322417840936804473508087958019343226847500223884614052452122567212247323172746368344836067597793173615906906096940012141682163240244466638568883692178079422958836115023234778375060198723413750812278480089584491626004401300728239836507419269473719975973966216199060783292435700736000
157 26618470043826196671500991120766487354807459277645246206700846017036464564472663879500302825431839327139982831888994323757111631731732585097189303803695854972101231150047890670001157857020227275476171941953745090162879401621445107919066887825790243773764339682792831990567877659176368987526789741108417872435491607361246733843981528143993918726482216278814418866149190822626546235329032153229366413338424681028539031816316427792209981403194104013608979132845934079523179289296474781269998834894506467876577353203050863438966429381552965461404857385949360508391946627327932643280741433463306405324646522336496885125565006730860788314691458094575125837865375803153413639758120934583558636665798784000
158 1112872342195527652620019492516075675775831424966623992416814469032105240296210164038285330111876135631423112745982652029783321271277362659387045485195958780131825482250577383581767728529074794073621802069050181641542238134281571314919934242626419191464103766123316391086233675145787336546921143647552093306991758322992443082684580662389161379864372407869167662337651119233740952051634490440821679505899377170384880069814577898841387421623347621935455434876671314792803039726191515771789035018932141696430977705435975726222237365136667936840369342952147516362180694339286746465626277289346217432255438127045568751846398556680022839103774201050514146821624346747166418294768958079102721028774997363328000
159 46559087228675136071032025998676755918061475239297809877447284424881366087907857917152587438833294338806632186671763072067518137013114933587755750421031573749653973351146505220075066996214339290096706316433238471864860016245406768455188332595596476960037007545566112703275717384993059879644846097302076726239427024705036904063355676068982343998045446092216862920463556518642621375037062744382882548499653900118965570310070584081555402186264496473336084322694742931134891223673451954390170040457140094631607841255000826597506027556605820547987307238820306351331218495591647045639617083532364306844010834428099782592021496815525175347406870273229669452297197920141402571103079754350883178274105358061845360000
160 1949201507518605136371514608173378235540317065384065707776506613200856888987178702816444350751357526498501520691079329101337295613551619874289461805805774677174826728468981115576206132820204151435611980164720638346008661346038589904130885598982078412359513458736063715309056905277239368449386924541262406212777274340031906335807536734077588147977934246697979167368826560772181923703942372504881697510379905778681477837458620036992644893843823895160242502620099121146452066917171161755375536150411929893230315205637784486104374291032054655426123969753893273625304863875029715501155391561898424547223520753895545475115460188749480270919507213011782054456743929826886579973270923515592596467358666271674097204320000
161 81657970856552940139237839079131512708393266094478667401769922827695318749730806545975671792250267338447173057759456706117228274228276911367858506039985984242185724119025740554228958661847709351944918547732180772841689943780284548215644574191742251837180907323818945042597217631737043829004216458628514636009121204674272043792663096620077624809135559055915613986397033146291164361566227575107664791072432117965431145470639313010712733715364335343375547756749081736595077883265893258627307969180732177857821857667289585578640052134868732487429167234462464728678682197553981804248279975773229866183210961174110831067498388903831388731689272134788260853368402550126439144489155872872855534889547892708021712774906720000
162 3423154105970650935276578939875117959030782920945726553938978103039695176267960442555606079223398248961022537782850124393397089986242451668170289192570526844017755145839854639842956217410497611715236396825216271322277244759028056934361445577805636157020503015367139547764943249182402133004212818043532389185460935025253727200740690025114516940485965743847576128312889839947585242149724359008703257481141081441829153781218163500785560386854158950678644498988529862183335066637495685854326400887111629603932678650408373426471384162447019316638212869003523881436080969995372676068691637119341841029423349198489300959910320830477049203228208512526625118477317660903130381540086259962840664317606013966526388535750213119360000
163 143594188091542893587337911339433147735314800838558364801461677844484116627742102616822723842374161901335130289212002730728213063514379316468433556985883195025307428594421648910594048810151195602315481387098801162733388296477285188802048432480861616568460005893387024954853707813326020128220391392740982080470632541377435161042265852636087632593131238921450108571407159127145978948550596413363772852577213131046691827346334966111564761490579345509575997273259113542489857273464036820876904376252846640881418551858663764173791024661522817520306529990008365651322931282425908468331121767940134820193857429274085456868700112383132612237120214238587596559409897855608471232321761095786372099797661456876832446758680605612662400000
164 6027349895103395510295724191478441974330136778351026572310064603683307790857246945968866049745377061571195364568208558193136132672510576365456421435273175934530827725290787793932241346752897228892171139312851042313045178925084850258557001316479412404563492405405658916693744650348051533632760095163555575079498173114652812326983739418778281423796888853668799709004721622087451938882312716617381182742988888201926439934195794057150846233337176987424574754483444438040613260493870685858663825089539451939510074551803357024873704358453087738144085764752577658193950885455078134318781918940664829326161291685049383653591093284251634339241914796160929864960159322420756521860366642208096691304089916433974396997209817539779641436800000
165 253158038065286139877038791124424432650773601093030655559913092334508940109906732617951476958124231076516265853739954082652705181151226514168772773245969812257560742396871566336940870598276249020148336390414115080502603840782104467638539140607897834932850374013302781406754701840184968818493029158244744540076771391769052177893601556367826154264010621508805159283539384541607659575147602308488801134864964530504996487001104787451574232077138010938983211954518056250567474101478978260500880723654289064854648711931305475936417696360973159416068213477264907807253272422852849390999160848060091928710467495448668497363788815902090706966814319068885862483763796034848485005290229533270817971600766902006488162475837127854939591433726400000
166 10639703431422486929483470279953042631009748624422499653250489413615138646362717206577750269797107806242000813960545863056349742021563646044141220382270531938044387529432809356410012592420729820552522912630231529664914030612125319873094406089335873374638018661115059617709049116256448083515170396809210969137700967778182628818044697460284290176625164155170208271865842401385392635256916023764619959978053804703397686130444587734969383534310219371197763035814613623920558378082748996731716007082929084600482203504186973699167668425306617806998671021724889663231193143982847133345068492555678929075340833487885956568858636382110513466278589250186152725057827954478062656193888596271522490045837135916282497706488523134940600442863050790400000
167 447441820546467350315068995582656123246083762069810199669225405593503990785408367369844817101512050968536393901045114605665965964054897336300581925475718139312911376350450049977883968366680419119960133493950769816056773497451852286165740554766732816994397831412659564679830834673683490156876456304998331019778626695661381440619760439794139688465445218208381250636719024096010509665815257953800879565849166616612329796923377003291390516381931547919715786365524301068789067051939248291520412355117878972228181743121358666723653217332399437466966958605951478755771488587399473795095034817094048397556609818755688697275698827302953070195152384151879769223292148269079170185304833189628053769654436792878071320161450817779985937608032037829920000000
168 18828238728005463619689792547919660056279595635601210036201277878497844326712737742037814639066132764581840602085243424137549030953833820229180241661287772060761137419308929842516601862333583609222479037339706053195211061403920483282058186548984797651163233056300815886626897043755770096344537629435692424708543739692764011111671828546735988413952575386502381855259742004259663104860739452947560193831835229292883747465647255942697584709897986370043017869628328712917560028222076638269467202762190912926002073552646441738220699772325854370950657206942454453855870253758838175408998987338656263238557628214260773336014255250547284516995855651235446917809311931078128522476965129487119136076540905234971396721366051440408601189102461711121644480000000
169 792767376419577412391223956752355057537899372336298071914286027948231934746061068581946966104810675777109610116864584285076737110662992172612353458614063541362445974107995855880784432785572612847761302045853041854510502358631994120224015383726079540263731418843974695781271259020003536425549146053179366354508412172822741816011403333097698620992397186159772299971354314118967561322822185477645216711745880383956024480843404933731270520535871274682407835626744790970447281564029252189596981436805398161359625783357041255717186514240291126803762008028252317592717831955783294687785818011401035792354217733777058441677753552645899902196673877908264316618367933408703146962818111169615754674606051163076628953766743904446954590238780341536441110603840000000
170 33399635563580149262456332659563062176960907006822217823320746615440409851457691825873053849661876176268520958361139146826186293523510668545850539874468851148305329372060998236798087789123674459171289939156717740625949676030728349653493456379461022616366893206098703901061023828505496424210877196302303725938355878401560261454570822323188329224957952159208340884223236798616024470792063320437130000498384162703928788362607619548078447647961232090390636355519595846349687647428347273513782828562821313581142142911775927962942495307187730021017306922304932391014752882313099505208039088762186143329571873663704564843199908093425497868672074661771045587314366798009944851587506236743075538762230764923988937499816152583029948964348181101155112336189157632000000
171 1407973747726373657173219960337317846921091058925827237304306587170742573626601039308068270649729342827238446040134186297995261627402446220039497324191689744504926979323971685623598376528264723892421230561852562554601841466243827983709631767955714433862499298852275081531235852797438384520056492473242619899374824272900901371748530357990902131223498192411893049591587963631120490332768944120541548083850046986867143644259828193853039226618182172715737172228732558663081200987598478323501617583399034918129155788782773516393030849628378424664964339948770332572294692852085203412446897180142445037814019050484804199281540524964549914963088717640383514998247615294278865798449501608505184420945813114403366725588172545504660991004860868457589613035181787734016000000
172 59388355066475736917110948731567133976775163837200411182763815249920773732756916789265424103995800167504018074219522073808031426041959817388871687172211391621657135385619439711303905779104633398431403474414877081032120580331476865677409065053411686486514753545945068042848946002205045618238667698688702254842369385744468483658888249109873244846977360551231935736804711426981097117957871839370224322842942364782638640708061899253479176029711579657827214728070189792266629788339566396268695052679944699261750381709126576330283235194177115003831837438204115639349915686659932841762881246055163855821657194365481460764694261253507625126333201019651843535421124740951808667742281727100251983667847360582342223520421823267074147880038349196121015906886548849669826969600000
173 2506449940517701278010019816512082630039853334370442330576889764631966069064967152665569251709333278975629438419713790823195170525562022227962179286657377696921073259735818054840614564772725049101874541326706272494258080903745804792033907351218817499028300211979860795210054418545663580613636589716304784337721065482439185195123802188944439390343352728291433352859223639643233289302855865881761290204556336164970958002753384155610203662402238212656973541540552292451481496646461883930611094712066773197610435396157405202375334937028612258733169278161881349712492537811930329980844658381967808288578398461269643692523279572084179305823335538562549939865486246876214496978313084826325760312428780133172733235587697051124559028501110275435869729948936744788628693545656320000
174 105843675632000525771758267619606158164492394432266506245008753492095459017409575176509265525716877314383776114347932660656564061422792881789955485627688618612303172530310553287942871682391681303523530508051036284329331334561639342956460009373136572013077326349742017098595143119566505473022500406675952153875908653401776131883805422952130650917184804605827616451588092901261427155817788186379703953787406594282330890972352601002222142964137998838562611847705473179042072574630054319095326871577089820413511522524224545993467947336803259608515719749834499444120397724617045253479245831226654457297775395494011933602714927732271084729822926899593659409490156135303807029942962807754989822962570184802922831264687082480390089003192234147138483901469270072361707202070015000576000
175 4472147495005989678565499825271432065314061092064370528908693552113369890589836103600919657284900020030733027999966893659654141476731262710869448253238103459432332748418151806692273076940670016985810893744517455390380576117997858822417796870861305297880171143266730167961550071521315037901476802946993271233144870763466647126352351733439376833952056359154017550597396761010636900415260448985291661564176962065139225076346037932107487132135695579544345873205288833364530568874791957060815796859842432424354096521947058299224974615656986113174800958635093225388211160351097906785171714110919496603407355776294815240064842718039390251819488487188927428927437692793899140740354840418588805100954175348388022151049377033465031965843859626162392507331491512688840155055604695108440064000
176 189064454855034575921425343366183900812743778609250970875411248823891137737543014563059042451122613431117631450713531258673700370529463352371803976407943857587631799568576538506956473423603957486526576011192088274570581528154122280428326103277831434425136767124770071228603315975073755695584264550141062470210339101591078307487598734840747339425225659439915812912822717491825573358776840818752802470856226991362613566335343652008418581688417697816955266790309113206415400381955554473548830674022467176978242282661737928524781686181617231705545759270086044989283456663619131767582462645358827602952255201044541470426752015890254421171120800493364780416423157093390389980108807363915479432581758467185557981430729836993459095187732676033403298030029890679620626676440833392454946955264000
177 7997302068861913179092651196105977154827502200129006800469536918738796074392829073227477688377686828851557825957755922146376954203434474773216732600270654739509606508411625070244586074936732757508913088325988933096007128300089161364557919472929371577826039488757648170342524006468484736961471988785300630178980235588944618698410869691598067870416005132764367919955048078303153319114052603369791507450655074666827269588100181025753550603021075660247498112206313165297568110965150871286627315170973168692229059137361939416585710851791822310470830153670573620450324294978083772238053165050121766331706364078621003729402177930278615211398247802510564187608445545066818777793098168588843282576358718288202283753158862989185591784022216039800154868454646248297260637001712030882065869108420608000
178 338465405646883555635156892192752157877703270044612704999574432430023534462494414848681184482025328416958674064152410855528335076453304280659426432587135442410751736246631194175838728611004239121371637749241992272397558128607797282773662713845747136883900955439533147456711075478697727508866106167835801344766630177824855183622422928975314018970408713758809138520563565016166127590939125239575115280069142159167828521231328823703753422771311698278704353900665806614521442376302733222980703766389622728310791823965007808099553998215893670336601194483536813984303153953979496880104407905838299921620610461765380316693761072157078083291663792995738825972318893242654075791544192201080705221240272584718160551018897422372256409726705005005081135714438925308574219986375749836207896078056883257344000
179 14332422993472483222688233807580949000327121355219939124861494631488470099070400598391744453482530798228488302058932243623118128060553077110878874472106419753186042025325425141337878882404862857088135742136745074996644593427790495993849731295083721408844066170409523925390857150284648538360223824035612255863391080361340086382977342641981964524824265459687963692986381816399180421047165032864298879742658930454900562338624184933698623938246624418674213181707088574884656266488228258452290033838451857731365649572601495711145052957650539620599665671661297708226477935072429188618270556350475774991435332820508078021778886746875950685595626704489784071063072024859427648213632261676446684312045282901224748195480236539691488870745644561548401048956252213316066107070383630194461362733130030569455616000
180 607235156917286686904185921716605940072049190859606527743056063940665669982508564402988754615747159436092456720750524089135675066693525838280258160922933061097554823611464790953430018543117908203505091631979524973998026429822940308749635613979322868517399753100278596569699983723346177166649176548771706495131812806176258091223713544383162179562580216254282488857867650376743254065612773334256931426834077184726672620076882222632744369573954832954578688817951035993073619272450654086205511747164054304606632380584862277963885370365568183627531059479050664021597005254438326224675624167512205190243453886404536628275017026724580786456605386993587700055012824494814648252710540513040725849657654215489648141445335304747984233716577396188339126142333516151683862507732389581865519236951166490250482974720000
181 25740893431974182938619863331139295692265390765986252144862945139589661640210200567860575233776630454676142028904532905577007137578190546239792547429596826671927890068819048099973636954906468540702461572760115527025003338090067095207228400458880841546436073584552080148477376094031026767310148159757757613415876880605730159705452924817686564230143512246728961204932588050758159120318165297705862820456185189544239607357485962024062886995194259401634086963533604926681357514681936721857295567459319405160510414110126027390924538718076810606776649197172732782642060142860859334862793524422209181764347968064972823032436180106061975642661703442006646156050441150474784274421358971249375292610199628367973511805861343110338583529464031381152503769417505104959645338822426113827076252825040074104767403334123520000
182 1091735023195168385667978890481490524347863477298238830464909181230664540014610694659928040599058113894226103127057586908313211131462924923201699606876279707881813791833114006902667172045420931584279697692770190745973690192192079454606924349595562565938269881919090885630583007992682865379611002838789814242701013121434997797100716013265244727918837918709109081247781620917063850605812965634237945021322575438524505908278776825731972183793748297737154510577742198786584494217399560561982138707590267228458873145653607044883702695519023069630179259106728642275287880100223296087548938070990339691508407817395843394133268538875338103224381942850529930615819020780085362063741903640629608614688958835057447026431737040508096394389658134191527210895974228321606665636236208939189382764290817241418890922528353812480000
183 46327122581734922858960946267442708686807744387096540074428447392261818152091150224188786420849568560320095712822048663897623190944407089136780003405143607978080038388773011871903884917793058500427614857161142127684099659093523537634222825006110957072135266135821345005377670263835596560587366169472504322266746224568064824807198345281219893753898702367608778150551060247842783812914302789090961034857198734122337019763210841082472764376752440714575006408010289070897442759403313333604560282377862526036806299717075542921109039186741423307536827710673944845501777762649715486465744610063046940565518662780037691312870386232523251733595470975913807424284949182279832565115703463823147339044101523914804349708534420523397114569194818033462987831484788725775126849967942794457100110636240636328570863442952771509288960000
184 1966869056604230844488326476117623679478314568795977221515359386387584997618379037638012956872105874889892742317195001974600678015396609667070296640631734943502261445373538692825572725389424885265803808484822006487741726485209536703775618874150709921501404281864247429422154786133588833931405454858601190545643007193086689457021781893196941457932320296016113161484203355515657517763071892716996171188370815239799964269975352961654602831061625597758586007206284506772276845654984464827279196364473592444264642178033487661188941325213962919278583154713693927099946826847626998965256238146631825341958159503095558390617698767863077004345670111452381218632268659782718581372447907855315733504189882968297157693241089748352211020388514438187005835447479221814627674675367349111803812613755743053693608839619241788650625433600000
185 83547839848811271495928484243103234692880196674344050162232177231966164967954162357392000174584344881153891386819395786584995355131787966856933869988862835912055027073861508675836997412399209175984739323753796576789507384127729091685177414115638630005893954439453098511442576043029637487227843024122405439595366050648064889376726641441039037105236899031901876266231003026890564742787450516913332790986933987993393595487881242932594090537539591372078138468316954052135526563326719054109750078168464530903641950173197104754437064270196289570840494796610971693505306008836300318034998950463658459441513307587246872576503073471285634285397549789056648842506239921382232616137491175662124913530460251862690064774183115885501002980954175414550003008436606724509748377102540746180290473142024163372135888959726700164779592758067200000
186 3550686398667036982809493032493530840456807728271674558619485235219318625607781948348417819072783380708715267497655280601321033806889828260827777570960140397012769712477318336204545491988170733261522756978321730784535914937251478508711218781509155638558485273674956306009522704321314755951238261385378139912733015641978969710911254136829712479844226028073790794452480520237339260320453210467059219529493183863565891562175054735832000019831458499645507333908083867394995171871017801760636673480763115495302162480906198326373975610422073133581093993097203305812478338474450341705299669172336402671546422762576665328486556807293719374468820929166925872877321460361705522556538871177382350841708800100388093256941866010454850521507407096363117032203265298599178189233755770235548656089167945411174031491376501245543750247846327091200000
187 150974783338864053529236906930189049265357651083151068583389010936162622717106577342048194374931761012561296490239393490042329196183519338272044140883725760730389481701035083017069417839656319781193314800539493724211609086593776444186355156932718067806553863591550541438318285498915580989713787326540605520210094442841367358246436729692835447795225759166060654294868577288473512256582612092253093569325913239929680385348523612762569488515653484056360887774693673549082807318800060897292275587107844608514109290419816574113780429845678903785969639595661783502139265363057498803042639043203085573592193857994971762551191113722391352067914452577339604482317202192565444731947563498509839905009188006693591534700628096120055459458705069798069012628704689383803631051696899997778078039525517157231884527026835007022322921144572629359001600000
188 6422575996259811842583304689433618031378026272784494384086227930547589976702752758232845772934197267827479838356323729818408699269789675666242882571739811956482067233534387925838032386565833313337074380989773900085652268642208802682345691203151690940088334354402153995261768656920467675875929937865822942147483174802671437298032467356631214818428779298334408236043569968182807565875535160997881639253488318615462175153093665780069868109133158785251543573619463218637513826178234087461571265321503853123714690489176093042764309701628740721227693365201104169495012282698987013061514055276938079746589633240171861376645223658324757373482203727433649393896666330667448463845319593565541611976242810033124298507370212161874890901127544924800665256962819102816349034489600093490158058119745949778353339753215582455527706454673530432061829120000000
189 273353471351873795956979665143405207014503315314842333433570070420973787904461496960757946893910729957457431409842747224172141796407151883594547698133540762897914955788971274021737765574338041350029226297729988738492567734328152869197399821773313718691443811180391564268916867606751108233121740345137768775553340715385298734245193189784249584883510684772853154329692645233884250132757405599558712472794875962143507041953816103472033687575025406475316412347274897345324743225231697487337434542994625964623540633536633668436778024521343770326873621281116294908567951110201024306589068480521497651425254939838144069540511551223629451534751162941138540643214187455943261516746981347697635158452215520173996209496304343840849032695943677137128489121102497846280453765216536394056570238961417626866629496895602113333617899086263123682141093584640000000
190 11639872984879928860072764381575199207240343199957164575916780536474952612777679672053371681103860718859795848790033969011957128506432562166462771781542593129237724976502843622895614610320457654455483859530693287837100163865948460842358306078709200489611939103375046644493400536894741290740109350385971402598801042531486481909007127694105548282666027579762369173765811568188837441395303394674604724063743800927576750556173476952918202649783599523935906186746805597214462519582197694591262458050589463390442498382312723200390296073132724160476108474167837957208578440680475183033527746206872076802959179320221131656372029440602136252209917619379996474292534907299819175905450311806949274714588020670228839367101274914816127220098983313077093058684923584292197345692493000499473282088551688585344306666534806368500429829497227438445093084219605120000000
191 495881642644146023283299687392062026515407355635228726330878673930011043731377204858052826873496898753831214951853843870371341755448724443108840944102082212112251800405483608505571905880008812753193296578574787846742506274890241643854652836473221026813368795483470018665655924782518681463557007466867423573291770625047735523181102217961505837473194538701146829699523109828151171021909558609903789598275059173708909172256931823144588903566536870604377106523151301897607238674759211534454899371432070843460355004786143925480061912264874683484328363165164988827038742703734177710501247476580868279442027170621618777750280802476052224993754345482477957658446306465695013076593963556020254810364191130784811041682380258187051147946126380122311044235691732153532702097340974818384680439572291530387592786022680104736933378543586797003640096799085756889320000000
192 21135466226964562680690436548154243985221547801379632760215239397565465162248171223643766419426956667468648191713830445303526389844531247730616680464109348953032640034985239229338654936315799119131500443424528692624433573803313393953488886965176130098699507705958775683078136565840907455670818912868422982017929024694796185482141096213288019419021133154048252980616886919852950402069523386641488202402156005080517023340839647146379076090887030098908807915634173743503312193278345201124789104039389020964799127104741557835789269129364314875456708932984387031615328721160819473844870930616800168037672820021814672909336432725525045481460140917117839673700687278066105270153563116983510065413386234295934646384182066388794042669659128479601414312666092839329600059524929947023968368989489716913428895353045982764443033194952572029367040909056702620916928400000000
193 901254709335752771474850466004577641073302066238136802890366591575559428815555113779361393158248835793333195431775059720722192046906112283429875955395939566084631582221673904006561863886244541929245042061396466714746039030888325452723882102967511519308353246000755728333313074563637192777096026761115946930851710715252823203022702874265055159185545187769321570552390372828812679647618146579621210431070284355125611610475218835308582094913261007578982096652755303707438028644478521742711389022066969995698828287666655869550096836833656189648325278650447783062611667790720370410571909335255847535581096625190550443734882789433802532851112230855724157376774107400647919928465101517044391013317751624781634515054635608905347042314352987489076203741403032284302333577202224206328510149282659219846808126194139949221367585475971973666957102329667377196488095955600000000
194 38448828306117997536370718232851719306987797829223879993311653172019619989087969127930862000405721408521241533887123390215894302173934113581181782218590746393363882397472385923350571292494634464501758040743261255165062854804520003808850859249550790632946100806182351530320148661999028402373121104292107274552439990220252266581860118862927475036992876465302685575730796966686097766260244346419598195604958194730853254681782350809221858716241886649867145252953895435540725647674940283035843430614953572611045338091279020184393650906609673994665810527541957764585272964708423302339988099701353546690696742201082723420986005387402185124154734682215869046594921360835474925533329952213332791376508906984075756937460938042237013900931953456812120215858670188188014491472685162798411333527099544432220541867707574491504743885145899225038379497193713927535991279344820800000000
195 1641029869067469241691239210836806104054953837568054116665921750366600997688113643941023069977729607418633923719722998606088566415095960352717808888852062293336649419362992586578223818875713905778472185120563237540623326025963745804761968733688279836931450933085482723127682386685413711800405384333733703826309286214377538866813192911738475857797103439543808934996092714524478329762008603227300715224508089162269017098414169163382745211471130367294590711389630114542973296304295621618048965368892216692540977735120967405147941976006308914393367345078149651848376699418858291835856208678134177250488137903510878296726593088113982871310320457702421488792287840061036890982130495981127498858895871026448858125598396251225672025792927322132558350345133898253181835874831687265966435239010989832232606405426928101610502793885019440157571383421678847065938254186418611456960000000
196 70072187069026010550233049454482953358267488162426011720382415196701798274040608084675595749426483467312141106462380788500347586861587765563044454543142759761697931177065199567643097333997759730958783535845103540399942996476294894306810445050193400454913088429513896081098941332338282331323137310273411800973217238915908909681269954797458174019845439547025210940623470978942170525305404260291471516357257659527128994128354388549935387351598476282497885006552307721156725418450120683937897008757146568507640510333970169843900176807984625904386348172535961774742182177445097123256989112797866605811118641361088349262147834219261526175549667477602146547520240525201416852295188001018130759904620201892792259745704671604694980404204722658376504247063418589700953293849563229555530521256014381740948811109408269041091398745375837963506928835525009045489826367424546606445608640000000
197 2993427176949671151329186809220937909240374958840671131724326363734111614403528619980811890196407793431677740879112653731237737760551231874420629892857137859116990113040918685287041789231935443436456003315062405934672385650144876380777292104127214848232348842535497663090984935052928261314837838004290653181614972298419297964136924674246143064435763596314274296306498452990682434376695646169754483586739815693248076956245007126338034380224456114330608869254152151313751901232276566595737844577645425046571635375456694965632626066379158611515676835024100140688614441795309712469466165035152261102583520538043992930446711281906947394278197647965507530287300036757394246152760986949367296160843301215113151844252151838135278477272598715700890680174712630215572206163852945042308719583369866184574698928242309558534316210048664368590278445841132899484099161173967011401364842886816000000
198 127933304005050450851402616083199851154937664912289214062096250940051869749143616621910365830196351657275003499984401607404476648770641987101037282456102875876094572968721207797382244676502462084833712219077844568387734074275029351087936494590794819538429336738202797095620260913290866528020984105470936877943634341072356338035445118895581632249840205266040701245970492431672203571047250415963516512576852489599394225328688759747994678936040633176742356760406693596233980862842423976987753691908085990429676398024297711446676860603593844696671457537168700265229312428907857049423422138770322201843384750093044239125939506899678031674168401361153003858109012616808113408882065089278126968587942523665308042033366230743385030439147159172755522556617001973690692130275715040673029392461347960781391612224911014266999284537698113125238629161777574857359705791867109091542685824346074060800000
199 5470014973977525956120384156357747460674395426718237358856726414093630486691634997974822069913413197471005220025968374169298803212722742668111649679459921208378597773432987764585016846920717907246194734734691894880738259242684104454935775915657173993928553028362525130757205272585043563266684678114709382078819614657983792071942840862689789193524749195306639445131843989224886295617523606362990647266545194565298841670420908445151704901255016298713222354192500588693298009970709944026121431787269902838494925554464903534141653338078398203476774902790029585069243591830601621271800879236721816986191138418409965470408125167142067191113033361612539996265396333559205673302483548777977171230876383300419947226459009083947185754594242730381038291971964595384842972484411376871567498395083383008653530362195464845472309884434104951749802437928840530194928054880094438989998435093575385817359360000
200 233981493541696433133762545385324052485762745754831153781074135311662661491283094858211464381046038087421776956905400761286831909931348300246147210211785445284565809264525977146497977291491297053884096269204457780278615222860071769496220299170342643847854688930363186235178788728918383382597370846030345343437772563211469227784230592240357725991412276038487122082007932330910999648630532188168341734308521661777426042921257311610384977958699904747855966862550283951537638072613921043799988091347733396157041233594144516253036544312120916302423048517879031368178311528987847726391022596682575851329731559358589457464114136857024749786276482517221473233016825747498359776300581153493290343050993538532867675187714074332608148263884387906985813352423709113027652854966161385431624013798229690694603778918606150856269013386522802398357386292113112682202741675161620426816157399526305706070175856640000
201 10012919836921096686058068372225839291840392383757394381430458226113579721113517697010471363316499235959174128125722918831720572299148513511903858709802197513730831083139721886782625379291733575933591460521239789847292785630761096735606296693468382687007332269940047136690853061029883161261410082740534769939865296013334584435147936867607577850338749998345993561431992890126675176134899457009548334705109160959785593476982171700220204783248044696566676802017942082847181434981557323214258099881388972990046486759647203023226602111199121323084410912103612689649311518031461974530280374329767509334268335491141200005062875105266085525128800672158038203570081364423669790341879499738361447979656207043117890303256457886604466952962117282164040502288779270953168970431300006406716200099314853583318789275373997004216706923875652999082425108682061092350073226536944623641614788260616461527393609544304640000
202 428671268505821064726839272840320948215541111911781799848220871242498680286965820384762843356731616884505565944771122535564878369494898649062021518761983824251643616169158272999151644150461498848048504114974417307814126468105291382025030325924976650224744569397800070254301900447701203723420074420110051170013443275420091835983797771786452625743585613995592319203572828147096173120293141316060978408375230514466146362790734261966141362820179781550620933517946800603907947392422991167582172998414385249368680275432690578723554635090231954079229201394940824212827946310260980466729326057222490477236282273415223459357365171723836768914828885031074125860374661939846543703465248275293410003441785451157527973171437763129708567011093015197527080374443308580596939731875277955751529243166760488624192916268182389465309507950032455903047558323647586553726323338632805832981037794140651602141980182697715834880000
203 18359912872739401627200552432489169015604032374090414555200307287501515401747836551869470205336023183172749441188014544917547112245646563005081503857802331680828362157652469937770009119826938217806797469920497071358441970612176880446560307758562887421895364450421688138355268262018937991921247421690833698024670393020401648840491866370858505187924407156904540966034378345428697690354840398077637532986918826667711663818840741688158060810998581352978963441966317143343408037481662001291648811134905177304185455482131750038759210894534894009882798267102438266717703503587384875796669136669161308326628576039939835183782262206851681335834129650437228484966629809089938187839367199504657252123790598263842088872410400174356124931081717252580113928121070310621610452047353893673137745768693583897808532855159271161209852804141937142949976315706942581125924639277574145080508624595096937672801534714181063654359040000
204 786679225475811960681756196997159895316660497504491037498767855752301639773196314659542833152757189142901573839020825022690812049878380539825907945892346560831782044348603828305346138714710866597709627959079661029963634950378810432920176453546007998273656565024217502857267084443461096861912601455754723617956717658039856289616725686950165952008661573432535394972592721713773864740390344208150115315657286160715896815150200240326678035714279870799753134175172300304635831876331794594977098358537144340954960964948093682125219993102370034883595906799558320973083184137902573957980061175263268794257173550427106414075732948243156621367049658160040499782193419066904989068071844292254588350694054627291038875220488253998477820366638914239602596937205323467128507968497682694608423655444970107051587976324440342106705086425849060474410431947215734886512786357413535122571118627211941549430127350395040270561568808960000
205 33721262161960278659302960114853406129223799347688430375055516672979906997575869240220730555944259366579675911004376861356627833385917224862588540806555667111566409527681010506917583551204880719644330346812447825466877223961096249100319987503386603399087036989411547355878659640277580784917602602909865630581982765659875473666037393005937807048457069068194822238165366604935889449315725010551035405962015743930574618497304127518852241043806388336484482922904242911042830184173493071694058298660252930936712345744393003907191479501308432582493303967489575942876779314692651156716164689540250904065702283174250960208909189826324395381263748007220881386674458986519306999118825511268199211929999396530935775173629104718741935253064305457424899221106102641254781478341180883019817869091907126407796471249550397615461400016002636785073292648500308869935509658773869491064875204901792522275421323403292360436484317929113600000
206 1446063319511208335458158959835208749476283600519179811528558179870077125750772549511290715814613864124072584494154842027388963186445687463673768089324446917729980607920191039282258410475891429241233877378655789885049733133253426110977691021365096307696714631054432084489543683792438526195416170388915741707590645990236434670323008642354859548341563142323411002992756075410903918767998425634520951503574421873409843029913893242322499976678030684452574420339955760994395628410212022295588915468656110496168497647718778963845286186117069735318122670721045685209831404932795153492553349798839491585611605254667642835557027537732108139275532730425395528393079240906492811512632274148481026733574803740328222436394492496888741439275797100420001613850047603729730845427696586308519624690753902875698090652120232962870785681221412551079959487378914770666641077564449654190308803361311269879283288116865008786481806125074462617600000
207 62036379741606637610998178234114708184817417611185619436296442665522317100808008218206905728173084530708322208418578198043928098822074168517918231305409234781282550151870619177811619526076397704101345492964319585799002620935924055415269213390393123297660530298878272424938253485862838339145488717526592292258415425044860161443322356062825878570888433316143212739196618850357195956253016735991307723155156947075939857634141425277628540447312229738187490121677642426981682749261131161653639185691900148030083403535664056124768301743569143472403459319689361431301432957832989622604910679870296527716364045827604061835344356970873257547231501279566284554659562335598588997567676541118810427969349598905004960267923923526423718843320258084521253180132747681114003656240940557230366119153435349934960406502462525329772192385709976993108082853125329190144050373188738076292136698777700812959483138981435424310653920014306598871270400000
208 2662438298377915809948510852231706426972349681018656978316995778248013502577193332392624179716075958733423865937759341738646169592792160405794815711011481822694973417702639417029738721853502750435919396727767884569525117669574875364521358035462599600352835768466583074826893765080722634835737572983684813355638632888289836014860695109415823521863573854956303029054177094193472894843378430753579718321206883459120497323598800801836236790473329557142421914130580114788548177165887945545521396965689717165024068606057451690177956058516652062656617105525402218640322842529445020084552840207645964766165084460106435006893457085923862422169529494899354918197963841978816824995353461184016799273088772064425414842065669541207142392728019694239136194121031412045684765301151976367627792581644450291799632123828303146008856431612031735772168422943569706539016392850875527780655781528927867036149368932981856831850545746374146493324806604800000
209 114310197585601957857133455264967769638026790826573512915785608208304252356523342857286982090647517435511927164874590246137681734154385764459250800163785272202620781454724704950301741725052165757374241021705680219500656012381705119348061652823180787411760183381070186278926587589965588181832133224402307939737040762901180808050620537502565134678511663265912264726080154329474728540652040365827780730305860843968709430528591591954231615521147889813145930196732884370761614038223107377719049764365724205118525752793431997176293939898216984950114405334535775216632692903731544459326103859120720052585402395410205950199391398190480440289085890256064689891201532489660485726093617616914182369301919127766219787950902494614677470001367756122044505951830694606076144698499893568790585631958542574344015580826846046218393032827848382408630216691581083580189151476435661907251660177482951734166894368830409110056187616059539582131921331769600000000
210 4909769311437259114751690828728394899083918576538388392605538768545150312855050989716040659930604320351058587160679645042888397364218562981567309616545406657955106246340432566707195704098977232669325949288952266305331013091414087598625460239821582960395828677859043989566679338368807845670584699431061209867015034907092440421734869614552593261002862083695781461042628258881346382546206731874076043837241212274737237708721320739768875215965013636361076847791085202430893215977692386059729220219672370822457684332420888160588370036482123190137916969704116200849077648942724084912232308845337967837021656186891919119683001289794390744004954369340427521894128249261574605850841943779371178531677663306701148703131031959939178278539300268860105680714219149520502135580806135490940871863257158088959971964267777752820490165091007435576241744160275645872146954894476662388678117086585358486116649115934081991000606334444170769061363535613363200000000
211 210962993872622468738219843329731030293473803439811610796869015116157819575614392532489964992857879813398128360597452312138896510706946960639526382202940143485728411137193980150424793472648126140490488982388926018244827895031739918337914689237932051435401753773279522872301062318167929467692195495986867789445968339752774497709974832592000744464182643754882981541317387073497548493633330451980699275739413981911027743736822918201583484036247491430045085727682731349686494992006919667703779707657834495478851223392789144706631565418116014124717734250446390971490952308890252830056684776287106302543810603555766485960576913016314899638639965429130275331608678003429299428443238660390556109535725630733137616664759704699538534357492654150741577850956260176509450379873297304483141754128072973959069535648190435419919894831484787738551416838265073711271741859516584670341812772150526381004654477867615956051645020695525586298143207716318082227200000000
212 9068155751620658603793672925671996047418666149464986298216582075804651178230144450426865431428953009855741477959181069688017654212321454475601842095681754199023460953204245144712945399683429230257110458469900540687284366248662255366578170475935938555989955407273997069231620480550676722305523088018464106351405874813366452019378967971818375315730343215287290335747945882820413844891605925341225971391673384026558356784979342022769878109203090482684226321512523926111326946576335129336617063201000063565815453545886493108271341059921684851631498104985764025766566073349709826854734624680973677592482246386005026283361550645777416253844573424483147079388840944402020274252725583731858110277782951167298239462490112298276812755140967007279728707350697577492271352578688437675850019636573090955480772090613241989275433640685698942868621792090921178463492674306714830364772973743934670650517945253835932205948557470047980536802701043595553383930905600000000
213 389939829450874838742116678980745641009534218747909245188935177180858826745201527994341907252451574080595663556585221617687774224199742926229586059506057533062783709601129929016849172497404492356147500590587011470588862587100368491229126303803779220605505552173039307272320488604741913818507773801326571258284655793550150880602742788407064710312255060898977517054832688046219387673393716026570439410346659189800465150287793724863539551740096818415872883905110585114207635802234678690457778382836942357873689628937407138024503508476567571666881991164292614763256147665290018126925838577284619887458623217281816454786112609036422838184535242505809063938371870830346151011283527820606437151197956908983541139038127259954070090953526429174671889904586688772147048195893921480035588433564696620142241450397126279101368705893299888774842834596516186950418251591913917028707406978307807367792817232907460629490296621236850374973613450655061234965506046016000000000
214 16774153767806042049861927045597887607924736683851739604888730378991252344239270176013118342042357010256670899324967554475618496729666056720108680625480551912872703424484205880838912380265179399927971232360871181902039284172110885556866582344182529837573894856462016846942147135908903108681291280388881742162878443321957132841311702581345740110130976803125007284809155673871420203656650953362449263649347280740969143330122374831371640785428309031661868773368866057067293135890038610095785859928281784684683032905409493567955334645525357067106429495147875313185431381410350921296277052313015044617055578533844864220380401293594843293663911869865879867665601311417091062709837905671375756620172604656003358611152660631659324123183136139888121204008970404548513029305189164446872059950162982349067912787776111913592609623452531133320688765976590123512345928126609844993778483946991992218107090992857340843770902919133034893738158437385439358426919380488192000000000
215 721849266504688078442922790158736497541371999438583339622439651407605559811671112592435231627315961815242995278005840583576959845877891357749924062531073837891115204560178688577825395722654557675540035333956568083031531094951251497809355179786376797583808178452773770812876928750065186799447069401563944150632865183111045965248601460353459280234132684804134036571818813779007457921921536244815239491811773564970010665380491083429760585696054520349543462385917218898268938780244223391615757835445088839787429778246103873555832256969742148793705674570790442388133972938585361477595681867101632089909843470699987511834946431039229636681080194150441600600355918231549779988429884561608693533702711745818155668748795276483854997077572909847489954753534553940716429290929334002386638141273784950922543003520521182192079435777519337119568477354626226689522792556524655278463964553831637791311383280955466195963548371673209569916800401494120028125551867644140947456000000000
216 31075190426601379313282408140962076622166460803831642702198579654004345350713296837144703768311976340667917678504078452280325442815442497474486404691501228170828591046728224931064452001285134520379002771409064585197705648656206155375449355589374554214497823203258451435191530983678642316141023773197603367084316640724614349305610373128675455373835962823588519348006396513783668690630975556115729342484075344577737448106359416028270450598226321492061542361474463556473580285491625244781035313209159420956477359276502577812464602143041848816814954537829883836675280069491364873005808962085425684253111096723024696153063520613031105874796687251124310213134022778306534680832187209143938731415364554934591899143538583780927018717267555511186524746591522721087577323784192606113391247977819099963788565172111765746172583131728377944311844656295348195258017141576260199019517222486275996074166498015074126010855598691831197378826246248551268007224381623241220245794816000000000
217 1338261487832900830209019689561854394095244296769866027745176737596134627103801485849683627564375291564925112548342519921401395536585744484766581516672234061290915613824269750895356976842199475633989504056254044310993115726578427214038701881354000881671501692824506233078693513829435027204842450419399258346739048595376231551714702832681190991312303327481533945869820660461590732754317335793211846277956909892886416552708163909089779446702347289156952256204806986927666860956768772377130608729560944615112397597773229009968490095018446616433106027028111246683400196438086924183389124877580040685690338639658693190548596933418478046023984707891082803394099876230582001090879337970983190207747531164637371555775581038711608141042557510090943674380675783922074433949508045566794405927349291512022527344683135870047073350514731651935721409443686969660971334977482687058205129722849817431891292140743305250177228872176411758766748726216739762329024625886623907164442890240000000000
218 57653623405730136309455980644566949058363329956605328810053849308500073727806531791649958813571304581772946236596171857824335007427570529241084867467484040314144438251463686493648286678484449402592219694137005941548198027521750548725298972163387179073457772151781369406406948627277254531952528857873210626898904570581876707408305882549858931935444444605518795376716338485268773145452585638802384379116825911431900166512398238137049464924441243926327728356490106830703865253143263867080409911916386551145643735499545759640375258993816114009291148564991997324313471211335950374843493948806688640705978833179682266175044164082499535414064603116107693013058039494741918605141834607119370497298313308129019632296291012028447642556160486896199320386089367023824972455226363690009301626434946719902062324009482942139682547222130879687461000220800173676282291268586030860885522788073262507588443600350934958211971680135063107652892667828930975074521046099194897275823177535733760000000000
219 2484673007602509439256948230950743443284466834806104124649645141999229870452259395709345403145498494058793235025049612679330769588684447586751306503604356088134548451988394864313386154196084389328947694625762612313911271948742108317411424954126235681463807979294638681366971991245952025278081286497381692973072814930005268742008716073267218024303945316863780549736900078061675689679415062702189624548709943646799825915895101143111213509652880140014553150434954378711339822774473398111519749510601836313121977167826216766258200420340729982460581033471391554130326211209934705140161888421947727355827990557369531802404057918086950719822784180377193786034053008771546473309236084552114459781561408353568613691388139629096845937993196486701389743348185411442392349142357354658711672273691751819331054079427821953051294596909043190534599220989549928481899279716631016331023469690680876264907761561953056686822609833059761895699390113639833210418241054926827145950081277883528929280000000000
220 107119236278474485159186526168977330392011168747210249700043507407796741366774177870748600230650187532506135131076726839397726188940620800783135316329267976034905677802807839279953924012250324840510985003375042190069826339349356402003367134361143816796047859606009473545622409720902208593282360894809094785325050940976539289969923883174747768304505130504301685849201709088965045255058875070220761724373903867244134879438178766108079276711045456447982618117938530442452699663870653230587140853259726972076782562698662114861904511874143171822301616112462430491412580406567375712163028173945055774524957244884646987527733963136384333039411638997148855168748553258671432002248756799069125993956324835720592416369863772018028351241036121592302880606149444591161097219495015724106024083654127449641806916391197417503441178077166173829899700132280027816883902057671994112096058581412059002494857989703211682921081095184180248274588698257581294138235463481044587153758123084714550077130752000000000
221 4619765010790401928265462868308590389713612745006481452307639478776787492166800942202897162245747999676406094642019722876603000243497014840022815785060517291827361106378646128762849249985432370735620999739246659310102329588069405296613930583492791861634023985338250026585291997717579869873258479895616308009354631264480370911073168393248543973304033521559365105039645595466371567751705746613434668739311420616949741935538552688248303271156239746656958922542608416240749890922750517637406340581036448928593955535147760272855215403472883374407470431477064683785106881470131906021788575770889100901922907142883578017221484859912276296112220720155920116411670097780304638499049469585394179225783745482068002798108801924398969351672442246659417048379548056275514648615134724104039976384737688077379101373664062310193624152973662157689419032541226853256831598597419785624943919404996944715948186507092260039568494711164460662061357107638446459552341163710071075947519362286265547774563632384000000000
222 199308176207345589683993733094662956228673784629538968519413666401411908988512568476073403952832269729423919169186525138801910783231928646074346643028880883400044935043250888270501084925850919666068437463133206469917185672213582019120507550048183071881049554620590789284481236346385177309523383886981506360437725429343725250699964413079622125438209987226424558025419490612919237491819180168415462892383345047030315135961408228304243756310309791232501393965954481516099504361196526351667179022263618597444489898807538311821292457792188165313286108131482514134841430077966383533091381056208749363668026829691836409189209576366546657199154709030483624770648495735771883230451579622408962013113561221228423804146433121203108058635168846153263354484796711339603527820681962372165088842614747365755560544430034684811933846251513277100928862166585341484875307202716956520383415010237078437535250902384545694969522001547749869466316057722475249828194517055686746249840490291764201626939959034672691200000000