0 0
1 0
2 0
3 0
4 24
5 120
6 660
7 4200
8 30688
9 254016
10 2352240
11 24108480
12 271016064
13 3316135680
14 43877957760
15 624306009600
16 9505324339200
17 154205312163840
18 2655567756979200
19 48382249157222400
20 929788248840192000
21 18796669969158144000
22 398766195659497881600
23 8857983413202739200000
24 205614271101307944960000
25 4978172135202545664000000
26 125500656648240986112000000
27 3289273251823800867225600000
28 89495474763292219842232320000
29 2524434204055641142017392640000
30 73730002331112769699990732800000
31 2227068539364187931556682137600000
32 69495551960041853648721684725760000
33 2238047880054695512212978951782400000
34 74310929466720090169094870453452800000
35 2541638265170473789317891533832192000000
36 89470920856794168334540658278662144000000
37 3238972884932145258905550416015209267200000
38 120492248435336955575851893899768365056000000
39 4602819796605154631638993009571845373952000000
40 180428337573679987978124096545765636177920000000
41 7253025877826233213544668782727658723082240000000
42 298812699591539224323555651532498280569110528000000
43 12609234303673564819960572615593237620834959360000000
44 544684058761026972055546483485346956543598264320000000
45 24073236448605360703706094231482921838626576793600000000
46 1088018127494347001687483482886970900554158650163200000000
47 50261713101004019565067386760181050577354747050721280000000
48 2372109345218677703896751000572147278355519027072204800000000
49 114323010674246953826353022696561105070670092722346393600000000
50 5624026912843086350269466566120258684727068716454379520000000000
51 282290772054969720689843488698271038653187075637027799040000000000
52 14451381152224068295800677765171160510970731338088147478118400000000
53 754257948720709451106739541722336300785491211715063987568640000000000
54 40120751630579565613382421221129365743850656025403926543073280000000000
55 2174220242818254553655356997714619850270185125617188254357913600000000000
56 119998441038397079389206977101127886382380921368919817638327091200000000000
57 6742839973361552118838461711024758550726686354263755533195956715520000000000
58 385627401295081193634372421110494817237874949835044868229893508300800000000000
59 22439752673656792745138471454570479911438715686661878622947825523097600000000000
60 1328205493172455522693843408263888712249658675490196343213051319681024000000000000
61 79943962726100237485817988420145023308863520719832356054614200725536768000000000000
62 4891696573444401505569354842237977612638860827793834805876630611718202982400000000000
63 304208196581420530489443161649261507874749503585818653341265678124839862272000000000000
64 19222403657074981264168381561732431383640951034978923259042828514043440922624000000000000
65 1233846666395524772145048171435749180240885955633006820402018786171959052861440000000000000
66 80431487977958378544268702177771807109650204799272387495202417997675769815367680000000000000
67 5323537579471983440201261585154683533069677950505293003430479142533339612222324736000000000000
68 357671892230110606892546488170647767415620809692979350869538479982719094051957637120000000000000
69 24388407851901231812029913918653351705945995959825347434088480275751356025359764029440000000000000
70 1687341207779381882327986263850267977180054474701714612802619377256058960275324482355200000000000000
71 118427498946278327819874155510566545183439423162556118225346123946600673114873462679142400000000000000
72 8430324665744598907609389162846516874120729384742925783989750424395671782270837970446581760000000000000
73 608544741219289416083231593124034041869846781151531260153877643257761094713564005767158169600000000000000
74 44536278576741057379038364664685724244751132758944088818971599497004396454769479354120614707200000000000000
75 3303904754996140392913624264814116752983465164469292613868293316868459099499528026579334594560000000000000000
76 248401634727099027064340123337374830533464663928448730925297897532565179048629752818025229189120000000000000000
77 18924218427028347873693924910562772723254760942920122704469778781941855289893900067637135919598796800000000000000
78 1460640245125456179867741157338049232418506993485119357994072520390934505103757378282155010026373120000000000000000
79 114197748263479622651356809535382925538898501638549734679520677284846318249872165150500202207237898240000000000000000
80 9042526618452577792304559601443423627362888213766507102621456300343782842289431513797967665779494092800000000000000000
81 725054777624375021475270311310107295597170639043565890639038604468362599833006944472282704744449415577600000000000000000
82 58861742369305059824353095169408534763083365057966669933931961419001846329938148451621891741937639264092160000000000000000
83 4837387041044639035759283811165131927051351315680120673064059663708413622467459524100510505740352086238822400000000000000000
84 402383103865976565865371620942913645097899770411830009755494506197892482314263715219606974316709309949201612800000000000000000
85 33873267705911894873653304749069201739379040265918082895748682617961885012373475707245996278853470593065418752000000000000000000
86 2885371075187273555685445504620184648125737186289313059010264994368248845040189339818459324248659883200677412864000000000000000000
87 248664429588812471654084454320672376681330827100548445180027358213621143310079313271876558703311788432377550943027200000000000000000
88 21678770125455781991230709951898028681634826512780779772753794461586060470713609271805378427640936263879956245774336000000000000000000
89 1911646120393254836032892445883730717740405516646867773916917364740433190397375840816500847750020803449192205267238912000000000000000000
90 170481176280309907242500745627964714434131763573351903579392334347210092008461928980629640381208651990192718994126929920000000000000000000
91 15373999892106127868479261821313615475598258944094636518845196508300644537828686821999106315514397700581240064186767114240000000000000000000
92 1401798067101568712654629222749221066032312911395720785064266943951663117448557009264162151780912877382606048617842257952768000000000000000000
93 129217097553330280145573944300561747242316339757454126307604954022126290596854814372298382846837040320259440099682459959951360000000000000000000
94 12040357263044599295901997951420335059709604025695086242262660944702281983803031453662055853292758568415140174039253124456120320000000000000000000
95 1133949325040366937865132996374106179172755247505977056032840686484184138091576780915185764523891089133750873727818034774120857600000000000000000000
96 107927935969807678947104842167065848157649478417124835177668783511809770194418525566343832072674315759560058985264259557733118771200000000000000000000
97 10380353417200377088895704393567069353478252450540728464100190588168278504669599850583021218049692361511239937757835846494052448993280000000000000000000
98 1008745324642614036377747601137775106867484623619397499276359873164476243157354609149771827699831783703756948974900781946548630899916800000000000000000000
99 99036685844888922682571826900087321425472230476981099700293619608591263384530114478810593698840899109589095155920577696594163419158937600000000000000000000
100 9822245964900470824468254829371417434273958930393465174725799770409631276929396648888151750388356302207541240063888702108347436514672640000000000000000000000
101 983969261024221090544136085730628558072005966182930105223807509709674080843666760457751899217366603098366015255301937311798823564376801280000000000000000000000
102 99555447629034636159697743868128823218041537395467364745574717626250268828064227974175971623753995631657845795425917318464132821721247278694400000000000000000000
103 10172293967548059292340555493986566671442038300373631241346739085755621230319107649412429074714295304712167148718876180416287383231852969984000000000000000000000000
104 1049546242752659439985338949089677209917069670542572803614285756803364136011979533686791795265391430980084343637423208315254446661246757371904000000000000000000000000
105 109338292406657225131333730951470191981443607625134893135599314650702218020752569245838479160182041072905319957573158698559513646249267995607040000000000000000000000000
106 11499819846137318037831286590107289036523628799862231512508338044684401242426650919360527055194458398399178657220212731272161128640837917301800960000000000000000000000000
107 1221008233501537964449234155695148495165888006404297139771919067948152091696439241509619011403643146162272686628047387690000849187053686057611558912000000000000000000000000
108 130862873968480225715966117956914373620273429285439651433764342903042193999383053730754253651283728561796565737109379814153306369490856667464295514112000000000000000000000000
109 14156204758844425557767753859033376725839744405643412424694522063906709105924032627538665539693708666696517831298782200643158478707268269237542777257984000000000000000000000000
110 1545512947565899615957566540219991853625715171987902760466528006118065032471059520323454475103660013394936490040208521603357943821079389938458161431183360000000000000000000000000
111 170277582430134300518728300372341019744661124286907814017935679898044339424956264172080437808682123565581400398941879859988127335365372936979967348802846720000000000000000000000000
112 18930651587899573373191375228324916964332799275494424134317582955085926851478310724042736345993720958131153390019788562495968811296470751296132678359225204736000000000000000000000000
113 2123546582400350773636076944317201741826156039931157292808720351939429633919202512888556552054172886502012872115683755644798337704956067272541497903108398776320000000000000000000000000
114 240332038917871836362518671455490213467518701716788694589636808783690178932078952327714961427948990271155831553194905818636287386359866666165420948296856491786240000000000000000000000000
115 27439823388121349510212750083422527610912659362567699612560894117373971903048908942723946161431307918136273292450696487418035264088766692671225592871248395134566400000000000000000000000000
116 3160366273518703100756802623539633057868271073558974953604065667940307654813849462992624516537735862126573380146027427663802493980530511781849809225808084837649612800000000000000000000000000
117 367153159796152410754442908164375483908629959171709530797540554930071145924708574596627376262198250671605828383606978716759533163120002091975618735287341750780333916160000000000000000000000000
118 43020822240617428990566772324473601067952849976492581135619830107473747104547151643179273783598984465669580258126436891162902091805114372134692301506939706595787721932800000000000000000000000000
119 5083936458850882621041657880460561146742337027481386943932513962060531688493688447680513647601093723189242857089114186825838650305190696189179996180772777029361689270681600000000000000000000000000
120 605871342028977699409523888395127866848052128130479557053429912929320401359503264176050985583942387887231766750610786657697646161126283431823989069133753778835563497914368000000000000000000000000000
121 72809665306996470062946860121973713199192407227984894093144743162671109871311053876961557346799906797282168045639240394099796209210144110280649445382602705946354952569880576000000000000000000000000000
122 8822586601843604170849990960243408541955914348102930363654617630815741948840033055280090087576720914822009902857522955584932293301920551566055561055750122138189682945529636454400000000000000000000000000
123 1077882782225856912311366148434358663996089802171961227598878552618767259750013146201773958473630397020460427796948157508787690088120007178838979462877715485844010186014940200960000000000000000000000000000
124 132765968601107566207172353945819656287659513903556749501444519843291133335679358101940896907720657260156613046040476203125185838141845630851673751964775990651023994753840117186560000000000000000000000000000
125 16485913635728269502092024394022110535433133836286173350607272133244026381693634076129201956723528900359101118422642015953329906417538754991015379344634334580652991802655574589440000000000000000000000000000000
126 2063583941556461945263209599744624484541237692099624913821937430332091742827470715910834660759258250265854762494755403096625868622589362035621124414406722573413337167743363590389760000000000000000000000000000000
127 260367289618011580362983421062939940053001246165178967310562751919809428993875229487383866248461838338523718627809686998430547477842917641189407579913371616686647840148952982329418055680000000000000000000000000000
128 33111480647666560099646869603665194119824601812669103606456073691820419351930208892818355862482583580959714118049872497114684400098435573339323643792840210291353380926179334803442609684480000000000000000000000000000
129 4243965435370156949076677428995937122700698477254583961300362609248112139251022887361968573383553056081464698537404091613457123531791036910794390541230167616037681445361453345875161996328960000000000000000000000000000
130 548200856108484555454018180461791587799671153115695749984849484057520524983989807570434317157227551569007388280681199140418721357523472974602351731713465623298388341915236451648515607835443200000000000000000000000000000
131 71360223256252458782181319679596396026956885828013638564258362799128153205491028815589739940540224756385256946240320053475674234401493409097156445076731859276622375631412585133283192145864294400000000000000000000000000000
132 9360427695742541851635949051833800386139591165389885503970752245680096196086207514942057322050764532066124859009365047028994211273217287569007598294739810593166663901627191095421783389319609712640000000000000000000000000000
133 1237180196467546977950692407611888386619102212621782489012100849042180639522955888599180176572099035960565732955344318043535134419938247015263268071226242329638481815837547583254960559669984729497600000000000000000000000000000
134 164756725572749590101055990685291841409997713877330881576917022966466005521754554989113298714435580023916165475597439284675277120322805127320210193815181032604832018044430740641994510304266134172467200000000000000000000000000000
135 22105573860942589765096093703691061581138249787509453481656397080670363219143732311938119536301809422686794722062619383522969852866355822986622201035365932792856626279322286836298572036161328474226688000000000000000000000000000000
136 2988028746336218322377091659283739169391717226613975632978732393264494773701668268617816933637762995803555974105362313104164505165764618751695091566045590742025500779049712930544049411486380366145519616000000000000000000000000000000
137 406881858965105010627788213148466717510964943105408091474667562645739677136425248568732875030975636097269809724436196558574988106655557321475041870794037567888415440356289356008571732815893985253426777292800000000000000000000000000000
138 55812188272587758969382591782988790846826026630114960604617538514639537473335745090444509141871855421198765587729619337406201738825452809940846130131854548224704112687665965217099494000566329354719198183424000000000000000000000000000000
139 7711588934640333038635911440596550472460219212526523781326672772800065656977572458675812495195264187815564323099765113038163036461058891999289335937359011332708192240706625505607365037731318533970591752388608000000000000000000000000000000
140 1073223199246189176003056765244674444387048096809681234191312163393205090709185926063560843278221054661420051170549704585489474901301587532692301048822782251735150591277825761972678438492308583547513334535290880000000000000000000000000000000
141 150433714681827572833853044056421766883189211123424772574447016931815247952048191871341614238400680801741620903384974527430858013998291244854011540769815282536395520212946646272685048875459432510601094512362127360000000000000000000000000000000
142 21236706301221761998251074194245282738043824457132901521660067498857679062164237192302247925067145715049944937485750431113113142513588094794961369519193402027826602452053713572460708799588331161844660140842797760512000000000000000000000000000000
143 3019216202401618844179764035783208964530299890174021799071808052094767404573166747741693457178901417639610771937613976784019043608873284003797109095192750713893856821811997452110838785946139556301692035532791102832640000000000000000000000000000000
144 432259812293366633718058040947935347381234263782795238713445151786024403676304578073878784411198492477005929091915915367113826869572073168161540542803020980508932093145198700503618835465286094910238849484618683048263680000000000000000000000000000000
145 62318633861843489349017706333808432114671777338760763531876595905202238836080621113152123177855491363777960896130331570082718947166391185606544562762505357836495802911842856406052123117712318015653590809486063219140198400000000000000000000000000000000
146 9046748545145709943896017913269949648727802193717790539317257383120916990405446167011836747418807636007534894151551244345985203534825668004125713795833149753795708137476138170913306402497475522246036165199691609969315020800000000000000000000000000000000
147 1322354954939362292314576657484306837370381530390085121459699773161579529922350774233773181267827601662860077035959896610813591350121336140601314907585751595376392836409272672361571658674141111730086143248229388299438621982720000000000000000000000000000000
148 194609568309898884089392089802809215953327316890197338214531558687791669711363552757176090286800295851942872705220006527012687764149923274365885108432387183188899518438812196609928431218259242334982258555834283136959546340147200000000000000000000000000000000
149 28835062933720203211237069108096495187261186208882319429760952507740744038698366263184444748966118488455277002056468980821734583048255554297548345201735578008526634952434979982140788508431318311366998908470381833102204768511590400000000000000000000000000000000
150 4301286951615319809273435034511573623611547940326012530429341798245625130910307054787605862108782808643374992019361529665143166173187190197246324720446656550426902619381623180868298195733808766937591135574182588325827618631843840000000000000000000000000000000000
151 645917749735350227249880729532026854229971055261537418385103361353447234327138923238388797607646812927856940240494643877346127693544409896902859037494710991804317739163255414586036459889536994855242919787182536159466268948881735680000000000000000000000000000000000
152 97642313466500782333680222145245177593963374369111976705025638429809590978490479233100200269342636212176415398769918437627472614409610555700508294147102531246501127520197071185597774451642838059064116496914438921123873041371541117337600000000000000000000000000000000
153 14858054432205213230139065010348977805931629517214141375316521964379214076622690990932744636438729904516042860775079097025471107237620298510526817392302850932332040825371103920591788807220430004794711508752284155810692840220909916651520000000000000000000000000000000000
154 2275779202466819942238623988051419894740661155710601333902880526502724898753100637600917458378745290623046729018939180719558442587687668213613410792227609260284022840454522417118906692104743608224024773811672408578187590176790394479575040000000000000000000000000000000000
155 350852111426767501689983345655694309378140224850405236636327128644190595811229300905301456278286938014616327966677334968709028698743159638220556591366137814978669282518262829680969191843354179798891129595497400792240658600562730080193740800000000000000000000000000000000000
156 54440936953652994169888154803218519856279135467876522711475928348587882624603030521245955728444399875145839546946282987997434186908063798124548614126764912555786436733374618371634523378568771994100562536062433846758892527933576960670275993600000000000000000000000000000000000
157 8501911576051960000575200078193202285719777629407756529930316670439354623723662017184097279546870317280933172816960483606199265233403303753401105402972364799663626333581758712372653183482968534375028150586544670342874421390425665665739637391360000000000000000000000000000000000
158 1336224015074620027300012528200103713278396902859522559610224160538232107051472579443742971278574027083709521409315429729004094261472271600890265258009862516440624989814080052945341492192637575630912055582015168411551378040928164293086181484134400000000000000000000000000000000000
159 211346998115755618208734785069935511202553387442363770752059583512798363333491752572099580608958086870022871356811578977502787656213023919600890091838468607223978642836549759409193580857290421508594730837958947142471827823285678491273120361270476800000000000000000000000000000000000
160 33639510190116909198613963693967864841448864660839428124355255865425694686611826035017462148242743340839721294366581344318262031962338952615361614108358504037912025007140432684603445610398156219661613598966425287511146088136361238719933583617687552000000000000000000000000000000000000
161 5387941565768552913513555485473654678445622429142787638767761526532945724698093599081205750410098719651764604078222001250128750456592485632936528853381938180179888311773816972448924275627310589662704591750889999451924497476216586378514065107099582464000000000000000000000000000000000000
162 868357983557167623983532522309271547150488147572180475708877180546093523235430042154617834091997223236686567019359580834251035657669033752956263226181238260678112782212616677800864157509531335769380310116555688455177796036636009932183862519747663049523200000000000000000000000000000000000
163 140818827520979800718698901102446095400822307536619847087639223012490144765434249857589135065997228304179357191484775149088805074585042499513256523147735771455256262349078683790832972297969126718564924779237222581753089597709989434304007178359278346960896000000000000000000000000000000000000
164 22976937180323706587373411448526788148588907304354739783794107722805970221990614901691322205523408704472993441966778809688019070954625831192908108655187718274255082424765443131436286830748926199185803619034921901991325230289177837601286943019353646334738432000000000000000000000000000000000000
165 3772043861538709591098207928477689407149323380463303146741551444596686816398632493204524406399641210624041274055890762653586896103250393201938226501554420641600070123156553660204948427050400411122707185208094547783738430372270283606679427163147663716353310720000000000000000000000000000000000000
166 623014863112015739399611105582572414762862843027976304227465018269444215866748430958767072380105445201460499672398564423173149916717795662993853690990159954962030213148657089415455584575483890402734168639386635009928681030412782674999026638887264452947570851840000000000000000000000000000000000000
167 103524047622294141820818789091121251607466208047160069342229211182902018290675716447619110972160423642405043728705983963585374950446612403228658987235532548182635580912610417650006833411526085159148803148331926100793286284380977453660971683478163451332443083112448000000000000000000000000000000000000
168 17305713916168075412105461165345186156684417634517015295975175482032429883856608063442455232354449695253292093965288950906744466460347494746395100602128886462106034380258570055638199758516719147188480785868067441306052969634509820284251775441608193492941147377500160000000000000000000000000000000000000
169 2910232597290016566227511791652426622745078589482433891598106932462666198425194737588136374290785722302093230202862924544221474008960531727860299328889382422158739741665489022544719014042127461630657468150162312787778481671022814458389973115621109126579609069860945920000000000000000000000000000000000000
170 492312015441268614220595823965616194757798989033199483148902904059898835080782967584008615260185277534115563818583375195533864025992084805280901010789981918483542436981844046217043658548790571940752643233507776730829308241711631683169377910610060125257155996215253401600000000000000000000000000000000000000
171 83774636711492385655613137103295136348604448546135889852432395924314242726689438683028903205865533279626831925855436700965465267111125820146558754439425537539920250244118124286068584775209399001466841081469695881008298465469132648403737291586407445050911282597576520499200000000000000000000000000000000000000
172 14339336681666116614179339932305325399404409222623208223763631219612560025436697388719092566935685104119000305157605310238266864012274914965797795195709209759202252449461276776572410935576062242792307200525326714053624779567738387201925623842667952188550477184650312343879680000000000000000000000000000000000000
173 2468738805459954492033715341204587524052659931939371686315785837923408100089592337598312754132447584184953299221408416844600951570947412932015295958576151443913737408845508541729419353078222078807739238654042635852534667248636790742858295743265201752963544292426006431321292800000000000000000000000000000000000000
174 427500032529096362978967840196160600520877279993483475946114661078578757158160449415784306217861154982457432507321285358178423942164212033986759668301887452789910806567308892132129249151283661366791543983270648886445123209788394619519978316038587586074843105510229322183055769600000000000000000000000000000000000000
175 74455641463631172303781439781585128025511080342119868294054067502789222528961518527266551180193669283394951909504002531664987571189173352279958599899223448639846133723413716733012635765065096771870048018454363877123021058342480368591281274761046138162186099112102499829961195520000000000000000000000000000000000000000
176 13042030278822179051970666263825023058691314989626618065024949386085987565424351604772871738715690479381696863496256173281083204721858099992401220215416287516490966925115108341238400524218047875202985571289008810313213484733239841034939713034083419925010907233401667934886077399040000000000000000000000000000000000000000
177 2297549022818371020466659051390752589886066741195768677624505578079543198760866857513992232857710746434456648000232714172391900449942707913228914279054963961470339349919903303250796866855627230449734438122891917844780367487182076672055265941372982258662856870555156933811395879134822400000000000000000000000000000000000000
178 407044947449127559831241444908236858075765814274866763365455989098554327677660831365498821425531943822631808771970652804723693917592206655951813256474789282293933175259196880885899330066937947654255405484268279432940161359214666586240557717561918770714973996600442994139834293063516160000000000000000000000000000000000000000
179 72521055687377374834233610877939606314461469052594748182708151767407120855875385560886331564915053680675612356034678131461619244172163872753920368564573371309593101347825756936482167959827532994983625646340361347410551006206971193360841072560285592422485489939944623893400187432148664320000000000000000000000000000000000000000
180 12993207001154399425887791716145861753268345273673938024591263069895184212365148978751468893662301264413470129454705529477570448117340272249790834762069998743681505119336113903519935882375812128828211865542265385465345227402788621898596528561280305719810988676963725237694275453408667238400000000000000000000000000000000000000000
181 2340914564612169388665332617816753422942014598964772601054312705091178150821468682726776286085202409343033230473351912244328348182065373004220655484010000911175440230085290192966722606053873565772633528726793878331301405525676742934510910577857129897309557552419647006560001005219031600332800000000000000000000000000000000000000000
182 424090321693485521159643589697055839182853183275031141104010307805030922326651674373667939386293110848757467417391261232651118691107395048236287975322334203277106660038879447653256153992353783192201183468968639291700959290461689536872734292814948869104691026933187121130217460932177302525050880000000000000000000000000000000000000000
183 77254097403507187369800562078448848480950356199021758394434388442429637478743704900683735437242332122460057281070258409797474081422234842859347196188695378012816051338731543892616340173457443546465752504344506616040019740449694848724418122400859686121137511091817376050758895060403635629536051200000000000000000000000000000000000000000
184 14150180023149443723154328057539015899204297247986696542671922175489461174259344114393091434132661899943373449286128647693682239876295171729029239051992058027634080369593898885221402849982546694609349275533922085201215432413700543912320304155723900691239482176732021144637019399915893570851464806400000000000000000000000000000000000000000
185 2605954015195512693947275181498640495752725641677441727253275125820443155813021310730262983741107197136469945482530345695757922360327996279219040235584803401372694181194369176956677736020493003997006864324368932663251751587062890373055167432284755049597598150043647602857114481381463970068704526336000000000000000000000000000000000000000000
186 482528612347060212922950693658208784668109972683273487484965703999703486887836520244848783599315552950345142110531438509872406566277172591158713306979384295236939195038789776486751073753736684482659548965423608515337295823402042621808772370587034622169622661561751393330896924232534361368040520548352000000000000000000000000000000000000000000
187 89829352871309423442810109173180232044392117474791898356311604581418506464967584318189294401445505748090334901937350795081257001049895541688113968215985057898937674991078877882701292829494782345720805456656433063131116241612614889862478546017663499234525727333435347719405820146093253925674102505970073600000000000000000000000000000000000000000
188 16812791303195431323885653938882070408134146497729621729468661455192445070104501115993612844992107186505334733955373154101995157505142188148500548133882344430905327538867631543210759205659107541004664939263977247437246140802103378962386924987228621312690777120857951090379479551035373573057808768830537728000000000000000000000000000000000000000000
189 3163554571655302378188094019835316781356717340048252218784804018128660721639269225685611684828461742733665488000923406074156425113636659819214302094754015983342664830686222216106487272852538218598609746911539432529640689615599410067163064130819087227726957508460000435746116123163926806801200903166179147776000000000000000000000000000000000000000000
190 598428865924201319326872910773616373950131288221325486291722776900918881456864703364583865986901184146462156394438138454238132007501745564328449988570503252351283400380509307150113387390768110884460040822124910840930468437728431591161825712654688640655086315400844549790123443033573634798951434608139892162560000000000000000000000000000000000000000000
191 113799223859392014194608729725871839654708905367622190229519445722322395156268457098880682828184801974754556278348532251296103468018060945992899792107336357754548619769095931013539756991270487327823194856180603102758854590577205281839295733522131498744342852937831958449459300110022580539939167470545935867576320000000000000000000000000000000000000000000
192 21754225343322517730182830692231651346105672427673605746699928215934486484708913581042930157946406943678811607582202704018831535965892506181388213121503422082801855563308734078889219102083679515317457203913006990903199273586368769340486348751513869766714426015211883734685717083957473740246428628177917678414987264000000000000000000000000000000000000000000
193 4180359410214541320842254931172548861012526263485571215013783292790968451472747591104133798482452188860273819421223798358154878233006602502990944539546749916927424177696244881805938793869916188315836033034247978835106124969231543058744723358158084757841123734596042916050684845528076393191725197778339095169917255680000000000000000000000000000000000000000000
194 807490722044097220861603568907836003920101888625299104939583582660268766210158018751458104052734136795112750543229517052206354564017189103701684609357158448742384435382993665715932931103824438990371797838235171674776167624559948999252200447561607870062228321700849667617098235968699488470658864642401849913697800028160000000000000000000000000000000000000000000
195 156784723220851287328426759453631579861167373852900886211423686595332233913224246269816871821055156285047509153581260868308816150957981162264574536520196356455213291129567724734655628831152082680384476488808009429458476321736937228307475901805345367235883076451612163894842855842599461923757243754616784886408604863692800000000000000000000000000000000000000000000
196 30598540645581362408125312384038799810063449260182244726576916058868561316103927601919640439429811431492402122638875320114509927203540284168654936447584076826949354055307813314872381843080951275920150904829596315900393973014524278595682325891519417548548782921648307564464811038760293771571795089175490646325696076028313600000000000000000000000000000000000000000000
197 6002291089912156814541550261602497768822443744770236544579139756656722724984032433184032713904687519036110351423759532894513495387484183357795369689799724318370371336119482597751579124850719491945374630786254016942022165943468165431493771101967913401689401505999241906275830346989464639517228980704994456787332726107290992640000000000000000000000000000000000000000000
198 1183427015960372293407803275366320724549161714956553877007021129356580058060195233099769746167954709238497492060172677764850666896271603410444903158233217046281020681050068047660645265659322160740089517920262985429921791161722944540796122922582322751717330462730194835163182398862620445632345203612263659593045155764840588902400000000000000000000000000000000000000000000
199 234510786684327324347943737356453036996912619177698526538749363998227419379397223358194167668832521499796943526963750145089317235725920433480919087637529634394684062849201570569763605264621742715411763747201447403393190501314494504477839092070202408427354803086254159028922004874795936084213353673996772776017309281176787930316800000000000000000000000000000000000000000000
200 46705715526358545022072871533640505375768513548911315433908996014662623766572634336960265066399226647821675401011769347121334610209658372937556315122670439832510016016445528305462388999662331115718759451917876801575167776638406912643250948913380305633439038945539114256473549441137246509423471054415878154405363194326139577303040000000000000000000000000000000000000000000000
201 9348720004904524795455620678863358593932288576785584612870136306022277204963522486412826731801913339438375531342424044393768559621141727767566885130072955540181865598656861978647943778398320508205880689436456499398580218296918410227589604974028737288001237749161998007311050361788354487424903684747641581243429601395144564754350080000000000000000000000000000000000000000000000
202 1880608333621476279041903243019222553236626917780097194498371366314994755847096480148598979223834129917827510263974332058371187060191438253537927757108757042607237026921826987189277998540132767544155345723174235746769696741633110850921263549925524968601768952274079092135012961831287254030424839022467116713443553257993102333354128179200000000000000000000000000000000000000000000
203 380187567915897262357574600798711179375834061179766352997868420592778137694719242398843265927376908020170668881327883802869233929817354921112793568948323361072665935300775711294844908007940028232542612252328278824209321943513329697072128514560873061323080235897635667981215987661519552011618582387768411386829385295394289824805127454720000000000000000000000000000000000000000000000
204 77239631852788063714161215639495834142761412761102791836005642161446078144085094736900611856702982557356962874457642134883556803849185893726624240600671484757618472195576768284817665257111167262572672265086899873854746725952407109700579132970100882754880699104192928682104518313702805808288498396618740521384203262765157314845220473405440000000000000000000000000000000000000000000000
205 15769382548523460854913830409292622071068614938907760306411730720462489227470691977048161556461397820986316030807820884915210752240177011177018134437257172160349512876704063488292923662946605442487226429032216515825241287519311131942537311682245158692727822591826555241768380871186869349736704907668334368205829086756216265131825170271436800000000000000000000000000000000000000000000000
206 3235273321642896810399536673974974121633431064451235719779596432355132104264251765179032334019541228029885450351514278806650244965690997783960644696091583342190188564397936445039930661357874665711182294310019624346214558309550464568187046938143394424379623625294473581901121867753863557869867954847513614912469545291971647533434229359221145600000000000000000000000000000000000000000000000
207 666989110547505582981535946198509445893688458417411331035548615090535748244191983390543069419370399594625608295428034248249838299039432547566700106677688683008720794003938693179250879838071439515229971343805971184381423251331667388172280474414521044702412431727364683421411326773162337034089955094363849033473278839582180030891545066774420520960000000000000000000000000000000000000000000000
208 138174459702270100733241211717173493295164023593297210082490300369447861137936130708184194005657000289269843898298390437778851130513850791280041168597965665259916920081037656578374073089894683086171290932286168671465986663464857773878314142436416895683937042221653192060421297523421427905802625448330928842245361048650892769536843510025365644902400000000000000000000000000000000000000000000000
209 28762587606941977633905099888189630995507517536369109407560689445188050266578613122298976344363308600838348585399822294764415111035906863930695526970524104828265133248114211654065139055630385365517548687809084383872184347689940269164794561324961715224682439574160664099884087924685574946516867780220074741684376078337714779892398075755426105576652800000000000000000000000000000000000000000000000
210 6016019873612374606348951826490723044330186728537465893954012952963244839472233117162471074594582531998960428817134028748890662642504397458589752040034621161220480621741940709018026764701022358110740128523379039441394023114696301690312889920617620561107837264382972285593986946455015730067828993453137306040983241524110517661919741950793237871460352000000000000000000000000000000000000000000000000
211 1264333875876152519975917042745764225769678318222972588844702031537581201527608696040115724656303080847394881080886146195782221075900175380731451258563496801290486900033760491814299204444192237074968599886265452548994426629814060106899155879567004201944862925360604645901863023044340197800099502329417663255255936145880614176936821142477244999992868864000000000000000000000000000000000000000000000000
212 266978114084776097417562523844411598814699288457745463833928397505204261580889119347620545211123324561030786461450219366518060648661136355300133387079311753079739639885739978338623271177238043742141627175103017427413815777926917493822178439171207307545952503400613957042732936228441991088463425791861270556065432150435582372479132465825718923397040386867200000000000000000000000000000000000000000000000
213 56642339791524440684633727606187609218674270951020460077265279250205309680476399858482197699590114318617633178315154157310921668327003693964462727435403908994148101098550077497952526849585717677533479098365947817746341056090139050991394359929903723360399611939231808592345878269037698913208460412029961778542961951309313189181762747378148338947789103824896000000000000000000000000000000000000000000000000
214 12073931318418880862940222676744021489729925289012586449748610717717103465496457313936716440477018022304622911750841595764340742564846337848424379807205687821385671206299030838732455983127276601453151044934560764495707585036279101761465847760283565998418137518731904076829006358880542496095476423259711510229556734899114804119702748969798351968614990722629632000000000000000000000000000000000000000000000000
215 2585762626587309730038025744324866312398524001065489850051343453922597827064854951670415539523209918520746784573866829740571662496008794601919472815710076026856723742031450145010014446434821246423653611531138920586201807606964607457394955771000886874607133456283444147832264753693565868162557146948085606699007688246951187180895034099179838578506412109982597120000000000000000000000000000000000000000000000000
216 556354464969164532628679129918042920794672295343755512354305792659862343413890286167264919824668130181670297728027612007120864304905145222096377456292149655003823762943266906459044603960054654002112162624330334348069124448842842294754950157201690339246347805769897735937091675073063319560933351489885001186709943863867606943480848113617201441424670480203922800640000000000000000000000000000000000000000000000000
217 120261909108761373613380592640525966538138979508341071843984183511931218892468305479223787260859296605889836331438426335470984620287963337952135681119751143574259940145516024752083915421500961408881648368414046337167703702475019911070759851033362353451224751204478241613608661730759542123634118661832913361657945493828218260157050456020014240982114901633769351938048000000000000000000000000000000000000000000000000
218 26116135324245604210192025745208612460795519547118070546041387840080316818261378474812471482545594348733381446620477142096057526555141606473460996408707119853376540018416660534637606376761703089610266998122425683199834829793642494715496553107807751352490641756025715074973961229061458742685886233455685587063968942542216173275313389777942546736785921789224721695375360000000000000000000000000000000000000000000000000
219 5697506387365036020189218812254493215689697820928712962084352309958293651919706179698302222203510035445017369970088277772677808018064443742487275480370987781719858902900255859513465372808006981537635812144030723922732275634878525819381301730838262997491277625637059839709250722077132853181299223053341119112997943654120662670044598866868433317081866871020194235752120320000000000000000000000000000000000000000000000000
220 1248667197123776533276535169753471219336564901136591569817471086067734754669733442734462716486087957448408387451034723211427255684231271594444583200025107147835428072900449247950928109709741339916053013776425247495274338244874697074913050484206293132165819540914671933215289302669698157352789644204976762956857144905882877446293669838690866443791949159619864660675238297600000000000000000000000000000000000000000000000000
221 274906821987037228939814473674149518482813479345088869689310335932341039225118353883458290999770240775752868089763812693427015393629918880193116176820704422580369788559865935204336842929995141048879472703532822237906892747905749121704974935921999431441523374831113022466878434499227413137106344774215204217277180071243317484319049617643053447229718937245237158384554423091200000000000000000000000000000000000000000000000000
222 60798421895913611997471121023581408312332085589327962586692595519621739491040678629596879959979109581254473622577134275375026303582353181004284619747505486470149485559729467801535744085756456737075161145354293547569328028141523727213176439669777685228129924774970547118380642378928101051562921671438120070072557393555190219652763810414697411806148382072224758786712780700385280000000000000000000000000000000000000000000000000
223 13506978066183580211268216812131595699741934171960181459776568213465965527269010206154124973138823538302281488301216952322174096434333822525580222843610849218037306558843737079852436544746838203364387370843336492055659808435640537243194321548811311638835085868240835777727891588676216950501766176507035815076317935342759605152169469410357330488128364157823577036278507273768140800000000000000000000000000000000000000000000000000
224 3014216092101847815557552241371697946970740278703509359568973233105263219957932906326952772939548807525876711098204008384529439477774818975272695208457325221792256686750564802835751710177845217877447147155890063767334213992914812802681955577366749415839733103787929334165080689477367901578812734913834152854703857717497503464420136543928557838608457525662028698363336832105159065600000000000000000000000000000000000000000000000000
225 675666142301944657902440373030384911547959168761705764134047529657580518259441703961876774106401279576752227631001470804466076498469577373914393811005951411575657871935380407455432001669434491576925194093518933221550643550909829489542384281518481904516040054630951780428965779891164821883127511416663963813298985300333510069955537147574393299785278838808923179033322886173179248640000000000000000000000000000000000000000000000000000
226 152132804903173392897438173391278413783738835066361126762352401636441487159445540018767302347442689277460777319867388193376682967198912524980011340206870054386728966748130302937188113099547577861466572715102275270051304830109742808011686341613251027958835445225739266820496233096765680968141392244349356141524203612394269380031770830760971947145423236833622271184506596802558196449280000000000000000000000000000000000000000000000000000
227 34406299604836464995275523385089268739970973403832929399079484917258533155370314012352890864632885065758567847309836385135389448123096602650408170759242632709942493594811926500141527199457102013877132536104122454095227066993703276208526706615255753913852932074049831664614748240235066244150968352420169463951276495218591576888739155442012603593470625196146792960509885646694321337296486400000000000000000000000000000000000000000000000000
228 7815719261360658733688781736779184763098580211782556044130977779068510472416545979405812485465693343432274039681761046722627978652372926784587787894813161679427599503423343493819128514658165510437247818519762414078508408949544357546665171834746415237323605085418433457468824629266956226779290673182722705803758021705051736658291835724382975152153812918277678342028781217147668929414430720000000000000000000000000000000000000000000000000000
229 1783230205606376895988009509305656058179717010816366873147931285280897565351014515343210684471915736265946162246028036017640723211567790172936043619683453364503668802364990250613925492190110294358073315216056581020867855724688400644442024242148184277488105950937689490677707232863102237119389014636190342687771177320628996878804044008324676630135316738482764789909424693598758698128706109440000000000000000000000000000000000000000000000000000
230 408643888737311660817641220529993629684126180729654568479243966011162862994994608944603061999315221538485272832348366908065431999494852148848290226784792842631497933321040379918697826686163215340149878023707260103026669232890866684499300781304905021104875408104064446393609206749024231418472612256119284037225227236253684167885476069321128868613015429815578667002360432849121091526329158860800000000000000000000000000000000000000000000000000000
231 94053177641817586625418716493934212218202834567631077332842060553856554368208190925986543017753059419937978391229062841004408365222482384654294100156467904698577265911317666382093605239291609773789641550179192110407413522488394415593353874707110240834007020911846636591745705603772642927480646323342436945647629247112739380292601112663807706192171692406932075911533330027268734670303179413913600000000000000000000000000000000000000000000000000000
232 21741254987724369620768983838595068486937373489261314087254814800734555386567463194968118746904164451412253124681516127306974458299088835530095663514897879988340013528925614214518272288817756791007906173852273121333782876062479715864119319981912339264701687082383851147012600597623547075064756460209355624082611195110110219704023810462987823833043128633202866020372425892762902297041407807806504960000000000000000000000000000000000000000000000000000
233 5047429862007196196310964059518642456520060339320944640092480731047194444830096035224496587381466211891479268049175569875170063009810958304988565653230738182007082503859531969288237415760835099157003493700060202277060294376145990177937506134839179494367453087392970258964573880875679704763097636229577934982208983666264376333272618811791515411636446172087994963478884239173056675428323790971889254400000000000000000000000000000000000000000000000000000
234 1176853672915332359243048116093854927152431335192958232007350659973217879260109701702872779789162481535913222727560893301381240917320564322633928770993292865466358599242728622580144094689737635574416713714948922903430607736693618432857403837512313434273430768928663267893177990654493358376091928509487196717306277072255205154380349149266772128502445907969616002238299665898640916887077876813766905036800000000000000000000000000000000000000000000000000000
235 275570767572661146437844907718708963611760944076426158209202552136135222637964352927404452834379878779414845478025114112073094331818239852191888780553211035957645457896451793548354669661184328142172874878391800674864904536848422356266531540600257075361998393564506660236229267139351781090099822640507132316808959382979884223639457011439786090750276057450008869563277017130757008967900622207058960187392000000000000000000000000000000000000000000000000000000
236 64802895411415191129096275691604459346876175763232063465700970977303089242709627423336196795005410976719562192139526436335689709812478429275631606619490239054894758892253830294543707132716493610518474341309458779617356958903136867302892289363586308157121036410185464806346333019446099052366746526425795222751798710200138161262801446463640776481110116288278788460777396453733999390301517012382890321772544000000000000000000000000000000000000000000000000000000
237 15303769297386670823154249995686654760324749640199786263932959168704048698150715398774738678572269413172355645981197128850836882534246262579729482597165785813437421668456740978382963641232176274182894657175861617745781650119081801200205164593075148389754143628702048984801413226884538453204131450713595123003810222697930451714635002300146875572207769191895165550150363662670531939536113434707977097658446643200000000000000000000000000000000000000000000000000000
238 3629421095488049798174392412504973707545435479103431513481296998444656566963214333542785967366780994932145595368820379380344152065336979782178009399509213132639405893845388450826668036783351952592057323778200011914596751030948712876928472506693434663369564978765765705733508104326553046704178703905578319512908333365951670746398443544986813733907431216196750799387708533252197855039164950054481608093116399616000000000000000000000000000000000000000000000000000000
239 864377668733378702179444489615771486382466585365153734581410102962048575336076447866197738374092330578114112114553812873330009168820059385914612634367202811835568732279092161555560802700843358051471200309755190042749538439381054268960777784258419349938884276961129446608492520816110083000936990160733174759565293846262556136734125491362112090288392992952126270416302918892252025557848905338383789853705840361472000000000000000000000000000000000000000000000000000000
240 206723235059173309819755333843522998246434206547680078050932760513495665648518772652823614251599312217564613994742780694695881337321078453010519896066789640385909289005914527901112898339067716059582624492683189020670013974418647382800755619453311163501169610760198997391073806499428233062698217503870026991782975170977633140321181825828253055451347141060708373436924564845803212052215560108159292838590030775582720000000000000000000000000000000000000000000000000000000
241 49646316481101311587475144966425111748412829275824383722330634056994679539725118584674391208424784665266977435613852118035738951246086178846497280074492958464024772632714076486617438976982324306017290142028916417831261633184110028255055876569952357953528687088042948722469034968738042518627690361665400938175637599548370861166027609172101286387590512916107209285366043118444073587436687824651739085366400133197987840000000000000000000000000000000000000000000000000000000
242 11972620770569531870483672411638088699964144007054608792880268696372020026803027765485826802613232351854410051325818692567874880793748590285332328763632189897884347862365598975111915310517433894350401621933809217591533467397142657101196421985264710562645102810328477384812452960852841930637155008125106736392771302389081144903378437770562987968725047103596726589035479226066725072616020451416539206051498952581823070208000000000000000000000000000000000000000000000000000000
243 2899268335851563534137374329356396569233008645634188207516696091267072482096787861748408120926311720596767508026110408353708757586194264559597679973917075191009385414768800437568334005136812646802710613476266620972672079081741272338238110190416667189509024775506971234456464794857477207527406034820665712237757955041357561952932286116354069351114249108490896202892205278570317925182777290977497006368221902232604544860160000000000000000000000000000000000000000000000000000000
244 704980630834555045307987717907377501043893510286323908914834151441295948454791860932128324056102843745590813839124108213628527633206844037169532621108719762484947081158586693673005438048356122626245482101220732409194788313774042382375042517097231231081411875116917581207145142266364116716270397340830195101856500874815874433654376015055636407410014198960994580217234489929020560970609340480363518773217027258442296768593920000000000000000000000000000000000000000000000000000000
245 172126683500065339919766975409074373648471005345080062377697294191935125340265282231858527785290090217535130718761706323229258676055399060910822959072093729895606234024818342150889344764953950542700578365619018668934306088043134728274621362209085648521912724795738048300017116267384715911300499140425725947144754389940221735924030411492278728855238374366013700387883360301427066812789738310348630679530666084487836076710297600000000000000000000000000000000000000000000000000000000
246 42198224361776021015638121895668849254191025327818228546094378750304104463302212459432120464954752596900795054596853189754919273392189285033677970693582040925052782099001737178555428355419591689569711013772756773165348999691791678081890516809116894753720462420760248984519838035164768413595508317705116236845959766856907223000412662526167037487111712643998546769129693224975857295615901674618136113512261907908254443840418611200000000000000000000000000000000000000000000000000000000
247 10387424706578637250396603063117831041370970996897532984101963468093583675209533610099248600921457244875810185687041608853470838625686937923646196991853763906703643757954506059773087129855350108787607111978433534756554480549337978526895871023997628342906831033145283450942640031915487101041881063967296937125174760714164802363861610259234491251800636767206218620111380923838557951177583129940350196969227655152889727253749621063680000000000000000000000000000000000000000000000000000000
248 2567332811264165966086692263225403648996786170052127412374615904168980165636868132034633289391791852222196137396192420326358275933878403600198627637452468698227346809746198584049640247265538912859500926664177031784328073301220584964375683025764176582156064515258681376427638560762016800252816582729997648103640721659802044305405492807671391020614485584985878781148008491108862407360862461727215917460715359941214977451843251915980800000000000000000000000000000000000000000000000000000000
249 637103390923543950086903516963759886544512149116111242629641639470931067315047861284185341338180992760872492170684846813344167516390741820903158974674021519948537177562179512564438359520208434785954821804643634003591035663712698155597922710631925645402003922899057219746154494027814401283696330155881711338418408695911174105335966504640542738614648424824819238445464063226337988007384211069469400535982613108273899097375650617072025600000000000000000000000000000000000000000000000000000000
250 158739158722989444759331588672367694046142828682766672027743365229116070571879472454791261398981538187865993955286573293631351065451487363189169853272005800109024899127483528143812704900166858971038431519152960443228602016601187647328339659517276410330637309178684131039861932225559575781867177042290657204613456188906470526142631723227406690658757130459680312316647907400892841901726135135346712794930409882212281811957479835802009600000000000000000000000000000000000000000000000000000000000
251 39709795497890931751385954889900686605786784458929224452482248004863824547204046984160728455844982314053931844465014857203918505085364491653311689722860739906901054752148893745146661870427654350676418642760667361010937690663963087522986276472266017553823143496182597002390556508889822055507385717466318757544952109036221114325542537585360386180507064197462389615127912155098014886349250283369652762559265981608482212231442978967860019200000000000000000000000000000000000000000000000000000000000
252 9973410778730014971293574631076785111821560005873967180074071486960467486982532325924697242076449368058877317086592854437285161135781743261337908936067630436306801380166502170943072082001281634574411658198579326059386672815039805003731285815408312318423486183295643512794479389062473870795351222038616340109077515097698818495675674404814173235821544570930748005891062494954326265411738409154539485589312130239568244370158134709018025158246400000000000000000000000000000000000000000000000000000000
253 2514868958701532483060011720667669404463255214588465957516115134022130051692709999779456637705021164301527691827649149058539940914984132335129759573620057140023918692853976413908008193027069908143922854408850653107451018584963115477972047584381536544761295723015971943334710941147624306356695055099935842709876355267217634146873160091250976246164079523264334844622948832328458108023724414122840701814721459103969486966218119667173542802227200000000000000000000000000000000000000000000000000000000000
254 636657386892114788213807797351415313314915240305371331397057573879672404573684079962054525279175460746082407583018521037241583869021022034537550822377861654680101999797384800506171934327993703784288779231543589023946427048065349296996717063526281232693391609603984975957377073864209071032444100479797452488036075211950335556373017278341071578899442730869401967108852135581773627291597685800033471058900875808986338759438205785426859785610854400000000000000000000000000000000000000000000000000000000000
255 161811058240088221084625230140121722416014044330212375993005102634113261410849427318042857903179103672272710810715839848043857618340867451540842828569212880405310049288217548675211568198108992637656448632953969017239920443755319037423463175678199203590115211920879761625197587738669757936949982114339504877197954796667908606499804629611136053093871593725842520023627399189713508628909646792786724843449627485788674875503490616826187950480949248000000000000000000000000000000000000000000000000000000000000
256 41287243260939221667861518653159870619693382741042845675880034804620696691898072102301668718885441816910114251332994343997584430309028929656782602217982667067449082763637034457372932234076122243546362587468662609468892681246192964226722833153661261528402020839655181425750593524836081279737515644677510233765063271950665344827054070379803034882743968165100087231504888554032264660361079094552029172023465519196603261561844019080379062284625903616000000000000000000000000000000000000000000000000000000000000
257 10576017900197224196094209028970982588924913353375815271518488168074810800010155858224923271424052111142583549206250162426306024013711306768607706537301184226459015047841453585372281360695222074861021430790046607289970580287656296017076298445996751349874823202210790407245222594542661666378816973017271659355150276016870322473286428590495338972006119206060544804326557567335280416163885940544406107646904405686093809130985661365332829381644988815769600000000000000000000000000000000000000000000000000000000000
258 2719696575254097532392964656897862017078075771296093738647168650159413144952088806002451518517155809162919991283520427030557748387736970786078342490270108345222055316564118374139499780610740852604439796416928872039309864117215304940829008606219838891436929868458331695554402524458340972295720186706922044733299487384342314897321205722550628479274495723086795293107595465817022642412960290556062067353417986091407350092406973527288928256598530603352064000000000000000000000000000000000000000000000000000000000000
259 702108372550601318422223419513035832380503634862789982404812642689025698473576059848606040427858672186480778226485400581424701264288537848668146042880475174241561614340704286301381997198526919718104864986690115655924031050232756850838494832147225673589478028484202018919109344072557726571608269025941918960190176274303975214845425407411377960584810263479043297373241478063466625618685675648606576963649088393818679097802645288733404331436850748701278208000000000000000000000000000000000000000000000000000000000000
260 181956156688026507757854311844772719571449478238142041992622158827956753177018510316887181648322272399956164845531527855712332082586596155754496090360418830014739878789460721371174940786907241712931104323148611940948292768423586468009733020496666932688252235048351721699568574196983864818110783375593178352455176815482769775661164201903306390511657290174000276118823118789268386895360297209877308430219937258025783059168245734121048121166368670019296952320000000000000000000000000000000000000000000000000000000000000
261 47337116390356549594826806978350518324930117173228990828284264452803245580677192692045508529659975314866227180047907475715286142133720645645116975879065416491458669394815211156740922790218373920432894371333142808306893818764905446601207354942705588601946926237956124445310207735096811960716718385183555926681708239703475587241489644484779152433935158934116953862063221568517163484478585630580654128103759544793676080856901806133641843880043057140675630858240000000000000000000000000000000000000000000000000000000000000
262 12362402172662108941674529160828077904700708005719999583898476832933286118492218438985373153312348552879319665797114567970797965879800578983980094277373518422247082226749245158508381770429681192938165392235805089696648175463182430482887622615775209208447236303023456295987315014076401313795455486037691306057569791749112520423671003783336765587950930708292835864863095189520400861209773064272627758705418898464712815265468108114834545574340563333171031878664192000000000000000000000000000000000000000000000000000000000000
263 3240884818770854702130880523748667497778506194369417556053002763387117789679845241079368054633467055448563636353716487752087194011789047641603722248719171789058941601147551152289322475320266685848693551737941026103179225963282724577899118037069685323614494299241291320780623355639755673533583594163334157566485895936601212329903069662461385232311818175197789743803025203714079799904389437003155546676351356494740990146848013998618079293349098247404161724695183360000000000000000000000000000000000000000000000000000000000000
264 852859844075984697299421812760800406842708479975075349990952151393764297995985402469416284077930302137482887415337648026586225983843526363372057560624602013494201153321004617906123000319561165348496471989943072233118927149836456658187071177752641746308007043864281025973739528599059057020513978748909992021420361435417855763083639558054826115517853731492397559237119560648868581849520797914677511610906503553691786327028231745524159282916555211131815710497565573120000000000000000000000000000000000000000000000000000000000000
265 225288388592134647552846143818786513529162206180536787519291917882258933361983310145011189002677493474582760656595950838583102903677521112528427557400678757363128842580818245508720680457973028131276866597518240961228467518587843581010663269893635109970183263918500156155999615014915425032760793377259501919971211090979223695956684511054440535193249857121187958857862334849964513080539914440499894577961051195135674683838919195258103882723857818515287511632312480563200000000000000000000000000000000000000000000000000000000000000
266 59736641228293160955236104727792784925239789375059059180140447649775737352900730662790020469605185518372828057482152212839788698891330106077455235612172402998522394335779939518346090202014415477166544114060928260504588568223560827341070505600741764435177816745877674295682804065383842093960976969559540444003976353994556762893821733160365952245367046628036196594465848507326737452557986046226415417255021111187054399405387699491965759611143793695067866018823673374310400000000000000000000000000000000000000000000000000000000000000
267 15899280286914893105367338800765498682347522342392428026149335938800085494520485245878651959842188862170512569151868685816182444560970032423950679384131894993141418436978134506909043013454185495816683312783802897532686091122581327977217887474065636363112597251263169824611518210828090127635273333565900487540230158285981758136982843670504732667672910360684554668436866257128352109534431468693734690720928757973390737435955430243422526829211781866148405522087782286811463680000000000000000000000000000000000000000000000000000000000000
268 4247590839704472982705923516543308520869957752756554094620988692563577030228269971855876053185826483995483561693225188196708955420628162760819227067855988191851776272573043169795813264621997968169332929445371924959461533712660568374289982790016519816992164435753877690398851788015349074229007503929449372543746234427738904372343565922230954819461813529388182096632835547750395740985998454855973507930538924543723071668733988389583465482433926035741414919089923186658744729600000000000000000000000000000000000000000000000000000000000000
269 1139017368822742333177978226909046009562024317583736914195208724585689185550638552848405076133560077704489347779175857050976721332210561464999381483657927542072171904794846309854146305679884836642999762133286351520160331738848426214637345165043349481640116704601142305101741391013497457137689359909648241046572863304574792182134357181869386067851600738742890545019184865521131363055389616774869863116663930350031423836374474457650261868929695913947834274628717239589661782835200000000000000000000000000000000000000000000000000000000000000
270 306573379085339416912608338851299641297524593653108828922859156805134257227364295936718335139302724286137990640075530968801671704825027058321519043290788375164156245558997498603447534082794537677625149585221485859660734191859494126466774984939324619958474164621170110177947094792291523122891967907819803555022188795993506991935872436222862112192236938427144794096328843108479607215266610063405476963261168340309811074032650397940447169749237344961588944675316493818445720190976000000000000000000000000000000000000000000000000000000000000000
271 82822619911627073844686888617981967462051603224501920836550008624210191135015241420178395562673941035919121847806209373540189947035112572927836283923960969903496020090881012642920288080550643603609538491851562911626115962130008296928984041627726612262882946254979327378558286930784845655510028534328436344734639302887139405713162194212650094514988076555453975375319152558716850365447562737001153888571578351643466041644401165498221141865920568561710254683460571923694475974541312000000000000000000000000000000000000000000000000000000000000000
272 22457839220066554283350832367967598238155261624832211053103521677636669704785040935852016791678228814710590165547154831505025180563086083753321171188002041487505416471032681902522189527248230688758430140988693698113247055457704129399492048685011583793389699952889217480195622930909570633711173013687137257605340847526114033266122942084436348929112494346143688210360384456374224042830724205934859196341920622597338998025951008873285841545658619408907928937141479585042109795979283660800000000000000000000000000000000000000000000000000000000000000
273 6112030986198781779387184963887723822387549810075124417789190801093990888863395586637878370883791921568945272825200386886038558461382579924737393538299064115014957521656317663494544563326734148809887466170419206294965574554593841810908205212455570134808493789705958202466082771221604395293580237477736658512662990137667627158499098156626289554072796976483902873413830448865715035698577450393103886209007136471158189778959865846011755457985342008248624410118165985695305182271774916608000000000000000000000000000000000000000000000000000000000000000
274 1669536196746472057046821956962389810697959892686729884638291600768656562238170860615753927321088520419046749083494493102539754879097204861807349713570344823246046246498872560923992714112925437925989755174575112570132355194721959608874519746178899287820981330819204229812566518976172311050891830680434868308217592065206427763161406237796436866973135258962361875921385366470650585733318545341196836967160079155865235510630349214811522156672436289491736263748183235368635525356594875334656000000000000000000000000000000000000000000000000000000000000000
275 457712765615525399320021002006232866036432441139182695466765113460948316696429103034042778456096353095684139024922372186598048938186773032642152773798693147421015350838018463157548186426739603821282966439815277116395352376909719764160749475711749195073423655825886832134631529392465475894508072693471498323886458172055747417938852805754061241681196113807770652457313047516486313063529662864080741503512270566951595701516070698004748118853981672869241399432825247380865825556050231269785600000000000000000000000000000000000000000000000000000000000000000
276 125942215178368696084299766013674060052292664334910052698306553575813519849381780021344661722048001567174615062710897649645789863030248735346326619186027160178651358084277477453003012324483816762284284426721080243119907936732475131936121389477187677017775240227481435316397171868140913220933544815006806464066547088180213540745436220888001406308736230138337068274909637321172438154714601290155317469034007316290590023170725620246834732409815304212150683018954191827233215841055800139395891200000000000000000000000000000000000000000000000000000000000000000
277 34779634402424568162620909593509312355952347901888470715410721697276206883873545195524103575265483692846943967982316793567709345338186264392457348767160541962324486855145101068799057249653126719635253446490489545744276327558060354404164604197312782879846111205526650998500524418226586768574580828343803697587376411432243307081740870824430690494233133675078404804211423641599392930922380268645925181591311898026591578625363990316984126748280547676014599107124524380804179457502827972508740747264000000000000000000000000000000000000000000000000000000000000000
278 9639364118064535584138214852431882100045885674009973710358762393461373628855930489585642979268525408912585989255324251104192027054803715364696112172537258533653183909898141750053856812267685183479566567047688116105245166016210513076333204043439090945630650510271290180520728966941657639458711296754601927723320820878884563109052090669361801067771184500374837541294112026479403467325825243168851812748906729808645844076654418579163473890005958679700904493748635115292130932716074637636737486028800000000000000000000000000000000000000000000000000000000000000000
279 2681240648764919881822267645831334295404591861832224587856163789838238570874132697287468699311410603858964544220945479726892712848529868928959185036904260542911562604605070150498368852295258904624640645943970739179314205053334195997266756587559305349580649731929163360554562979395712372274085371182250093349427849094724611288120327186093347562435018965936053948604584132636321094984984346969460959925379958340158749548300738057718166540308884780303884893054483751916017263162262042519929689315737600000000000000000000000000000000000000000000000000000000000000000
280 748482461139940977353549514251394036108615022672698482727122872099220373299205881587824372016570975182301803167574747252546301648800705156077338212178800947007673259940639380266461368266600138471754087023707894527462146584964799780416355409476369657714031955914784105231415107392222442965245946773069547882493004204723236945599141313641598685133598033825818004088406208214750799321096875734177968032475447359980079650211851120212882360635960082926734881917202548098715704779776680429330792974385152000000000000000000000000000000000000000000000000000000000000000000
281 209691252496544788748395739096616973766529406129931979480826096236783849715633366098248026890209108930945404845276029545209665168663250291592234285816318167965201076254886891041283536106460806234056774985258000375243522884971795134608069239715900064450477897818256563147027004843414659318557482124402468276990401916718443578090223461372685035221275800949995634748898155057290846548590405722650164360323118787931922612398325102055056735574664438074066665940852111557518749665310559802093647860370243584000000000000000000000000000000000000000000000000000000000000000000
282 58955770496791186357007608929671683453848843676854816007564956374876106780937447908354395554352830118926376527179773522666141315789015883104100616773152486893276302614448134578366948886845885155797047010002944906266885807077659973266419316141989392910961608737380055733812349606670518589769975250808498280497075252902945943895739612771043443850155872968020050610132371246290791950773966401207274161502661987863521320670152578283522560425767473753624048536284086802580423822216377022788501104763704075878400000000000000000000000000000000000000000000000000000000000000000
283 16634668583227819795617009810685013363759738521656916643059951898465280779878094721973987512388804213946799157739486059718325795246214021677743060343688657177131161139658835589742349313243865707960634246431117606900468156605177985505513421501443638117242181004861776504264248710274626324247532425551174464588675451541691486049265050837304532464047991335343841370163489640042195233701824301312858516141380947117398135760622561701371919135768839564824401199935933601196469206325294041964364474409250703015936000000000000000000000000000000000000000000000000000000000000000000
284 4710189275703137450478634532861195213396642446502801161969429145014881307619851310882951523090441556750522631767854158627750203788805954855670441056665887643884605175100422216888294939654541479353598810192223491209213078148398161946920770630425814308637954356481087006917292032496556821944374011712060827911748123226297353258024446325052766868017949180177217443684600304643668429179989235586885491065523919120970444381322628377044482752985713416431558604331790388254714207796335272862355101401287998037819392000000000000000000000000000000000000000000000000000000000000000000
285 1338423408811751550700209444875407756173945950871224977490300153849929919480636772902962700150641300232673959663555331657123328752134323470114092902092267821100948344896328534227196029942615961268470596926604381902643399404430117419062678975912818928988146528818009648036851991981898859657212622687423835534321182832588905428909842166538625762144321263129307385409195822696063916518875634316776309886179396554973705869663386264821084685686901263403514528851986583942870023494727957952157494485535010394608762880000000000000000000000000000000000000000000000000000000000000000000
286 381657910796256099575487847413974547186616759131224820690325247181531867634340784850325734353701430067644890327829360494401863718284317309072482270308529720767817717883683410216993118163893726540671632623391147139565735622859619605292296922808294208946636991348702391990370091022839717558162693029610543059648431244441763588932112103111044667796790973287956327649277775250232487736987318752504694010114869035052764516566046060924435541033063953874618250765865553377081433304281861458765484764534998736088239964160000000000000000000000000000000000000000000000000000000000000000000
287 109213230614224405403446517356079239182125570833863665258495315507848757109743043535910121188214332935291776285349487855474623731377589698286606366467234508637225685619320027885072097091839269497499185164314879021149009616548093978720630390457216206256827871447690869983474305345834386107412882586211727947171597300419216151063411724883212659321316776569417585137417146136412009477897479284379612071376253666603982946794951435332392080733458985791661729836207187273760103201291677449119941891788380554127559631044608000000000000000000000000000000000000000000000000000000000000000000
288 31361092072110926796145491983506786847670532007286008158950664700554884880796514838161073236896762218765174226614424115206737567874226277869755056111463105001356943435140279003225961234345513706016468802428998525147228387979016035754937823521466563001841107853591626461042864849451416928679870796641340152488048755195921697475397071010837268367870128155107269360957464114234242453096672435012995344860315122303915084645419951986585050294321740860842543113125621656519187520447868960728032923396866408412109519181578240000000000000000000000000000000000000000000000000000000000000000000
289 9036843748882125197335982243929445115971229120409578202611864495629962228413969330468255519527761197158852495449333659269327750190964267357994151013996717294681921151681481676576732228119059971206574681299078301107773593408201769375363600220773322000070526158887689717682565911844597799330127119953019526647370575406045182916519744951477871433094726208380024571844581266858646731917036807005488212319038379142195935901994141281082924183448779753246035713369353400952354358673121997291806724052583944250198015137105838080000000000000000000000000000000000000000000000000000000000000000000
290 2613044536759008055429113641756633775539647248505633595718879352142638881517595931415491358657739457695054600154554633697196247352091905633025282199124254555918161213057127747325104167934229702277779619495618147239636211427425423787663298342543566821310590636622604762961589392480775192325866460086497694141816237228810918470557571215599138884826648947995600055157005888277879872192821437780198162236107542863296479397483416164037855689367604312840599943852916867493220614830505932264417500575733825013803125627448773836800000000000000000000000000000000000000000000000000000000000000000000
291 758186592923254444031045626869605877653612977226743011406396135263088381948097257802199896823531655075515044042398096655543878613159002243878783380021853458839977200574712683008279697441684641058093530872334107371443111943616206816556866311321842963532025936603333225619091758196141815878997778242117178312658047261971232595614293382483857736942970226370381232823384716023663463993875443827782112252162066251629963624609904212517183653832153491278233961439371360397024951899367180606201097970859652442105027612871103191449600000000000000000000000000000000000000000000000000000000000000000000
292 220749374428962513412435819108365111519065093853354943670549180883796251711366844609189658147096127048752906067277004497523959264222742897996306311556132418666598579041278094006366726268158286436871810110515949740498164746025120302818570806851479385114868158949583609518283946238406137655923372122360932176783647845000007935496371796703165330352297548967565028587525924050188755965861674925298346434258197667875083011048115744142546013739165414195740570593650702779551987049591541990360846794733149627818330651467468374141829120000000000000000000000000000000000000000000000000000000000000000000
293 64492889159813705537440920053649710229783131989757336735908389415047601734850399161272777295065177330259735650311013035747837534035561421414036197282725954830934382186619620154916266305162543314438891982036721321712109550829281631394476026069055325783706036205429866425577008021212436552752862589049789410719285111682192098465019215827774668997140409985134019756341122863694457624303946321547088626342010030687222030612643279913824905404306470622814877646222089055745712322614989945056498342309492101611746245072357797931673190400000000000000000000000000000000000000000000000000000000000000000000
294 18906366293468506025375662562123075402729934709935587331208552818676853571900989437779205319230498181537743984680757044772079481194202230960832539796366478810581197350816401296940080410672208111833909053743469712885883469756348341434752023842108657438508131734644051624881808065018257613959127060048772833158108051280669328639527846121358789517940077425355497249628359281040721873904685474613977558292288457388825209288302753644708233524203468868703090718923838303966123325164186284869711647957065300112579169440230233265914301644800000000000000000000000000000000000000000000000000000000000000000000
295 5561387204737262163613393035022016143992667090719976431029651022237298551219275825371305345500147160370967290891926419045073556926672636851806732896299471732338856788940865782727838937995921044821603769516969789926416044621334012469622625304252496909036737358425321222214523443256871397340929653433320364081820416035776210441657153066784036523762235561922361860066189291598057330669309451099135144911466678909520997576829139549346615192757080006966862969656766906730641534326467146638179615080728372725397729873459544469964066914304000000000000000000000000000000000000000000000000000000000000000000000
296 1641466454445570829262222618414046890393450735127252972877476625056814056372528290924985133352185322295660343840036026208281335275319637121429418096109983753824954697631281508066533850253439840122541635059351025767492528729170328199557740695897930889156691357422149000653921251785496652565689821719617551677283097776181735096808578820713263615390594205601280326315458788283352992144125945303590529096965230002814689429059447111917658427984085158976520664092041941261338809012317030382030568658085459729353019835400202886962614630350848000000000000000000000000000000000000000000000000000000000000000000000
297 486126972969487113348622636785437435036981489851861162074038288483159396647862133329512355652026722047993419350229741651598589406786361013846386906062415775812370715400399205998966109130614921811558302418283357128756034534229500828023955144112411694989787944964081158927404141215223897676751983247499883185629400044617932365395176990704972093486018849803982762315512390344107215215464528682405019494313612154229234311294884524760703071563348334323514289921105774018602827151684686940277980490249540836865016500190386909797557076785050419200000000000000000000000000000000000000000000000000000000000000000000
298 144454575950001470745686221900342308508544785481665475002408395181028299273093495522808832911060543207447914194028235466999963633666176503140744219536095367301989138349406385164603462346185591382635151824479398187678170955233456704873711084645273828112376216258740503398398073375594822055889054336818606122639382500915302877341831192684430469335400845036174046384006130967697876940107604724560252546121089818617494646339219330845740373151804218051197075294229513950326691661632397769729728038026815979141315540275519807439869279663378399232000000000000000000000000000000000000000000000000000000000000000000000
299 43069700259565697519135745189849837449332331303252603987490577888234918731066005367458018183400732581457928832731527708391532483967071015526316086946524533728691583930753372796614954843497294384697802032186636005951976622070579377430904030719988809237042555581114900960999256699568854911584190132919639260690633741984185655072624847681316035850702558460197866241781784586303880624369681411665640755464851844949308378419583874611774500308130887042091852086328752405135735494267197875403951969739099786924073685570070151343332459784081898471424000000000000000000000000000000000000000000000000000000000000000000000
300 12884467404280411102204418063837862187074592244445911435819045815713207431936070028838297159116031921339192954350010188479767871006382936398398960521270972903779735035344584798931039495191822075546248100118364929402740483214649455219639152420660754749484372303394755936450716750453554447284032643048962060246032934204929848361441184146117492406195280480646634978043883170752987664684620565166395703532040185497484943551190008656964275632437953103101240185585795834715055485779891167647007352654981012925054492460270903781412215084886807858380800000000000000000000000000000000000000000000000000000000000000000000000
301 3867321854466109662481894869719638923108847494472859013453544673839369513383013435942425968236363956147796641978592940420854811316744526894567959953446782221352476379327208331692189785347009967794774305439243113424009085541274433549975125593297868502307808952426488973478304735971481444366288262803172503833159366546219295921769576755490684223782470371774952399060954751905712451449389169034005414498681504594048581930290353180843039702455198203124701687655709193259009441049200530191574295602810060925254471605998261601470537001695694932253081600000000000000000000000000000000000000000000000000000000000000000000000
302 1164658413550843345528740548853767350212745748101127421724120318720332296311661144456552122473847521448196220165889299259346120140100624385480876852471461810133327334165594429041717856082440406925959725202729156840775237088779804007095152677234252896093152671705483450219384844752210765911102149066647299469595708110740489818036581665570331413066916351134109603869088722613143083862810747103662311107532850513589383787629206297203559542358391873508443020750872618974328310575998622959032972438956388688950301892354046495305825559942387731380679213056000000000000000000000000000000000000000000000000000000000000000000000
303 351905809622997235414253249591583380885365199771880383247350579159909710913900446720289087974534649613002664030865522945587823818461753610058994263823381163255899011873177551740702087911206773239794044651797745384639431066286108006822818627807850276162987386911705804766390320169033653843651286241313514796347119296152613191676226681078116865899121050393562562449709834247141977355159252805663127202444143367230113854641725112380374467088428995623314079590653182727357408583332778793249998377804860973806583020470654455779824516160371240004143703654400000000000000000000000000000000000000000000000000000000000000000000000
304 106681512952848240464851620321730391209803189476330743872536474806356548014998763636183134989781513111744990611700909152444763844473759889745555183649612555549417432248232991475138491461536030483930413771358580763423576700061650817998570431020115215119985188536897001854424476690520484763621043993497225828100449289943861074359940422073631849499453860481759283981763794139650095271505486514677782905157926693736029443588566309699613210228573259041496131409543754230886579617397902937108162577637595172651565669446511321956865593942957414501160560938188800000000000000000000000000000000000000000000000000000000000000000000000
305 32447559116088226512240161666009108304759274124488774997939549384654592354704956890040567995111341055026990927205353626483177620088709970506430398792329134226777905215174930617145126754585610215682014063767753901927685374686499477347294405448660746412794840163798673121997470490170205766567180024275902178131255723801811741929273591157221029226220244886109600427879127234676337136140819247678630972067446897074015593307326685137827071899565243581402750535996708461553949102805945817780718543790443222730692656950069398755359341017621836886525289856761856000000000000000000000000000000000000000000000000000000000000000000000000
306 9901485172277077233249667648767531618799311343542210616059520603471146055847884216363086586887223459506179687202225275742893613702205886094390322787493560010641788144972357622391561695005392377427503309019306786994890240269443822527757107155525901744424056712876172421647711420821001991728789048099312889802183227826170164418952337755264192314984346013272905683725026102773195757235835589559766749832977407766634066697885910043737835472456411523370145133848387371594986280310456739601401340508642831129547113125678445546584196191810519289422479578472906752000000000000000000000000000000000000000000000000000000000000000000000000
307 3031373366198185804090292460653781226833199235203805842891095187154507817759733693844255941986028537536013215751437189686024520077867835920585723170603439876029289138161568454529061655594499062944904040713882788632869183972347699832735215704252446913832460425404704650293050916420968465974094049613694645579555101102898825511908237989405763344845660739965230812699325267768017131884112396970830381801902670674838294452192230456050755998874667960113205931961360923630914025422353907074278227650220055383444550465438495128738486975949388541062798652619242025779200000000000000000000000000000000000000000000000000000000000000000000000
308 931096442184772870855120254699419327516433530154617198204778100208137421067454533756214069216222198557989124567591519241890705398025492141573547774090419882302536004141480453039802256657692300652935766572335521955417956543338094712615321174022590839241698628378029381496627054994431617065183482195788070766444961801339168156661819777365393123092494334091479051448111072291992970019419301775357869048987416288884505393877859483677441376371818832815386583933310261108499001747047228090059054706889667755597716637611368496066704666180110400885130740723984690577408000000000000000000000000000000000000000000000000000000000000000000000000
309 286920414023166043623688824412640420016376569514425667328081697703938825151519693289957390441468604772538088249548537237714239477671820712698670842499563107176036245254409497985698516532813264286137925121449088375581607378811626408263058873327078055109114827119631554785271367544013370074883179358842843740922373804099221478248257361297362874290524315577122816364997078867806530658166084792060072329212456793217460422000921310831050873358336337039303846268202402592770766838468793019093249789159479372121548815756384623798291266679657879275780727126519379369394176000000000000000000000000000000000000000000000000000000000000000000000000
310 88702365767814097602124998458800181154107758860890282023046435928150246802574831643277040236126840487392605523606866591305701516295841823877577688275238980593989056761433390404408661245566859074536268181024820500880265964613306235393507471624663212072152753958644762899770809103291817033344196176481893229664109236841903484874405181977125565522491337996711924227250970106174459723474589629720223394460604616933737261652492421525542592133368610654667847620875647946224473142190392935757474772523245364648433252221005575128650125633930769482211163538277869535090442240000000000000000000000000000000000000000000000000000000000000000000000000
311 27511317344382340785887611197254759515864805403456495919124062596240396679340178067578325901025643260194719844550617145609448754835974074565858732028972521096127080779638297029110965697526957817164082188555955503318839863304831089859608228509432669885821454439670750126516917969796306684551981311227452594476592213021585418772393498305100720847721398425173678027203337890749464317097139814282111894408667264532719431624077240066615963019443302246091556223819956028642006827893201179984619287099676731843545602563235902921024519355671081316286502395967019152729366855680000000000000000000000000000000000000000000000000000000000000000000000000
312 8560231024376490272596292585474991153435137102540954824443945248564208841620571638673465199883275134533009445569136328785283539093141842081507461277370165883013659666298016921704726814848204831065541360002441228408989452783999116783176666640128876056808866729966225357357527458176878825442831258181776638482856125866055188210995577035145948316290256517170811330098087156576679365426136738963454464138462729730498604895853460090653274440777068933578794274183255618996356461797252071863057876667340394354261252239001385266523744306542844630049432416693427077344684905857024000000000000000000000000000000000000000000000000000000000000000000000000
313 2672101897282529562719646111830251909212447349189076470861682108688782454276133898514361056436515310926059869023519051196769153171858814441898787216521989626475640008116217720525491305379938257463035813127673306638611418753815589759280675166456590072569575416056959902857601872759223152128590859528920455052700273882792172839456722753714672055664569590091088124953428899199564096008612110979837419399576938343630845024168649886280993898903594794529038169734135865392885871733247264331201149880735141277817873850061564502318794751876912436037120620550150873953632685412843520000000000000000000000000000000000000000000000000000000000000000000000000
314 836776586119826019045532661724891692885321563587285339157499589987460351950413838891576585753056467956291377176167554494467205328448717025076316372834779203174862869599748593408252545690961166218211343248671801921222809763998145005316154179499677915112305317208927190521367700626063823240124481476422069234271418203760988244179907220463377864580782068463404134734457118155486313401660662761871063791640740699546656379888339406298127883255451043780966978546352335587403430012016320935162029033974014417047979835105787089410656432423870247031316725656193012901816171902103715840000000000000000000000000000000000000000000000000000000000000000000000000
315 262875777797861322341572399033896451520506140857551177427725798469409311860295811337059249860555550925890596959235007087483817073449214208551000507397722883893942255552044122516866892279818088668915797718208775256694729951297191317531009460473345811405796889796051132149895512031086024865316886212544543777999785752636503529077568018557985626041879897703875921117189014355060977823826820381053896789992454662004085656451972729759786564005533824857956404996203797326294640605694510890203199795390733180384867692700444288382964323892994407712468270441881832108953737817940715110400000000000000000000000000000000000000000000000000000000000000000000000000
316 82846042783969721131971104245311086575812858461662219216224247090506259361102215492152229423857581560644047947141384599366675785810445084622204809417742668273286695796775819402010771893175995042711226731489098527059238980349781585929533934043019369338375519317637690422912187359172449658080042455600375714778686679049922380281666415305195386724930621760938313079351909617505654656045905566353469676904502746012419988135273441122421042872116248608310267970621675196716512568928695205089912269776970951023175537933980467569171719630826388450726332000476506988277090054923845684428800000000000000000000000000000000000000000000000000000000000000000000000000
317 26192004832602535121569469046007330187630244222478037032074503827449682943408579991919966570570598503905741966809354578546907138661247810465341385633267093494617506061695570940059053927677709184075785496707358816914742175148266545826665470106690120431137187592000269207186676019955102215063146109067040416547570643590836687477559723349608388887838392371000608615099459630389464701525924502380456774845143864041330721653056128530929272296653716066578965307324675141220615062187674731085161838241102348355825084029466015565760123331467316989222176483228677296970405170025705783437557760000000000000000000000000000000000000000000000000000000000000000000000000
318 8306864889858882792675870017767529292254831781978170930393531214177149683459447121244870400539704351782758966814935422978357674011814247896220940144859074779766307589195919732271674833761294982821742099446922291573109441123101972021530501508574174325393996702265618384672712534814666269642889588372154937433276919833486543642940781785884985225738027786759191856089962351971209232403373529113362801658602164624115313228229860434465647606781284947842129911675132659109892894006015209286715237126519853659895492560902848494196406032156350076660907248443063862815709283998895366357594931200000000000000000000000000000000000000000000000000000000000000000000000000
319 2642850919419788031851022512445746985824158271640718506532998988003074675748360299842261286465445900861977742490497579631159870643168512534744011608930267054814649129819432673717298865907284568666692668593404177909230622574460459288198507441315602968372164546255890393793677276489656098721707794858875771605600934006583415413952149300137877534905270253839767713063647352648475240113992381784843983536133487668488563224780037564628551379366419265330403639794008697416074495529452840978603107946671711235808200698640027228598021401268522335066621278653487652614619097834981262502232745574400000000000000000000000000000000000000000000000000000000000000000000000000
320 843472658375973756523578782431928324028653237476599449460462342159913764357977917574424159174479179255516687690459395534229295368181637077590400342662289398553897004698179533917083069468087146328732953658613807796036385579824337839983044592347636163016549693776942703518733001893069142499456764815543811316741909123175318980340133466650324871176439021653587220122281898815591977017704156051173641699396185993917753956853382653462351697056721771226837312578668908756796898815142627738872866235688360558016194613950068908600747181180956774567995862487290769895707030304609443678200897994752000000000000000000000000000000000000000000000000000000000000000000000000000
321 270039885120468740961299934331787494845148452159864028620673132774687984224669359533953444450639831979240719045626616904013013504809523702263279519268541120271736592737483649089576859327110068396310551781242676386872129238261945433978609805831545326041163303741973222915690527404860384093739782354461955593436129248122927734968693088257433655278995819212271649162422522729380038173720059562443275451780921182659548852389249397433447020198710043859605729368399727045786132503106783895308730919358519984205891888000983872282287979301638095400691310126828399807285609733895570954294380434817024000000000000000000000000000000000000000000000000000000000000000000000000000
322 86723968954751957506552710612685345789867784983662767313291333670022434180354935664445356589909934353117885051235487902478865469618306968156149609448008296467075290683439909779066136852587981284222313192097023604392705296567741065590369874623195317268506825813805237219350371276101783228374613714423693200075411036376800568039916319489854388297921988699026724712943901193032312353415132012469445436945999891155981254786130407820454816213602461085350263606904150015687587792476558554567136871298067733747546627500708988646120578306079184184663543224867811867257837692423665269415681288702630297600000000000000000000000000000000000000000000000000000000000000000000000000
323 27938333132470640871341099402890357119238588357014998679891367752722841792679997529393240311255435623890082761702477121549427681284575989232610303300275261051966832969686118072159476980501476143148932908121623758923782147069942464736914132060272340110218460327751879584815491561754344822927911346098201798557143722515895822090071372761895813333209146213019620893006765082690207300702291462549152870648441347863275116667980609142668404239731879258113413875517735251344685236506751642117297748994083117792953717432551138344137903410670934944852318660467593940327302417229383011497450861244727689216000000000000000000000000000000000000000000000000000000000000000000000000000
324 9028337160718424446275806697033572345486809991289864783442150510322461618127583664716331973976234628740589943933251687403110940337616272613686297612322017474216096747558157333426368147753253418610443923150018074043940531460146191355566825372072659757808356482176601248701642758296160585224823412067632228412157634900102017150765200902383414378872871640983943833771507224109851974795316250158723484848003172183060554040203136545267328317602580989462985089326275227518746064929345386718675926220557210809731883931694204511536515746970855556506148082159838408714403002789953484223978059129614879424512000000000000000000000000000000000000000000000000000000000000000000000000000
325 2926555877937701726288526122635171130808313710310296730463133427117833836861572177203228161683181903263796233085738463797099801811418470874997964011608697647357466965602487694767669517634753338765975162493779263584285577095140955022916160958508634925817358347021347568567094612544081307077007536262901876955625933003074316434962581615343961884488203049049983227165255668112892680198371110616453615962478227462051322258399760461799245921194254283060799039644905258014105866542240412773550126686905807791966557123469112286548931163737579936818161502857653449510194392514198804262076535578249186089369600000000000000000000000000000000000000000000000000000000000000000000000000000
326 951576072754590115499203968310239341106113763452864819213280797996752794450905426853800947118606465195288024929501658934107512862602281465722534067189700850501002865604295244061726751368297839633173545179304342194573541349140115383356788491666285295970995350598065708283586394954588323672493281847074138369980596126461675686021905468481488097436687024465930910605075172285829621934674194736273854773508548877446416272069308597264147699145102792697592111708143713656088990959951959896309279494201350218683897831723287040030697151176268699048645025941370922691945169184357077929630521110139245333525299200000000000000000000000000000000000000000000000000000000000000000000000000000
327 310358568375889120756935194720031905265139487379874175764987463708223061713528177897222435111182965931555226747570535063532977302359308566963261114162748341022587521744809365327275881387508564954446583961088922091549609455133202231737663933573408425361062975202600722974320848725289444688474529015106818093357406708271417734997804386744990102672632119912605390586539035917262655894274073881947787684471783465059004473012570593344291342415910963782814516005672451790169267059638405284754517217805129707756184321686530898517915003628316334335725867020921697574961984300103981821757586876666654579382317744128000000000000000000000000000000000000000000000000000000000000000000000000000
328 101534449560936751851396382696176867169821642255306724046011891409667650403079391841977517296084412506808789348489469937856686589830597425254139574060392518427257757935900158800999612791237642039976592805209791246351330677142340175354928979522519407498175017286399551923279443136451765935494872074019072168614497316545388769384123099805392221861053215676765196836598672457199611701071993891063086227643481133880778376591734033605739328844394077434922292460329691582089726519313539260387856942804128646184471080050403335754014025559393872897162306550337750160208432441712802499662544159239805610835833572556800000000000000000000000000000000000000000000000000000000000000000000000000000
329 33318734119284527529699734580946834049920504227506667185846378458556003317513804078218570258455445730254106460585813818310638381921224655757674299334895544606988163641933878956674620837903751130691075111358206519955841378876059011728208918379617730072749438112398916776599682464225509185361159304180392958694510996403720162280463369394296044261789531579829560631078502207738300839828490240859060426586396323444140180546510571737471713004577266498006237558847253466150003322162736214357927270006708171843284461245310356575451049976939960181324270720127168470968746547635025199741624015511133306044702506195353600000000000000000000000000000000000000000000000000000000000000000000000000000
330 10966926425897279451135496238743782117770752480889710906190079719199400669049655915963753992261840357513674154584191479627157830023166169083810532158133584588720259531241184942372589495688631943587546571771102408993653083822012776210556058352966473864046443487663316708135768160524422537251031406742482803893741483205700447530912437673198692636620982050993622160080286838145621881539106463033462903896964373963030526253187677409297331018094269310651650596272427226911739419740613736245596902263589498632152871588151357389125307924759024569565273861772484691440893034097274285237412101380727050713979053452296192000000000000000000000000000000000000000000000000000000000000000000000000000000
331 3620751523221241810862725603328313913286005697426883649294625391551855322382003819128594589424157991490165240171684515210167464963643841045150524147683521498779882004300159104697035373794576892869703289225772730442604489955051785001360415317727954543276218462038279443115778809693432936597675914652516806553123829960252375176546802668193608076854358898637368663833173045611493493429354350069936741281412384007192102196668837477989187246298362420372710206717669977796268133880322527274073123114540232764462263396814169590616681265551701009326619906168895309303982590332913914374716146479709897674547309034355032064000000000000000000000000000000000000000000000000000000000000000000000000000000
332 1199018504641851540226153544071006626947376416435558257535903699329103059469930093396648651093223022460553541775553389669216386806964808935688669708240944121767454251699548104289429315548702051039651176435870286735894237389357685745401000432167410339863350166726251763247796247408865699776375124236741429227678185729085425701686109162376154523858312220260740580778878234982158283651460990287390432030568957742433880121275744697791480953236126761336416218794914831810577363730738856491409040606043580903924689550616813738054233275961207089917027936591091636173435388760105192690707862387264421114236039707862480873062400000000000000000000000000000000000000000000000000000000000000000000000000000
333 398256122655404996956983907417416076634009142843335330124064971036348631281658266786094965568424530581914897233238493068769780490315800944050394063443619286706881792550685620233967327112742422558583005071715401245966379270780953087092757225236627752656616316447670931703469647912013135274800507947369887652430010134905099427272169886648383232091921214902675169092434091425439853652708774936531222588661058717642944266501844356855108639118949445175924529169523812384204932228956389621221611017898708101284516379602569989053012747410901611770056632678560413361679082717463860461652645579581040737713222118097349043552256000000000000000000000000000000000000000000000000000000000000000000000000000000
334 132679709778959460184836428539715933343071136690509197763344274963437631755370973623586287248322363382371955317604831335680395450439111648629847938423870993258125060403709567141628587859755280722102283962192187077541543197194273070254548141412014279772779187410952504704460162089671967533378832636322155971692264664244260515438245144832205903516283937512095476440975879737788615201038826917886257525544885831475548588005236660523519809480945984240463750596561969060293723765598858203242352629043294102819774058379829857212732663569209640047036033577479024000469383024593001722065288684309967499838815963252398402811461632000000000000000000000000000000000000000000000000000000000000000000000000000000
335 44335144519080116335444871602575279908679164355572265275498622433071214334968565005068737321768123905276705999049518990236740522832381018616784122445193333620750082905681008220327858769081052696550078782392816117814961700808158527061425377983599808367088833471262328386329999488680871078372398297930316201758895838429209252070391771667616593261567257597700604334198690539377250654554823594922494366299611020159783913332198239143494896409982707184057885954664703298963250525535028988481378990876948132151696619324577206571159373197995050007080404808977519110811241258861701757919185577396009275136569393848456128412652666880000000000000000000000000000000000000000000000000000000000000000000000000000000
336 14858994405031489433411524852229773112944081453974327562420569414800087944475759068502150532604862914994945419367210409756944848028199081336697311419365830794306318174666439079394624758171971337147860100772166019436503109379663897694478026721949756969814951826978423885802133899734887654015310816572150688505221185590787063560339042830836714262126494773962686789746672793645370018227106132975603358709262564020632553865968511053498133250224384185223686517265384717726347070543847318861282317869134759031833550536917139933595130605216738782702094082727472455653934654052536576285522222731775135660176017683666691980852891484160000000000000000000000000000000000000000000000000000000000000000000000000000000
337 4994873794056400602903156751325930089524716896502385044200423378051986528841451459422746269887786661818205350740674025885960937486782584838267718723223842890586571705081017328040652984186956170093432190785494365931199447295710101363648042801415017466849340098163787939399518742280618975329787461781448906482956579132118130534605181181695372268965421352261163455413551773016307967702415759771705868265043922951143519490703723448447880204398160701681607474212644556352203304605906472822116933145643076788373333406099755728047089394268467397244889960611358869628953316068354264111699224383244249463546268309310489220853819577991168000000000000000000000000000000000000000000000000000000000000000000000000000000
338 1684029078495396896306981358903754613717238543813518595132606548321098102289979775227534490221808060145568627900323608199075222112233540614365938752731598097275387179043228996011135193053244513626372010716601042601216106252983083688962572481783350531570201134085031456198235292417844497056844641263322065229342259542634909118309766331569709034336448119771475679128230739702582669419843650048670146083562041531438861409696078917078364168989303044216232785272718089584199609830566601547073689983352513880380015947634380004844129949853913744498182145596192695494478040391708375341251775086601671222275049797597889179950160036484874240000000000000000000000000000000000000000000000000000000000000000000000000000000
339 569456821974898942204881664609939417453904715995796708770242496205368909221494040246666356825584363495963895336969611079830295486557973658483530352394736112544068505695465693887340268422762067157060384359553611700274278391094278707330943724680775215877454149193951059348719526103571840280779361155749468832302944989329941253234151449724976640097747279046631315374668009813953804704298036182611393039567957441353504481296134020465817484334846578811546923616969981447416163302873665956080165630310177260843393378261980471577253624760319831076803232072524510951420982829626155947544404389609002173258935837192414951103749799482050478080000000000000000000000000000000000000000000000000000000000000000000000000000000
340 193132055782830480668554512911674239153387183548817739692722960458744582266162371023137216436152073606964538620105918197497903439118745638489425145684572168895763456574932966849975776575536077532769533972528544517293239163027285081919449521122705838218349338086690785997631146542377099101714814255933563180280175526446644521255106629067148329110206008733509410478106669932536155349802897400065077885983912229173694439935439697922252967790113830573340527163642919865474680665748120972287781216092163060620733194885266027853027894245658534979558871881391866215685991426480014263133847915514747824593221736746562508160694732524736007372800000000000000000000000000000000000000000000000000000000000000000000000000000000
341 65694120242630443383604134475226176278271293109964649130528332926616018121100953088603520794729402329865644090514791150410918792603596050710871834056236466419514041396144315820766282430231159715491808212564165436773188371473708831071473977897106218725316084815465342736685406664462313840328834672219470642753740029818893486252847896932034880910285703014908225805431933553203794720564876549725778581821503352198575874963923197737249328190324254286596622247122308961383448304925168721991560382637726109632506070766924567575813504424864263161260505216967904935269741165121441181655097054316734307633386777770816982978865994939735098366361600000000000000000000000000000000000000000000000000000000000000000000000000000000
342 22411630847083735094093118813185061511425396802749108425111623290898951311907009283833343499150172037155253989756172166800342632124133022942353075660070582333583139081377237384751383780739427568125665345890534048526367510704777799855779062460837088196003133017118527609934653576637296291712975698818780268650824430331304664476407083615745951313608971727333803435981064049999574998943402792931790683751490840257578210213015715095901708018009804169087666886610346782349705525939907925275415494449173755468609992203058415204980463805073472546864167560345793126729796023138380649800612210427315389600853520991917941310752601703168119204342661120000000000000000000000000000000000000000000000000000000000000000000000000000000
343 7668166079703667580287494227743942908215823824487606771980980949346406589859848380693869452886865011184015017601775399296570992643217638169036776047886609564125624150519959455136014559473089216219201869520997955801651767345264165485204902184595626260980523857547969033217420549326464071472325683739412190167106900417804997288099628831412855297200603433623937888963966270064128209604554385002394463798074124182251394054333025501705009595634280412105526737598516733328336245342283724500413971692165937926735753833137241831853632650295516430495778051327546227988273739488483159384663373569595784178743869161095448351085651923711040830369588838400000000000000000000000000000000000000000000000000000000000000000000000000000000
344 2631339844663453407062284285969561897535429688010520409920084734817239771508243762265970581023662269493377721509529777015885540246282312973420256283998548314021729285734148715888331983131036430124010376864987325907287580961599575107584123409760308243747513832779735891971791475364185853751823819717846228538200459919324434103740458052896854415523637920331803207700038701512515103466748186807938916882058973563285212868282973569514840241338564511160607040236181268968383893025519837273866549640370441508589386134191984188951343746326347938264355515047914181236066344658845775535533764918538823793440137316350840615401011293090997960867306065100800000000000000000000000000000000000000000000000000000000000000000000000000000000
345 905578426220919316811337798064153544971190479872300504564154369214068616971071247195581714716209237863983726667317955052939407834293186269696046256770046126249551757525451177087154340460624774448827067908110062745822712342844180982317980679904877245185133238427743586298108040529212601360422967739756762690878669897382297435147190197007806046500556135287031900039844419322883707462613325432045853540766599117134113342909671121843624239580589980298140442447832166172459775045767335484119301902694205309751723365113380475963676952665614890477157926708332755427289341462599414314982986038943320887022830628164325450752183622320162915432571175174144000000000000000000000000000000000000000000000000000000000000000000000000000000000
346 312561312039318058878927811430388636133938886856630725650556863387087373465562000489361758008416860799276624961898090445593793035035934467848699071944223406808661792622957074520857190181427676151698388705404650616783923629777625966431457849621918313220804861266595145926987252421503776121858219317934314643232471241267299669292716092726154010070593724070437700424161547997325040269405686773569018866242343769467585251102003306932150578767620096324465925898453220016320700084935151786457868150397757035459578837152452456147716966478370536270873941163121906189442858864636788000833419249172615259659929348380191054218220081811640396075198516746518528000000000000000000000000000000000000000000000000000000000000000000000000000000000
347 108193397263823628845655977501783951622744434549432095136350284143755658819818794881807799970858572045071914018823631956219253055757540509966400566705798435533134497199378577967117075578790584010571565577512463552902009053262292442368999282135798840636790000546822153300757503995614251641330371206378914677886322347644483081637047180076500821406984920559874109963935897320493254095084589537906052530981132507140957970036610498216644292831436390820173644089384469773331213756223697263314374839394154184609166199056418859280615423471155487848445162659418326993997389099830458847585668468089920612461427308809249734997075312203471873758668054753258451763200000000000000000000000000000000000000000000000000000000000000000000000000000000
348 37559435244525530862890038341435989781444805485669587291044825726213041251481660382695970404076089435990706398694546711997070758298365684981864284555571572116141683599807235188961075107648284366757496420298533579716284308748215135212779835814040557562519978221170268617774362543842740279516024813419442190184100935062401174978672484858150845873615019685365918059433273351786171258755595895622801621375188424341392833617860588368743006900320711048261053724122121548403648313470902009310061249390266989908937256484697963330897790962224504992789567082761381352266870479817846838743639717496275556163645276191514531426584264403011798762950233359710423089152000000000000000000000000000000000000000000000000000000000000000000000000000000000
349 13076349059690935677455190990469552916320730331891795909232972357709306824952215422753469053337625543979788497297562406693464498766432662170250720610867546364904122265596334530716613844642888790553060076015988576099610176769261716531436473402873705083647607187374843902784025746653479978331212833933188134923010256944268303231198464996979863000675486696989017342393829235597654299232271490624982455014544472271492366118119555516060445173350128040057155178177530706119451989885968283192063373162267395419946540957195921499707886347711420282258465346380699179162977961026664578570945690608225122478533824843511471689875029994089502804362971644108713979019264000000000000000000000000000000000000000000000000000000000000000000000000000000000
350 4565617565061505462630217319135612573287381584636453491370618417944095200161482162557941042281589124355425044835077616538379690671373440001549335360063357653213489527217601409460721876233999718020651341676242830225052882846965122748613374865778421113022945663775639825535851357256324226564679729217197607366086727698242732556325714493304727644098980648438832225908732764100723852136280660212873238387656509942500874801582678478036119778383788855920076322668646845409123633064036981022846308340056191438648351228248339381042070963389370984231299385248389342341468144415285702499061806760004019628004949503821307764505393807855477698355612431344333072472473600000000000000000000000000000000000000000000000000000000000000000000000000000000000
351 1598654326550509180656028049305589398399658197266172008945080256175722292000674855691471669169893593165726200347528759706809443991873477067187997961741572036209819527839924429990565122121675376168975129714597302366696557258118177636491586508769283610364027759708841299272580332246057499370382207747102489008148550572702034054746110041348323120403835878993004173144606447181631829200372235215085840683354194825509717770718676688721097767323832346834179190246786463141170859488704213448188427603047673384520954174026661679556497433615340647555004035621496072423296413342424022295881084579408415798123267369954197932017729673463195294528902513130566864535237427200000000000000000000000000000000000000000000000000000000000000000000000000000000000
352 561368545259502412772963014392342086733211896353638719077419664712589423020678634991660618556041164148453369628610565987679055605954207656112176983943064907106131495350525276120131460977527610478701918791027023587464879462609923389048992885737959511409934363222927923619081661125262390671622519632466771292409079102165341778708095866229270782488051535429092462670436413040920842848274462509424330265780407269936574083336857001937166601660950080890457109740757104986144599068465591453469806343627034704483187250804342117683683722720307581581993683167860018550965797494090268395147238358363091176857616451743554331348358397498015920949140820555982381917753747439616000000000000000000000000000000000000000000000000000000000000000000000000000000000
353 197686280545594614664701121776151985894719716981304248339630688967650073862377411013641844308214141528691559083772299496365720545683972691878650062152660042933618975239713081506184788665770845976034479556951664928977932459303465297372381770725147678535622009628985893345467348495255796732438162867825254020242681323451904157686374460964161920190713776165803593107070533732293280050757432229058086477293014218939992547751867708838972114591609321293113037131631518683298896789008370042402515713926039905839809023331101640302680548545554007340909611347196159452289649426767763815720142169979942027920092266948447286271694035839927300295401654817246838237007541226700800000000000000000000000000000000000000000000000000000000000000000000000000000000000
354 69813021273905593408277089709241649968600678595512115802837990345321585651586420966285528507297808571222267196455316344008651432245101402202805549711509525384666690270575062924347117101115473917070489916600871909361934409166077716406197994377574118078585393307288980724572621511772750664264511984677316722029973308820682838198776803271034965325040747003506067169926498298470570312317506906923231761076070155042547411253100475939924730900754149339286310001326354107404823362870839744255744186755172678862054239175277457982542314391827083302109972187983864959941032437115324436146636195362223484658778527324412079866220224908210854870682711128410726741139913075956121600000000000000000000000000000000000000000000000000000000000000000000000000000000000
355 24724316912727296894163688101165185057230417889205335216551833877044042029216646573692476253891325110318807326194406947234973800942461209643669232479770854838193151629828647125044465695312490818734151234018447578106484915198598520299095420189449928962955001871548016766000209122354673833960206534833825340610541893325788779611041999941264706380434672766175483516068525380490755433709763670581204783328100943464646336286037682496973269475176793001836509789867861175128351665269048048232866058048530043023417366229406451874322970630278579101100951936199734496359901464272367603494941877047429259319186618846253547497148624797723044321672051257608201515147727893075853312000000000000000000000000000000000000000000000000000000000000000000000000000000000000
356 8780852330143488765857678724177023734389304360496048215938272512134009737945562912977807437371360834927257258748106779375565413648261618281475233180523379992586956578004198855780523433040587808140310031174960759856999320446615275203283288173779479013929422668158529203437407610353982058428311946037939262094528511386035792399771731587119762416495907887936638858232385479788929781467661022070449387547347410994394167418871412446916281214387790360997957276091332358517373824107150604272782264994096497384438696888732218104579399878750231989730105372219147181433956896223514137984430849131928749437143884655244000327156607306639746878184135700904531597367976041684616085504000000000000000000000000000000000000000000000000000000000000000000000000000000000000
357 3127304043046748427929657590614516300537290927283282533469768813809501459125233273870339630890220917795425620538845963463294837868933254521265103650122900819432362959550213888536773462970305138854260230486202074371000221747627190494730194240701994857267373974124198357896546788425351154100333520395438119643805041384056934362572147197823964306509294696541283359025959749543540585497543664320080455965621025073978573387799426152988667851332026047642632569521796978748531953764002276271930751418071933970861551572783127446804302795252576267218072573785565246601915489355415879128038857549147359788436391715358605417223052722282460336481220179596050067497990437775839188117094400000000000000000000000000000000000000000000000000000000000000000000000000000000000
358 1116917708435487769781131743589886938613713220298979148800481095089575134820295038719671953036794532758999776757065760716653590303500803344381988566815899683495901834366966075151104378563839717814513509035118095542394809007115154190259655659965315543424683212025367997442116060717306805112202646104046974914149933763310757534161557576756015330177029865464750905583784534272055338322396391792387074673997340810716197034655366186738200843768566115009108799897655954960323369828369629043444295955020518954905766191422102617128902730737325926028633155438843854183989378772889638298195225592196257488057039317317195740790310141192861571799438183626573914173380769599703742431625216000000000000000000000000000000000000000000000000000000000000000000000000000000000000
359 400024398019445711612909954037755148965753564478751971219573014463506926917766692110783053672408766104035665313022236495475303370042022077596391025259836548675943780128019360510893398700091442916838660212352945047160970493206007740087227031030489710247596540259504578435115012347373642940191153454409799284612716090309885858453970873211460119379145185663620773252551509081726029167417566880310180331417660922691714633442222759212339310621164229183170119472348409749193644393444314551807888361294354760787086796583566190627424241491350661805229860579337359963035068116339032063686269673105714545953434975684481379760961928457126031236578973132016460236608515118994738420595556352000000000000000000000000000000000000000000000000000000000000000000000000000000000000
360 143668855570076199561239424160445969593458254036134562385092853393938483082553687128720308546198887862850661731183573173028703665783649988951191335380222386860610565688541538959234408906365705432440270383568951714402478964372210329167373619057026775768411362033026246850569795202288743491629093279013008258405420150402214436123455240285364700456481471002484186952792359509298083095391182500500197155580840828071634011736907778375928554860477551667111716339598071974792157113747823106848121879221845526009926513929565236289502297177084687093864604164335312793759231879361369897993056473792940362672842005097221888228941953141939460463641500907567558815462133104636388448028988538880000000000000000000000000000000000000000000000000000000000000000000000000000000000000
361 51742363919212443021072187294757956870168842066346233960520939391310768707475210956679715988437260949220977073501294117873851156197589226331818234813831716391015755996946182482850546044509423684247341885072813935200625053880689382215159763140009308166541255863683645029197639970862320099953069646646326832266218820686375453008200689957534206243231433661410209294186160238127691253286103320414202757381895463328300481665228842937680785337392430350488537985189536454191675277656260848767558376652603438520261418871968178807621286548039513054506660566138683024753291915866179486125431851916289641535564301749403252440990783734259924697048572069291600614455014979538059156698391809884160000000000000000000000000000000000000000000000000000000000000000000000000000000000000
362 18686761135762174956760026965836036735731460898279798620211789379374868715036085439503945233395911371908900879875905329253361509788062939271087207219243517465597663975306040419497868726828168599314376922656909323537801667738559697143145906953358878942302230406009880745466126124897586174202713444253870405273124039116596944733317590578887054731299471794424748700654094867621964601915814716656135559304885951288064552337273348744601314472907939284553150608035653373437904430965716995940725097568969616783420792110821528267928505856776890001014129774719887980795581795575541963066860858782700773004974450468918271770856696574164976318802871279327463631526924529577085327830111917176782848000000000000000000000000000000000000000000000000000000000000000000000000000000000000
363 6767411848008759805236702981369155764182281305228068449595693693697511883506691414965267828959603669230546172020075511683118378602160622813102569465342812700484923068645400589796122879142961769832768604684169589365290638502431468619152952245281351516865864403483765635223207870729527100362945735599820059241827247933451050650672171006694972497386917021596577601926556839650424173310873373650286874209357574605209973057282187649285032705902057281753756101493493038411771883049791882195880870255100867764133230735433263203656459591645738556781334021169741102881608450947496305591005154427542731852546231723635824429698184199754102762302943524059788508769327798052698879327701465106208522240000000000000000000000000000000000000000000000000000000000000000000000000000000000000
364 2457585719434951759659440340990060347693209241218202374438653270620177875488733626555215569081487196409153501042940474534179231301011830819568120651680056729608436430206456802108426578191194807935183849735264000252553824126591813341046846206585068719939563570366657910661228114989059775200584073290994251639097548653311166347696049342496849041165844876410465439440498567463010150116709766518058903563111563183735618213460388241185226083270684237649760585961035373484978842434459513453624519661123260717546273007766201856828625909748687068596692765105794738701208453852134055885323293956224459686071008946217338678588981821706335196181451656411539609545809553086958792774607638344931297198080000000000000000000000000000000000000000000000000000000000000000000000000000000000000
365 894929746425486364229655642845940519835814832274036672780934174212880442182629326595584990287268157382591038477875214058186995108707529949928609376387449598816432269516627194884035997976048195757917347165034667611749928969152769397411290921267105063998318838412009979716320990124455041221233531406529158394987531528536357815017941401042361462680155311713918376351001547950555279856233562904796106640467990109714538808588473214768146362881795399477718342770000425985983020610485647820795075970673831941856346974114731050216893392911998143269269327097503139587905656752525343341910027463564946862961716481701262844534726844549205570354970650427158929689996731258877210441156760028062291905740800000000000000000000000000000000000000000000000000000000000000000000000000000000000000
366 326783514978637400860892042079262827410453399152751553910066491868446805789328801301961275446918687614549488898511103614536571521747038620009210743748713486050485398736240957851128127854764052715546826980238658175685432609532625895518007619366005859975593089921650725780555218917026842219314396184748407628669525714581769715510111885917680712022347495844508382966877155447763875661824442849244636308231285997599379561109546945929529372812860595085531859251257956196180983090320327848953953890345240287067848603760317832460254276970535627581176236957687633741679234529805164236385801153004251137172930462999952980374421141591990802134213948212520059460574185644970911634293795275146927168657817600000000000000000000000000000000000000000000000000000000000000000000000000000000000000
367 119651736639828529058683318712765592657248311062305062005520924862156439390087940509882428122720851043385255194925973720099892512763955008630674927726070537636723441016544483771158130169926778191385068691477405364960163422668676676081487540044728974726903689717433579841485288075407245068492127723235584128443597902601662771186676357741298929040757495609674085725581575406223198605700051009491411144704182361513124920501141184543846244256654646289624402211347920119368764224419677809481175037537269901010958588506986134323511875149097635841725870518651030748332667462032626472680096247009916691276873903998416202385744154103609967751955588408864756384022832691287493376442673758435230402921753477120000000000000000000000000000000000000000000000000000000000000000000000000000000000000
368 43930111392751753206699579079736746118488252441406496525900871566213450246221163655800448610944458791745466680191312156147161298571072178514302755972228215014601368884897206261017989988146385530767640598277235370107597655544733685438739102195928346416287634438020536072740956774431958952255837597524172491338846833578418871636280222233609195766180773523603807620946747486505045330494969424572805663918857125100311255311494505420440278001761668597416173684977972106221038813516784287105042428168216576254936692128616575121136607743172976040481498208339742055409805342558243286038132579923919770033396845860868034860269355866636580506072416321739293813109537418506599499730859925795330179899937154662400000000000000000000000000000000000000000000000000000000000000000000000000000000000000
369 16172859471062864026068767617720740881498798596966818662329194633441890600279614356295631585923492939906788874802960938736732608316312715898632072344055620728585256624889456748807253298295853472647239186835057870840875084155203306289412723376628668541443448078859701491250225471704248603651756127303750789355023833074819224882462811396932533644706136879191883375786253490720833684384969735709531175117415006312831394964056874960048542662068881024340341389499574099874876022342790409351317352173861127433817952556017124108729229712054021981630165996812295208395739455118111184138888154176231035508907950456861046084397809032149441737053137044171095883789280010252691689526912840980804969187607910862028800000000000000000000000000000000000000000000000000000000000000000000000000000000000000
370 5970206154462480807084848345397326905342899931394923175697513869736259246541324863221513851826415466970869845792284218649109125635786985043991018004407569343358644659907508474213808773390208991735542896973171015956968020680043760160449113435810662885261765174138318846067168943352947686428071478296707403074390157690467801868036769262493958695187576082644741044319168060639311896298825658539936243341512017276713830886531839510054776338462609061295025973853093650454404213852092771739232573619692894000739192498147158356446976114934457746885835078786665856635817187841402690535679344436367803837464834045938857480389832028138297998529271540454256349007731472234409929211072857391805308275756554166206464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
371 2209869677285545761666179494069552374899851811990328320337256682939550392927983608943553625326890276385849790767018798080389512366901757215289235756075170087376391101653110542261552033613893444499190644137570620013324058791137626645438061065889506580732215099072791420563795233309687807922173131523147212359666436354928137221741105308413319421888175296230603666105871071241639318394643881022754634814384479368601929277122104994042057838550774040965521042240302463054339390212576335053749000668630457264122438363403571008052841310797757319874781310084013594804605973595954449671539800394444205253436547437113481311878469730844347438691934353776224627108599011632043126787442631102529298401555490985809543168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
372 820192225844121677502007157566053334494501262507226489735862882623298118631730675098314053555732997281948300818611642050023285445643379348936322248602483941954485148788519470738256654187009129149014330188681006257993853303570852567127731092565178671310737015061010524472867225401198022023953430631936561393501557012605569364460831869190978313357470398138562057834708333283854154448008079779296248562154820611544210403793402296298961582374770733977646009699737867673998875991433126360040358509191395939096832970962349704560720333429250928301393969788568498616020723429489784513609747736875863585785998041336944737268541461904215232186907554386472571610102114259899581418651696669650718287041288357305065354035200000000000000000000000000000000000000000000000000000000000000000000000000000000000000
373 305234158021138782712926939488114757333427784134070601281455499201232670785899808406053991789023675980574250863840582722723562506854110831165779761493643973648618526286525368492816671181396167686926336137107135448244906277195120376647186839540968340116646779719564804014476375135151232818600279708460376438539199999223454429692413477100172091180715839137610962681488528074225693564362357304817355324059638044191996547416445984016846349697817854009909216340713195589334109086131119279859892478487043924569203595475645782248289239643813863964594173639912437227066719288702697227996054253617376278214356202537656139211429451421900529189470302026109982747059346555762902895905417811363571610726073552603712493453312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
374 113897969140287729427943920809128756632408775618974559749119103351886348398325698573003794383526384449083012615486401435350508187623832830549007800775658426011342220394047130329551497220883831089205482277326308732715954980614231811860729557473671570795419441988192109472321705145353965727150224918778996046305019152367638999279533920278816268669299964282204785289645898993144885083272762620452382412755274986039824753665847295727007085584311274939344639817179306755274035368454225000652511356505127001832902443746353181368619673744503289031360533488367762242551113691707250263589944635838602708412114289118643150399630679329198367276329382331611746460501425221775858818297792783188694221728470628845435772242755584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
375 42614860665951792974860915699744562880217372130175413134650118830887613652051555865168385619745128979175381339325660715536030211575358376013882209521846728654015908459048500419013010561764976944037688289866637605890115672374898769307366467377903326252444435347141730932966366391895824770586780343263855031597373593317534255686344089545333042709221214842146143146554134755936908534237711851088093361909974535334330297655786062114001509444310654887794476627965829631942964020573253929206986796831581102447778951618249310464308699923352574592532111382928499810617701515979337355330277889739802063603860691104581705872349806991618185985561565311576822429568023008157975308092049929867860339666268503861979337526870016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
376 15986938638460831260605220022047898237243235065525555598581737410674282790390316502571049752037698537571621245865528285299455074329438271925853393243838162155763502988611403742337010051712474895837027971906404146730456177840230450982552855912786214166262401600753893871255335087723571604117467169582066455106807034339040711984115893450974530140963277497246213269578221866482404931352302979039805472294364730565238997168505318884966476545032518558543597525896995670781560062277670596773645612538552401483417727864501211984818561182404157414440568628383093418288022658712948599615158559420361745765845178060212442855670949933881996154005941974444562544531531207791584344064081713255162208980621761062746682310663340032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
377 6013476259936554968695434338428496227032042656624456592482170919076896357135326992752753577827521450651859129942834636955177778058164635427204205083880841468578223456010694663934791764651936637558736197377300416450483251092083010554278761260864820160646722054215356303637247982983872176068678517798351610035738822013688386941265425460697490392023011081434978285285961446756274906216274669133819150117967891404332100963270580058462580201431241598311844956071330263987757554016438991624462025412326916154819485063718688558737504260563514041053404001786236980384956202337272646798913601346007556240292863858431896837189187079382502033890427101295899877303727827909329824400567535213144250532220170794941218301232658300010496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
378 2267978233042078387223553826880187648894530464423374995931264416660040666397640916075501546455085441238844476625638617055173378997107299213337958064809141021469813312147478789242548641086251964657579735969356392501714203034784554520037263916746210096109287868941222244947522544629754512848473405292459246590907853646087260334682457323073835677971507479015304097694671199128260731607000195612382742495238643099026573955281125275686000113922118407606784670432358366650284537609788164504320894111014518364184892176984119580050041120375674820099712765249660660777385300039799023476373221361017218585821562392425077506153807515134595314508727513181513263185955407739352643626577843536888850424454878801748122682302721458962432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
379 857634215958709469266283854306143218973492427099837902347313945606494770419076798215511875039817853499730770218967228172666384712418186234125629112019678062847269175890005398971155843918881988382856011609862148025267655856909897795902755589415210814942331838989951629098904408858072230234493954385150798891194132630279745550987277777603289932106591736015887830941913089300838308766162640160858373225964979252680926198108842678719734102577386367783632471133019147565731925850967631336358587183719515119958945885140691413777412391084145807095647560105969924933644814542260818403598492910806662470814685238648058237543012329651634668277598008816218363780310206884328311038827158854892032690042211542868904800113808640116260864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
380 325171306163028869501289916624792929587947364568259162680458260059422679743619424608105896946233074804744649280154575826025688924152016240287694304297256902352636089438788198007480721900073359906432855233394663720094861812899953830976440715859984565426768604206438574630674785067507560944494566263813437375364399363885997941556398967475909937868410908458832413303549109133885736673104089905502979829788322434457459417782935979465476549701401898897653055947714176874241826800135996567339171344499599655821925524269945806123630466300914934918768643639843206146272618785947144010651425750933301830925456354219027360009753245780809947057535966500767688957162711594111512785199151138751491146290304001887628745494150157679072378880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
381 123613587427660633061774708928400008904279681994169660906692964767034298678533148896298198863932845719892781325665850853058505682748839729842575284154774920174488069141044434882923965612676014217173518239235576462716324765387786572367096338408536916523767991950631659961662829767509469088846573698703846817283265350990392078659168239386458181371904420849963789090073870815657930133305147286692702689735407431589971805854770949062146243042873266264879397883263766017164470466894036070269995662121397201645903707982653873708892980477278257500137084896571192831637510871427511945357109301264678341522358381978588169179354362570777733002462792642112171877722082336286064370122505254692976299137581655767693795923689495921534393384960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
382 47115204354740655539955693810552965543201400859254594244504149643259211770691012789801235758779616283164271406986374264157599369807586534646944388766890828655711448534888021960050857964164757516233268648971383474891020913486749238950533788387025239138661088421067355878403753684492699364857564320759467448033317445748568951637591801503370212111466781144985205699825541017957282663679321213105385039992519519550340417631020536095106202113321359706543934669757050219416355103519664596266809047144301377336383457318241044385732467357412777295231628100604187792636194614165284406444997855259820474674332062065011352508713772295524709264485363564446377204504531136868480165517879865826373584985276392125796399802165275639104713131032576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
383 18005029311650324254426915523507009494681030318834456491615857843654551255160013068529165263904626142416290794375072981171935759492373894945665328006203467400305663909186126563351099659432440203704785974901882373646101292642663396643989601534522444671849846124136773157170200679216128693806316840958911896451905631595965595065970500790325526244592317039536793738318180485846330427573047715352832288627513695110856583015631706390529063972849646419486782505040901300317215734485027475554899938824220037494607161675754588063075484567297533808688243939480628258232357648490992106655497285221290759096517581823816600162290054950480704662839844747576241725868654351643046288065062265210892002033045353317737810986191373921519570045989027840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
384 6898608477604066486399964847015876904645950933742992690669263416769862420980477384170901666376716722152721556516938343319970941503785878638868680038760905660662859732977092144419049944117149253980189289198656440461475341723811792393382008419887343364773779465512868541070806452533448806226858707769637135836259369860944664259989837804559068376181716440267341788380677068763167168450217407480442543452280252935486186541697735099256976036896470612972917912279253263293323184238506253826364323234716683137693177371653678946967840223557087175908998204565888572828217144308477665638401168789890497699783576554822358616190622491721476759260865556538950924963896979020318264076508108820079598483929243984341341085367132671386546868746432020480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
385 2650093008888698533080423811248763460625118966912036179272279191477859998214797090797197600184533059308572239857373044045535097895463649235190504706082233766148868168596058905302874598321051843759204042103855512494351187462796369423549534907824769241798200849707714917096240984905600523324560569781825070188490477124797981751583303338205606120931559171779875854636948687712808678176270660044151104867422011447784948342122264222381875379571823847168593941648152382293469614073193530450430495719424388695908152898765103557521239554541138121211596160561672775487210266214466675487520515573756543160427771780389333398030298372187375085813642964507628479425448452400386075523196531768599273616137116263288431987206794101831263035562036245299200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
386 1020680331758240161085135457531224025260144550397911363763487103537223778366207811467483928618438703516668853868607975698434584761075934368571607059927726689114528133123758974826620469792754340518282075185353727019574417921929697391484449295696053677746702540704190302832425232473295971396171292354762122159258499824446705707987681093326090784803987302302180097358629347219428186768910208616393715770994033109501552857419932903419462740617511866235386482223464647904052293202785657087794610171164112280634540083094050564423714666572353508338794435074096673771275480050629974579765391271526955734941353808543165228284295704828958881808895925711966973678645715064234612648375868304142625054204794516455890867566931963567639409362934992103014400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
387 394134507053824650016913245730913545878198839708283304766841808178809607879254320979830854868564356280607896869964635915953206410497515994787014175365158332467411820421854316015212756245231910756967269992145996903551806808637779124316062588999126371455503202407792759944971317049625300749214533558277972828796194645523936132677062491213224729515755343270209353739373218172754175284023985972507191501163983573924114429505884353477232169280930558289041501464378192778102205850109819627586858796701564395209088749829012631325497505427064089251792903087761819496355579799701643680121665523691814865720263740222522271665613884754703265760398574598462522264880995617241120609224422164786007589938444280278601809137565204312362632088402541873222123520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
388 152588690128121470737664461445358011613168163337330860462455807950794375647506846488209945057282588827891169379993517587707845261952405358725967109296796351609251265783012860576211417595140401118204462241878787307183450202302380032727418087537235914627041023702900078111104422800360632751519632526078632109584189241843976794342600404399075540608466128882017415455673919709850671211010750457811039105798806262268794470975415391796424053053911890286511602282304083805352443330037026461614878478532558432769819528247741192591070322314514667507487088995560125924222164429350372726547392463668737608848601299347563876529464836821414667607255172231202667371992310016837146536958995766989252288770785875602539676015324069115697546525028248737285773721600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
389 59227104974306416497637429200843736642363515369008823918370792106377365849966676115846042874843045356201582302621528443423518951064428938493688933895910566558722073825307351730056679755973791085539992330502195218360399206083705988183954378754646189784462965048436931348620545479861270063594040995564395603520159268038565878035563904950827917668932825750044657149012198131587865632775427765162539347035471412765840435121051651069951051220110125965853573715718012819411702848445890457561607351174342055042339819995047414038651296523669860624547227567455998894867429471648344709873169137605277658854390249986426295787432747922291297558485777421729627201468793974666825097639192936848776656197433774785001264283563725070138553925167723180504107922227200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
390 23048149227904755996259215017597665036624697532182372008764335338889347479990345267933141895708427876229198395525591401158929760013192232123456239752249246161871305905029430179846735674972247011441990203278403313082111292503031332508043104340522918634772336701135340756600141649114919653832691544870788258985847181348258947895354364680411202222062348763391672065957734690027914918767353715864031770842020335467404606598247944735801238524755669781148813317428012010804479387785656177743116583869166767923873458702717517246426884816057278394968519152625469523173417035069035820833858323327027971735702613365250463727455488568240780161321098554894952751485791662877121525297193656672374929071380192356051732563084930493290382401236722266609643046305792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
391 8992203663060036844128619145600234863455308008404238159463878940391364581153716103625709077443789793610253816367000872640008725142519077657343383595183908907396162739847623324489722239719816198553564263866459915101764196999431225701065013398748471047042061455189413871288912504501151661117866597898848088415810431235606603379660204940248158415398653041720902023692280034409951788235744926634489003593766672233183042409137036259003401776460954846394241377568209939031452879527385684017751272794519735694577809059860552279713051940789916559567900546510171804075316895451582810287286005215030292855007447385891301607008447081023413430822742777738969965092687241942747020570493250689962840958907661441557867443265262323694542005733054457764570386476826624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
392 3517287627870229098599719773058239027726924031130626230744979811664679227194104031014255034304351885524137007016997581208788539778401327158634392859585610656592416317462118378689253738700162101334851117002580113138245999202176835164468881239942294476239081715431646921797960680861121748470929794971919666885328570821626885556593062028616315027964218463000931290155833159574052930575574947403474013475620440391852298223301259804059624592193189786004712769421446247376209763406745390317974708650283922684686565729145953118477654850691721342500931038036556114786703037630107347938066492241558078539791513006496524208882081755023590686480045854897267110343093946185988994906171386915197452978907148782245856643505638989608569578109461373585923003168032869580800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
393 1379299149551008271936634888984033405413690292800696561066987612710719879943066426173437163577156125193241126728772042931942714983149241970129492652647330956597123450629952700876189940869355749375407075162755414296408902565543761876867870749500740795575774770999056830930095533646491601169659365974375313837266464242854084065500729326675886688927533864227587559223786210733942866046630512239183886771665543484134045931014533906471111111721378466102697237036033483595574471595347066404960322634461851104007918604199368565244920816475424262661559896333713748154975230874936281200245701749244588750036995772715573880381933316178419471295444630793702066342134853557952674909783896905095416441658344032434560816323227352978515739880521383720161903345282502885376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
394 542269356160238000283036141717869625359208033089741120642133285418634211454320253608730745106129796899525222964735845623593278608157637151154996226765490483931889319142463157458988623322975759077450188829612805296473056019610343405443725440356777653434501793635776878710536812090160502247154327643593962846082459379084351790178717222243163729102560388916954763592269227042459838964439869994449001389154989316267375442722353324316440387051952956481356182482015796681854129097423844579560463763783494361085224649143337536912292688453451309495784995211115687237666321768164630723497978318946803743833782012532766299036166875375029006282424394017080845177387731672655945111490267235687879721301341300828111106197124518881962531674873129829705238362530444646285312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
395 213734612788147541270914292611740190676565987915247250144127235122222831229682693697423822640438680064483768256177698488798757200859545163961918121850669179115749018481067190396018576298002570770467914199768289151514055829600640422744051746897378937962837070006788429703718109648239649318352158996060365688963097301135243606205623709846615247091255254682661120978971557451481055369479930011321675179624859652074137468685770132312270221815410204604491696468492321774986259585874617895014981864014637369843947091698485579008906202952838043479560922710369489609147065602933885208569052332718368839817527779694578643011573945135427253350765595759104922103968601261817049479625061977009126919166735457937985853594279941026802539397791817810325730414620143295985090560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
396 84456885222899391083722119319651094488687899003384379609663482932322058956376859039283811793026216516434949418152460270961357525553225606904985150278467347654846143483982809679543989344556211062813968799235553549869188832571631361909196557294057383827872158512793645931503863157162662857598988928212742656949260352971832168689198595713424923093678436718317609960033093683020142312442541651920958600559836729740705788579874359559268990751637768576692885994390446504268504334359382995243507321316022614842977884556287082807688288591115758023743753164563732054870713715792168102600968107468967225206456327681122815372502117753104007312244866176375420931796586738050489090967112384914814320212630688541449817848788478005036491844625489760003933321174058837536900382720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
397 33457453843284101436917253294388649765500881388481540783224360642339243513364744880925672011909053048394266543823158822381234749547229864971582744077369642689763001580575210066457130513919407117029940740984796374561687409404540596454470301023347399716196067429372875074525998234509703099515222014670838358802905943914690613778318377597684386906912389803051982355818576473267714838304330203149101396225891536239787805258848957675429564923167448935091379191679412584744838703820127046297879547923914844815681602967350760400444863349077975145576526608993495409439299353540429584057196461906795647108818303240657096979310531086503823258410029002128014716192099489703974551246255768590121660173821726875223476512140355961108021035588005421661686758498413091109752115560448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
398 13287570218112906967574501779754620774827077129354121073263401910731055878595198032948280556007338715687839254490136383606623502572076084306589760719282754900502876124702272508158367169405122454153963401048176330891010540012652052512821013663605780157769810169362895762941533880452449035793288648433542683869506114050562513663360015952462311820111843482707841515422908777205892875909056713943306747356134474447352518049445533083643405949485967699455802160289547500002274147754971106959764077327917149016774182009577891070077461915050683568906292928972841154265202076445024831663128680306461690668095276031259980512826017529736650751445473591562925952517094735083565903468659485511700700380461130239232037724481152993666441968385826486612809047370531984437446036663828480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
399 5290422572910127556854119311618093777751961687623919033133717541974921215876027144724153374411019519572703405371047661180985508048826732047098151520292959618146916636114975354948973040357590862381333403495800577163004049931185814372523379090614440073428477739874230625506770763108298806238041037501878199598936200088727770618415795181262247493906462702229076643512008797347882840532227781193109009589376982858462480590939560380334622276888275809673842289817563167414375357828647555317998023369089825919565507654042507652289733128562455597586522675387088187741347070402596517274313345780545274025573422406385205730727478940484888862585593535329298142410859967883222630708115735982305625267513146103317280813614840956453301903387920865268190926223103266678125315669475983360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
400 2111662554353696476297185247234696548857543238965224788148464008462563117600219476247763962332528364198108129488755186803357306504517423384902440091908122697736045700472638612534422747565234417579791150885768582257730008164699709135346296311016541229800679469106082621748674574866023494115107367423945367391056505718854003083299436260347661207843868243464980572457129818690774841828799366806718906222474633131031833339022277388948574118020282434552971750356408610572203010133765998552651197191318356227935554586215064343757691311637776347393604221713267273476868236528016494507764546072257365459452544641999642739687670256344856092899835350755861888333686000496677614788151141277076311778108835163611206114020848540175742819397861650724787930633199026350717358753150140416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
401 844977831428571491248117247674998772892719269535842676903158973671894375403005625690783284960474783455168532176669224429996496629279261800618066282305380646320765241274252079728259124827150984979370240208249340198106136536199308026197793429594117214011933111943845437403843069041056932582442512235851029823424431650647596953230275798925194402611313386727514138020597687776616790116792066688455465462164488588897248619741877869656965101363541441374434396587696741798895995586800724222761984559455355648166181056300623567119883335657227139047925397366272764300061219074261172135977623391680836236030795292123047328791909589586824054607066959296729411508822852824966454902188282873016453129879764280878644407099956976670153449234326529229654409199757433789354345355787508908032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
402 338961240064475983343114978958396590624701739900920694488825576633211305516212792949078537629855014027098388290777422143910735483658002357387886340132367439801138307415149958493333399564964118500858680764117462401372610577233399797029670022643893293211665036964230948003239728199362134088565198316379824266915904848037155177353757756347701791659703607676032191237137281572033902940859027846642843331838766114649584613726207298774806751390364120152248261683380969589370961205616382485192967481858311936988617115451400511429257455912840711202796596122878019725312196930645163628962157204827048538008462630125475169420183611635566135498679566876625346721867393755658816284731314978203297508199214361847741168011270068702167594083631052825258952706658717351819523169382200701186211840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
403 136312597810709851040438298898700975370706851775494178991710874154948201465712877165655511364120221778431025975822033077133415536650830610468276167025642700246243362304805502461960541405747718833622954779463817552894692806280545629518022289986881918778934199606781641652580165952043253359854384021664116858142006699394759753087028297756682205622040227433309987957277389370608805681629553730016107672672573064867798443916874278550051989285647862171836835279274567468398423292696211840082576549217414041903255343321153720396340887134106864832057580298844952633805044335558839702812820748476020537376482809740334662103662528584176960957446874989609690965738123724533795005681044556381620393258494249297064034456207995006912345662539894277936840259133954238460062486994790922634395648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
404 54954149923055067536771320165599638279503479464057346186111392715265053292381164945398749686199092645243570418345657034614100667732486210885066836719641425113461069503039248896069256606443774997592065984473508574406001208398429292472025424128877313789899691286928700980716167917926696598235711851836549371654313174137713095945935258619195077723117894352538073245750775438862581510005308156981196251060088328818144879622815770039456748123962699011524887704484569870243164241917999311589514617001050211575799066525352060346018620653374804116303907780007156606575874799104758173703993623083182999526131845576912794697153929234525548853571086149169732859822190653639260073041487879275398744165456091139537111356389592873642959098193212885082921291607345943368718883618525907390453252096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
405 22209606661164243458889901375390558221319605845357955585445330042886833098716648627810150296676828350776529679525919864290373818335965727104411829289135514478536254082367759263081642796559336667611457462657488342279036074641119101992166814200359802942630171218373622743769617346328696774065621872107432992562579110649466763928325109901703156150654049843300600694621973679444163131367348408035122127224240380012218700217162996155126781641008525167538785515094000096072897685656846039261386956107185781049198408385647725647361339328339814399214813412810347390051176440550101905339376596346642215176666251825868174354014662350031086096153509752913981990607169368492511757142671938283449120994022302927391309833829458119464674506926870460142653225531467711318869964591532018768491231313920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
406 8998175404321631948124572265692705613974449209842679552097508579718792258042101086194436301883047595049011388421808137916274022147223078787617447345026914284976912780702371741737638482201891798555999260828567243110634518575198037979707295469804221731384977639010177730832119725142131154963783723890493162747507963974732094876150225086961603966937057985973295498003639080408222551327591793453616246156393221784616656332487227937386089674821241149214165579463929285325587956399192321079614118182501597422002929340173347451109531947199384971512587110211439461791539878301254760494929822473618785359799186335231117131282192566701294607947491092958220876472344650034950416490621883617718816265796055620243973610180886504055880603112984530810232535248529182396799582768972043790306664660336640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
407 3654589580507695459709960167005820819080281514711776469535754501349686363647373554450329001676524506670315174821558509516975113532878873632372654357872782709351373034301188535016102069358639984903640719251482057370483519956062909493061984551772167178763268938094314326521110078267215093551491603056406665569634126558497240172401499876957428977334192523750242026524903174688574586317640710894734776174125919627722175649846531702453666822535860414450892599224920162910923151260537171014114889670689082563725374302621656463632310862581656003017779263924705403998304497107373173886763250671381680221650103286516512688589312794343648819542266961403681162838142769017231377268334592256622968932535583147472007677662232154694038053993472522911359872899714129577785919684040286992471503321656459264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
408 1487958112343055953119699337834084821589352462884397566627911257429909432635682920527696138666298554727887763281294690019311771093215809568204276306008775506707777130247066745170146415293726771417951139620010986249814726561718024341042908024527504180299204651677916411860965990320280943302204056155455194005286204247020186818042246136655907368679077420067217376755456849015415838967091305839299360366637877361747161496125788907988437626072352257593024999978687132834615831745238840078874090156197590268485954199676255804514168155053572929975475748974958074478364897586260735912673772804982521734597703087435511935006391380620849712181810680719790094568451535732127766448793796506140384905004206236432176820161639393001541348378451056135822040669266437157739131475449083491642001538918446530560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
409 607306762001098357716189537684718532917388997931773321472807910236291406535286734608381434591346070590545231620916044819025642695347956392927632303026429591850706186257454212189938315088641072420291040252832094668655439455941035743028453644428701775634793654548917410498603467094287238630383333310976910033145344033233381912980236983326679831633296014421999161710390023485574913461617476954223729638543050573903856069333828740223601951780352333388906651941426333193789600544263658887027695684141826145923167028385514974675416382113561484389106675886630213709400920645467493055620951081994527370922081056355466504299709680705661926245958002319955497203241325977589088512157642444076750140856322888651373801639229879705708509366328132786622890632808307899157586134018096159533837070481318289080320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
410 248478169348851650577139338390453060625826998956391824293785856370594729734886475355288276675841386526995862694800357293223639692078634389815874585693737997358975892948173978763443405708729319122589399827833235689218789051373092542712442503601493352042902132887892107452186126442900759847367433127445696728807032553439096119461998018114555354849532935521027938371229600977233471963933083101950037876897089164746545629470336090255295568940834317260075087449076346118163282265963320909245889778928164278762358315352563513461311510347471670628434383490220914855355667044009494072820807678206122035402105941688597985624978169783835099651466987661414832458560421398535484160513007687711557489525974273139536013384730513461098633139471477782806275379969254982256932738905878430422301348480502228372684800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
411 101912739874336285278145164125739628958417331950014978705577125296924837130708399928250337996324702841073084269218516665350480386276973201957237638807376577106869058929205090468602540958999155679485617120671314759662248239048204894106546724255281136974080808694320649473131815335914034965645077483692675922526211430015302444903129806898886926245864429512507535089455619662587585871336973995488072401851075133847458138944679342430474280625260923847191455303625350606902750888836317856351980306515164906687703447413984224072810738111480439476837492692542679718958479607691003537243982823841981767456195408413268991626560804282227226319121927538627489268564796557565088314868483866173614764691994067693123493107001211032224128887238080250188050058796729153427034176765340379943410784527271917323393433600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
412 41901179835552845645210767103807251674945647720661111416392295044163220487115639163541629918204512291849511102666343642935655538665429740971565217652969894676280457211573152875634744828540265609141824314509199893076792640415372122937923508412134850576113981177410605136669075598823790060620096670367357851326811072589429143629562736029760150275683090576450990331197738993489392290914521110607508001373449324336792350440169952891564491260462146207798904242217407944773956871936106216764642524361978636129017036927948903790248535660892135155046972823492948451921744146843594626000537985644342914173798940788168823294256018997672812664571741365564291791455104544280551168090867197423900299781810430893203491492906312627203130302348235626382543710565345986692136943375817510910357584233002864636491129159680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
413 17269469345027501409341004717957144766187634249312121291144965020099882956373986023771534555679535229977025385360577768258720875624702871147288312336108778871129207494517548047419342310143312187496028620488768276559260532603772910148596702041320605257040789426988740905905779451108595027764747724643426194598894619069722568363151747298198271611333860585001258496011489219592273583712364033630445190084199251780182065923566723956208022392372856768995106496653700823725601597093109414090333087276501847770848711973523971090798375147276122459833485723353644852724995962800294081482496422979482835202018519500822142122221673921760267376304067603719563765756399648070920109541968367388231396248178532130981695098766186950607180469864225328434055527670005276868385792525316614276332182615542345520403081225830400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
414 7134838451513322297375085077476447207372582806385489806793830757890182674693416324544581923311786876302232566294549474272239023977545666613198677316229627484701402918793939444220276234807196216404885518822388593875990632088768018540311635760677870393461784428440527992345942985398774392798177140359937993449955509461186790375181103547498721574421494237026401156557769813049973563523991836094074745675037280780547297344455982632489911703122755039954488322492189463875502367997925309917311829973370553171068703893813063852996708080350975209430335624478520771302690665707624340344302740679146105830581909646194213270175543149274695547376713452757246087988843235383115601963822413567630621223280187554544543833325845709007676852645190040524802237377905934150181713846063593125412144640530674775007680933973196800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
415 2954875328698648678397215732572813697520936629049732441231086044084160305408103642952489317484420314516100961785288333830400224250760216414990082054290629627484088455902983233738978376757864981761915116510339825800796795831685455177987753665454860548681625107226928269259476407069798373043925252893034185221992365917691940122675662049895534179445510941837164038192049751261399304505379396100403342924832925346610547003411940606266257883308949606366258223788234730983057577650369430920136810805909648970723823776864208939805469421823962440724651411874268941448472742573363540745086323297357075847262180864391186294358095151134619114005968531793371345598356600196002042518955331307462797030025349965001221740287701657278969396104990073845326809657584073940585689755508675653095857471153173637322619761488560128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
416 1226708895223632421090103743307906755409005734651406912050344577418411390164184818103972899532151453250608638368149247227023825613777063097775456740000469823160143196063288932773339781849449041757084367121425976789903694627661896271332043700147800217536526584879196974260282556826360609552747656230799449344761051798364214504021853132142863304937478588984376535971684776640617597653229514162288834661279310481760765064753671024132351947804213538215790913353022043340901016089212611978673300545508156992375494546082824207305201509648059750768432735551276865201305439094453498374699194508656826471450949518484885548743575077912107616529221059007646224392289482946425556180386382881909441037465465789046396142867555464468003953556474470911564295043452112180643690486250738266152879576714436372323581958658474377216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
417 510491696284565568739307666299436802477016665631662692814832229267090441900671897606627872073755421015086602477209184706274707785394689912408808011747088391341780410843268847261132400880703472641605337263524258949598000480217701448941445026456094096064678397391945879788496553056099350744806779971175400907743483121311669055758210257240598320352487508349437553060783960770655425764755449471721429658273017019176769470462810550633839139561115714290526550957066695348106027453596014465486294113379382771340344052173432784481937457418488577065862022144006238592988509431489223505977835267938172375441513826765392966039888062391602998045086885475866688325052916067210319402350982399329805646723818914934841462257483029568891990985378968228531873492625847313621024254393033664558798698268287256882530848053600007172915200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
418 212950251680594808966793477491257548927760862503577268943746793698478258721924505282033984549860332320030720883975082967849424196720343329347507344677010145383936069361377279428002774335840347227044009431583273356706616401628971251264228972087683968461334204310765436584025879561162820385755887993513516491191912035764915754893563399120365900118051975920645636651697448227343532176951742102278120403665279120683016639864417422578586570197551137427439841367282871510480158427181830940232542813148044417902905509515225068887552142666474772590934555258260979888439557712465265384415973559238195984517196538473997357825642822077272888905501110136076724712674113424597097136501091659357588740652087438987842917899332365656008468080060586925744082603306562339728424421728069169868933305076269736979532953014889020689219584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
419 89044570926593948770532894377959680447424995679563312212653281001111944437238606588675738923425361769792172913194621568584520529765952417861885315983700548684925610439306784156893819633411419900535838266430978903848474032095548680105374321753086117065340311895251360078819689644571742788023483689115166115210657764077728838547473709985404843806808318084737966307080663034887550386220673125791922845369681287675835592752856055594528801360676903041855538159420237761502778271860063271886796810101925446211655944127483520315834363442867528753020050971474303121587894927826017245524547156082144170949170090042230044779665127149178423907856654329844822727788810480596852332792786348878753268768064753975788804922073542374541496736745080545112252434673807081180981059485691079705006580034905110635776498986051750289481924608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
420 37322786652263687553940534767376228771988385639571586464407113361215855042777848406577332227085220063330034893201856936330866970404144908400539875762050839427467032812828734118613682230944353634990769304440040962790447367654918511096957661654011612095999025185437348044914172626580967479981979353602724182053623922684636437798741949961872920304180229388581720749174556757828102884275270450389247532893789612841863879730661662416301026505721522685110277280218954403005915765585291607992964702181713009675206376632380960392661593203870218771196364294050116502938730312337808473583897728216686595309480411222508585466243868621394395492509932048229116771614841645730291858198783850278567825137446741128851524255204037176619700897355299067133283192311621191763557712632620609494625769364082338241737108108243723670567874723840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
421 15681064319035511785818103798735103173356620800330230058462200748991219280965759504127998457138919411694236967789798031488419999815780370239106188642577799165647277644678788270547720722693212688008398482269936351470842674375232370581534015774373120099138485044056813361937603558725970604259706149132365748281356661871670899559487237045926431142043476032453500905706606234116097780975226445404550083784803898266371702330712316099406247227114547298431132932210630119196101644926553564176221441963358674328263180511449643305633537575745333186816468792290270488196288926429907499432991256459849182136512637931198037096847403487566203327393172496778270616364960372254518877949559613038636762969998811576305163694683954884989290613311782609466092392880197499839609912464890136866831181000448119522794093930345089962718225581998080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
422 6604035624819950015829178474087369842486108489431940090829322641671007623155792465699047264625042049850584596598889916794322244756622798201375726765453628392775312632705583950858616061002407292363940908296185374541391997843097043272984302241041033002608120213529181649302323856310414055884228136993542005030779279434606975829310892276709869619783494856871252314373704554371097912974194553061011728678104995585043871766403032578136270850035789396009885721826102219715886433001818462686462638934315900130687731955611960358938160314068054999933882600062190604569488232455442632735350697311191219957086766452205097727244182850373374911100027858503921139560906798895658845562329822885462099849389573742448046379646390225504686151822525306101895815783038076072548109444743659218437030410411029833048612933461306760343677431114104832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
423 2787874551828660865032693114764587405201622590931422073109855527060277782133960643915470578550650870457832472128124482801967902904002770740415019554721456924634519437640385382617099017009130964104168827549308600897194162453174388927194618330921886638962026590312282563992724679337634424395498843282242500225933738000389740088915690479106224269225202331271230566910464250798266937566045501939394653254306003837889367228333956903519423149289695354734682463997916752982854184112150603838893242831547916787887133436805151337980392161579825723344076614252935106415451479516319757498787326077737434926015225633788138704910581957479651841950466104451168768857654161191253731645419294201268750874833328207572017537080096795535960441541152401933126421472124653402041088217510889243066296748347545194621578058680203938746261385572484382720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
424 1179680933347443706422316677110900558494393795628861606220427449447374920713911477957524440107027611566329675158415925598670714549557396346682155375764516703548640093128006649902381553370097282340313439612123441064073122700696745095475861473371653512323947444327642082973640141442220304848263091713794309953044232878998814144829991489604079609254439311476342562871808970663651358577454223541218446539244449494377702292161265319294709221359053532710728499697401121375670159697154818324558102585783146913939563760452550831454375254886897479495609059215964800597258781027498602476847508575657702911216621813131935917546762218000883001700011121175261045978556456374999926163515536909019354421337687959484710155169639999903441788804840739897110222904705715952663157951433585507119489137633429325636358756152795371066486323724166407127040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
425 500358152133294012690025273020492824926298842478185931206881911827172858354733966809801031306510038035606242318765320490541467149267720745046573579725434921510531333870331281274436573838223393738234969640322193509985919545477742858653434611941311896722094969403500728433977621837218069792948748874863072808093859405706100727052941370593958175080520356368892014294761873519880277480579556981445910993445169368926193704016067876992150459944834110366419162736783676076239309807127314943648018067275970460452159732557644014643964886548899497501187115229577410398468157117077657051248822129295555458231818784244444637987610372201147847474643298338974556759392290291470579750140606353095810944274743771071861252684658376499431944252248728856180806318221412432122785588332715474595602750696556129263579315256152135174574455731050027941888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
426 212725754758475916496825477032717215974239479616578920079687694178199873138086064132149441713462159034581570731065499457085165995328853163385001667487685159919862421571300939783441073322404545931183080384803503281373195460538928471401025104311840230538898209133313529882983194439465867420546633290614250974464790598122069087426382498523357440391099705905586868530971330175098847315280282498068248273323344514996364327569312436624058160759101004340549381408152762131699810897681376228981780170714522531763104081033731707333540806223461029978214768335599494011176525288739756366747429188966517692325009414709018626730051846150090906211816348507220695105207575779305576343382306401674437550773657450336906689476029746122713763840451467362055307872156086759755467094977351583910674704340422787662010964114146496762812967380047454038654976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
427 90652427370140076066410231033900398151364571711197138509235401242196004252111594192713905918905146529579349095250437991269404900296612888907457891057194767961146910942803486167685520720693421488321375152069827117424153533417960641043894842824485480944510609260684160523597383136108716155092957182632087450280659898166623932799468294718746243370956391537187135757395697740203173173052170713131913450208552192022409979144717721083806854807022048643364775645839876908863337834444771930437824853552314610445903713159040535375030325162730623706772832962910305018143283651996594642365604685648437453081564302557672214437502153743650588634337913305476183336730995010894774720176811913168789403612056545575453547697555041162727220730983705944418678174784097288852299606731542053132061826209199420072644577830547421341903837884899656862984317173760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
428 38721902027619896821474692246541109459313448857346446888760229568758476813222065800913952834898172183254591732250810382806315687324093607390462466718139145361167321865243639920414098754120751132483619420606906066665537700144220623613008675308452125064989080104270780912877300134977928430302368316031425036096716209716033719453918995957597306959418106819408298382491495838351950154689792294173762836803856383709336433287019234790330088239254747265528813047302629844665842536918242874194387960549418869011047870449723190892856510062521015907094619190125989322721906334146473428200721481659543695369259472281200647050379153006192568951494215499686193786813784009367571115495239400686392089741669875784657667674320001248419472847486066693510903214209124187951269811184413806501498179733955823717382824715583171256622520559758981098024472674304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
429 16578660038152508991613670950909257712500320856350987010379530528170853303513105763497590425414627551549742696782637119854984860956622951200941284220198434905294120433413935213573178803484122807311546695655919992820074295818876981495453072405583905722309665500706790885654194872632097483900856041000145063273079817527093613329509608652592370474517284388781800875812463448986344045479067130619841624148356999059024589672533443185581215508911171222105142003381442212616005444009222062840910609947891579507990546125915768937822864226841385117837156841215125474201152782457800063620441589574838964613527677199886764040951831898317033513095373291532598830688054762863399436020088282076380368152369725480814783132435051113059811279960932286459789939573960412492463352974437148548429958524074067747194306747790410914095095269748383657367783140753408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
430 7114678851631514410219001404932161020193926518187403446304605426712169829908834155240543707167592202132579853976922354334216142697930628681246684165413652447605960541256957332124936277967236358544441208445520022476944521852066219510415101129395502745390134252549050824990496961296366956286490910425424708911778619642638938351634051594878200862072567740830590742078069315969561939965504617404893699579026012889077271818964229289079129720331673861234520806994946806831706291710752429286559385488722857800781709451198530817638018149991793150296817103012848616103055210787396570909224230154153606638308915378937258113941796107167824218338676308572122908401134738508639871878384111168712764718643084204286400421894063712817066782003175692060841492963187793028706491741238284721897924534417737959199594219733642316216652347703625348057164491480104960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
431 3060356004180188490275221274606172675101023717978685859406118314857101009751218626299004032913401002220957955572486158772706957323870814587449424059545061521041660496658224145966031864213270413365424633336954200549253574160899945041937768970577578778397029192323909240357415359850143223203673319106878888313914980217503587204109933929667461084699887196461678557630343496151275574568537019828157352204874789234685714773680587395344521149738853816276040863376449373377160290665546557618098960892953386704924246218650754053013131190425992173353164621194287089297468573232616976783523382893045023963026684968458707257916496892604712836132419456771991925217912459025175653744673194852723909912673265265657707267808249057514528564951450991308700904541484357048530245103713161455909898176574003730673252269198731729414923470027714042566774359266238136320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
432 1319462418223786516408516922027612720502336205071606954664378232053591606218186485201797539338988740051044048981406287655811748077147658965217036179905092799848091758507220088033314867919761611289891087666474139138496277582749806663139684788558486521943506510934869647667254862868301024741565597795572089589449670559406371041898046773644287556256892425293134999726269172407099974128538790166112236521054629718461418883309397902834718917747639678477447896035846445905569723404729652077349547040016497660759102135671921936825942990551220387528933184566794320396138696299075997625289536563947261155874502255899970856947762710679207328603621733099361025580540739451512601207648438861821690281059171036092741076235506352313334840204706897622007826048416838874365515267780643359903779501190825265692717596521583842325308787138331275872886023426692687593472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
433 570201283086414167871019767208766729875685126551253396927261108795645241246885607675252086970647252588252886802526847406729322971007786362634212926447959884350805985637427421616542102984481900801082889161402404753031166865455409757731364542635100196518727568742687074249779984094897761687378986082797448787598457726803256222916261903173326103293842912490775332095463513225001145776491465545523445422470714506754902795480602611846497356164463256937427245913456591072005026272381468179553178408017241593680751878585274017884010979489929603692523173742522307689485228277161000373439842270345655411078110683039892729735172811014907468666558893587508956109700711508905543999732693919864342985605785023562433133908985520011652142821393172773827771349230715624189982399786731475007531030415132603423300118624404482213801039876603077264996081831882823858913280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
434 246980758909499467788344737339977682251037073431689705851198985012942622959501050604444437341110331505022141376451169733174480577409543541361695190054813654409597123486293005758384910042935963775650840389013973765716373051923245883642990543465955251606738562837435305153315406213443035803494452823348958068458873414013851243773743917178659129180174598928052485080417013608437788615392753752601830217995856124327082887725802839444338223509149339294239671793226069426586878626241892569841269321380260260117497579689376730954078459939550282312980291161883875339585072490433012567019679732725409348266271041993996729806907809103809131371504694797779223919034017601324695739159112401059687142464879371907987072422681942827637796706523004947427279412978586734393566373915508963446949885353317733033578369159734515212499853645039312855192012409780033386876764160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
435 107225851066906005666245005599360869580910522927768239889218269818302391213540095425698109230852367108638147499573173914528613435537020719029924961192589813332767517056016979857934593844242358282846478781549549725088222482221848254207114375185931187728100242034172792036271656244973352845127610982375713382193741076260110087161286082048790327254978797754995676194920861866098334516216466592135134754610320579433406143347908025965879519013378856651888527208509628364794315261697117965072687520235085447038391445989345922951476267186679603032092753731137509957608427037235708590581730247115370359518829179302018124560335057947358205067422099376879994197606787729356230089658094384441578255219915213356740802048650495400616281933999364005165567724587515193162243274619845084557856698818566622723046256105560697879474498940336877350297440867831055477058725478400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
436 46658957381773845798980004778789690194350306527171063241328300715691820008625194917218222588938083251119705435617082723600266838388080117812064968146292736900449936153691775617821831151266947521608716034135920369477759151354050147677301490230375744539160100170575415781661293985957168753415144440925046578810235866582360163177751535067409409527013441853300789183941535560970392204356671715624782107463914726041295639057652645238554469839429150786053840841605864075071003485068488370665738074815265401526528279925491474462090562285182785796911892365376704982076910628767774324369560244222933268161143692155486564244429382538659718649924448849053389038718575140604336896112146341237447279988398174894513372084786386289621404046952728416354569939999925978562134985646110533347045972976914346942318771828060682731836600237837570148763103800620654810539794156748800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
437 20350140484254813705775405356294061261897548037230798389940302295329931372954626961409732377306894780818980251416928884075456202969837124969078045021975026129071903823021265535715703975864706560342992653128605200578319223502616251957281393748236102282333661612877078212271414767558900670861068655998370364528091858821267979272089436670747847213470446578325123110970111392608795184427036304806101987406106186975998158961871657306024129298308556770482494542908780821561166890819832803349638712000472413307994798677966827219408252161199932221919216644426693450664346387717959005669356764126570943487939576153084571655162061643129039437961280167944097779169078001851096076932956896910172985153938474523629610834538066346840261359547777784331541320840550596921992120034250782385591857570926256298040877054194779867397165347024810663359741623311051752735621041189027840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
438 8895991598804065248199956520311166639535453754581326185699901827540121549865259315449226503873367740836664874294375062475637465483292049896788141218454109774367453335118783381663560776126908288617353549300176501617200447755497282413416801409750896488498586692844557466291772068614245704532888804600013433560758605835166264975441949421655304299294647071932131440501282658242759839310824292144872134460420048730105033399070251421084700430594049084945376104330639693933146667018820319344032286852733775385720326862903259603649540501236444258106809597723572106338081017168455718260183497990024917424489403195265582674037715181794128087412818751600555076084517848389525469842489025160592600357474550914180980009673212146770232624140009501608848069642856175586703041013329694865843350923132789917366775118367761402410922320591039708992807637534313778188510308349457203200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
439 3897746722392535856000583125621621311002708392868023371986890398936012602738840190346855749794202591722400992227536755453521397746469674819120693009992241322081409448889759723234888279436191810655877403201626685388295505879133445039126275960471182702029149209218956266655410494513480659069862220201011317362045209823403141177447631811053153114643645413032710541027943078207949744571171796271133621918563881709964483924171462068050261527844785607207034849641486130381240014175863215645896307067865188145440732160258708434798457155961512756439715287407735775374040638474362111913426845636370169549351635377221045436436331855879153538555305416714146741355276540194288242961157566062611274988928900151594937453604292387478797594896092723509215718339471711753024441411943936858404853715966428822433076648396520939607385630975741692676736264570194948676355886631180723814400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
440 1711681285758265707018776727477990289571213070082171971754300071231666698140439939216191957542855217743591799009614233623612153747335257281882816309008725856799401309630434117912045699834281702973977470913316800539878179492770253081990001688813851268051155046709805504385974557580085930687076809238125489562583878533351817579451390348158538756371734054576067342098715659214312612728272104424538396154505655103880881517052649444607056295547409507686650089795197091342974454470234963366479652695475357006725172980280378029691842484383567639887789720123051302198069717102325108552779310002982027081336341370138505134921614218205179604542982513118989660957101736156478151185767788430381396466366657892143116082933728185763880318748517294387940677885324491198925270545619888747474330176267427043184270194436758371245354665632861462342057933631711948908701938870465188593664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
441 753390213934146219625280905603211435628588249899863313933942596040585729874680418269161931215389668133352801456851937892222851378771391955464492933343431056855485186782531044343436122227805327259532536816953431228587764628539900372232969558692383628369539723008173719163153196271439242158326205637014623054327286730715987023400051387128703093551579425821154233328848831450631375840845456449445706671589064154484165594495837943486595112635335304353543640426665856514241122456566768881842151487695167079771592070288231439992699483963628419236754416238497053742627016932150528149712177524415835477716670807698680020632692448501545950044167676675160573966985852492580055644572043377331858856181140531366682250587514000565930763931427473467036366981415345767007837374142621542665888243322240805198276988717552949112813657935845818764457640600694359590056092356936775770308608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
442 332355285865180513171448413419179614375304514058870378170291464117341003756380770953878451650031208089847342535152719241482457214459780601871975627223283766602447502911132613799724175744594124657907052770769923982418871995256677082426707723925512532458701430488736500879572533895879806730260833269857081655286446825888995839107683717811670613396672504612021394281332470798375088833640865905260923713684465613339322704986879642243154409742757388744046222637496405059399380429792484118324541889753115035136790026253076086644132038110205725267823896115983261067543541174273735722492915202442763825490451033370401589579011267627566256924616442172969058042202256184535334333819366387024939184580530580789776050726688318658034179563645101936055569072140357617552837607067696975010120733896956646878647461530273952075259566615678560358785440155697396407022810993890822281695435161600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
443 146949637116927030125292146687692577210134595906837191782366735700261327808627633985319250225490974470852462290941388805630293127443107778167180203980715262133014953364227469291031237740688431508745547302308672335709087284903512250108893042351805331071063580979135848307866526230743751679697894127209012937297962223767340830656944217909078248618152655926261518568789196206497765662918955035821708624459781105397233320947662470937391980875048093306025065719744134337059070014853584753519731528605320785552095281974201961438912837228360807289431875431334893970673565243164282588885868531381970627873763691336153994528673216722563025346443229591516657085317796496271611671167301003956528467134292163272891450029223670061006127358230534129290893705185611326900287163829968368084249801698844267082042434698085481801842208315490320480416372545125859467359552405941980429687761928192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
444 65120171614616074172727163218107108934250174513600590760289792648936573647004102763535318995966703386697412203722043601635393934647278540435304705021278881436340319798009149839331181741801435951778120073058906910608112318183315301417117237722513102853579974309756805785823078939698544391865789688556355976884127772774977045061302442373903963374803641478399635684758961780970900852031227761959901960506068695869684692147146693878191207423979443501228626594015654756475857140798900293908669984269516140772953867501427445517436166059985501722569486575395362859497831122863600296136328235619409856050334411203736787684852431245258838450658642120517579275148511059720057343106859425911058701564656099192306999033045221444762206220614898805126353297401562197039249047797735115222838312927048095812003708783161234408656056435392855589421581217740084055881547397990891962742632616034304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
445 28922873255573610914794247194483082973324007784199039335132869353304374543303394023127148320722587625439816448554799082271792417963307241030672849960890957840846170376653262047229025326376138777703327030736911174035954469294523366159244468621315417503576972491831959396664267566845527643430794251603296014579386436255482957186020247667739266460878117695816123922855777404683107132549786398339865233547050209937997017362650609047424914492320114750772193286216101805470405430382433478025231536887928778379072679487840298333275303838012787833968873384539647292215229976520603193203353159263544343308356271157133043772982667575251717751006146148931535885427564119890370305501323691270738138755512426069943179291700086193484953544052360207911091856099210911742488959377068456868468860653363956943424330940357737158838284873350498582814629214830518877293837429375986166517116919160504320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
446 12874904335524729724179810311344402774962833009356468669343584355626615643604638080003772001929782891268921323345179192464977027635488407513676798342871200266162310767643668486909671284473146123293943172338843398392212336714055968079279477292108637774962780279378584664652237808990100675510687912499993042269420210085130297739739196666732085799176662256440944947678361894576910980558263558210530502215301594069629073575725782263187366864032730075891754226534057442384549391287585794774204816320535275094253612443684019893288532249789495587685051922218916960011994185816223163952837887060321080881957781811242574585274073666800438164589854590507486219171644802054741086988322497445381559989098778279845726766068655915795023050765485460214055944446209003479847364698025141422443811986963423175138578289309378474388761949571864364289197977348844134840930690267799171435396810632163491840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
447 5744087858653471244013286189949527003253147431341324360627330877548878769718133903890123833074308932102445637325516631593752807837365027055147655686219348120298070913264606736872544629583166443702156371862390181188354274063514753084938243274185084942555683725254855710122685863227106330221143873317344692798605607531983245763335611695134650513950733655850077150227450384463374908732942557170053277931685782228539661440154116526754267910361766108965050994987711901417476165784840503531281183817468323652985228276770888363046757453433309980200445034816340814930127352455356837123614504259883562349556028901518419741630700417866853066300545734266367979769191806600860019625373615126957014791745538201896805482153275773848202912069040195337146723350125337873597056524013238130946909380473412291155135864824539150662430889024135079299691222658471485514232135308950485934123182870715449737216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
448 2568446019019542276449570992679279793007256281569659045239220069700624013257157632342680654754536662009745530246008688641655498512866019828470765167234738562870489214944072702316463806574926883437064942003160283978795561862243361579970204632298710377900296558007100224911543338544509332320095181140867451091585664400099395470828147533733712782321769914377855004738259407366684980136411091051332972006756154128800845502882852092259653524227337590939246455675092766269634794284842915462599007660384493974551942378562821007587614457544598707542559023803685899454773498144441954655602012929081476843239491128954037121651942715402780530272312310342365983589575647871889682810272120525039247158746848338980670122071320261909701881835364825266200129979862715211428407490327879182994204767394415261869672607098632503837644892880210560706475238842110557918407100279563392084862011535252118894018560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
449 1151038750342203340346071354835469461679834100522677305728496945933565173157918168151930588460465063623314792101644251740826631768075090879916322238805203803514010584323519792385615446262663535177330583515102523590049348207048848283071848184375202560502380561865794382340807599475476108335123121735948239423673458750160249934732507734451194021718151167291158287473348889367705247921645736971046939433436452484037949294587017675309901669520360458954636630360657905006705598146385699128965307821988207012963154410781658654375030757290020229921313734098525726532861723239889257905097245426120713808434564749292128870940130438058239019443232859070798689369099323072971275214925910375433888912807490771571415002052447872801991677263361103422022323569743390526006677531101817912826217917560642371591948157657263841702627483691312742974724951220633482660362008970510700714299267638758067536836689920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000