0 1
1 1
2 5
3 50
4 850
5 22100
6 806806
7 40340300
8 2584263500
9 209609328500
10 20993420690550
11 2561197324247100
12 368819285671473000
13 62699278564150410000
14 12294076739210974071000
15 2766341857504878226501200
16 708183557567391386817195600
17 205373231694543502176986724000
18 66540940820955630447707605461600
19 24087820577185938222070153177099200
20 9635151910751921803014958288569673200
21 4249137382385499438940475446452266000000
22 2056721809059943805456177460782205075000000
23 1090062558801770216891774054214568689750000000
24 627876034030446739253766969796515059539055400000
25 392422561388804992362517827945061756079070305400000
26 265286884970867680066623355720885613961228921965700000
27 193394139149916851423121275449051502440823796162309000000
28 151621030857950190775568728044302313786703614032460923610000
29 127664907982394060633028869013302548208404443015332097679620000
30 114898417202231096545551628206066224818113009188354289544829270400
31 110532277348546314876820666334235708275024714839196826542125758124800
32 113185052004911432710761127324847337651327317744222006879059690482144000
33 123258590634600050608534080767525986633303672297555037649028993790760960000
34 142488630892089170234094620266472729144930347632234635021347890830054183116800
35 174548573449221875425766642522698247384580699103225984972666185682600779467520000
36 226214951190191671126572656021675506971771991445674096825593412194806744930974560000
37 309914483130562589443404538749695444551327628280573512651062974706885240555435147200000
38 447519938109959236201747671993314170339878538595797664965283081256995750958587062932000000
39 680677966051090576156101539102721474055974411378920953907910795672755250502078948431912000000
40 1089084745682018999000298669125534461438004308377972495640625409160521269278368600576973468800000
41 1831840542237155956318502361469148964138723246691749737667531938207996774926215986170469374521600000
42 3231366716735037190138963985733098938923046971820933618814029543516225316877649885363280599669440000000
43 5978028425959818801757083373606233037007636897868727194805954655505016836223652287922069109388464000000000
44 11573463086203061542417972533605109597873894361122275185074237562452272284432019602738322023037647404000000000
45 23436262749561435542445719301103749660661228456304810579209148059528079590487362093933212666049129453565400000000
46 49591308855526711279026785063761777456170738957360715878368974294868668715110860668465684651028265827170205156000000
47 109596792570714031926649194990913528178137333095767182091195433191659757860395002077309163078772467478046153394760000000
48 252511010082925129559227673838248935884574315000874025146909838228507979586147965824005804827911833138459061398758596000000
49 606278935209996786362842437212361711427925844716385775000247293785836955788730046168509769638650727795129881244396788796000000
50 1515697338024992600619479594619340978984405288311598032748859958519569859633204245880349282657153956415658917034419440790020000000
51 3942328938965364421032644805207968560557861674317960371785369595088635424922281382997550637741353731597889287199353311742192000000000
52 10660057463953127680983314761068667862279300139351709106442915530144355406306731365779753669662884205099664590046998967293906780000000000
53 29954761473708288783563114478602956693004833391578302589104592639705638691721915137841107811752704616330057498032067098095878051800000000000
54 87348084457333370092871135365540689851971048865570921301321672971536835950045116733464601215658205790838495052554658421569772610818060120000000
55 264227955493536385043666919602354376413151821191701245939877934924664401210029455967677890107483058601048111943059213438045179641112066581984000000
56 828618868427730601962612012419817752099825679687202445814774762178845369184059358952756734523898799321337432523953520459621960825792762719160000000000
57 2692182760587801849239987039460852887228137463186254059350539468252064008773919163751949332638618153641641978333515179948290894778980861078019200000000000
58 9056515596084161562419797350803524631667709575162986542921551778991106851881459424429099539599625261958890046261048533527115536881067158149667398080000000000
59 31534787305565050560345734375497872767466964740717519142452843294447034058251241715862124596885895162140855141080970993741416299419875844677141880114560000000000
60 113525234300034182020170166956147638056064239199057890021553832541895842935501524982520344246242542449946219596048585551467382272937232437575058392436342544000000000
61 422540922064727225479073361410781508844671098298893466660223364720936327405936675984940721284514742998699829336492835422561596819872379132654367336648066948768000000000
62 1624249061343722326788233589925669587307398840139588835516603015515269659869322966620910548234293660470681505066136931791280078589693732330262900553745794501472240000000000
63 6446644524473233994166514492762732888223302387342384268166633577990842906539833732050761461546029239802840657199752277957384016008043428426457042663831186870683136871360000000
64 26405455972242366440106043362356154227929162618615922256764184778063170686973969091025650228947463483120829051566957111290602104561887609334264126079841437602457882104351680000000
65 111563051483528467441721013219496547561258536408363563031618131559733521718061304904207507370136680847733235023226599333150037922603949793346195185953415514195980036126814156800000000
66 485968652262403569057841166742130785103224732997097800023313344871799605640512756699519260061834552786428278961570526435515420098864223389696934218638402904909903643028146956697600000000
67 2181999248658192025069706838672167225113479051156969122104676918474380229325902277580841477677637142011062972537451663695464236243900363019739234641686429043045467357196379835572224000000000
68 10089564527236850645926234702983254852019307147345820473699326780283735831532873514282732864722664660635687487773423279098034129058935128909505004758154128751134845781272420878074893516800000000
69 48036417038052938420311909231916536767940661185520715003477550575899635390164432699734777590766931506582589766145512718479334375587417707891625296778777576378557159396915651576296441695180800000000
70 235378443486459398318511296891821755943221808367867739176535526693864063501942502574762749264900566381608828672545060026041558015770907298782728030294070523095103186440009806530146127538500800000000000
71 1186778112058728286321933958928565293465724357790789140928092125590462608176794097981953781793628655696071714166972192651301535515516914600462514728742703577445510266030529444524996775049121033600000000000
72 6152257732912447436292905643085879105394546239830463107843701239582670074572402279766921139282695487873982303892632490836836352278499688411304167825881646243398439449548388251761977012900200643300480000000000
73 32791533716423344835441187077647735631752931458296368364806927606975631497470904151157689672376766950368325679747731176160337757644403339232251214511949174477313682266092909381891337478758069428791558400000000000
74 179566534372838517846890058513657621188780191428855712111904338895396380142667148241268213140297823249904874739419356778762884573163511039974744209158597011425317702925442265149068941803159284284741944265600000000000
75 1010061755847216662888758311635771186205521474737171434624017928809162210369929530440869746255938464458336081257685331844725531483569456568595576284264123306921785712658337477538592764522453353462312395471808000000000000
76 5834116702116087352076089267458566308687747576578095619909022976628865046663101028603683414969613981709158038160772547650037847693037606035008176611683179143801154193332703756612519748406590527982912330551063920000000000000
77 34590477926846372245385814514486391727849990021836334294707749910457506098631737327261362690480439248999341559866896262758521314862845741957130923340797327415490734098474438360148837113571525526604084970468832685817600000000000
78 210448467706942308157450231529572802366941802889035695077774891235603221070946881413571700586154952689942111009022617193715857591940321411796514552322013141403151695028061551087967982229502461293944319970057695280501133075200000000
79 1313619335426733887518804345207593432374450733633360808675470871092635305924850433783514555058779214690618656918319176523174383088891486252433843835594006028638472880365160201891096145076554363396800445253100133940888072655398400000000
80 8407163746731096880120347831513656277950924692206761411921597171486926028956776595679377654761651869158079831903500996074137399080861045046571382648396066923093198879373247299781582702064908233544467314464601009533113591582030694400000000
81 55159401342302726630469602122561099111643277334255276088991191542761572740094735597180940538771972833990942517071153264840042579420614234811878672178490087291045817372939952637401700264003734485673447034911676459597660522112278056806400000000
82 370891945801389888923269591520143928074963146245229196688916542911124800820971753225946207698954646660958702852366111530939459874968899506368577478030960022760231764706468824574868040893410492459547255561395520157609148910093203268110720000000000
83 2555445506571576334681327485573791664436496077629629165186634980657649877656495379726769371045797515494005462652802508448172878538535717598879498823633314556817996858827570201320840801755598293046280590818015133885927035990542170517282860800000000000
84 18031223494369042617513328312252625447834375409418087970176454841211294806944785218851491036356106183931737759557761049066794817808634004754262262374029504254428877824477261245681663952872571405434515740058046646097490733762046598722921505920000000000000
85 130275589746880730333138399673964268661360789623883495112794541282308480513394980326839496541733090135898651602720462568465248195638126822665431599827668956772998077999875666450677610763583142140774125413257954034311494819957684681691939878750400000000000000
86 963518543444880685610335567531125512563789073270791338648597181380982118554257651550253184418371304023866493381734911470498852590542863265475257389922606505698768516717019631998886980544261058263504421732863923597874936131747912160480574555410249580800000000000
87 7292871867580291505830340854212243103220153074369652448139890711768614970157343033023053157016610196618476474434141415959592651772737279442964244616339422850819187410689539000168294606190469332159527224150808767976608554781128843879548501744285697229847040000000000
88 56475999742541778640074756287816151880588189581388763840489760928028769662980782879665942852446694968566695599742081406918300742239564494193690096745636039056483675264725190451855528315545746584031150280276511351798551477646686735922818530160945079277903476800000000000
89 447402869960415970386672219312079555198019637863761787144359886071843913270133761972713599277082717540985362541156768905606778480021829923002412946418928701405463675447152958759599495315753404438694772520350522928948124805917052321980568395935006918039551343209600000000000
90 3623963246679369360132044976443145221660882515660700674054429397431311126928885760766527008155530082815633360726584997696382883628493676311420904206978806402986129927623527661376164282188831345925160848186274604318072589299698317826576478899659851371912197232972227840000000000
91 30010039645751865247990554318638024941486266267120000151748157285896991790691742988640318320519421490539596070431654877812609062645783369768241593834996433249767660928372418047854766713062426267056952292006932383831445668133259351199910595439119212103352356850936708856832000000000
92 254004975564881198072852122415250826342330891651360101741892793437598578232196450855394185149719262296019387856718015538865920900600887391255120626420036013292714341231745547975951221704674611605688041182549209718700332727171549432573077198685326939504685672186306975504909875200000000
93 2196889036133439328941537209713927498094826008478334898239739736086670063062301053809515162791507418472789123871981630619109815617118416414317587726195417640045511928046582621031228796329696939550175405583377091189620023251298726816822581314447523615201140609618438507983806035968000000000
94 19411715499544818568336162950710471000183978710147161729769439213881003265285786981649729823850282628713243300745000126875068047181447041477598689960149141938090484090699631967228694862592154300837380578185542040268489126926927348534092644387198597207845457379631257228284762821882880000000000
95 175190732383420482694463402111493829524546075385405512434516121888061320328238657394058055004103540844279121264805891513257327085231207617935169859046775924040826235286681181434873996016403284205677505605348777600901703824504121158681709834077576061697441775741353254714582017173214452736000000000
96 1614557789645603168512174713859527132898216649022195480995482910650342978795842857244771280554347355719930703039583882737239226937804692418074697782860991611278000704062953570423910888469855870873986493537242114997389267860587014973171779285885621297936793301618992870805461031056038834581204992000000
97 15192988800565125815699564057418150320572218667298859476167494189219727430468881286673297750016408617324547915602484336557421125484742155654082906136721931062125986625232393097689001460501343744924212904185448302125433010568123810897546443080183696413585224968234722914279388302237325433409138974720000000
98 145913464440627468333978619678471488107586309803769248549713158769829616246442470313549671503490452140359502524763508814058006494761069849168054400588248014605330129513373939326687124948655849455191391466981974314637111887266961599879595871189174719108677650851469936153442001201436720223806395916492800000000
99 1430097864982589817396414373565412024946927024172909716187710582656766373970286487304472659825118951648540237888190842123925765099325600065861708433975455971864271461962651164264602229249228853524146610496234371213769163648032515000852279874503404953831789029950375619450317051505851773254998098417211392000000000
100 14300978649825898173964143735654220722645374929090163761119143950872758696174859246571448259617725892243275353760888755319917150442707226922396882579040124926417259179196414187835869113169885443690936899761625045778448462170610175440348247231522731218106566340497210676487098811495926398099850737705384175616000000000
101 145898584185523813170782194391144359812428115026577850690937506586803884218375914033521915144620039552665895159068587081773794768816499129062292996071367354499308878146161817544301536692559171296534938251368098717031731211064565009842432818255994903887123189805752543321521382074881441113414677226070329359634432000000000
102 1517928869866192348553544634331590492142112419847172888336647117598281152503742125131901127705719129163250012810878223681443734364816937717825688682128496521151368798376849496186082354223035532860169962063377261933247369708306995941016701050077952675582511508943595871152352850358540569499953514500635969219240529920000000000
103 16105225309280300818153108570258175121627812774578504345251825917717763028064703947649470964957679960422082635923417953260118021610707709186130556917383348089416022950778373154534333778306407003646403297492432749111754592605137226934187198141327077887930447109891552192926463742304115442394506788851747633416142022451200000000000
104 174194116945175733909377055459820642234965644558691226526453450847125490596465515646756348056766555289491793927535247044969771402046812241908307095579261771596925418863738745094357972957356491022439807407450856001498903509709245998257047088568223541102544675343574049920788850129309349667217092632121788009289909137196979200000000000
105 1920490139320562466350882036479286132105624611532224650755162959303036543884909107373698716874334582549063588810466847691740032414764050836007050377775560443193029036625041837866876149258252839108304201033996239049955601605559794372572941260834220273119628312508812881465761921990089227516886982669552016314942325611927517992960000000000
106 21578629939199632499053693979506933683948950598698654869443233355720304249757524245181050637431980002533667606625465769844707248021164942143536974556352011483192460508480044094678577693683596336844360004046642600717121655010398790002464171269589675492336925540490074023580882942956301214065143357046178938392984773811942287652751155200000000
107 247075312803835792114164796065354390681215484355099598255125021922997483659723652607323029798596171029010494095861583064721897989842338587543498358670230531482553672822096504884069714592677178056867922046334057778211042949869066145528214761036801784387257797438611347570001109696849648901045891438178748844599675660146739193624000727040000000000
108 2881886448543940679219618181306293612905697409518502172541852777868292873648067248338435155537511539989430055579429497823634092526850124984487713264341071034538423073773059602365770897516946264912866980771555429405412952796364065077898133912940890379690998998642861505880021359495663195451354603931149095966906695285946927199888808943308800000000000
109 34242574781599103150487503230281380708545496619898842814142294706631055924686335044757286518096712118154407920394781293140420287404033185065683009006900606032385542962571494195310089804296355519694685465527621612195116705126397821255585627153563659491488450101874480412866413793527470088352995403909913558278785353387621388989078827864395161600000000000
110 414335154857349148121509581952215699591052734378150110043966103433082429200282169524315358289090797482781110049786178123641739533405139571869688777618736618284625921467152479546348387656856626535019960908989847367113871031931990582532321872284988079377193355171442075227670888001797930981608426101094447094755523519478852341638524275325697393510400000000000
111 5105023444985644526146045160086334034529953312893675850938876148896211367907375906279500006871210487940092285113714128805377791659090149409503274415917833179752325967581325135497481286370779823092268512835712823900508593309243662904161067284150058434382201230907136053471301508666223357812300801052541573269880687233062905476273659711567714956247756800000000000
112 64037414093899924935975990488146630575343743488646164258121566438327145934695569120568643730692471156912815214240223597213714855274664058974991016296473025416049955807462628560676749193635215325355225839124459834352170782372559358411405328942451802042949902642113016336197250387549161735654140392685635395385431461471001098035249234690530893389154353571840000000000
113 817757777979102041432413398533632472447139604350011517576212403417437653586062417669661580440942856673776650285847655336419138701857460033110635278105960534562957935661297766719842087202721699704786233965619352084677220890897583006913646050595109512088470256739783218613238887449002795364303372814595563999071959762984684021910132726998079508579501095112396800000000000
114 10627580082616414918812109896817603504450297978456718667336064388158372157301940537868995792846582576714463671825267906754824653560333778795796336406416977813537550464784446821760317794476334287228233415675650755321143905311741459384078450983327105039861720294025061948004721496687447268408815384915265384480306538337258196959273377951244515479898145348908992184320000000000
115 140549746592605473636585613167524892213848306580402218112602914744873888722849702803698766771741993780352539175910014532995986100143023324417962784864920649665419082199755071703432688431023261801624267721305384698519114947423670592717039061043929130519217093349600351017168650241337464305303854559386384578558644204827931458646510901542914840198196767232157598321868800000000000
116 1891237390153875369474354871352783528726569297602232493006457017413250120012672015223196913263744683761529483519692946057166353754818393811744000218209188144921355905756949941435045559483409734779110063195465048123036384466156805193810626168006294882065535842221788408164586848079746289308605348709780283995721124846414076717509846924430694028221532104270139266754686976000000000000
117 25889148633816399932963298622728740879757263430250080374870604014957909067285146660486405576745171383983592655029920797631620057344111400216978435241619926778746967028878917221267352852127654151467423963200151720951225697308445622312906136658092984492330517228768882557784602792479037228521392357303098773579551937012849777411232367831583202897734394733074749034524146124800000000000000
118 360480535317809390479791691405182423654474058756694629478676320023522860201294891344277742566747781500194911784715649924962692198059409344603465549625068403977155246925877243495772593233482950061433984851743518040004503268071937905459097139120939652870417568268599106505943007111898990768094019859777360872164993252944209221136198777949394065557804555003759007572567852520832000000000000000
119 5104764860635498808796748358530423724743156629983865972849507944183972214254271050191848536991912334401468970280509932359016905732558628563787903753984472019857794554236074411145952702188018761686081445320745251396492392302337638391532880570144343522894545322175342745818371615120888768467018052856627242248983630965292386371912423985945413060628937720288342639240821119106560000000000000000000
120 73508613993151182846673176362838101636352305268875598684501347142154001513368689994704229633789362111215506872156519163469545166989643625403888786458961288815172295435572614090515441150354077614586783953447020975674318660407106137413364562013232144876418256136965664570637119883589025135756121411102879702157504855901002552089424456793398052535887924041947069313592725164098196262400000000000000000
121 1076239617473726468058155195395649632530592917252914839850034535004357254776372900783585633962590994619746275678110707611593888866914177560265573946711784723139365865811120754230403298216138330534704740529007435588950991894153237884136611474136418626167661270784011557947003441996851277341953658693077696164160068183592463894482285065864641945735717552392465989592774864462721216762483200000000000000000
122 16018751623104003830348101066533433113013751783823783995849504400557282621675764331785066760449934093779136096559963149906889147888000395278531146345025990447019832582670872469843506193970911010479518893960216986086621834872001386278366177109939510663815974941345261457345634894159061346370443000618575566010100174419646130778583400563522487546174885473177779444680780235122710333633377376000000000000000000
123 242347693356929570673102747880416516475571858470507888096367500126274722475075111160178016634196961726445345870748765951507109595878716300711496310723532895835018607994922119600968221202110797908266288981565910693565549811301613553831929774598220055928056745212412004039722390653634478663287221940383297572412782663547773672740812371511210270337035165850346404508690691838947035651325149606400000000000000000000
124 3726338133060513599348770653922656326439095991769606571848459049967724424023199866497692858842333287743992064499747517750014193616274084501401521494275677624442907924202874952004186728168701863771383667781039340895378334420653276451464830983514431364591662139260652926353919134182342732237820242529502662333434602565487317456592604685271771101816934026134457990727585780247623230352845531336720000000000000000000000
125 58224033329070524989824541467541505100612552957498469288961000610273926378606340760441895651125946207177812807290819661030476369456376338226973286614439020393721042250364265104429142197295404074715386087618470366675544118205556663658188920798013054530767646491145012989857258518585392777530025217313170230410842920864918116751415173639711413734776661550217818135177302227162569338585272279125086720000000000000000000000
126 924364753132323654738454420338689077199374743962680053104485310294924197166775007310539663847832945362192425098564131557583397358161124792232602007354414746453423348417564592882607573054040056093972018059120915446423804333293666172824134328830117581238013439176486123043047664453176208504866938427277967020823889415276222365349076045379434856224037789880636924614057796215972311296609244128121144091770818560000000000000000
127 14910003468024380550931269800063054815225914620118029256575348055057127300300080867919004777865545408692163816839839442023820199387138942898711870378626709860293718609975316883196460153361666104795768651293620366150815963896026835367653286724029796585369156773916721164684358827629732243183503716831993608045889336268405466753080596611970284230893729550774673594024752252963633381214307107786594054200263303372800000000000000000
128 244285496820111450946457924404233090092661385136013791339730502534055973722679588105738130769285697475035860989003430345716106705964077345534482417232328123867945646961726223229139536899033897453206693477849290730807211750493559730646089397132782369922821371553100494048135332488372585383718525437086011546556167141340967223596364899269144244603069478164554552424037961320217668679484813289278174170268997150381056000000000000000000
129 4065154953226208880755610518895242728056228467899572564978608668639977607945110960588766640109893225913755593309144248837743769445749348732859233952516699585398698060810425262011033352337754629405923400663480960065631751102985559854275494962467032347681347085999404935260118009252377848805198417639336035804433443843666986848519867935880193332527823285057881552449061344397868038832824273279435534035689972937792337920000000000000000000
130 68701118709522930084773411283320113704485108133704665086993483733453931744998658320748297267067051870716338458084863051011529812435732568740526517435173239357724738613528108098565859901866400429648743298106197566916473838651005645477119440204368256789820079306911063692841818900978090041227081543351763377145879778933215009593422407674372775015712589920070045874337218741393928655788240283247472216445587191083884717349807360000000000000000
131 1179048599292832526114881284444339791396373425790639462222982167833536376607666974100682277697404744205233800617652419681459874641022042344724916092222443133857271964085369391187587287635831164173631732482098562643420524018928558887678323832787368023026892201065207675096551295978585981287539173447002963078577588766051835994642315360507585564819659468208242127295375348039802603590637779741093118178639167373381629519157393912320000000000000000
132 20543742794078313935025691517253039763207719066183136193009529859469130149131027123701814575493224006558089542654853163107200122021342448130160405305338389564430054694308385065898146554355678076127493671484679394956252767896903121241274948564424032715385624443089255578297659350268916520881423545676189543291040559885534135966012537961538399989110840143412074457657767701472357801409066567009475490004503127414490161688100288877363200000000000000000
133 363398266284451295650222136263461304462407660745448726144483442454113860187545508755506688849396433644664683563573567646880766920112568252594003867449755419636917732835308688809407485118295717995964997547839464130012348245353169081786352043413945579691332221950965817785441355730617121963455298675284129781719459111438378860576279969881126408797990840980843619907599721683998228528682730241317812063740171869551796137766958826421616640000000000000000000
134 6525179593143711058861353623265318099150871210160565295869699832557687586323879786682645933554518766513024256884154993294434811658694875917859553742946663435559677656009487648215890786082992310328108170466457994781798271425969405456808717227717395862963210185522585915088453583819392946822078095689977483963738705197746298234440374752835709331440640219680681318854692145211864331969814513496420063508856076006334303245511238862372520263680000000000000000000
135 118921398085044134047748169784010422357024627813600158883417451952529926628848635008829007546054024157633070786042157646065606416345851479111756356311372451201190492279739910601267522690522065098769251641673125164201481741022524506986433130218066733439189311831301994584126766130354353851421210384011572062579033646699304849102146489053144570850965566374798986969884276805717858943842206540457908283625189753082691610006866376166838358586066944000000000000000000
136 2199570178980976303392195473460210876096912371473211450720921602664124270017426223398963123839791366552972571241601560713146356075700273691239763605893539154675695770597115266668413223845466003691456015690358364854386910479885282967870950235551669591068783395251845512218399761247706925403722061938043042581538746725094108518191290395913825824501406326500890250497077495041132543359752987974667367270416515726560886359599804122912338957327891633940480000000000000000
137 41285932259472925214671509036848158144339045212552178930031698482005612548227090213198537834472883950199295162204861294585757103540894137184570362882621729933262809614107853555366116211579396889288629414508026508316842309707446761306937735921304838224361064328877140264339363518619458989827863102577067909255482276030016416886450520731302510725891396748421710001830144581922057838862563584284506483665718000187547836969688323387064602229044525969062809600000000000000000
138 786249293949402423598217883739811654101791400981630726866617911903501080510020227754775837740604703038920255495602409181178767187507595090403113025690443730972744524397172691803967382895424898896584127910119076710751700137782688699782415438007006419460167652019808040097278792751036387608268685703100145592828666803137595654918917528224668524284142401047694182127116819690193899663403232490148671463483869449023206949934452685618424137723106781782460959744000000000000000000
139 15191908857690353628764765949620640780554813449767068904516791293799447877614610840677778736823964072118017176686029750198736139597021752336768949882390753769855369700402170751036257772305399896479798519479320800205144350062237111057195831093171378036809359372326730950759620833535525081366967545155301013144635499970224623244343324480357045226218199473043546987060151190053926529296277258174652630017435325494026404686633494791519191189085869237600710664173568000000000000000000
140 297761413610730931123789412612564559317955285743067865533636588468772420669850761826386453170120540715493877471669523972864427760132000277771657095174532509590958731161833187116040230094737914773587417798446655701561894976146001808768917628010192115159530918057980311643991097071711070285652753142130441202838926560975392837638489993734923490757032522473789621623589106085404091618273396482617568174535503742068219836997168848116219973003476841244984723249588575047680000000000000000
141 5919794664543879076468651168939518234000222503451042685458077075481497072355595205359974717892025114530816993820847538975639456619487642402643816302490167851231181159216349089569293811485551973503594842943903917224929754542878862473891107620037113600609372656241602612041166173738728920926606565400484227269143266470342103007508628061223926242546179645774542692725877252384371828229863043240931587710099522949311525666156868734484858305032580885903505106469894834485309440000000000000000
142 119366744312248866189686255410203838720375118848537640616790220658598415480660944732798100366670686054969151477868643498980205116573282409103517916151815797027310331504653156233706049908661070878064136985087371083390079546255973431276371213317862822313833247703997474138155247373610384310157771370236432740552228901941383511746562073014896506352890031560013791379255432509741777906785955618051457963723676951507545972957978861721188401668122624669123000201790355462859202971648000000000000000
143 2440930554441177064712894992382268558529123929734045541513604781399345688074318430775697804719451278545631978813219425703305750776239407968180664067144311008058049241647511719639891729425524489251952331024843201047117100502317343452555707736852277599205193581309890514904275569832344077650659252329362851251415528292111280954233036496285749322677186784686845399596099085742300573765020477453912288045951326798315922391998890191946190374293921233823599967316650757166489938080665600000000000000000
144 50615135976892247613886590562038720829659913806965168348826108747168636780879112859081487756165933978029163249206556801400843045703054646062441684481388831346936288017444080799897794815244715698345641733238683636093082262582212641704361497437057934656622069853764272258732300891008326103527723921207400908410028360027724693989675944720069447195842377544744692549157277388482799965062478977833810718670939134936128450056486016650568936943866252683289685840181108010906401732741482393600000000000000000
145 1064183233914162032584415207790799300593849118442622568888881952856614885010745180572050250088071423614605283744760820373550985951890615849957975773942855303952665821665502941574581131699882036970874747047571525818152165447465165206696587030288397279492961547164883530457662540291674978493124126270018912686046106158118384194182806207478188047561229055685134202683954464636134397830585426076728577261080825762102275027570985199127463590439879128130192153409872067548103205413376616674590720000000000000000
146 22684130612750851180499625401850447340463591443881755768583677042087439929500590243366778408786498231910369495799495917954191507905613543279671754685044410479345626182684305800931201134444082270594016213735130036214355279983859634764689505730416464893010144440226313410145547702570457422399456482606882510102893199953221752118713570985946543192617523207777425829261573441784705038578635308861163499660432727130024200898233514672105198027173942334036469324870428707910566688921765520648907735040000000000000000
147 490181378410933143159416405308586316580731880496631053985011786141599842465517466625742252946728644043920398246917048288212271339722607567086839414196909468877773371190305055091365676423181304607053950786662218611285929330673384161944450625618712389824160596350019039270090511453490373295493868685321681451829776283745567262003077414412609357258701649461185704511647088838018185050968899729255953942793943455268963412511887266946955746195046032511252237001382214270178908329737770222656062203494400000000000000000
148 10736932912716134130830036479931248054944791542634868536291328899671515201393241349407547995278788760344775575930925402517436282200545207246402742925392220017370118600157757224006653356450004943660191470316042717891482094558915028788109944114932712542715303767617441034834929150239425189776747572789140966107569282942279379494495651608500271921322416619046572733353238014185321245946359127482971661120514674360527524601074389512169743911321750758918518140257739028413559701124514584657077250507535319040000000000000000
149 238381384528123609972688469927433569315884261829579351242740084230506980501332744439546380591179668057174707336818405786692120337416504691284633698429558068825651373160702525887395717819903009759143571023956780422626685463397031469153616979239736083873365174248642425855405096993615718063423349611064507729520253219884486783536792457011923037197200293776072007825908590390942502302501065348376936820197666800152432101193053595949192654319165510349508939750002321908837852484366472808556429115768299153326080000000000000000
150 5363581151882781224385490573367255309607395891165560691231438322112164558617234885347024083718020487419745893659303382790554910330523432706042660438925312493787169243937901959582141106651899031888124932661572177884358977311323071274632997091876722406622369103566842651786808166847001307406594901188497559531363210194377522015011007517682379837987224424454951900425632707438043045619015577880377393314312261824089350613616007668974847705631909329918414723331603627646735012077666559272520612048705362750764442419200000000000000
151 122300377425231177478437956053920155569667841110357114881459256620801576265590189855682843156938303154145045867219435734390233065356595312563184743328374975483335033100272040482391981513876601725113024714549168800119153400652788671204181599688973024315803260299531146146042799820445323811485176936900121352434143918852196256986280993418193625065784691326421813233505276995002257526204793206828365322352948194112885372691672206867964477383818796540799692521407225917600851745394952884532014995934579681442930816042598400000000000000
152 2825627920032541124471599593966450800044534836128284048395547833738828996946345113153786971524611269194546783818788468983632800366735102279883110459787596984017214410930684384758993486438653815282816829268696918244878954425392541212981684257134802604465224391508443312845431080319504481592492661493758966592584917916463068077827916756407031293022693574094668716642845434134937484796181726719070662819222126629963792850978304488214131654360048010715573400614327513257560203462443202151209328475453140006929379603269811200000000000000000
153 66145123980041755182760362078000455957818080298857237487791483664032691494223448067922884303752302072649949716192014315290468390879612438758940443779153643610045427797736017142783480808695701962337436520792736488886539311558036320001119434586638743686398307024292067140823652329050474866369931891906354466996808990360876574303900910004959557789941484305501775937835741568696604561145350439045452069353033624299403105381837343825615167094859186776403233600887494224908904293993192573941462295710128995893308202725882307840000000000000000000
154 1568697760310670265914344747041947970321277442225594728304722017050520890554582251959852361484862421331817485378256089013173921382506480038240273284331192643401563565320084393377578693938783784124003622955676657971803650508915894728477125966395858523895096728934893596057778451405725020613502974683161974018519978902086910022171201279227006005228901551756355871186647103907443357870308679749678340066101730524696281354958216550061044429998430827375090807885203285635298637597775483155006069928455855135359806499055984846358118400000000000000000
155 37687963691463899072519554867134530247722126732130302555670472961618868345770819069132315552203639619473220347942705247356453358069640540040156991601283313145641775485784721382367736703901784936616569673959051375934117686032827680297032225298619767076458137392805899782771480510461937406582966885862308693713794393644804937533810127283581507911844471396581099058797841515595612578457199292254470789818588125559301805174525050134807867808173870842792069479877543164663232118860735102234126943624765983691522957053990722391738502676480000000000000000
156 917174284395465447828835888926294704120547403039469678786246216610937578758805452467510358292617388155809197693275374735124280155303713499905270659698598046809507766481073276767924628960287540477899565068414520038708238303760166584047442638965574507798315917105582092613505759587431420140897763874934040750762049066383833653864693165485521482572927097013747076419275185990540401974671883158498070173928800147957932666427871331443102375059881812160748524658859095858771562790713420577782424117841819909990567410556697144531226449431429120000000000000000
157 22608346110348223288980804662033164456571493484922927582080969239459611316404554403324130331913018618040696723139237987220813505828236537772664921761570441853854366443758456272329342103871087872780224278936417918954158074187688106296769461050501411617228487356652598582922916973830184506473129879517124104506284509486361499567764686529218104545422652941388865433735133334666820908675661919856977429787344923647163040227447028320072473545226086669762451132840876712918719022791085817242336754504800860781267486670222584612694731978484727808000000000000000000
158 564394766786619050895007092094886120655122443313715602046238545238995811532400525477069589816832752077810236175302342800482269580212263533788892741257173642615529387957524028613941506602053729511969786136479908903826762796844300681484938113869481802228439603026504393904918343624922514472921159735946429383809672909388726903443226734189957527215943173075734105435748636640667513226467617821901180884360574108470489772397205613842819242003322968851095420554966449864564674341229353379887725979424845515889278780520934757418863754822240114155520000000000000000000
159 14268464099776044115511164301770918192782925018808196965857975166688679484585220571619553056811840288234299125055383941355425403671647761132317314868817032609316597072450715487709586043724783794217486215047817721050878628747683762167981949139478021472415272865794792750847678600652222506547630433376272917942843638609767097197625215548172373996259447555269605403001337174437666521191854311169530339199747018389653445980791615753604305759990240748677926465685736235442134704149924887986299606989318566763021187630463429909544172719779684517999943680000000000000000000
160 365272680954266729357085806125335505735242880481489842431945182316542959710205549195700695420802773591559638228023922020251198357014004858512316351711876960013091809478508515180601027354880953542625376218810684461755898772433190175673829985654747438431172021927406501425889454735110603628512297234330706390472646507188076767451956436589956129819216721621919077448713234461947457697532485873328557807230771536242384653920554329497694884600916713491392645407244205037379499980377386012914005109037001183094668185266080835993375913999381426554522929922048000000000000000000
161 9468233163015547892480208640924374556058478123105321537879309942630015775108866572595508939424073788710581134967383794126955113684777577852515405091848753008211210015128653993926341219069590172722628731442914273335530643835154358913634874342602559696410803107716413904396639110531958487243444274830618653730225553504432036313950305047693476286659488004449142816002769717798836636161157081920517022829173315067261041555492677465971570854040099933624276252412731768104340665124912482624989480662334484667003639414607664082468767740981762546377248550414345830400000000000000000
162 248484311130180038890250595572419285849198699862776058440104610134382134010247190109328801997280875896106946759352712528809818428063168037800975516132712492306760951526810334668156229136959204021186617106964714296524409324050468413613758838136931364342092114798163069507584514877244035205463280907322253850099975708128558938307120535445521612861450525855982657664895148087114715568227251356672546209028409821292380169741996524216365866364303809857182440899770265141503269426837350639735192011231823044015076209966394960256543127594940660947401784183379385384960000000000000000000
163 6602228146728883633313958324359180425013209455353959872753579491270533300652267841204866269067752872559561575396001571890476875633638374764371919463646170920590638482067350592132911008169006050842928416532052458858653555740020945749717572329298266350569387490187192756816520560288374015409159373707552284797156354564975810990820192626787509253728740471993459214156264084674637992647798068546789552773884848951738541110044847648428841069299552227905337454706895944809741868671068406497764051738429538279480574898807114094016350900197573361372465405752390269678387200000000000000000000
164 177573528234442279568474378508152700099568096511551414510642365280147702806315084186663243368801592680252693456454442733258315056909768113407510225308117703237827973012699622445738878169413356185172038509292584714040620477478664741427202992973388023392055384258703912033457151800027410430841823629857832443417354115023617105360521265656682635594587542621668660241568662875509150702807400043481433570812321457043526772613975683870880331083230674364407120209402195122994751089422230463359160245523232713822165594790932122592431850175031495629123274257282512334470024396800000000000000000000
165 4834439306182691061251714954884459530995982815132824735264102377224047445964724413675717443474429852656835128385286323842653769763652765392556286768374693991009031605014827079153486600371607349215564272861373560726250796837839270610544668074577180253053261693921606416354474682071253337232527089239667347801896511730327947801229494058449337030677387356995250360859874487221843284398098450766712391424433481774908485284601574303858729616437078419816979208087273944949117040062325179236779378355753782291321633130145339968465365230105301097770259135437834583580230196713216000000000000000000000
166 133217812327811341521118475730302671848873941638695802081468656058369234424805075676034376795874827922674017420682689781823559972173680359731159250832129763748294587364654166269848349457711852472442793098302831844660268077448500414536727870338216881847916683762761502890520768334596940206982574709777140356292772718454861973408586812319858556090465082111754648823495463323882558631462329237590467507974206460132656193818684726818945812295198275247708409198438176645714350517476025381656607242053242086319400815717616698100353619401393995923210326333891730189256078392172974330880000000000000000000
167 3715444785822658315023994288118141517865094232303225920052160817467917948107813560604598768836948950763378345862840218015059087623923945232902031505708099110939936041600204697266070466375583565456429499511665980147574876680038676561429340303732868834738396310143418315616624228851908662372744008655684444537005431117706100438365486195600855129363071140096837155687288472103084560231484362436398138797400618173099781245603117030980398704913079896658587532544440746648973235932406347894402775980864921787448088750364329710018862445104878546298336001452240354978352026357704254088243200000000000000000000
168 104864713635058708283237214787846426200224419636315477633037290652568017576711058355031368841822739564504831070079451333032672137600776779990836531846236804552898703933988784518050131689728297279986629026276473132229156838794305276743690933175019982015894919141273105418616399744849203613967440364815395824031466345172002097911718492828950099307788244891601912926102896202032528980557431983691829597872256753752621645056735846433654469087398953015757776934744461499896686983265622199781219929252498635036149309472230308319113661882605282141363088145092129306102212807778681079888156160000000000000000000000
169 2995041086130911767277538091588330067119598913989027737110015757335280525771327294580959347407213450958428975849155901910656087089290635446892649758979398479472793179458150006218204450969702483682331453904296918031300873713280203727286174707512489409028310361364387376016092900099454905368191645109660363183813394212903479016510482456327471675992481985077997659060082474255680381053872834752848877148378777935976980843497554550187085730049036525721060260802890626932791263302692502430647659956569600521170625770174711427485201218455375685456017031992240075291824001394894365616690723176960000000000000000000000
170 86556687389183350074320872070394870683425278749808518833847067623165355208224574265442827545464333562123009478424392115709980537760355564291586106852703122312926357409636641428726225107406640142195851860422414935234484282053696222811333620105413566267506437838299019271020671449617690262632638268054896782841812392797005372755864888170250098492385125874948004041667817703935080701575359303306958472072259400682320854183424090475114759492213311871387839519383294936899721726295294224462172455783353643182687083140618040956309743923502190589895038841662348382031364037490435276428349880182469406720000000000000000000
171 2531004095947110339523240859692138049443236727001412093017180767962006936006274683454461927623110629885487791679771799875360589912107316844655122695830891003095665278899615325545329688675498406047020256656538813120883250886993706342546796860305575411400294765771484518111500157189734530588859969769785331207623110349335369231173996411618726972798877573253025807982977300577776886320996025533586576260029742076791382873415356633503773080131935021146776977174682620322366683593650256399368433923445864589250597979136422868183822117523888467530256580838797152472009007707355931215218085271096974323916800000000000000000000
172 74877225174505715043420287685867616089771854310226718700923311915307617353334038289141013931157528033671871824531424062677410166030105613044004013338892385354370780050980397191131102282170040344663491204638483398154375359204281377547709379685264173662883893913917570369987520229565716853055445922256708141581403737518880282148145851571968157319360514287199109989794251706648864644732809917982705331431572798354414613764241798812239214634713531431117255272357459605267581052078710918875503490649632431024534880092782241593103043088598814800046755692968736403186520436224107285260934628249973260208421382144000000000000000000
173 2241075349472956051249569210438017749566871599505085690718634725625156987385287765993990546959544814047799123708225522195934886269281060998407040119233049093656317446925843287930553891305349307515778291754829808106760454500984141630002941733979956717730114944843552881173726480470901905411949496453143274677531413863940086844694005337549006948568460192615869361994541953580000518816853000845222370569746973854747629389963757038450319694016975995733339450301658765985658700888715817801943819475143498660564328961176972490881574079641762526965399397890554280547372556656187531047859773423521699678038051967569920000000000000000000
174 67850797280643217599173186851941706395186083240627077314561673044757511950702918164341224908974487391163051111612851127065309170112019999864746188788663021810967426818278776186445162885675260705058774534198488531955543425616462672498172394285845743111022749331063402554292496782458872039738797658976938823965237714085812662631071317340404711469572257255388964752512831126115169355441654088316433105649750279277223550399557420096381426880494482927834926813331332160884225298177813223550453131366659527093999944220122633133115583712624163601543055678535751002192929693224197629038016098740317579692501160596610560000000000000000000000
175 2077930666719698538974678847340714758352573799253824484141429839376317643447657866050268235234395770380842639786323219317279296563065160535925624306984061226604302756611923107691440220435768893308641629781180705718069426278006143609146387408233307763088633329750138234391096806371686656170196214546900564972474465833067371519961209467771699754847014526426731896289276783252920199259716464654348040831049134739000743945183707074397745699248279471677891013062451563715142374734598044664983288547594863965584000294580697880777214651107562741045778201406945624515390788246839346348359497757163095425115131983180527757260800000000000000000000
176 64365980332309381943279651975225980604591761314846393296863432919028209678134358131531785688556665884702539679959747871486888504178772900298773689406228530089458411633315876462794768308501774000313963634570242311593169206399866596518694774875685982788880442096470782049228635057320036336534853528026461713214771544262969125179075087659503635452341973837110284596803233901709025469058722626218861662203648483347076975185001785463721647101096602032639469218964760244730282796993051912966692981636736424777573698607987141642561205510058784624233950663998370905352376234487172633919548049324835852119660260264574554676629975040000000000000000000
177 2016521797878713822720043612000114294626754135935330794002792726114843596273596679969104390802517082605818067362021973435187267499476510829584943529124907015035559770962183917028375720924129021261353851347129833776213280546889641282448763226744194150916130484954367350348569286276473344989775064937518423154241064343145894820980806207591836581148029496286567899505223889646631023042038016221048161965411559958377255168651186916141706346605904973316022286266747074148702936400898448879610761097923428777763457032855555918309044438037005941190174455446679468741599420727801782739280565277579186840843679729535098495069682545434624000000000000000000
178 63891477662177402982093329977336999750799720369031135966975342599808529354039073094834706128186643647462617516550781316932593923966796417951878080264880524002376122603868817534831596608148035641880354875159043887533782200565340744347520536413455322223418759749129520933775071277935449642889997321618994904563458850174205743971689582935394863278918204028299758882158379789087815511092175572680551216706751472142889444633920581804501197406333316886935877497364280455316719501135734593835643637898777228965129105699823502471826875685582967580141923627937311178716250111393317397623476442630815935848095714123701476727639584395415619993600000000000000000
179 2047210727251488346352234479133832146015124640064495658653823927583064897562119980104693653759356435751997190465320134957154174511744090824014077447847301750084135720473164651451074018518279358037130330909846084244357449270514648130383253027759935434682783899881608109760020833887607677457481294179315834732022348477281900448340877616415922209183097093474780874102118805201951784606415489699830222085717730670402463584960083282179827367293732139691199386770546274349258326255391207855681693445552619970500666804833744666202276750717449447202907516886367324788426086069264676054651432174776604216444682871951642717307027563197907295834931200000000000000000
180 66329627562948222421812397123936161530890038338089659340383897224381744706471041781054298655437853302075884058694204143118813688203452073893140512633875871238778908154307969140763123930365655019898740892937920552934436188983669690994326656822632560348907140381995334280496664485785832980564659118569249794729386316098171746825683654923793461215220473088066425466484263460374197452921329806595406734379331053492094900776440921055803971584441099102958919711541129973418014742567463380860496974369604790380948366339831962289210873144145576407484895635844496772995025794422969884787695459634323505738208675935376077439476716107202052675173198643200000000000000000
181 2173091258217309662983417754574396524075019436032493419309657240865194720073404270830900932549454949882610113530939516136858574052921496844887069474911041293524874588951437684989681466206639589761922549134432153155237998423482986416356129930823087942150895733194931141697631721883315460109259362042565761774924154488008302769503047902613321376333053139311232231132957439488779456952608607123678715431735643974508013139237757455630249717049459288811140127589510500189120998995995235283751601874296992142460630378025574748519126625948497374262020150821537403276863035076885339365414478648539706694995192640994791049072136173104153649744024333948518400000000000000000
182 71981474837190165276662729702522337774784580541819140424253461627832555088438571616176031499628347259918392789037529295329531143025347646838136368791403890484886254265983274534919773585571184469683321509768836904110108862580735510138838864758354228959881546623384706953462254772196126443690474534835011152805380036636967730826642576848216824963714849331443720580586869993299254403342872944342510290480107810199106738041968820222258857339046580403917184681100942544855039589102453305627637320108916968533157462579855390933516368694894534240294507484019614527683528793786773982352216177648436465592723348304006553861254637260743773330384464085237760000000000000000000000
183 2410587610869437886454825954814159014438174842812057496716257709253915087598210193251876740203182117896659137367821025611266254169911746457133055498605337568637376650475541928546519916271014856274511946110192690247846112592021330991557004714026183347930287481994767672213310359555047286797311166082169897065421587111592877789121602841122064706659944968605142943309131363271155345963298546906652997672969878935144942660963412298944293566517755920107191060039107956729749784622529396294614025607981659969879344233617453288398669620681989645518122283835038522027548664707828997725123676330358572721636004656775052276705678711279104443849754781478895616000000000000000000000000
184 81612854153595689083827870381452903081249423968389157621587904450633130876081798804243306903559807951544013873752523744574430424264924732258024216143708658466082906541803882619742359340525090571337370437809660717365429991348149917837645540651090074076709674277502844520013133248070873948610990297940224339645127317789928913325683344614114468135205228469170942969570202144990392654312499944918184116953997495213021857978312142314448071985071257961100489992456546690526254566465906855377024953127741942277190721513433718705448374052655194464483251991833062746198426227692770534691806463044587812557888398440297567584520964856251767499222684946122325747056640000000000000000000000
185 2793199933406813039347505336307431309686363382732798505050813784013623525123795368562159216849258550654870111932097486491614401816168784452646871487966721442854745530987458430995513589075559081534733407510868271159582674453464251527293047507595741232983871839734896932408031206935195257812308621605244314054080449427857109620376642608726372029006871752693022370846775256435720369440965287706214548763948072653525192753298008465658552719062834586532745703780221998648100695126961338392200408353375912677913454841564416447166208908647835258105880335043169767996555801946839505604354600486401851113359850801806846362822712436815169225999008291900517402230425190400000000000000000000000
186 96633544896142104031822535287110837913535414128667464380224735476038705508848353682715486949870046318390993357842108328952465602091272580873066324220342768367494601564204396535150367432992469527600244655815328251871522440318408283301729392418232577627514381697238696107129023841484891372887571992091403370970667219608226699808032235138325363728396871659076595854136535948705936579279640603188378873987097641731559950152367137112585318432341253557635893600768680064858793597111460982168781418360624141118396509779157855249966929299886574317000347020521822237157507247893801139731282822692485287597287664091208326276536020343212011923261516027933846865655952083435520000000000000000000000
187 3379178431473193235888802239321990815163777091994004386860013095260273021177959900867995905193675156366625708515922099840632787232779523677658994842679620752076559172061862940174604382202950361265311367828232642147025811631754321945411033738041685676661472014091567270189214713027673566315488379220163155487026727257992650305993033538212231742005490491498142488156096388554182539168557976373246068379774160325691317471587803222094784249028561682960425325512921115543083359810200219078092569365229799600709820058305816952561964332313993819829164068644327211270185969839378960966871363263296632343625569418298599212299795632369155380171565923655333867243202353178048102400000000000000000000000
188 119433682481993555301906277924900577097775786162575137678942780450351305246634445459629701274417098776158796014077043954459368794544395019336676423797689744407849792611279463907735720177032232965564562273873004853737378198027688541043229299896228137305749888061032845915893848143355536778031941214025013708736368682456331997619750181386487166620260078096096165854691813946028745599390115382973871984502113047362901351705255491424618122327309414694444740593053938587287265810496420159828527944315804187411044470225336384525718998671700869833934414401169075057534337884253087284327816212957034631952520182026800474314436544048813689262084757481779231087166606165003568625623040000000000000000000000
189 4266290571939291788939394153755373514509648857513354719493256847943801099903586626981191137063272505125358148778919221532984244954805921985768798013547113207980148208599553463152760771556038001878952429024700077100063992970517343245618880308769793720849765703404471836015228496398844456325804570051137411327026770975737224573980814962223867663103707880564455984319397959950598692811197521039669185262456714077673272811675952345101515950359437170033837258945546608344305549742795996497002702767829401195209770576569261681214194182067802988795410556527128953901087369746745503239455135546552502124689064722648606253151858066250094110161463236091901178131910370882579555077309630054400000000000000000000
190 154013089647008433580712133036404818881097537635802977868904990115950406623510466338541575134031834292374975008798531518150585254158849609364428991815788842794959748683894986448211005166151604983617541603445732467504039108512376751854331580500912305045825699997287507511247694106966825929116027857461499693277669771439786625188268388758602115349352556011773743693095835437434288557165740909526803574580339990151728630177460904620669980593201911627694398722282078450667324323003876119295973895270092586132528689651513258035790750328733462425829074526519930556879829443207343417446929072417983587763852848248213710060721935406162373768948234933094923789085866648392262420774941828624072704000000000000000000
191 5618705536502161673891540037434120602420200368029364238613391849410102734438908832962673744039749378654423838270988026845169651242223151448833098479423608562845721551485856895603633890471542853012335152776907211879482354756748528661149724719834282712681813187301042849025338376410363743546010928295910431810155948601666295660118407358691322372175079948421529717411522268428477715142520559861356848007839963520715363886134128722371282232001192140001547054186294786037245325951827408584155719647243517727286911655866506679661718153492854176219096296876500106576089937747090302555298866419952877248800879609791332570435257647487615719838769506829169009673430587066646517634711427791863420387328000000000000000000
192 207127960897615687946337731939971421887618266367034483292244077136654027202355935218336005268656466238412857916803315774260836422524084644873674949380240505030226538411089388023369306657911603084775781015796535655143169971055552526641424375427877234392812510316784275842531366196977632046792474243587430422719315811040491199260593868322362319144742689763819806094228212283746795184929700220294407189957237665659072672289225286169462669566055747866736367260620917882541136059683148051114885065639448806217050536689645783154339082300123700578467135509086843525049647700337050990517873071681965193305722036214978229244201176610417663427034292258261311093592629127997645360458966588472859517387548262400000000000000000
193 7715516543436184376001080514763935465313780422172034502636091873340362513287758586883016196257453367380878957400923512591216156739022153021544391864413958812375938555813079703870506673007207214907897842838420953154083081421819331617393057984688426981132266009300214275134293390837416793743019665573631783246294513961258297172457121595007996388141665193702287777010000907569568120638631333205966667825907103045800457042773641909812484441335576608035929680458129191124657318223197264904029468695069468031585132491689305422499130815679607846547900797713484921308099376837555149396790771920153203450638145849007939039346493828738057962657027386620233838236325435017912289677096505420614017022686172774400000000000000000000
194 290381183908473711662396379750395332670502878997041152675976885790135385501368013435337736088601071260975609486810874392197766085595460034309425220025893654585333650731762471488112792402416981379574949637337992114510743473267712562982869560704046588113370449835982718564652734566694936979615516719081934135745410661379262334508625562297100562919328964109428871337763469355214023560238916754398413830133138404732236773842241873144021263365125180624964542092559659232058001593662695561524131554391059929205695606120502070850435431635037340486377244711694641120050697206957071570775447964292707717971951013890859475798742071724600398123002635757350744045017444317683556930170184707353401329201295198616371200000000000000000000
195 11041744518119712885962622340008782549585670525206530265815074063398018008824433859665804332187025943174906391454213248053770523138053189506449276794893326023370276032945623808298116273086106930139673808907745625224495237396168984864524424840886436328351568830523818624191050556621181631982435526320072433237427682178162548992516863787087141154353739862053609351104998124357211352638906525494152679720225840767806580254871786544804453195431729684124512647493134290647424591031211004051143542820137912474097150276129181909941704919976474306254873642857352474453830068035510335610930779283935733905668981793569041139755888551249174453127429562788951513628536701211311569520021167969413005556034079387995249049600000000000000000000
196 424179657408086890227140099813777390424883118896334083724524092380263549846051555905633994879638650582708680261922633309127125604670204666017157050284625457637802121530764378491874303154417165089514371734817425422617431663663966971383975659261443965842012735639624572717419963034228697905310427172643670661289136784903260519873112892010559715287300304384747968388627405783739873580407224601695339936557932112557281956013232475881616852779526167776676937056127483238449032698877157501466161353851302494089981259993438720601358748097735904703712294409404075687652812339304153436772610968109611498394563411022551700816625998941283598649816943517110569115297601414984168244614006728624116531924559765510928162763571200000000000000000000
197 16462412504007852209715307273772700522389713844366725789348780025278028369525260884697655341278776029114923880965217398727223744717250643088125865121546314010923100336608965529269641705422930177124052767028264280651782522866798558159412095335936640314328514270173829667163068765358415765705097678570300858364631398622095540776275511338929822550300124813172068653162629618466944493655604386791796142937813345288348112712873552388965550056373410571412831927148307624484206959043422482631901722142969049795632172700345356746538733013673130461551074146028972177437805646888394194881145031672334022252693005981785231508693255018911216463599395577899061187364699910915535569573469601137901962603992164499479121996854198272000000000000000000000
198 645392419807123838029678906360984951279937460344300317723751052353278090994302268755056544905820080038203388447161025868349448263374440610966384995345379425695084400655123145755368016009876457165452600754163325441742475136577783598929901022809627307194252538121945763646848307445312323227448368500805847323460821807416301306798977704676042592351516710059814673468744455031190627532549941519293503180510324661723815879522322817517436213123183350603508124341550559395571788161827432444352677269784164435636374517948807804476810996035705286043927939308725989358815538037777531266591608361460799849655487519649394141637866333457509835986133402888907879942592143563378832800863713867975276872609762267690316234280637036986368000000000000000000000
199 25558830609201718233651344049707726040588083304554981182495989175294518959556358447237749291360286809672930589284470946438374850126154597075490778585667716016376732434744186818204084170023127456666253895066376014143885500358753386084821940305306860619506789014705296131942486671449258624453410289368913165703695465217300364351853115060580638742304764751788780698709217908145211231544042784047061312954569877253586556460843028219325508912104307050600128740174085253183433954784689979661254725237992479980071703659808686672890669065006000737911634252504166630587812937372065793219560874330570595646056616753155306797142782537584304524722855021206529861486534069396928536579804796599556914709091805325071903509981787938734145536000000000000000000000
200 1022353224368068729346053761988309041623523332182199247299839567011861627950993701845340992385253521577446389058959786508394995536473156049501922579602749217400980412183279434936113811023821589019782237362034522811820480463992715919029845812381230657292325950023166295898081456617464652903568903651839472875496053246643042586996598797147709881864806534411781365244881519702659162692321018863057106619337350559834197999621390422345338967957069160272893753795037402153352075675664109147769740869734942765592397302298713006640254801633540378673468829105706639754725398125299738914710330484421361204255027654145110921065413081079888120825424908146664438292420907155599310959982513496175996144218866730962475749072308619432363542814720000000000000000000000
201 41304092618150851809154367981289831792628163697345986681463284604291781386050097353466569000008600380697275139028906895443152291513156413896167341983627042631039304928465375556372611556836299920639903023192130481139942038732935092663392887049898557563858030339787797886346093926731251726876175718119121391144156635572160920869644279353393418494145852791902505268146319510855896781217735570544972312736963367771569501710443440578968111576379355561249940972688232680982143551859199535031092153805939376909799457104894701548952407252328666545561525496279416734823722482491359116416378485514452107021085355350645033558744242298992811596784543371743768583841807087571768906775819178671465849187758150272902433447167600588328693331913687040000000000000000000000
202 1685372211385535343165001370671133312067196216728291054134425779701729886998788245357369133962753204001252689345480170578162167880735144409883271166514918793679564489327668738141628451149161113817540534557653438900937729139156784849053692354535589095650297301888716557841840171378420692110578660429665349567827484754776350676524406516683313441837713472346746218990168763513164359094099117394469806508485199278624059198026657435369044146458568057135894287431153920125068143658761500891410232737498687816970934497756437423074768679822827177249191604021575312438779739590083584063335959613539981719813063885720267792186906946740799045061486793347983359188119439780942108526940360599651136453696379405800507591079434180465193322055405201154048000000000000000000000
203 69452503458986525956719672053411137359673641635515567852960138968890246660373990190423959685047158110397827413132822570964142487562490453160785154376630589348792293133614209138086898422414330142158302918117491213227577994936529835644699509008694808876843047583607279173810633252468287557874164407821599413048356510795521352757640642619770509442191629288569997330411726910501730930923178543511896890587315625875979007563824597841941922254842738011946928159853900137536656463234784603328809064741317710721106739997500787917414095994737927473621907092188078757266337215722812591387368463170414515286116293484626268449881429558100140445545139812358932517050216577874456695185806610815389601345756009987463162093391254617718468260977392376116019200000000000000000000000
204 2890335383949183264214845872183243223035641433802463864207616578616054404147812756080200773483269600890679297650720301638673305191027130629241293908654103758023457247257525616345091109877103387492685757848428438033284019276435392924301768299756668348489594355237507096306258065790847889162168524323434639623699529384956102351788296128734043292357526811417075203945129079432169182562982684094586148748835734029586160377835009685478956017490672090070840627446156635249516207189527237281028409904211426962671084375217602641262970110117773631289032872910419824378068498828617743562040313283704110814473137853322984702429033325220483257977640114171677773104403044682121632285714835598643034010834421239644090199065930436357111727838845141707726602240000000000000000000000000
205 121466344510464435722595769086016426585619788756569495543612083881581657804920708377089611836511851224436254454947405000260623019217008687735310731013161218148788239975052198242179595915971053467745282195019439938835652846622637263093270760364813127647228039610572739601098582144696419231638537683736227630333159785331097687090265063941682306691632243600682501239861551297999111365948812398644914590322113838836266725062434401939025626295890789229494344584420802946100793162270773230699310065853477941560839185311689213619022556926068238209378398159166596132822299429521537720050896486375518988918232702142434428956175582606292757692512095319240112132996917125818028820054962019413490488202225139047871473319150509170186160515816622216280877616939008000000000000000000000000
206 5154545841439224123434134649807244571901754036397548902358843237446898714712030941263486125892185565689998279323005554537675357586679875100840973557777967953710864818006208902959854556129451752007137840705054513566983472074154453920181668991273950966740198136313820365220245249194801488761107970885145679036457277394711886589535126406699854330792204927732523490077026245692909956253245553804343557065742226758040447490740925785709307512781853241985113631260406583460118293443266919978961558221105313174529271463743178090825327315214223895694809319285600867324518020193787610407670080553711730629714572604077971156464030465318618032669742586309210413269395469741856828227941595531467065153716529119361962486781715303620313073348831021696037715618957287424000000000000000000000000
207 220867134759829314465029303562538148703270942826902594157405622891324669411574719080837241893368774411433281504489958836566692619587349590712686226289319084727180687633638389879077308474967869880733477534118894624056741216652880387023578057203791380469089252227285880495389026282526079918668249025975121698699233805337404081352915313098602483886499837917322568180852563078058952777242761023472328838303365091944997958342437035533862258924075925753057439715813561285674871321232284508461684180613577599812324339509868071008767757457175405929618385480170494043008086295868655623859696023699451325546568738954699579373153186118873559545592686688067338846355190467069464734839632630303751513951088037464748105838612726914076292976283339094385741807070137406922752000000000000000000000000
208 9555595718249255461015027789329650465625256371355049499536621026920427043731463367164862024607247970399984303407227466909858031556865863405002638324017581424035286972962045870581918414192682593343504255789535933812891394507584906867673626087223553177970591897715714460399995771298689550748259974806107478407949457464976270953001612271109115750698783679062474931409697855305634823093239487206969398193555560355181456186675238964469198802097264683783991093168610039012625416092650017330349494808130569837841506940844217943305601891159417884308864828679821963682222387711269597294485958311496452044666743528704950676643593356619381181481975406490720362559246170450500722623323633886910035887200219405629181543815855707350978177081926851018429097701500874020904058880000000000000000000000000
209 417397976568845727792597428896382179758641623071336247767724643555124758690853366562051013236431150398624975359393167566937894348001004576168430778793600827142177100971856408770442273703038040199918541024512805154507681322438669342601987702425996632214704017958962726462582640869891774339811409650424607282860629046052260392179270224305815038056414111030241234516820639916564847642314565500601926435998281977057734390606775548019499414561317698933249908525458797796008621322961764550106481265512769744941709828959131003627329123702066761923220382997370405534929871069472682570456701264275026021210481355009601965848281436204383009598492934112751087472117352082543586732787905578220948038190594065778649902047769501837769461563926529236762586080693112705903268552982528000000000000000000000000
210 18407250766686096595653546614330454127356095577445928526562813755427554462944697107629936700127652529530283474261201469385405226208730754145506520287279457503579577907483617835137472830658669185319200615122998913549817081631246964743274798907023785205714862735199946193712173525889308880255995448385711831785221861453478149463908346786110658667319050475061378868792383721854524239229427009042022244123472110782950938643522314238321337985744618539930952443714216327022701066612738641196505736862450319160464694372281783102201544787379020650148806578401803050792342524620078070106605494327443068927372838467932390193765394591325260628685906189321052065537458666233327054491680229444207644043039441747115335648786066672909967397658681209256247525539341550733688886823703550440243200000000000000000000
211 819527618634398392631687202363220478658148087299047629859629594019145579799223804625900041763083345919747280841057211819977011481265110636066241296230256006974369967596985633255990565366585269468781449786506157629064956108386377364300080596938512964928837118696572004436453389719643809966757429353028662174741647715631754170432127415611218745186378765250682709996374508064407128178972549296568914352865225316278541690286900474518542609801321906634805864699044339311704696887732349783350828416590013109662209122842729547276217177023688757385925166483605075427376673881135115837286289818446420314784493514269285876206822897994983253710353915360951880061858734738040187120078587175315012728084202025465068973755253260411297568478559804798506652332062564521765296619164929472700507750400000000000000000000
212 36832849291904992748093826290827495567912046609267604768458549774400794446323881193228553540668923534850440418147237613245096252872926818865108272200982595577874389355669270851756100393688105597125299999915593335425578191383986376370730851023648079470902795938391452190436271503526724084105332197992422526900817668504892352287706295177204203504497926610542529528801972068568414136803122973186991264702308709107692595580051220019658280689830991741837898950621769117964886061575177304308449253587754605851419112306758371825907592828738052418620872079281474744427267706054468692867275563936203840346798179578296246916939895337653516677385996061562716352523211337047172176715165583946581058538098368927591356766087802309457185158307105907546435900430210520992994515565420152601362030324613120000000000000000000
213 1671069539537480038633672185067599203154821371103724397588699524146179242436141038019984265376140550535827529108343220814574758608309607462592479847517546142638788675213302542643762740840243280341981881169197283222045758144199083540796904452647170647527268420307383153431144745936945977599297293597565965888579888470196614715387502317516290324263020817453832794792956509867263828052411629659422990187413077788702221268875753592654192061654140645549424672586861395153289369062078568648985279178416940787697161263350758625088743071188093783100873031567080255839217631176415002985385536095422081636535427827193065933817258856730628872576329087782994232542521628761826572859811474288268564366685578360634728700126470332681543036048592039123279472378400424159741020286941406320280699027007419187200000000000000000000
214 76528301216438187652754127765931208939153903669955724469605060731361577126755468666644784751658052434396591771369713776526700949081664892208977124947585360637301724397143963822682834966256442806675821055058235551677365879264116532510054658241616390173282527949497867107513909505748425894788090174068564540101744666399144873346058495151741186324991116731048091652888496092165442237033094822235273881278930589020603484178205447324960561475149750146170756102851655330325088404925259982958980342028456323327521673349149073033273277205470199855297790872517003164233917709822050795782984114915744740608521688673734126367370570957762770258929859143028913395522362320417829698745055410443966045743986863387600692188081298473999763460024879102981761763923828175847513967607585789806825324772290997937766400000000000000000000
215 3537520723729855387847125584288202756815527100460363669830534057247238117956519690609916707684719416713078753352798415454570562569893443504154666636850172181453889172239020947816996999703315535273810793077874583562177022994487373843782300566304154305858392514838276550413140946348787876854882567460624347154329362750564949565114456507874317434590634639977940314760696073591651389209817807913998645597134559021877336239997563968065122315312160114964457370129154520879466458430889972525782036548499163186957000209379464725807437138274591643086785692041455747521518917108097554350251176290484402588733590847508849847160383304194748840525750535315446555850570828129026211163450866096725477606066965910146213917285355466866974328400442384258120729629262349246700585593226478533266538374214507812442603520000000000000000000000
216 165046566886340132975395491260550387821985232399078727379613396974927141631379382685096273913738269200743236464200844151856999727493656811260718510813635954276423669878195414581372295790982133522248048157596941705227629950258058238058781449912339308482303939248955711929004987269719906025354328217402012892787042452291745686936704405959394036284743182781181769312738009984531560236083190012687813414203601449656793215686031655112542367417738617068056413794493381844359356148463687884135260470442930306506821696341212834294773715456729047965988073619542728859190554101443000060060095067536733513197536239458204128264754715349270982278355366437778622253816977984138422994293886920561134088219450096241641741833501506997506504747766060850602421396592843308397615915035225376617973881089934346901782672417751040000000000000000000
217 7771877788110870521688655045628806268161458056222667393851593005143554462835339734763644445389119539543917549011946278930488904692610593250082810300429267993176651155307310006148395731549999627811337232393918987576571834703923255429008789336022152548784993027336023293339252334839123756862532141086544969721949150483802135750260572683339254728281966092439145460105931603881346222450558850930163628692127875453557836887403369424669585572052050020036645875772242310727840077894424634822484374135438127544741328133011899112294335536087362290420077869746833626793305341812255781889122124828691349296748875631868545090221064859472838146295947110442201986637603873002339056377575319164213865394479409366123560583700094576829514383817578732017106450330564653097811992700684733336004899263193472736825569030967394304000000000000000000000
218 369350722618534415187416214577877644475685091647753029309788695557857197337588558248171109642246476057752917280751073459117021609569832185877923079892535167251974110086543669675431526579709641352531491418744177774613940353562328206241637520803454143500160013558647444992886099530428289376304021343163194079962452738083096473480912326851940209205760016299165197489421378246496039758435336419784694129815217847018112730275858998334950423269426444263312735395851459831900446422580245530197667598175934413288888585089304828333073201598873764933533299578564013786558661760985013357856713906349778006763791112984113359890902527332300686219376793823077423222794712473584291080525775246423393727221532021160286827088323920534733374183651874778347819236828343395501181945385767114370240877731565836306455951556843913871360000000000000000000000
219 17714430007624562135344178629941378512098924697637179968849744224232420866309998473917267769483051035030880693010428305359327940030779139382501462970462432269015908774176151827716663669700294699556963537200638664369244642391955004157505202432902214395065209998718876695199228808382777550133544911975712439819950481025512677565429714838933566673278537458097793168695211487532431693408269493105482119355199804599426694140498339421501469294946521431546909750572131420937470200628517025360003988178749271860998465904613886166996891006483932275695025408224490516795772126217741491546941978175550107542726381170560786327665554689359763781041779894785298962125123182767011945567359257453287024768630159417907788961821152305088881925666621816980516222943426906691774551601420016777759136432498606959075976724057220924309504000000000000000000000000
220 857378412369028807350658245689162719985587970892213723065656889592035171102302399938795166163052930996604174801049804459582148903498310162789662406985271419329466571121218866732486944348809188904457425565431580544655046493128040557501699171264608458890931505625324138029441237872823503256270235954449104495858273316444607900156330303927980969439744860885432934232657781240916262095608842531615937566313889945851916923986990959254933114633588709743134725363858656880378699807299357451834807816060758428992451042125190682505555172212082398948096547392738986948714068676818814210511311853620506986160341240868568790619660425744839600810411602464313924467511119817794654560247278908844210506559089191861208177376746430390925734308284720546126122797512952350679994990548833674278335946173266677991540213892214687689963732992000000000000000000000000
221 41875219038515735979813499377704821789477678730383115333292033966002373082388340707887842599110514406038911515704060664624403906793222949964951402970751598925793363310745228548553145015672809926456832277678732314533061186240330083413686033506845209724117417034112409927055771569667360130190210988446999888781859058374791274672391153575287606114377465993220289591470624078870320830411238694759239231724461238804783053624002076062366135721502146227778841408867516498616067972811890699060349605393912070952932763040643350842157744663014877016915394745548581569758348528276887374724564338445042696695280938754984113134115178297563041737062377680209059936430374710018247068183859086731505829141055955312008993521854173429468320193960278377837217890873619236138725885826659090305532217899998730858083020520634380488138751005949952000000000000000000000000
222 2063778295094209532342402971286713734352639926419118713016533479845370331019000511366281993275978742032517226631182633207422089574524660087137430773143279320518117467331058854034019683525378644641607284580960852726476429353305567376205081662794250334943708146737098531326163829253546209141130997620861591200248242593013928454032117254783690645845235211984534675301914227324368890326003090364926511571643905739364900493142864372579735271781066703792649067407363796514655731418465609490376334916020160930338620309941232692157915592358706292924382605301705655494900863412193020063849453283308933831475055537057966800644321387186911403186813512458233255503058351025375601359026027915094767056359597784281285809544071135583605816793928798409077951958074802099265443943919208378729040024585812302770042206628283490758114331711986552799232000000000000000000000
223 102631694615035040043387699762088274009356783540822773598312209952710266561574895430245203525614422841277081680368712349405100514541111346133344432348415280609365981650373556811111798861717079998027130262211183206087672831739885865618678711090758069156750606137235909962850127228778852980588444511685446930388345104150582662019017191080392935817883547091990909402764194524840864915912133683847795420457851432418616501523994645248390235065672447179608438122168201600673829523440294759956415135373682603065739588013377501781013142407998463947129546961653822247761419937488358887775233311778953279439254511857892688996042102584805104080480235974547939796167091796491928655584364368217662765712762797812308343308626657572572717269162079144883446550875059908396470527331102232674195160422652445816754198935624537995401025716037091270705807360000000000000000000000
224 5149647909003998169217021223262541236693485970944323488068914163991221772905478893812394085569540632069659119487746644032142082505534558423711655636990768890591425712009991680081499189266726430595026726110868776710516680552914341866190740549766629936634828229672561165365066007623474221492591845891848297948597936630487490205767378404409480375554293510947354103629927588007843420042713706962647847702643230626628154666373883328912501986361066025150332314211637534529144251622764634979646112988369097726396707239726239304699156168996224436018583624392043747819382318909445982242304893099697863828642399463329372550755998907836973368429167059209195194992014656039309782809602853967085322817118044787813285660736491242341480294166570660295150141398397804213626795496605724767679644164716808968431466118621302199139508806320026111877303660183552000000000000000000000
225 260700925393327407316611699427666150107607727279056376583488779552055602253424335922838912915374805351598625782439387370384872537734627295410911309398765831084893841363041623670561599349324940873080517314814452140889955192643493601078966838599833600571673963274203143967601419554307094414256183699793020289587616982639490189043621980007132466003529199702903631256937007379223522821383454613923608107684710125859097734042306167849925655001370533909266679180010101302120100915216924264540872958439321870415007558211119970937655595341723754480368349585701127951182173626448447100369334322783360422666984908185409707184124751795088187227293969884666320429813251943961420212491293494679748782775254609760904502244055294130292357148134066763726427234809823038893861555265929412065500329356863620315597643177396727487276688521035476712906438643162284032000000000000000000000
226 13315560547050021476252799431419848852251270197881035652964451943864779271018721194727053729640910783001150502585605013053939807806205629399685716870384079089825638802353370587576691742319745767340257829301919903074951026351257233343889229944925630849118583861023918845085991053328662329210143594280796645958042647295778970262987956351742914983334833260953139422580309435733819777762964934831589900383279410588670029773332851939451031324929289591410394487681238894247365644029361165198818319341409051992250520248288519933832664062100246987469905503234341393430661966484499165474676698076417229080884588694042851555074915870600734532683963463588013620916211748067455727482361725783562144565917962631794924160146213878895894985178195868064690409691104723761931135167257168352375870540703867709357520293824159342262193098529905090149952288927524301433733120000000000000000000
227 686150834989487606671306754701064811356507953296809767197258208667352075835594703164285078688396132648049285398236226322669518296253776082965804990330891595498715167485269186377826925481736499391043485943927932605452226387880285234210612019062017757655080626358562538087281118978025969824198699413289451166217937615151490337651769390805312409091243957936915274445563345223363733148125583091871827566750388027634166634219841860439911644173606292645377627950214240220566751636832980842695107995662808449160669308394307432190397179120025727264324230581665612003482011132946241996910090251877779814537982855404028140633010414812055850469204637278690341885812391377915993637166099729626957309481752614416392441972334401179505468586232433081373496811382626415452311395168761885197928608962470303063193020740758930906770810367246009295427041448435327252880267673600000000000000000000
228 35668865006093523745201210336387414182470978275925829440165888086566823761913923848208797409126581085969949171501096629556112829738257448967825686407495078649002195533035868314082515057646816120204592162773730183663446516039459112511638439202144359469562115865258185448489074589503061189789491469782438145198713477827152284387863946051335954947513741542772838753609050638859276262099440055133324387648429978089874103640284983204116880707625513284180443938591358458387034186534034516249492616502701925554175829106202376995863692113696110542201088855148422656175849199807213638893005993552126427791785306413881855496835051000878944376911917475107316710860572247146516092305408275166811491378488988562506163072688599406296099126996571661108722590801390310285587298979329231289785566693550425341435408625440447972031396594302760845961035729611016154019483808169984000000000000000000000
229 1870546618649556572245841872460828774557143042746102347501179503035737371722289994447765753729416165310436074451860509447181669017133697138770714646581856914510973138143467006127115254653114330975769222200179958291678462194141314778335343028638854499302776480205869761289664049622719534914940511658330621210510932204211520097868361058824160149357515633986093209916765833603058165737018835371301797537058964910989177743103825089190297458069297167648990841027608020274732846810217838101155891794634694379912088829987465054417083741826451429054109501741693580935173883736289897650827020313860614126256805038956792265965023744588093601014014776229577902950950129784857596912680220766297928230870719538194948203857935530064980030417954211051863630106806510651996769133073983547298934688543171405755555699135347972549270500198425384283888635732260909149089769868050300928000000000000000000000
230 98951916126561542671805035110727896581364698011413980144577497181755905671553254263515934158787149229887718809977633634090291297371176068438831289268199325658486033388438489474238195043957408624399149607361579917191907009074695289704138888998273071607505072312170873842456394635989266437548196679416350815429708169615290144360776578350245405427601010480425782223621938136043487410844943201017180086413272228029855392143889093715473131868560381600443614953777653978297877391299729588063618554519554552835433026505832146308709685670996028852122572410895473332243945827784823398442056915982914686529552784265343842129103896842249994794021120648097986938303848375094088094288442395827855167721547238936349408025603312648987409319419292230360097729602735370230163923767332367887142811950957011220682670772788125054575971813102856360424871861957191839033683241851456160845004800000000000000000000
231 5280173196429450478510188478543551289478201651377313928206088082745383477734196977051499836292139729227445356287940358263032142522033745414976683951604691423857148057182075259548895402416113517079553055312078560711025362036164483833000849417225475236130111404797276092560970646068169196844636541827984051982287738758673459197773557502935053243303669205664680395837079466238839123665798025267772399678974572844064023273296562251320788972317301976656380264223907878887332791281761921090932779678130921615722998422176403737519113640270843009073064021817153531159145996011121826055881786397842222057157627657802134560980020808957939391879577852433984572153817567610983146241733352810636639152679874295999786843506598483619825795818702706598104852437297425349624113539857358539094593930784193467255953895480392968856607829566662523028625753629984328405699595457910256523250499584000000000000000000000
232 284200042124618742555333518999242193001125388614172519302633907049054380512571072183613969508287844891187150869432516230960837031029066442769264061091421261235866833926398700765149699521655436840233674351103924679248054025394982811045216744118742077102645756849988744712729253225817906812926973208687819625708950298484774786859335882782130326157419075391209844228113916419681623484605686878395028510572898598155456605857879128565906211356668783007751435137443257126800589009614923259344200100540767236300937291040339167210265981901314128493422977922338866788113082885348429148226197003165322490197568228775154293826667009001840995100955416923342784949350074464787594229542838973788785111997702778593834000664499859159968247892141897065299738849276898615526358092992266693284134957768190601556592135118598314275838650771289054005414327634517158085468850799901821492767424884755660800000000000000000000
233 15429220286945551533329056746468858658031097347863426072939994813693162318027483508848402404604947099142550420701491306178863842414568017177943345876653260272495210413864185464539977187030673666056286180521432070836376853038693616811644817038206507365902638139385888950454071157629654160873805375499661727479738911704738423178593345076241855407086281602988782443144304522424515338979242740628066097839002664893859739132024257889843048214553548229490825413611794429414003977331994183749796623458358253258777885530580013387845340157422344035907933471403777077926659269845566218457200235301845357992825979140203126611849751918709947624030869584768279794900215542693318490721880727886993143730355283849859247896075697353794676178064383591675122822127242825836925980868550158778395686857235067758507387015588702482035280350373282741953943847277936512460103909926669888842343496993384824832000000000000000000000
234 844842386031990619758965831209648824679151159341906901333190002537603666860268145004623560455285943267203837034963942098171058025253627644128038416443770861772356065688362499208611614374738981642102348430879238751958994818458595080562234281363896943705143076626325722244240517387787669472995523058015306178506654578177719327325262514231846445633904984576779920513448447533475575786823103568355021902092167130484123220650045156546820703689157092904985546923399783976461417403148270378557252014034384666195313237335465496655323449367165683936552362901693329753872763528413226786284019421908836028535749093471188274216300360169575279306381795257832696246065873849974553549924613542543262096129503026292750103646838136273675155913338945848245594676328841559377090278457426318893807631895169388001707952817768707629902366649204748150195730175204370131122450318033261698930732029950889492480000000000000000000000000
235 46656420768616682862806170988182034495427398921627660683679388559073571688933751447980381213678441360895409552713761895530831618356453299464488227795856992681881528117057072510824415654209986206058669371594785680291459440805387245955170811288644926728167012117411244586013990454823188584743263612464293297406184597280418896146310551359446136337165905011677548779867470360167868151431297849911064193732065966234891560645646158667161527997462834473307429127773928470521562053081500206960039179074575566322759348988470227934484857318920606727910517624786990862557030217603866296559956704064527518980503189012865027903211484482096157624394266696172498457221653432859144470777483782553318741450401037855257975663755304912914072534793494990525619395305030727524493415353360163361273723312715935035355337849961009719949954535677228278945152714770403560201598862751508315271015889145066727728742400000000000000000000000000
236 2598576011128892461444730227349796400239437086474715534097017624449187521179532409107928956632216130839078865039812721380797258775485750707972164553255435345414075368659728210928361627289029362297370665318576815002637402807951252135110247631148167583103621017638699195958124056730533837789966229872233926247435935781487707041608150183658897786942828564482088651591066918191728669436011824843387261159510451122994919875614152981529053057921981339810658185096999211791622317699419275285881346869595821518840916217254854207111101962729599992507965534379025613667366947570322445612383577958151547089958409257506180215523428561170403678695931620459834905947371027879553834803291929992254803552060543183167849841571365659971811924201602417087587557674648490730901737646343398445233093668991077968187167616863807285529550451981538068927260603028920304064848667543850812305279528032818914572477453107200000000000000000000000000
237 145959415969699104392865449659689421157316576609984781657153407022670933299565367666786172026669882277729823139976815815475698010402851122103928341438318454449995360855012475161567223171998803929135080889270430520338319613163688575946675113076065700058143646337293026314294135742100546187359890274905700712983545822861137693991391764678081590960421861852587232237955593650811167729293063397508403330708226649287642971988303658299805993443531686442608300921941809467327647794368086976457272222286665595695616388090205578054221332766330083304961329324107901679495828736271540891755425139866934036462231419922827802063352901715513090922381839953660867943313452353177995807918648641039746752800058334423836925089365824656385100961449236950574920313201238399053152682450900097873067648389947679549636486469185656647173796272432161359605890560093569233878625310380805177908221698792333165171294673174528000000000000000000000000000
238 8267725158187636069229470530523447862645256310784117740441149998185117118704282251893874803554298423012027559885251759646464374651822194251106947211141708543738172151714610054184572773419427984158914417987351044930411957301291438308882776882388475674418442570954136226552054140883068379460220948521165933924639059427869077867559687482799566857510896027149229451675469519345353710875634847607381723851329232893793142995302009735791629864081277361457209649452642473902155643176419198894678739745691626803259607890485683002259132719936269434211711283521750125287915478995902611870606532218790955842424398516072978197747659706359673130886552202675646356555717280280383782301676360362999025292674489057204175442061015231484245341249481575212188168821209911547944487539787018479652412886969701309185284639302745398077436735354122356477495008097360895513598974276107779771779733111113786269792920054510646040985600000000000000000000000
239 472268996485994147546525815644560388810022330984610373569479370196330260054626010792681916528628634519293038275765351014525338008861387380011731038594836675435411869650241955515131165963264565311125509384273466388514991824964369539080001981075794507474130276538042169533106436635522631971526741021426040477643232352638737465950744468392476858034737402862818284738606169884045294672638013765028858829835628441359251914177641400127889481096050725441158729596033843394238934649523417479261838971753397106255795321920323184455046179228199582621041371937329410656696307991203948995272786333401776979630966492035120660611741817746677248582501634921238271179175682484176082412636357056655230322768152163925616909601409312052843062382852886539270612579405152567441685017247714069594705128929483278183281829166251422628979341196898177246707469852537449073527800608599828596123601914773041699303111179353757123153179443200000000000000000000000
240 27202694197593262898679886981126678395457286264713557517602011723308622979146458243353628004979121226166917590307697624169886410095213400402384276589440326456430023056285973168066934685124953961926683415606900002746418447257624116398269037591688401977686589710329063952370942800283125555785721058454638416496299770692444133532318799436977030451704882953805187223270929765245272081331481312959808840394523421177966057619653020911338009809252884062287721550831942030087751914757761570750388480514474130801360381763045403495114233027953511076335014227318584885859424466227011327093603737726770339589025955002056222419485338443696681356185997022032417535146182603472274647892846186808339375908324952829002032584147233241455711059885369345074121755115412565982073452579090268546140831169888736023670347956262003814913971350211864207356459799318641187969432026762725177914186437242653019028882571066000462983576985982730240000000000000000000000
241 1579986884384611895681125195637799734564950100827092847737360044913211439874784587690465421785197319058226907480251693407035342471150184722171283552867873041242368599155201893547663700381427576016625626145279965959517476253617323928644262241400445763667992503555332692481609099726044498531146250517162308506938083281358540163824140508898499882695923011722912884302022142624975893027895097619331617067794709348858624558664686760572334285741026012105795443115420856991556806712960307552324063725241686465204613693561203125803224882729595830335690296351118047340487091847397271900250692294646274864009805518429429510568547427486790646529995079033686875276360577974876656098912292222201967631507329910214096056552439601130230609780262022300595139780613392657370790272698720977696951756009477565726821149995609705577833283963005496891677898064025317479640550978432603783611776647927772651235557492655438891012118499848937799680000000000000000000000
242 92530351897100411058669415957332103655061737704953261608651442574305382994570280565663078989436235698558148796771218388067719273736229915889841828574495913960319312966930243382940717198760850496744550972403493176821939122050156835708844017815030878116513760096594612305004395332462390686178291111485266741048095120045446489243127871000682536243450036059187057731369588769854841800115010812584152498390594316204530861946951013992300444475785343820906598877170850267743455367950112578654732986916603083485025917862252870661892418322308629312496028389241011519091373001519834779211663605084484330427009780484440747417327190454602854706852966663190670563558266296765806415415579796252385620097078282863607275099687361517695621906734608628625391340435174034049129834058023152396082994448589454858769400106487787555712752709390987966756337800980923142194993495495499866084771205802219832815321853656706992010624927603415445012480000000000000000000000000
243 5463824749171882172603370342864503388727740549739785144729259032570158560446380497121839151247220281764160128301777108273268230508490164847326901458204964712915056218509084537994357765347361658809982913233051138160615104938573457550408933943730067431314741051317065702508657056789502054550635418234707817096548182731156072465963505050190260851488273503720700358252586744672971511713587616804534412584811450207722942841685254684615796752179476838233299660328915662804862961936052315692937996596412403960236145663925231501617795597616808558481656480589581906662225358831386895977474405387763195732580254396532191689938895980896211362443004475725533534391156473834328446610374366973494151857256655502233435349677365326101279742329065738243107146111833267494844689110204213382842678822974619257078490194076101017592898898497111980628008052897571568950212994329743194146276285314252544113749837946088565603901716408849553615178956800000000000000000000000000
244 325294270266698873399754890622202787553010997185425959825679593851822545655630090226380114497509087242969254438220580124313019675658937675583934610649126290209609787341049765542883008095931034204939665107721872004925759349981735594850932752233359066993978373637746577539758495226550927690877229552999676318054405683630709008810853073393331006417258326935876967064199319770296990594956949918881050283909930301875735076005354995037958002290095545609528284728288426871287740052851309824086794413661958180127157615596921024814432084010439659110996534708567022573705659599863711171762721486225864402407952076398098061530426764698947140903110676587259002555107009080972824474289492421722291216555304309396605556722274862362446609190254934160812957912172560447200246609576710198888920245339768946393934202870113817565579052602165472052361254866804449571022233463327818814142630820845609815552550682977875636349188827579917229425127956480000000000000000000000000000
245 19525788572758599875820287309597722322869485106055193238536417620979241160390667669540916955961994251877363590496754733611327739080615496771151564220094447753578977470949639805411360956778209050387232347463175074799293488066480674181287800231664006189943392825960575664932391683554536335801807853192888366716324839976711753332976356590640706387430488795972483286301673261848877655842838968326470039398523532610835795936848339235676019787248286206243817256506189394828660493792463678126110489532647399574789682662230066986158737902034412828407806838338123010696963248586614200678214284569630333363275944719090235850485700662384045327579774848985622256482448722815400466431940906723140014333095488846351231046232395708327131482495830750504822299266902063178440836658252383713964953049202805867552789586967537064699794849150746040392366319973075418708398644312970146194767861408069127537542663635704121561780846649368008716508406554132480000000000000000000000000000
246 1181622621269059430137478140640469390177475267118854488387521305542257739201053567471994343861381368191355006374364073149012001232215182679810012018137317459702042480312827761247186219562135291996466349471076991839412191312778823517424169647039810198369901478436076234584417704401836741052309477891281147723707004393429986729038642852960172074018971881500750619121668916394599978359244995771528113349410093396047106598519237858217017281503640164172280968539479255489905577554597976950748661366852413447070582637520201361816768439548222232256289557141928561998621608267817385430926744088124648985590042176485995738274774594749419018098363535232239076144279674422600160447159209370309862418614398532580336544532431290298082880900098498229382615946664936294423933870715971508472909245030295562003574161355514576101487113812318711167261696484839508434153350863310188141426689793768916583921054028815506011869164926285583178009108882070147641180160000000000000000000000000
247 72089614501004046773257403882334437676631845752796648983798683239638803188834178028062233868327270330547792311614123658207773473595134483613503877196646817106090172102173057881415295606908247099983662292364414795069661727911755340905033649399196724917548306352837121020208964168754809314309933690204150809431614299573384816332193310886419434345071353907536092712175462949317156967024026406661884455002747757720594631959975556954634165075398135527447136426009824700067588687308362505744008863960986195626983780857204028569583165253590941767652963559709928994847211439462347397960498798094474356753171653768820051685255005890257264465210749720257846906965823686590391745696178008178978419950875910945316438546774740478686063795989606421416084907847611085950642357143111923291843398442193850536420088782599505751648721821738103640144577444817153228851998463825179276352203978788293608795567387824823014124807550336775365005534006956010187158185043558400000000000000000000000
248 4433799650269752892742429457250597934278421165987406825920458448576226215315218560433809923141034163652000526647593067645314712326454619110617690612578354635436532197122202217697781673790436932485650620351470897499977336828303771736988390479063006145278057743668781874552225812733254122489860589769752642048231408777577926274792788701263869415402561023822741475944169277924001746804707682611881690645461826064433342404719093339855764569836414009699695457659983592170475335276515835568166970547596240886149849731994577531741277782561152409640524813236843786197858105597663143372529980276138604865198774890692079183336298673447085652982757450145264290124585843356148634305742106056346612062808586473437327134590475833939924510253713521237146113831921203810404728476763038023446356531523167860514879469372966305083894264419774451475929699240548202490325094600501321713594586316570636629738822876800592161193217524501856928265658724859049247343051404029952000000000000000000000000
249 274900012117215653189384245905078979876036460914717310022319741587660120096622199659218949333270301297229056108349826146679190632300549080409955683420610888482826381890279045983710334227176182285809722643812422697819603442622607233262906756507683751133759710497811608270880093825260839750726578717726489641470534527600802644535856196253596362899813213441232173747753722751772018829656251350708302906824313865722718790294450045959150709663565603394245987811365680236196629853626690193267262148368373586759254264594189386962882448629222640670189237219758832369248014077046009515392636512543564809964538498942259055218853217924197237862094665484389714593459578333264850864625505278975626197146109510461086799733529776489643675589230180663785094659498455919058856719261842323135087111402988109079488399508550448153158779393463427842241014088017548809020105693311681978793140112631342731107900086622336621215102881637180741828416442838624568898234039756935987200000000000000000000000000
250 17181250757325978324336515369067436242252278807169831876394983849228757506038887478724020671219463717979450434036638551107570299042301270562942407376938024848816435610943734723043409647158720816332246051765609716729886635843339321341233028879605655579990157982635999233492579445484021525439071739620883602278739094872409743435050863824444045057401675214123068080642890347961678241681418778547181948099165274574261660153216347333029260583341458846253614727023237725186306942145364273489386259121273570889325755993350028017760630858155919756181649689306442346556089785778683434292596830293091377908526505733287720990128051792322952772834765838737477729565022665559335683272879226415219836570246865969483332124477368102455758908495829236025134798315591607094647638462183962347962088799608759985851345127819096491249263277670214345095994954042858514879660391247869050267846403157421639081721152552862604933606740101187785352703587162034118589792683575345565278289920000000000000000000000000
251 1082453160213051286389849141281986618134378069409313747876636772469110180395461988934570750328168653160141336245176301996879143980263064648006497549561849441525133076360677175021180894590293728870564165753336943373416317831402063923140363285472915512850539933222033223708499490224384324145712397739594908710765120455151558655895074522667623726706420341840181535216663377702281652582412745886029557094143610628727633112972936314675509475271678590231670235031918023162187709969042239958378313097158477513169301279093038465174955265325539256478956293725684480717726768683628613727302185502125342990992986914208592997820047519019930670594135917372138571918055557975569266717557937022611680143598693049809388890506323145190917722753054233528055542563478902430176990518394513995846307518552951096628606445742858717141686085019778844169737874094608172154448363969398245904974859091723878105426596053135449836027091839855032852791031398382473539394118650613921303662821539840000000000000000000000000
252 68740105486169608890900979867971278198005544919769060245157941598878406797111419768354077016724122929810465811821407332624238009383664122929693691987369536095564799623598668079351452224635222103389931954151259145731577394978870068081305175045262155800560046489274504342548608364129864671069898114824003681160917966197788735610188864971927409550319336396542241201130127992051643483263423953261024696621824942718764730227560023321857015242359048562126102758876518826296418926314645560074066945306485930406606446945134428900974280472161631335018902902048748030945277839589175994499272947703075606053894237395633518925033494292164990111553855017193921575176506672412148504590742039236048923395945396215360360911141773312733524231490555861585588765606482759324250117645161496985183993692114279578206651911986919219667584290985621731925669755362613305724063424385190748794594222215814589150809427114887660463015342568184029009373561749775854067072862792153317733398591131648000000000000000000000000000
253 4399985412064230495497680820373811002921102842694811924114603321076793459100757791674333927943131419437802463201030501898282550081244567230023283026303147626775208331033139407759797547381834451754114592711418245822584623938924474183987702264895288946535547547891985839339060613786855566483303026710158994230898121920576122285475112605668153400826970971096838780016289919652521004999935029770775650351127649971024154296179737060244400159985126985379262184466659685947542787438647087726074910664590461056843939456527310678575525225676556342614992981215381519557304888715926996893627068722458540155602506516060810007202277447342365475568948225967091154560331005034023630451979902310196861792419355565711852532372313599822476865366909904608923471391879786791915984584820569620137985994451258809896060888210597149458047807390485204342159270225038817623735480091874498778910370913390865504780277440466771182537737225966592397197849940482165248598139826194238859260547992095824281600000000000000000000000000