0 1
1 2
2 4
3 36
4 168
5 1440
6 13920
7 134400
8 1619520
9 20549760
10 294631680
11 4449096960
12 74429752320
13 1312794362880
14 24870628823040
15 501316411115520
16 10661299747338240
17 239672059847700480
18 5664762159214878720
19 140520876837373992960
20 3646992254168449105920
21 98937913100493959331840
22 2795764735346172254945280
23 82252438757870169094225920
24 2513715959565203405482229760
25 79692019908167422011412316160
26 2617140137106879654060695224320
27 88930569513963116496042999152640
28 3122461321608395577803019921653760
29 113169108669066074979034401739898880
30 4229535330155064492085408177324032000
31 162834894549211399384338606895556198400
32 6452338879417553161790821279119861350400
33 262922057274972882182364134944415730892800
34 11008336281039716914450351491930801989222400
35 473234493248026682585435582122407971782656000
36 20872848810303804773233046158653435181793280000
37 943923705007993319061718711369554892349767680000
38 43738898626690876662413190238723120910856880128000
39 2075429377557425820291160320601278402792882438144000
40 100786959838065773384262751333456032599220682752000000
41 5006314705834396113825276050139900549471194484572160000
42 254226835491749127538435724645449071262491731149455360000
43 13191517873127210369130370723844152863787952856021073920000
44 699086969680102408040520946977090021622596478091730616320000
45 37820878802255668384835761992574576266098219333142152478720000
46 2087877872222201395652439282610092001286369217153260889047040000
47 117562723861699478923202960849215567110811283189120809964666880000
48 6749170650500316545137172512812069401923148498789901576720875520000
49 394892855207992708328335598293420091432370148925082369048245698560000
50 23539395373476390860201588393083247800660087406693841588065402880000000
51 1429037240768642032624409280636160148682325458362961895945213575168000000
52 88323205079484509428960361895276584859527234368035068063057914626048000000
53 5555789302664045964060646897057585267403645016514663181379291353972736000000
54 355564304687879605746872000557489414725228741150052577087591647341969408000000
55 23145077927538849936573059106557100823550837327693323108817155689132589056000000
56 1531929390002801497504172199059620053749238237198589880761948140101122916352000000
57 103070494965506153527496440791479818094977766970556957434116766808306209521664000000
58 7047345605149407442930242235915884745262958773322965602150868868446039536828416000000
59 489549435257315587718528911591828646553076446900013133848024184833603380883488768000000
60 34541029032865725299585360053061420711533152880423617594571274184731072036182425600000000
61 2474761132783170437335008526977338744700889710543210845688303991243895005991172833280000000
62 180005452474077021711564106784921828898358215140815653614199241830735911243721505505280000000
63 13288951827376489768728822661554609046382407001185212028910728832083076689959474859868160000000
64 995519894675421400065722034799865720699177259272360151870952100711316879632300097436385280000000
65 75660252604453786874746443279682900109501581914808934098734566957412049877390577144944394240000000
66 5832457486077796153796099490029382803048912834830581074071294983051928906589427145356953518080000000
67 455943865444743647737195192844501594133289324290093710458514412513960153391930715538070028943360000000
68 36137645009448320005968959437420382720212493812334095899026621872312927297556418951414349131939840000000
69 2903435363644722688057159112409820272632275338112872902873369849513755013929388416221168176065413120000000
70 236420906660466922265234638690873993760787881758566100467081988363620053554767997539014123191900569600000000
71 19507465830612540780769255057633847918965463445077561431035934525636963386470819793018756700743244185600000000
72 1630719049246468515831293298587060994436814677923130827751235298817044460101359561404864545668505324748800000000
73 138084491813645373212353160226498734678221078165073877144202492062474132550349394225309402173681470695014400000000
74 11841980098222116189607684293514552196376546385647749355556607492403940380695409409239471460341255236694835200000000
75 1028360853049845565464466663150478916564264419247712438750095497221531031232687752985913748043987537254311526400000000
76 90414592060578256167852155287987740547539341389300989287537262359094107158076165437967432704957957143708617932800000000
77 8047020229889498936195291164992152471904845143454478287843652723414107636051682292617282158595002352236070803865600000000
78 724884396509257412009935646040066105943597908734710796234410792944209040557827675357732444823276025485663205221990400000000
79 66080706922560654186709363428869114460828553376363266701434060552552953735744160907034665175914661076742256328913715200000000
80 6095223846565173784090624616593821036142241197733154212420025977720223723655491477525238113840419488413452077608468480000000000
81 568790074724662148494878900520102446911030530395545543239698603423478033895032177959401243469059696401594256157516496896000000000
82 53691005112778760720088982340112786975407797521833922143862255754825229798512358016872779825253373999087093636090587774976000000000
83 5126010262822459309145478531235922147811577221781599545980927896706252811110226298053730914983894828770361791874779769208832000000000
84 494912518471937991390350296285628817925930366575995786383175986617643237240162290106776001115378271658885671569769535641747456000000000
85 48316157475249309460423312537977130824964676071066651720613301600645532852726836151719645309415103518695163558308023548740894720000000000
86 4768881776386583136756707289213987404440551663799573318821212940010193528673180979379822126457581459204048260671166164572370370560000000000
87 475825183373653146981086011931317349769093673399598882212048837590653793097381185607333626187659011204354281222580945558603059691520000000000
88 47988002347532205895286062501100220141306103460409288109751199050848946208057994503878032215087651811491336683768516106756200752742400000000000
89 4891264420060832790223780074629168118532434540257879795073844847390089727848244987836686925794683279947201907776289715706791255343104000000000000
90 503805375447680733240827828997134308168627129934498647536110252255391214263708518607666659954363404026872343083219057306681719885135872000000000000
91 52433480607566810011685206627196159774772863711656324217663816122722992583434228042110439619271621937612006344082292273092751836282093568000000000000
92 5513290969898996127739484088963548761254742464522775493951143121730938979277709669785153274121406777998726018614609499005584305457861754880000000000000
93 585629021695131396535359902318733822980844489643979491255799461425523141837101816891436645581196514461745142133902691098487350966495637143552000000000000
94 62834450378153614062233652281377747278352666507686984150781806014281966169411883674877300055134426379467433378583463472526517301950020984399462400000000000
95 6809130510351632603677324830003310020938612230998880897931146616661102011320849502553064197584481900795714022646987253657095143458161899933689446400000000000
96 745178100663682506048224430299475727125943732680204833910567836602009796812234397180933576118495414057181461130211555266502570648147246055512919244800000000000
97 82349311172514838817324317515045806668907995907631651163861108437195465155507638026711626689740330950422631018812504310377016230451639869237714590105600000000000
98 9188594046951124472671771902491723908593941750262045803263312772525206811438036450050490882243504134978488316404686858169521039411635205942830759831142400000000000
99 1035108683884342905184237433384244576029969446749863152952225072465828501513722766827267489286383015420351480641229759663576354282354305199344381945131827200000000000
100 117714520220294597291621421502841302131172938990565031652145143892851281695727565756737328172490371313360991434034203893866803847356507834382849908146176000000000000000
101 13512680775730558633025857969100179888101984905025749377949250687655097364885987339638429126950112099900419620362984991522290634110707870326505127463427768320000000000000
102 1565601976527239942584377909016449282524500885396709729823422146550382020158445837564342870433619852532294613130706677627973151137798274853479019536978353848320000000000000
103 183067514311462483470164993475271781839353972369145634327315653870980582398826742976133052009158841491328824464525440171361710208452354817897580855509618251530240000000000000
104 21601988553433108526174739412500467349912463267631055326690122668030107671239452604368285089138541776126298197130201135851644495896740013215682168173872628755333120000000000000
105 2572123698670733575116047215625899703648796324967205945967705757323138524420911092053122261310151253953856288223901311019265179582476628511170209224122527126692823040000000000000
106 309007825639046576038903131687807489897699380668419803146252677003799491193318589103491650276947042437950079696646578371470230690479883380775262183786221337445065031680000000000000
107 37453388564499177990409171498264407793115124487102013139527520022823490374700215938333187319949090589604916080916238050945573290153476419868761652812018635088487786741760000000000000
108 4579540637365904236541306721159655106389659435070718593969853525843703261592470729551182057434028718391601481230509431771615518947988515093024297646091786683422327900733440000000000000
109 564842886684336001517987950809074485502963747135586534596977896013765744870625091983767057058995912585857701146706185721033398393114226213581439916003219527093031294593925120000000000000
110 70270776660327382400733961832361317766383484522770460249742725980684660864119847441178959326212198121360474143679218068864050459272689540961990263892204939699274134319005696000000000000000
111 8817189628521965735577725483045530833876357459945629552675414513955884955268749020378539635472346731255200958782784413543519707122043981036127448114194873111304579770949514035200000000000000
112 1115736198231731749105380892173789019400051842813293315021132759278374934487326324235321510498662529052941748753703736133138385438628490926990654735149686119489966045054169723699200000000000000
113 142376044524812148384733914772040638460374282540481626693151928240813640178708615180208695236245160664854232374534113353489612232117372011990473467714576998053724339162820324517478400000000000000
114 18319983408096155942973381864027129343812783165982425628496143439933562470251430443871252773155959539999772592592923417166656423379807085632130122868485681817669000242855065416839987200000000000000
115 2376814093501696399569177367710473888908633015252239288388348132893707010376562669344729956717667787869878492846918937557358164888779035130636481297114911291517380282572473635964557721600000000000000
116 310897402318608065670765783552634906039705774795653842278885994970387614611961967967628200849242763990878586273572508780580160057179017535785377902199484360270084448238699253044679488307200000000000000
117 40997840414447310619419701847752501411852682150526636909882416146242239966668459414662459074313000316746293326728870653290319707060149270107405534099989650942992491165301554036417969415782400000000000000
118 5450014275262587953062553706408214181800344309043096994502026940283355824454689507456844561119825040917329240839020123172295359473441210339168157060445950082557219233417812427224381669349785600000000000000
119 730294988139484764665214937121084383269558996186525414574902472076447875689160307524312561299457927825043519824003698607689070288433406654701375261145845927896780228156267431314288522801499340800000000000000
120 98635839190829232700398519221427621264155897479018421823063196549967053090860105706043394770249183065577802531008661363660447441084910906555325295830307556250883024937091565164771108099092119552000000000000000
121 13427003269211654460572690295376809311355691382410002295483071320483240041285245342881938783410273381406019144061491997218391719356783502631961075418447229048410857501407021332303725933739680727040000000000000000
122 1842060993970498410552383539139254391825718043925634966606184273784879983029479919938867192072815950408676293407774404437697541433703578596367327049963236632803094555669027851838711963424804877369344000000000000000
123 254672793599171254856019023521010101970763601998837951937744808295045753850767500889050571434433807959800485137622519574287514850117589830518721617885982810513349874673904748018913209516339860974075904000000000000000
124 35480377695749244636519252575537122315525301700828469001344854476661323749049811311992894094459149630391863794853751766011876671192862497021709642559033051779701483710516775967989932731600459085845102592000000000000000
125 4980752632842845969003821470209599438252970414500612270885070837135266898533247430627605948086982186596615079446610420951283308081207321928387181799184500604993609633532370717675635335599775261687420026880000000000000000
126 704493674741409095803794541091874825633464324236650759868555271191764602207176683445900426082664975058490394035041233218390634271708950053743241383708461371444422940933680196115658887244860960019995961589760000000000000000
127 100394365135953536225771832991077585336514707629245492266685062660279629022952412274698879916123915251306164564188565818476112572564824209036534018848010595887019986205614590315360670380567076360174377128427520000000000000000
128 14413412308036343298639957089123932754304934806272510988651196954762923892369227347667892150998256756260251990446623797068736175206795951008796088098817214956441049517805596710920691879685794915627517232210247680000000000000000
129 2084610950401771966742510439363426337606002384681925976088614306717968363538219033310272920088875459808719743454833604741405623575756361041496255211323005607909516394310055363662831535808659019928799694865395875840000000000000000
130 303710511281729337344694586791214627879203661209774840597600401568934123484427333813171268463634464712799820215896364758444731282495970931859328409221725931186153472283370922937457999543431769396773010462008672256000000000000000000
131 44570496266314775692891054505815920364438798810018446941460491961596322742921756471089871768068719412998492354305454806726350733104450724040509148530189458640301339334617918712101003775555185970282073613631493452595200000000000000000
132 6588166189189569288583932110746588594356590948703524626313540566616924599252293210613849682189930553186978792189236604589135697935056773645169992511545954740326292610194646980761077225362965165803015457666128508302131200000000000000000
133 980817011344356642895979023875513043745510900538149696738213803504878441371187538754111603314710933946395568104559346154394220017662753803130572418755763447504150836348084517334593603415776935543733241257101842782250598400000000000000000
134 147060175254008718384701004817938422884505171910928355623332904703660254880898408478295723373427211881395565061719826750319375585199031198813938758066895664341113093742570529078131301832601479749790522458696774298555855667200000000000000000
135 22205646661573317645529193715153601309739809498766824864963798228674300959894662365667115000474095285410963720380788502466046508958922765425255248724611286411437730753439581106822823407978466020157131881345031810914094940160000000000000000000
136 3376532721322809536174078384956941427876565244942723093486776129298857808130444810339072294982130984835195039945113099058786943891765701389295974388954478234238082104100861409917818764983024448547106169212429035218414132527104000000000000000000
137 517006432030932207326328551544413020538643163092319582751410601954097774401241073863754366894360860857341873871140473936751849690936882865210505835954099399222839525155634215510189745864199777655534967915370597558324722829099008000000000000000000
138 79710758208952003955402542670102156712668015451312483230994395521227189063090797901815652199302452820401781827607236109544770803025006886074456384111065386339856756411794887138428778209291045240652915978859418572374403758975614976000000000000000000
139 12374077003213356694271957952803352426522974994973183890443319444827000605877089084003974045411130293945876540808344288223326721268770414249610861548846954299440274839533276168614240383653617190196561772173022838060959403087566471168000000000000000000
140 1934027905579974965011973603952842052105582093239031143623405271270761639829212231304991569040900399078077054904298165624951466592291677888578455963869610002311360949517231701093607565666669074450236967491832406843831000002892451020800000000000000000000
141 304330980377875898347129989356693063521542273924323140485010058055041232375934250702229158059570272435174059395304687405816114378398496214384558766931976023714195391220831720989743175293735376769380466665138595177361821842372782739947520000000000000000000
142 48210634380779365092704126216170362371501521120592142197451474969453676697894267654092644450079709782426030191360629253992616242342869842213580910092725909621559191310140058147928087610062886963798554567533320304004063853299759397438750720000000000000000000
143 7688343958296140463511664756444698303289883373101298911565956853095559273677567025063270584542197349968249481462375189413310206560310831871480104250909052376699001257781247876311555033058722758840763689210336112374240681994251205511626096640000000000000000000
144 1234230682215791866384340516785511092938759629904811994751267810326726866170420463213126793291613088390386963294081734790215695378235323479094852836083541533131308020693713503253888633530243479271990382078562589485452928737508915969032559001600000000000000000000
145 199440803747352990488280344346662138107961365593954061954063860530371055103156372526588928667956787397580774953503705575063784786655466317062547864000415612884363705809150900296241495495346458942898013136239875073574105045163102582330394620723200000000000000000000
146 32438940872086893407547493699599574785058070214777589076609371818778046260428293815299450921586462365201930135008257279253142362495622625622341981895962636982093489723645945569274344286758947490012835857397035554025708319703575068550983364011622400000000000000000000
147 5310499562139357544798841967647035854606542461903218388991151952261828576463194976962188639409080325936064933888408553487650589911624358286862505806806448602436656633843213040403501625545234241112276114627453872870296428416010064863539221473578188800000000000000000000
148 874986776331186770883781042853701998612229219288232707020250934551465553458461881535447429736248892988098732469435451799817856207866346414197141451712838998866788760501905048868887034714322493331432318313103546954587945595966347770508397821306286899200000000000000000000
149 145093043351315105818349289606976169101311891013667617074388969223499223760115791276864680804324102053201857454717213500297622376781864702825119653512908552556146490240232877448600127231211615457921414672433190753335056304733285533878954763930478156185600000000000000000000
150 24213217832120445183486385584212859739190554997295659299137623339900406579166871217272002937344137523991131309253854265604606263931763587913366975632613006751238162930647860348009544271341573271178888722753935214932095907261355938961182715245677227540480000000000000000000000
151 4066317766472717323115344482983266549182325245274293242131349382377022921252594269839505763046454156323237548714782050535021320503736559406560637701525994300199300030040838738099633683555311581482202135619961805626876526784166099498188346484603882401955840000000000000000000000
152 687187586092939159067754192051794930992537188427848331276772170180434622999119063127002514888615811181952051567136288661136870735692033473330756064394763085222163392930410921902588571013369604260232150773783482943631599169157529573606956971736824051107102720000000000000000000000
153 116857613462919757997469589773272712390762040731431851883769154175994070824948630579134562810838059245820219816942788049887189586832576940234796592151781081331107446002306632413312959954428454088318874201209117658370355576138844430989831408835982328911773040640000000000000000000000
154 19995358212822610821809625016202629903898870098751926167607334428943194654871291514056548142256032901239640863082810288581281081866820600563813080839403899755523501429256162670589191761812550426939808158319752160889233581039624442295095488142844979734859281858560000000000000000000000
155 3442506802537497292147373697686806807384720236724516482286724437085678339799341690859522521274128933411184062050159320407862355297670391906493304395784352862138452812346327083203938359028278161879654719407951433866471834219788518280747004231853686324053624624250880000000000000000000000
156 596316815485931954487368057607562268518435495387037391026535540593331565949767762905848530916464725463307664051619011085244889033346312328653453641398717521797964658359135940719645182071654467654846285885874613885374636041051635859363103664698180595526262346806722560000000000000000000000
157 103924833206459043579977985079481683518042784116073696095267528166514111970067954683743197519156167240442009197343983299213600471575455149066571303915800764133043619514261977238739035656829178538644805125882710310733140378764952218568908778660108182228053135196914974720000000000000000000000
158 18221547391215002565656146278615794751986055763232123331306340186167928988082262579596334278346210436001627707663575906430424341698763282725738777364696876979507296652979573672647532552132158819042449067984960944321828424044758344643536418125515134055427775022891721031680000000000000000000000
159 3214094368145461942846389097488377206789483165619449147485920248342520821296059419050681793659147913214814120971767020732014327180460947312812006637415528823193290821607523796572441321712895094046538869657230509148295975112127430564004461139086646080357308785880367932375040000000000000000000000
160 570326372390553568342353068339083124847120117042228418257570623058380525320168583053986175959538026979156165955537628304522544873746092726685429475851977337105377537972225999558076640271817859454540211469125176865658659149459776525382820717771507887583560894505119740067840000000000000000000000000
161 101803791678172204035710279160704775850374178033670000023852680401360939163064436959873898237309308315217061784277263402742175135962665237302667031107722811250925610455493095831468726849185087202666916129335809627834792620103907166295018177907678021566068086698639826732082790400000000000000000000000
162 18279508828787017483399038325425351528040683437158651637982196506288608274590010485077107864196729130334833148520343951931904870758052728952403237635834864537899046755977717689780579586697429896681546124010777138690478609956077005623557894216039776402819239256028624744907957862400000000000000000000000
163 3301488195299927999709355894031766261230026269105524226474242172496654569946903968678810475984450778956327581224033388481925843796472390020544473286488820969089625060385000251079432812319417673564289020027013106431048744548434878679677889019898138529019120725303057665877001161932800000000000000000000000
164 599769543780332083917692310301066023944956593682515685717619768724328855629408743485776946310617889718234791299361680486328510706479303675722897934643875694004469541321881561558847732646804975190277863013193595344378501321244112965511163290505254643099514657012062518566399919941222400000000000000000000000
165 109590638840184066650428426130044531107971397145309225344885320971722295182307400313682720872630280433633100731571594206841068424561304577967670049666198822627210948006233120356624909954549033260159277054892365067494082519578276518885509522799879441052750734395808065792880047212724224000000000000000000000000
166 20140119124772850993213948209188030679363507117733215510838411319140934554865087564173615832469128320287853718369388070394279514253595541036283261045261777647878526292006245414133301625099232764986099141493207939204768604767038624969512358965626410903347901726274438435743717010115133440000000000000000000000000
167 3722506371762125800229976576380675815603000097455801675158990324270358859843462397699287264038626889376562109173612190151194232953283507268525594356911460640627979770824675628482222813116048926539130239981163347276934678395959880569981054618922749983756539721724505166753465852851682017280000000000000000000000000
168 691957128523864252130708609383691203204750719733844155972945267875971820659522138742283628250382788235444514525156764236647319830575566858602823105230345806221945931632717647739136316023254431607076952937976310424451267109406180289506372800919777127587527848244969892456685734452294269796352000000000000000000000000
169 129353714207787629689742312856942935509175620509038645344719185581640645964176133297136099811034463701442735359314852942148074204462174713124566426858701027828583078468765443730354926592740249722500018782159189910234914266309780291243175084837398129285545093737936998341905125650269023791742976000000000000000000000000
170 24317583611951771512861026514798287924684115260421873747513268494186655538646927267402374483202121096246555293949352992463018668413679230916854398932514958548972105795151072395475896786441801889151800423236723918561685140968257981103145253022729291842799320104754008459092552898734838010481737728000000000000000000000000
171 4597161024870644054965413933927053280259537570521985654668491082777828500854492159489187200547123845733048353667685588761962718050384495189894391880961227021140688730641070908775646636929160384119640277283838369915842654849666316319888428144773112550082729101680594481261623400097124520826289258496000000000000000000000000
172 873922546993973424309152024070523416878916826120062346456156240186795197320207395434769085734373764384815734258069972015878810349189684330469076469377751441790179969348849579534826245757978383812362115507235495129943931047635768692914449383883115877809922998970670810386713567197755451619155946504192000000000000000000000000
173 167053818225313132192026263573655383900932893261129947379181584275258579785160415146827207868403085450681074534487522129456518578684970850105376469041339730175203455753314398052195573106590066746462270256531178862116672960654979841534292412345815602744343712848835810636642193456281273657306308734353408000000000000000000000000
174 32108983915349747600392102377482347475047892672882503755692120505051484558855451132752144252620249200975627867310470651181367224270619759902828329955237940480264144289821277356216031188699372007910988114658506834673256317923270127882463408956427894636231198731940384586759357609140905172429582501459001344000000000000000000000000
175 6205403486015797783281078144172318905828458383040278652428760285038262894964949966020488353754993140269866175442507396490432435905545914668839325797684597849125258469714128675669942787731629307476744779787993442379396661688786189553314571893467836856056380709880924326874831571629043648105342659852448563200000000000000000000000000
176 1205795219199844074337663632455459968000793894108600235024838607174709647022173093004892728731299244695131628308320006979017765966730604664251178717541145168836197164286341976106864778678898330583767744959650961012076972232878850573105755315908976959642156711975541506531556968437489203691014876644331067801600000000000000000000000000
177 235572217575620490521842995583121699634680753904707883365423296568880609942942651065719699719033099255741116145659602905264376498213087798477253755249604354056419361783789487051181894422328941896338427968416670241428210372436042393127677160995874190292616591421354093652983544906174768401393886861969198153728000000000000000000000000000
178 46270971627596871217539525970564962802439578977452487147097273170569175045060256222446531844273869291119356798296331158386122561037553887964176898146103000421234804316862617688250284294913707995475600159203556287486955693061423315336953771966140423220536397672901121732227450664097043790431158298699627044116889600000000000000000000000000
179 9137226770316098391659275921243093510281052573019149582278913610313378329688078117575871215929853957648118663136017783997212137224962160860749694022564145695644175554514615587032718722836311776730936250653333498586853717650074911084068170752560399147814369785088182691409134631233065257232586318892238499813838028800000000000000000000000000
180 1813964412789047496752157335643650243308893760278222224086459715248361902026692640916291559767756812850314073111046911742010713461435527545818398779884702165537673936148348171561285521822042678697406981173883678955827042020009687438716510750010606568001236795151447405360040818645101878563696311163077044504304287744000000000000000000000000000
181 362025510215453732366546001876521695152069467219045917702384543638073274529813319944576622165437041579014114582098915663194512900589095457472017605261948751417294151484488723125763509558073250688750020287630987251965799829591091834645270045884946472752869925899026930616349834639548745808151565388490249902118118883328000000000000000000000000000
182 72632877868549327443211935269134703607521818403918173964295769384579066833888474717978669393049419133448620963661993868110821380590158824901817075254544185865117718130062153258045760559874609992036949613220354241365470260105012317442597289610092236207958150460550979538299912553584594945973537663011224842087089651580928000000000000000000000000000
183 14648688492475476133160932736028839253480258029076007275292479515723737721434831221633957396783017904728030923459174059889104065209735221236876811245679127217413490839123571193517947631264848902416870236538412051168358377623517591310006364280221712074697455335577715820384968681218139577169789115910720547210880211713261568000000000000000000000000000
184 2969774870370840874806345694526472833362633625078694656100275150596600234659772181384988696623372125105078061224783624528198580688324923433710986413877000170238209860180528922529211314392924566747182567394445034675814113708094499733209841524872797541601794550675340026900086560634177925198928142230648281623217931256850284544000000000000000000000000000
185 605195393283241693451932143163806352881621666402473335293081887258020248861860180596601414400952112325702158544080632697063934676579056830810113012330849067105304080926212157198316452241580616548665553805763506032662998488091458869301107302226902079107694758234168827971180147155134976667528299272372792199259982397904259121152000000000000000000000000000
186 123966156462028555535728264376498554808594951659010867706421644700439171796893131079184527633714079205823200472016772700107781343189193358224179954846652106758555821676885421713077721957246365628784735561517893780956014418088279001187701594494437498789173845926265839105169075623719525391096881321114827580398501513249539189899264000000000000000000000000000
187 25523154970166310739105921622648914238470556614605388367529085183965194735438612353332568778461453968989292703218479286206939546216833779663208745965211181930420663370073977725512668403945284692735797235934936760817920572197234984031531270330871183757575972372142927303409807681498521320953315279127516931674897909484478448384606208000000000000000000000000000
188 5281747820869218429209531646882549144637792103650884202526221062352562875492256105669828594742982399286163929881486109499240711306769417875779506856717237015952055375825371907372141843872911929100150074661840208929137185966109347894119300468731947466715450027601562073962403017939599988457969570183731484393825956006227937228857802752000000000000000000000000000
189 1098554368899881599148963964173464375874424273088922907552458889973194356967530065585267460400024210196005849846129102564836217591604572438187686203262327120418086684100796403013019799413070535744753678561878652752040689768452993049842173814008090689985450033618688716708633735826416282420747277613024321765304574794305206000733363634176000000000000000000000000000
190 229643768184122314873410491274723537029436847214752218976755205897163113519890693046687959532201750403014828549893258495181911953902697511836212544636272956504000106879010751150221980795800200137038488056538457336091977933622594524545895832356482098946439236800190961145643709053813422774691996247278241318958859733108919588052612268687360000000000000000000000000000
191 48246490968190159145503839646780500823120334059157406229302590168480667606467859884239264761883322034320874383637316782614712389248561115215179250210539655810546686649918136155776426023195391060720145956465958910397001472436419393688134704738455624974990063667833876275764809506463314076970478050919532586237573618795750225885506229460008960000000000000000000000000000
192 10186936931250077848341684517657338933944446946431775740168284763110377563070116662349323772481911076400751292831598312415308346861863251095678962682313438453162611815121941163116354491523311724749988266210750643635869070911425504505257510223853704131709651443657357669941168008939963785622125570948178217279904841091863554475207659195602042880000000000000000000000000000
193 2161609767294917333181349619670622376031393197457652138520996494264137362855881724814899080579337602492698504528916134664696388069856310761139729948900015782600182409056227361783916035009838054044174503115726564998475754654661690860242798678570524239913337808903244350918441661122560075976200943097691827405121154034095759320525654181829819760640000000000000000000000000000
194 460952152940157059674663589027387140443093018505419085956317638662533576601627493061289458877511819835152995904398673189436579646324568075559659949859214381452629552927321985490801702853792261999925571338723389092392532756624421024145943388676429574717973228526441425748687314456788858311126223546919925908548138486662312271333790014394879988203520000000000000000000000000000
195 98779875588890779947499263965956153883226800044589650578779386887575563681590878482161121724447106728080566236317842309084110297952221565596325922632041314220726737048415158234766974641424980264737883619333469712318475275133027787399970688971268119198417504219972453082314747103532996892372669579432087663286538194207341874298101870387657673225011200000000000000000000000000000
196 21271811735468376246449383236663833785323681176838294079948701847723214246950924024760020545650196011907551935755060801733721406077916348204132611724679999411274887506389411919586860757775494101743214846454700456960715130486097032821624081950331156785611757780374979229238981774101833230799574482415032047598646549649158750928097907233030534650763673600000000000000000000000000000
197 4603130397860880570949316274512158058589522292473851628780319337437311604547267932498209123512406053177979694621303565842794230268488873011813532749461840943682140582221189394515382104708255843142145164759803588832875946847273152792806303361169952620752799233061219965119738369993183735100083576962695093428361795031390478266814917697886090656596203929600000000000000000000000000000
198 1000931563585791272503589142186624689092643366357592642721251667439148323124919041496337775087497972101072781338233900163943643492129198824068708481773096007653381084623009533589729889009754277562117850151404555857465002936413554425261318890288481073881797588480038999107295650621546189792337574926855524309252079329306981612927473613103709993316207348940800000000000000000000000000000
199 218699315361177186580006974051501900541618593835403507491603384490595867597465599989282274154329559417557541793665072724360206504742554670890551704554292240792553008586206323349802287922062042781537551452794833155927972251807787238422091451304690753330167378702173840438396004045289352390703383559122456103463014816946639390501487767634579036142714583672422400000000000000000000000000000
200 48014467799391593075635828863289752194601055462984359581779662529229956423025662943268578400278476548013814432405807113609787953159527456650455840557375676857438271622753185592835357110921932525793736820513518554693846494480003158937834765952309635786351647258583661326575347024478900604316354949335959523059403830621588299259095398121733695786812468120833228800000000000000000000000000000
201 10591764073350063560420013422417143779567171613241635802022028294784065331397302863834775322771527949418712298985036511263187149698955400878507721340931315914026697467123462356435803082085303709631602854353425872136997026730867570015142339779483038458517653744976188105829524476133393546810555123068072688339762171352349824832406748392824604348558312317866580377600000000000000000000000000000
202 2347609651217565313978909420050241871912295930783541056337235378126354987515629913377318342155350453878502113111963903984268663919807548965573262672782860403107079670908633743197677638751870622586682037874036309962148448355028083086369541301490013021670478016799616956932103123973389078076360451269174946805983519147448675522348793947629547185611612692697029227315200000000000000000000000000000
203 522799190494533545399963419222470458683884246757929632169262627550489921458749703902634770941171411649809193241437106446722514084434541677866210857023931143985204220843454066276074951675118041599238071255375568667648245902008924256546595904718799032658680043704743423933935113544177586852951968605209017618008736704814220976219855030888526656438915762212690635574476800000000000000000000000000000
204 116972959874910487227332987352547048584205542393682996028301523194163702616742433046602542389936347821754782249881197466896093223640257557579634770722298266539740618775383802635393268526966488570872116984778148161160334786935637663603602755291470149616074429841537437549446036724076989363742174859424787740013746022498236661860645167616362931301650743096643154197505638400000000000000000000000000000
205 26294675813401624527074766550421095015969659374901481963243739298187376199876138267741342285803423852318262482027750798542580285257454910562622029657707069626253163043764640398329335411834304311356508544371809401916627239140451593137564849142166745153507166607255440606141803462439632223019313810367694859474931229341164794974617809667950337328385603120963618190456258560000000000000000000000000000000
206 5938438184495517347212474223258662214765054366976170857687871353932841145733435113361679993155442394906845622525023047924497253210941906469667307598650261881649515918691024720691279608863415484632523172885102444159434340226031015465210692351688397893422166170406155411916143167619028282096161579092232280305567258119203085789787240979133759447491883760134889822229450719232000000000000000000000000000000
207 1347377030548891245147306735928018966617300984044927952529750578387329420718631188154431115967637090928272209124351324447640864782102680428925529627220290074494551400390581455320090460510563913443270528014218094551968338822344822367011960557761068340333201810431961487104138859593682365923482662803179395623489469945024456372545489055852650587635201241063521037872184418107392000000000000000000000000000000
208 307120645631073406948246799515991982534940097064576904277932359213904214335870993855247131099706087796239398649456443451250725602800069752670035459096358624158982319115688704711707442924593803324547526352269519134879697172627121047329676411097290501889324397622952118868115434271962003650179702151689119812259354710474161790635697376134664549556214102810269522209962484452818944000000000000000000000000000000
209 70327056603328399635032330897067619210090756157850612075310306455319123025301452098159994563801016852022475000664342076264724538507196551523968693559648844963125048442935808536662476291349458590552055315675939706046543401291147010868177167868737195238912136994750980211983654571188803678084293720623306334403599037447129670149208619763557654027929406518022057985046117424354557952000000000000000000000000000000
210 16177823720251577673018434199439748894566337619402947908429633170203113905017374204849440210580973977154904808530788109533032334999777795506132430359215964730772151361782223467417669179158382155087542892067820305681879638527144181231648197807807828028636751155686186416407058442500772062509861781439925301551709503885358713174794248024369147950074734039422103623505830087384629248000000000000000000000000000000000
211 3738460050714709323321111496196997341246228708736018060924637542026165716120762116666679566605723484485962417749879837137451534194608534147983728776790646854693833958072981746776428883327298791493616040081552612574898869070322428985747541184547593655650058107918052755690547586424643513858757279989497469639858154621357397048997100098397353306863092657052004731447321484820023072522240000000000000000000000000000000
212 867823132668436403559168997483237542969119954838644907479770217109371486097172050517670756312102448924916308957752419867250454887027653399499162115944580758000085337839924259961130617714459610377991131582278221008491023980657441638911228162288339070662750513157738332734779784060703213353339721701710917534968196592782401811359712725026944385770204027298711182195197537588537406762516480000000000000000000000000000000
213 202360835746422591718588806790015532231422280295720134958768671657128767614853940442734280506818096598989427585419318967234956087232123800116417813747893634455220983701924969857570761746769811228515723003614418555539006128282728460186404096258749705738981505249392250994542726581658063364646752449121938002822695819138130405825557221529635052674550489077387301753345613588911233789864181760000000000000000000000000000000
214 47399033256723713558926059681226289104236712227727693232978171607869523425767878444576024103264530554765293871921689007961235742928916531970028273592160554660982537466960039615647229816802916062156895586084271969178266619787354235163461492669644046437375894269338328531036259355293420380412530224873210638151335908450745184761404435887341242315267705032516714523474421271504359934561804615680000000000000000000000000000000
215 11151964495638798510091771843786890841140703195272105819874401883656050470167930884484322331817382204881966247431632777352835560199839701080905141389181062871413922551170937057717916550096002399362322760603510726302273781573759743021195065923476336468471982177646520442332885517005813212933402647751000333667896201997745438371031245170692376539747608048187695140419111348832990961114917791334400000000000000000000000000000000
216 2635501848136240560775295960805034111224125276558191083760631247820485909551988444972958771076333068345845211518769871223378258195472859589761716527573477638065781594888052674429383722598075862932550169492533366886488349126163627605440339098112138583807176485059059733991401907164603676055543870823337823605191951491897454280110399650981333869893246008013158181921398426112361706279844106469376000000000000000000000000000000000
217 625599774714991599403786881600186887143618518728157845928541426118452209549534064111136548315452666553800144208425099876516006437998459428348880051158201323686804968106276414956304265137862126627460872130671191277845793287657327570376910017291317732778693007721042244666205175753548618093610637834986498857157939596518702484186752452335248131755746892228401858215862201000468702994930828286151884800000000000000000000000000000000
218 149156605707979037789781712392160334099740513859368479102881905862375020488813705998299223173922228276346630690250634468971019057605299237666626881267340191902047436639682612780903054585269202637928197542525755884226866042862412749791433308695469070159264346512083337473611917187045750739413664979962406147889346465520739435565824933107928384071761565452589998733763980981563181671044507859371740364800000000000000000000000000000000
219 35718438577206445655597183293246656056437349906848058140369364091394039610172427800458966537583906711416537187116367018807712280798807648354799075554337998000315480634802261975423311519179338966510278717394841944315852596479011582359128005230419246191976464413223628845238138538202913882221803069006581702188858020159742562166627395282439880748903781749812875464113747322383875955996589446944825488179200000000000000000000000000000000
220 8590886837738065463134466003570217770153467349197083457620840580160697615655873082395964184956089714174867475262291864876025376504494859956289340510384465178238593674719973159692881715463240924086676233673196153289425981546534649594679506677560042678662981247659129412618548720675430384794585086438890314888324925296506273207072469078055667637226182365367739361913734490654974459476971856126947748741120000000000000000000000000000000000
221 2075251133211390081442054170479907974779951190650774496463990866864698372405113500002866999604057655659089768997514883865121474517774406602326201084328125246561777317886801303619299372871847922707513496582529967892698959922528454285224525226969124070726832582548728584067322502131935584503965168729419181634577455859004747115578479562494895620662625629420981684431638196220508113180502945476552708822401024000000000000000000000000000000000
222 503479849783939552527988118880512907868151217973285962303300414405310876627777272693835948759334380849718462400906247325906125482187959600257172249267504864036485127709731386545678764048687058261467350884298165244518500563417181564247276470090255655487112546642916148705000140509665165059535937410692840231432553343645066305332568259937372036608539407048784931007517949191829667034100114338524235734118825984000000000000000000000000000000000
223 122677246540369461966506344859118642635568883025974952202726512202733327785760381958370235732792660179047993159055413108933587763180413965409401758335561726240162965182653914896806078860122251906230636168226642412333911620512137540642206157388039480269575123499593037408364376974413265389533595450291061993823637157166377641443831731412592120533706996395534948463646873702034726512178868785364444381656580620288000000000000000000000000000000000
224 30019830025309218572901187536555228844635736527033749416342344759117793726295405647944648192489638993401032764617623088710327524151863252353828599891732636690605625029187293320458473868683664113247607809934800822135573845646869759335275257617950454599581844849053991115595367347742326266843267905373590075448692360996012899560592135078646438760298963866537352756723091475766032142479406497548557878478750795956224000000000000000000000000000000000
225 7377455271752380428293084346234367734219185039159689928271319722201762324072278384604050905648303967540372426744742254687702761492790267405493919222130543493271314074016274362187992901187750280385337111052882681272012940083757691234489255748505543168356361913367725974932705049169130792466809164635322481648069202607428681017954753453117807181021483602970382630719966411210060339487012648631125749912748228167598080000000000000000000000000000000000
226 1820752955058298976537848296190782998930996322990020256904029877528882538860656013772884846864961871191668944524533147848270313217852883532326866225422939716386509544841896999412521177390854727098357644351259588227339431143758974302378935479600331173469230879823293943370459483779852113763050185784545408850568796567669047134641070579603973177538872367144455913863911003554961812645252263890583767873232073696802242560000000000000000000000000000000000
227 451266972363741785647522706832939410092701795626458243536535140964115933558169892815976154247778377046526893160444889676816656704689936927856979397062177196351577729156701820340420144980406663283350953251204479285386754010668594992509179166305792321924912305976753893015221325337991886853241501145222144225756475719507418251983175373520707662080979944100787800636258852790259649490762371589999882579521321848375942840320000000000000000000000000000000000
228 112317191930239176497660719141546792282160271794283202442949348791084951740456020432001970028341033283019111292818519365795359809562572151941742647301901622892166593142615381623727219447671277949200749908658504846179363619468945152427338219307216258221898350893807305750433244977875734900278368827136101172364745279035998925013049630163774522592618133616535595752553855175072201020603225669840108644312574950930465979105280000000000000000000000000000000000
229 28072509007666934998158949622853675291010573173463303891834157573561754178700112956220996737710658808073720488638115573842323752502466397966862011372449396209693850061952860019947313436029265747005703412388472350000914532242048489251844110483277044548927452246926671131506645682682498343382428841237319354106525833184588966014652825872987482186666690086231277676728752657761791476055019899870058895601147905989982376154890240000000000000000000000000000000000
230 7045806929010248753054484738868291125676091340036606165021196301441893795419100795561625797246031168338927825815587265508990152136605445112737166754133594488151661189123786797271966908295188240249602371193960249830084239731866228003328681265466287381735471934924057598481346678701028816764520159085235579235435649776792002772559018638364829302278854011229688097507952493217441720954320779159394604354358730850097175071398297600000000000000000000000000000000000
231 1775771329262047369998358401573772389139188281552529014571743554635608051155047743179183844574852108524330200419105598258143030980291962774275192687911538791813296446045161056127504532276262190124228189142545963777485146689146050551863890408209335314956843555475648782351928239905395491500776675841986327945841536656906256820495884047560135255441812882896550349742644870636855416076089497572218964477033443132879777943288964710400000000000000000000000000000000000
232 449409736578175304398593900795228279074475779758073404442308981222022877452421644766702256619283981664503377841528915518105107928115791024502505167058929325910245267205174704676682388879496413218875931449504205450016751988564676371808869935811471734241027806708289867459275800501789482310217401375199754614292054290152458636142508326646038247403663155026748308352884251179123552995445446110606754089939058471160889179737861757337600000000000000000000000000000000000
233 114206141483341477389246808944925801814173632532477483597698040194130897068808049622131538284658253002546641668874159829732798832413285444201326553550406645663619716855267353468675047605859686612023956860651634793620532960173976690171205068854343445877056441094752348223381598075893459803028292026686394748178629945648303990592363931124290990991363302023682275065396300276104859326779038405562346296169901591371358718205645929054208000000000000000000000000000000000000
234 29142074017019434361499070241255860613473208310747213496568175114930678308209402859543952305994919037972801383338334356734417846422389451316229559957444170514709867185238716524552008491167601285934422906968812822069569590445332053009940138512981248671154329848222853475258793612778803306228369797667503490599951246823338580371359499099508382833103451207100099177111731128795877533480126535795687730862009151339178593028122909706551296000000000000000000000000000000000000
235 7466688041895936004483009641480001408022063466502830848866660205024012438747763676118042163718665568940187918352235624351965008416702489215644891158075038537980998176661120925833492569882437495869518587879522126601003735322732203080480390389224357523358636047643572113185850654620870188858069960194499165808927446575179447544369127102225014089600527816633725612634528819305773896392751418058393875111164758705246842490887774061933363200000000000000000000000000000000000000
236 1920899780860379666611921928297378069425250096798267315425877696938224478916199137180418555740387458150509164070014568338132661865583582828283951391006886671120362365620039527991684530954923528779077555140988862643273416678725849186201084905350857958443590521892383056546354180060520038205002872764782441365197490006741730327802150229546936821094059802004937398187924820344348441635012899405922479941326941500078778671381870619817035169792000000000000000000000000000000000000
237 496184527019803427050370492104905411777732883984225798951677203018028581296333200502932094176917130415548313850366905525019087996811004063879747518423940848206346733904802465522402307132399720207751350763732636299299153726695636159607716739719591084371361099281196055559334099739509765271276714479691578544836689032624453848133895074549447193066461147881248802326101077844970726154742816355144464410240691300421319836224652508646469005213696000000000000000000000000000000000000
238 128687468667346725433639994602456072196360662622033455285655115433252607408207710420396592412183595968593555762556188706705648180789450758066141584751431280911009735878992959256136023320126824570338463684776003596176650400577476152794630032966560677311574766640376814155870249365897765256628003193875665404684576521316664212320532145503035584148588311252802264518568776545291859917446684509456920596155648746231004865075786665875849056524173312000000000000000000000000000000000000
239 33510168481155336594969237143981928562292023783814596645631724208209561241447428655057420942357816305279075104102908866812158701646458023898772036796065016230787271696925161073220989237989235721589660538061597002703467504361958414334898497362463123913219818871367525935762519725492446368330182113401885098779014936850050296783413644221607646661431670537673662264008009855819550799984433394327732107231123005123807502838413373980966995368939094016000000000000000000000000000000000000
240 8761069332190849202706387784632839326889498212742167600658706425113135438937357256143725608549048506895436766868212044875084700580827133105848502844266040958075226462601768771370302520064711170511979473238246395542046317640357949567753667199968039595165300054403833152777595364416243214065568227080314935396103495621703030669761176164606858074357146449190476771668697773621473421901463480000046597360785311283193575897471484262098657404138010181632000000000000000000000000000000000000
241 2299697298870107705907186604385414106014174749038116870971775649245939084147496019494853507173228026597156226468115798178329095515891105803357345930683530996223516748839822668166682175632822230625549592453395069709049692067847246044119102901826686135639240213427101123193401104416368377986491023663191102574924015625345408705776426518682473955589390918199612089735276755767843639666129722975986564835600360678712918799757543849305285891843259403075584000000000000000000000000000000000000
242 606052493609442730327423857218679687887060988133300033787003463236761778105424404526184299192293565339041399345264574681565770076301246141986835960692398102533251478866340667803667264274599487163783581451600751333029729194790039230517419768986905346198342058297512340490853810553126929860574351035695269600098845045409720299954400875134919020931586927009151733446206357609912834130261313391595111903598905263810700487109899133291749717849815648942686208000000000000000000000000000000000000
243 160349951915309647864286338172083945118767319067156803031762623121349961533525050623642658533239074903164227751799260400523134875204836595421747108796014228491520693434403088415790714039839485521712965832359863284968071479769446059127764539262112130263739398485689517671931778904622870592935844184402431434487963891781411849780851476417371703488098950033597658129594375708407835683012678059370422356974852798140027413381454020290669573707082136404237484032000000000000000000000000000000000000
244 42593126595490552529269721327294359434002966391251338695085762196382489148178015641876014535636692334116805928156877785714804012491154039804091770223162082179250992126756423468109862969863481974064439877549818747219720108311257483264412118876512484306309996655249918097628632521077176776890060369124452676020834235849485908588062187037752566019245161213177338019806562784657620927122611428750525797943080630287466241826636303124917133370241963453897041248256000000000000000000000000000000000000
245 11358354810708295251677417774506057532013287892857516935787173319116065095257139870795511746377698507970226384110194635403238408511826852743045912765907163076473470925247191199446135049102621569586199408480611583445090919165250181709685621122053599624957306107033428981757479034825912709277560394346576816289528235309036071073125453081244118112822189957775697577375318076886718978770849758627724491168801157856273589282795941939703018481211220032329481946398720000000000000000000000000000000000000
246 3040813230493903259632854552712016975338014700123385371616119817096765638374513719399792769079663521117337012067947514217885278581065548645481470921027162127116762340791190053022010770140995511744109800369037029455886246409667411350853740553693290172110729512578306805349957013149106675966784802746006338208082755770930717756942184000615491496116375868917638843574420464300669714120274213428945674698174107555195792588379666025683128731444344837664584748928860160000000000000000000000000000000000000
247 817251457665714226586037480100609331004973333688644646211660529073354896315135868062122735326233555841402103937680722977871943425478739589902533486822460355669231473057048239883773366833088833847626598703573149235448432346716872931752235416694758870293082600033202525540937478941179581045602058018754745431368325639189888260083293116874735193426335940869037506737480812213375430392676076537623829838771410941394993490049913945471373722559431379293326574975188992000000000000000000000000000000000000000
248 220498985194443152512506577429896728866236544319075176882386001490391893703757445463123990419649018017765653048925181621081230318605752925334870745992312306491394837508850633007228622953521281766926930698762459767649455622163169670071154270571564530833953684787262345538998863529368578189924308733789730484023035083139045838404381155071942748797272630844650286149584765197102969014050122182359035509203943015816419911399669093905936176717011270280354803722057689333760000000000000000000000000000000000000
249 59722195398895548152529182369208235825045629573851121933321047170532925732471332262448688724854494954289505694155642823132700865225065838384421718167451738871643253992000781414526765582172170883495960718609193588688247122654246713356926472169097232432632167328147482784716008717763088943899601605854603411859392026321465481696196759660503246410281360092422165015748535917219715961902515449854920506233677977701576518275352071937130745865154226242163515544494573438894080000000000000000000000000000000000000
250 16238152210455917146021594886952709701088211758928619863873878715776324364646165320538755261523839677189859317794297688234423592437372328530419905342335737488469972133727762641148225321872347607631918812896098422577038447357978270697901570863875652380963973746218381141604007748362693817546087876109093700588775397496458878556379877590622140208591331586039853422486809116998639784070696820834184717782935983600604176954970042347530376303345679770772804940821271831327539200000000000000000000000000000000000000
251 4432028820299113602656291926792531970004609229278576118066728461361838397301907577815645815120800900132621961146536853474337500936680234657860050893914518739392206287476002105732438186050291076897706995920819321467116895560548773115513815733646386330591131802159037132671250313385043261644601455209813114916812610101022424316618959020430146508697347477504368805723466756057862003500169196075433755296175040427778327468255361732894214693581272537478235493926442374684632678400000000000000000000000000000000000000
252 1214303279780363219945885723819065557093292874475287572596938033668620091142776767815570654392710949471140247185253907707916317902530399380147443355186448760329154453000177382653792497205814360867981980916633634462016099643920880779746396272537338250634434502103576712722071865582036161320943272892395871882907725909064516487072421063616433402731392261067367593854295666206859613418163218332237233707342061779324323558424194361297332851828529892182490012654112325337514560716800000000000000000000000000000000000000
253 333967292614313229919247335565784695183948237390940225336847321609350116058494687515491536434310758288202620532547291256244551308562098409069784246311963123791428693515068978619993530693561954556055822558599938927184194849534686826724848827541338807452548935970953345223537000988420154414916038810758318187525576853894374541094126237729054048813622407565462217309567762707617715782291850826697932279616364152423496432123487881442225576639426448127579258372101162541593910260531200000000000000000000000000000000000000
254 92199057360069182789118098818074656892196477657108391164093136520084940786929228717148281024812391271921877422861240268331081088322733021410873327823670477685739391282822329931406719642736403231473103865884697992820987573591970852858804387699655872903225596322568250203906082043826965862765584887347993503994112370195037409741736064800702687226399979828800516700354237624283655644956878544131111166479928156829634465702511687248180550410372617938720290150936482169230916924840345600000000000000000000000000000000000000
255 25549855844011554608414266890784019269523386089043588009814522497040278608037403469988497469834654237027464027791830149812821129442447466068843633641225675471110907854648215233282868447234215078263819936901504888132695304974574171642295348167256657590064651782327927067253582112768413661050760936471102914353716245348935960849892187645147669301238292953162634304727882613428939797923865979961701003806111790480280872387151719779412848203419062243672789305028539115837004028984688640000000000000000000000000000000000000000
256 7106954840738062381936348434288575846776521147404730305714034632032370017894787557074301563429039911597742713509137794367100471471804112396693329159590913347225180941373285379938982370128903320445465218612158269953874070089237578179606524010905935582252621999044923327620272774643658035670484291730765161292598192937290749614892560168108701192099629760096443032010758474716434865711699965036963704381274208218713477670057647105181552277076893970453300988918855745901433485462882746368000000000000000000000000000000000000000
257 1984291786320398304074073445188477430928955998175397508332970484017351368167841537081313710253770274656465975554573758776172663621079453581903901532012573270005496838624641299242544694075807354034228363810046324646474359220445483105427059885143704659137313333661790293520038296888949913133811644125228950312735412006071839733450760466929296634814331231748251125728926055557672631510033520143749550950929336108221697410119976855782020640387692356685249326572458748589640494826548686225408000000000000000000000000000000000000000
258 556093971837879976904453659576241891952567718206799519486333504619779129174541798996969202319599273821665586896528323478598399917214441221348225054208721032505175372230228566265762679558922263534757817504243222476536785662964669742064418018641546168872424862993977370593131806662200820624027596577051029789582692159996129462415149120184386545902087027957698942958539523838133560952572200735990076958322509080386661293375338019270850163038680522643522095522966373521474176973625803570937856000000000000000000000000000000000000000
259 156424709663830925057179086625003004546525731135616457371285365761630063180665361737480335402127174597913900296707396672554822274102807357666944164090420738436165511392639022169212777894579575039017143746713993737046134675266948744747355859713401635918349482374367219275337126168756260521240446345773160623885697516718210635082560676593971263098944618685926980047742641761081754599776910059959018476594968342145262235808110185723003111011504738697362172360440389749598803532331726037003010048000000000000000000000000000000000000000
260 44164257807944310692410682798031987540242142762914314417506223401651615967447776187192711072018685306693608323287765579360058683194840965597150979694811343895965243440359827477435877647076197394988008262816562858415754781912089282357782459080875970165346866663890210617479903747335651295944968242124394976936788898249380043332265623234867461604474206340479590966687327916805120902841349822131324256612340713479693816441451838866616782744046871815726258399528436729952761504530709486294269952000000000000000000000000000000000000000000
261 12515230737202339344382097876019452292282066289286527070513687834652855577033155692950810602675915757713316610266506980035811837043207339843692312589345951235180935339068159874961713909098359900035406999947365390633678549752547797358439717010498181113971616587355089056078729984890730436021477371320754856680465587506989681528401115924816039967316725397943048561899995202878782156829218526407639635220167763045828971665934984231643184466444454253034125403344573331973139098117397776839985395138560000000000000000000000000000000000000000
262 3559615702863327166561793323836962607280176897963974057116497294019310894610236764019651148761832163114754406733975641201205160779401170520554333764134805838006101083247275628340123253077304148840406983435844790839393267728634612328193562188757525289715839877957983027415082443577421117900681238641681620521204634683800592849234819699238328445914057529554234452918205062343799009602517370179217513795813440973007975540550727572245685255276686874251389981839104852444542249925802620334234609511301120000000000000000000000000000000000000000
263 1016149771225020556528859277440154392454119588044090743862308477689580093022570760840772279636251574424056226809853165417326649676845412373091129855180742029028551641390258186610243883984784734744917103438500541970977518478867482411786845325446077585054606918747685343080963452871332900076081753201342030032544128911265832357532413661762860269904285366768270099214765273986248578374706339198928796682548693969416056603171038413918427657714031193857189201078266624158960353873107894098194532000008765440000000000000000000000000000000000000000
264 291136571356481644447157086406203384320850902903268317326717337425574620993673075029278924858029757317104471713111061421814322157488973139605929918219218191692712779430672371396684264727788896479106047866176414326404909982443320311393043181526049865982503888388016285506597009139977363339853302849695310645055093138085904039731303450330874633730501065432195710976065317625199586998339132736175039988798134440703598222116746570671858618105568306659602094024556621431819845394414722737887799556031035473920000000000000000000000000000000000000000
265 83717133453269841824616250156375548823713128205015164125367029494456011749582468269687002545047624600566933038198769124811296835522586794685005695066856968782353246704495226146107034115675285869255345556670202878706677052087473168700481976654107000058144918857413542569793379643663508353301381667258165579711423943371775890967897086053436552128558404440423830507766515510376439069739299907200832624633276116633869442476964826233827558483531382719102834334822823234751988771020841819042116399869454188544000000000000000000000000000000000000000000
266 24160429094484858218976676987767328947349979702092996653119014797768215492388757978509149082139302213652284455980999538011965302726978488024207796641312137086931083069076449959156913203857956590868836558382293516799219300428624494566787481392585638054741245347196386331924349028187312007796467553456854107339559449951449966270266460031504534684881584941312902418661505813400956475075804532007527492441708694499024182686505413078723491544274678943945929492681648324733465865100488875972751977684987462601932800000000000000000000000000000000000000000
267 6997805203159626279103024241481370183953803931295202710281207378321553878087713039377610714058851295121106278534464605293304488893398695868141500644119456122279897707236310590078994043898422317429545857633674147482946270358386925494344580811690430561765283361586026872708320145656118987819527214695554767072121592050131371080743901707896979286142329146978753449528648463999957945446668034221015383868068411973146591110466403060377139758341241262479745142308814916677154700469277488729377430654809003749330124800000000000000000000000000000000000000000
268 2034137065572335746481733400133796672708360357016826039562082282735393102832470234624924067663670290679468339966045185641830352609837259034694838672400426635743820399328139413059067112213546902891662289743936654172612901965891177074527182076522828409153585445620856672783959796006330424518510072651268045254047899954804964997738335277399591273760346197043320532406971507599011618129889601468643326985497678970659116259283565992266622490892850513421460481070347408340614700581263968399527918246152883752081660313600000000000000000000000000000000000000000
269 593408859733137000217819714320631525843244787461418731536210056565377597943933639817570090836174031872564439439418831531238689235537104397125335240746480548460937479103679455971554049608939963245776541674305615987709226893090390472513210669916836795161590332952367226791002057762292744979324330787558319964786393665180182919541008530106512007989878555534164314915357451427817798178911201985425076279635765296510521403207275381304790299712604270864271086233823444863758068380135049164235750115786600797357287145472000000000000000000000000000000000000000000
270 173731119423623290321312156158394311881942533589408440969765216744783046641936491752240835425239484892289677321893276126416752676437044411052692694789407734825096942225114054665143447709600168083920162967843932430424354397962756089018271159860105740120804892972996437865171747077451512606105386133103331907064735268883298078779444993291004036867645585597806742007198436357584676490065826696654639430313956728042173784331503834852166945782793638639091592634530197208257517895473769220030205531441563757198216557232128000000000000000000000000000000000000000000
271 51044077756359521679518952308609009910049809205491975670665004725053858954574602640098276583198304922486572977270891281192165368853082817460051505263410377183593259683566684486355113579646684348963897838717045734523679783779791258197022842528713820013824321639304717137750318834021879985656512819875721759261526919885319589325746509760023461363514685574584436334759674677296149924914092659889084135104085656634699178166284182031216100317117847704101034155319703633910367118319015020721194706423262268361573709796868096000000000000000000000000000000000000000000
272 15050525720286608807240927101549112714709762884808770055337046862118209100034249366547420516910086097860111031498501734267901719434484119215351110814497058533069509230496894399038800138092155264790313494750811942212631140985360972027990880129928186000381153120084640556180383555299717342214087261436971330093489880926055198823369350062122987521360083776475445069892150708823023111984139289048627585928587499309640315390953147451292840738675797032133723637003218227528262741324182298659278197425289242208019802532486316032000000000000000000000000000000000000000000
273 4453392752364186500239020878577261223730303646416105705613606420258040406356446588746657630317722380779202909133743675549039986857238349874611839703935200684267972594613603526594753877683452258088713872652095960155289419688972449985343688259449068703611320833874405321260409383951377937169751076546906836052586093039420766151525732811183809183866392969890768518172163038749490461164396501230625311927265154434159692845494843008064348932276085320831054120454848517002021776082807433387108348650332148640959303048867692412928000000000000000000000000000000000000000000
274 1322384769872031981335144165973567663578245899057606321355652388578413965738271109035163725443347283422638471317304167335707383314078952738604081671700718447424299942889554481178505990989329781627947659148660571876123387541710018810467023142555083412133261103885446832900292087307758856486394776369021236243676308339858058984110646062029278810424202518054927807711435949241627136758833819057492125205417334590370547343543716806993879631481284672284193551932596910520753816316320556982726234952230215650732100368345478782255104000000000000000000000000000000000000000000
275 394045821070044883656818584153071446161306105387129448652473200731412121580223851577132606852274475209028360167499678779044782342711365690823149123470041985549547032705461626563437519155609867385737185889946284983085056574856548543093425167851141795104917744019279762371176645928044319266325402953591999889071122237655577321005659990809559319787713814617135382799227909255404802099203591197496335190548013568524631252981410901155996207373833076732514612006211862356443882476411692600746020043448253852131452592122357163250155520000000000000000000000000000000000000000000
276 117829011094878601743589129413814177120074957737152474033040163655224242476675617702717005969439875417772692588311324966599933168727124040847555776005210424388468780888917335785789194428415953629514911206411303986454861781460578411627264175072254370096063164357632630904636457763111416355938914610007402970193017069524392089526082511577704728734282178403804267501799380364159152521202567288832227234498863098557580053314548755393914933769940599962154097471361645391260701522357540925319579226602856730422737796047929000698566410240000000000000000000000000000000000000000000
277 35356475857177918994089000398052698463448058195111189841776048895339719274523592345092225467232308884825698313462512298496900600909708778008074491910993577336597954350785197863404019822006124459723615405742031656668080575426504683950656201792035869945157991974930031721092208733566878693146314815280237504019328190188771439174804655589991746324115472046123062347693118861289787701652259483094087244186581901976201902030465351761678782450696548781962401381083886556260370107747104372898155414061293335157251691099167136075114170286080000000000000000000000000000000000000000000
278 10646125677411720799058622324734305942926360938178370713855578686538250359891518184174277054652853378791019957505283852914243681723763573509434764913099729546386096727056461844761987837732919349787821281726029724930301651380267176819498914996888561344127846783238933162932769038576240213484962877886915058744537440210607526626805036029515401517148305759789752586373796881122102170276513966102706057288093348603883297641325802321570898099800501839606034759416650964191830144193863069810054517472523146666980838431267345695018555927429120000000000000000000000000000000000000000000
279 3216731231166620586614935826693311429513512063235191829517040590641755362847293514217052225700172936868902727823943613151052292166307230155642236762440874295743864853440321514852182174419476200775778046667806644898383167760500067079004461314462157827770595976491310706487533945194835476477428048263337380552274783533915902728651499279722094428186463484992552804332862283819566929216567049566440650049719421527232603773590560473593454367337141075377063261346384025317678909632872779822163770821827463630708525731954493704867735144664924160000000000000000000000000000000000000000000
280 975288844031414460019244892015139586699471681384414987365411713763244514322079635480181198111422344103922378333089810769927555328851876968060229054434677999492486846745032437196086719259323691614198569093403090723167555916265570753646632629216261098289199736722185182467840797450686296499317205266741039238235884502792358618168116503161609255668086848293027171437717904169566202052157041916503795309919464380503194571434942108249652987658881274348721099885018868562120103709308023437393055134495427952862858861974599761016935164975199027200000000000000000000000000000000000000000000
281 296716565805584130327634804192933321626264640656060772188876382931256230507446081668117827319658292995191743252707544898778819561710823369620296598986453420810727052076242869841799756145855665515659866132457471671937774325123122009383666694538499337285618104486286747740789060234686349350594947310104940315609856970368407534855896550028419206673665627317544822450461250107580934380182416234122063449718163147688179277204438404945149450016247520154209998420401509116938711709879974182025203457644938972206269955917833896126593735836466098995200000000000000000000000000000000000000000000
282 90580598696742615024130419846012263799471348934634524791981577199122190109864527866925895529060072426163140554876294171565738685298986403231905831997430163175385803865347096040241302420768204380188405205198793292436511649045146894586653211221895863336588901943730398090530307499512306802234250624613670350451699332783429082093642879970827264412493464232062975946553210281614325573862709161445954940795998750377007252993145890169894545151066220270931764406072718475535521908069216093514170466505841360654453916938154273956190398908201206127001600000000000000000000000000000000000000000000
283 27746504028104434113545633603675069906631458128582383341300480029461589271449670287322069696842788608513856173304889135163579116639647659541607690163215440760126140179553431582787758265908225525901514338951873692426033158453772113486923614454369805246972054287175640915737753798754157192674883769963551197044561319681069640898849895505964475033679497393797583090532919636855002769951431984525481086495507084248225405314431170623147947495410732905378993865228298027650036014427572662106522462094288000101933102533934212436066287618910572312841420800000000000000000000000000000000000000000000
284 8528171363479545485416818275178372063941789968515348084131702269603041125476022122585199279362801485318310635407119598168270004665263113622926711173284743958035275581724829275262336605998246681714302267604762361882827513098361187714375597990689944093705563521405543861081232628810248329556849093976850180141985479080006936423888851330395982343369233800451333734975073843584473286151790635211706338557091148032610582763033403717110133405577503545089533632553797909187156633193971288638514191706396724708117458895753589865539514353915093800001627750400000000000000000000000000000000000000000000
285 2630104690172367550983433062329951697275220676068179000755447758444653293959098845521741595339519132133396752022486346405196796134040349888585898810313875300615382340662886699060590761744290911924131356325749767984911222063410807915332884520134704210166458479667853414304223080487750537053396596509688953123364535208465250683267623772176913563991748629788206609928804146182852856094788890715918324173159022845659421932676913607852723162374220619134524427339630764927499810139408832782367048427889596318243150486495018996224939369189622474463447613440000000000000000000000000000000000000000000000
286 813869110468286050148777583845160020025012991706198910946044417455667233630730981527594154903914697594478343301234059502884615847281427808144170622309342656616202186861764103671246480950277912408734614552929736146187734145800108276742599182722523474615332672655907300052155914763014903192987746255039901442076541674250049074997722384455492031405930306474800882938427973577106952197358403300007039327356811978958245775720492800504939447582587906288762258920184823133993295993594407280439649894595160336387558135075018183180938847391978269045645201375232000000000000000000000000000000000000000000000
287 252694323064251778053113694369709379553930678926673779062264323038806051757114014674889259359270954987108469908800857601083203288455381608655467393058705497419426841328254137062564197044740627203610252491419814220484960916617138174621407143121393756338621658572488092566626369839523731877267046597226746233150203827049794880758426150329390651764072190645680565410495416352657922249760031568664925565452689064100834575148455516301498305739655180675928711393983861090897786256852748350034958707413536023806022726356895737924704795730625757470029211854962688000000000000000000000000000000000000000000000
288 78721037045620687423646155278622402267634618527174679146038255244191718981162216400297375301410291771844607866800839976612418266451202438333654192823922201354394974283567601113909882741727145519070872221166075621310549647989115761071634749343161649186726237287658203730224447392720985489773210881995517501380207152655816617425794215617662223085375000373740546126642628312270537146571914393121326142887557400543634449356547661720415750193486214950861767567353113034918267168422353420365687738042832079107651407272684808005485802383692391814037358063319515136000000000000000000000000000000000000000000000
289 24605691562561801830906974863484271999646148562368411634821328721878171994031708514148481610642115246444737467166648785946367536385895991480168576428706204953444920725125526693512910488010447651401930859780727368968961204862303838807479006059018620526740463740552197613919118896840786279683727682091298205227718290612069455236598216938699654072688225525549017314650564114135518880556608985102601572485658682888297819640821381238773216778268582307948517016813076164292112357259713317283186406261215566564379563919958541270787627680742101866249821956092752560128000000000000000000000000000000000000000000000
290 7716580162714586927899360869654223053419941214820192074322866509259492262624164723818636014784992914739351947146704805257169993885397232253386843632323715633612897446870828724727789691796290310840599891166555767739108174981897448157342195392689924467129834047210861792024138892169626475957220123320709020232440756215418315892964733960893416720142791089921903244868310207232166353197948001646517637533688117844567438723072524570453256154382951797561793820720169356976828470930133777613208919112209487417909988921638982941256171295856178851544909221124819459768320000000000000000000000000000000000000000000000
291 2428028662574753588443734905694169155534550726974090386400552748359597870264194978926418994770072297227234701838662021111961602489464920027584432164514623889341367889355878971708365803345261167013674647865406031984083437836119134481715128851903636096230282756814080956867267311543188297723637814034942747684241953272687184294736658360594434220839549352774114559415007856299838354696370522211564186988943584151464907998857956746272397022081398301272726642634434494401717975064713921113780078606153252639905215626969239477524624696820311666479016180300579132250521600000000000000000000000000000000000000000000000
292 766509484964986804788689665929231780066276963349850096910672551428860669497114444034382769114264400676868598321570208579189019008305544430762406211757687656213124012876493820810204836981302767149226333375983037639971292221410216006793726025065245386454740307866910849439383372240173491676146118261267938205327534242379054471258812610642666452106675950673672123972416794834900114830907121523230064009127591018271039147690024785395898963083388637375189430427777983952088103227950496678072714226135829714826105644296598716851931931246954352166992973014349146152364933120000000000000000000000000000000000000000000000
293 242779058822292637452935988166403605244810118516071614334391602159944655322713456350101161129643050888898113387951306987923626290835909000818645723408053028998211792194129515843492802415203243228520508951803230934233066878098257302981021147374651653769741882228605980248139005882663203707736446171946830921316246558152962795780465327714763110520922566320896646510052141757742329162305197018043269985764421217322860710499407290531482563634643958140221059707467179480185129661443378450390210403944569231658051709070331898262462081850904593714871322438114960118112898252800000000000000000000000000000000000000000000000
294 77148962732591032171359223630942820997620169572863984361320172778673176360249931035755576919379216718279906540556565397621017563973188315579965031543242339884347022088420081436958874239264493832797032957540694911246587438975797852428425795825499911221393714515703287069433816825297963894880984774491508866121750445591246084689638749130396526497373337686908836341026757711506674230742479784526076333820834583796688945531384791786234176980980936556099629845984442111124519255337486093985621790944978337165786377707929060842499178824085809721745662057195565689298613929246720000000000000000000000000000000000000000000000
295 24596277298926990502787627550584984408318003469146054701034366272017242543645338613238017359131564580307465452528909671141009853892460106837858565295083033553609274932989936923191073505006885695525175787222596123135940605202447124419884667768676276362370359575469740134673032850066571928602102642322787230832716235079564303499253827640149395253654899999162624175776473285519123363416175207637891297229932398779073623379274254484102605692380025866646800149766238936893286982019178968375443313054781528895588977764917749684698988896271235854660602527680916242244210412088197120000000000000000000000000000000000000000000000
296 7867275646401651221604098191662988079957115016283056567895093441619817017622919106981213885446363936831764127032833918124722508900179840905786701841932771380838103277904223670429278437604751513386239685220578308206037635481990101778664405248153058094232226405642239976161628997825939146272711408655654751350892008074831404488020732708837125915884739468932773140839665637923329445589479371455032301434573683554127204609226485240039731437032277079499087593493270563907180024665449317343187713813109909291248354487804041246254487151436909324142141676066281702830168872282688061440000000000000000000000000000000000000000000000
297 2524587089499153968308837021017665924147703095219933944909742098819713031333309168070016676716994681875330345910959371896459302764218975492419035127278523637250916952609477809146190609912778980661947349406281614781316956205199105452830680377585926065022223619908066304650660037860467161510364180848039547930984051155248817734958779105003551474803764350963063629978468029702535119943199404306549877829414575489639979048161045571437127971342477280605774852788030125981267988073782877127858804495899246581390055821778131476493892809426017022720535945136971580449579172807425948385280000000000000000000000000000000000000000000000
298 812760687617693750193126541446353381389231536204244829214282379150546624994912458218749326436974358653035248937134800830065244839996937700437069005024835367249866821501012488079228355595678203899445629971048907199847409412547573537977688866193368484627328600579471002433988536214439160444947169571819595385550541109686141399528594083002368335519053000153085330960222076535633198511249819425281044877716746915961449066865903684594069005716248159043241741175850872425839011597075068947923791566665356158595058228646735938356513235414572397113170792959657108310664586102139073876459520000000000000000000000000000000000000000000000
299 262504487629121125686059497404272646983545469319002232432607991584462391240923138178500819102818206097283224474500136150740331686117410523400357945309572187609570071621201594368214683709313563728010829731029303793325559937036803357961910077933338743693876185735911402906613959538451947511139782734933743437453800261677245208995810227365606942776758893901016259555804273402177545710221482006243060747701226649779225091925397156819411448207147139935719759861636533899430791293314897764775092340551253391421188608801510406986784544595689689129230513670637900144397041140023719212991119360000000000000000000000000000000000000000000000
300 85056574056482089862849398784577071888881430576524647605922448210165084954697001614113290598609898631488821166377777653841824126733898417369708868465839585921412463056492710959563197892694292995214492132658813749062701225474118800271439068179348781786528292596583771870345679086203677259991179053436156911657604625945795292452561312814450343189726145320494699051093020312689308580435373739868382822210163448540004745910725278963122407058131091201257605219940067179565757980516236635590993505164390428542028178484097788921023956345838015554830409343235653181357723062485461851343054438400000000000000000000000000000000000000000000000
301 27648500349985412133538006862393456496256946924736056684466632344796128002778327312223181987339608189722766472672217437754383349248505476106737564075613856133809462567832101978683193390787571848697318640745047113746044512827791898093814913048760828961512721064266435882059738525207201854420428888376975506997096788877643883953296140641896366988428458717906578263779290206429751092050456483153908687305663929585619049918548808985057043524704358435295033284498231221946683355011357986127606119074157193014333599063079794952817418798983605911521721803385448719757085244664480255959645342924800000000000000000000000000000000000000000000000
302 9016194555747302846028825619156118877062076853856941037253955996248104706295473826452921154118684152505035437301357472674654073180184975045030105627957138808675588973400998013169206854873940834849053629411050862696933387277166555309920548695706498741075840842349012985964816553295773115278988350778759306217081245415581602404451132686825538615357932559530505396996303547880169102394465725612265221524317100251300076801656964476081732637107468607850808113210424199454500083066795721036544212042628874800389660549894336754227987527349904366921825291517842634413356276234434988206385824111001600000000000000000000000000000000000000000000000
303 2949568309035376394506794111977590994433261946336519801686534472361684522487645440346461057391757896797460443146288496727872377574559663385007127459220055647211429077495220206579991305707440334700511713936476424471941682952218384166723205213735499519226898122476715691911773748431993630296894593932748551311291170847288350237632631487615223512478559418906945023263034449200836058552976474288199206754053491487902613220583084526452449117680551914882213833027749112713737539333432008487703630647472398130598230350659652492392250193652675315089195327377712620038690599071938984980043995512464998400000000000000000000000000000000000000000000000
304 967993967184042614660865028868644302133903245868102362085805396542827527843105206681793892338920716061516685113903981764196544023845541022262831291047884165045666762431275123490315078621272038523167857246092490340369510844080689785375769106639000096805642569979191771617493280882666224494190343844461435586283765195882511897194847394778554673615356347279312880655979345601008734108937688563235684850135101964598111365412654836301478518196834526589725534031992503440866011288847445963783481219237113226646602565228209043430047805137730965978859127179773818041675914394555522527040937798862582579200000000000000000000000000000000000000000000000
305 318684836125681105136074910067727324928214731425190429704163399083585386062415608177315206991641768097787820636624892091655859440076788485939749988776878926673591496290000955418134539907740742208485319233013468334390165263755849464298097012353698383388487360362496381760043313566548255406699615420152819412212678409636467547874222203955409570550990935012990643091115435895605869872326129712493060281587825415203847275265240479940356916919773564753994409861594691276622515383870858193382193010979354414848065079283678725784507952083313052892558926927586775803082282689257199177793480335640074649600000000000000000000000000000000000000000000000000
306 105249557912417451928422476416949111735648532247590529392594354576139243109059939723254532593975822500593318947043634880227299268410083496973649300049462963001052756624662636742374506348788757423398915270428349605611755465868320705250815672909070900773082704130423008093853184805247285935627073199314579115121793788028777654569449643661388635414740073711999243370069820900105186469964250853675003935898149535711028807612579116591603588693717436289066228517629877358586660202140242505090986901110922853944359016532517441282531753307737178392451433650769711164930542665234650217165755999646928565436416000000000000000000000000000000000000000000000000
307 34869434125879750750870454866460501819472644774685484021849629249671935769717907931590115456928038831182505258640126760590823759676093119141522753826684159384806083055276849122995791972905159118522553831429148340990592408770362625399425376030521781070020523236134362258777422039561179894934151514718623229383541046983433337773101230620573154548558606047466521327342626925388596088716331888954394954589763111542341003723398235080856866842241868990875379588268160367509972407946455496597725845124096383094699723396885997482913908106627287485555339202678215020902285970853938463708126241443286127912943616000000000000000000000000000000000000000000000000
308 11588597797216363639629402880144280315622120253318232164241909961929824738575769109295842240031177067609674424705903891615532285782508880119836635184591404662381222948142380003407917648129014156584275429253059021343517794543024063352821391334233268813727209851136615079321287844930178012048218872959973132319029982478512205364958176723137871508574361686831042985265458228301291602345079513477383511171815617759842221065423396458736215350608877904607430169256120347378577548328405258564679897464481950728744178686449519584130247887820388712799206862921082975341714201240190777421175042759691607525631721472000000000000000000000000000000000000000000000000
309 3863437701419833800924380622678699015799312287896379388587778486535675836631495008539110903862258824168189653281850450255998119952611387366165943989501577210438427066034420000799622813866035757657095119486429094554027285571425690072891890581568337882158769427525620224114308409517171940690711301766247167076126748975771300949465596672692491479257502173946579616358996336925591096138209259210202997598916964409028374690634430078090393791665823680054906184831122574417676681844492565826723681474467761201340605953209475016671742597179223762105469818984717449835740477953615112636641138516259241215844025368576000000000000000000000000000000000000000000000000
310 1292021256571660961645510758199526793203805919436155826920803619805059859680189407910236467817114550929907361708977579889383177768490879871951100554442787764087745407995539665246990338974568164129660269035128718140181493514644039075194302968987400112257271938414126272222571407471104867483865547104147757775271246594776935056176182446360938543603879156855222000265149784684787890360406573061753703501909972175823661277685249671505577295735341318526390187474020650243262821052876466604709516851079478765192399597273272028103031486922701850015049179929646300503233991591582666160919920837402841926297291566612480000000000000000000000000000000000000000000000000
311 433424884784306806629613262770238677693542050695170159488302706022337429145671764218519157513712731108881981248066559586421098458333167561448372305035187670326078337533740097132342115074042793345279151069942092105454482754607593711761395722879245270392567719668846623423478286293331854513374215023896725436379726039796653957780676287684841494475974397616442310151611366778325459574792388438347551169965680181822835397871563342841707089614504891623413824180638410819952561796453885131637024031884517050413010478343701852251518480516133022121181931612365603715787007151043345195905855533028625337797978508419399680000000000000000000000000000000000000000000000000
312 145848580980299131533598897796163785223417782834159991535194407767707089423955238270561829715830441422712250759751856895627955665506341797170452083185384068817970490052820018453377060301823772677672585678672515096515995450615837763141269807589558326051269984869845455991646502980929582217314700578824795673664924812585058077077814402015605717484977228717895298616437044147408216388113745939939637140983783604041922618490600242652799654900463369837753496029755908465442802328452977177756310015710807117353535467851859662197936679793526418402884587286702197201671497356896931515324979715159281972428672731182803189760000000000000000000000000000000000000000000000000
313 49230078279335322412969674581159617321698713237492996260658571163106782256806090947202071659349714250707753503517797978034692782450490733532648185613368262020823709022492257321538408076339507353291547193936055045300771787521929694314552744340026211536015986850391975399057360822813308220345662773298131504295751721043125101651830292096738135899389296943790305335087079079403367536364197454852704395077414937597919627842941561173396007385017987167409245980524654251392775266481760739708049397005504607455869473779313737658307546099255432160408319648789505303973897328629923814268639575398442905334925076128980334018560000000000000000000000000000000000000000000000000
314 16668426122438769097737118855137065077910788618860771201109643408031357052730206158842265724485930140309405005629618890740287156409843197097037951006238672656970331024098334630061501967405778042315483026734280946672805877903504790554339119845081553488526385610325363415679019063210122181476123015792102234348117053152832864198983431325072364241148193466361614352551086945744290140927735962673689145469563581156750421842225185754855272367738806262563120909584166703969847276215664833348785333662469457973927929589904957604407256945006118224310782704783118807499116585734698315957389963738023191317465845729878177669447680000000000000000000000000000000000000000000000000
315 5660961956053850712800449520904742158192420202147045518994620788101188024649387625432551361376411008600515849758383560661641493581917951055926189343055465835458791148617573717817358877787011332450868132122005250529793309947945368589930453014876368913265475396059813132856185389473510804804820065523218011404507486456329856984343967504694469836027897487899382232046979565922603706260110740279664570011586692926598314939011516797189272419248002098959421487466350415779242031516778757187008929784362795512969608764299977515647090073424909608161079713770553907572476307811047306245162386731056953557127379628255647486705664000000000000000000000000000000000000000000000000000
316 1928471839228713860472316288097128764143023038309052243431602078628943224390687482136377490464832410535073859392659687529165841913831317322486909783411794006926652415029297862125396745501225987105971010560821537189167173093461496773709515127196798870887728247954527125522662262948999963783892339714124519121067403166992627727447504219598515877072311702607726679743680481524367662211913611888069447279646492194744998378613726068085735089369001383393798739126626595889038710371576305984362523579407479042823557751630736763011956573815096287547830652623258422574806258952560938773878164523489790308955657190246095589003703091200000000000000000000000000000000000000000000000000
317 658960929674001317228620764347737807796790219151953560131694048425899460314192969753730147077726431789880463385226981981393462071416855666381536261326844021168222379843528387347773932522852155029939384962311460364407531191189390845654296181763778924266990527891972890043175187099407230446420722416357066917553768332079686577537206595023247231201023664239473320318713992032242931838164451478785774705496064763418760685387571699872047672082385160447141240985486703530686466345373649309396176137647425403622093156868822599299345828055562153693980454462231656389937485819418664377204411476698126620561608967912175672327819965235200000000000000000000000000000000000000000000000000
318 225852670739518681438101680796541710976384306167050949330527588561937259401270918026990629735044184695914850825547466856594117876822808355461496443510199283778074565820816139222940599725815201959788335224389519259413716562065027176416532231321210245603179933974192760326444987456034050841175372910854840880976851868706505938675151605049508821694545227809634190673573339064627650829644957426606267045488398230192288278355379338879541714784915015974361475989104762570739070375912404324565802927437366904951648847048488884449533855166843608486984903335902726244599793368014388413471778475392321893798247648789202974132548648986214400000000000000000000000000000000000000000000000000
319 77643646340391911544463376782920571651602344555972252750750899249615231950016842765128536763071192617085585203759339509950035184730971499847854150611810804413480243610306263307207522137955671244027298568230575315543773247692328859025300805080647196649091194604439156283187021460189636924659745648320425968172182533923231497172269813831601042058397508991539155043052903841669107491904256835649998429486266472033725790832532748216381699747817896940542403485668044065777046615795532961530824220586609541255414288161626582970838475283951038727067165724493334361743638341783162012956597946361535561619267331664891198341644444793149849600000000000000000000000000000000000000000000000000
320 26773040467100718900679006993082183400973399373884583484838776953542640823651933436250422471818527089638108235508049447330319247445085907507248677471888537983234414678396501177196905758778929474704509596327117220190968570351629751290632689099450875021186966033415765720453389737177542304156187412433602103042738139609150324015954964136960716710222859048690149724966783954161855189048356426395631241064009656466683019652208500808453894856586752885460944352054896177574864770194709440735054273444237579050616416322517221255540678272846734475759948489213107694181812896646928956165696461809309439874732650845425647409615533939613499392000000000000000000000000000000000000000000000000000
321 9259691601623413060156649169067820918303782296269437939678709880467770252293737899462423358736132066816642135847128499902945257344904781545897465776167294483659892874708360228898426990202241644063399895343805052141658772677913315057578606054054971355336562307444409711659392281401752410606140703132691725253240393955712483794196548975044415968419745243423606579165680734503060357349535083095287639004508579203644778232688341582662910113240339670636323606047234394101744130512628962188911133843124881956566587196570821766914282521560998799521255862904205353828576957586636391122042914583590357914997667537647198204467114381237381234688000000000000000000000000000000000000000000000000000
322 3212169165240237263095856147671521178760736711564956588717323173775398742571245078954428974422326813872433968643223786756679220513306586391135130591857722661391866785926471320197125672649038908102847120088368302226268659212648399961701555134763528280429390951970593188484147786804615726508922706874491282380074736905750620336215200472019059741954038669393894094521302723590504052388124611286903495408945846237433070605360124067474428767019827287689764369460958464260728610385087217507497292319815318851045504808268211143055430950678886702783132781735190271607024687970607732206873731307905676943825715801655772595381173275265274243710976000000000000000000000000000000000000000000000000000
323 1117633419396824708059027536914346601446643573700467373156854306105411936685339031776680893305231169589935509140268710378800089435725517051670218822804011127094116188873640236422697521505215396259235543957586008102555247842480478720147180017103180342898649790866604451356972294138412784258290559021466714285126197562284664311643203781179940736163126090906654765418728427415225695014366712993244828059053445296863613928410372164322230422815824594843717017811319660043673724480953528028902946211772416974234908851463327130662109656483697939878064780500485082419115792266318137433485486140524936692109676410305106999453964212035343162695221248000000000000000000000000000000000000000000000000000
324 390027729824973032987655370844020108305484843896441913046587554352119544320837097921735198552948283616348677629407307773029582658725765187742559076534583895486365212844697302572026934917297200812833133328446543734236325331963515597652296673972827077588864012498295123601409185201585530599689016318362591530163442838609193208496952857861413948931384569636927796409690976148537967402893576595211011834334218896527269711658755505511817987271587204450092571510418333901185585059360678610621483449897704328150360350415594957709593578249753644136325403008132300300653710644554043793283286891492086703618877035496406692843878912458222115154028396544000000000000000000000000000000000000000000000000000
325 136515762870007662587425021868094129043216382594819766125034298227285349812031213207572782212853464447704168722367435420559821377034505717014323974908835109846570572894249761785986322861245763562639637176256247363122904309609250965978337620013690824297146234553888613538946010554774756785466547516416247808977311940783362113687406311095299408750185988906875937168036677094848915864011022925360075732622359855223022330702101614580738021735762639565804505438838204912218441248868256746213161841122104843208403009680665108750424984938842596417609918940053179633634580528701593992883918709276102981552187332341873542346343079959711747887839695601664000000000000000000000000000000000000000000000000000
326 47924481554219211888442372172643870665664748198565682578157977754824044816482024587328257903932125656004544639242129230703188893810931050428274776946206842662104009490302968910365894170668875616311578009338222866370021889058432346105909749020649910256918484339679474312339619091776954621040952874461351031692598074766389595261897370594142730993734290700403247668314513965132369331326019738768089112556603751777169745978087321187280614478341332742755098338109423955356999603199087723616823934642485176564312620737574565022147534180186555579496204417037568867016999864066898210966425176745586998609817037469747764017585571174288660122302693484003328000000000000000000000000000000000000000000000000000
327 16873900208797361918368493098297172718543300600136942860450391202165190565039210977550865102680217604478754752293632484911886438330246896059523622492366682692697767274241704143496556682574944318551216454700176880461544077628769631838267800163462997363021516850667428041571638287744837755474930229548404461677845550419703194528492509318560447489351680542029254966630448677417067617751804992015230862567817311436372327730942918637594077519405726047238002074987473438364763034467836654557038225170510445639018292442642004582353460095735772527901744298323844856693610493734351426393577701117994122602847668398236722669115344290724971937698387584306118656000000000000000000000000000000000000000000000000000
328 5958721733374468622627375245622391359383377306981286620955975202414361246951694126616025797171800855634834475354308040847081944828780998822131800630389092170683392771346102638709374383452968635534451867718228575371006345739539589604176461067440572706430067279801148794585268672472973289411180457755723128249407718508854841980584879812281815092388573798343491859141730025220003311005278794504689991611914463048731332069520483236183260755970709983205111207279096798916865142571836861671369842957418775173476435334166435151805915837747235171713620263601667573816262331219761678827282634609724640227886680809719001691961517201765622873607356226602746773504000000000000000000000000000000000000000000000000000
329 2110408255747781989249067040420344853094857510654220156064222224988174291240144536325721673896801755738486144297537368211666080418827366718276230935502817128220510736073861571573510669590817509947321961907505704310781860165817617138015046114414229655953588687152223951491842824379938564158122725536989834295414901715947939397445684288008685574501292833959786399194041921673936337907646473523036021407009833295138795851305355148045766366616991305757589479729815804431119196739332621872713898596306722353802354296594574279950181469380067524978927247521942619815725480599341342156176687018490538783859502628563462160152186075041841767177083534632942097661952000000000000000000000000000000000000000000000000000
330 749638331055171719087992580152516309022574272720497834381857362238402814483633626984756097594007213763683955442788469533738745508346798220281990460094519040998254917940805720221726997110482844494540631354418812777988465781735390882239239615200564079169145627657189340237251337383247663791933213430025007531021272787102730674263765251491682297318268505391856137755665175945421952855105791782425706412642731886976336549359404688174031061632453187390167235834910119572892579196446055552138959167811612497518789471054413434096939425189974069528053917780842867267095788056696381083570618095144811660430739785553574896515609483048143430580632559985961899497881600000000000000000000000000000000000000000000000000000
331 267057785295419446121477222643322507242066405126054906869537820236987957850578957936424936246883025111327897303368172556722405232873266176497923396189102862328637712520516684010985489187180717816693805490460222215116824682823241609427618341117257579593762423879251557737547381227153550695315482365974232504554420419229780285105795450466230562444654850232929801626547871956577657357456262278348601032418993949273171946912324110280811866518168735180884735793742016302744417489080712096878651201470235781895536988248382122699270613767273431531694531131516568930028830050080998472660223309540249978285113076438238821419402767919719423862048317055816124227712450560000000000000000000000000000000000000000000000000000
332 95416413432817779913140101410679837569324723975742580527758316152559813634959221202442773890875068933658236591897769109930587210701798124412514320941000305867022199169297665688616624736130300069032734811698192587062415234498797616254802849948859047658461724608710301355517692853106034820485870797471732959009646811047805652264354081172452381143819563377642320848115293864550670134830767967273916959231461985756379482199192740908713513923765903592749439150871174865225622971156287939613958604178668067004119366132166407066845013347940377583662440094279661456137008896577168040405438376742588791697253508136855702637003936722425771568979477127856577882432166952960000000000000000000000000000000000000000000000000000
333 34190195116846368369672301667344236473946462888156996281664393056322693104308308676510020592599722464296451033571297800053478516418377477110983311154455161476685060945251682418435296014660663298353841278996476464384583628361888474091749107355271466444223063123462511866176798533937365649767823548390063273236256886494465588484682072884501456302993115207017448749310217412408049450953725496459550935418860081805877741705728868907352972890346909909829627548502575596738269692981250210720592058959150212158565912706376596316427934083918787505794438726138633460248198203285994593084356204073002157490453290151393995864304576272701932539053828481878768487785831721861120000000000000000000000000000000000000000000000000000
334 12286749335992383729219827552630408817946050485418780726551639586232154215070780925229338682268419274190631214451035986289585919061123348804106767563991888940934365698565510520551749927028437770584353553588373402255754587814658714987366491004643364196999014012330342568934726392848951643077927419360110467520082842142618277295102846415122991819953639433495483187639162932007334608348032201828336833098177980758616913646852809958311969830636912156600245193832114523809952025397547401812041970344564880629269831356835010483530451973797849651465791840166244950721420595696328545164588638457100483811409201569602278173702725907100968969210045398184719736635969984486440960000000000000000000000000000000000000000000000000000
335 4428183899440873526107750140505255271881049466575264653856884448233752441777631134841460066664862262906215040410274868840692477822458433182583632710046086505480568528301231266056489135690877670586952524444959625480554382346798574931812238255533688786927965319219184189010688609990526027480632852735110049845058982581101423912711023502654553189198885753419876990431414302148634065066501241948416947886045014639153873177934976265367162638655839713696128617062037607457083182808051776414327076631397660951487582914692950529642241828994134193196585551749824863236231083427273737062039103673196057248405545852869733455872844692751784856351131101578303374430888829716424294400000000000000000000000000000000000000000000000000000
336 1600530134382783556562194977293800105658776084402038627922691042164128784547872604340587699338183248741451635896874432339676556240920537881157738484813703472556765949949177419892296911816452665352842343972577401877058368685105119828653889899825191448264531366396578558979122621052013384969206113323561229833278352181940684629291379499489805920875727565104142845661045587016378744798575458823524463002048941203702516840683686415810788823367860945935232565227980109255521103349903505726432438175097190013789048405042857105575594727267115846189507922708895011002029202497063685003275995192556389411771472953778214190174415207761019946389302617976293557714814077909847769088000000000000000000000000000000000000000000000000000000
337 580160244622610725370790700416719749270733756992073282233158002600403345770912655569458928855759261930987280932711280869160354200341891775598695132681205347122113361934094590180815789900989664519584889524881867969911376401818392529838347326015259242065193005767679458205672600255150826075473101077231440986596120241014929433772069097863965385943362307685222890590697579767407686679963411665554539168101384533445697496525882237348183386097110234596035766691211098800534626037362137788870703293876342902347162966480980303222842522127634906036692661032744581441377701086448073125873766338709805929110650738320091403302177516654377984383832167232777492936386907117751946444800000000000000000000000000000000000000000000000000000000
338 210898915917784985313008521163876543625626526465419622534773186109647200123509256821024340878373299546523599672529248651431623340161125318679757421815861305796393664787297174097750532568811022265092717621125137239881524045028482169400664393720586589468750720932489540191041663088866769857363028387035764125126598735462657743605264392146520074607931617461573096687450981891922748066224720371726548037336679436610440991804140379922390046091327308570820347612329319251041248426436576633348725007932819285311302596339314469842144938297367131172906377600624892260240272483647252279993246553518578264648415675068575648199971008963092594399538883274265651689093272761261851770303283200000000000000000000000000000000000000000000000000000
339 76884605485472369570503924171559864413363196738169802563669552970802409910935488994206632208077888470314723197208826703149717191666377389879960040248174560490781146983207847905332696019706878435182937118879758211552232845817810195192245483901277153820967326448344614295184523723877559717353280739402337544023885799869024341796620640619727861225468244650435896829532694625720782798264014134444841971318236239533610962317877077206978899953908365094857983553081854354196970915128694684698285486027219074725060314131277851543748388781883689947252552942819624289048225571695106639202418474481875505864243251309997360797276195731451011432731269061732289484090404600468352622147508633600000000000000000000000000000000000000000000000000000
340 28108618727630968141412689495376345222708107861828045349633129602030651478746840230466899024253199591871619716877927570394578606499622609160400072191157090164256164987735933236546328690533629784990998857571603476698640498901430223232639233536106087259157778415603690504180289236166955269103324744804083296823316688852468217224640310216609326745303642207736257670437728060199897016159955357615873467522091185824451891499093207505765501208698612468433495960591748451475532363351681466712365018737069447278648841788795985831459613597703419588350545166387880185467780154432321210560132235430091675927748347163439563360783724203626550537248818946765132760692869953557818122234274775040000000000000000000000000000000000000000000000000000000
341 10305548748527490185416504321210007344177847044856348365662986603576917770343339985687831618906409536454227482719345626554658117776939255704881165725670770780362236341253041839752555249771110367217141095060544348681962490116160973320631198367405490563107109040379060668615020551084518907316056930151408172065500713193722928645360947158032017366489382290089146565715824497201745232774997298577772671307177168266535788350104345943378296577348840405470508487366974765227738431536027573173206719060042319554090866869806989417926537781556041675032707165445882528156568199455481293308711010716337284768151596525283230958704153183270165501019880442502887744261414083945925440791547555610624000000000000000000000000000000000000000000000000000000
342 3789053122790917216509161849221272372937645514567325324224914094789539686861214581192088804186145271475735427108837815555045808705639853125719667056829086242760902313164329430605134409576146655510938651977657842357698285708131630271381148979388412139377418386796655105632948051048371815105648460637423815861274708785797044594346049217246280441163565659014801135533014216610323914833559087906331029912152411997130013878459825107748906959220440427891152445626736925060911041290395437362586694096650990451035323567949202562681399083086624726914756255933524325301365648854550633676005197425068579745528946826697743580944499547455010587811350620858809677820573309377738189898974254285717504000000000000000000000000000000000000000000000000000000
343 1397058826927581221004874572790922832705593548629316643785346002020999667846106446606617120537392232040417227846095418455938361651058816179665754737038431582695647921036961762328390172098494280810929424993033560717408037192083118769719190311811108348850534108235918715822366745121016909879397046551018150583677559393170318561732813694932984324686751339999950031902981137343569111166161611449357958957619883653724957178775763442482078460678253320858176386520626174963837379892508975270478673452360335139803045894771771481174303021825476971106461780550182449758170479869727144494133965910489476785311617038869027446499434462492244566936049769118681331271019548010720694747346464945060446208000000000000000000000000000000000000000000000000000000
344 516558620030396884514502519595119988675294947461530035654029049708213495275658689392167245317389866991555645457004742091967808342119157199824568486331113764727548431095684996951897244884901758541916945465949887960505047213625947594128500760287702124994372901491907272972213454207807197750908998835871142234769111602204235767742184405435127018107340029136858442415896059326063205740966038567334655421837926932656127010331201224256630421404914297370643541201695952094791687425385711497219536323405063617502047758480985576888446900487828727107432430754706891314972025373066979671189272862068871929160051214251441279767420844588694264727413576417744228714556889897508970218291550233845812953088000000000000000000000000000000000000000000000000000000
345 191532274346001801897085213568215185280824626104999245537448012237227530312463683020416776752741008302532847952580634536873421008009512367496286141831839750161237154777663320010155649869599203362296456630655631245807924007458969583058493409030520817286996821481875320121060473374690511364295051921613713758209361109369854526947145411275618563018224610213308202445222545458218771783170362201038591310227717762075939480528964022364393542787587167172247036358917518773255785018821047400838396467733138955526091180529665095772314275798496973909784685522902537771984263955701809898404456651100024396321471555659711541407044289578187807699916978427701751178849326705635475916152073714478649272434688000000000000000000000000000000000000000000000000000000
346 71216115952116647852116125065099429572044126754590910140828466685285260679117363063261687608194913808706714148460181544545050329469905464372084356419178724630500589494982350912142180194642662060137378693938321517343160673867794762966769483059418648737308253206062491806539209950565959966110719524772596067250244312611709797563939644512259839491427989389582007718573186385445172254711464675304338914844606321588509447703922826292018543227460307666706201012912613668516704738002213379913820421129408909227198097539836631468355863989827272753711346787559634980906316749727738034953395440912958290826179999235835979785867477467101388525709802994607780430009790729335928330686482091003432124878422016000000000000000000000000000000000000000000000000000000
347 26553704674970593620978023345039757090721005139863819496772839857059626571722127400184058159978841100674902969283136524039412254164749913225843531238582621933610061838474171577145835229075164700579803722193176505328008223409226123185245216620821401035840467190356689378406394715739383312157839695094054473693553560139697022222435742120329886912456521040948998748741113210049529302388488119571939189450600659815741179972108456028099793077820769308255156509261189394513196898721760034085782400565611891351498367672536216166688042336422775540820762919421730783712549869527050060840275250291576307633450537479724021614146635668760825258005183308643104266185470641730875720932383049418669706375963082752000000000000000000000000000000000000000000000000000000
348 9928395024280836368883918789769802936555352638920424489905707096504344050307461166263000193239081340716783130648435985188870539590870221171239975831269673991283004621393949088401537744345678915925752666669210626856302389133107716495129611366553186320109791591023229743162766507176736714560142147909403475846791106277771754140399339912365291989314034331281676321596840918739510413420756899297014881563343226672324191319865724537263939920270719307080760928005318870789482876509560273994942021888385494867359166450804887333715334343572496494351682414818821248423383531668646573115238389173174475539671214559164032922973525958397970457650886174267542527404591283511789315840146804198450734848011988369408000000000000000000000000000000000000000000000000000000
349 3722516728198538684173407483792033053472408224695568099505734150637827805483238144964263316887578557980774290405927918617696491090542546668758777402319169668175670418319626989911828113602818590195989947857024256116794510227153430778194166776398736686860784048461052107119183479065919116617515952633259048935514521623294783230201104859969510534858590531817930641848835546170045136714624270123172131917146658189208809884647792813532081389628846436008989538019105373731993542726668665537017942752235108551918859509290662498113934477376055542224744882903526735682189573871520811038151832806199187822017388739425038502749974987852854019414626702508124001794555063084930634648718073490225194981201765700993024000000000000000000000000000000000000000000000000000000
350 1399569795215498114706038809821174672947677268294050989533912842174665359010650520923426937761761294922767106290416707270102419328994817132954476173553286025920623951144503889262091824513739399104558860990447354129310126175529222297489666306940884719685453781446785097415031328412901950108017810185842812606400444430929351915613893342476943410579726637174227568559300040444465356755212308906248805841698017867404671294946883447495519651620622046993175573531454243421763294650995432933225802173746284580351866574388722868299160120134168068850952977035094331366509160595595150414251831865662623429768320805341013922610912339376218324408551266592253928868602959688791425864076859953098244258892596909975797760000000000000000000000000000000000000000000000000000000
351 527654185891606612228029779241413096087812736051326195158141274609553045609658402201672133623123054917314951974427216526235230594391559838555952519738811420915377464229159902833106453384635722711486801632812724601989485867100189906481643084173020443305674129986443175214133471967592401553184808757583887150117999180047995912640346091702076309063365113911289159828833337533285886840722325140433852902527105196846060146246516540960421690362424533648500941114017751053042077273518593437633619775727478704911535882475322376437506244283186239119539164290174748178351320357519978077723206940802753422903487502385396659624194595478527514069226901679271728208754176402961504294872220053683822447583320097817540689920000000000000000000000000000000000000000000000000000000
352 199479277599910397784986876164940217529136473540148605594508745062455626118245072799826493285403205167907221789704290864194405308813158647167378500382608092903986207630425669572004003854272252619197605355652223051974362657104116971323293277787612747983326173065974789199674839031684375313962372331379446410626724569567139668165752234940541062558408865231341348709802640359612828375894562453753778799190291986462833887569745682093909909344551329460412681418842328148889952313842551345367911951143519512928186219628896260654273150674941805996787386674727707739520035200550684052918269340178668562131180593452590713418689418130032837762977277599538571498703325327242618225354283753194390588062286091359698225725440000000000000000000000000000000000000000000000000000000
353 75619957007097865040157450329086135528838403927468235494814477050160185487762535067793080999011978311647221411974429144360190277387568405039839860994250704277085817194570935887190306304804328903428017877193172115545124300777178270418964660222087902726248928874930468428356787215403827019263257365587273231114242783241625153027860543426750223811676530790121137956425395243714906708589780348164238743811134530063184699506815321713519784714209356542830659318546171237579292459239870506752665122740900024340828908072203237617025035813893171594338228578170930091919036753737584815899574807766850248425308171858039421527058850747064277774422083040594473282381695229123141849830995336964249160443024337313390143901532160000000000000000000000000000000000000000000000000000000
354 28744978769915484566231200394563157655220696008561686406756209514139603436155454490104352208988535725405294843250800493526128934176927665561505259251655229081814220383215730166048340302172698651183934729154679816479208315632927166042093481309598238386676600057820033580651076414602046493679198831209129755418895126777928659703976667428012962109931287583000256564984965757581849117188664543746339755309105603930222387618220860454913375720387264717523365114073874508311807145690042467035564257361201783900817680141985373025560371059098926285346134308510440111556008588848223071747442459295369555955215978766081995155425974759795221292211344030219447806355763927819558885711664482561485837866056263940974594068924334080000000000000000000000000000000000000000000000000000000
355 10956483526330605394897413310803959951309082093388553067032095215527855632059310185955885461363103309650850195333642716719109786339646323987423597275276512074199350996906235509249192465983408443275956894914516826525602859036169945918285473968538161104116474740278472887668788325198820138072745102956431823524694417790730482488110968404185834780328446175296038517613572288728231247575805736489394080025098298580658772559713833613830917272494233407598722390327774788539881916754963663945035841554505160219289724335589479393212635412893405646596134245095290707314122079771496205302855555836942985913687845162886876882895730259426430060767938144748026132408159263741988841691383381456195984279720531357532429838246005964800000000000000000000000000000000000000000000000000000000
356 4187557109667517651706361421814901276977413702333072667950895443265823898735659493908264246152305604827856021418652568935246790736559439222710741043824783291784149888243496700128592852233782187751184611569709057528568788472189684993557925457955862966918578932713847608167435528347966784925048177254687124420670998283053053188756611922906190199285563190246304533752018715337638772147845856370608762436513923620564878775928263886279352495918676013354304916570632383598924164210938622227483974931515289366723010727794352642812547938113867192516630353331781873683280277150442983105206015003778018529597172504500978165926401349508542217997568623052998505220515076511813313147151590911094450811324325656329321342459294253056000000000000000000000000000000000000000000000000000000000
357 1604823932697620340522829297270466151172590775002077408422300192500305612510512158173728425067604448650299153544400123318867502601267079383580851638763976181691307233778322065239687299794610578238573594836450051462250662812834359813128808982017355470620024749646818242728387522104570210312065078375231430903424332302765247598593547444514484126513322683881882308890482735567123457432800805310224294555841780395703160124399462916572177050870625437558840837060758469960755639361677470958803255465363244711563184089286940881731412640663031276841055194803551427147880059874947453093893385085857463371942180434726741717384674804950080764644366090905924915409215538759261092217936275411154008925789340326203051069802286608390553600000000000000000000000000000000000000000000000000000000
358 616691408006130069556000329666243916287626746342425095335893783012059649016807543006709593971060828358680580793904461500958183744906665062576807942636330186339111135511023387397495693493563766839550756956462194788128949249310851418694201067237714387536282827497879685122540372923461326439845770074876270406154367609862143312045655343565053866568360039726081167998651102452432370315894922237632200395277364266662810281784468340125295608475405191096004789395060309816549384926964433736421813062561066628037903282278353479763455007208814784391212938310150069953648252169540201037959207742946972146929821184132178493858964367537246885310186176393688094058534374071205184650822097857452615449234149216021033111483661168257112473600000000000000000000000000000000000000000000000000000000
359 237617835987411074221191946187381439777241284547426364218032503464665726244180660004210637047607057525993825306349938845881087589235465321969112526005208774354045781464298390932406608809857909123629192278260449182913910394190542120947742865970492132490381020674436287974438149356745401714065373996981370026444486386154197657739579247979145294797695423350577040367762875827505502073520756772592939523364461754856173288850257533188788806601360921831943587454707309321234388451622876549713150055858995480177896685755339369307444955597327225256793860982371724277934690181231453441709672218110407025365721505358478721002253683866920434615856836484334615999351619013808661924495368827371980383348467855200982506488970180769801358540800000000000000000000000000000000000000000000000000000000
360 91803154291284913912532797332698052255646777100630044391891478097664731012314550046210746047452540121458865595312059003997904865033832413539283515513617210906686923227539835467518181142715346625488369642764927424677441008857321269486789281499516522468651960546322713736452976928699755532405773898414148588745074634074494860521250654086083094358258995663279707213084810378850703378450961112843901547041013809082489556145323973025196483029909103408968531342010616604301464477834203125996212758476173434231300460141673062097904193356397875337554426050055025606571342922607780125817563866951037608500572994828099748483787437523360358277546673488679255932973198690574418888584147583640157698121455353242121361859391973468687701114880000000000000000000000000000000000000000000000000000000000
361 35563165570627621946638510891868136189299984648174798481322074961473509139226649917405321614076618045225902356535749304245859853324000305229037314160634774575841449292676253965158826817758766784054824455614263655779140051628919620171400085264133286974654246608655310303335922537222560847020984987785148882156787876110185685474615999880337285824778644111281253177732831040683631109064320518690202804445926852619652600296477667824051143129174657371728119256171808970724363107009689887633619326500813065876204374875081326676021292403548449628527803290131103912429208560624262455254285006871091184443645257672695821825552019054299313796252818876705951238875476985900705132006396953204402038478425092797131816740671618153665965894664192000000000000000000000000000000000000000000000000000000000
362 13813517782340061813214550757844973633368027162591028910222738484270336047842434848907769838160856928285711697622798777795075941815212195509027770501667147918964866061923217516816038504307684483692692907891934468240473933930632483564280602511922160176132652116919015959784208369916301851556826351572812833465692366861922323151204030441491387839462533608730208149906697078464351450686185780845323005656210502280702513844349422425372199013660238557678867537994154638575908174975357157185094689837500525057280056946577867841414227815387245756064992550067575172881197219722781285658995640170115068140638408239570455593735702890385120911706170435895150751240396775231962990893591636558864048356853184750070784671506408276493147047146291200000000000000000000000000000000000000000000000000000000000
363 5379799485685457132184467823094848026755106690806498542411251941769225565051899949670861907172232666204857923161015089339772012948807308349033235791589096018225630090416796822808147139782024038540094174654673213659336498775253816890229354394329205276114474276014228310018965819255901390653707708706637007148670544320826143504491346191543804569827143319645175713118759091264738856861723977471982671949183174537210022047573500625457436058799973806489826853900312128366142558608891926488861190974506676350526365881387426370351375299198514252603583531758349093091439224525798419647066649258460491652059878046665762012869949412177494054880700776441501170557861101652489354305953386108418950309516669181500941231301815936311822476786469437440000000000000000000000000000000000000000000000000000000000
364 2100790138875357010452974142062304213092634061925950972613384447148455103109376617536431718035672425503120149145945721966725162645541302047926033347613637574360563249396756103263147428518070831020249697290355345179549777979863421196674607174880699171257587369650588099274475606354098884003996529022955385964147941148881528983726716006022248410759886630496118803783389923448119815990564685461706473327997940160021293883509565113055672516959365093831553772937202006390155909237156948098404625818047975902022378066519058560979790388570610210197652782747016832046082526488871176351720331273622266303480531925939306011966734547088400692478077576503459476097028075577820101739349911512007054775622886945435356181815939989248666797113963330928640000000000000000000000000000000000000000000000000000000000
365 822528426296481340951254401042477037000158517354133223493964867916026935159430524787528865089688788889956923867258816077527990896737480426262648279323549448978983931471861580510325062605630341369882812433524918524142567923093441917738111256135046977089812849825974113564282922516112661901649577681150414495064040254076228139132624508783220412838165714381988628453546497392338318605005442780461737054159006182398791160245348913104558514102373487736618886375380966516390863872908315447011301332141313683406323196284202830436941371341365679788393066505060080067120582763829202372585174305877017317092303404424687997345271679829200237079171874808019393532140990371979982206409438801604564984359434717797617157000009655004277902483736522802593792000000000000000000000000000000000000000000000000000000000
366 322899761944099426485020299559429093471934202278379246458652977537008057522106528296576976385236637778745409333948585333908576772638834517699714301486968495706549848310354936436840674364222713685607604610383500322687850977234189397956493676324367181427663932996584769511749125412416623678945224534993148021624998238200072115663981638818892053334695847208009380005571441387108243007206744478693670013700355253387731511548000033061260138602994143186593456305314139668116251565986477248907145629222750813281871625808872662096092094479411371970150231671794614934904177576576947705146471450211970728061282223849294038572729209786855295892803593554081586688427337632571941183848138318597860198018997186077407289332850782813337865107756287058356731904000000000000000000000000000000000000000000000000000000000
367 127095452589963733005222324337914637846861941556153585183666997822572041004241410791649553359705284345658172578333817134158614141040026873567941793121269199022419988773732609718025937047453260266147184340566736854031236824672979577594512734371744451514749083681112694260363829549693522257736574321683159472908884803435878204857984168274891245713551931055177908118804093582315253408899073836442444794938046200553121294003333688307825851671655409725333388274942623808182460797275512055603825882829026108852794700771532391623256045578770396335120986670061581359919090198342852619144766340163309736502535455864088228497704254041624262386397977995511719845951222372961865520579958470962246107894032643350443238858240493494189310997734093524769573961728000000000000000000000000000000000000000000000000000000000
368 50157364571351509943951743085250041621780982737912190825537105438946923496936977845114375135351240415161971363735905802217287420315503725607863563784526685543698525355585085610956312884279579093564534653911314556279614517038654841055197274607023605325143157987733771531796980013979131412670938352049270110997750506321387972232495866582515469939902877024469607270990149261384221393944991688304295860437104179718610824846977583506302019361680937212554214931648895171796629492332751011401832246224434272759295115616654109622636010914816257243293319437342942686242615714095466885027170474166746156458778335721130210695299786562682931947563048541966696250840188682246723874160381034708661138013662421365510701216563489706076122494617436312490409199665152000000000000000000000000000000000000000000000000000000000
369 19846264023538348972927933223452951413146433206449167660546169298185297576559099844676051002458575857278221919773192878565459731212991437648268100418039745142841004876981647351084067209333581340112408660812628555631528952807101225451206603497756905211774748384818847862821068087990566564209240210890697806236925536135131101086626470883665433451225718824950869221354275928164760844104528981870249089199377932280720264741321945293966764843607118232975220197420252945383641730469114158816615862948332124747040504641864455648618807692719993216160160048420248343757343523529627463649577532409858668757822795783001884341395258326237377825874735921313739295889441418764635852231103992138333783260378127396500670339861222210514729812781955516175374667896324096000000000000000000000000000000000000000000000000000000000
370 7873342477844489691039898954311302808684690995995386692379186273240848468536488882147785483425067033820338203183484769540231336169105735297402737715319051768194607232296325223808338775210938081946572329828724995836216203435218845644287269133422929615523117760975517888273851370643342857954742253037081724302906113205439994597829798854427937838953783897251058519013662032147579739674456365878313592433586614830306391238636546516787574103287140997261827307049495166122478945149717602875936855257721119416270581654222911228308463179513046289226746208991330787584026203107343212466637132830929876615119871944519929894800458483436118203987313225112629349774002105996113452627884252570863918094634708847436365531675139532225448679899623726698368567253967831040000000000000000000000000000000000000000000000000000000000
371 3131647162306169274777948076939456410557563603719285475298575558933039201011909999799752233695752473799194703278803741128544727302780692635923370965384438870993635013054327780492673047413274311869306217717773065947512425388527577783917536305922091604606316246427204821393835212853651400233530103387077776685767934046673819631692874245055030317145008916233449001992229080217625227258070651142249281156760749711554984575794949502268368893810918478062082587512611047430083736074192334405323229695552469340844524060920201654314908507878746274510594401089711498272241693476736557948152126422763829313694958104272396144912681829357667409329664795878979680786748960617274760261292364869615987601307855740940847145696162962800856969537176716866860493201224394342400000000000000000000000000000000000000000000000000000000000
372 1248868774953361542898458606474049653706516537811345741698715223831441627798020322163822994385247395226100136064410409941933523796416957873728804843493596465708271049305614346839483540635817815930337098107242249274775937762991503406260814908641195368752945422253323820551304185610781422141090933793307731598440996549861026977733871401300345702549995729146271072199457651402304546628519863928737181274456326615448199514162391282416044255517019299861024389817518496540700414752868131250590655201251448483713578486689685046763724142626285403479178280875570132946848077540477672620767120052176374533792239697081788616730204336725309778501411238404237682215137283737167001715672288367945784225914688335620185987336011845209867107533156709971547932164065168174612480000000000000000000000000000000000000000000000000000000000
373 499330509716809013717252856149862036829740333834384367042134236228102827377476486163889307851107651081944128394155339320201101778271159799420946861920352873177650441929424692061048173423978610995902742506952064013778750441043075751400135941112733670799749249526532488824681513533140079415501611348571847567756958191146042095653642278069349031289831046220703831637762117549574736219798987190467269297226158892796034262627780717280982442946551526761980381519074600575839699749297822812914653242765621711114283268634404107061081755465387392179679146816950577515324345537301288559594053955248943463095388775146594299241513943175403438275719430720555970199614141322531718610709750780283306584720735836481208631904692098985659333075801834950628584818635456134806241280000000000000000000000000000000000000000000000000000000000
374 200162971747543337394242663812341054797111634077033950045059526874263720573757426061648326237806489040282401757652056912420647605415468092479756656615119939069772089974686759162255078028217246826184125860602930230732094748069038212632325768422411965445226622393486310284945086596497444092660675393094354309007129099633103680028376922426581119234078222436516024314590329059150330792071748757805891050847445245562543307978012530820866119284691826156694508780595516593058260483729819565332888042597808428970921073589099507211779989448732569050857702565876750993278674470357319902596223272860573351210172260945635221195728078783867536652440774049379231931743599116181517877368622744669745928550144609189022007612215735561479513103628883551706243558975696891930937917440000000000000000000000000000000000000000000000000000000000
375 80445316326527785432167107440813118686971109028752885049946328989891420605795321724235418098920744753415585047961647821277623445949426008584381920369582806847300875998309281292641208541260561085051182972334511856218562098923537398200537563158290765021949165246133252145358128277784514034394192249952665857659598926213542522842163746735063254775105998393813350030624032681699116930726709114191381287897079172853157455236579913718564714303318092552907652157352245249652430377275400606610390661139126607622598954815183228915274194408190410295046840166664500844445366957558607054173261045634164580551372221138994871730030436850661535684181639508333678362736517173018506220585234515339994402795714623190383427413908602959082063239406950384085195648060550944658174037196800000000000000000000000000000000000000000000000000000000000
376 32414269101471555634849529735338439679034761943970006229871169285020548517864946426392706434102245770681019884615520505126613173440703010781892375033356402680876233111434169265505231258240516961144852503406408727528500447558244980420778911954200065596733422570470078266554629489362917501389156217873737740718621549515374766465138642573709408267076489007388869451088632660629305462105977700888569768223337619727341861322015257347372859632441817050777090058552902310402734949439472094654719183129070123360611312204550893632670753799213618738303289959216586549051327160545641551470186781117757550124760718530183112538405213447306645484446684879252289827909940719148960533495536508762824708361523438818881709437460543468962307350231452271657328105591075714972992650451353600000000000000000000000000000000000000000000000000000000000
377 13094448867868088109337025159285831473568314125125285159766221182359439599884399303251788457095758657562471269308288764470348190973043128631365664061647067710522189879749986841446747126094858867092232806298568355122423292332309405373744734714971277749024279789751135421610441052688809633811578251945194349891758852107511159044556265941032893160294833065149592533651852395215495469715545479128712560628706790503880668168059880970505254705922676799857619770604399911058205560683550175506974270745459539799025193496161859241504905691008951680686253093335712859887538797581834896001308917734089244166578756522965445689825638155554758718572436778693938804109530034667915513542341559155083174214319578580296744997363239246893688830570541551666211315629151832436317859502830387200000000000000000000000000000000000000000000000000000000000
378 5303356559220233566408843958260654781607650639889577408228303855105514935503493093463437198687398815330867682351015032028295639551625388994915368074656508115258862336183425532014714479751291123368441742191778206444085089439351508530157353611212551512198826404366793312824726909872198835057066919709283807337722965020044820982060419264366514231336131397732667960740921281989473270771199528270881140701768188877025253432621582977174543566023468433539905169020632915369181421871256124072118604355213432483466622035879917039679792610527074715224468351915179626371011666542249593504235118880019959361721469338830136702303155139437067654790582099448184683331195974569139617021384427673091268513119304704863242330951985525850121135847805037684261961377822031285879537097899822284800000000000000000000000000000000000000000000000000000000000
379 2153397217109650430313494610743750308059792860720109680385530045445702420078390646407575279718031143433013356828353074886731911203775200581911849887503613441179619850450760801304391389586232282414384083156975770189509195926230357879767574130349580039634250469632314807722071481763670180539854312515296771440166045266052042666757446932984740259676174179948449749378492924152698944917073618106901506727294016155199489037232520944009884857684748181394591206063226155448466807333449965467487482682785675736298019927326696073493367036268187576694836624390113713618611768220339641938496814008673734758665004557789162110518305553496034689883086189585963591135988774439579919320832071359435993579055529320186477946989957637111855690486170036046155656523621186143802164237101833807462400000000000000000000000000000000000000000000000000000000000
380 876605733220586987480961558174081071410650312519132270245773000307339898664144098211370863087286033180991143838205268278861180565543891583924052026532238594638019614955541067819477944900291672606572464152421677730281316517286041477732405489104849717405241859468272164463897673985410697464227249382990083887815221551182374798262102495366104078087224906013705817553310978835669032707859430852836154208322736364102639881924629105775060612420506387556603424744081121410518706370393537985575380602079425466392422411475593384602964964765192674909273450218580698264850970220346334846899898672669531993468553761761720424333102466157594705391429128465155864684864899420339750206197890339813974570920947315736900188612780760338670468219334714494653614999036877223632269029303352725340160000000000000000000000000000000000000000000000000000000000000
381 357757247530491404467673458295813749569125509114251421785790151692583124784147739285460199441996913055815622803323594176288954059281082058664641333480953357775331994449020895771862755834487004821178421279185128466531746698638472875915289623740976158935543406941738940917397981069474220891363774419033171357136028301683546415670530732086744170310836751840645469573501367859774639618971808670240773981681379635283833079324935723279535794858567792063005427986664459766146090227266744171792938243655849465150333319961828370928452718876717181742718301477184405003704185128679717240889943468562823986041410931960069171608196626119585023249397775626056854033831943483632098498363850480117160179475698398638543716040161433011684945599808158806050887468272493230776699011201983014263324672000000000000000000000000000000000000000000000000000000000000
382 146377289078654497308053427133576544564808247970398741871224730006617200583728885749041847980809904156454872590379239020511758963854506377093403122133884805462100924370703859343387272477205033348382806883491540099745090926571253475418167391330757631745543476987114142877190450011485371460463740685624059215426212091785695726845730358063773967232158156076061831094721285228883125000982383299147549220465673186975391377316124969978215344779426693592341603449918823068213485760418100844649010476318320513632077785285340393240027154046819872459060274221309149750052329516374458828796463748077585804789382427256665820237939955384488550792604195678835686477304905624804262528954270575173936214263272161584149002638032590117553838653353595980316507953663661179857424198026794296763725381632000000000000000000000000000000000000000000000000000000000000
383 60042290261282895477134992622367921235338634755270212991158794636458631108732919651762640537685465666392986789013530278003647685857123745809678733435771241952401587709678152866379988204891143795686069596038271768333847278777627588817623438622269594435579097498817016910398860206598537893046173961090229976327270948979854646174623751548479684719277903878949930484757719901473386012762285420152407229522284016088307162445252928970943100107522140642234419856278265707185047868275104172795615969501998790222727448978648343642884673735449875877153510274078642236559140157245374522388182709352797040069193406566229995046455921704984234925544087228137840762509812543972817394157569103745411951219184974731172000463756486031146035501083351847053415211408265074322372378038863499051312531636224000000000000000000000000000000000000000000000000000000000000
384 24690863043612335025541336946273159108211570970144533926011044456519841587520514822297714536795574457394274070594359836249104769028034443724290126211164388426553583881171388196111983110379512435679967258087382518609997641666691238729855262143169845789041744653512867943867239856058255238788197176529979195913883889306626822344824806983886957801068376004465651784431641418370040762924550009817620106189083198388082913720870649546848759449421330426738560419579436223756235275327868715842183186059077351526685656891351327617661226090544350496142475010135292725577506278600592691141834842659990648407672689461369248965964547409393991024284678108216713747823838386242690349885775825592688100632061500688379053663045599196818184420511383900876318162934584871119671718193915316631823318192750592000000000000000000000000000000000000000000000000000000000000
385 10179066621983867295554479731651858245031370424586102993772343992456552369289409608571032232501324075915483896166580491761458474951163569778690204751798818217642874779594018491170696837132105982343770199537576266039034745698713200389405846203941242456849842322723845475144940919700912461016651006668828547897676413446367182251345831598372550587995642625276418222598182658159647660254077365435366650536989292481830826843253473335652573218665680232560592428495699433232302161253494364721063251153813906883771159307940504406469847563950078352205153447009367134384394957265692134502815556557402612699024911038876675128922135513424596267829272393387814460368340106852668211474032982562812018347527410662307834435868197804553080104492793616506679577108977639420609808990117863306729927495752089600000000000000000000000000000000000000000000000000000000000000
386 4206970993493227464403971991914243270700154560526789303574311894300370591221564467631618820820243718739713421226149004140386801867117930696372380322582427617046737739158824804485497772037864987838878233929238665573102585005185689878676245573509482337543001550680824751126043430996860052417345784839055660070198653383677709783671910866385602120064974501934123365325157887598112271663734142070440709475002970303163949663867731277386843183739740533568748761296507774072313473538697282540260672032280656857008221435271833121971456859515543373529007669288288862555630355205097576222480143027414650387913370031308652297645971029107802569882457336994042002543360438192013387304534541578186352615041701712431105419234722781390178798190346365747216271905294688715361195326409658741294211068704787005440000000000000000000000000000000000000000000000000000000000000
387 1743083436928177064353969797359192794091683242656006274285952984541869691898258860375389927222587416300073771253727482685541082295834503741854312287828863302567417907705598107644650608031858428060019487952079630226771264800873479364944256879366553004319919245813879375086548525644530280244855610010228591619953534402083585826240555423382332731009832205918911537902556138745976017024679417001099698908841044683044641080708791942948002109098571812426114915023583752420524817001552662047522920601086550722560168927990413003869956753590583148135479939249200254892413008601592462790911619190650725272862137778968852477630573094005984865546357029192565398305158297946577680232490939665272423913450327697944042924412975834807199737366921838334645655545571439546116195128221813114066528822454263878778880000000000000000000000000000000000000000000000000000000000000
388 724021011608153150817832355675877676422211247389588795465022831443844079297669167913813220791887687504946940807139458206713959443937759221973604159866190666334525980688098513465299111140979673688170880023463433578880812807574933932867597848593654473280494388935185156722372406756769698695149603266616623748372101470123922269324744365849735822242486622876780720124196280970638878948119381894693847563712251962807536257615180778369426234280165271857197925863762926773826427541888974269545276756965831164240516060673147399282290366595028917282775705148614507556874854775888223342505181631543074998120352489283194671736535491979449793995224631906729812681592676193124850902752423459875846067151882883317242499464810437440042222423237911874938449360081996048992177341631863157201574539414200340824719360000000000000000000000000000000000000000000000000000000000000
389 301485028557100919594416874965095288457974499600984204241186624633543075443231881992898153627831107920885629799637364083685228855462348253944646005931879495110056400525864305506353505731151360244686092370164476565861222735343218917090404746417728744417483852235101127310072292095957922821836130914069666321043807131795540000541624532056965796379623719838836799762558661492056274481188139083007566036720468598867692705859984163404563634241174082157051438682861017455863122085487536318990783775180754976202121158690632824947900173777812959536765420103005578216296838202935572849578165840587608481560249670981598203257487441719823131718740935669818362733402597462941009283384358232851124213071465653770725278275094350053138649247159142908074310838584792315303999866306994646220396044683195282818051604480000000000000000000000000000000000000000000000000000000000000
390 125851728020011763853058446802224427059451744945435114355280168488849700038207252568621997550433910133012064956898081427997737965049282991257190790455980515499877590597681660475522026982525279348725223386569387468218972781764004006436432700458465480350087392493960717280975402855671778669653333422131992707159495760886645803813104350626539209185379275572112217455607613187838783115641624416780275740309151209817281027763383759692659712614057629262834643743377955675118580832486727480335277217958045824759369682457603824083071859348804094349033746762315767089665070263688511226528188143504426647341852872661747911872840927000075998144927519332397825135621735946078795176545042452208659532675948024869747288117849488771238524036900207768655021867123600832190355938845235786067647613041060294687878807552000000000000000000000000000000000000000000000000000000000000000
391 52665807480116662059125779194983156703377403543610169062328866465491536960187851444471919690470542919452892438463405757918382642855584126979110246929482728696376807473840516364792082741527737852338627545977145813634287042138127297929800693453396229558742508566016614788206613858552008559899253978413271982712197077699414792909408159303913603934677380707918253632560991155248329457605466794282122757712418890971510737992614120968341423372102225163569272202654899527639480050550140925657383175862413859199920725601555138130255481132969351525210045952332523433519929786978301946060237944893500853271866625997957188239265425507336781124050964799368692352187899677452516955107588522411148967062048642123428869000117772525869009300387047106617904704093119189938856995162912945523775675808928977616475096560435200000000000000000000000000000000000000000000000000000000000000
392 22093867035881905868971265135852899250483387809470662674540759092363417121321078929750450021123455128181221577293565129524555500495774124613335948075356268574062019520871856737384524113310432271875165767448734469811140246655765164391277882591626670706236122608527847654386560722908070021580257944517551654014508162350946822378327621607467308840012867966587129989672017277787920464072786747828156307005031993627439488490471718547671427659842983612936719255419437301388793152739230612532835664451450078255602008528205349370590484142880250225438269922563511867733197902564542522379459832760168933897165284606325695943364270120527065160297312313015760371872594458422409244856812890690035586253043428154318754046507184284836243960209260701394931717624800457283395804787082653173415971094980818300747325023400755200000000000000000000000000000000000000000000000000000000000000
393 9291491975236161908152954616172947976980303180513110268198464347612327199296983489861260805984973827671042822661643300694743237564463745350247224544729952971719486558944846806946599882070141483406750739953160497949213798572573219633347342857586736519777274009416989228224511697469757516344695715021378824868912653239238556069774924607628524725057309546469101790165104380006629059516055770721199582692523771818898552820266970162199502567509291411197761158960062934149916779895966441941857399579475195180235107682413422018221601579967835103058225473417332797681242032671845531400782640166954891161274661771494723151753290285781381973173200788987003714718462542903029482688055141615522152124689658528694519242597574227300131014669270046186501804269406175509799273424786630399215011038155740601652052559957223014400000000000000000000000000000000000000000000000000000000000000
394 3917123171087927197373332952548700163383260029928969041874247236623339953296783707031529614121166526231196011092123172411200773841331103224248656812256971154602309306698000323874258412479646468385592109958417139343568222243651834177422270884308544043922484529849634106226538127049175306959080820941199944738722512936214650638564599857477274625902135151896575529425765476291027003787629323106830042352046016421858409449154454126663143763980113162283964299102099621144567157306775640953448975284592563769403588955283608406192962454914454972228283850559376746290131694711048687550079725575674370723580344374505274011839090002199232948845011617354577521654019726531874755883826460911387633078695671568169132838893018900160930131586900547702455076185367323050169180754522137740977273593162467753828156333558299885568000000000000000000000000000000000000000000000000000000000000000
395 1655443583319257690369359850998199148273745408627004485080873567438568684547817435741251847079357322819212385410914628316878957853310391395646005327661116522621017325685117793416756508287637985900989855748057952818794923642517105893486693428200603618386056029695624180492155918381286920431373667795789769934918308780174087182829879593746910575331640513527022737438633552454696984736433105131153768361289061093457901506504535579942944400636538664458280896626235509212270978903164789745803093472823703289110753482100253291316653243210769735636253372194887040274780453121985858491855863379643208352675419223708154974230222906172163953307182386694305684457905351069100310683783959654235082258109352936793006149206473808124077617641222343264904299241522633376154592542295286591011473728852322356083796300860533382316032000000000000000000000000000000000000000000000000000000000000000
396 701332999567247038754817679448265233228322114914685983051397700386524665592205043711262899814353019071195832229813007309039240153234247867504401854145676270516279104092567072578371713421038132314249686678050182194538565686001894021212376662321308284125839195496516572929587304066890043713182217712886146040752302044924020161818132652776603480000617245510666243513458412234981528522974664966568809538112223589047510050183035118257530574743548290964419053768811969110203851341662357627494358466661127546510096766858756093757471259167550675253417859895148314838169176804226157883336025376699555476504038052441191615320082851623612359778027925049141326610804503668236646500383410077470174666456779666388104871462664333900881985470190167235496311601816805593480425524231357327452824947852202381326758908110097785672433664000000000000000000000000000000000000000000000000000000000000000
397 297847703524869134231959172520818424939804532270782969186085140387525652531549010201766587532852173512045876273918547902346596707353636323286331853849211461788129588576313415997901966247509244778531663328318736147349402235838372972848611498864615746944188199192275039524928699428356366054301275502155039334308939847745354863116158044611723842254426953740315499416756207087170738683551388006530054400204891754263706139189878838702153259296398508735466061536626659816912857078921471009986100465414291426322200258019447548311457300238195692121152632045469626203323889780365957978999212166560070770959299282024980320264424152656421114852883810724707640204278506012426145692002704238243450127214758877678071915095752517689541745035517486476746449275967254799305199998964329993493502392638846182145481079044684888675375382528000000000000000000000000000000000000000000000000000000000000000
398 126800715391382649584433316941695042840166798356676653553825002307638573923687011187721353163319732673072465805960583151063214918390785377776281944279616169027548713552507328455337130442859459030108406976420442937552072802104864407361819252873119693947492190962867252295908032662929379847742810181867711207259467694702252193452490080847869682307860895670028981020785172077598074737289898070430105262389053949075153815741809654226080624485958146275738498991316641894352698988528498577996129760396221972976589297693585275443269833907717812246427248083272108435549261226997537675173691228388795270124814185422790460695763285058940148827327145093130251726673924339337574453184008762236481226821542552127093489844741597091863551798667199208033963938390766882217704693875057748709107442887971075391513272694641075751208481718272000000000000000000000000000000000000000000000000000000000000000
399 54113298089654691673078954312640886553230956797030843236609286597580247551906600448772660823729687909976180361923264595254920765209669723042454454799496021671602094080857252202685830272881698531250365209642818678763018596785292420331450335900259325607568282011006947969612986031524817025022440300425438988546935497371551684966780997965074939593024302308769349008185936072821626450537686877283810963992302701673664961221791007321015959963762642978988506941147825792952731316607628735286746901838966033207147298251227760458658224854210573899150384832712236228711944638355253551334907516001484977947270879980051634107919997020985448728939129741525080559385786387570395312928849747731109475917206661875337968835494009745576966158436628740078083183573053339123857750017000121068513119688616659685756183957269216241668172384567296000000000000000000000000000000000000000000000000000000000000000
400 23149336940290551925167335965731259677498774167271662075492616760584526482787300527083873578329529516795156095878649258279094499929239383076013933928945946994615762038524795179925706660414748194197395146323369175460943037241111628492229085558617539017871046364740242371920237837559145378752257133439866509944551777020417671084564911745481067060055553385289557676158976430725205327463289895346641031104980048855303323430977149354213693481886677540087827146295756076609121652026912688994396805813473168686848121931632035621728657977928751298539261794561710025327230370775261304786057703409991657584722607296099128401337805597215023843986661041826500706925332896022088592682623074621153413362323078742920376316567467433611192984298593738353101694109107954712594810224299828065823026002023401213642838078478884087626128692808253440000000000000000000000000000000000000000000000000000000000000000
401 9927108585214595890641780773747902311736138549423371337353346071685546747166376626340217397375282310518366178690517814618507163839438596118580299006347937977934658274218731024827778179516045802580911756173423312909773621397384910326132342529428522827539442897987840870615296459394022264946359120383523448605253631525801158076089055036086742612237991753232404210363277612439657525614529465212968927933206197755542534872992398441082912585153802476688225672849760108250843698977451225436587186768083029711431545818365699965965897736648758890301961866789649210245105572542116160262397407628878695302183797037581387771092989791292552556456577136734885959283423272838280487762228019384617080981236535772234918832277141470503072289261706763488338291648735235762340257854417753805076364000585515150068417215402002735707603819871002951680000000000000000000000000000000000000000000000000000000000000000
402 4267308861064097447068686840142125026262390310074353667557661729265825158145227695369680717097188294503014612030330684503207640855745057522623812786759643958638225503626888362358374550035879522950764743300822451023245947219769677516819022573518133825909168062610725965880743569673085894132299337691112619192413831287379607037068973981382612147959586345192317429842979887234108193163062326942774002760088446482381540073387168531330956620485556904553311466730129257578487479217350467767174136552396714210301098992523392641505281191959759261419554505115794604520009933883682018382116590221877143550125531010141171532645930585955161777575734158413183541816984491383494082402604424737876620768902592080009298406675771469701748520806649759748046581586826610952183357754270834368804999948362163216763274067108272137773563867522899126517760000000000000000000000000000000000000000000000000000000000000000
403 1838780584610525947992979747177215932799433066245140451582151059267150050178921807456152617771435955311769458687068740617652831410142123259343740315767790717129652194103026719134331699432167958669118926871534489048648143996085758351342563937733936857917390859237851475946140582805555417471144490942056418434523933777254629989535039885314312526805468224631500096357891526324755470806020690399144280978443950458322378041523269530685993861824285752845157830503000754890927902266567158700926579709215522300413785706091969052654546574055550076741801348976937920367968187737949613764705156899203418251434561858633479472342822335355892928167607020861148052830672516989357488373528855866335395545668007685667062462849343369609020696191670286749112685894143231768353909507082904909355742647752704690755691131923046948230068222169129929869885440000000000000000000000000000000000000000000000000000000000000000
404 794232616765940496954378497950937497433375827099851443469419370476396029822716210484863356553810027886987742486638457212593691677634529147833985674292670316090874490501711082052977195901549189846969728600870317443649386078958804235405892850940374408253188295697538144762629132412051254033957916569579581846923181579798034639451921548413391920603725816883252009799773585984644925160164480130178344297127962230074669931072572718522681690594168854368763450520251918618348709033855835103685262854530330524596610339593387531696710736224504250667958953605868216618494481689738700495033701678968820132199462166816505589089591450883513401335308245958922114946102117859954227197717295660403118426111677487066689774096093692671173175523694304820998666859936231920822808961533560413105058475024928349870238826483083780572793626403731776656763781120000000000000000000000000000000000000000000000000000000000000000
405 343878454867877667087434029019689080390925631364547111362535933840971839557461993680636784627622012860061274253775512059924020793109354468563690132554312172328268378056119859053308929389706556183075829496802775871424454582168744699130386189137466472326054872936681665816034664256499324063288317830909260317637708622791827844103852124249532013782842630791986925234026222748069932436597665603599179996261356109637933344663792598583214895093051530313045899811474960335707166274356121345603886896343225837167835508227302693700761699301583103560695249948514425451929429263940282790770708887720605489742967728988519117158142614958826441855069085263978276526418799379688513921519886113639485669865530845457477499041560009398082659775451659596847409023251030632130186203253519740262275531123735163498361230580103733567008848935499267205713677516800000000000000000000000000000000000000000000000000000000000000000
406 149244772984356401416931571916113811290039617317501954514913288594688230845587925052014687076597567268472522818915914289515665897944483423995772217559611718501611327603067977620655029516542333831138102483778107892063643100744704391738209215375851312298485137334361515514445027567138640376623381866869210452781337296706560018065548297350059679212747957845624303949176966739071285874453955329914504012446340470738655226137250015076160943455284464194409328631609103137008742910943710003632242378948291528100220446415354244476124502615663568177120697619580557338680643105620398770010075500468178473500048060428820358659583964792361911438924294780775589764423850851651275506519007012099738417871920567825849051901441676755833639560644186358198627326099525517193610191513711406610784232177252223758666011100937805221407422032336457481380061983539200000000000000000000000000000000000000000000000000000000000000000
407 64927352571485125249170931813191268251645339551807432088124593412551632245688554103616961666807925941223915239881819571512424052597303067570563132099362703124284230646202282857434457601556954991078168000684960216596300139153723183985176415256241449393681361624539261491303322659051154108803964741651163792309199457004842417619522858432343106541247870875940816890320510915398177700759801969821238228877785098139013147653330733801663648050511576602703013841331169449594776982175508481185466905363939710609314364797499133684785494427677312462079478952024331716164513413853083454333582439899672885002263255605995288861636260150492221680134997856398427756486718110003852103691379856525233172546062027169134472885715719909805367077951473992403232129365198090210716931944431588863342313366225739816175035801602950719094492654037632271526688696618188800000000000000000000000000000000000000000000000000000000000000000
408 28313148146084107566841031272698489792348176812123556034100683638027610224285212194535614386289532687284166916019910197753930727654339337968058503774162220955991426120077259615301641779424402310470439367914688973704376397148372643915934829182598775791777695952451815409986049007192903475071432546573988831652412605713470554741633099076707131319539455024512336448622525455334351376592874021459307471161884385446020557186852611377766143356007335144315784104390318603168687587686762971872796372597267900125614684603614172002998616144025476608721315169572956602854746160485960667840422604717289105839350545783383869023741564753638073352768063194262271124337845894901559428712303310798043105248000262478463395805952081131690618598295737921926462986464447856780329029696460829701070145477711355929934073922155181706606256557237310458933773358604484608000000000000000000000000000000000000000000000000000000000000000000
409 12375935610821432047740301740865128427624824224518299711161639141427965500612046372162783286714555905064861263989916744713221250956222454037093935433391963609372234030348213475290303277226522852296950609978676191912840646903552466541803826352049730674647241969260188571788376659770100315545326065451370166762990442354368724862510550784307148935259251726771886316223452806579230608656160387777865702680129571077524325460577419186017372249452206631057364862454732930326209030263363122886005348309473774465065809586845994154528696150396815315605370694585265783273555095934786251183883645746196185761225952427056654762239471944263859047304149297414453882586818313716251955191401856387280036752245815313598728741526784061662661104087885966107542027779476290931865557154379526571371389034944763629075265475093859142679554152389374890063125633506119516160000000000000000000000000000000000000000000000000000000000000000000
410 5422441281814375066971398724103665305591786143550526489414771406216135480905513301747905897655149413856837292210688884179285612092605879827963388646495215488101208200674426640004544782371209971581630554918745292228110991168641745428509991968464247455027466728523986310753666442466523128172925759147648189910873972679339061984918103747393576941694491506506642559820743384525102210615839595235408817222839793459425876758889688228510797659518551044946855251894410760770432535076876118762911639233501743442050756032539678261067546227877103595430149717982240141900382339941547703346387713402526314943857216237218449645963416735703141775529862011800301796096036492006794232743614721800530664407183321877618605091316701834590547009349131889372147349650765076482011888115661887584956403047675840675425937298942757628447837674016838476366565844261774987100160000000000000000000000000000000000000000000000000000000000000000000
411 2381420824640405195028650034609368479868799998384030997303963035395672479973844729275064392242506279435733912034933540274023399103004396436347893027278349008444234780252501296386903373266630553058648746686369369246532641860002137206906507944624183535504052405552813118684773277976297368653765309972190458453028732669579650125324494005458566351058142747893202051478480988124381747007680200593697986802724766459834326937047611142434156082042065448044635151896546044746116403660883985122033776802687982526582931634008585222087758891312077520673612248735593076586644782878338196509024595733021992011099072867404263193078316314066844767135086279961293760899027939293797281324620365764300599813074303299770030996540516052385304922664014064259600096625164693817487259117846997656959919474464260935294484730826005493471908732867904071620209433092756316425814016000000000000000000000000000000000000000000000000000000000000000000
412 1048333480988111379588819189588245867944473818304695053242374011229329748305077748133893133357013801986075007469023019668972609190642432717263698719444042346596275751148565608622929993821490239789485961131006039324281501468189553150897351948806650971139468838383661602633874782578402924859093620398674423323295853778002023680728861879735107194385924310419545300246514445842439902324831456424075425498370385959626214019306518418990109655316331218028933560370918266357753828490249516287739441264625937604622972572750992570854549453108489373884126519750498280144954683236413508849053841394359791257701093130660229729734876028217656593403796881418263521262772539189100571448787422189144366035216507023159190653434662901897205658148342062955276786020124572266513495096309861582660628804031730564495517613260212441390648182896765100749829952244543459840332136448000000000000000000000000000000000000000000000000000000000000000000
413 462575199310691218657289901409971743385042458759327139242233950577674020853583419930453600624421011694618120926398776574486956247785397259155288138146432405447559816465033020070814801067979804587952233611815147042688826978331004226362002610567873247187103905716918336855879862818944931789682358159040067537333627068113518661605688002368454098444390428892863822317150121434472190558227939222828564286883830900174543045539339284662430751988301250829557033529459446739109270611486112849930349542023504864369953036547895372569838301800876787963286990448851981110114134859460737318384539359406493265251877295995196112547238042336539736878668798945325045090418150782047428749049253908834513493690728706713881401264576145706659070638654037167211873363955260648148897196712938576802673537930187679773399507532730383822237365751848981461403374389361792604173968080896000000000000000000000000000000000000000000000000000000000000000000
414 204589048784511019376233055270456969606410281314724024579704922925444305724135891206636490215851944991580311178052203338697013967036936021069750562689218664760994335908219585985583864238891954328120011177420681941890692317867721440539369375612405757847216578618390224593523706801520668107845044618425390186392562505146804985683195865372227072319176448528463390355053487287323624458925082472955293724595005759489934392500698261573338249853867222115241700378958311040789891405717527169168204787369473697866172362778696982400019664526887390354457875779519952430861433363391171427269350596649421888980513220121632998918773445574910094388324285602367703572800723080131889600973587150464964496141796412873770842951705383313386987974807081078866042688274647031363079810721196293193020403405027400773550348010781559736733134919987406736150945834047090098441092226613248000000000000000000000000000000000000000000000000000000000000000000
415 90697883852279469204818326998863430487344439729748016075780864071393185894740140255237261792835000337877306418886590876695802913174891317752942642859239064688266313459445904875528422264056566521816846373770949800356051615259316304381963795944453580400941405144225677160194357830408608685193809343272614169585108765618609275523784287975244561581128241057939892491148166299569516412437460834457420173046273012828017589639503057833462854796810026152156000334620047363159426401222503612802349612426586682729126084012496231346234342515203284567385754450157128162998227259193805460344539119692020029663297680829205010762441918482601099520477590336357754063241638475582232618913569976948583253862221077712444699997831435320578134588954542309503595542394684034013462865519595039754991514602028907957700561386892589299859427424666849259136561124114395177070508186481459200000000000000000000000000000000000000000000000000000000000000000000
416 40301782240595451306149643382665484185319843641453976828217155783331087130339280530381055888353337437571377785885057087720617189065059116086553221015627747574200914088758390510888788243420612607358205586892116446466098286532218127720840021676323562901020610928413186406135918045812828891270359083376703007107590713495588332030826577711634513428380863059142702059956341904625587739090676318750854231349544904277271876978148748623949509158022451153186976993322439375657431773228947536956160978872184549010883464719369743840826366950286780049291069803089241804694319417972561262031669648859919263995128468993338674898565156153172720750082886644191728636316068001737696317100356750322625185468949496295830215341925121348448358976165214672718762695084266382159862135991245314107303077418511004249643995669130415991003607037091355758987565011050750463708368290635348705280000000000000000000000000000000000000000000000000000000000000000000
417 17949868942726972964525986568141001529654339378705543827422199581339781749778672291482852787535843988160299481824626174172295226926160260887098519142521044166561736723498276110432316585323864639843885732917559844566595325170400694514350104891255617074970363629582222874080851361916732458315018081518649697518067067632982927248793170345235870548482215174800254890308115557186059307431180158881692744625628290776812550070330056958975892531577885741478623296655300299172100522340613322081917709156020802294816170976039454915993144088023750450737473403440027031710814496318478978004995962223549235357215275896940161151647150877102264920918618121593967447657596135969732330046124444080037677408050197334391842937668447626552184513134983049262906474046058748718211861223023971616741497907855720971044552888864253767842567756693075649300833902179055732269103672561537908736000000000000000000000000000000000000000000000000000000000000000000000
418 8013197757878769569268114305971754764593780659864103478772695570132111544383643106766590434348942815100380259263142247278068126209173212709794837141291535714473808102622413722751499112422662717866531401657817748253733335530482634106618417302282767267793969485802269236695129720485400952306516010110839216629900606793679873719596452709803627490814066535675713397110327715440751554568099684451406982072660314097545940551956475417746601440611975315757067976108054487204119190187258557175838201433787267626213494719670063789730270895765704800095676679533569280286343230666331084691602571531187947787056447198409174642264127522029486937448886520526497779088756098282893206622025258266721046483720646499292626520589516874051752963157439215921339738738451785923592443103550040997653157992335433140140890797567381027317694501648159540878107096772608560914307737004387999730892800000000000000000000000000000000000000000000000000000000000000000000
419 3585548626017176187975848123880627448228273375445218346599740129762439350044812372127299155803520144062772630400931768356687785907003346169870436677883146661826933540066409895623889610142809811693198675237027779293849485182094201361233964861215218979817225030010495240297452756090282550818784939454459388352489688211023868515561085502763947392667006776178653058118852512095993040149869077844924225787952727134446784404440738117995970176381081107018678121233837450695381322391455047794971793891503990640760111680265292811685517085063140573790820910013902902467200188418610495083824219959345757886338024373299852841714548679382683215534843906267166099270559227263408135993057069972938898811233130142246166316214376734306327462348366232329566175271405932090135379236998240434622051844215776225505640533961647200400117495063320742888291013000300207923592958505274556184516362240000000000000000000000000000000000000000000000000000000000000000000
420 1608081992455778930866429070202161384788504944609405590103145726372228554779804054694367441444056866211223076069798841371266624570380126566317752404395898883519184958108697132341259050183176889324754368358080630905659090511739431688907456537541290759267322202370465614422071495982347217162517642910298382492041218243570297789485757252186926734330889393400141517736432421567480893111440126393507819386852486895936927650524768054028959037531802134891868103423586395413229410924033365937087352758706521569811153731818639438589557637967385347070686333705150141908761618169974820412632312396792772949433183299826472450163718721706343097490835506917380452929804271258561106255515040043578265082523788475301441755226677328166178486167857401974308033592209054283350151756115015761040049083703826885810451961388249943924811129965421300943900614287811469268128546855680252779846885703680000000000000000000000000000000000000000000000000000000000000000000
421 722871707649236880240548970116452760862970013570462350092151475670555002229930829889950249534371275565674467073059760373977250466433301391512050797846764614999435242609962476308498216623603234084995403274955589445275337965011715087507564185598548733835320954558255904379789633888523443850239432226819897200515422334380229930585967845406205747453740562319018868389153579243986598242581077783181213377141912352879547718193136870299776172563043856620742876656185338595347807354538286407003313863040750606131491715034337063367861498775653230206239947508330619662269287829969074223335272858217116039109211801782051212980375797604493859741698746557452346365145803410065343749566793296091239087848928039964241384744307403687795099533851859869605345089800219829876240271249545622985434202086519602764643144584827932664979549437692274585026032202968495713451544495918444697492231930511360000000000000000000000000000000000000000000000000000000000000000000
422 325695976811731242969412319193539256156273232772226726930628383199922593354419452326915541315331948655201913891800883111943768005520578218366094000151581496028388548549338685349771422612832534495449464199956403765413353854455111084245466252069774438688440434035286930078815985499316742505606861119194474407577645423196260549683844368322472712671461191865780279377127947365761996515099649325755740177778914495005673429838203621284491050743783555458300616132419652623951182300186500311167785112402908193130354662037163274358575935174116995205200850131899633540707993104574888594238742140989309957845913384350672858648260889513591118254422492520513814311689743213537359519757438166638959823868075349461117132950176879794067693549474968519644491260609162005016241309382205047318584405509678174021208573974624070073783154013699953451363131206160097910997891436362628699858952434871173120000000000000000000000000000000000000000000000000000000000000000000
423 147081943852333042325848918765792182178137792409710318276527601396079214853201392479325798155073581043515440115330502787323410350249325927562184480575132035936907052845414540858088410159694926377828424042256415824750283055963270668297870107946828598841659064723304596996585667676052370959952648712331266841328624593930365899063021330197517448085794920083364424472139760948545526785900243805611986541186950396171655571541532251429715926409479386709375716795253429027412134639950068798712516668700405510829318423038163470660108541652064719034220224295268826490540501429861923354585655698912376577672595989807436758864737671339683934963616232350385455995526026447439073720037019753832019670612802883831274565433921949882113864695642159427942641377949646783128266605017690832197443676827004004172018901499350219885232177421503298844541457067230943760796479854230297611381935446960038215680000000000000000000000000000000000000000000000000000000000000000000
424 66573258040237504060552646273661411277164209779031640153464500003347155189668269636279698831967760449773940418231200935074564827100166679404080155053838490070843038382956965663907738870163914593352480520243641958718258114501080355197378564849687610755297434944681360968804551419136955715766862951224536148189131235793262926531708586545918109567416905109847713799324110566071103878395725057736097871975527940107812993790937699028154934102054552598722375223960997896217867015411618802164134505323693635278101477408191504840081743252414728432589336450187612134473047532186331629765079783385625934566563489104850214651634722417390064700303749307126385745582296221750781395180621944430996714247062739050879479809353295186707044029021525401350465478284690695935175441546400258015062570975226208047028238395968313199448317701350554457112518611577063931981880774804643996503984428871923783434240000000000000000000000000000000000000000000000000000000000000000000
425 30201703501037138814254307963057503029706495741645076854919622270361386460610256646584854945381833171606757786449415565391942259696982170232280332920542656387309131235639812192700445427395282273313344916104612727441721177913838335894787747292114790036850740262605299865510748511993671761285950833689665740163599755937970799982999989669178920585757885015324002981725586692194239243387085545656363919475910106295304471693193587636624425637478026296665080778113519311458164005773747624126711201154409742589341358578121643633259729633290201789122542096861828839681465612241704569900156350189257990269765390507310715123282424796671808070569787405972562036389109417156933167883791107001772267160300798147184817579392761149699023878750392999330665585125831529950489242876871265793987411158153590496693396651728799716970830308956038716545466051983482060825261779176860175541874360320250369749811200000000000000000000000000000000000000000000000000000000000000000000
426 13732574070236641978910225812814875596412577609646626597438247347057666300071870349366952567960228244026067761396731293089399875499493412357117046739954380343763261247874623599822126896660064866687977957703679932257692952496770844808901069967679991372637014246607655694737593984396670866703452775730516288240851698407735400076917067302606351823113514081820341039773750571306381900671481166130590673469771461408382446088647143599943730709519057438158055136287599011782075024845082441010011237276078167230876803238028908289270137046733189382175788957834638369165235174247559412398952019374586363720364356562766633996119428234555962856528589805209238630085683885106681804039599841198624937035516315873241186663654258605186945326057626856168654029397000904890757158594200258203531980147202118314773923933234557301353451150889625683526337329267432598909958149788025104349361583815640343940327014400000000000000000000000000000000000000000000000000000000000000000000
427 6258338629308075068990149494998744089140770472489932153478643463937958735369527469833507291003693480870247775933965729246054945758727303793036826919001566640223293086097753692424445151936227465232276182725912424040960125204727014032415925431386304183775641204655470449757653570188201990999106566747198644466678345865320236762627818930701052107598751959432136568724959820570975783914737329061975905675557011475055836622788944316841294522263492067925375535383041889099303532514203630617343444213690460913693825379069442395900782716141844430721908210601713378684801597886981774314719090926022127509074898665561053994253519908702996630204891757953276437297291645209476877968476029431476530402228186093024433877626145006809056879721287802124257885693348892353089212118714541185358172756647524932597638820036929715031195894433834988079792706364944653087071414734507709282026954294684985229046500556800000000000000000000000000000000000000000000000000000000000000000000
428 2858580919141540027982184546988434388868496989686552554328177475101327318576176886639313913648535106502776023474804851964385360638377696089066023898328744237397068776142363225397136803168157067951711513140078867751036174894811571363185670885823221949879196003265442084817160165710824348799940345246957228793878499233508006175473520639396786990760136689805441091655311697750594073953105482570620186658411544300939622735619685525334365416641421799007575464366900082440468842741869427723386178198643122559011114340525786147843916405119970197796746810833766265475810029010940144456223315029139260959077725098936548862366488294555878359387993865453309967618065794949018636728951358120184785528971694544453597112559640998343839939501880367267413859366531449998324524584003735871596670853054001475551476400519039767448475635690588670456995140411031843681910843760839869496446296652536568603630976054067200000000000000000000000000000000000000000000000000000000000000000000
429 1308651425988266006257171362939532044404387379816165837061565968708225440868179952163019509387645540581043543626688979980339663644698217767831505299086190692660812186345312236449408743202858107416685552553384152898009906630129013050687559797145602145914883910244989220167856678016008754413087193992606453008223452972521908442907655126923550799234671594495413949993671055995846125310137594492394588461764309093708240531408144930718069039263947314015004163435655460681129852570505173484151180383165283644019332575315170193708031234319889662485771518034013014016059486767972387777313654629842718889002295194513350911734318541105442654280523148550239808533164862959958620235865997961972184748851258170859956055752463150068132643576847688621145724032414609158786103969187450289467312901542346783860359995483919434692728952878962721120931758608141041565975359422800198152216536945995838360515329910217113600000000000000000000000000000000000000000000000000000000000000000000
430 600450598593690218431000075890407652666127535627256264103449512554952680578678190407067650695470687109671808203161158259946324925020754399322102700808172425529520165425019466537003946209333303094880362964623796593696629149461973438329777826757791845495711160157957530405823218134198137113208491036815921815290336852913617246212328289686565313810921136783235570168245884480275321873199342051839740727107310100296951662323132484427961159576940070898666011750251243173629540500773475950714080146021904533667677975357360623437698552928322774809304278247770680500879799587150889119331657339526593326153034677202235749401518854775562585332865635127337830699034700293893780877507747183199755338183321443829087349044422148331519855402647576511940932400691644292232281563857222094157904050178218770099335873456859358831426235509176153550266448222298676670533691992014727022941372091080426510503301328572252160000000000000000000000000000000000000000000000000000000000000000000000
431 276126536737424987642039591755348780623137057309884609336591834559492055944529554927502963266806366299897249336673125173223634666467987825240119534495458860115432580932344665494845505795276935499228852573762258392044888717366684341833746174094788098095027328745725894367754387072387280426463512776482364189949785741005984988840242006004035190573546772399381748180577823492112059572168932836039813988592846023087372977845636590238970289419090153148319592779039289435550093397802682079430884776595985139469337877688712694995535187481469354744243396102717745181005919790297546799121959593085645714246944133530786864616810055462594242774355454557492001178623981543234405223851925135522154185719463609907098804529876398081475418311158786225004712308276234535428385528741079671645551742486078021338263138229598398698544441860977116402615344793886852246561881953963404115129619181912186994865722590994144165888000000000000000000000000000000000000000000000000000000000000000000000
432 127266570625713754905310612335347519187689396738722015860882538297534912437507000538295963753213207222320444355853047901023786941969869040973089065602511368253647414131817281589430257924606060912043307796586441706477665212540806370674133129629025309302973554152111791661940961940885082649761053010976558025764035148191924409303010238483783877227595442583575282943475446295783350160341879085189813130842062968545657565792698754013400182472953956970209835283488920055936207818403648918179359612949740240749575622939634515942980609071107612878007607669440658567844521933013268260957478752369951678299067754240541975220883522722152703725565589528867817881134860237483741893703935024614322944105135051544882747039102224330829227709266422712789151242609444874697656539398684367366493153413190385974972526418359719991368395312651203487826877938523825888582230206430554773935222721203509502935531072030441039986688000000000000000000000000000000000000000000000000000000000000000000000
433 58788671618703497619871183239624744938200104646656652762584068339136386651862234512147489794522847643187558362142594084213257948736653369109186462548171778330796465566356858724429173816453352572734633416714385692516760994894919538823251784808864622952509340876073750691201966473823347052247059063471445459069995578600452273304821575043595742814389186891494022715539021623160048722356629110106538508194059422354585440429353036269230719095286670510531328002992082273534782491461516905076971624063516117032758218407440077934580867712474561332652625615975565166995915782573987724298892427339671372989491110808787653808678586600577747303288601400883564703697760831399405275000527790890390585716888800069976510315324735274412512029880521517709697389929362996959249317630360671117909294927405183174529013345779983909205193371712325890937403783081481462874031098535472864214896763767981622780471519795176067276210176000000000000000000000000000000000000000000000000000000000000000000000
434 27217225411031457777089423666358042092594057758245205009738702863285418135271359614456124027765115337340756014105630541691660928022928015534772077222104022651110503231399672939326676367770272143729614134296403707063018401739229289606100526781271410959893107968599524769556956368377953463099206828473108426583215814305481188663044789395974717373543895957835282208667500602164893739950729064084611445155299540052536878191444033369424735734224486527892553814139186449627722182093442066357990739951371790352523715585967933050305463500082185952827800595030903768422194512161932658077666424049271279198493043223714618608135212448157133672070977421378739080814545118310524140645193432413963606652949661542865080250405951776656862166109087157631745840770045292961301126600667346978553427799419969816842240853505067255859419320158574200810919816737674021958253294096405403129278446428635649648089622306091685304816631808000000000000000000000000000000000000000000000000000000000000000000000
435 12628819289135748287814408602748956154314932695995179453707806824643125578627176613111433735206637739541743513122725042701895237731395240708203081679441333847783679186008108311444644888264320369606763466234065446726317127532184509855514502612656447213406685662563528403424327977841979423922043688468483357198978239956026774425826603159931433252508949830705571820963307505583143333810303985094483513235786871876500730272257683986751489180943447326215307772019722876481026357462106954715461234301499807940861049696393092153243308234885592265915278657789101829943003139895232092477606912908218790897166720589998261116025192129887739349488020620111741555348540792917856809981208822443655601179934207273311016357819599544995868632117782758438610188883800806937105396896730039190749740603930535851823960264197519400985510602844371544553875496721427980049900182369441088645676871208796487477914521934651414301388172165120000000000000000000000000000000000000000000000000000000000000000000000
436 5872839757277060888431037751259475006014091492209281887276897261024835496938991405806277416782007741153308184743357983820657105041374596013005756524051823803533416307302833884374797008046419690753382214268929419521053697703973830157332142257629712452035178497091777924674338210401160153552917377526658896508910381902432820061215062722909663758331964158211794136824027709174878184254346258720571868850353614241910912615777122992103665157058014539967651095408410363529111015166560902119526132344270632262750780141245725791934230512279142572350201752175801072191799447576258206394416193192117936020484797815250179993537875873332394573147037642707972591226503860017065189621683858271293305816998561807168182729428414997192270507157713893165628178643010773278648170859896532038973651429906006476643233443063097234819709223306592957186126060665217870267784776959496582612296287458414475526955635023237109882687715488563200000000000000000000000000000000000000000000000000000000000000000000000
437 2737145442737151456925689858769151241837615635821937402179577074452033882073948324779062619709342832147090001138369768225600122859601206218834151323201289460048317375828017479394901133169436328930007433906153573265123767089415136090378444106985575420443728316555250333677011919104490851262456385286521997870253068367991675477935825403937335554732745866870539637978508229827033322904538557094731476070684834153250384801989591962399152088515899502468978608490779530083491776922989846520013390287992258711061957518005938970609494131551669281144434222258871371038733596301774460382562591241777393777364792819483650578804811966339558696559901470064976312940203870340498349289601083447873354121615653741237710038628390883363241666483209998213017773789457776671238417021990241156123504129217675512896594746719872590610646575142313895780488541918454057876932519456693235696154080126335947218655378744502590987407235734097100800000000000000000000000000000000000000000000000000000000000000000000000
438 1278526541610177469325012989884495830606793166964372148469715492104486027450242569046089565211504765223771011296239062239573476614226274241987736216352104661841015073668830049668615760083610843250909435447810027328642646243688436413257858227633905803139102983418008810228564364823364874754342451787170353102621330579778214084145715242929663919907875999038298742894411017329005567518967690476284442712222529438990964807665261693001803495191629172944369926154041406481698682079017077492220991869709404375901185501452285661260805524494496930997698680320764560641207575957379638288613100897091799306819325920017021135381396060427774340339553832799252793139330018068631309716225165900305681692244781928631680900167734997686891192654736140572370509318587807009173376270122608736471117030584411396540036343069623250166503580394642168970730332740963620105705176428568345516304425551971951960645253369827767555518498893447781416960000000000000000000000000000000000000000000000000000000000000000000000
439 598524053329223265066759042666180867733951575195431725806474237587537435070103373544338084412323340069691437086202207134400745420466722975491934400953197069247627105355359866660378741014412408097217955429716174384002218266019428039299185353657784200266610281300719487767333595047549088272350294846104978088826947562583146778198151324247772767027892772818644082439456212530916484831344756389507667157196414922172707616672359715233401566102828842908068913302623234850975702406856394441396977935920424560062734606773041139615860250408488143822352097905352800408606552668924326061813369657035336876076970098715927414093712642934215750180396019553518202691219870854307547766196785264999349969006724407588674983914355650754397182950625399205329044527848528641819651114199413361310592138318990517927535851029589347498326758210097661683826400955322069226794026088931376021595861726968791098627644507028796803662707386899710533959680000000000000000000000000000000000000000000000000000000000000000000000