1 1
2 3
3 14
4 92
5 968
6 12096
7 199296
8 3679488
9 82607616
10 2349508608
11 71507128320
12 2604912721920
13 105300128563200
14 4466750187110400
15 207324589680230400
16 10866166392736972800
17 634672612705724006400
18 38337584554108256256000
19 2545714248077033865216000
20 179218619420781041418240000
21 12975044142173441941831680000
22 1017187298248687372562595840000
23 83809799158806758835911393280000
24 7408098463572975108994042429440000
25 714067032611627879629605977456640000
26 71684102951590525802913676551782400000
27 7339518470105007415892502888893644800000
28 780818434673493712052126710045134028800000
29 84628315490027791054186953490049689190400000
30 9510763185774483374545123821844488309964800000
31 1201984048707418432158018325019804916567244800000
32 156715040131743420578174305409466962232213504000000
33 21372670251888378370323855546083508863782354944000000
34 2957510266740689366454824466773380495229344284672000000
35 438826804010874881121632292477572478833721297862656000000
36 65989082712552654691419948038112472324945389551616000000000
37 10319056219796427510337777518917035757674560000884736000000000
38 1675549561002582543717017395560112244440639080153219072000000000
39 278766944576509630757877072537258129752118465627036844032000000000
40 48051783563873090621496319165538794848409790889236348534784000000000
41 8571082959004120801182676393996333686356754124122463993331712000000000
42 1545974988885720243571908772609756283738702161901277642636656640000000000
43 294307658015982976163287530700128613545360966281904894391615488000000000000
44 56615828263330996101429930036236928531360741075051546758413811712000000000000
45 11117583861071230054071381322330387060431780876103858115412045594624000000000000
46 2205374382697941095071592048726094655349367436045739877201120973553664000000000000
47 463938990451323463749395122519606125065374376439886216341443521718255616000000000000
48 103164633597992534047081483579649071727334626692413716874934166448569843712000000000000
49 23352986646497629665667315425426515866124001989737992873798804044596780204032000000000000
50 5333019111858857199224227347829482215674953510399325761600519550719784875196416000000000000
51 1239207133623541531103094854926189818425888495349150028784681963876782020463951872000000000000
52 295382932126373389727409769045735163883678895070367203736414158724145848495485485056000000000000
53 70999392679434593801898164641422312261482483913078269155526442708305274813681972019200000000000000
54 17775645522443843714631297977262587568426512761355200950990501384558783785364202350182400000000000000
55 4557014591891922806984801486405974793281160212678339858980791031317664919539163137992294400000000000000
56 1195588853641136272336050425720414004035241049839205597427936255484105974163658140258454732800000000000000
57 320850382783973075175442012398967688428685794775687005356928795852806375569892499892637951590400000000000000
58 86745532113856542820123316893701600948805804425668506052363598554919402568271582676315965227008000000000000000
59 23973067629214035199497608320076329631596774777267421614070415593316409023231120899095210343006208000000000000000
60 6721097947537867565054956438267826121291575818230962300378301586364383006875847137945891983578890240000000000000000
61 1897768544385901211920273026012534037048678467308034958269484909020776782442906213036526803879649607680000000000000000
62 554830551297505915398806361134383932796350164865813020071400282423884678883433298484957271324791207362560000000000000000
63 169977332507389056475316044668428889677298877753203893320808007606735526394081157145658026846230697853583360000000000000000
64 52753923323258394894512051084573022109897064658598330338212095840706218466824832464787885479509960385206681600000000000000000
65 16478118653106633297108623881968403454367552065565267322238274081911983799893846591400328388332425295869195059200000000000000000
66 5212980602171700517972834697099481105077002835048392009922717865923019695898739167947094303755345502068295283507200000000000000000
67 1722146452778302560094372467968427898540417552382175904680650644662867669228385557262951728680630533991804411314176000000000000000000
68 579255949973851318615610365152839488085032481149759262636729353746453022822732085747687281622342810463304381561307136000000000000000000
69 200629111949307353471431994890472894840373172150397686183422684075221853179895466607164527705309331970434837405086253056000000000000000000
70 69890398385749718849787393979350856863631232959051414325476651435093596026601259448002051620784284490056829816136414527488000000000000000000
71 24626290896515885460046875476329770347793310431234228640276435272319849911122821025607383171325217804092240322189924579147776000000000000000000
72 8824966614938345512269224324576648378101886117617995894012410023933256514817200477535995847619248655449489187216280145581047808000000000000000000
73 3233071882754300206781470662445164738891183711046725347812595807086076472718507911810116336906610811901752282891437331638783049728000000000000000000
74 1203849821601992541163189135261542067164677321980847048707369308463521127167405931747053996873394706294101411211136727567967050530816000000000000000000
75 455481946778423326057144815294344873146790424816145245998828723179841238774876449942359358488561599126363970492703881974473934344552448000000000000000000
76 174155401641822625551868943220991926866802968386359037251606073346177588734718472804447049162048686121910231534962890118778786053814747136000000000000000000
77 67633911662508776243376286253151802418366039706625279806603593875261590398748152978035380826692625522955342251744104118216530866142883872768000000000000000000
78 26806935958640335233726450234210004457762989057238184464371432892378127954139094164907061999075561006460134429167924298640326631370533663408128000000000000000000
79 10732241531809730590664958681356910500340850406927444955487311405189968291524628597862425071545515797134502055068164310315456494265882318680883200000000000000000000
80 4382541404319808679861054577062782971033328879639266009734318352612993906889644840687709537956687003051056151828208874952436586347547527348853145600000000000000000000
81 1833447345616986976520779398720461984544790332443263526970307153504790085410490863493477351242470722865974631315233626958360470461598423293258157260800000000000000000000
82 770693711298660834544370236205029451217706943421363721316298354795061344186605038463214659031246285840594005970133811923916544133830584551249318772736000000000000000000000
83 331669542837025206704449214839985539461349887265167476961291419697557171492203694373483055417387507450946980110606528339874275524330034999631182016020480000000000000000000000
84 143397878706393339871981166517757589485529588983964213069249637977687439286176312938094003314910593170790465151465085604239456491627215086156079856730767360000000000000000000000
85 62858657712145213512612484600151641535975781055074250149823135130951162606412369997384881149757689868062175465612791730787630352263108673184619762797961543680000000000000000000000
86 27805596144138463996698631538700757554396748859425709639787231367045553991225677018402989439841059247637588413221588840433400418811804181413938407227548825026560000000000000000000000
87 12466661763007695464383756628019648926378733994845355773140588944947400120751706294209560680517281407013354840103236624292131756602975758630365127093257495254138880000000000000000000000
88 5689167865245790421809513847386365785248730448258023991375235921940938840904584209663889262653762436702218230566100141729741910311885739375346980808106816331610849280000000000000000000000
89 2619009984212375862295413866002017340132348658652186078055954601641317386759972336059363354926804965370502947166841119115634880904690969921254231352962253226590915788800000000000000000000000
90 1210899285157801291781478454346904987443394100425917687392590221630591971857284475081854045264978046465414339700040721834601971972130051815572980168435795139147968649625600000000000000000000000
91 564702569556213245221429688418993239200260698097894408655748551680460001583964457578105802076902668091362876186558554033993058470315828700979537439406742711432843477227929600000000000000000000000
92 270125180493337806170930890635373118351788409732321740447601310617941411254621980482856780107034546020003038768209232017374621370398268761662117261343121590355787962425068748800000000000000000000000
93 131375172093095818027604237643774434825691661637758851724187611353537297447545054060198009941442273147095973969944055004846265029532289281327672407629359011423957786726820007116800000000000000000000000
94 64419680831057101928592543295811259327656046533317173476045469518337112736107279460624417668686526959825032849769449919154138599620924850146262821186054447994107106272424788754432000000000000000000000000
95 32103465841532110797021655317991282414075606015691467095355478398132762266118424627243382469721998853689389105388648913460700702834771095497733522260012695975285556404046207580635136000000000000000000000000
96 16127127316706625290322990210456906855779595851242674804602297775707084959112874891890684390217065421544941658514426255710797713574383248962059757554586448654955017620059770270380982272000000000000000000000000
97 8198196783944233493933574885806400790860682791376789078750358775221107186593096161045749878219413476635250262985209437480155270792953426301869516586520073704948706440215107477934415282176000000000000000000000000
98 4265915310036093482841802836937628802174876285780249542180481447737225014929197907454153298332580283035463446185928404475848317219296483478176873777375838482994958553438025932260981101035520000000000000000000000000
99 2228291342679088672361519906966958438017492462994736256057964655722401082301451017620456969792019250840781239814536765569199961320092329312234785191030595769462616591248257959382476414978621440000000000000000000000000
100 1204051738585317273469268336978797014642758005845864387682052157571959928436173418098187794576269638550274455012511529669293306052755270725525794598520014733968900533430642894737988778372733337600000000000000000000000000
101 657830432578432302127006209087408477376134392139343632756206149514496326682581215316506692518476013920426248613668600380873821652353300780473349572288214274714926981297686162729525690705022392729600000000000000000000000000
102 365982048601331952646396442867553091251259654466810975499116515758252545978526224569031022587461367774256106541752910440831908233670147172470783446129219418303976781965840614120227048503568905116057600000000000000000000000000
103 205808861730722874908337031673479248956759612245506537352289720381413009958645892490093070354390208132313438322244697425508263674921334548749926499393577901635572374947368296984859186305202233520894771200000000000000000000000000
104 116970779597277759394772407689972112767975507532006941462544427227847184121228221641024135202346786946222039589563101845550224728505794076545554817555505850893395540967307212666701888617317306611134994841600000000000000000000000000
105 66713868974689353396823673444563695114530514430329598277630439436957104605059543808761679130255857036321190327646936638028977681181773021652945095437811981379409223725775858568263539123977529536026469466112000000000000000000000000000
106 38450287553838454965398374508998055162936727140008664344983799188425291756411187993672142756030741084796543452834337597561940408342779387344624319147948679705538759129461020523818572224311855930328574184128512000000000000000000000000000
107 22545173544613749757208340098712175589014000981053035170712057982314308683501565241951315027387953916451084250048110238348272655342545722062525946865940857883701163497590694596332976968253607751697085268368556032000000000000000000000000000
108 13354539490717087132693484423391046693126672802710060129688747597057764141180267542743609968413077348024583411027173667121885099530241790093060952709949345770836782870141441630683044441062955852448055385605164498944000000000000000000000000000
109 7990630292813820492994982759480281659192537795401200636261178951784937449549825814909670192653070162774141468513475757302554240559017786273821440282414624649942327051448690349503582444662885077322418617376628132544512000000000000000000000000000
110 4797138350752563723608268542115045566063789577950310019623677488540110376618062931906498991653987943040438353162182545191005381057290722851599116525443994485596590906141470945806512344404259057973423105503251257307955200000000000000000000000000000
111 2908721945594616473193378068377843555363616624663641654612130628536795632363446602511756514579604200708077725248740876871432962953846208700452816028016192475650250894285085434821364207272897796079877562981334888597369651200000000000000000000000000000
112 1781141430357274372746528380952052576933883219392155484951054279376301105950967002997704371058914000212040250291099118863641296759829466300021676765785771676429455931231464835358221237148747036211362864138673915582851999334400000000000000000000000000000
113 1097797324087942897396996256566609527874698168345547935634848800939412174779852735390017635663643116510379163831905314977617524744485210224924219541987630824055424312603125778720162643569841128332611935213010473820929036543590400000000000000000000000000000
114 678817095326871631002986707280654094764353948840736400875816167724220911218608140381784852584404334909347942954111851434858153631396899453215461535974730659633177971910890490374991504401668996989824221078250275383619742835356467200000000000000000000000000000
115 427888589762972292346277012393310532941897504906033978523614583869843641760202483085370400542135376336756181039394985073191380211470561087668938372542379948375662233778155122076070000010514905145996147161362531475172937705650651136000000000000000000000000000000
116 273996003863739460934686381619812766624237748935774875217379084544958145372791582600890000697761847422160151361544637208457851692266183188358335049500451935628682699846824569406774771916331504630153873548972880673710954954823345111040000000000000000000000000000000
117 175999710586400537973232876960299972519271576126151872425407452833548386702939871822573264832472038247673982291764039015263776534866905025966188376066220554621299970248096759977126985592430083788057244012489140131466608967849021727047680000000000000000000000000000000
118 113756338298789581732839867730917855461909462498118896014828966247222193043955285056361138856631671182096872566012398401272922192017374545797925821030987802755773985379882025025565640350927089644634989150647154099329590312589730770090721280000000000000000000000000000000
119 74208231888754550184388497033166833057706145259897132234166661602209328025729904453647773649080008080995424996614291419158434836814034822629601847351771271004652214639032120996569476056012809512639319075224088017826688837714588188533126594560000000000000000000000000000000
120 48854509338099814388591771981564447277315490144664908055270473831335076561948607335679237907785260639909897830262587149122825320711031628727896961807263326113403856896202710139037957657636270945264595560646847507111556217162965617689749859860480000000000000000000000000000000
121 32260750396132830298130374242233896803505132534362246856212750035760671409316142116556080892260696904621142152051979792539371192010787913718365261425160767238208041930221268728093321561649075048028366804847222969822716588288529723655033692409036800000000000000000000000000000000
122 21690295259972650809439082615486077308270209028754478863599564646703654966824287943830823715859988742210609851670854121504539718056644123598990611655070237106294391787068829409255369964450208340216526757838734221706064607404133768842849839333611929600000000000000000000000000000000
123 14670079303555885253772976443870280157434180000363596623816234631607579857574519426721089135328610273523468222460070113154020139567356629382845086295614879706785899721951740626368944187983144936123036074366485393255353442975084913673126848468866406809600000000000000000000000000000000
124 10010023327507630098329467793481474789771529399369657481970171975731044014466701574067204547397418535984434198523634980634500807333817297676131293437757629969929265841122898382485144262406512416776295457299573754342419395527053879617376112041403935306547200000000000000000000000000000000
125 6910346039353340922132127917177863223620122797446052549207173633911148414173823785785984776048673706508314086870909542119884644265870147526585696678441893010003867911747535173670389131530262730547786336361378038905296395852774527447740573453573180639674368000000000000000000000000000000000
126 4839608888474761191948998188400699733421745541410119116231972473490946240414018442829122753691745487064367458833461649266553821157929089638348009577317823655222052930370461971500663709495324633834228740321988409635936116024926241066526630157554307489700249600000000000000000000000000000000000
127 3428099755689326706419446769851032245083957551556881966543102162058789583557764312468272296934127529597555479470768326528564304500087785922767006112426968131650755249205318220774443828519588346470178761556284441703802817395236628972276614269585606432057511116800000000000000000000000000000000000
128 2462548541740567189233008465897083630315805611450711735611560233143868269898479368853458907421526747378281023840619313471782863608217015537388874043556214999022749845277564533142048205792468574812194078690500415701874936342488805612495047209132772382596904937062400000000000000000000000000000000000
129 1788652395821394560252285348174705215061361170126017727302926777666550340459371319203501054712015462645987607427165917887942870537162114685940996059792374139487726827489480715410593228910592359303115813756540619748596164443691867390138918875273873150189914368140902400000000000000000000000000000000000
130 1309904957921142077015654867467548952027131027582738507648468520393292884164752471580898830682009912636695082706989643013167280624017771530717194079795845918548190817030145279198266727635372493326230850237162026486971773811249112947811104217348441916647248882142334156800000000000000000000000000000000000
131 967157406805475934360392110776933712324843822925022283528885287261738870095883955483024531962543598319118107817221024442966801854601771210674627024557704419348968761421590045567286383336208324858326622058343557899676716285659444880828527132077461810644095180354500322918400000000000000000000000000000000000
132 717961086170101877459265994312866162812904106542259947863057736326288918138880808983169244566591918654194642943621449046327386356623086234222512543949073836174712927553386821995923063731348504535151725449779590937551285327122016551278589110121118680502836646759131033423052800000000000000000000000000000000000
133 538715890045341948844029941437004582524437612436159873702884943302851066587739912936332594477929288967091465359602725875702886147804675096626123362423430187638226050746336836570209750732055768599146636024141287067348906082968242083139177740355613386994776658087928386079948800000000000000000000000000000000000000
134 407453019437602668888271970003141684699544484398835549123574747930556189828015853829084187215053554941455260175774640080249391712993354688768778477838331829734892410675203188502029161253592453709291988286855758421054854564444038267113395302532424503031288033278408943135935692800000000000000000000000000000000000000
135 309803252534451089960098809915622942926822463087321622894687268907184896585981515524911842100483395192150586680708450825562353099526232922148160130336873458156095730444249663543084808366049934061204782476179715120994835132661824805714874189627269693845985986393125719727488892928000000000000000000000000000000000000000
136 238034505845481963909165091677257219709727829408660026609305372485489266738717798550386268194123694519421538170595080751107226882651122236809542230355322179207640419712816124215061543643249297983033855189114718640878824086284391800047630635007739699245794619187087094188286572232704000000000000000000000000000000000000000
137 183843745379162144735488920723303731664110724821320052076094249931742046333695448354629250663874971474094141144354243056968640044707767437613578634031380105396305238244187717741558323200906882586156087372006442415427731455590835217867381223889204416935508875109775140537414912455999488000000000000000000000000000000000000000
138 144563798368920898719451890488728747101202078589325803835834588278262273039889520085258962870910589602175745897839972076389251683224755232619257295204803870554557193282321459267158628520334633460110734974556690808770880513570404306877792850444927744670217167099432754214580649140911341568000000000000000000000000000000000000000
139 115121998499368005405166777485994725706940738976601178775887595425380406692333507563183146718641250873832565987965361881224798217801282886115746615223949219623893688806326353290781184478941921699698296575672592760993942190130183979223071638810020760103193917343983974444013803685255082672128000000000000000000000000000000000000000
140 93057749925664096506863282043629186210657689091014032233277534575790743940060307973004324318285682260255248431890668710331124246835121237858374240460727539031429166266576076943393038335682493291854544255740126585144113045482389807367127313923759961338558722870876111013772408525081472007143424000000000000000000000000000000000000000
141 75408430951433114667265987329975562684907982338040952173101971843833869860233955218590994847667232286599167601632083954091812367712609412693778722863888774832318661770466644179577368803474335377668823910207613214449625833573354274908520551528578223921776419952214794128867129064411447413901885440000000000000000000000000000000000000000
142 61860552724607763189490559999035058103587501398392445493902823670272900773107778945215184416470352496203174694496829104321403541023030298531979979101855364618158742698360065930150938697621882816814416487447312487039837539583571515487316268326203594358267186446528297993917343141684705500773272780800000000000000000000000000000000000000000
143 50870398602062320854873849637739997056758549972061659259794670598794208975421661539062747876272871809256332553026380138564409978309857181094214312431567696505765587336245456710960018558038988477264754675164887978323484829501501013981684093743810304171272255369330237733762019855736029191162086136217600000000000000000000000000000000000000000
144 42036231189024832905904364660607510949873673059086213319039381637988181705518341707556631832839339085609890157111078991829844414042039430209982826687765523654845716028733789871714003720684308741335883514767385497784077410922487735171283581042076831823885271241720205283517762638906887555450629906864537600000000000000000000000000000000000000000
145 34820274310026401602785908513206128879194058798990256196555468551769534818012547636073093681484316961066584770913098117067391278464197099479075431113003894423947092446101483224888004532307237755855263572672456503036230102132828608157935546300443160747947289329440062258898163545659836964286038385279945932800000000000000000000000000000000000000000
146 29191209477007584027279785641523470925679109688577204351341115186349555440412817580464268194867546609468159294868379483499601817164754807011058801982359449340912110637361644457254242023982226977134848748484029314945560422463409629761451337511387103136933624223863638504229098686036948784684475295808572778086400000000000000000000000000000000000000000
147 24880815303572636638956050196226741095756942746457361881272586207261903485557258208838099650065881089993946452462463652992453950054623995922105528303667162550291164989421089146981417165744399720735070672610212997739822742120996181189591470618035797325136328690466241991209494818444096896968678510083957643332812800000000000000000000000000000000000000000
148 21306416814304350103598428218830820152718689771572227145757656363771443460914371087766140062585393347710285836023751778720816389206133611606400613748460859921531845041827853104945577216914640231405405462898692984303375150634782573589465660110739198115820183844716830676211897497313552229424903540094773440908414156800000000000000000000000000000000000000000
149 18288129337439056597285605570493628378219275068206615812392473280339995979613948893519970282080690751617625575153174781488400553552088042017390735577746051887055435332004489044674143661432804882856332219042642743984098251417247073312207645615029907581684702170507175487356311915107974737337043050957562889971909944934400000000000000000000000000000000000000000
150 15770565432709629757665808269961668923631151580315682172785514702805352180975425019400076152145674584358521127072871419729817875766047288215297763774201268762460779597675561503690371191351675187200562509563992097555939128045760887593081752248089229998763037913410220900330001184773382684797359357956679375398783305960652800000000000000000000000000000000000000000
151 13820357946641270148549689267671512984605378422808138976597871637358750117859021642080679554150817648770142740988534925154156367167832479825417431712931067730791616049926182335703010727803534403977477124255896830491301903417455488294580067578804799088724832053924630221946358628486649125447944747372997394426797532635778252800000000000000000000000000000000000000000
152 12166595134811085535934697067061071149026665935354765119882405464622005271732244253806520459759896611393666144767195549984109858512867530731930673313915482117407974579124494497038584554688323314931230973854176834488639798077808030567653895955251506240270020104850568996126170762455896553157532541715618632237439729113564708864000000000000000000000000000000000000000000
153 10735055433658133111280056863276787709306580327472473317755406632693357197522188015579810803362544642068041208458277113032622879964903116772858587260625260640147823739354523703013574477749768638468670690907293076836519130206620219724883360340126717581047265482187468927299052761547228643916683926137270847758256793424954338050048000000000000000000000000000000000000000000
154 9514891653054800436286677253076943957518613947876412524672158537941246696212194032646921878206721115654490514552358104815838574204184749477307545169731073301078871154687954649813755825540231726368046857419557500054225195925423814102282191724250963942835750252461671027722270018202759372226176836429113949971919946944378557094166528000000000000000000000000000000000000000000
155 8623710267074302522003326120069058327218527863849949579667784914952959452986124203025194844350060145408002925602912023207825894692969984009108221378916296254059856065102471043695406528632437871528187350816385603952811379962683428868135149236299614591309885237956080123624260651015816498469287675598919131942839995112910918760810938368000000000000000000000000000000000000000000
156 7850492240080043209038229224338743551915097602232425485574901479905033193490769051711985070520017090371563936891788816820798152866967297938585313877170618713208322331096645472416334179183365525350146118825716356663795473089591924952072525886952835858837225697898613304790220109583242569159580329180508965369046549555010311178685387898880000000000000000000000000000000000000000000
157 7209405342702089067650928662062036012131135492826730540708027217193854954683316374004344858304306434786851653946418510730018400045567776873791435643587306079757846413733311652292892733186670378927575160002360581348095021060675891366685860238770073106890732610207235170783272115211969774041295717578505455532751292633557317008809351016611840000000000000000000000000000000000000000000
158 6692764040098842085590081625314875157349977408014426043241394968188367053394087168077089701860838796150242306031892731941123663907455966921022620146237434538763214251600603851036097180644470990515127207523074642215443032614054430099591730695213113309017550209406645126599886873052867692027793721321605833581794501774350297720515597144969707520000000000000000000000000000000000000000000
159 6266687640094685775904014800677694872229218100284395030632858509691243402232581353065137481814667683288571603691255573593734343698655681981506960239299487381264450159019017316363082609184664382713832228231538238201907950175480350874910990152012276569524124918145278902666367718103840400051828285296345631578948062112051530460126600932333683998720000000000000000000000000000000000000000000
160 5892802208343195359778803614459494714448327348881718478687629398130817000577976426746531936442843147897317645179478361179154951324011516601666823989287806877579811545349393854019822379256531925064808374160230133120398535428158508248801100630021603126850218678180219052568451349228679416982447895140970820464430728695707472711444670752738610302156800000000000000000000000000000000000000000000
161 5576579766147602096954036138991795842347808266579629601737675265711538192877354657275603753199761811980559209786902764356462572104953559711884079976351776721030256414019753107942965213802249762106286436800806843789865773042452508524167524889902695920407995649374724694748096728928736002943101257348019967332757846637895561219216784455854975848598732800000000000000000000000000000000000000000000
162 5310785415066489761426952776368795336900900772216305010024889103862861263191978787590796549139464500595425462422103389675561329436122765942058716337918185236859212044891593248611744611441931524226433606077954879701590661503348961610885876469618903873066085443910898556983539383860408064457741845918564855230827902917278026545038237925854917983475440025600000000000000000000000000000000000000000000
163 5132009877718890991539064656162528917072739657876688382654475257193537992444697279291638997309535982896797302858885178450407174909475634095749228717239558634919363193050317530096185019615790495070323833639199013513520379191956430084191986590910684705091303792410192942545449480429233513218604418532267503859180150356027956198162291722310544660817468037529600000000000000000000000000000000000000000000
164 4979779848481987639805499629345456402051727016650990390884278681322437388457759775195535754182475527370574735522841394783900182693450251833942763293549403454317292266782555148764673043341463345035105063812209226439357918789808545022027865097119387726481908113608015082927458516825353133794089604308485581423594328514594629060980494824454142617554610408128512000000000000000000000000000000000000000000000
165 4861943491200243413122396343722934700318920030306651201421210544360063260847584852445009445070554969955541853067524289845481644649128565948162168069196438402505821922817808555428553257385990392626646759107436802836119185183255623546649985295606465276713385450802446811735820857606271385775913472587302447069211959819414444165817142646865770062398116177706483712000000000000000000000000000000000000000000000
166 4776066586822498744918288426086128665583619504727089229795747596717601746992032165470665826872020823212398349040806395039784559793597665035531663392370509847206650326554609898139450089027731401402814113066382243868423555739693846321437455586043861128863578609442922281744030515069651786572199880412178230151355226247294988304277409464663948424115810911815869661184000000000000000000000000000000000000000000000
167 4729914514005783995863023044477570446580555424016388847997906823747637001114701015058971722483407212527441602390982917737500910418348340220672905648594859152633490224066330301725911384187198524187050921637385897450393454786018469024874961995478085124617618306361824020318894463027043275303406180633537624890901752218768702480277601198521119442704378133150267772764160000000000000000000000000000000000000000000000
168 4712587363070755995889549279925440201770477595513528098001030732419885611986905490529318263934779115249027400453597726848183961037134732176931807327247053575882873599939558818061184976739696722520585018155487155121039474224558740703760824303137888765091396561319574376016000095751942228733151571946229839661987622661500825088809026963945807362734988697765697941783183360000000000000000000000000000000000000000000000
169 4751874199067833199322604088480120640212980831898068308958574052102614899123957360866012908674197657616428401871516534481475954768849756210220288713906617568910414256161491150797682985690504300761310869304563250417413592903008818802156331604582140992260487467080595832195395782252656864587851964492885138188850403184593600318298225205195271129847090972187262640467088506880000000000000000000000000000000000000000000000
170 4810495515645898442424141259171681220058502732826240570729000295141803441772530728620164842995251861428797595165979078920308240445841243030022943321939417244673180715997224233696799778888775476866692260108080865062271605325575761665929751656512428994152359927822191562242378358860265437771940049477653903335160022600943898299926759741399814870081160207611664420223530366402560000000000000000000000000000000000000000000000
171 4898702447031046874033957714526128203768477506533853088369800735121280553549831191712172706939133792838539668980635100518229017884268858626786727578921838063192369555512111001261961307447198381440493329086351530540919732120859732458521801787877058653751665976993259133384106650466973826750577238116036066805092838560833685344468104720492118430258636084831926863395240752007086080000000000000000000000000000000000000000000000
172 4998323632293053471834450055934415910584249372222571660877493396314635458143079833902844265989743279761606606369746231873141221476343953539545854090677161336117359821808574813810274810520258944087327414913737624837600854944890159117784448088009859071409945011271857265287538843284186939384108411445601300428872829725078466270252698058116515615445112069894516428975770769158674841600000000000000000000000000000000000000000000000
173 5149953420309658449515693008472568833496987215258451151658920777624822401280069287643486260979498925442076871450527016760774033819711784240760089512777900418095246349152778082598118817298465639328331940991721998542308863338482360541612036000312919273027153990643520591466630069586743656386121684927558741975170711697719489621633414867938856996821394760624621970723921598387111067648000000000000000000000000000000000000000000000000
174 5316482411178815294632190919129615095131957478871999999695761899312187033895509475333341188351208138762474060233322931166500535871992398794343107970548630200625490936996311386346000454788493434512774807842946514804030129192916657628746497256075580052123180866248626086860641244647671495475582300617987706327810822465361842733697014087834111711019996601456878024132331126873784882036736000000000000000000000000000000000000000000000000
175 5520294599628273979351633771942814097596856669321623320025836689307128307062800100936799948273570983668298826743252382016029504660219542205058959925778893900413294591822276245095242046137700340381426455112131555868818412561133643738035432290879184172058512741403531125395371153189127919735482500910946230485204190448147012743962313125504898007628683831476260120205651556228100128105299968000000000000000000000000000000000000000000000000
176 5787122459794432054617821735602021201027686218339143077901694850052149601984487699413108228756789970071276251232392076637678543349154986913180774780954974358379401061420214521918494794234109389980473445302370760845841770084391885575394770769198880909234249093313381242043267480354355073797023200593186690535474137474465343301539939532950880585545205254199374124915753767628418588786466750464000000000000000000000000000000000000000000000000
177 6078421280698586625970373223033159985109067618732905998560099256196633616803153591309409933543089251562710300478137512608116314860189398461868189568120873917480460323482836777891917358061940665536751086888899319917629295847510850485118961646977480654664901819837009996660537454751204994068995302164009788016603037235466633561886008785136415967103226656464584519010903477672874916175443866419200000000000000000000000000000000000000000000000000
178 6445166390350656440581339037098739194447108619807526413575190858392401995266756389059903137571557378793736667025157887110084830312556257682760075792732184735770481612332999090936805114867589201829072819889713801193657262720205840676728274302080717978912183214478088273601031632434366068624362008912072326399672172001236555825631695201559491845024219452385463362393387809079434578993106965757952000000000000000000000000000000000000000000000000000
179 6846928929331161033973290083323466011348216114823277869624427477246139502116033682389861456597829674744447913810149727281120518546335570691061783033437082075623916761905308667328542110230627754484199002577605410273492434678013602310937732762471386287670169096353638884333609239867270866284973061399936078804649176348853661991855337746729964714504208206758346089438117783353317920808644253029761024000000000000000000000000000000000000000000000000000
180 7314816377116727239792088132521392196149695550375382041907732968041556903557512150627527508262121646877430918931296747079000189144660065682006742938842746659948619639278208434691264666818515841303635070014605151489079704048761136750093446982108127504529227809883425832779305760465981780885417675202436546957990884464495657974048115757627161321434467716339046630007982798399181358012510526265079365632000000000000000000000000000000000000000000000000000
181 7946343013220004251297407809450333694778396557754386421506763846355112946801282369509440918726167152448275042136224970677865597071202317495120869079536138000102872270373780174962033076387383570337244937695380902819685647708856901437390244304999744131768457747129626245002485902429358791441758559199807632197038203012788787920301638579902786213853195479368774691117931289232241745054508631107162815332352000000000000000000000000000000000000000000000000000
182 8664177220860769611121329818220726249267624576343020774500905498092385726411474835651040006013826501886791975624529877877051032150480740044286986521971256248467087852247183745676245191231856339883702997390203587290021322778179927889247960610769046084396410895688793815648827227015747681728128560355728553924688512581940081482615914017786019247490027876327047488627723604868557140324087916654256742654279680000000000000000000000000000000000000000000000000000
183 9464184561911512240500291444949683213135743875312484822568789670983075962935234508176402537583610233293184513250675305865353236272053501360681100037544395576232963149172266707193175509212060113708559229829542176826758008259095718056575700793927862553198863925028239164058287508672040261418823174510908256850369245454298898866957547590026593697344259277107576409668478741086365262887898129521168071575270850560000000000000000000000000000000000000000000000000000
184 10375916395965872008658452241195146764234338926379412866936064026233731554042760175470186982501667584699556208571348172940613098960962195780999609786211205409725665921746833837234589968438883190311247583787126552382738535425541881577263453235354063496415432545645145462375669958538317548440134010233833771661358146586495393395817010833672999353850290696794920827875661684740988073419297933947114128234199656693760000000000000000000000000000000000000000000000000000
185 11437734315611887587546479937810253917237011245254587712898677476242135379892776210709845436952631401174118618170900095913111438454423887636165234047393300814076758633803427249293871238154991250755581505345180826658128353216383133645777433206429380220417794206761308390608282680850228456810941456100671457450892062649485768582634512326511867805013857199745181475154373023607892449750467419264857427593410295386603520000000000000000000000000000000000000000000000000000
186 12676838462575732737674861627044310146020556722461774342247453324780770655407291297537061463367360275065322288243809705356203969153688457270696117121925162104717148982672532221666420440290477162323094816071427993194656452233286962202213080723382014160822438251780844313153441624350237905456288115418475253325831479808137196846168511017135402741767415988086312027035649329577247433635843908398223729197311752916864860160000000000000000000000000000000000000000000000000000
187 14151594079927077245311230512174658199698859977360757967190294209119109048605130631777533006017993975254253609796072889363123586419091281379063008587602511270278209526054060950409007919487712030138962657764769782486491463143792420553612184768863680854750111764911182848405527423451614233532437136928314239256657257892778829184647352561294270020716201172235989477613365905325238615975659018473277644745784881611608225218560000000000000000000000000000000000000000000000000000
188 15882823026631077082472951423674786713703870136003024705373734211940406553377338963652800445548611457877263542896628866000554215799650076487810909972849995528590031415945587116347586387931082998772726050832498350512523848143146790402464574847296447924249479474561263979848737581987962753867627541368934752350222171648115699079999125974819186149212179376606118618955001224699923742847161272565177236069899458505952366763704320000000000000000000000000000000000000000000000000000
189 17921136448205004724677757591179787692764008162266985154322515641713214269554791397964173141736419452679867170202895525248240512583601363429974190936117090141354657164880530546287375847128567875889175747915576845797454339233770300849331771795850821820410089118704394445727515574528454263435913375395239250015622170763167339330712435661570793014968109400854635515112928231215370731572211335459935126629121126735645016222293032960000000000000000000000000000000000000000000000000000
190 20615298935094044380310667968446536546187025494516119594824437200297119854033342744633981574766639071985033317957211783478242712349421942971614410077579962631356410488451338666995834821137574510965106090289226473508073840778759059575328290548445728511245933320648451239631424359255646811489903267553184335601202217348179153337157320532713931138818163571223260070566810232420026754902654973546161746121574974092161650722114371584000000000000000000000000000000000000000000000000000000
191 23755715195835371415088823249028657905642131893778019440694327498918244032498543374339806605166388417540422365344172193426116645936556509584515504485574222265440922843860479963959357200431165508378239293227448963448452617836042132269164456642509355175395795644646173099156899527692618196655761882947226432408307183501219604717268955703880095719264087858325689213707949569248573797281662257957500134604852900252265586008324747296768000000000000000000000000000000000000000000000000000000
192 27612079285204002781227728294655041957064906920328016606996783926233707744434564078447577000555917019200911697012126868886924102167424504973167507308022071594306677675827425286277112187326757302587409571681123291521260531279747231072190076970762127785677348028145402317529243714215112600945936411156980820079124955170184218205405534790531752624326959156140971507830699176555652580371433438900649873550702976766138470703342594258108416000000000000000000000000000000000000000000000000000000
193 32315356984210199244827869324074106678729508201422526645835628576527640964604440230997671735510113526323076021160503419103853561778474137869992074203687790789345158915644005859141887317107019388939171784915775917625087102426961670016701566901008880226752454907225450854380187695679851021080661162939884465423797070777448832903141603306090171155568449705943633649587313821547310539089402005682748693370844342370414819765970489720931614720000000000000000000000000000000000000000000000000000000
194 38142913579378208818122855649020863759988193190105915684395829638218633735463959775857640422387771979275100627687282564074745466722426819136712373624714894549514712381323251294598696321969897492495148731877783732655501149434513939924527685852094591807054547316251568275327659364458582260104661379675937449139608965194539581021003131194552986048144682420126163179460743377849146949589639478843359817517926899675307873904224973564264683929600000000000000000000000000000000000000000000000000000000
195 45250230463994560635180351218742577516669097868129870407619003694068200138992506252038019114845186428912637033244225585840642074844914464507284511874860560609067610220068098804751351597440963670084619106306109923761744438142758552530177242973091039387760940737430492769786268708844381065654916221035772875008219770299760893761359039962912410672896809235462586588918743066868606488101003654230730047597851382315212834615258977565625061841305600000000000000000000000000000000000000000000000000000000
196 53953378374279994179722538933679698453294762141982611251309554398694402592755515902464155867532902812993811422552347537631766179471307922507899491347388941314593580726602178979721366247017041674107518009131566311487130979113490268074680538981197647206659819036759520876748962638221954201393214495616412984559569201766052808858692876706072260616772494648510250284872007220704447525999198157377521507306244681769886766512898617735455949701985075200000000000000000000000000000000000000000000000000000000
197 64762057613284578675551418575294385039636549970319925926281286056908491879581745635398512843543312558550671817141691967215306640262924004941217282622392472035265604170305572979379283626718406280334070835980182046361410052682196233252398091083306745529678725835980334258333921727903451791261862192028687468790810354917198856236653710123061267916984955241700206050336400322961842793080937536282139427126463772311646576456078161723406343819063459840000000000000000000000000000000000000000000000000000000000
198 78513218104279212146629565539111290942858901043956701132304703635143342679983227573032828529379089840513131974470380570733576317875489291506840818144970567056045881012469904295464064711940255937450952923234743607282252437146031328577244219560011258239994947303450856168582913008663511670517382733485559476957654925517167596486291006360079722927615319749126136583195707181169560379472375990888889327708038277067054598633486516537799533720722556846080000000000000000000000000000000000000000000000000000000000
199 95498257598501224954037382121294979271597539475125237079380482960548648331438948786678874618886542409758226372254698460652001902427307360264238026451520849370708201445931578034765426712824698821071862347525884942570993788963368002126838303583430391001359345808370382650545248466361598247952840381095550124897738033162193167593019515879263456129202448258314192147593823799866831401519444197581792269034260737164249196876407982959149859558964013071073280000000000000000000000000000000000000000000000000000000000
200 116730710995944903722056450749917014443750830058302488130040473599491090118234877791692666218907822927776770222714479793870953614233275850501873091693838231964962016890806488442844398255167884642325724157609514446618536597792089088996518155418675286197196116280875563723217179943251223015828473765946127770540387123303913973041748465413274263257739610614806143840271910826395877484435299360520608014154070630591576857387686023856690850271405530851479388160000000000000000000000000000000000000000000000000000000000
201 143384221840344710914773546213680833560581273505268181391753555201493243014710971389680055629934794577239683735584490358867572346007266589564766657558270808282468315494489406110902120261727599819372549292380466823633230775432244244353495871447475183187056595542038572635945280050123183510683751430924125565116154610982016771876309185512271894159022097261306602301738685945509558374279921724133760548004916034313784602891440740023721444283295533291299909140480000000000000000000000000000000000000000000000000000000000
202 176410372793058319734111801765564629782963618561309970600639285144815419289303263724005703162926230620934617554536805204615796711479909027006979851973388694366855837406389028552603144544905353001544811342582561419220873953127550679839567417937018367492992523628630955453561562483659032780959575833744995099124932898045467816548579960121393339238417106094933800444845092878430733571491367127045474871379971566541274118196249017978799214892665222794477882992230400000000000000000000000000000000000000000000000000000000000
203 218101990085424303321358805087204643950984874686070155873592523502775696610465619727951107837247733995318849365921986170651804488235062037246676838746468614458120180532542321905535536703768914735080774946366188202323960328261097659201969348719802089594021639872653779607561198896871810504532866466170048346977854215625430461437130014897839825888752052683475993274687541071248778122849617758852174699746372414777457249757489382753830690869114627094774826920207974400000000000000000000000000000000000000000000000000000000000
204 272263922497729946625731608726570312913332040498559270343289595022300893593805160626121935168533620429692690325354554484028348175834882999598290175505890023484502333060444234249652659663488256042892642857955602744674665200703419922069504076107277178605975047066306992422597833299793607549918820139057506060940226383001100264739831546248622008726487239552948380089935783010974846902925374918469938175062292035988365503125666786990375790724215643501187986134098195251200000000000000000000000000000000000000000000000000000000000
205 342598667813302552123853787110243622388575347226336519426539875400218880772489087940298807271400558108164792792517556388240172430998154733733467016762780545959182832989316454492470344558434669867941715699971616888282333485854797676108473146216349975835526387759947570657135172722609348172044605615952395208104811463547286818027842108175601633687542145256964047076080128256868709417280218487802367563152329820681295174506632224601259415203474894455356921224518476339609600000000000000000000000000000000000000000000000000000000000
206 437269941995211171830041178904601318447275522531974787115294289607282052508100678619599143417673773764393402164185082725338758137607368315904336927167582564334841348577459026552852541423384825009099955131870426692884116194470050265708868303811593837883837572198264084888904410220837517529331302956275966435511783823041071557514825130959570299146007244305274695102137912497924912049306880615617740166948722631964510308111238324052954285253927776908060374294606842775050649600000000000000000000000000000000000000000000000000000000000
207 558976503290177636747117407240343747188200630001075917438635627487371585685060939948172261460818943095941429457578636390535857295436367097068455118501248891113546335981617046206252995073550916026335414505280082474930056155011387317524860274620858823699337147476926077004010146721211821700545249956969911255945836374574329495663563532149824178488054882059768876978716389614944757549740136075691600776883929843919770874868592250708865094930198602468440985376774281714759158988800000000000000000000000000000000000000000000000000000000000
208 716793848481148266501363585689257133002953658259640440444090887860731199505115297488787621981904602416606545951072440505799606430293186816021746069611219240243611602942953049563658457122138684497255850015915153145160402922260329954685599044306783358756037332270661199506576624863171879573019492072204737251562912789278469991154678993109379080459033202065112049950313739137997787275794609154371892857988182905209090185590440386952189256184632247139704442195149518594777621830041600000000000000000000000000000000000000000000000000000000000
209 923468892003065134651335025604112115063850649505387635808897400771524284736692218278804320648363835577864781186418701304785934200228730320333551768721186864907581691265538163129516487328633723446680648751526001313535289898100112653894261085882460854641386557965731828949963153518518792454093163235287158309499561086759767567236562421678096603654313417324938384604738434059141845591613038123070802169802246153588964269619903584213089592114445147225698414391156688207610656085298380800000000000000000000000000000000000000000000000000000000000
210 1191581949409191887308303583709722047382155020777008374283255585317756747019378546645518245870333219368320476132331493221284916078293366256501516948058105246445047593049963080692559688841188501230927103632631683567048997891835849605393458658446511670957318950289236882078766757413731636360268926564338678486833083687369898667329750135541287274967789613496985910918242407343921076720722600192286202568347842482453160978235963902809332315059081030948920666147411819223525504318682693632000000000000000000000000000000000000000000000000000000000000
211 1544686337989869530005986451365538243852499017887428091146912779007825385561783401187551913829739446501351968905889880628948519875866015013245859329349333105414186383192222469407130968779734084995556222406571114918534632628859109612202044217725676072886895434337192240500057150901742889104799011155538462424112134811061628745076370324595248334925560982732775599813829637273561959150785387356649997950979602835436478848643721098175930976505135376535624111268883119665752061376568410243072000000000000000000000000000000000000000000000000000000000000
212 2008605625882832058902317195688748774705261763058367627037240961115245384516689192480325994246258002534968746440208036794388671993989384316106198928761306240042182792718802740840397660619508018964979095272432316502363336661424486182463967331150558938487732321530344161408538457720702263979168779599489574647654465278870508502192531758991949909834457391710931969363847099108799502758085654733296412267704919161785050661458323224283717309317057992608177859262169328495351337871843041843609600000000000000000000000000000000000000000000000000000000000000
213 2615871927344249511553712240374364679672367767248119091512618384298643588913011330826845502656503658008703850786467413476076325938146812618122827346036545888439784639059468758368663375694209261704385590031763703326825872850254617802149788267697361794766226216592100621539920481965321808286686835665011871736447410824926910543525901788331083979365060072413454220599358064888776595211711568983298768183412670867077052566906668373668909088549306110421274041755752120509783197416134981566280499200000000000000000000000000000000000000000000000000000000000000
214 3417197695094722288552637803495993406710076575199497555840869720004454043070903964946994524177927989157410484010680589539612203727788107057863840869631430293706489899719009240341868607937665282743529196580631385612289538631670608553549000526518967445990160190484672877179712589283593915305136435562177836587652407272806981202564763255997277563233065160596349889129654775432296008038625937661940176160477795838602288072985795755429860185313076358677329161166335035946881009495580220019405173555200000000000000000000000000000000000000000000000000000000000000
215 4505001421260814925273694065550316824429582264265468731755225774770086152598819009754736175673854770317711508803998733700261502313879016033110171698728483107710948984235844191508169701762865393622599191588159439959093774904686791554925021119823513196100293320668497493998702023102746805961806619278826454344932700674060482683712593761094979571695259379733827706070007438369711368342831586750533244475810481993454568271506305844056809704104628088214811547416349110506791195208335691912134769875353600000000000000000000000000000000000000000000000000000000000000
216 5948097620392305412092292553161561732207402952515454522177770622350470045440183568528411115609569903861045430598379151077880533315582656610559966234428109720616890859854672769578923509555330041755846255328631887511726525692561581908916951723465693005664362749187999502070644884998372277596726036168031574357443364046803998905109710535457541320378419159702063783808217200301246819020299682512846532354594220880396990033736257350766523554876216440219676120322420370532725446220589261143222330224279552000000000000000000000000000000000000000000000000000000000000000
217 7889151827153196194599321555850620308534684075099739947472075676779945627946543479729523499408797413814745676423223840152736249521328911855450507488432269353876735705042929229021996717931786628637952360176350966171303393588591680125692897461109734300102752752418656648935587960651467011813085238269184331699184403613360396074819470707488761927999477153323439376900161751381713994927163203174862799435604124624135195872993549647443636097770564719915775374154877610282558552168675075397262662742627581952000000000000000000000000000000000000000000000000000000000000000
218 10731864516140583787941789917812068032465457791980838183473353449047038887048031582415639536702497721225223371341983534409638093618300046109151127923123756437385527710243473290548931871677871400023237708999473134489552446490342844825128260372012381494848480815805232746538224056494442378966285882021647230509101219742727675878084416918872670615976910307382452264814657558134408738414623919157723729761726170427726238066303022723357246588638202500050081404843977261800153904446108448791187126229272331550720000000000000000000000000000000000000000000000000000000000000000
219 14663287451496679724398414166254390133835086275635285881304010330330040572643007273557306712544497091468205307165852300054172476088835970325704716067831034651382538178076306288037303152707244888134589309350385017588077212351215423432818054630037187393486907213011517129191935285982896540012612857688327010456998452095404255863672027500275686037125224555137531402370217328118780015900983743031728653494372151681181266682053170515960104874191303509180303777567820387688599245428910211949999085092232400228843520000000000000000000000000000000000000000000000000000000000000000
220 20122894057118289922790147439323584968853350462996015849529175576073634594375957095601948691599587198533413229924301369615453580915604205914132310538801060808607239787477856169306613312563882297610744986467533286016568082574293656000538805366323083758765660080088865024928040405461027002868119065077054574979421286250955689383967125039482855397743053182444429881445155885842970891639695498725003513376319433236435967898215057803913972729986803223952222045123643785971816755059713423646489129672264229135518269440000000000000000000000000000000000000000000000000000000000000000
221 27776266759091407901186501301087901916595395430289583639511723003706659310428599323468665560495703357337667029827591653196554852449735365510110772352152465014079056149339070442230988978370129621518429440266436452170080227949925847690321011421413205549621638193147084888885135284459117591317961425585270439091280805513474612414995122294577871069280953659089064122417809822866314292340684630348172159132280851896443066153857863747856206899423959807491658122147043686335623507916877621463851007065814364108574896947200000000000000000000000000000000000000000000000000000000000000000
222 38840429614379859820534543830974356309617687883614850766720204537222469842841076227731601838774810065797006853793210084284359580609688195644214153404186807605199990531591108399690172989465562641008294232831390074238530616790409166396285668789060204306655587844041367267849945672067448844419250892743138547204768180180112458426029456809146176011000618784302247865852520818923267338083785795335325567195613477912850180510056389409770773099612892285517214600591020134635634276657367788434204199080972305527940071397785600000000000000000000000000000000000000000000000000000000000000000
223 54700198638914602688709427100862643947385524990883587828020624446109940596073163662830420913507072420232235437980583059127953393343612479683242380524011995906815009777151773540952611625157873957855169045550396080446303432887641244478623440616047278705472851319140641258410283615333224200498228923027691876214823942166638721941122528813452000357580763353613804234472316228849472032455299537419934481054125192953641692247853804343551627128451991009560377568701731729038501853933796723446940719007752432840144627448990924800000000000000000000000000000000000000000000000000000000000000000
224 77801808693086371189791484794112536064111115731697922042903163614810925432368961823076388877520149886977028894086747620801399471548618418413964569468676153064051283640119283998412511793808926125186261380911772015527824354387243004223858264853178349865898505933518389642010227934563501581507222050337234592842198210779001118312276695478381996332481229573124094470427203094878109591721563367934763716138289618181785368806737836317399298851368161665140269193479824652988662175993372752024416041465078704231467109977104685465600000000000000000000000000000000000000000000000000000000000000000
225 110971154693338989685329835503811764186883345688209833168552953612493742511116796200130766680709351850317698726985527909508697185544639958275161608067273411195181933576837553978695212863322087200334860768533999592290060730507694917829235537007192594904201579811847189262073829223609385179892307665768916820590604448026509691535771221169211650863848201539128605330117955324916000311947670562053956268373999145913253122734280145729726954738287808633743600147399868110130619894419258184031053209238472079244087320364228779022745600000000000000000000000000000000000000000000000000000000000000000
226 158503564760806974820398921194685991603860653420520700138935576075265879722215429343031125157640325869236211359384753448781075175737604053914556212559112606522974490376919177907240256679493837008416434585585088325348375168007007940227523813637945967684683478531344637258282318344716734361455666212072930155051203245805618581581915899602331743191234166405234948484810217256749906110163053992927479607501368942814600227663985507469280872191988681930521460782198643670252016371682263206929024424832356930996838399391706007949069516800000000000000000000000000000000000000000000000000000000000000000
227 227029592103726173643851279334797047445375940388822721957373261415920976176746934978501560627815713042477318326951138118890291841001886505520253619334007190921071166439038938142215515155871786778543360193351117185891937779820439355732026267708050443131065354272603863770494671094373179765089689851415257365567210142259579004499599370993951094471784284911605526735065968743021222294947635772361156918285950102089785495289218226672415763998046943560299568314112668244632168824229832191071830647592796374209682863970669684211620354457600000000000000000000000000000000000000000000000000000000000000000
228 326543715353629076423747454314935759321553800356119371815956633509927182287775410807175621006570060836633266915722765745061894082503665695388644968665782908304906206325362240191301884384221658032872500999286870161430674947565458300529789595504605459748721193282513023588191785267534617242581745803095948312906174503558090944676015485046507712584239526445739350727923863340565388519252712235483600412827789606007437594226823693281146623416570129122966121066468046384427453705375049081930530176443898494713329073681604252842797688474828800000000000000000000000000000000000000000000000000000000000000000
229 472290295225728710593691653379490664105725194149663535653996376663286298656715195754209909848083100132241873946468507156439925892275866866379828764414007141848358013948376666707963134842116722707514076766283385979422538362403765139613577067912796285389397214986289295953710326057096822589443630275018783482577445178850917397465159097160512436096034491420758268673386668804746604094251123141072319424059253020819699624029321356707631958844610868431130192614765849419035613976130928434972910455223324833121993596333181182719734653318384844800000000000000000000000000000000000000000000000000000000000000000
230 684977215841361651919694696000636745112594176232009906814040726504834216629420996040895478147475212658682583022617414264448190056618675783896740118440180547291583543089497712974425067613650816633499128015731780385949689958857526036410373646801350413011737212026794799853017489376899986472638699668828229102915754469670587497380905151445340294568328113476696405811500140217944545555829448559977009211287366216459202726418541359564660179566311926871277207816546798243585624283047192621487692243917378251749278281554847467219300384415007375360000000000000000000000000000000000000000000000000000000000000000000
231 994813534659536899847717306563468713034461078725625165861818806382469453732836031437452342128378349107458315959185699899013703355797387038304749846532953932504002717719260421298289055209264260377866123100542807658290113353650624351625358537730864708528853744793085264430780793636717691249292273785712528584542440982449991089228889747714400137945375667097228709779177935750495336094854073316948729142071357283891187852544958872978847647630642860903995227111073610099363103284587675953026738659741191224937414036781653913202167606970447267102720000000000000000000000000000000000000000000000000000000000000000000
232 1450767181792046242367957355742767502662418986964917818082223406719938112105878047845982215433346415153552574924314001742736699876241015651574189274742989535009613158333287439723188882908828526387917672630500194770804954720104159290561656943750942020664666786282938535784255924559572732455230455649834227450424806447505095766577917311436087677021458756297562606299398801411888070862487903635527033375233650352497553705986713897832835339384797024560204888544767324465002084539704608630654821991226882226891864448919401752889987858620303837767925760000000000000000000000000000000000000000000000000000000000000000000
233 2133107509595115599285496205145237742500574673277179516261666741745154996401082470560431486176648230657534919811728966942606091137200417167714367943682195075132708494370099713288760913999183494065928744155402289309999482897355212578556002864701844350245014098290115928718867044106065414408054233050903210360852555765678097546736580302224510623479517678847990020229615285121292303847023207534292955466717951486879170196951716339195534782900779797345559403694534444334263595641596857685947386710026237537251522093950892583317591829176323772679140147200000000000000000000000000000000000000000000000000000000000000000000
234 3157704350171158292759294755153905043873474097235188659878040328567092972933601414562889914891194011934416254290650326114808234092172019923270719830070349385439216984549393325704005839219903744822838496471188882584266047892524799295765523961119030220768513131477040107744459152732112254941252495886437688466892075256336626320874690373280064477988906926118167523724994221136863364021968351260153852206275561839581588277740873138799853724680692511797253497242488899349654602660863041383562785953735230930801360289485197872966921132377540566370752659456000000000000000000000000000000000000000000000000000000000000000000000
235 4680761596189829654478080177015737988779971511664294798139200622097141881712396346419710800586386378917476456853295136760977607354089729248566320592826894787100276022167036618747563389745543366763237305349668295709973166519291597881988413297991647649139657014540322868873281636982590815416587900740930041264522888760127782296059027391662982914133606791413374864962483562477710621886550622649460420580689213231980530079265426767751267344038343151837751540979743873003905953188122571502813816145322283315437895182865120985229167251474455565913780798881792000000000000000000000000000000000000000000000000000000000000000000000
236 6957158568306095348304676671564065009118591323483648462659170399784525198236973162935277026706907975559225278651921679052801458692682696923787199059450793684488216429418302937759243219945956840109012384354228050314194814857755825225268692020058417292047318184177499637214158394399125823934841442623795992788745663544760973387134409839051768954594036941315338430830877005689644834637096630910492378990389617790761020982738841190984311545100205174373855583550267625700362073527830433716639254022264959541358306066300391351013968313228214712738424447054118912000000000000000000000000000000000000000000000000000000000000000000000
237 10354550548482330482158229686666084773246712623869321411876582512046757624926971423990894166414688262933080136593196165687987829503166816883575975135008682656372274550044871343524094849136725762171089266345558089720835472971732194943333803776681768654309130218864001123320402047284591092142570714298650529153575218513560006498309374811179328651904491881099967769980331862191973053803331841595756432232823125407716797803751715375146064991091916994072330903693189417441143696465568199971057683905379904947982903849955335178816435555503823672855527200571372077056000000000000000000000000000000000000000000000000000000000000000000000
238 15452409733413813657954814441981387468725329351787198465686189700238829961757170136618698598894830970903973511672244099605517698963785877015434521828037256184241900681235757663879800830443422109483516896966155195133217145307351027043557412430451446293158390778627217590754892576899623406274475157473156422220409672706757578705678606198636959462474726476286195259947787612446386727591209205204672930066515683821289287412374803027964506171739563956726719995821380702135905732538188648082657393580158290166247808246004285125373506098477022308187964998804493725335552000000000000000000000000000000000000000000000000000000000000000000000
239 23152812890750532314849817772305697196816064671502686312994074430617248120078504992515042979029797989665016698714813228444432980206582235217028550752893427842108592062923828932549983806777135810314091865330545610011997368163633514055899242596714499758857588776570106799774021341943347999821421186290226510909300656168035718024326472404251407736626311349286805173330387494736184011456055430931956114336954716788051283576789902518754723435171259119120263566707052292039656038760255448266773054739527674868954331779705839275369953436019232960990549044212725427413712896000000000000000000000000000000000000000000000000000000000000000000000
240 34968391923958069699363016432031535762653208565152199923692503455201946955693206202232343150207236074879970053647595742669674265915868000366678751944500515922599082828979112288333422708067263530055338480054641072416368276497932676190293914007334447987011025499120290471195914234432528261289287577090608440726888186560796606171316413967822102890140808426962582653273930390686299904198230914927217118164578327540749814888465319282449744385586878953163166231151651713339504357152222909334377826833049722239593883298088564701834170756539020778996545315814598948032568360960000000000000000000000000000000000000000000000000000000000000000000000
241 53233435641240578597379596319285396253904219312048195106377881366921915731070801971734914934942497382800864627919864649598300736087883622593423177324053259454528618374792046109119719573027395662030625409385494686178073415191831098810115284225469315396446241143875220194501265897034397913836297486878379324759628555523597069244164577421502981182625278643041706129015940417812888145008084145991369165975311039355117707058388191331374980072565429068484607054403058063765757476908281413508764328846209706361745882268897244044190174904358857927562974521840428763388740496261120000000000000000000000000000000000000000000000000000000000000000000000
242 81464725179488160749743290209920889277301722150533062776630388757925659919516066541562973191479842960625986294657629734211596124334367247193722075173606214728775329491860474774905623768405124669360758045813634612220121612550431436096475040360766219179210679578803005081740067328313781636203925886223652695957601497500917889883034558396590682378007409950439295790770042788026371871287938070831399075802294229616912947750109063270670125508167853812075796766235030443089543408250664940122211845825101671043585035526784998108104786597312697384709164961297523156328159907518873600000000000000000000000000000000000000000000000000000000000000000000000
243 125645486258807559384605490501061787769106503458863948925288571772520114737889716080047191273019185451644485889690627385253361100847049411250169899135442016589691769445444677771671724668040712479028757695908981017865961536132367952483772455144872704906994201772385328657797473494212115109919071535445462920651937314697631378327017304108330247614831248592253186791832156520758824529947121576242861880233042261356761535035354125279882934709223234004281231012221894899701815672451446735172768372978620031823682293335021955605053123993330955843194387702929731444023404608200323891200000000000000000000000000000000000000000000000000000000000000000000000
244 194540661738034871441478360945578590834985043620349504699129907082486805707211022243212879645963405728151573723213734313094984154635600277606691611975421223703795825032539924371786933630187758705880947786312740255114855900704652919956358008529279729782175381158657716977415603646274745011223139413595783095863555935311908433510639685983429417835968147036666005470116823629316029711375512891538092417844134251001563744965153920396116587942696564321612409005695584313596245335299236340999103345127458848587899357990907438578094483340620024971215055087018226311748849424997293857177600000000000000000000000000000000000000000000000000000000000000000000000
245 301991270083982511685015243621637265310192644558593948301838006262932056665490090752478522266185591582752390426553367204802280659966172968204316867145949547359822311711676902429571453744657420511884409955832019941819778199304286197856035957087288120065293847907864870025993654379377241248432221385472823018567103404507723281472438152644622989611090675487053936435347589251559237848853682742131011600266856075046594515940617921403276826646908876859603336918144935736413300836269541039815774826652963333883270835523926607287881677118207134599896586739675174388182372661242742015472435200000000000000000000000000000000000000000000000000000000000000000000000
246 470601979870134064359822713740232961056107310068716845851903195768504397375492164118892368193086550591338325993181157312045952139287409000043076944292258089068819570484136120561946546963116802646070252505954939315603336332385429768421712465964955851157818897695076268266471390954666656875110987710734662461604760952409484313948470800537747125231324181124932188274038729029121191680025909924128076717599084846470438345822775626890383321027961621765641281793775773421748835076681660862317155487068825329947904763289281037732501521437139371977412796712068642557232478371076245965160159641600000000000000000000000000000000000000000000000000000000000000000000000
247 737117847798162691566300815906095851466868778188344585715602873346391928605266832058120482513065061720664756967337647811113871291235736235342268966066153593173464612346738348046466730465330276582913679940574995167889398613396033234176810878735294038742854300566391759698680564473435978252087294977208231956412154826947743781366959416923859380668321235421330964806645923850952764986656071847306010823709384230624247541758668978236413843854404787426429170008779552380660225208422930317307415295279366640769022652115013376703593133673263654986494198553737549345198345598757365165515106523545600000000000000000000000000000000000000000000000000000000000000000000000
248 1157517981748635707214721967704373846756389389907770451578140697252218718175944323704315420668447072694032586070237093314513337364820955648323715474786672789915530937725177339396906680614994477694111040139149553686245418576866557217210881819529926834175606965900298101474171535752672723810926075670178601519617312387101011184149368672949675628732066150754479704126673095829648341854491820955256616236288207629486781990946627170491000934704565562462580885892875895660284180060303578369407404204349937574601931103351633860772941566093857460332605670170899146759457600069524038908919065599803392000000000000000000000000000000000000000000000000000000000000000000000000
249 1826944823507013987870169873206433205308428948073210812237597392438463059998750516681123766917817314205548021500315801664473404678689402134427897540171983950840818468985382910321726386652010017031837624672519489414969999037816039800857434832885583397887549163188039374959414271178841391763225312820401666634394978961650489561010794315669957891839199229385063413438865367971519509742331700870723241832474016427558681941819039168250734458733250030104799367636132600875485209713593983767763460473959492652015315178152646921476533334872235701950833099682882828617793122952484645088799032438293528576000000000000000000000000000000000000000000000000000000000000000000000000
250 2890828636217594405305673063103150882948098358332245489523304860128949474965623487365414543500533352327284309888877670990759329625915686220191645502624771957252961422459349506621848406927843744826144098691307509310044460087940501509048152627216085206373323259597326527160538142491980491173785942303368253778313377820693512679322713494903846849916211355921482546896251913634127589107367763259936228206496406704222470889003822600467407318104186661092092739062503036997190190473676013065725068406927486824853320953404114421296915911531007857909776537396076507472849049918330781578128119959986720735232000000000000000000000000000000000000000000000000000000000000000000000000
251 4614714749432746944283045968791116168686724052142297708858534149096641408068438554737038620809067573818343570265496874003715612300091795540285123964012136918765774838602839273192201887909422303191497158270068597960729918287555803401193906314593979961959702727109681046660265094417719357591065416836977369781580375387346223458796404293913645594138351636954968087700917692338104284682847387910097378548308880216373637781097035240964269309436390760606666832172862324183572579330097580091682228545985755841361476325991370516976163352860761747508073017273987896379076604792321042960071695572742065484726272000000000000000000000000000000000000000000000000000000000000000000000000
252 7385063383755423283223519599151051695663246762729154450670280627914643774362694023946593660268525402341730219870620583725477080338686927955699573698368928466509357001503459904262999022057399248678953451339061690447798609399664895178344125438955512263385778935824076937918449916593178488055318739400763203905750590739042883581339623145713014161209999606523182921117249730273113352830667367300749502373156230072027400940381363641049617313766630940778551097200635252202863155321396746675792456585750270388935701552222205452497573115236626833242292010727780899768568163379487193172075941838486106444870451200000000000000000000000000000000000000000000000000000000000000000000000000
253 11862843449772054868650006154773014344458355547825387034171072271406945935951594340645960405549679450932627545025537593974367552077595294442842915929099714151588614959996823913695138031667900895094492039821656168796173750919182797234714865991930783613797968286851207183516271790888368677272224411416184765080990632917765152707256036812736990679845078547908606140587553342870054440387030266516353615524668140257003334695254241616336543675778658448982967727262709068652433472875348164807884110736191831913042479781886482157248241224125075553754121262171856549927593423526294071331891928867966769621355410227200000000000000000000000000000000000000000000000000000000000000000000000000
254 19079357505903581420512821984604506131773464803396300519096814354681870088136286727288200297500319370663190044333857875147852709592957759026550386128640199700960080566300014148984493088125395268267988231968846808287084141340699424732161990577395678906580587154620630982772266446841093617935081174154550951981251363542291189924320818072280436251919447907847831911117625718673651179702356098816244576793353420559953052218681665722819400612062418133861351257682969281298217228542830942383455299351716363371641566890235761350917816802887536382901229460038868254671802587771254115092328195457915646320594405398937600000000000000000000000000000000000000000000000000000000000000000000000000
255 30762203923298121694158237276251498382360987227723706131168830808500452227262500032656008391895822005719210474174110720589946622714160624655233257961321759745038234911560817851749442360249221463809317441286263946650221129620354279408459830399054368397202180765425591993567280574912738542200552520257636100961254826733497315746658561023374226461969677084770460565902579287390400354092696411146566582342622491993564557742685100232815257103952437271202454784194155704492133732699151397264913202609941973185080774943807422549316253708761727796319862662092824485731223410774746616940991777010025951746081669954876211200000000000000000000000000000000000000000000000000000000000000000000000000
256 49783368701432216993346035911130207993342842421470934467579411150984015267751856048004517951955835179752441321018897249187325819970215990664515076642808064884741887169265937694391938216415268206117924123101377487086661475697717876548114104545997532874341498605208149222725339915127902716984287065819901157139684247124556812031002836228682857532354287139558051102222091492765888912610930181561050613407762878263670877384330943377955263901695248118747317810402589197407797366691656924820796177031506127646611939275277178590432112133057790439543463992552582218943967033164965819470924561404389868887341125371273255321600000000000000000000000000000000000000000000000000000000000000000000000000
257 80665435911541206686396955117046185831300118633571530156288103081373503540376556747947681015087516383537946636067404658778845582741213138631772946554277207538024754561470163740717788803239555599988294757440359046916276357768974127696680677482326003115240650605517959689017021213386292862243282263081888214845405511167850730527631816999919144253537676845418346262465188275213721842446423768440217712701608555088005799706502446315926495375081633017728399831626882942679583163304891900036387390198587111111150056709355401405822974912584787963788856268088565775957137936959091561038224772990219215758301454217233450401792000000000000000000000000000000000000000000000000000000000000000000000000000
258 131188532148824046626707179664761801350671229433664866470595775977495942823374332191455115661861184335221867777792801581628914879648143002098781617373798330184911744619510624617207739800155367597426124713984150389179998680496999223290554823137114280836649322926003030330428868785390238740388131250426060548590798951097156573798529034583182250939072707871171802655290344227728942238324966383868125465602088472100488975239868812940391609403905971612705924991840306942260903538942094674018415981583129081271024710644530205470571341484253356500920760544160487733360322661531074910510583194176570802443508470964770248738209792000000000000000000000000000000000000000000000000000000000000000000000000000
259 214667581833402120727114383959417394394975117960162231563597056416222312443530462259989664197545660835450960490780773199639941193496734844733008305029193946706379374957882166871177662638153025801329366026893911853980338624108407225535600510214004640276840101024307483747099404000380060343689764002301919223590574837234512225706328613007862275130788994168405144618535690754532855531496159256969176223407334575799938615527623206055590950989251951824267036490140724478695141728563228449547469184275487366129979638789953808997782092301649430043453294740402586056746918501698711198054024819489685138288529616717038245469552115712000000000000000000000000000000000000000000000000000000000000000000000000000
260 355560097853360815933465292450385760080391945430567785858277797701539871581112175146785123289811503041820573715858983111191222249272514956315682736381604737010805357534206384594458818660643120184935639868055035243264565002209380153322920057717309451589189046357864829828179692380629326223732831356337568729999093334760279065879766027076133647821133022476029890964545508799782557424577537047385025791274818036310327582043327675975299029653500708007966126708582650814130867292065787429278674253591585755794320416955285422399536334659791752041759834372001944522422885545294881390311915828879228428788998849729166192418942009475072000000000000000000000000000000000000000000000000000000000000000000000000000
261 591057766982766549120925889100647092271201989852224460020577235469471862488988643384822023318753989739913418400774323509724677650277142777889696256133624906366866586693998034115576493667551856609702084769478464279154800776247770311479052190727800131174700680532800217620814628150141851247672721785311417090192509047892262621594473294557082443337452001463659687547745306156655912627927216531103692727655869973216766454068201116484377114218254108612478440638850681597279297487733113036928432720487578616042131300736950262769919806527052941886915595961085785688884016743013979581028254512841214743328285028412037632518059916645105664000000000000000000000000000000000000000000000000000000000000000000000000000
262 984896501583788281827122455647630159611058053314289719868168342608110057327656586058531367508271192446181227614587767695374440709402822361823652395939034293209256966500909076928902265833163083924971176501128516350531091893389732524366969698832827107753875956645425145238160696283433008366706147084461084877133054542003877716614418694591082659535002496334780730021426334480204306675047022371596086215844616798975414257605283702663293143252145263771571864742072892640317398646870831255097381808844825429759886163040335048187708272926030382272816251423437355527210526660573009694561283391908887213744693235883970301008035350574450868224000000000000000000000000000000000000000000000000000000000000000000000000000
263 1643131004784730539599745690080563311307379239603561212683599984884733486367919694840540503518068606869013084944256039233020997924856384454291643306171520922943667970415984454903267123829830160881655622860327905111876878149242211861591924793620955556368694917398950593405269995359070533813012785392041441407175244200109271434250202008218992068789773395405689526160165628182057900224687619180697310471224336568402395702668295846614507533971491808730404386264265181651400069270804783116169737942743026229592026683028230327125191843410384339325689478382372724344223729911177505211666860845980719342491525768117955460399493548811396298309632000000000000000000000000000000000000000000000000000000000000000000000000000
264 2780717491854240844436961571628920552799077863743669273046401150368198118057828157174104716386378208947499845593931454434455095099239893723617472045097226553700892626231682512825539358412823012552293886241025975901066293969459476672074499403200947102355395142858612664556610779349998875341672315551341585716912184972294955342850844309475832989791525823200577826095023648668862597820274373676351413807521697740919476603513871200266067211952655872982560978037781998695389798617012519652448261481885082544940940134896120760031646131925539425845712725064450780752253952173870336186759580318724905171397911187362286960190518178789640569926713344000000000000000000000000000000000000000000000000000000000000000000000000000
265 4717010261520135169431739459391981029220586842955141829492985310320407576262713747255897631053297407778679200456387146121130435993078711711264804166709978488396423157215953432950740415106681472824871543500186218612604317082676551346063899795679945474852171338000550415879212440444146084943528770249343963296187134374433679446235390198446265659389923667138843735188943710730307472946239481817350764934992322860672430561781227505879240217359837172155756170713946136576726829801545151971404549254913588618505157299147125547752281873370501023545974029678686138081634665656639421720448022210872232620973463676166185779944339890614912998747798503424000000000000000000000000000000000000000000000000000000000000000000000000000
266 8011032542549930732259336469157810472374559392471641173600155131889972355884224621640406967905650939732905490485064035496579112935533929403119870871743282974927353431216114664623226349703698200293995047553765052473737547144147465217359032631180079481279573245933068905360778871372625447283544931017345652805761454617559141773061260148241388022805219384001922369006331410809168485007734468455452467890787612059977592112712530812569621312183276766755630325199608441982012517367691562062330421672498758177617664614247984016984057238010748060781614242950473495680792751142478780386226342401634940682092241611000154528247720050985631948163711030525952000000000000000000000000000000000000000000000000000000000000000000000000000
267 13685473985869164273029031077674705197534836422802773093920635160560205438630707734364033059243255801433157115119470859656320701081440049626260751756482744994944044954144420746009402379293551621026786198262212862476814868142924902983148044995295749200362546665239493730394204010756838504754232110547089781105003583850501754564942990103189100671458911745121164776163861522663562432707854140625558110772393001435101484250448997677751081277643488693461512073202733996628169531563223272039735934186566891993737222130598444594066128846235285861930331605223606138227258715831397318733404302789492943381485000562089474817733093943676582797803952133705302016000000000000000000000000000000000000000000000000000000000000000000000000000
268 23543507984350114000229717588907698607268122625848516349298454369722515928809829456774725134265570004263887787835126258452974993988409037092558770042437553178099715322643826786342819562376285530297361919235978840530775876262022356456377817274106904870967237002717296180662924135458451591453324255316037921141205401296080962483176786048632972512800303941224368794792830902867893928074920507680186115438812576610989417733438955550930602872096844527493466241925861618551151389732588019444012487141550888478261578720471937223135710930506373003909161649859851729939310693501117791833465745422418656317727440795769964875494989252104777231244087618585514475520000000000000000000000000000000000000000000000000000000000000000000000000000
269 40549648242337756803461602400827450749829818004950869353230472881583588057318347228876048509676843991716449756359061990387880767228771662858257478489691505245976757548199197463597768934797131679637875437071308636755521460179851917937507270743393022131516671708908415201843571728824959345317421810955292116146986388797786282162167155658120055962614601658927823517873756039023407799510960697808549494431345433249421344831968570276444336233976841912895973487345847435428286341282928234923936193043678664867904156004701969434947881444100466185520641377924093255119585222115241611749885806371529091345832625556154716800672167882771840680918937590817575340605440000000000000000000000000000000000000000000000000000000000000000000000000000
270 70245297499168968556099196801551438732957743656633710791744935365721452226532644997635087507388272662864979223401305582629268667934251820366450290836875061681435484320689450770952912537587891359046939218324559751189109909995453823313756273629846679138857371674204111219386818419272630409815295773939016778218412869730705677832160962801712098030224297657887141233437488567807130560893145667534796948633003214020160180475336641862953035545173192439278756873569670398265468625239426590778256486851819523663367547645684694531541229057067350438264520825606797526021688386718275956744998935758090198628049792118314447303654384157655675464521617328694176520423342080000000000000000000000000000000000000000000000000000000000000000000000000000
271 122249864928192039861589013334526788662671802008948507162253165508261276670064389774273160481159253834860400689729266206635486780396439595550206027632769884124937020826164663744708798733446288054872962920885870096182094198741651574670396971092299440747457926260332196429255842833863967939771217360489118036945812186916079677332421937292580065602944376661292655105812837971419002028660833593337980827070770776125984010271153536187208584914087978334664593094330126185641483421378570213779644555988457079000516408543168178655288053780970603847141143805617035885401447459339221569092646865739423284719167868108421493866428436448612351014022084325789438750353470259200000000000000000000000000000000000000000000000000000000000000000000000000000
272 213488366431193481757053372247783249370171037108370273174527568648540541710794226758276246499952424554233345707626429214362933097424247618746553311790112879312816382270690636659917834385992660280636635564808706052590631213311161393836275347186032044684833752462697669624570336672659976409285674233487298279059034479192769244976172342423470560695557013452247086900508212780473772585751578083347849921487426394807743297398112010244332516593944335045480407216415285785357678397150807818995591582583192587552588612929409289628639930387286414824244364054773846906726182083628274103215808196066435685164735637608548506961825515984144332598495337335347494650498486842163200000000000000000000000000000000000000000000000000000000000000000000000000000
273 374101636544882514595480803548227538630084696631967548304254064030012180795240191943342192159451897227074954016226545692653952356962985720307111606106873735763215198201979650976027896402511581385777845773973544609829374905791337863831391271730327770397871018583073582217017732708444949391801696005809725218630603023407647265303925259209873010041432853693983070205425598744818886116554010352922451066344539685685005783242819918311390776597661456628212097761465770718234126559426212397015912452632300450612616688320688811799478359934578497697535454313874492710507705925576736432124857617283908312467306507740290018556756703543958945565674141578527219625971147233191526400000000000000000000000000000000000000000000000000000000000000000000000000000
274 657793349558523509202935266126218985516859806089915107557626694668372967647843351509695122743086192288115617014013020402011492178663962115544941360682128169026678209043534582935693484053673635962024963253924559117249953047544132759022160840484536368808251332707327925878435095108565284137015938778005939500628594042140719932685436750068441685308174281446154334191586290431798923422049764405609244517463993028186423016845603505379961988842613200565582171270329269841703248952818012309887608363633934601387263618264344197263900262486873327469672072198114927238298404988349023003840914115607809575404349143586427888820864760823900933447104405008432064667475019432534946611200000000000000000000000000000000000000000000000000000000000000000000000000000
275 1168456647093123797684905696352833600117833474360079836151264081813179502140217695662079145004982310244502912343316836138637243747253489116640594694834556829044975374943948178055664093028350826475841097992774617996828621843678864856590116475948382811976434363111518667503434434043327257568090110826973662584629580342490472279263573009937170946473397024586818323646704990226794959421602238957053648067311705412461424728050300289996660544485020068756053699563276941406550746683252342812571721503825231871455458544223051096180380489635759679119735139322032945170789025572651306440960262027454574229666761203646574478182091840020033964158834829606299518538736825996977164727091200000000000000000000000000000000000000000000000000000000000000000000000000000
276 2082572754220229023999216921654449054357624706039699982730512865808982695011290610074233474454430426203381997706729770341736312898598332907246154962950440898074130617362467880856278912236392146216886576161881340654505248616118838670426151230228193059390018508357314651041680821777004368769108228611316629245777350617117852935221772622772577106353750691125194302331895476017926664538393528515369935388378540183864810176820970149622771231158063070126893352397377262492283369730008128931578128112636745693373247889943059677460733907794236773763037247710231870180880243134962580334773693172171996733843747998253647220722442838954792293820680339967337470956227940003609404336662118400000000000000000000000000000000000000000000000000000000000000000000000000000
277 3720157461254032303109643499957938660767421925315831376768063183070735230445972238945236821990606314936802101601512967817005269608945463039423273080087361884332281660205779304723168495509686447807982476883184997415513514510785532731222034557284680455284931283333556469811541044369348841506526378591463020243540323514369784778735106299244830282841194852830661600340323841047009502350664081480981100740432695357828489412780019715762692273906720165396256813101866626489371409886080791370321757749174793020584024933131476820032792009039730689509499091269647966624856057862978519399848642123839024970266180653320428510282967041202920570350667639552745424063617569295653440630378882662400000000000000000000000000000000000000000000000000000000000000000000000000000
278 6652860525401241791477259729023997797789032104252170494455198798988777948997670039137926761913582613802287628366871552460987709643673716988696621872032766799690305106835124638596769153815624642031689439285638727868667076846846086865816896018158478639118300928750001978472298373995051332062098925894425495648749506351277551977840600488471548067335661864468404274815246546081933558563363903528813495624198139244547785118492967164749745004879552922287737942122326920684177895301551738724097775454374469389828092484663086167871659464161572200304708591600615054141744474771354129433519259564779128750103477665129720605679758927332597478773255278055058950097077134550912133297506648011571200000000000000000000000000000000000000000000000000000000000000000000000000000
279 11977328490328344500587851778408571844558602270449892509134854306032846710440771826964340035103997503423288152677987856845255807556800752164337482943106756225344032863419522289726302541181742184408658976580034777215236034592315015522667126867448705883716034375689493743933419293343920616677570479229492524598248452771060459266823548879902949761852893932124767918798708345649786861642408254555249178174101060781399810747902158836932840588595390292725832895229775091059393295735120969055460896824617736672305220829146077139380599940864208265250038363823053365247045350430916616683237385972473086110828633219936613529800905246697930053979295131399239345960674952314349241168807866411253760000000000000000000000000000000000000000000000000000000000000000000000000000000
280 21682887747785300242735823398017191494020090178547079555941979936054936069938735368534384818125423318638658315258872333237773286034547872269881258559229225542495370090798671636858420115303465445532585122168456067452520755894475884591581584892656357449471589087089066005349396917227587110324828910120529407897728513925388989545029465873801832902121402654092782336461938318490265840783794751511093807386102858268518493016009579787538380709019607488527985819303148855707673416826759064824137045064696748563978827542908939289259789122636297908565382656615229873122581616796421606861884562370743463709756098288950880080178849016021911663639908323452863040603506661909845448735474858187135385600000000000000000000000000000000000000000000000000000000000000000000000000000000
281 39513322432791521063240649370354117286322530630262100098004574935757318697942474276199011270427331272330572684031868296508850023740642927918622703217208503100493598105932078411697442103616680927833141490541980503352720612480853190482814541999679184910838711346111137276928734656446578052402389954554022349648228206453741639423506391568198203385698668628631033267253311561573378796300048854739840875810153096005315246642944531222663719682861856260334543347646770468110591473756959116718670303587848423672231967677479804182266770627149801306123819125105809769295371159657877348206410730346121182786148463693635256866228833947484494512498578250803750542170168984779519120814113233785767277363200000000000000000000000000000000000000000000000000000000000000000000000000000000
282 72322317994435738271948622339309934002015292817437306309325011943343133492487415273521088429026736022439595651452548676158216113424515953950441616210309140957189420118361052905386351040357049364359238414758643886419081763769278569178718785320035355971091331089013694342441431609573157758621958778366730073987766425947173444805843744617253874908725551383411189454173780577986939696691267521634544943579951625663142735770674682157753342456170452396795214229038451343628807943095291854904933386394269682191127655825202125658111152536561318383666223685843344511339631243097356010096123595674875414953156226016898344687379259359309690160446022349102002789922645722979280450573165410659519751520256000000000000000000000000000000000000000000000000000000000000000000000000000000000
283 133530675452370248998996525042924414011242693569214790974871222901371674130844186441900652221568191920580098753185245195379114588443481545415147810384986846125385297658139293087266662563550610704164152874976736418798618504478738770693072635133724346201823972656222752776108063105816982681003956750470134305242077941188874206840901050490286280846108855514997065124838202316126902074107865799890334103599280472725512467210443191000322756022946512580384855289011077518523938212353612472651380148699989765698647626258330897693223408571137436784278980401093288087291215973047615241704901442844716796335269696774503203351492415398091597356893089451182282065081966764543703352612572240959238571426840576000000000000000000000000000000000000000000000000000000000000000000000000000000000
284 248410763039757566509149450285453987268053876788843827645684959672961934836423310127461627756122446486226076844319245329551827083597004798776354682661031427154608211153003366418878696838677200437915544060876118258015192545893414995541100321569932823915576176250632131358409336311309534951220476836861557794417845396082969707912388671084871051227216817480506678470631118927470956891193771260639193230982434997922447092512402020663305544679668426263108873449353058024744328126369572245016794851332226967361567332115339820011930047887354751085424372252624387066697003574911712452457642832223716697675999774348908112055933591278458079689851312010689056793929730236870902964876807784443922136136270479360000000000000000000000000000000000000000000000000000000000000000000000000000000000
285 463615778291116579376162473725100253847473522243176610951157676991870725377444706120522528593574918839239452675413833819976522883303371125722452182787102604722687218977991844912034278616051556039547013884554899314888906847904219622296385709660936953789606616908387085937209731975054893945046207920219687699585399100468115925694778914186035119657411665392684037475681304390884154961004419195841034113828482078817854935139960665406759852739458801333244217114426770417111949959394468474547862853621393086978158551658434595704975654135576726245399650417656126743720344539765510907654900161199986186939276116262960343205585400792297114708478656286517202581824602643965588328432530880015472117535446149365760000000000000000000000000000000000000000000000000000000000000000000000000000000000
286 867113200864749443297411018518836324682237274492332319779666461798601183234840258828096387290398807506004789570807620960727327867328302084570960509472940987274408461628310542868946873179955503235744987736665138615219408207441312804684989500000903443528186360416788099485214019633622980698080786144969630914031067755385408226111904815783033940993175020979912451868260504868122139761279011112051900743484533610837453849226779755698934088703978526943610874579282837770723583262716443924941116687764168890583986807532911471224329142028852449582413188449104289221331175420878662106889102796724784696632002100065593147994236753606447239226320344922937443407732327701201376191053345241846582485659923000800051200000000000000000000000000000000000000000000000000000000000000000000000000000000000
287 1623519582529686850398409476928182449281701721218143249780408619377492888092385855701881451001800203998533480513307482149965758008918947910925691188459526075926071527368998368942706530546922806793465791257700921283916007155809126917922999520890050251975597982012682267459842149725447735135786217278260132963624073426225243001548675435642966797266458075795155584242320855892030245503569706095361700389472305790335595381115681394964512830885674165440770189848237405466448870756078416358483237032784870502711355994493774787600710284525267612329852113631046540656105585603821938511000602291643912637688997207485503535638822343964741788760811717533309907523351917272212283881225900660663807213529730229276665446400000000000000000000000000000000000000000000000000000000000000000000000000000000000
288 3046253768022052202192884304805714105072580662191063396058224831363214135661019741577611948276470229943380396468571349125234184876408792197812369700317480903822275462184140473336012557268001493610616822529297527851160144208346590156642199960324742331359461406120707591213096130191223875698263604685065723286627177856603672348749494086836827941881258215358573612012316346791560023522189272368518764924686898268896811618452834520931740652650703685907247820449548287529930973985250601884134322136143945410701888242833253470752462690341064948334870262899136548900478304997004176110441795773883796671736319486219403673233670773629476222286632921692422323718560340457404756484926389464164655318882565294093255468646400000000000000000000000000000000000000000000000000000000000000000000000000000000000
289 5721860790869784778224334928967051714819229529051427870963400651707222454748439546585690520328957648459907241828014811317111240467641474687625620502915890269960428177333467333207284401333970606932695089201620482008751999758150197592142644289227141216326545995033270629690213447205707081080038817767842691509010988635195295183387229641994050178725805183496433860045833361329646491002927390512349763857375130438270504485662558466493127101339641235223532290300273904286471915374586526822986944483590084661424607249118510392317707581228959587638117354660980554504273305518717238449507245644403186022518791115176139898076784058591796640902149488827843314139571340875288077047640380684949768891161742258635287297209139200000000000000000000000000000000000000000000000000000000000000000000000000000000000
290 10804744064038921915713996774019520572254414830216610927504750628191781640945943382187496160973744073636381446505642985332038488707489647011808805115846724436674650344667987887697423743396135125917143004423883753027148937043083388853990329628359445288091389535430671519285334510143348439729231452567612237814902575652535695312589296128790173894107442821430862381904162112329844303116991562981338274974235314716326857344869788358291295463661764473284524783292446861026140160047696276239845638332388356069047152486743593803527158127747405297802069385358494460130778742342435043343744884650644018220005689924917907551488107051875284532874325909535400706283814701942561380990830549480589933434433303931327694741008128409600000000000000000000000000000000000000000000000000000000000000000000000000000000000
291 20532545963649290104213736054946013539951127674457429284512631366951399298164411836581491827673078538862741319948776400846220825682482170131803973968881572999677751008657391136817814770915962933855841016714570577045435285293284139053028858786926707891480691992891509091614374922466583948072962854684658097880554891098151635569916404638865139110602996895578994365429751048378026798581625228286856108943179995192491638481025199494820149966033153697633149194915689165686101179143683337728818102965772958050177498397582841819887144335482970743716313443885306745300509490446233524174345267638356030699928331678734615388186737357154540644980034997815741957046765905269459647881561888304221078847256113894304446155395736535040000000000000000000000000000000000000000000000000000000000000000000000000000000000000
292 39141743866468690020909951070914058267215554391903010408562925214844694004998895840332296755008520813084256441839671804572057518313489513809016138457356591620378032594698594392140903304446107121694444663645435267806919033100708399472922746584665452744965597502040359418064253373290330638943171081160728542021593617413911264900654477030588191697227137599208239356151607264616032061149326076497143177980753575576683221043801973303853914146903213224634631368163379796296935110048675226170038945507809912929715338424055922335757430499680053525518818486283312471541627860782174286536639055042758147069706689740310299906566655924060404531117696668263917338835419961442916834460326263260935766394352542289629744052396829693706240000000000000000000000000000000000000000000000000000000000000000000000000000000000000
293 74851805933777626034802781153844018419807091811920464167661518785686788090339375079629348565345976517547725369146433884911534125431857166709881395052971608676746006183272351201281285875259973869852271670000978135655385928294791490606769899220189024790623500086102073935825320043388667415903437102710466987766440922928868414233425961540149439394006662523629446287256481456718573046616049892237383454141810910536665983972382272442149789890872450145360203374987051496347265186930220011615800052043051477734478539534364250732330335768639830855711451714399164800975413477231608214969456147446995836368335300686057179814912738124446751681260675458106687651403688548553573764598063909070699468898487494686476975838667869839561850880000000000000000000000000000000000000000000000000000000000000000000000000000000000000
294 144488443108193924493910857025281075742875187066525344449114092697991438802473195581016205319717371869110468886543869824296642269679765825329136425724866304859410885366258555057819945922939790174480691843689939889514455322764872779788469459513555012365883974056305136361008993722813373720568341327686767763874477288593510824291844343759543547883785672500304406858824300408736286133744581777778055040768765518888864485190339889629015369241675413131795195550325185138932450101236121118608140945142900735122537278739315557570201938018491872552049129918402289297384061777236569806952051512853125163725946412457830747827263126879676140457197182221220087728749417892017655843508430563691040997126433014225384342131076560151808206438400000000000000000000000000000000000000000000000000000000000000000000000000000000000000
295 279198875361116657178446850311681930307044536160698343284356234674838219697446343099773224473691262228291108612298873683526658981682130857143487667716619724207033640852419358643647969397637592986031705156743904395802079412212669852181911855036067359314450432334728821422660999127886802051336221343640078621352015494730396847237014491458454535128444849961908294813377780400408524307181450582183818939116140973290767518106365927127493603646839655968540823663866596887813194196177523238796946716286720189630079858579683285783262616922809105841574153253904192299343928922347615154509095739013454591421192883386647959016321737769557549108167627724450377975716652424464979951878230582077351879202308231980776242008763726940899354922188800000000000000000000000000000000000000000000000000000000000000000000000000000000000000
296 543970605932853390632214260416193139527659048054507474644272149395624696157449102044725078592617361990202906598552704333038006793705501491713389628805631163613736829928041638723214003432166649425572198095805030865553063834705248531680661969692617589662872374680805923815549842430578245688821854333408011212981613204694875020268095025077681120422198405821427947528893592464726203018181792445176182565276154350191149060083592557068061318549398417892284485819965402070692595854492414812308559771969399622228684263772112155079141514966164123372587883112601839435095558011512872660390697141260320353586831385686196043705338140839759016441785220479568057807345044197149611588067722534093417080446901036795400814331335746270606542349166182400000000000000000000000000000000000000000000000000000000000000000000000000000000000000
297 1060920332797931693222690210437180190214951839769323490108853097198597773982958171824256502350808349495065746905633456327808803537438936122572971546449422541839018777982267157820602661313492634806413972492331289327558108873839991637737110713909038411845894203123456693465155901759805442403613823714028046803443349665985206991207346568957437749135679199962072885506123306630950910542313947701281493175906673041134730372177544578316894531972478003081679188005655906594987459371799800794023037099056637476977388700511934697203603839850656347732902762723718715982912880671528993012926653819415416546397102422045945621692335909392289536259118659832873542227067098458762228686975853335164884294165504384298092845607922989285285756356400250880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
298 2092481316173813082940396280102046292969117585348022055872076999136037562422461739369666890871442827751901307022897757491289106640770338050491030341641222709451397351445073461727382389620704429270017316855624686876417377771733739661489231080195070266566524859926432626461713170859683165875228315503634036925742233179141719554945781910593188391704724384115270086476397723259468084170319037111643582031443394750728568218712469137907557190611971244050934018027764024291732219919491411390355052969586490121180746570414351412744098649235435116684179209866756309633033458654959012305562710400104895550455509355192438272087793156093375901188375082990972492802127629595604062846691781844626457753317767002802608543979369788782909359147097375375360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
299 4139611183427289675917259179098343528403153186859178241535237963850996525668179859250764720704413273037190407225769247258310340975506899528955759267195058512390112738691047366764925939328453353263542647975099472525469909339501293621916590416292481521566049353910160460283564196626645257675056866401421601896200177970121175057940568527026513547398818215310007197591726790021363126770378393793411898865626353649781763148276172579289364517295225515265204651760281296880260556476285958460918376927648769064393911412805084620808970309730173916340359341737893659835586277937736895042191741533932776205334952407796610576239574159498649537722201079354820041532461237489776833522179831450138668720603072859482029060203949471727701283884367039514542080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
300 8222619061276791369341041986387059258089114185917011824199075982817589441371782166174039557008028093825352940936774186311393422520601654435643281379975394351949165981000084964023170462225216944088608624652732411681969752767919219231535331636617467454670556188835467236454619081850245169867748637660315118589161830035899226438463921048447819610358448528228020162236082525755586706690753445402373038702633086999825397621145712001745929959203986241701896708988416760016339203152506104136898547078540091355979732775558332164148076248215157277308200218912684274249974727293000395645930848003465522715119378280465032663682534649727811048145706580361654622106236828658748001859244802469758180871938870500793602108065875077232095548204358817037554810880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
301 16382140754529893836644515036684751577324893044580649653113604823579125705222617128902900149434471743377059743628237551187484421152722970250479783450908437727718749168924063727079418268536384601455833250895774094533807361973559009804658620996885145087244746921692449419807881937522247566992975488379712065235100602733767064593380519308701559782409679035738195056662637849160623560060597826524239910100866418525250800654539355560402515006055697973083185981701627421315061184329128110038862001673907919065381169162430881807924789855643382608998040516589424821417519410074645463401680415166614329182767588852668139687767299395019296837437866168291698298206442621342271723725228221738386906895445069292079368094745874366638763597665354434390294223912960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
302 32704098646298986752345433537627809382481550668761029209438373795750458083340317680627541695205169322490708965364071429304154841816270522052396954716472166444369556326438045000911082177903858542577842310998327104572420134503272722360215566340255104229882184850814268822038771554435712047441888117509351065428197355762692625540084610591913771537892413293809331288927441170972750347823526252601546792035730219345825026424149011426389268026511317054463150632370677193786988999286416921229103466360884672166365740263461258889405989914508179998259499386699084575795615691096513786097526551232434528853829683687345341703233216814999418968752965243051104126833930638638033402966607780425328458475605694101951456006506238451693491238099452619379185471885148160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
303 65353459113018983565374527330892833433543702283133529154097813505410915509243038613003184888900119896865791556093304832909037504590997708031837972192635402336576867778813379059934826566006758184702239225226540130654044946185620581100784151373452518104244978642178724107517535023216599254621814908019761212030535676015222620794036451689927650124265618862228928251111344243603654055948781142452781697710293070799929561717555886454666150273520202699594841343613493839427289263803753526944452408184497448549281142570433035987406234137024744304678503163735609876403149060191527341153811844711909354948782758376805783556413542892560480452097485360413291195347480264210753387779742635961480611889605659062441239530628836965385103611652879049518584341932466503680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
304 130858943839655793950188129259626968168070928936637412968196428075512650366445272909676870598174662831402966071803984729568246673214071643012095035954565855011718424781887534843922262565506117821404040084031594727854660318124879603650266623801246335310873313115524932035416075892472816782251052499429245357528517147066798471249625880938348456862709810010375687261721876110126712944282216475320741590847369104650307358084914995608472937575175527071694250197427702517402721822107640612563543678611472739370303869687033744618080667185422664632942098065242147082698195219446061944458776996221553850872527520908605780764980357111896981287452229179532184902652362611677429654342660417956889540009970802971998337938718417937426190650153548943702151447222467019407360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
305 263069157145882507122199407549295596317323673968180983444663416518015782265470299180552387792425511132471019860089396591509051698384118253982086564349746747200404887859977651268081092796949193868153695193469884298330962435825264938310602412849197110895337440841719132388262586037408718251469969989107297357541175682420279141620517759805617227524534660299338263947860894780087952461601313884911496406929999378918632237554468099247345676590734148110850409307511684737419786871813354786597464208776130118578346108637513493438071500701784007235235038043486514768721832174573718171714770819988162507428439323180055304711861487165376713031329813753805213065323796509172091351987993992938882696144015821578756594006419791692342520072496852520146347489453844205246873600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
306 530433207662729600535819753771645156677721751398987827215404525833652880655307877418518388348619652514177202730024631971486768753242289245598715353312038893395986470562966194482364146609616187902932314505413708325074841615376190554931043127311452249175169264510728949078860683173428072598445621973201884992509811171559471320468590979398393357442742638942217036548005410712111163644212306918710356433117721579828706630995423493812022178856829033371931807649414381812293325512423487532023418088574488843066456769452044292950168158329556305745506892769691910030065117828749754497515762378837642541996798277900044441901357206560031652564698079064591807575787794558488856236593881460984312304081524656588903562363629801044375432966186975158658132930617687765216237977600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
307 1074830625027657190499341769416319800185090673287485426553791134855780192441623184259296200305428497289092116142272071795329306881137490212253788246409416891316848546101268029065509690709511088629845550618651070971155105743773114245912780600556063538026993601186764378052964336508941661837070869667632751210553788241112669054328005710331767300113610606274893926447360541323012182130128235000792401961818139069901307619209329462813573496781352147024935925388422721521122828408727078532881192418714444412461863620018496991317936970811836725713491445796626371773656887517302226157257923941499941754959979549401500781658274508534842641468649252051294726189313633700230229598447152351532778701998029494985957239343635978917012258789561985755176259643458970912764196395417600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
308 2180106896765899964475365049581379114819073381862074160585851473224557928601633871936452411824948407206696615047704392796070586077147838469009705009372329520609439843850026762528483750287385017608737261233187923084127898102820324810678278175014019010826094983236301928837495866641675449766387923814108752924069855849038715844430001002731904981805930313595636321107878977303345783613069069579348046550746818845974924868986850717359871006930268034654122677029498085966875028177947185263304598399330779081717743608947647442593392044211656227200250070673195400675837454406301997549678614200722984635894507125136041349236749564406247584991249415433416377618523129603573546330307528653366641766831875271364356329550605741297944922446967801805144326149466579934969325350079692800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
309 4443768444926401204986189451810758067769914411005196074378464771354357454703414557042930242603278786907807006987887760582141354917850939669879476328887184590860308774265651286788651720873481628457715001118563868987032853264769276779455729610129632075838091350775498096827075318000461255013217618593040892334521782464755091139517031439746798412392456771362173939234754645130780621700861514050130179165202312151269064961938312151396975453792073220253858729839240463232784233857375066323819255011068880197801792207386980371644181965201205123669380584947980303339207421145063603133041371880321759078815741439697442135204978862565838422224422977703738862241124961303962354770210538467642377702820141114861147677296086388203218708915801180117599992282267353789103294165492852326400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
310 9120061030018034316343096744912518901008358517556511194367579628483621208534080942714358041067549226230719842990263416748475542295397116447729512972201139163220508623946683206302229876643902283315150229329509244150731856245135880865011103689087268013776214373118868387504213868294219486224554736207370134468233691923793562668871937503773591151433197769449377307382553207578175017883523543835106764927757386443788999846783475508299577531501099283912324296870386846451486231941138352315659848601161691616723258242090797135469835611994290668880251137900080042892705332504181542903411868910208318434308157236508998207249081490108536552501495041772861293444811910220021106445823279292503566757937125805185436389307007215191662968997803092080218097854928407366013738577529366432972800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
311 18808537511368815917995332139072736519757337251150263922458523464980739299959722509327974436701301115565330838510016751468963449285249113994239025871684902812015306881881179774841250756824161406685113657391659673036935673219111961066294322084613738308415591327935231607890182504356604757998642705276929075685773201063012595538210228539056950934741608326512946987940285572705853536654511478680689884981159851245150688458173719512008611833411424577199498188155762310805276853565658560156653584793051421186794686753148351616519260130143936592718197674758128841268975692876998973537926591954638669798538001127898240236146575933785093269177083871944507319037802359582727328837772375841504043279377756089622591336227687544145655623950362228492118496672263192234588123352138398243068313600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
312 38902183151837210641583223898094577812458819734529043217049074672480139375055273111730147472811560835031087582947275616645313801892648383610627133496283068269319077152493311159477467338054670549709697793354256546955719991810188874963183279055631173232990077759313284700386987032369210293347438664978827620564290706786211902900541109622510486464808509051651752852062714854953157125645180128237213537154694508635766747067710221945485057942141423520127014929380725252862120378864632396983754871879544637971046971073418388920559936609650205313191673877577444184547777799806096492607022490418001928782959412161112367201782594967303394712167189706739125574260560893479128446784964877105256163445495711918118435619363686771452176682159500913429726553200556764640107631155894813252035333324800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
313 80929212787800598734806343415366506020008481594463224967199301286547828899778324550724412369839089161655483862153237378110557307914626288330382869963113591377603382250124036116111845341598400988492508936904506999230414539483651981964104352631968962590953322698391822997343478347755923830233988221519935438725083721526301794850441742298557604121687299578486365431003005371258097581834643673926635053450005054149719148960113275595547702770551324540445631187647799512186769012927114208517226728144352417222348195571543161158837552722012368952222193831576430479841090410021285393126267516862457354003212861108697415401324089768126740548868325766783086213260084107903303117300524861171806178386290596277329145898417174712189258540476515873843627968963388557500113255591936160121578779049984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
314 168520978434717583814518341422039016607453462696689489739242375291593988888638253189525694256898352294131626515418680739841853883032320645178036274428159700753203221532469176914894185620372818247841785662228702606047758340763358400293886177147972114428339456652813772387189296186518003568295500337801571478364451135152600893458637474775767379713115007284594109384670378806706863147204479664077174445312850713209349843458249948803722984250153958019857199612517371835738655024682703733538180564837132838761475574316725318917171384681024831312156312863070049137071112413427493940576503302637103962674776327160562097438518642748402087281669842294115051935107579407545446262034312427888877048913148813663696305365597226704120996847768394315074810647058734389776509714340774978372405212309618688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
315 351589637143516726788777754892227458778790787148723784850444196145333994608081541184128765977313956434772713687376731583067939568485791926045424636198582033468660583826544867051902162979199119330562360331154780264274997330052943958557547310494488743539211304548464006759468274667909089703568451048417169297130882521606663502554314763922025626675486492384133516008767067411432819815227677275055703882632942064312482959277007728171282478010266377309506159780726985718694434020086036950986509482312369784566104134051449271535689379465139152915015115078889653768013705752676688439888998929627350725054244865448685526845656539279286482491047198140778489862840786146102382318321613871122743175070669136692636896138438751665656443323890142710500864372803949435067371557639850230109334473467827847168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
316 734233633960122462276198496129662524233066177794249219072373759836283176620067412526664121302617991579466123838423691931100696139648387573168476099091284998479503791528498028523876728543429324253381537258760725217938047402676673393413987338307018748697649386864061526303494623795022845767627947688184857721555144433487726542269368551421159892729350828973219626620576591717331572437467340953735747433473342834383991800597375263162208084440668926578104171959644796653284727080054899938114585822061790994723588887351247973555063575272018097394881359172173855292834517540333754125047847367182678291609247057481652120508190126970915928928521979960366356157278060770155719113843357336600381977612492881374112956099205039561044705234525455724591337141714896353235263616645143982686591541031487913590784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
317 1540661180758448438571153820573908016393534558719801602377941577195238366342986338148357729075760255068883464525382993164696562914499629946458257165677168174712410702964016722540619842047209666017951847885582329433797332467890212719173435456508696149335745083675622886420877241532196986002696255975111351082279252310300101740659418290128507617220370387829125565415607443384160194630718314598477384088433739737497427970490434070748623285658249349779088440756007327165486121004643832060105927454696196809869577980646322364419403568101804124608653711620221063578630144850839418401774865329577426769225414455947481742895093848316620512173344932303023390365785022028118855512539547666065046137230595856751133282113090778660697451269053451321889456831072774408804450755085581509908281876063286756567416832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
318 3251296548458140159062650871616697847669632402649046603140541526047139670227691307681274420968710591121717210171110559138342588213153541479087689081504927264742446431265579332108118391470985587252560187978220199095242193825070758807137236076747066444062246980288620435635484282292817179077171600087163342867603083762725517025335810471451176984786237065773120977857239713351172580439016670019065751397963177102193261054347137221874379032743527153968514522987018457184080929333063277521720829316631128686391856401638922024084988161400775810787515448440213105386514065788729059142841528144081066345840115745427533273865223218080647678789937414049654031931923631296163650122397039552592126431279288248580947767113800697652162256201068739143326706416833380064263379501320394658924818061103949345222840811520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
319 6867796384735579458199878055388602433075532795107846044512532627140102956905703224960037159711703884123713988928971156813536839684290449640081416574802482481105485142137177089737382250012118995301785691672644591707903438449154727636701358720103748400373136063746314826618627072814779928681214494341210387433604760435540049921377995640985740467140681888040066838726440171078031032098107372396614440702084681040147649104033151824373682546164079713903588668961371704957728924319418352981907741753763687496726069600084036987055193391888033329974703033810193533783443117869591913034535053890498600392868500977871262014715725104646068317604166789011348886569070074761014974189382980826955765885296819171667040987458775089812137922885959346032941303734251431685881693047858188809717920113559515166617037428490240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
320 14616905359833190565101529985363042432004566255415478297374214678313623964084074577500695026372168253720118341533351526988216998462738755950649489270790211438703926028358538564127625897685828604773687501566890829088422582811159622406990605414522226472918905515839850712411733186259134986378746138267536116670454454587367083052383204134210820788250150178977983257144862865420558829454202085608121605573162785766100494764698766883135983847505754401479882311973608771939061554263314412473442110152634953710805458383164233024113870548197999180939353554907918657288615822697549038881181707181802129663223390898601839962854796209629005146901284592793419284843106754950388497991426458312214953353374271766389998709912345361695298354112327669206340047485858437902768746668581042079704837627943489678318567452017950720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
321 31138763758275283176961318089702973635175129614717458287785565552040202850665513558340526508848767942736583450206880678939916771217435699334915079800354355478282935798858938667722105089507378734705679884072484143481900753391780590054569752248657347725413396305554292213626594968590112379439548240000341125694658208152876446213878309790760103556816749851197822677503434033293721018559436625076511309086258105524747934867769289197328425159550822290335750413277653904133223760827927809362293197796044210659435255835606352469087915921495580589515601813740378207446522893175389702041091723703241854064545764514070057594589268148322722483160042575424011198504756741152170191567878999244318012435943697993418332771854248773794732016020279088254561049425460793366549638623985820700477524664262287522014533792116087193600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
322 66522528265775155758107851580079298317895586292190193568336148070962424798286042889217782821600953893411460094879890433564843245687981231490246062555663570194099162119872378744911874376627641885256687559594390353602524198013385906274518885387626356111627766204680791886190261843266349890987379437135470634491227100962745200448047510730881528939168148518204699302889121251904480511823787200380910332237094835426353355447941952243703416612894950746498233201849405917622004198154708876788783272246435081182597517256118890826026830030980644310869804194154717276714145536289702234407264006004911667370274029249156177971041892997278900662184303557714367819416601221220740460691269112059572619182812082062987822457728905597532927677570291188071713275410424597580629231609238181296824242383526100247350492484106987346329600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
323 142379845772378619627915867417421621208729538818775323130016877462514111092121116446420820510649210504563512320471319223782615209549342237379539451559219880697724035774023579277515741252002739253777870356464440537304795210958252760228228477562000144365512609300708830097847074603994398763118613386382676048467111787652032302770816222978145608306320809134752633044335174709977089696265158704663690038985001254858846594052941876908421658959988820895658745253530416876759473075427157838644612006354095880179956266778233736457286985172313334615936707521422350465267755399153623940321788064647856143473217956657005235509091976886714751192972320402584887398692228209460074319568185060630528565158761084581156759230994877721607429105126105861149564195895508411363061334337721652222574556061359574887629483493646998536454144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
324 305023929151381345936905027185268227439145258238281723177180045588705903090231858608112195216796190930273837105746242686683602199337604612726457063496662643086757798340201420766123984145871780706955314518462264317381013276101136222922487653399310957724314474914679055956984250316881439542908099650185017521820149043157014400492756686649274444837851251761040533768332198422900139127459193710505503789420775864987053289125302152426597376946258414636547438404427705725942333283109785092934316737628464461146749144318274787083230399697966740139381626319179561451836427721183497359766390250922026534463412346055860785813748391858574111135768239390959768975399854240205535222609232404031904549200208753160854211299704770329461215835949079772549215770754986530376379004556456939750127948635145570976063132939580088481845608448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
325 656510669077651722506573208820154913372160383130274257649300359191984553864584810743957828743500519589135713589731396201552048913648925929823149382430912864712945683199737779177492654476619530210095631776079649625431552593287218123849372299171864422095558559744054437542231945657327544790662030228575380769456662503235520697305737967587683999344571166138964872161989407489905873644135042169886058527743232266756221799147725428796157584146735484013425489251193436768256128094029246971472938469854992426174151960896383922536579653266927343553710075686237779674060854951559649830314303323612215704323239021076634444909898113600260533524436166477175760673633645557013395815516801702390189670632614493196489462260613901648025232446873534171010903460325192706722982501565127772538912846002603289216489451338411512548033451524096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
326 1418276466674155470754559057414703557294420210049403157651051930989799133639304582600483337824688533466398308883151932929821258035892990536981473924454447919592565399032769143297668478629300027146828779330746783055580374675249408183517269092420916814515144847581092899923490560094885470944414802423246606492525749199590943228602734653669891926587438584955654668665840007651387601239777520007051803750427104742807825962443648749657606684075398278008917321466647333646485980904711254757962824701116595061788388706136267834417434827924138143277147039185799562196704918785841430711511706974809873345182159889413766617826287233314513420180067913333150530083658113070608947764941942317464728574348550137065017979900859183214435647808191552214427252368115729810617330233231404995683215648527208188771972634962209336018491118305935360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
327 3089467134783794555606609227993669267714043387661703321401687520787625507216696386313887073697822833982164278610862282931603377948183364131242748125613728013587829321467455961094776131567787437614721065122302331602694213561991087821466281923905686493637660332464920616071064684032785779981558644677602482446599695452729866360329011866042892710194277348799675445113436173606814570104078429042770330002313955910522520598976920515423344970924068655789645377871948034772480393929134568469938591828488336714479906818460961036716166253252735051452074126866287515962007612830983424178223371270080076981309705623541773921958813379304983671529525229723295770504003757789499915887442955750490323628220484315130506761686806917255195315687801792477916949588392816825971231392455574735716237709001283216724364106301571346704109599780325294080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
328 6804010667814295633426078690899060763106885598270267579240618712844385408150499252446234180890894211653861344839511105432156570808306129972412810638336355374510153425682094648840262256888756506776500933984889989587572921340535151048402381709295282483786491885043483206510599921990455025967741476069582717843216150016844450719809937240408462456768927771305798688321403849542082875256350733990202516788094076953307041130690374382183456667105899107340193799914940902041966921567625106083058908079287340680337400973779693794976173274980492201306574700241288909514079368234011976497311665973856737948569421678259115693462929073277504202205855226796182635658168806674771095817609293486867263989125693591878486865220187003910368531175218515878533112974567840046805533948859333166894582024957479439506128548692809466642460024987852115804160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
329 15011858422717212975738605618350444323806227282907721777666859228672929169233054400038679370872763536266166725267101471817055978714350132185369307211318307643644035135157986878107681142515224683214806157556115039417551323772842311228280704916812016895434594258574437031410881731937017933348102943967382992955894399564271951845493449303604260164676580829946699121152938396452084399351058132372511746805378772535412197333681482173797900200206295470688118603218046377404048166264928055478811543001157036704410233391440108529581478002677134894938358444017839140591415494050201041311083628104911143290011584891514334416895009206179716476876361787734337632778312663037632640209324812075310416494256060123858308393796548185622244417932087135418480345159897595129282182985907779998831481297656311302957051066546419776775690346293211719228456960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
330 33211108053329117341665686941648201358805092212582346936482784505817421521573351359293443378197909639439954204694643236612911020141908834076532890708021263266309654230865316072956124791267569990631605504905224142778151731391668812679161061486619393334762037011298394563214657649726203234781566848609742219789072029051581041870281067278859225003272380319022210971653622571575133257201960388305411722397978029589107383808332445496903790955267250161171924634134463551801583460632584898358972536581377019129025990878145841530842301048224615419680105447727396287472815308282535893654696074452345942659786799896449751515009187965257702955073913091741195820872788970421114651998533719989665039373438389806719230377358483921517517645045755270740980996744923554035152549023789354175467682201839606922791805422015641644185333355761626276525789675520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
331 73739448294070997131899968596710731970722431739625321796787308068002975442589235096045685056537472413805554153811346280749988492554432759451584132114173593321162167700834619888025835274714856676091489097962705655364897229181490028123493119070211294063250022664148244477947677398595692461683904061970834707019581465775000116418389590370529442067309901461503717241718312227931142946620724658526297637206941394334414026567876592328886208516546260528783364187579821747543744846686634130040248215670409632979219366560695839275528562941400424418642956025821398430157594553188232196800794230338640868774172652915639585215380787136700332839654249671472978963831352442172373736541126863699177803980007719776707862126876343074614391111588489203200986883605451212781545615725634861007070264092073475429877396356621418398773444006982235135233736730214400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
332 164905356668353141313081088543724026084804139371279595284722489592550678345255526748837766266820399208901679006966279299698878051155168878253474194135345537957418119363522442487086156562846309406834870850146909735038139060242018988910307963146206508234800877784961569628387731727231785586966002443453785898470792423515588512006850802713949389345805321748191499476399085805910286225347807500668791138727935932127192072025472471030576301805791021221938957452987395538356003109454010270386985799739686823479909803950606694411152079980810096575121580362480451541601218363667112770656534957058041967453220076782427036353165505513160619889713063254746284779243053320496675919117687719046471114486860639001575178645587432581674792831394807613143746808988209360447721441064585487529130171830733087757246544323243152105731469584577240821371829033002598400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
333 369111741056138366158353044751521032912320660468227146417738101438709530608261598321540938883324291383212137996573160832372185934597798311606996165566830678988047460827207361971540247942523618222151298506429526540255378938373013988735801773673268791759644241896066741193989620848585719498174726528992903708411351926699338020662093729925034998546971964403934479578859431122904196906558240165656875363115789298848864859266657508230435313103766756366238824849479523166697286976697464036285665625140874487881445312758969605952991351810276435712902437871262397751458646101849670774501193687630498365338950707432866989001064011741668506089488251536270111068781663076182679781042809039084587296366585822356320157816063028405635750344615846145917961905398608671904063238561961759167723217670616447813064740247575183438368602013465522358129990498547610419200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
334 827668374686692929270505924838822146541698815060534298706213105282627297335117937963097621211580433821520237076480147512266405629348106764948348820128567825249258105464498481204211155230945019102550782434441060337403732668664275712844711428291775836852020195981997944599267059212454903862379028507498064596022512984326223025434138678155750468239902650587477603809820828703353082500509971990763064902515892120009646761116675097679880392123110704823612707712507663047990280817456467065847627896679733735407165641061801318347150857626633826643399668910200003195403041786415422693693117847125613124685733151043401629656702482407216047434015370889984646806294807025912652556838492607223157818974376865784908797943812746581638200477670375950985720743827825966179885999298098966471547354805391390605723675563790947468432046274350250387903274178319028217446400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
335 1862522549522517547932716900337604512985424888886106351782177966809396286616963924624716406565301225333904567730942049018888629666876048115763473826041255985922791612861076431348203274438441737303448395069836816391325328569655915814822657029204456388156750321229073944256882385451196999606183449975200620129166129539515862511758814434808727480897381121156850882903885184992592234972873780262462801489376633081904387708481257507577212872240891044120361390653885232524685759817278138443699323964514749310145678782566634223637909631137968787479361583028694211262587485720280190213109667222017545770816695890730378496716763227856966272430394622442650998879536841681530519674400842416909245464059289783539136242611065817329972736750461722705217883314226542239799272180168091809381043229878533632215880797634736431663496918253168014815890190048667603933593600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
336 4221080686792306292032213277428084863774828546965701397448111852617932937603174522667037584665274387386466827673253546588452373077037442793236831896501437417102957764766597602872167014007343726455709616061025194865118787185453220023462767538160209874852532208511633337730291365434552699418230628268797048485950269017302131036842478929432726558268065974545233217906727550115821552978666258462043995457038171140331378163348191222214298845916616012078012707398375665901030094696454708690892530796807455849119109324195550979816348677484233296874586085099695541885117186469057261615581848073557820257286674565381168541035846419815528446160959299820464636483120916465109023280599335530694916057133969779426638482041021201492613489246878861484898749781418695801147840294192476593402582742429163968145441574576778053833414848567408612319799772732042819013286297600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
337 9574780997620272613721249299549019973676084271185222229578090131627359500008618072022038091962734213819622114086670508380010555017517976305830604009629221827891840734563664159098630388866861114480881931945473221532192502273832767920724660901368633906755178380958830743552448680890415438252409561709864582423341961074641549993615156494027259930284698032441220397893080835273311987124899335421545030677825464973155422380170311126942491708369788264618419242515854148177745096017397824161890968709989108711139656673045907662857226597770041708706996545215933813461282655623582595787141956739253231794562128354335062796769147382625681265734186095430849789411775160207515386472989615290891499800994196408154097821009364255637528070379494924541577173853927743637341556271117498447717142143295649592349144878191362995177972141422666665173991120873545870102596734156800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
338 21757009586537289545988164390399309484167728915413606897257392695407625855205414461096801000607542970317279054563938357018448480288912565289992288610527057278036752313526256134311460346796238623350889910906961563804279179947774042326121613723004194537365058214637947733910938758727463485133658666938668495070777846701217520092557583146173394827635852873833980894568732058393870737618107994546549446389523697350381706656266866150903668809200647279656451724401235521449262510097089676217763416609993238772934787895207564966168958834264330503467143420678483192072552229959052985201115799511089191120194691219083961207906757442559402152387754563816356355636306262326896898020067256933806163203842566726330154844136339879847836350811069544620062542601175714602887177017439121232053378558069297229983359885082967202126382222041504622032637942592270828797590796605849600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
339 49613041324697856705670854960814408452135133832452960410789223539477189191602560277024029876663372992894786017413479623618497077443582483796968213147077275721594860928805636552745183009371963010320770035856867396459445645464779073986011617688824627205558022273376549127836749978149983538716488132911485372926208328588019664659080578501716481931427675593399220397679151347421427493090691220119244376326667665354948808859645711406614389300743833311648122014315465234409893604241680916184764482183224803553235624987228629104854702631507841472104259996468528600168132062967165806503784932957760643507305240858246266622473969395774753914849441896855534411509513317523403575059957327264948387195156137786505942364023416995294521370042161838545695987721358503060283513776774690741166254926913590525571445921991901984778522528263386476531068532588707007950950605980172288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
340 113431508053914967742228249984026818569951499085094123140960764493445843603157463690326110095286709708660249518264770806317355075673514541613460948116590986390655881774291646611229810154006816245497369870863707538953663928151672670192018449589508242937539411077263415817739976356863978656660673600659867908005135670041288632384210581211769680826916549180122274053476908319971540291018123512213687180196264571704471997371204641283743669609447698082419226473237031525613727964478804090449213280743215600586849662297238914772633856611425108472404452785820274562697735487288938034226801631706689047135135646925466389455033656371706730226230048376499423243812663333731719889056247527847056377134227726263031455892372572769113792089556247034046714758477771090181605822897297710111458836900020019619413724053199727758964948520990065024666393839028375521882644469829618106368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
341 260021810968381961542852997256070682981703988970463545036457698635289334646534975688881864782874609113469021103960828588133803983116986002010162920086609696539615088900398377911420504495399237960404720498513378900381688246791096858419256894548979754615759133347589840687560835072907022913502094924804566666951223318747060547558151389975525614414296940741316498259507167894080205344597607623579993126108104630321842738421873727711138670321781640676637709364557429364141362263912205961001820907307273573977313237881000330767484509974180994653111031380979966063386009198683195117726044582442288717986749293168725223794486099497111285066476607400794295304645604085163281343165476421491965872509596366611986397493137521696660811588507649754641116254460911670992974112063214845113834904996246316103506868902186760256093870414983825687412599181743968411856700509951231269011456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
342 597094410997594880457200605986763632492000209506728850919291811812810181208205078124892693200222464821640491799654618617279958680287782082288131163210610056193231547761885325214101717216013240225250362409886418674037305294419783808323947023626340683850072867005353068242165132158132729153343734672906491542093521555867733706083590962508845478353263425308994236131354568989433008485658792182719285291597434434906093101081312684049899814649128515205171855224886424742308895045239420657666758366675543398606636931039787027187073307643580892434296106716486725468479253486661063426692667697259212507613894527947848059834994298686888991429828505900321360710229744507516305051180026708677200651104366447836355913591526238428914007680522488555229060416486693078223981894529279951571311848754031329936929696848624641408987436136775439302109926281451766966011233521501230130293374976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
343 1378287529183028987044263043980001454455890509048460478201508514137208653130548057285885298994585912642523717089632296755493358545781715426881748863286355636680258509406957541913833391836506408777175777479625967149953239706712789797130762743360958050337225780191357360580931569312345256518810294794942936545231833176534941647332540993573504144982186428559633549859966297242230055290106817299053320439033086039428941308029799304384056753957558438507397046565826321958712721216046485168585180396078661518228968328681892033490121885858994310458244712518228799277675782784662025702766541840665326102695935044814949878121720117267873112405931293965333924873203102887592951914500226815590040632708954766064969341368203152150255810418163194739312411452628521592749914425674568508094705845126868223117319858076397688692789611192158747311938844151735523328077347017524593542449602756608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
344 3184291087222935606878641288290571046246436166771938814611223860445196267045406793265539919485687904733511368810046546070749939948907465827354232730071667203815731621004262417546791873724825442853759693892735508574827004735745516026806128610778600635920974100296085224654009262536010852455168721508389115803998141000062541086858412619408723481324958704293217460597712435879291322015762945925419450861914915346421240239683207578236788563514889550007276991630326554756820816679438427226344983928948507080706031312826653327867540801049319838700049786200969250688381494754599935726010079599699478167091647376233052829761226431662601792646728721277702620266114671388617917151013005640903739872705543235900666211140550332087482745901978887830883022401830540877878591727145339050434387072894583108042630031922952474548857974476100931383939091941395361541426725085650444242257176931860480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
345 7426799142415306109363760831263145035553879340821850019694231577899041977654860845855423762287553365321188967254249168143433110706682644681194648223610356847223098752655320002845801515651857857851264832841046107495481473584340567759964585936385855899540691287895325601048002049684556853786869591186647271863147785508982213600865579383487718932271013303892054866686814968637406518763632607196318667706284586623090623478831637510051407267043189707414458414968070030577275279345007529676606034286663624141215799455461880668054485003338763151209391497076378565869861154133617866287606245585830731035043648127836777191106302378024699806356824746442677206759405227267479620704037711874405144668900878173851609649639565801361114876504625373862514031236926316684039604430566598856072264932195173262157558113504879680222204073235582231953008398513881342244349326427376378570692490048160399360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
346 17366263781557617762946770940626184878634137445030879403821753201542809011491459837245131406777738596018457346941697047270774605571500596219681362269999104168728267895996060431888908387398861077027462311807557653620068468636825528289672884364699102386174324858862592782135344704281245425102523525485404868696818171985022825076502751612116261568200689904479617995985891789639465272248313844764489910444262640934956908864932775322990890688059499225426746887369046044880018425575462802125187456236697058769012307026841568752525315760346387585653118742833708100256678823873655954699475727764833418977900029796030131990391016255273427124471907912345589501172351218641434544807205562864973925738262870913374352458403164103190287704926557260642724532258273407579404526073982782345647983028246387806123772727343621808686704412622849511746058436725923019657847543813661386436229134761819038023680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
347 40642685718693723366591992998922113890524315344363061112024686279516089739653031949140589712844496294307586203873522797263651224061740022722957254014635037847318656999359943666740467976128998014002139409707383464814149664191509698864589894970808834466794585181449112840054107610551755303958251870614260445825415004894175804505430003929966428928829994526835531422524399590509006984825018008517050061620788750372779037622732957411457941973711103897530283115043674401725878662774043649292057244991999525441263555792943086193844606804309907082965860464431314615586010223464998696196717540187817015442695208068929941150827495306105844919980430084658862061098900733685133928812385704775152148988082298220217902662725622950428779856642285443162941213739541943640222989493133368215529382854114329483817829725916095298299861560150128054028320926677755082204289770472620400644903492844972965835571200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
348 95360911315501895873058740230456287769547858709674221107381288075444591496691470228853361863437124178766683902437371475941616205686005081819290425066972692566246723007684667521494926170099280980242452639355336227957058419533612586176535402205863793285663292963082529730633254800283137904656990449550541550101597130412916838923546531688518884117657656711782703947128987397775350686167167099518455635126411567543392520119300733871522995037271638905080211420616709723142438522678164421265903814662851361222157234089557608043028208507643544726775805148064888214870573339154393344825369098370988665409080341859863113506192594397036811732269916411871917745690122505255498596868504632552911742385721473486668487556299903782280523051129892650286240078750091677356297505794122840446140592184913826889959020149800086992188232589105825274659994286275496228770791853528614909851801517169726993303024435200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
349 224129039864650758627597626782167106392695821750813653069034470530734626310898917807699137458683075376566976494207927055357116241613296313322684429878092672330201361618197886963201991847077439049586758890975577233053273804924405710888785010369576258073225996578131174091442531620214151105789332998759708075420630355342903793515567313299865565458055853761274434077067426403275176935747807885575242965610307743137101320651398904827912326127242234399756893166420357356307745292128551704957600181478362332135761079050048976795618803169304781465906647283454657906197638557621142383062919812537831259796832585601618361034212724132345231515124514726332192066297817734285210844746909552926192257423255685462010423193098733519347253690626123215641213244692693688981379576368010849953375708016040630065887628075661180164538219372057733316798798831058542800298573665783887155708294252602274728914316165120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
350 528120628863187250142507538714183553476698487435153165277363054920994394878611662864189449989731034444885179530532120746623013537131209386149521554573947421288830079965300679661372843857973148953966342640091222139855851404099877768282705500117343072072526004508062034836906404170164166025376371334520320492493416299538372009328974055139321813505846438609737504218659475749598608495271003602426422151176500357444813622626644943314669666661469329231950471670818422272730132603266801307089512637561576492681528312749948594382558806231286825824937298185749274939943345786684958807895999792049249003882247959920121962689056477209180866718715352917556630113423828722272711234172639522797205666108694418454094329017056421304403987318221703691601788694626435212146219310639815673516774661582300596090268488946790533439957345891566772909545328853005074494818389660067197115106658874176487553754819429662720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000