0 1
1 1
2 3
3 6
4 36
5 252
6 1260
7 5040
8 60480
9 786240
10 11793600
11 165110400
12 1651104000
13 18162144000
14 163459296000
15 1307674368000
16 31384184832000
17 784604620800000
18 21184324761600000
19 550792443801600000
20 16523773314048000000
21 512236972735488000000
22 14854872209329152000000
23 415936421861216256000000
24 8318728437224325120000000
25 174693297181710827520000000
26 4017945835179349032960000000
27 88394808373945678725120000000
28 1591106550731022217052160000000
29 30231024463889422123991040000000
30 513927415886120176107847680000000
31 8222838654177922817725562880000000
32 394696255400540295250827018240000000
33 19340116514626474467290523893760000000
34 986345942245950197831816718581760000000
35 49317297112297509891590835929088000000000
36 2663134044064065534145905140170752000000000
37 146472372423523604378024782709391360000000000
38 7763035738446751032035313483597742080000000000
39 403677858399231053665836301147082588160000000000
40 24220671503953863219950178068824955289600000000000
41 1477460961741185656416960862198322272665600000000000
42 93080040589694696354268534318494303177932800000000000
43 5770962516561071173964649127746646797031833600000000000
44 334715825960542128089949649409305514227846348800000000000
45 19748233731671985557307029315149025339442934579200000000000
46 1125649322705303176766500670963494444348247271014400000000000
47 63036362071496977898924037573955688883501847176806400000000000
48 2521454482859879115956961502958227555340073887072256000000000000
49 103379633797255043754235421621287329768943029369962496000000000000
50 4445324253281966881432123129715355180064550262908387328000000000000
51 186703618637842609020149171448044917562711111042152267776000000000000
52 8588366457340760014926861886610066207884711107939004317696000000000000
53 403653223495015720701562508670673111770581422073133202931712000000000000
54 18164395057275707431570312890180290029676163993290994131927040000000000000
55 799233382520131126989093767167932761305751215704803741804789760000000000000
56 28772401770724720571607375618045579407007043765372934704972431360000000000000
57 1064578865516814661149472897867686438059260619318798584083979960320000000000000
58 41518575755155771784829443016839771084311164153433144779275218452480000000000000
59 1577705878695919327823518834639911301203824237830459501612458301194240000000000000
60 53641999875661257145999640377756984240930024086235623054823582240604160000000000000
61 1877469995648144000109987413221494448432550843018246806918825378421145600000000000000
62 61956509856388752003629584636309316798274177819602144628321237487897804800000000000000
63 1982608315404440064116146708361898137544773690227268628106279599612729753600000000000000
64 190330398278826246155150084002742221204298274261817788298202841562822056345600000000000000
65 18462048633046145877049558148265995456816932603396325464925675631593739465523200000000000000
66 1827742814671568441827906256678333550224876327736236221027641887527780207086796800000000000000
67 179118795837813707299134813154476687922037880118151149660708904977722460294506086400000000000000
68 18270117175456998144511750941756622168047863772051417265392308307727690950039620812800000000000000
69 1881822069072070808884710347000932083308929968521295978335407755695952167854080943718400000000000000
70 190064028976279151697355745047094140414201926820650893811876183325291168953262175315558400000000000000
71 19006402897627915169735574504709414041420192682065089381187618332529116895326217531555840000000000000000
72 2052691512943814838331442046508616716473380809663029653168262779913144624695231493408030720000000000000000
73 223743374910875817378127183069439222095598508253270232195340643010532764091780232781475348480000000000000000
74 24835514615107215728972117320707753652611434416112995773682811374169136814187605838743763681280000000000000000
75 2731906607661793730186932905277852901787257785772429535105109251158605049560636642261814004940800000000000000000
76 289582100412150135399814887959452407589449325291877530721141580622812135253427484079752284523724800000000000000000
77 30985284744100064487780193011661407612071077806230895787162149126640898472116740796533494444038553600000000000000000
78 3253454898130506771216920266224447799267463169654244057652025658297294339572257783636016916624048128000000000000000000
79 338359309405572704206559707687342571123816169644041381995810668462918611315514809498145759328901005312000000000000000000
80 40603117128668724504787164922481108534857940357284965839497280215550233357861777139777491119468120637440000000000000000000
81 4912977172568915665079246955620214132717810783231480866579170906081578236301275033913076425455642597130240000000000000000000
82 604296192225976626804747375541286338324290726337472146589238021448034123065056829171308400331044039447019520000000000000000000
83 73724135451569148470179179816036933275563468613171601883887038616660163013936933158899624840387372812536381440000000000000000000
84 9289241066897712707242576656820653592720997045259621837369766865699180539756053578021352729888808974379584061440000000000000000000
85 1179733615496009513819807235416223006275566624747971973345960391943795928549018804408711796695878739746207175802880000000000000000000
86 147466701937001189227475904427027875784445828093496496668245048992974491068627350551088974586984842468275896975360000000000000000000000
87 18285871040188147464207012148951456597271282683593565586862386075128836892509791468335032848786120466066211224944640000000000000000000000
88 2121161040661825105848013409278368965283468791296853608076036784714945079531135810326863810459189974063680502093578240000000000000000000000
89 248175841757433537384217568885569168938165848581731872144896303811648574305142889808243065823725226965450618744948654080000000000000000000000
90 29532925169134590948721890697382731103641735981226092785242660153586180342312003887180924833023302008888623630648889835520000000000000000000000
91 3484885169957881731949183102291162270229724845784678948658633898123169280392816458687349130296749637048857588416569000591360000000000000000000000
92 397276909375198517442206873661192498806188632419453400147084264386041297964781076290357800853829458623569765079488866067415040000000000000000000000
93 45686844578147829505853790471037137362711692728237141016914690404394749265949823773391147098190387741710522984141219597752729600000000000000000000000
94 5162613437330704734161478323227196521986421278290796934911360015696606667052330086393199622095513814813289097207957814546058444800000000000000000000000
95 578212704981038930226085572201446010462479183168569256710072321758019946709860969676038357674697547259088378887291275229158545817600000000000000000000000
96 46257016398483114418086845776115680836998334653485540536805785740641595736788877574083068613975803780727070310983302018332683665408000000000000000000000000
97 3746818328277132267865034507865370147796865106932328783481268644991969254679899083500728557732040106238892695189647463484947376898048000000000000000000000000
98 310985921247001978232797864152825722267139803875383289028945297534333448138431623930560470291759328817828093700740739469250632282537984000000000000000000000000
99 25500845542254162215089424860531709225905463917781429700373514397815342747351393162305958563924264963061903683460740636478551847168114688000000000000000000000000
100 2193072716633857950497690538005726993427869896929202954232122238212119476272219811958312436497486786823323716777623694737155458856457863168000000000000000000000000
101 190797326347145641693299076806498248428224681032840657018194634724454394435683123640373181975281350453629163359653261442132524920511834095616000000000000000000000000
102 16217772739507379543930421528552351116399097887791455846546543951578623527033065509431720467898914788558478885570527222581264618243505898127360000000000000000000000000
103 1362292910118619881690155408398397493777524222574482291109909691932604376270777502792264519303508842238912226387924286696826227932454495442698240000000000000000000000000
104 125330947730913029115494297572652569427532228476852370782111691657799602616911530256888335775922813485979924827689034376108012969785813580728238080000000000000000000000000
105 11655778138974911707740969674256688956760497248347270482736387324175363043372772313890615227160821654196133008975080196978045206190080663007726141440000000000000000000000000
106 1107298923202616612235392119054385450892247238592990695859956795796659489120413369819608446580278057148632635852632618712914294588057662985733983436800000000000000000000000000
107 104086098781045961550126859191112232383871240427741125410835938804885991977318856763043193978546137371971467770147466159013943691277420320658994443059200000000000000000000000000
108 9367748890294136539511417327200100914548411638496701286975234492439739277958697108673887458069152363477432099313271954311254932214967828859309499875328000000000000000000000000000
109 852465149016766425095538976775209183223905459103199817114746338812016274294241436889323758684292865076446321037507747842324198831562072426197164488654848000000000000000000000000000
110 75869398262492211833502968932993617306927585860184783723212424154269448412187487883149814522902064991803722572338189557966853696009024445931547639490281472000000000000000000000000000
111 6676507047099314641348261266103438323009627555696260967642693325575711460272498933717183678015381719278727586365760681101083125248794151241976192275144769536000000000000000000000000000
112 480708507391150654177074811159447559256693184010130789670273919441451225139619923227637224817107483788068386218334769039277985017913178889422285843810423406592000000000000000000000000000
113 35091721039553997754926461214639671825738602432739547645929996119225939435192254395617517411648846316528992193938438139867292906307662058927826866598160908681216000000000000000000000000000
114 2631879077966549831619484591097975386930395182455466073444749708941945457639419079671313805873663473739674414545382860490046967973074654419587014994862068151091200000000000000000000000000000
115 194759051769524687539841859741250178632849243501704489434911478461703963865317011895677221634651097056735906676358331676263475630007524427049439109619793043180748800000000000000000000000000000
116 15191206038022925628107665059817513933362240993132950175923095320012909181494726927862823287502785570425400720755949870748551099140586905309856250550343857368098406400000000000000000000000000000
117 1200105277003811124620505539725583600735617038457503063897924530281019825338083427301163039712720060063606656939720039789135536832106365519478643793477164732079774105600000000000000000000000000000
118 92408106329293456595778926558869937256642511961227735920140188831638526551032423902189554057879444624897712584358443063763436336072190144999855572097741684370142606131200000000000000000000000000000
119 7023016081026302701279198418474115231504830909053307929930654351204528017878464216566406108398837791492226156411241672846021161541486451019989023479428368012130838065971200000000000000000000000000000
120 477565093509788583686985492456239835742328501815624939235284495881907905215735566726515615371120969821471378635964433753529438984821078669359253596601129024824896988486041600000000000000000000000000000
121 32951991452175412274401998979480548666220666625278120807234630215851645459885754104129577460607346917681525125881545928993531289952654428185788498165477902712917892205536870400000000000000000000000000000
122 2339591393104454271482541927543118955301667330394746577313658745325466827651888541393199999703121631155388283937589760958540721586638464401190983369748931092617170346593117798400000000000000000000000000000
123 163771397517311799003777934928018326871116713127632260411956112172782677935632197897523999979218514180877179875631283267097850511064692508083368835882425176483201924261518245888000000000000000000000000000000
124 10808912236142578734249343705249209573493703066423729187189103403403656743751725061236583998628421935937893871791664695628458133730269705533502343168240061647891327001260204228608000000000000000000000000000000
125 724197119821552775194706028251697041424078105450389855541669928028045001831365579102851127908104269707838889410041534607106694959928070270744656992272084130408718909084433683316736000000000000000000000000000000
126 47072812788400930387655891836360307692565076854275340610208545321822925119038762641685323314026777531009527811652699749461935172395324567598402704497685468476566729090488189415587840000000000000000000000000000000
127 3012660018457659544809977077527059692324164918673621799053346900596667207618480809067860692097713761984609779945772783965563851033300772326297773087851869982500270661791244122597621760000000000000000000000000000000
128 578430723543870632603515598885195460926239664385335385418242604914560103862748315341029252882761042301045077749588374521388259398393748286649172432867559036640051967063918871538743377920000000000000000000000000000000
129 111637129643967032092478510584842723958764255226369729385720822748510100045510424860818645806372881164101700005670556282627934063889993419323290279543438894071530029643336342206977471938560000000000000000000000000000000
130 21769240280573571258033309564044331171959029769142097230215560435959469508874532847859635932242711826999831501105758475112447142458548716768041604510970584343948355780450586730360607028019200000000000000000000000000000000
131 4223232614431272824058462055424600247360051775213566862661818724576137084721659372484769370855086094437967311214517144171814745636958451053000071275128293362725981021407413825689957763435724800000000000000000000000000000000
132 836200057657392019163575486974070848977290251492286238807040107466075142774888555751984335429307046698717527620474394546019319636117773308494014112475402085819744242238667937486611637160273510400000000000000000000000000000000
133 166403811473821011813551521907840098946480760046964961522600981385748953412202822594644882750432102293044787996474404514657844607587436888390308808382605015078129104205494919559835715794894428569600000000000000000000000000000000
134 32781550860342739327269649815844499492456709729252097419952393332992543822203956051145041901835124151729823235305457689387595387694725067012890835251373187970391433528482499153287636011594202428211200000000000000000000000000000000
135 6425183968627176908144851363905521900521515106933411094310669093266538589151975386024428212759684333739045354119869707119968695988166113134526603709269144842196720971582569834044376658272463675929395200000000000000000000000000000000
136 1310737529599944089261549678236726467706389081814415863239376495026373872187002978748983355402975604082765252240453420252473613981585887079443427156690905547808131078202844246145052838287582589889596620800000000000000000000000000000000
137 268701193567988538298617684038528925879809761771955251964072181480406643798335610643541587857609998836966876709292951151757090866225106851285902567121635637300666871031583070459735831848954430927367307264000000000000000000000000000000000
138 55621147068573627427813860595975487657120620686794737156562941566444175266255471403213108686525269759252143478823640888413717809308597118216181831394178576921238042303537695585165317192733567201965032603648000000000000000000000000000000000
139 11457956296126167250129655282770950457366847861479715854251965962687500104848627109061900389424205570405941556637670023013225868717571006352533457267200786845775036714528765290544055341703114843604796716351488000000000000000000000000000000000
140 2314507171817485784526190367119731992388103268018902602558897124462875021179422676030503878663689525222000194440809344648671625480949343283211758367974558942846557416334810588689899179024029198408168936703000576000000000000000000000000000000000
141 469844955878949614258816644525305594454784963407837228319456116265963629299422803234192287368728973620066039471484296963680339972632716686491986948698835465397851155515966549504049533341877927276858294150709116928000000000000000000000000000000000
142 94438836131668872466022145549586424485411777644975282892210679369458689489183983450072649761114523697633273933768343689699748334499176053984889376688465928544968082258709276450313956201717463382648517124292532502528000000000000000000000000000000000
143 18887767226333774493204429109917284897082355528995056578442135873891737897836796690014529952222904739526654786753668737939949666899835210796977875337693185708993616451741855290062791240343492676529703424858506500505600000000000000000000000000000000000
144 4079757720888095290532156687742133537769788794262932220943501348760615385932748085043138469680147423737757433938792447395029128050364405532147221072941728113142621153576240742653562907914194418130415939769437404109209600000000000000000000000000000000000
145 885307425432716678045478001240042977696044168355056291944739792681053538747406334454361047920591990951093363164717961084721320786929076000475946972828355000551948790326044241155823151017380188734300258929967916691698483200000000000000000000000000000000000
146 193882326169764952491959682271569412115433672869757327935898014597150724985681987245505069494609646018289446533073233477553969252337467644104232387049409745120876785081403688813125270072806261332811756705662973755481967820800000000000000000000000000000000000
147 42266347105008759643247210735202131841164540685607097490025767182178858046878673219520105149824902831987099344209964898106765297009567946414722660376771324436351139147746004161261308875871764970552962961834528278695068984934400000000000000000000000000000000000
148 9383129057311944640800880783214873268738528032204775642785720314443706486407065454733463343261128428701136054414612207379701895936124084104068430603643234024869952890799612923800010570443531823462757777527265277870305314655436800000000000000000000000000000000000
149 2092437779780563654898596414656916738928691751181664968341215630120946546468775596405562325547231639600353340134458522245673522793755670755207260024612441187545999494648313682007402357208907596632194984388580156965078085168162406400000000000000000000000000000000000
150 462428749331504567732589807639178599303240877011147958003408654256729186769599406805629273945938192351678088169715333416293848537420003236900804465439349502447665888317277323723635920943168578855715091549876214689282256822163891814400000000000000000000000000000000000
151 101734324852931004901169757680619291846712992942452550760749903936480421089311869497238440268106402317369179397337373351584646678232400712118176982396656890538486495429801011219199902607497087348257320140972767231642096500876056199168000000000000000000000000000000000000
152 21567676868821373039047988628291289871503154503799940761278979634533849270934116333414549336838557291282266032235523150535945095785268950969053520268091260794159137031117814378470379352789382517830551869886226653108124458185723914223616000000000000000000000000000000000000
153 4593915173058952457317221577826044742630171909309387382152422662155709894708966779017299008746612703043122664866166431064156305402262286556408399817103438549155896187628094462614190802144138476297907548285766277112030509593559193729630208000000000000000000000000000000000000
154 987691762207674778323202639232599619665486960501518287162770872363477627362427857488719286880521731154271372946225782678793605661486391609627805960677239288068517680340040309462051022460989772404050122881439749579086559562615226651870494720000000000000000000000000000000000000
155 211366037112442402561165364795776318608414209547324913452832966685784212255559561502585927392431650467014073810492317493261831611558087804460350475584929207646662783592768626224878918806651811294466726296628106409924523746399658503500285870080000000000000000000000000000000000000
156 44386867793612904537844726607113026907766984004938231825094923004014684573667507915543044752410646598072955500203386673584984638427198438936673599872835133605799184554481411507224572949396880371838012522291902346084149986743928285735060032716800000000000000000000000000000000000000
157 9365629104452322857485237314100848677538833625041966915095028753847098445043844170179582442758646432193393610542914588126431758708138870615638129573168213190823627940995577828024384892322741758457820642203591395023755647202968868290097666903244800000000000000000000000000000000000000
158 1957416482830535477214414598647077373605616227633771085254861009554043575014163431567532730536557104328419264603469148918424237570001023958668369080792156556882138239668075766057096442495453027517684514220550601559964930265420493472630412382778163200000000000000000000000000000000000000
159 407142628428751379260598236518592093709968175347824385733011089987241063602945993766046807951603877700311207037521582975032241414560212983403020768804768563831484753850959759339876060039054229723678378957874525124472705495207462642307125775617857945600000000000000000000000000000000000000
160 97714230822900331022543576764462102490392362083477852575922661596937855264707038503851233908384930648074689689005179914007737939494451116016724984513144455319556340924230342241570254409373015133682810949889886029873449318849791034153710186148285906944000000000000000000000000000000000000000
161 23549129628318979776433002000235366700184559262118162470797361444862023118794396279428147371920768286186000215050248359275864843418162718960030721267667813732013078162739512480218431312658896647217557438923462533199501285842799639231044154861736903573504000000000000000000000000000000000000000
162 5722438499681512085673219486057194108144847900694713480403758831101471617867038295901039811376746693543198052257210351304035156950613540707287465268043278736879177993545701532693078808976111885273866457658401395567478812459800312333143729631402067568361472000000000000000000000000000000000000000
163 1384830116922925924732919115625840974171053191968120662257709637126556131523823267608051634353172699837453928646244905015576507982048476851163566594866473454324761074438059770911725071772219076236275682753333137727329872615271675584620782570799300351543476224000000000000000000000000000000000000000
164 340668208763039777484298102443956879646079085224157682915396570733132808354860523831580702050880484160013666446976246633831820963583925305386237382337152469763891224311762703644284367655965892754123817957319951880923148663356832193816712512416627886479695151104000000000000000000000000000000000000000
165 84145047564470825038621631303657349272581534050366947680102952971083803663650549386400433406567479587523375612403132918556459778005229550430400633437276660031681132405005387800138238811023575510268583035458028114588017719849137551872727990566907087960484702322688000000000000000000000000000000000000000
166 20615536653295352134462299669396050571782475842339902181625223477915531897594384599668106184609032498943227025038767565046332645611281239855448155192132781707761877439226320011033868508700776000015802843687216888074064341363038700208818357688892236550318752069058560000000000000000000000000000000000000000
167 5030190943404065920808801119332636339514924105530936132316554528611389783013029842319017909044603929742147394109459285871305165529152622524729349866880398736693898095171222082692263916122989344003855893859680920690071699292581442850951679276089705718277775504850288640000000000000000000000000000000000000000
168 1267608117737824612043817882071824357557760874593795905343771741210070225319283520264392513079240190295021143315583740039568901713346460876231796166453860481646862319983147964838450506862993314688971685252639592013898068221730523598439823177574605841005999427222272737280000000000000000000000000000000000000000
169 320704853787669626847085924164171562462113501272230364051974250526147767005778730626891305809047768144640349258842686230010932133476654601686644430112826701856656166955736435104127978236337308616309836368917816779516211260097822470405275263926375277774517855087235002531840000000000000000000000000000000000000000
170 81779737715855754846006910661863748427838942824418742833253433884167680586473576309857282981307180876883289061004884988652787694036546923430094329678770808973447322573712790951552634450266013697159008274074043278776633871324944729953345192301225695832502053047244925645619200000000000000000000000000000000000000000
171 20772053379827361730885755308113392100671091477402360679646372206578590868964288382703749877252023942728355421495240787117808074285282918551243959738407785479255619933723048901694369150367567479078388101614806992809265003316535961408149678844511326741455521474000211113987276800000000000000000000000000000000000000000
172 5193013344956840432721438827028348025167772869350590169911593051644647717241072095675937469313005985682088855373810196779452018571320729637810989934601946369813904983430762225423592287591891869769597025403701748202316250829133990352037419711127831685363880368500052778496819200000000000000000000000000000000000000000000
173 1303446349584166948613081145584115354317110990206998132647809855962806577027509096014660304797564502406204302698826359391642456661401503139090558473585088538823290150841121318581321664185564859312168853376329138798781378958112631578361392347493085753026333972493513247402701619200000000000000000000000000000000000000000000
174 324558141046457570204657205250444723224960636561542535029304654134738837679849764907650415894593561099144871372007763488518971708688974281633549059922687046166999247559439208326749094382205649968730044490705955560896563360570045263011986694525778352503557159150884798603272703180800000000000000000000000000000000000000000000
175 80490418979521477410754986902110291359790237867262548687267554225415231744602741697097303141859203152587928100257925345152704983754865621845120166860826387449415813394740923665033775406787001192245051033695076979102347713421371225226972700242393031420882175469419430053611630388838400000000000000000000000000000000000000000000
176 18673777203248982759295156961289587595471335185204911295446072580296333764747836073726574328911335131400399319259838680075427556231128824268067878711711721888264468707579894290287835894374584276600851839817257859151744669513758124252657666456235183289644664708905307772437898250210508800000000000000000000000000000000000000000000
177 4350990088357012982915771571980473909744821098152744331838934911209045767186245805178291818636341085616293041387542412457574620601853016054459815739828831199965621208866115369637065763389278136447998478677421081182356507996705642950869236284302797706487206877174936710978030292299048550400000000000000000000000000000000000000000000
178 1022482670763898050985206319415411368790032958065894917982149704134125755288767764216898577379540155119828864726072466927530035841435458772798056698859775331991920984083537111864710454396480362065279642489193954077853779379225826093454270526811157461024493616136110127079837118690276409344000000000000000000000000000000000000000000000
179 239260944958752143930538278743206260296867712187419410807823030767385426737571656826754267106812396298039954345900957261042028386895897352834745267533187427686109510275547684176342246328776404723275436342471385254217784374738843305868299303273810845879731506175849769736681885773524679786496000000000000000000000000000000000000000000000
180 56944104900183010255468110340883089950654515500605819772261881322637731563542054324767515571421350318933509134324427828128002756081223569974669373672898607789294063445580348833969454626248784324139553849508189690503832681187844706796655234179166981319376098469852245197330288814098873789186048000000000000000000000000000000000000000000000
181 13609641071143739451056878371471058498206429204644790925570589636110417843686550983619436221569702726225108683103538250922592658703412433223945980307822767261641281163493703371318699655673459453469353370032457336030416010803894884924400600968820908535330887534294686602161939026569630835615465472000000000000000000000000000000000000000000000
182 3225484933861066249900480174038640864074923721500815449360229743758169028953712583117806384512019546115350757895538565468654460112708746674075197332953995841008983635748007699002531818394609890472236748697692388639208594560523087727082942429610555322873420345627840724712379549297002508040865316864000000000000000000000000000000000000000000000
183 761214444391211634976513321073119243921681998274192446049014219526927890833076169615802306744836612883222778863347101450602452586599264215081746570577143018478120138036529816964597509141127934151447872692655403718853228316283448703591574413388091056198127201568170411032121573634092591897644214779904000000000000000000000000000000000000000000000
184 173556893321196252774645037204671187614143495606515877699175242052139559109941366672402925937822747737374793580843139130737359189744632241038638218091588608213011391472328798267928232084177168986530114973925432047898536056112626304418878966252484760813173001957542853715323718788573110952662880969818112000000000000000000000000000000000000000000000
185 39744528570553941885393713519869701963638860493892135993111130429939959036176572967980270039761409231858827730013078860938855254451520783197848151942973791280779608647163294803355565147276571697915396329028923938968764756849791423711923283271819010226216617448277313500809131602583242408159799742088347648000000000000000000000000000000000000000000000
186 9180986099797960575525947823089901153600576774089083414408671129316130537356788355603442379184885532559389205633021216876875563778301300918702923098826945785860089597494721099575135549020888062218456552005681429901784658832301818877454278435790191362256038630552059418686909400196728996284913740422408306688000000000000000000000000000000000000000000000
187 2111626802953530932370967999310677265328132658040489185313994359742710023592061321788791747212523672488659517295594879881681379669009299211301672312730197530747820607423785852902281176274804254310245006961306728877410471531429418341814484040231744013318888885026973666297989162045247669145530160297153910538240000000000000000000000000000000000000000000000
188 477227657467497990715838767844213061964157980717150555880962725301852465331805858724266934870030349982437050908804442853259991805196101621754177942677024641949007457277775602755915545838105761474115371573255320726294766566103048545250073393092374147010068888016096048583345550622225973226889816227156783781642240000000000000000000000000000000000000000000000
189 108330678245122043892495400300636365065863861622793176184978538643520509630319929930408594215496889446013210556298608527690018139779515068138198392987684593722424692802055061825592828905250007854624189347128957804868912010505392019771766660231968931371285637579653803028419439991245295922503988283564589918432788480000000000000000000000000000000000000000000000
190 24374402605152459875811465067643182139819368865128464641620171194792114666821984234341933698486800125352972375167186918730254081450390890331094638422229033587545555880462388910758386503681251767290442603104015506095505202363713204448647498552193009558539268455422105681394373998030191582563397363802032731647377408000000000000000000000000000000000000000000000000
191 5459866183554151012181768175152072799319538625788776079722918347633433685368124468492593148461043228079065812037449869795576914244887559434165199006579303523610204517223575116009878576824600395873059143095299473365393165329471757796497039675691234141112796134014551672632339775558762914494201009491655331889012539392000000000000000000000000000000000000000000000000
192 873578589368664161949082908024331647891126180126204172755666935621349389658899914958814903753766916492650529925991979167292306279182009509466431841052688563777632722755772018561580572291936063339689462895247915738462906452715481247439526348110597462578047381442328267621174364089402066319072161518664853102242006302720000000000000000000000000000000000000000000000000
193 140646152888354930073802348191917395310471315000318871813662376635037251735082886308369199504356473555316735318084708645934061310948303531024095526409482858768198868363679294988414472139001706197690003526134914433892527938887192480837763742045806191475065628412214851087009072618393732677370618004505041349460963014737920000000000000000000000000000000000000000000000000
194 22925322920801853602029782755282535435606824345051976105626967391511072032818510468264179519210105189516627856847807509287251993684573475556927570804745705979216415543279725083111558958657278110223470574759991052724482054038612374376555489953466409210435697431191020727182478836798178426411410734734321739962136971402280960000000000000000000000000000000000000000000000000
195 3713902313169900283528824806355770740568305543898420129111568717424793669316598695858797082112037040701693712809344816504534822976900903040222266470368804368633059318011315463464072551302479053856202233111118550541366092754255204649001989372461558292090582983852945357803561571561304905078648539026960121873866189367169515520000000000000000000000000000000000000000000000000
196 616507783986203447065784917855057942934338720287137741432520407092515749106555383512560315630598148756481156326351239539752780614165549904676896234081221525193087846789878366935036043516211522940129570696445679389866771397206363971734330235828618676487036775319588929395391220879176614243055657478475380231061787434950139576320000000000000000000000000000000000000000000000000
197 102956799925695975659986081281794676470034566287952002819230907984450130100794749046597572710309890842332353106500657003138714362565646834081041671091563994707245670413909687278151019267207324331001638306306428458107750823333462783279633149383379318973335141478371351209030333886822494578590294798905388498587318501636673309245440000000000000000000000000000000000000000000000000
198 16987871987739835983897703411496121617555703437512080465173099817434271466631133592688599497201131988984838262572608405517887869823331727623371875730108059126695535618295098400894918179089208514615270320540560695587778885850021359241139469648257587630600298343931272949490005091325711605467398641819389102266907552770051096025497600000000000000000000000000000000000000000000000000
199 2786011005989333101359223359485363945279135363751981196288388370059220520527505909200930317540985646193513475061907778504933610651026403330232987619737721696778067841400396137746766581370630196396904332568651954076395737279403502915546873022314244371418448928404728763716360834977416703296653377258379812771772838654288379748181606400000000000000000000000000000000000000000000000000
200 479193893030165293433786417831482598588011282565340765761602799650185929530731016382560014617049531145284317710648137902848581031976541372800073870594888131845827668720868135692443851995748393780267545201808136101140066812057402501474062159838050031883973215685613347359214063616115672967024380888441327796744928248537601316687236300800000000000000000000000000000000000000000000000000
201 82900543494218595764045050284846489555725951883803952476757284339482165808816465834182882528749568888134186963942127857192804518531941657494412779612915646809328186688710187474792786395264472123986285319912807545497231558485930632755012753651982655515927366313611109093144033005588011423295217893700349708836872586997005027786891880038400000000000000000000000000000000000000000000000000
202 14507595111488254258707883799848135672252041579665691683432524759409379016542881520982004442531174555423482718689872375008740790743089790061522236432260238191632432670524282808088737619171282621697599930984741320462015522735037860732127231889096964715287289104881944091300205775977901999076663131397561199046452702724475879862706079006720000000000000000000000000000000000000000000000000000
203 2524321549398956241015171781173575606971855234861830352917259308137231948878461384650868773000424372643685993052037793251520897589297623470704869139213281445344043284671225208607440345735803176175382387991344989760390700955896587767390138348702871860459988304249458271886235805020154947839339384863175648634082770274058803096110857747169280000000000000000000000000000000000000000000000000000
204 429134663397822560972579202799507853185215389926511159995934082383329431309338435390647691410072143349426618818846424852758552590180595990019827753666257845708487358394108285463264858775086539949815005958528648259266419162502419920456323519279488216278198011722407906220660086853426341132687695426739860267794070946589996526338845817018777600000000000000000000000000000000000000000000000000000
205 73382027441027657926311043678715842894671831677433408359304728087549332753896872451800755231122336512751951818022738649821712492920881914293390545876930091616151338285392516814218290850539798331418366018908398852334557676787913806398031321796792484983571860004531751963732874851935904333689595917972516105792786131866889406003942634710210969600000000000000000000000000000000000000000000000000000
206 12401562637533674189546566381702977449199539553486246012722499046795837235408571444354327634059674870655079857245842831819869411303629043515583002253201185483129576170231335341602891153741225918009703857195519406044540247377157433281267293383657929962223644340765866081870855849977167832393541710137355221878980856285504309614666305266025653862400000000000000000000000000000000000000000000000000000
207 2083462523105657263843823152126100211465522644985689330137379839861700655548640002651527042522025378270053416017301595745738061099009679310617944378537799161165768796598864337389285713828525954225630248008847260215482761559362448791252905288454532233653572249248665501754303782796164195842115007303075677275668783855964724015263939284692309848883200000000000000000000000000000000000000000000000000000
208 383357104251440936547263459991202438909656166677366836745277890534552920620949760487880975824052669601689828547183493617215803242217780993153701765650955045654501458574191038079628571344448775577515965633627895879648828126922690577590534573075633930992257293861754452322791896034494212034949161343765924618723056229497509218808564828383385012194508800000000000000000000000000000000000000000000000000000
209 70921064286516573261243740098372451198286390835312864797876409748892290314875705690257980527449743876312618281228946319184923599810289483733434826645426683446082769836225342044731285698723023481840453642221160737735033203480697756854248896018992277233567599364424573679716500766381429226465594848596696054463765402457039205479584493250926227255984128000000000000000000000000000000000000000000000000000000
210 13262239021578599199852579398395648374079555086203505717202888623042858288881756964078242358633102104870459618589812961687580713164524133458152312582694789804417477959374138962364750425661205391104164831095357057956451209050890480531744543555551555842677141081147395278106985643313327265349066236687582162184724130259466331424682300237923204496869031936000000000000000000000000000000000000000000000000000000
211 2466776458013619451172579768101590597578797246033852063399737283885971641732006795318553078705756991505905489057705210873890012648601488823216330140381230903621650900443589846999843579172984202745374658583736412779899924883465629378904485101332589386737948241093415521727899329656278871354926320023890282166358688228260737644990907844253716036417639940096000000000000000000000000000000000000000000000000000000
212 468687527022587695722790155939302213539971476746431892045950083938334611929081291110525084954093828386122042920963990066039102403234282876411102726672433871688113671084282070929970280042866998521621185130909918428180985727858469581991852169253191983480210165807748949128300872634692985557436000804539153611608150763369540152548272490408206046919351588618240000000000000000000000000000000000000000000000000000000
213 89519317661314249883052919784406722786134552058568491380776466032221910878454526602110291226231921221749310197904122102613468559017748029394520620794434869492429711177097875547624323488187596717629646360003794419782568274020967690160443764327359668844720141669280049283505466673226360241470276153666978339817156795803582169136720045667967354961596153426083840000000000000000000000000000000000000000000000000000000
214 16919151037988393227897001839252870606579430339069444870966752080089941156027905527798845041757833110910619627403879077393945557654354377555564397330148190334069215412471498478500997139267455779632003162040717145338905403789962893440323871457870977411652106775493929314582533201239782085637882193043058906225442634406877029966840088631245830087741672997529845760000000000000000000000000000000000000000000000000000000
215 3180800395141817926844636345779539674036932903745055635741749391056908937333246239226182867850472624851196489951929266550061764839018622980446106698067859782805012497544641713958187462182281686570816594463654823323714215912513023966780887834079743753390596073792858711141516241833079032099921852292095074370383215268492881633765936662674216056495434523535611002880000000000000000000000000000000000000000000000000000000
216 572544071125527226832034542240317141326647922674110014433514890390243608719984323060712916213085072473215368191347267979011117671023352136480299205652214760904902249558035508512473743192810703582746987003457868198268558864252344314020559810134353875610307293282714568005472923529954225777985933412577113386668978748328718694077868599281358890169178214236409980518400000000000000000000000000000000000000000000000000000000
217 103630476873720428056598252145497402580123274004013912612466195160634093178317162473989037834568398117651981642633855504201012298455226736702934156223050871723787307170004427040757747517898737348477204647625874143886609154429674320837721325634318051485465620084171336808990599158921714865815453947676457522987085153447498083628094216469925959120621256776790206473830400000000000000000000000000000000000000000000000000000000
218 18964377267890838334357480142626024672162559142734546008081313714396039051632040732739993923726016855530312640601995557268785250617306492816636950588818309525453077212110810148458667795775468934771328450515534968331249475260630400713303002591080203421840208475403354636045279646082673820444228072424791726706636583080892149303941241613996450519073689990152607784710963200000000000000000000000000000000000000000000000000000000
219 3451516662756132576853061385957936490333585763977687373470799096020079107397031413358678894118135067706516900589563191422918915612349781692627925007164932333632460052604167447019477538831135346128381777993827364236287404497434732929821146471576597022774917942523410543760240895587046635320849509181312094260607858120722371173317305973747353994471411578207774616817395302400000000000000000000000000000000000000000000000000000000
220 614369965970591598679844926700512695279378265988028352477802239091574081116671591577844843153028042051760008304942248073279566978998261141287770651275357955386577889363541805569467001911942091610851956482901270834059158000543382461508164071940634270053935393769167076789322879414494301087111212634273552778388198745488582068850480463327029011015911260920983881793496363827200000000000000000000000000000000000000000000000000000000
221 109972223908735896163692241879391772455008709611857075093526600797391760519884214892434226924392019527265041486584662405117042489240688744290510946578289074014197442196073983196934593342237634398342500210439327479296589282097265460609961368877373534339654435484680906745288795415194479894592907061534965947331487575442456190324236002935538192971848115704856114841035849125068800000000000000000000000000000000000000000000000000000000
222 19465083631846253620973526812652343724536541601298702291554208341138341612019506035960858165617387456325912343125485245705716520595601907739420437544357166100512947268705095025857423021576061288506622537247760963835496302931215986527963162291295115578118835080788520493916116788489422941342944549891688972677673300853314745687389772519590260156017116479759532326863345295137177600000000000000000000000000000000000000000000000000000000
223 3425854719204940637291340719026812495518431321828571603313540668040348123715433062329111037148660192313360572390085403244206107624825935762137997007806861233690278719292096724550906451797386786777165566555605929635047349315894013628921516563267940341748914974218779606929236554774138437676358240780937259191270500950183395240980599963447885787459012500437677689527948771944143257600000000000000000000000000000000000000000000000000000000
224 493323079565511451769953063539860999354654110343314310877149856197810129815022360975391989349407067693123922424172298067165679497974934749747871569124188017651400135578061928335330529058823697295911841584007253867446818301488737962564698385110583409211843756287504263397810063887475935025395586672454965323542952136826408914701206394736495553394097800063025587292024623159956629094400000000000000000000000000000000000000000000000000000000
225 71531846536999160506643194213279844906424845999780575077186729148682468823178242341431838455664024815502968751504983219739023527206365538713441377523007262559453019658818979608622926713529436107907217029681051810779788653715867004571881265841034594335717344661688118192682459263684010578682360067505969971913728059839829292631674927236791855242144181009138710157343570358193711218688000000000000000000000000000000000000000000000000000000000
226 10515181440938876594476549549352137201244452361967744536346449184856322917007201624190480252982611647878936406471232533301636458499335734190875882495882067596239593889846390002467570226888827107862360903363114616184628932096232449672066546078632085367350449665268153374324321511761549555066306929923377585871318024796454906016856214303808402720595194608343390393129504842654475549147136000000000000000000000000000000000000000000000000000000000
227 1535216490377075982793576234205412031381690044847290702306581580989023145883051437131810116935461300590324715344799949862038922940903017191867878844398781869050980707917572940360265253125768757747904691891014733962955824086049937652121715727480284463633165651129150392651350940717186235039680811768813127537212431620282416278461007288356026797206898412818134997396907707027553430175481856000000000000000000000000000000000000000000000000000000000
228 230282473556561397419036435130811804707253506727093605345987237148353471882457715569771517540319195088548707301719992479305838441135452578780181826659817280357647106187635941054039787968865313662185703783652210094443373612907490647818257359122042669544974847669372558897702641107577935255952121765321969130581864743042362441769151093253404019581034761922720249609536156054133014526322278400000000000000000000000000000000000000000000000000000000000
229 34772653507040771010274501704752582510795279515791134407244072809401374254251115051035499148588198458370854802559718864375181604611453339395807455825632409334004713034333027099160007983298662362990041271331483724260949415549031087820556861227428443101291201998075256393553098807244268223648770386563617338717861576199396728707141815081264006956736249050330757691039959564174085193474664038400000000000000000000000000000000000000000000000000000000000
230 5181125372549074880530900754008134794108496647852879026679366848600804763883416142604289373139641570297257365581398110791902059087106547569975310918019228990766702242115621037774841189511500692085516149428391074914881462916805632085262972322886838022092389097713213202639411722279395965323666787597978983468961374853710112577364130447108337036553701108499282895964953975061938693827724941721600000000000000000000000000000000000000000000000000000000000
231 766806555137263082318573311593203949528057503882226095948546293592919105054745589105434827224666952403994090106046920397201504744891769040356346015866845890633471931833111913590676496047702102428656390115401879087402456511687233548618919903787252027269673586461555553990632934897350602867902684564500889553406283478349096661449891306172033881409947764057893868602813188309166926686503291374796800000000000000000000000000000000000000000000000000000000000
232 119621822601413040841697436608539816126376970605627270967973221800495380388540311900447833047048044575023078056543319581963434740203115970295589978475227958938821621365965458520145533383441527978870396858002693137634783215823208433584551504990811316254069079488002666422538737843986694047392818792062138770331380222622459079186183043762837285499951851193031443502038857376230040563094513454468300800000000000000000000000000000000000000000000000000000000000
233 18780626148421847412146497547540751131841184385083481541971795822677774721000828968370309788386542998278623254877301174368259254211889207336407626620610789553394994554456576987662848741200319892682652306706422822608660964884243724072774586283557376651888845479616418628338581841505910965440672550353755786942026694951726075432230737870765453823492440637305936629820100608068116368405838612351523225600000000000000000000000000000000000000000000000000000000000
234 2986119557599073738531293110058979429962748317228273565173515535805766180639131805970879256353460336726301097525490886724553221419690383966488812632677115538989804134158595741038392949850850862936541716766321228794777093416594752127571159219085622887650326431259010561905834512799439843505066935506247170123782244497324445993724687321451707157935298061331643924141395996682830502576528339363892192870400000000000000000000000000000000000000000000000000000000000
235 471806890100653650687944311389318749934114234122067223297415454657311056540982825343398922503846733202755573409027560102479408984311080666705232395962984255160389053197058127084066086076434436343973591249078754149574780759821970836156243156615528416248751576138923668781121853022311495273800575809987052879557594630577262467008500596789369730953777093690399740014340567475887219407091477619494966473523200000000000000000000000000000000000000000000000000000000000
236 72658261075500662205943423953955087489853592054798352387801980017225902707311355102883434065592396913224358304990244255781828983583906422672605788978299575294699914192346951570946177255770903196971933052358128139034516237012583508768061446118791376102307742725394244992292765365435970272165288674738006143451869573108898419919309091905562938566881672428321559962208447391286631788692087553402224836922572800000000000000000000000000000000000000000000000000000000000
237 11262030466702602641921230712863038560927306768493744620109306902670014919633260040946932280166821521549775537273487859646183492455505495514253897291636434170678486699813777493496657474644489995530649623115509861550350016736950443859049524148412663295857700122436107973805378631642575392185619744584390952235039783831879255087492909245362255477866659226389841794142309345649427927247273570777344849722998784000000000000000000000000000000000000000000000000000000000000
238 1723090661405498204213948299068044899821877935579542926876723956108512282703888786264880638865523692797115657202843642525866074345692340813680846285620374428113808465071507956504988593620606969316189392336673008817203552560753417910434577194707137484266228118732724519992222930641314035004399820921411815691961086926277526028386415114540425088113598861637645794503773329884362472868832856328933762007618813952000000000000000000000000000000000000000000000000000000000000
239 261909780533635727040520141458342824772925446208090524885262041328493866970991095512261857107559601305161579894832233663931643300545235803679488635414296913073298886690869209388758266230332259336060787635174297340214939989234519522386055733595484897608466674047374127038817885457479733320668772780054595985178085212794183956314735097410144613393267026968922160764573546142423095876062594161997931825158059720704000000000000000000000000000000000000000000000000000000000000
240 35619730152574458877510739238334624169117860684300311384395637620675165908054788989667612566628105777501974865697183778294703488874152069300410454416344380177968648589958212476871124207325187269704267118383704438269231838535894655044503579768985946074751467670442881277279232422217243731610953098087425053984219588940009018058803973247779667421484315667773413863982002275369541039144512806031718728221496122015744000000000000000000000000000000000000000000000000000000000000
241 4879903030902700866218971275651843511169146913749142659662202354032497729403506091584462921628050491517770556600514177626374377975758833494156232255039180084381704856824275109331344016403550655949484595218567508042884761879417567741096990428351074612240951070850674734987254841843762391230700574437977232395838083684781235474056144334945814436743351246484957699365534311725627122362798254426345465766344968716156928000000000000000000000000000000000000000000000000000000000000
242 678306521295475420404437007315606248052511421011130829693046127210517184387087346730240346106299018320970107367471470690066038538630477855687716283450446031729056975098574240197056818280093541176978358735380883617960981901239041916012481669540799371101492198848243788163228423016282972381067379846878835303021493632184591730893804062557468206707325823261409120211809269329862170008428957365262019741521950651545812992000000000000000000000000000000000000000000000000000000000000
243 93606299938775608015812307009553662231246576099536054497640365555051371445418053848773167762669264528293874816711062955229113318331005944084904847116161552378609862563603245147193840922652908682423013505482561939278615502370987784409722470396630313212005923441057642766525522376247050188587298418869279271816966121241473658863344960632930612525610963610074458589229679167520979461163196116406158724330029189913322192896000000000000000000000000000000000000000000000000000000000000
244 13292094591306136338245347595356620036837013806134119738664931908817294745249363646525789822299035563017730223972970939642534091203002844060056488290494940437762600484031660810901525411016713032904067917778523795377563401336680265386180590796321504476104841128630185272846624177427081126779396375479437656598009189216289259558594984409876146978636756832630573119670614441787979083485173848529674538854864144967691751391232000000000000000000000000000000000000000000000000000000000000
245 1900769526556777496369084706135996665267692974277179122629085262960873148570659001453187944588762085511535422028134844368882375042029406700588077825540776482600051869216527495958918133775389963705281712242328902738991566391145277950223824483873975140082992281394116494017067257372072601129453681693559584893515314057929364116879082770612289017945056227066171956112897865175681008938379860339743459056245572730379920448946176000000000000000000000000000000000000000000000000000000000000
246 268008503244505626988040943565175529802744709373082256290701022077483113948462919204899500187015454057126494505967013056012414880926146344782918973401249484046607313559530376930207456862329984882444721426168375286197810861151484190981559252226230494751701911676570425656406483289462236759252969118791901469985659282168040340479950670656332751530252928016330245811918598989771022260311560307903827726930625754983568783301410816000000000000000000000000000000000000000000000000000000000000
247 37521190454230787778325732099124574172384259312231515880698143090847635952784808688685930026182163567997709230835381827841738083329660488269608656276174927766525023898334252770229043960726197883542260999663572540067693520561207786737418295311672269265238267634719859591896907660524713146295415676630866205797992299503525647667193093891886585214235409922286234413668603858567943116443618443106535881770287605697699629662197514240000000000000000000000000000000000000000000000000000000000000
248 4952797139958463986738996637084443790754722229214560096252154887991887945767594746906542763456045590975697618470270401275109426999515184451588342628455090465181303154580121365670233802815858120627578451955591575288935544714079427849339214981140739543011451327783021466130391811189262135310994869315274339165334983534465385492069488393729029248279074109741782942604255709330968491370557634490062736393677963952096351115410071879680000000000000000000000000000000000000000000000000000000000000
249 658722019614475710236286552732231024170378056485536492801536600102921096787090101338570187539654063599767783256545963369589553790935519532061249569584527031869113319559156141634141095774509130043467934110093679513428427446972563903962115592491718359220523026595141854995342110888171863996362317618931487108989552810083896270445241956365960890021116856595657131366366009341018809352284165387178343940359169205628814698349539559997440000000000000000000000000000000000000000000000000000000000000
250 88927472647954220881898684618851188263001037625547426528207441013894348066257163680706975317853298585968650739633705054894589761776295136828268691893911149302330298140486079120609047929558732555868171104862646734312837705341296127034885604986381978494770608590344150424371184969903201639508912878555750759713589629361325996510107664109404720152850775640413712734459411261037539262558362327269076431948487842759889984277187840599654400000000000000000000000000000000000000000000000000000000000000
251 11916281334825865598174423738926059227242139041823355154779797095861842640878459933214734692592342010519799199110916477355875028078023548334988004713784094006512259950825134602161612422560870162486334928051594662397920252515733681022674671068175185118299261551106116156865738785967029019694194325726470601801621010334417683532354426990660232500482003935815437506417561108979030261182820551854056241881097370929825257893143170640353689600000000000000000000000000000000000000000000000000000000000000
252 1549116573527362527762675086060387699541478075437036170121373622462039543314199791317915510037004461367573895884419142056263753650143061283548440612791932220846593793607267498281009614932913121123223540646707306111729632827045378532947707238862774065378904001643795100392546042175713772560245262344441178234210731343474298859206075508785830225062660511656006875834282944167273933953766671741027311444542658220877283526108612183245979648000000000000000000000000000000000000000000000000000000000000000
253 202934271132084491136910436273910788639933627882251738285899944542527180174160172662646931814847584439152180360858907609370551728168741028144845720275743120930903786962552042274812259556211618867142283824718657100636581900342944587816149648291023402564636424215337158151423531525018504205392129367121794348681605805995133150555995891650943759483208527026936900734291065685912885347943433998074577799235088226934924141920228196005223333888000000000000000000000000000000000000000000000000000000000000000
254 26178520976038899356661446279334491734551437996810474238881092845986006242466662273481454204115338392650631266550799081608801172933767592630685097915570862600086588518169213453450781482751298833861354613388706765982119065144239851828283304629542018930838098723778493401533635566727387042495584688358711470979927148973372176421723470022971744973333899986474860194723547473482762209884702985751620536101326381274605214307709437284673810071552000000000000000000000000000000000000000000000000000000000000000
255 3350850684932979117652665123754814942022584063591740702576779884286208799035732771005626138126763314259280802118502282445926550135522251856727692533193070412811083330325659322041700029792166250734253390513754466045711240338462701034020262992581378423147276636643647155396305352541105541439434840109915068285430675068591638581980604162940383356586739198268782104924614076605793562865241982176207428620969776803149467431386807972438247689158656000000000000000000000000000000000000000000000000000000000000000
256 1286726663014263981178623407521848937736672280419228429789483475565904178829721384066160437040677112675563828013504876459235795252040544712983433932746139038519455998845053179664012811440191840281953301957281714961553116289969677197063780989151249314488554228471160507672181255375784527912742978602207386221605379226339189215480551998569107208929307852135212328291051805416624728140252921155663652590452394292409395493652534261416287112636923904000000000000000000000000000000000000000000000000000000000000000
257 495389765260491632753770011895911841028618827961402945468951138092873108849442732865471768260660688380092073785199377436805781172035609714498622064107263529829990559555345474170644932404473858508552021253553460260197949771638325720869555680823230986078093377961396795453789783319677043246406046761849843695318071002140587847960012519449106275437783523072056746392054945085400520333997374644930506247324171802577617265056225690645270538365215703040000000000000000000000000000000000000000000000000000000000000000
258 191715839155810261875708994603717882478075486421062939896484090441941893124734337618937574316875686403095632554872159068043837313577780959510966738809510986044206346547918698504039588840531383242809632225125189120696606561624032053976518048478590391612222137271060559840616646144715015736359140096835889510088093477828407497160524845026804128594422223428885960853725263748050001369256983987588105917714454487597537881576759342279719698347338477076480000000000000000000000000000000000000000000000000000000000000000
259 74002313914142761084023671917035102636537137758530294800042858910589570746147454320909903686314014951594914166180653400264921203041023450371233161180471240613063649767496617622559281292445113931724518038898323000588890132786876372834935966712735891162317744986629376098478025411859996074234628077378653350894004082441765293903962590180346393637446978243549980889537951806747300528533195819209008884237779432212649622288629106119971803562072652151521280000000000000000000000000000000000000000000000000000000000000000
260 28860902426515676822769232047643690028249483725826814972016714975129932590997507185154862437662465831122016524810454826103319269185999145644780932860383783839094823409323680872798119704053594433372562035170345970229667151786881785405625027017966997553303920544785456678406429910625398468951504950177674806848661592152288464622545410170335093518604321514984492546919801204631447206127946369491513464852733978562933352692565351386789003389208334339093299200000000000000000000000000000000000000000000000000000000000000000
261 11284612848767629637702769730628682801045548136798284654058535555275803643080025309395551213126024139968708461200887837006397834251725665947109344748410059481086075953045559221264064804284955423448671755751605274359799856348670778093599385564025096043341832933011113561256914095054530801360038435519470849477826682531544789667415255376601021565774289712358936585845642271010895857596027030471181764757418985618106940902793052392234500325180458726585479987200000000000000000000000000000000000000000000000000000000000000000
262 4389714398170607929066377425214557609606718225214532730428770331002287617158129845354869421906023390447827591407145368595488757523921284053425535107131513138142483545734722537071721208866847659721533312987374451725962144119632932678410160984405762360859973010941323175328939582976212481729054951417074160446874579504770923180624534341497797389086198698107626331893954843423238488604854514853289706490635985405443600011186497380579220626495198444641751715020800000000000000000000000000000000000000000000000000000000000000000
263 1703209186490195876477754440983248352527406671383238699406362888428887595457354379997689335699537075493757105465972403015049637919281458212729107621567027097599283615745072344383827829040336891971954925439101287269673311918417577879223142461949435796013669528245233392027628558194770442910873321149824774253387336847851118194082319324501145386965445094865759016774854479248216533578683551763076406118366762337312116804340360983664737603080136996520999665428070400000000000000000000000000000000000000000000000000000000000000000
264 674470837850117567085190758629366347600853041867762524964919703817839487801112334479084976937016681895527813764525071593959656616035457452240726618140542730649316311835048648375995820299973409220894150473884109758790631519693360840172364414931976575221413133185112423242940909045129095392705835175330610604341385391749042804856598452502453573238316257566840570642842373782293747297158686498178256822873237885575598254518782949531236090819734250622315867509515878400000000000000000000000000000000000000000000000000000000000000000
265 267764922626496674132820731175858439997538657621501722411073122415682276657041596788196735843995622712524542064516453422801983676566076608539568467401795464067778575798514313405270340659089443460694977738131991574239880713318264253548428672727994700362901013874489632027447540890916250870904216564606252409923530000524369993528069585643474068575611554254035706545208422391570617676971998539776767958680675440573512507043956830963900728055434497497059399401277803724800000000000000000000000000000000000000000000000000000000000000000
266 106838204127972172978995471739167517559017924390979187242018175843857228386159597118490497601754253462297292283742064915697991486949864566807287818493316390163043651743607211048702865922976687940817296117514664638121712404613987437165823040418469885444797504535921363178951568815475584097490782409277894711559488470209223627417699764671746153361669010147360246911538160534236676453111827417370930415513589500788831490310538775554596390494118364501326700361109843686195200000000000000000000000000000000000000000000000000000000000000000
267 42521605242932924845640197752188671988489133907609716522323233985855176897691519653159218045498192877994322328929341836447800611806046097589300551760339923284891373393955669997383740637344721800445283854770836525972441537036366999991997570086551014407029406805296702545222724388559282470801331398892602095200676411143271003712244506339354969037944266038649378270792187892626197228338507312113630305374408621313954933143594432670729363416659109071528026743721717787105689600000000000000000000000000000000000000000000000000000000000000000
268 16753512465715572389182237914362336763464718759598228309795354190426939697690458743344731909926287993929762997598160683560433441051582162450184417393573929774247201117218533978969193811113820389375441838779709591233141965592328597996847042614101099676369586281286900802817753409092357293495724571163685225509066505990448775462624335497705857800950040819227855038692122029694721707965371880972770340317516996797698243658576206472267369186163688974182042537026356808119641702400000000000000000000000000000000000000000000000000000000000000000
269 6617637423957651093726983976173123021568563910041300182369164905218641180587731203621169104420883757602256384051273470006371209215374954167822844870461702260827644441301320921692831555389959053803299526317985288537091076408969796208754581832569934372165986581108325817113012596591481130930811205609655664076081269866227266307736612521593813831375266123595002740283388201729415074646321892984244284425419213735090806245137601556545610828534657144801906802125410939207258472448000000000000000000000000000000000000000000000000000000000000000000
270 2600731507615356879834704702636037347476445616646230971671081807750925983970978363023119458037407316737686758932150473712503885221642356987954378034091448988505264265431419122225282801268253908144696713842968218395076793028725129910040550660199984208261232726375572046125413950460452084455808803804594675981899939057427315658940488720986368835730479586572836076931371563279660124336004503942808003779189750997890686854339077411722425055614120257907149373235286499108452579672064000000000000000000000000000000000000000000000000000000000000000000
271 1019486750985219896895204243433326640210766681725322540895064068638362985716623518305062827550663668161173209501402985695301523006883803939278116189363848003494063592049116295912310858097155531992721111826443541610870102867260250924735895858798393809638403228739224242081162268580497217106677051091401112984904776110511507738304671578626656583606347997936551742157097652805626768739713765545580737481442382391173149246900918345395190621800735141099602554308232307650513411231449088000000000000000000000000000000000000000000000000000000000000000000
272 415950594401969717933243331320797269205992806143931596685186140004452098172382395468465633640670776609758669476572418163683021386808592007225471405260449985425577945556039448732222830103639457053030213625188964977235001969842182377292245510389744674332468517325603490769114205580842864579524236845291654097841148653088695157228306004079675886111389983158113110800095842344695721645803216342596940892428492015598644892735574684921237773694699937568637842157758781521409471782431227904000000000000000000000000000000000000000000000000000000000000000000
273 170123793110405614634696522510206083105251057712868023044241131261820908152504399746602444159034347633391295815918119028946355747204714130955217804751524044039061379732420134531479137512388537934689357372702286675689115805665452592312528413749405571801979623586171827724567710082564731613025412869724286526017029799113276319306377155668587437419558503111668262317239199518980550153133515484122148825003253234379845761128850046132786249441132274465572877442523341642256473959014372212736000000000000000000000000000000000000000000000000000000000000000000
274 69920878968376707614860270751694700156258184719988757471183104948608393250679308295853604549363116877323822580342346920896952212101137507822594517752876382100054227070024675292437925517591689091157325880180639823708226596128501015440449178051005690010613625293916621194797328843934104692953444689456681762192999247435556567234921010979789436779438544778895655812385311002301006112937874863974203167076337079330116607823957368960575148520305364805350452628877093414967410797154906979434496000000000000000000000000000000000000000000000000000000000000000000
275 28667560377034450122092711008194827064065855735195390563185073028929441232778516401299977865238877919702767257940362237567750406961466378207263752278679316661022233098710116869899549462212592527374503610874062327720372904412685416330584163000912332904351586370505814689866904826012982924110912322677239522499129691448578192566317614501713669079569803359347218883077977510943412506304528694229423298501298202525347809207822521273835810893325199570193685577839608300136638426833511861568143360000000000000000000000000000000000000000000000000000000000000000000
276 11868369996092262350546382357392658404523264274370891693158620233976788670370305790138190836208895458756945644787309966353048668482047080577807193443373237097663204502865988384138413477356013306333044494901861803676234382426851762360861843482377705822401556757389407281604898597969374930581917701588377162314639692259711371722455492403709458998941898590769748617594282689530572777610074879410981245579537455845493993012038523807368025709836632622060185829225597836256568308709073910689211351040000000000000000000000000000000000000000000000000000000000000000000
277 4925373548378288875476748678317953237877154673863920052660827397100367298203676902907349197026691615384132442586733636036515197420049538439789985278999893395530229868689385179417441593102745522128213465384272648525637268707143481379757665045186747916296646054316604021866032918157290596191495846159176522360575472287780219264819029347539425484560887915169445676301627316155187702708181074955557216915508044175880007099995987380057730669582202538154977119128623102046475848114265672936022710681600000000000000000000000000000000000000000000000000000000000000000000
278 2034179275480233305571897204145314687243264880305798981748921715002451694158118560900735218372023637153646698788320991683080776534480459375633263920226955972353984935768716079099403377951433900638952161203704603841088191976050257809839915663662126889430514820432757461030671595198961016227087784463739903734917670054853230556370259120533782725123646708964981064312572081572092521218478783956645130586104822244638442932298342787963842766537449648258005550200121341145194525271191722922577379511500800000000000000000000000000000000000000000000000000000000000000000000
279 838081861497856121895621648107869651144225130685989180480555746581010097993144847091102909969273738507302439900788248573429279932205949262760904735133505860609841793536711024588954191715990767063248290415926296782528335094132706217654045253428796278445372106018296073944636697221971938685560167199060840338786080062599530989224546757659918482750942444093572198496779697607702118742013258990137793801475186764791038488106917228641103219813429255082298286682449992551820144411730989844101880358738329600000000000000000000000000000000000000000000000000000000000000000000
280 338585072045133873245831145835579339062266952797139628914144521618728079589230518224805575627586590356950185719918452423665429092611203502155405512993936367686376084588831253933937493453260269893552309328034223900141447378029613311932234282385233696491930330831391613873633225677676663228966307548420579496869576345290210519646716890094607067031380747413803168192698997833511655971773356632015668695795975452975579549195194560371005700804625419053248507819709796990935338342339319897017159664930285158400000000000000000000000000000000000000000000000000000000000000000000
281 137126954178279218664561614063409632320218115882841549710228531255584872233638359881046258129172569094564825216566973231584498782507537418372939232762544228912982314258476657843244684848570409306888685277853860679557286188101993391332554884366019647079231783986713603618821456399459048607731354557110334696232178419842535260456920340488315862147709202702590283118043094122572220668568209435966345821797370058455109717424053796950257308825873294716565645666982467781328812028647424558291949664296765489152000000000000000000000000000000000000000000000000000000000000000000000
282 55810670350559641996476576923807720354328773164316510732063012221023042999090812471585827058573235621487883863142758105254891004480567729277786267734355501167583801903199999742200586733368156587903694908086521296579815478557511310272349837936969996361247336082592436672860332754579832783346661304743906221366496616875911851005966578578744555894117645499954245229043539307886893812107261240438302749471529613791229654991589895358754724692130430949642217786461864387000826495659501795224823513368783554084864000000000000000000000000000000000000000000000000000000000000000000000
283 22659132162327214650569490231065934463857481904712503357217582961735355457630869863463845785780733662324080848435959790733485747819110498086781224700148333474039023572699199895333438213747471574688900132683127646411405084294349591970574034202409818522666418449532529289181295098359412110038744489726025925874797626451620211508422430902970289693011764072981423562991676959002078887715548063617950916285441023199239239926585497515654418225004954965554740421303516941122335557237757728861278346427726122958454784000000000000000000000000000000000000000000000000000000000000000000000
284 9108971129255540289528935072888505654470707725694426349601468350617612893967609685112466005883854932254280501071255835874861270623282420230886052329459630056563687476225078357924042161926483573024937853338617313857384843886328535972170761749368747046111900216712076774250880629540483668235575284869862422201668645833551325026385817222994056456590729157338532272322654137518835712861650321574416268346747291326094174450487370001293076126451991896153005649364013810331178894009578607002233895263945901429298823168000000000000000000000000000000000000000000000000000000000000000000000
285 3670915365089982736680160834374067778751695213454853818889391745298897996268946703100323800371193537698475041931716101857569092061182815353047079088772230912795166052918706578243388991256372879929049954895462777484526092086190399996784816984995605059583095787334966940023104893704814918298936839802554556147272464270921183985633484340866604752006063850407428505746029617420090792283245079594489756143739158404415952303546410110521109678960152734149661276693697565563465094285860178621900259791370198276007425736704000000000000000000000000000000000000000000000000000000000000000000000
286 1472037061401083077408744494584001179279429780595396381374646089864858096503847627943229843948848608617088491814618156844885205916534308956571878714597664596030861587220401337875598985493805524851549031913080573771294962926562350398710711610983237628892821410721321742949265062375630782237873672760824377015056258172639394778239027220687508505554431604013378830804157876585456407705581276917390392213639402520170796873722110454318964981263021246394014171954172723790949502808629931627382004176339449508678977720418304000000000000000000000000000000000000000000000000000000000000000000000
287 588814824560433230963497797833600471711771912238158552549858435945943238601539051177291937579539443446835396725847262737954082366613723582628751485839065838412344634888160535150239594197522209940619612765232229508517985170624940159484284644393295051557128564288528697179706024950252312895149469104329750806022503269055757911295610888275003402221772641605351532321663150634182563082232510766956156885455761008068318749488844181727585992505208498557605668781669089516379801123451972650952801670535779803471591088167321600000000000000000000000000000000000000000000000000000000000000000000000
288 254368004210107155776231048664115403779485466086884494701538844328647479075864870108590117034361039569032891385566017502796163582377128587695620641882476442194132882271685351184903504693329594694347672714580323147679769593709974148897210966377903462272679539772644397181633002778508999170704570653070452348201721412232087417679703903734801469759805781173511861962958481073966867251524444651325059774516888755485513699779180686506317148762250071376885648913681046671076074085331252185211610321671456875099727350088282931200000000000000000000000000000000000000000000000000000000000000000000000
289 110141345822976398451108044071561969836517206815620986205766319594304358439849488757019520675878330133391241969950085578710738831169296678472203737935112299470059538023639757063063217532211714502652542285413279922945340234076418806472492348441632199164070240721555023979647090203094396640915079092779505866771345371496493851855311790317169036405995903248130636229961022305027653519910084534023750882365812831125227432004385237257235325414054280906191485979623893208575940078948432196196627269283740826918181942588226509209600000000000000000000000000000000000000000000000000000000000000000000000
290 47911485432994733326231999171129456878884984964795128999508349023522395921334527609303491494007073608025190256928287226739171391558644055135408626001773850269475899040283294322432499626512095808653855894154776766481223001823242180815534171572110006636370554713876435431146484238346062538798059405359085052045535236600974825557060628787968530836608217912936826760033044702687029281160886772300331633829128581539473932921907578206897366555113612194193296401136393545730533934342568005345532862138427259709409145025878531506176000000000000000000000000000000000000000000000000000000000000000000000000
291 20793584677919714263584687640270184285436083474721085985786623476208719829859184982437715308399069945882932571506876656404800383936451519928767343684769851016952540183482949735935704837906249580955773458063173116652850782791287106473941830462295742880184820745822372977117574159442191141838357781925842912587762292684823074291764312893978342383087966574214582813854341400966170708023824859178343929081841804388131686888107888941793457084919307692279890638093194798847051727504674514319961262168077430713883568941231282673680384000000000000000000000000000000000000000000000000000000000000000000000000
292 9107590088928834847450093186438340717021004561927835661774541082579419285478323022307719305078792636296724466320011975505302568164165765728800096533929194745425212600365531984339838719002937316458628774631669825093948642862583752635586521742485535381520951486670199363977497481835679720125200708483519195713439884195952506539792769047562513963792529359505987272468201533623182770114435288320114640937846710322001678856991255356505534203194656769218592099484819321895008656647047437272143032829617914652681003196259301811072008192000000000000000000000000000000000000000000000000000000000000000000000000
293 3998232049039758498030590908846431574772221002686319855519023535252365066324983806793088774929589967334262040714485257246827827424068771154943242378394916493241668331560468541125189197642289481925338032063303053216243454216674267407022483044951150032487697702648217520786121394525863397134963111024264926918200109162023150370969025611879943630104920388823128412613540473260577236080237091572530327371714705831358737018219161101505929515202454321686961931673835682311908800268053824962470791412202264532526960403157833495060611596288000000000000000000000000000000000000000000000000000000000000000000000000
294 1747227405430374463639368227165890598175460578173921776861813284905283533984017923568579794644230815725072511792230057416863760584318052994710196919358578507546609060891924752471707679369680503601372720011663434255498389492686654856868825090643652564197123896057271056583535049407802304547978879517603773063253447703804116712113464192391535366355850209915707116312117186814872252167063609017195753061439326448303768076961773401358091198143472538577202364141466193170304145717139521508599735847132389600714281696179973237341487267577856000000000000000000000000000000000000000000000000000000000000000000000000
295 761791148767643266146764547044328300804500812083829894711750592218703620817031814675900790464884635656131615141412305033752599614762671105693645856840340229290321550548879192077664548205180699570198505925085257335397297818811381517594807739520632517989946018680970180670421281541801804782918791469675245055578503198858594886481470387882709419731150691523248302712083093451284301944839733531497348334787546331460442881555333202992127762390554026819660230765679260222252607532672831377749484829349721865911426819534468331480888448663945216000000000000000000000000000000000000000000000000000000000000000000000000
296 338235270052833610169163458887681765557198360565220473252017262945104407642762125716099950966408778231322437122787063434986154228954625970927978760437111061804902768443702361282483059403100230609168136630737854256916400231552253393812094636347160837987536032294350760217667049004560001323615943412535808804676855420293216129597772852219922982360630907036322246404164893492370230063508841687984822660645670571168436639410567942128504726501405987907929142459961591538680157744506737131720771264231276508464673507873303939177514471206791675904000000000000000000000000000000000000000000000000000000000000000000000000
297 150514695173510956525277739205018385672953270451523110597147682010571461401029145943664478180051906312938484519640243228568838631884808557062950548394514422503181731957447550770704961434379602621079820800678345144327798103040752760246382113174486572904453534370986088296861836807029200589009094818578434918081200662030481177671008919237865727150480753631163399649853377604104752378261434551153246083987323404169954304537702734247184603293125664619028468394682908234712670196305498023615743212582918046266779711003620252933993939687022295777280000000000000000000000000000000000000000000000000000000000000000000000000
298 67280068742559397566799149424643218395810111891830830436925013858725443246260028236818021746483202121883502580279188723170270868452509425007138895132347946858922234184979055194505117761167682371622679897903220279514525752059216483830132804588995498088290729863830781468697241052742052663287065383904560408382296695927625086418940986899325980036264896873130039643484459789034824313082861244365500999542333561663969574128353122208491517672027172084705725372423259980916563577748557616556237216024564366681250530818618253061495291040098966212444160000000000000000000000000000000000000000000000000000000000000000000000000
299 30006910659181491314792420643390875404531309903756550374868556180991547687831972593620837698931508146360042150804518170533940807329819203553183947229027184299079316446500658616749282521480786337743715234464836244663478485418410551788239230846691992147377665519268528535038969509522955487826031161221433942138504326383720788542847680157099387096174144005415997680994069065909531643634956114987013445795880768502130430061245492504987216881724118749778753516100773951488787355675856696984081798346955707539837736745103740865426899803884138930750095360000000000000000000000000000000000000000000000000000000000000000000000000
300 13263054511358219161138249924378766928802838977460395265691901831998264078021731886380410262927726600691138630655597031376001836839780087970507304675230015460193057869353291108603182874494507561282722133633457620141257490554937463890401740034237860529140928159516689612487224523209146325619105773259873802425218912261604588535938674629437929096508971650393870974999378527132012986486650602824259943041779299677941650087070507687204349861722060487402209054116542086558044011208728660066964154869354422732608279641335853462518689713316789407391542149120000000000000000000000000000000000000000000000000000000000000000000000000
301 5875533148531691088384244716499793749459657667014955102701512511575230986563627225666521746476982884106174413380429484899568813720022578970934735971126896848865524636123507961111210013401066849648245905199621725722577068315837296503447970835167372214409431174665893498331840463781651822249263857554124094474371978131890832721420832860841002589753474441124484841924724687519481753013586217051147154767508229757328150988572234905431526988742872795919178610973628144345213496965466796409665120607124009270545467881111783083895779542999337707474453172060160000000000000000000000000000000000000000000000000000000000000000000000000
302 2591110118502475769977451919976409043511709031153595200291367017604676865074559606518936090196349451890822916300769402840709846850529957326182218563266961510349696364530467010850043615909870480694876444193033181043656487127284247758020555138308811146554559148027659032764341644527708453611925361181368725663198042356163857230146587291630882142081282228535897815288803587196091453078991521719555895252471129322981714585960355593295303402035606903000357767439370011656239152161770857216662318187741688088310551335570296339998038778462707928996233848878530560000000000000000000000000000000000000000000000000000000000000000000000000
303 1140088452141089338790078844789619979145151973707581888128201487746057820632806226868331879686393758831962083172338537249912332614233181223520176167837463064553866400393405484774019191000343011505745635444934599659208854336005069013529044260855876904484006025132169974416310323592191719589247158919802239291807138636712097181264498408317588142515764180555795038727073578366280239354756269556604593911087296902111954417822556461049933496895667037320157417673322805128745226951179177175331420002606342758856642587650930389599137062523591488758342893506553446400000000000000000000000000000000000000000000000000000000000000000000000000
304 483397503707821879646993430190798871157544436852014720566357430804328515948309840192172716987030953744751923265071539793962829028434868838772554695163084339370839353766803925544184136984145436878436149428652270255504554238466149261736314766602891807501218554656040069152515577203089289105840795381996149459726226781965929204856147325126657372426684012555657096420279197227302821486416658292000347818301013886495468673156763939485171802683762823823746745093488869374587976227299971122340522081105089329755216457163994485190034114510002791233537386846778661273600000000000000000000000000000000000000000000000000000000000000000000000000
305 205443939075824298849972207831089520241956385662106256240701908091839619278031682081673404719488155341519567387655404412434202337084819256478335745444310844232606725350891668356278258218261810673335363507177214858589435551348113436237933775806229018188017885728817029389819120311312947869982338037348363520383646382335519912063862613178829383281340705336154265978618658821603699131727079774100147822777930901760574186091624674281198016140599200125092366664732769484199889896602487726994721884469662965145966994294697656205764498666751186274253389409880931041280000000000000000000000000000000000000000000000000000000000000000000000000000
306 87724561985376975608938132743875225143315376677719371414779714755215517431719528248874543815221442330828855274528857684109404397935217822516249363304720730487323071724830742388130816259197793157514200217564670744617688980425644437273597722269259790766283637206204871549452764372930628740482458341947751223203817005257267002451269335827360146661132481178537871572870167316824779529247463063540763120326176495051765177461123735918071552892035858453414440565840892569753352985849262259426746244668546086117327906563835899199861440930702756539106197278019157554626560000000000000000000000000000000000000000000000000000000000000000000000000000
307 37370663405770591609407644548890845911052350464708452222696158485721810425912519034020555665284334432933092346949293373430606273520402792391922228767811031187599628554777896257343727726418259885101049292682549737207135505661324530278552629686704670866436829449843275280066877622868447843445527253669742021084826044239595743044240737062455422477642436982057133290042691276967356079459419265068365089258951186892051965598438711501098481532007275701154551681048220234714928371971785722515793900228800632685981688196194093059140973836479374285659240040436161118270914560000000000000000000000000000000000000000000000000000000000000000000000000000
308 16069385264481354392045287156023063741752510699824634455759348148860378483142383184628838936072263806161229709188196150575160697613773200728526558370158743410667840278554495390657802922359851750593451195853496386999068267434369548019777630765283008472567836663432608370428757377833432572681576719077989069066475199023026169509023516936855831665386247902284567314718357249095963114167550283979396988381349010363582345207328645945472347058763128551496457222850734700927419199947867860681791377098384272054972125924363460015430618749686130942833473217387549280856493260800000000000000000000000000000000000000000000000000000000000000000000000000000
309 6925905048991463742971518764245940472695332111624417450432279052158823126234367152575029581447145700455490004660112540897894260671536249513994946657538418409997839160056987513373513059537096104505777465412856942796598423264213275196524158859836976651676737601939454207654794429846209438825759565922613288767650810778924279058389135799784863447781472845884648512643611974360360102206214172395120101992361423466703990784358646402498581582326908405694973063048666656099717675177531047953852083529403621255692986273400651266650596681114722436361226956694033740049148595404800000000000000000000000000000000000000000000000000000000000000000000000000000
310 2971213266017337945734781549861508462786297475886875086235447713376135121154543508454687690440825505495405211999188280045196637828089051041503832116083981497889072999664447643237237102541414228832978532662115628459740723580347495059308864150870062983569320431232025855083906810404023849256250853780801100881322197824158515716048939258107706419098251850884514211924109537000594483846465879957506523754723050667216012046489859306671891498818243706043143444047877995466778882651160819572202543834114153518692291111288879393393105976198215925198966364421740474481084747428659200000000000000000000000000000000000000000000000000000000000000000000000000000
311 1271679277855420640774486503340725622072535319679582536908771621324985831854144621618606331508673316352033430735652583859344160990422113845763640145683944081096523243856383591305537479887725289940514811979385488980769029692388727885384193856572386956967669144567307065975912114852922207481675365418182871177205900668739844726468946002470098347374051792178572082703518881836254439086287396621812792167021465685568453155897659783255569561494208306186465394052491782059781361774696830776902688761000857706000300595631640380372249357812836415985157603972504923077904271899466137600000000000000000000000000000000000000000000000000000000000000000000000000000
312 534105296699276669125284331403104761270464834265424665501684080956494049378740741079814659233642792867854040908974085220924547615977287815220728861187256514060539762419681108348325741552844621775016221031341905371922992470803265711861361419760402521926421040718268967709883088238227327142303653475636805894426478280870734785116957321037441305897101752715000274735477930371226864416240706581161372710149015587938750325477017108967339215827567488598315465502046548465108171945372668926299129279620360236520126250165288959756344730281391294713766193668452067692719794197775777792000000000000000000000000000000000000000000000000000000000000000000000000000000
313 224858329910395477701744703520707104494865695225743784176208998082683994788449851994601971537363615797366551222678089878009234546326438170207926850559834992419487239978685746614645137193747585767281829054194942161579579830208174864693633157719129461731023258142391235405860780148293704726909838113243095281553547356246579344534239032156762789782679837893015115663636208686286509919237337470668937910972735562522213887025824202875249809863405912699890810976361596903810540389001893617971933426720171659574973151319586652057421131448465735074495567534418320498635033357263602450432000000000000000000000000000000000000000000000000000000000000000000000000000000
314 95115073552097287067838009589259105201328189080489620706536406188975329795514287393716633960304809482286051167192832018397906213096083345997953057786810201793443102510984070817994893032955228779560213689924460534348162268178057967765406825715191762312222838194231492576679110002728237099482861521901829304097150531692303062737983110602310660078073571428745393925718116274299193695837393750092960736341467142946896474211923637816230669572220701072053813043000955490311858584547801000402127839502632612000213643008185153820289138602701005936511625067058949570922619110122503836532736000000000000000000000000000000000000000000000000000000000000000000000000000000
315 40138561038985055142627640046667342394960495791966619938158363411747589173707029280148419531248629601524713592555375111763916421926547172011136190386033905156832989259635277885193844859907106544974410177148122345494924477171140462397001680451810923695758037717965689867358584421151316055981767562242571966328997524374151892475428872674175098552947047142930556236653045067754259739643380162539229430736099134323590312117431775158449342559477135852406709104146403216911604322679172022169697948270110962264090157349454134912162016490339824505207905778298876718929345264471696619016814592000000000000000000000000000000000000000000000000000000000000000000000000000000
316 16777918514295753049618353539506949121093487241042047134150195906110492274609538239102039364061927173437330281688146796717317064365296717900654927581362172355556189510527546156011027151441170535799303454047915140416878431457536713281946702428856966104826859766109658364555888288041250111400378841017395081925520965188395491054729268777805191195131865705744972506920972838321280571170932907941397902047689438147260750465086482016231825189861442786306004405533196544669050606879893905266933742376906382226389685772071828393283722892962046643176904615328930468512466320549169186749028499456000000000000000000000000000000000000000000000000000000000000000000000000000000
317 7029947857489920527790090133053411681738171153996617749208932084660296263061396522183754493541947485670241388027333507824555849969059324800374414656590750216978043404911041839368620376453850454499908147246076443834672062780707882865135668317691068797922454241999946854748917192689283796676758734386288539326793284413937710751931563617900375110760251730707143480399887619256616559320620888427445720957981874583702254444871235964801134754551944527462215845918409352216332204282675546306845238055923774152857278338498096096785879892151097543491123033822821866306723388310101889247842941272064000000000000000000000000000000000000000000000000000000000000000000000000000000
318 2931488256573296860088467585483272671284817371216589601420124679303343541696602349750625623806992101524490658807398072762839789437097738441756130911798342840479844099847904447016714696981255639526461697401613877079058250179555187154761573688477175688733663418913977838430298469351431343214208392239082320899272799600612025383555462028664456421187024971704878831326753137230009105236698910474244865639478441701403840103511305397322073192648160867951744007747976699874210529185875702809954464269320213821741485067153706072359711915027007675635798305104116718249903652925312487816350506510450688000000000000000000000000000000000000000000000000000000000000000000000000000000
319 1219499114734491493796802515561041431254484026426101274190771866590190913345786577496260259503708714234188114063877598269341352405832659191770550459308110621639615145536728249958953313944202346043008066119071372864888232074694957856380814654406505086513203982268214780787004163250195438777110691171458245494097484633854602559559072203924413871213802388229229593831929305087683787778466746757285864106023031747783997483060703045285982448141634921067925507223158307147671580141324292368941057136037208949844457787935941726101640156651235193064492094923312554791959919616929994931601810708347486208000000000000000000000000000000000000000000000000000000000000000000000000000000
320 585359575072555917022465207469299887002152332684528611611570495963291638405977557198204924561780182832410294750661247169283849154799676412049864220467893098387015269857629559980297590693217126100643871737154258975146351395853579771062791034115122441526337911488743094777761998360093810613013131762299957837166792624250209228588354657883718658182625146350030205039326066442088218133664038443497214770891055238936318791869137461737271575107984762112604243467115987430882358467835660337091707425297860295925339738209252028528787275192592892670956205563190026300140761416126397567168869140006793379840000000000000000000000000000000000000000000000000000000000000000000000000000000
321 281557955609899396087805764792733245648035272021258262185165408558343278073275205012336568714216267942389351775068059888425531443458644354195984690045056580324154344801519818350523141123437437654409702305571198567045395021405571869881202487409373894374168535426085428588103521211205122904859316377666279719677227252264350638950998590442068674585842695394364528623915837958644432922292402491322160304798597569928369338889055119095627627626940670576162641107682789954254414423028952622141111271568270802340088414078650225722346679367637181374729934875894402650367706241156797229808226056343267615703040000000000000000000000000000000000000000000000000000000000000000000000000000000
322 135992492559581408310410184394890157648001036386267740635434892333679803309391924020958562688966457416174056907357872926109531687190525223076660605291762328296566548539134072263302677162620282387079886213590888907882925795338891213152620801418727590982723402610799262008054000745012074363047049810412813104604100762843681358613332319183519169824962021875478067325351349734025261101467230403308603427217722626275402390683413622523188144143812343888286555655010787547904882166322984116494156744167474797530262703999988059023893446134568758603994558545056996480127602114478733061997373185213798258384568320000000000000000000000000000000000000000000000000000000000000000000000000000000
323 65548381413718238805617708878337055986336499538181050986279618104833665195126907378102027216081832474595895429346494750384794273225833157522950411750629442238945076395862622830911890392382976110572505154950808453599570233353345564739563226283826698853672680058405244287882028359095819842988678008618975916419176567690654414851626177846456239855631694543980428450819350571800175850907205054394746851918942305864743952309405366056176685477317549754154119825715199598090153204167678344150183550688722852409586623327994244449516641036862141647125377218717472303421504219178749335882733875273050760541361930240000000000000000000000000000000000000000000000000000000000000000000000000000000
324 31856513367067064059530206514871809209359538775555990779331894398949161284831676985757585227015770582653605178662396448687010016787754914556153900110805908928127307128389234695823178730698126389738237505306092908449391133409725944463427727973939775642884922508384948723910665782520568443692497512188822295379719811897658045617890322433377732569837003548374488227098204377894885463540901656435846970032605960650265560822371007903301869141976329180518902235297587004671814457225491675256989205634719306271059098937405202802465087543915000840502933328296691539462851050520872177239008663382702669623101898096640000000000000000000000000000000000000000000000000000000000000000000000000000000
325 15514122009761660196991210572742571084958095383695767509534632572288241545713026692063944005556680273752305722008587070510573878175636643388846949353962477647997998571525557296865888041849987551802521665084067246414853481970536534953689303523308670738084957261583470028544494236087516832078246288435956457849923548394159468215912587025054955761510620728058375766596825532034809220744419106684257474405879102836679328120494680848908010272142472310912705388589924871275173640668814445850153743144108302154005781182516333764800497633886605409324928530880488779718408461603664750315397219067376200106450624373063680000000000000000000000000000000000000000000000000000000000000000000000000000000
326 7524349174734405195540737127780146976204676261092447242124296797559797149670817945651012842694989932769868275174164729197628330915183772043590770436671801659279029307189895288979955700297243962624223007565772614511203938755710219452539312208804705307971204271867982963844079704502445663557949449891438882057212920971167342084717604707151653544332651053108312246799460383036882472061043266741864875086851364875789474138439920211720384981989099070792662113466113562568459215724375006237324565424892526544692803873520421875928241352435003623522590337477037058163428103877777403902967651247677457051628552820935884800000000000000000000000000000000000000000000000000000000000000000000000000000000
327 3641785000571452114641716769845591136483063310368744465188159650018941820440675885695090215864375127460616245184295728931652112162948945669097932891349152003091050184679909319866298558943866077910123935661833945423422706357763746215029027109061477369058062867584103754500534576979183701162047533747456418915691053750044993569003320678261400315457003109704423127450938825389851116477544941103062599542036060599882105483004921382472666331282723950263648462917598964283134260410597503018865089665647982847631317074783884187949268814578541753784933723338885936151099202276844263489036343203875889212988219565332968243200000000000000000000000000000000000000000000000000000000000000000000000000000000
328 1791758220281154440403724650764030839149667148701422276872574547809319375656812535761984386205272562710623192630673498634372839184170881269196182982543782785520796690862515385374218891000382110331780976345622301148323971528019763137794281337658246865576566930851379047214263011873758380971727386603748558106519998445022136835949633773704608955204845529974576178705861902091806749306952111022706798974681741815141995897638421320176551834991100183529715043755458690427302056122013971485281624115498807561034608000793671020471040256772642542862187391882731880586340807520207377636605880856306937492790204026143820375654400000000000000000000000000000000000000000000000000000000000000000000000000000000
329 883336802598609139119036252826667203700785904309801182498179252069994452198808580130658302399199373416337233966922034826745809717796244465713718210394084913261752768595220084989489913263188380393568021338391794466123717963313743226932580699465515704729247496909729870276631664853762881819061601595648039146514359233395913460123169450436372214915988846277466056101989917731260727408327390734194451894518098714865003977535741710847040054650612390480149516571441134380659913668152887942243840688940912127590061744391279813092222846588912773631058384198186817129066018107462237174846699262159320183945570584888903445197619200000000000000000000000000000000000000000000000000000000000000000000000000000000
330 437251717286311523863922945149200265831889022633351585336598729774647253838410247164675859687603689841086930813626407239239175810309141010528290514145072032064567620454633942069797507065278248294816170562503938260731240391840302897331627446235430273840977510970316285786932674102612626500435492789845779377524607820530977162760968877966004246383414478907345697770485009276974060067122058413426253687786458863858176968880192146869284827052053133287674010702863361518426657265735679531410701141025751503157080563473683507480650309061511822947373900178102474478887678963193807401549116134768863491053057439520007205372821504000000000000000000000000000000000000000000000000000000000000000000000000000000000
331 216002348339437892788777934903704931320953177180875683156279772508675743396174662099349874685676222781496943821931445176184152850292715659200975513987665583839896404504589167382479968490247454657639188257876945500801232753569109631281823958440302555277442890419336245178744741006690637491215133438183815012497156263342302718403918625715206097713406752580228774698619594582825185673158296856232569321766510678745939422626814920553426704563714247844110961287214500590102768689273425688516886363666721242559597798355999652695441252676386840536002706687982622392570513407817740856365263370575818564580210375122883559454173822976000000000000000000000000000000000000000000000000000000000000000000000000000000000
332 105841150686324567466501188102815416347267056818629084746577088529251114264125584428681438595981349162933502472746408136330234896643430673008478001853956136081549238207248692017415184560221252782243202246359703295392604049248863719328093739635748252085947016305474760137584923093278412370695415384710069356123606569037728332017920126600450987879569308764312099602323601345584340979847565459553958967665590232585510317087139311071179085236219981443614371030735105289150356657743978587373274318196693408854202921194439829820766213811429551862641326277111484972359551569830693019618979051582151096644303083810212944132545173258240000000000000000000000000000000000000000000000000000000000000000000000000000000000
333 51968004986985362626052083358482369426508124897946880610569350467862297103685661954482586350626842439000349714118486394938145334251924460447162698910292462816040675959759107780550855619068635116081412302962614318037768588181192086190094026161152391774199985005988107227554197238799700474011448953892644053856690825397524611020798782160821435048868530603277240904740888260681911421105154640640993853123804804199485565689785401735948930850984010888814656176090936696972825118952293486400277690234576463747413634306469956441996210981411909964556891202061739121428539820786870272632918714326836188452352814150814555569079680069795840000000000000000000000000000000000000000000000000000000000000000000000000000000000
334 25412354438635842324139468762297878649562473075096024618568412378784663283702288695741984725456525952671171010203939847124753068449191061158662559767133014317043890544322203704689368397724562571763810616148718401520468839620602930146955978792803519577583792667928184434274002449773053531791598538453502942335921813619389534789170604476641681738896711465002570802418294359473454684920420619273445994177540549253548441622305061448879027186131181324630366870108468044819711483167671514849735790524707890772485267175863808700136147169910423972668319797808190430378555972364779563317497251305822896153200526119748317673279963554130165760000000000000000000000000000000000000000000000000000000000000000000000000000000000
335 12401228966054291054180060756001364780986486860646860013861385240846915682446716883522088546022784664903531452979522645396879497403205237845427329166360910986717418585629235407888411778089586535020739580680574579941988793734854229911714517650888117553860890821948954003925713195489250123514300086765309435859929845046262092977115254984601140688581595194921254551580127647423045886241165262205441645158639788035731639511684869987052965266832016486419619032612932405872019203785823699246671065776057450696972810381821538645666439818916286898662140061330396930024735314514012426898938658637241573322761856746437179024560622214415520890880000000000000000000000000000000000000000000000000000000000000000000000000000000000
336 6250219398891362691306750621024687849617189377766017446986138161386845503953145309295132627195483471111379852301679413280027266691215439874095373899845899137305578967157134645575759536157151613650452748663009588290762352042366531875504116896047611247145888974262272817978559450526582062251207243729715955673404641903316094860466088512238974907045123978240312293996384334301215126665547292151542589159954453170008746313889174473474694494483336309155487992436917932559497678708055144420322217151132955151274296432438055477415885668733808596925718590910520052732466598515062263157065083953169752954671975800204338228378553596065422529003520000000000000000000000000000000000000000000000000000000000000000000000000000000000
337 3156360796440138159109909063617467364056680635771838810727999771500356979496338381194041976733719152911246825412348103706413769679063797136418163819422179064339317378414352996015758565759361564893478638074819842086834987781395098597129579032504043679808673932002447773079172522515923941436859658083506557615069344161174627904535374698680682328057787609011357708468174088822113638966101382536529007525776998850854416888514033109104720719714084836123521436180643555942546327747567847932262719661322142351393519698381218016095022262710573341447487888409812626629895632250106442894317867396350725242109347779103190805331169566013038377146777600000000000000000000000000000000000000000000000000000000000000000000000000000000000
338 1600274923795150046668723895254055953576737082336322277039095884150680988604643559265379282203995610526002140484060488579151781227285345148164009056447044785620033910856076968979989592839996313400993669503933659938025338805167314988744696569479550145662997683525241020951140468915573438308487846648337824710840157489715536347599434972231105940325298317768758358193364263032811614955813400946020206815568938417383189362476614786316093404895041011914625368143586282862870988168016898901657198868290326172156514487079277534160176287194260684113876359423775001701357085550803966547419158769949817697749439324005317738302902969968610457213416243200000000000000000000000000000000000000000000000000000000000000000000000000000000000
339 809739111440345923614374290998552312509828963662179072181782517380244580233949640988281916795221778926157083084934607221050801301006384644970988582562204661523737158893174946303874733977038134580902796768990431928640821435414661384304816464156652373705476827863771956601277077271280159784094850404058939303685119689796061391885314095948939605804600948790991729245842317094602677167641580878686224648677882839195893817413167081875943262876890752028800436280654659128612720013016550844238542627354905043111196330462114432285049201320295906161621437868430150860886685288706807072994094337594607755061216297946690775581268902804116891349988619059200000000000000000000000000000000000000000000000000000000000000000000000000000000000
340 412966946834576421043330888409261679380012771467711326812709083863924735919314316904023777565563107252340112373316649682735908663513256168935204177106724377377105951035519222614976114328289448636260426352185120283606818932061477305995456396719892710589793182210523697866651309408352881489888373706070059044879411041795991309861510188933959198960346483883405781915379581718247365355497206248129974570825720247989905846880715211756731064067214283534688222503133876155592487206638440930561656739951001571986710128535678360465375092673350912142426933312899376939052209497240471607226988112173249955081220311952812295546447140430099614588494195720192000000000000000000000000000000000000000000000000000000000000000000000000000000000000
341 211026109832468551153142083977132718163186526220000488001294341854465540054769615937956150336002747805945797422764807987878049327055273902325889334501536156839701140979150322756252794421755908253129077865966596464923084474283414903363678218723865175111384316109577609609858819107668322441332958963801800171933379042357751559339231706545253150668737053264420354558758966258024403696659072392794417005691943046722841887756045473207689573738346498886225681699101410715507760962592243315517006594114961803285208875681731642197806672356082316104780162922891581615855679053089880991292990925320530727046503579407887083024234488759780903054720534013018112000000000000000000000000000000000000000000000000000000000000000000000000000000000000
342 107412289904726492536949320744360553545061941845980248392658820003922959887877734512419680521025398633226410888187287265829927107471134416283877671261281903831407880758387514282932672360673757300842700633776997600645849997410258185812112213330447374131694616899775003291418138925803176122638476112575116287514089932560095543703668938631533853690387160111589960470408313825334421481599467847932358255897199010781926520867827145862713993032818367933088871984842618054193450329959451847598156356404515557872171317722001405878683596229245898897333102927751815042470540638022749424568132380988150140066670321918614525259335354778728479654852751812626219008000000000000000000000000000000000000000000000000000000000000000000000000000000000000
343 54565443271601058208770254938135161200891466457757966183470680561992863623041889132309197704680902505679016731199141931041602970595336283472209857000731207146355203425260857255729797559222268708828091921958714781128091798684411158392553004371867266058900865385085701672040414574308013470300345865188159074057157685740528536201463820824819197674716677336687699918967423423269886112652529666749637993995777097477218672600856190098258708460671730910009146968300049971530272767619401538579863429053493903399063029402776714186371266884456916639845216287297922041575034644115556707680611249541980271153868523534656178831742360227594067664665197920814119256064000000000000000000000000000000000000000000000000000000000000000000000000000000000000
344 27282721635800529104385127469067580600445733228878983091735340280996431811520944566154598852340451252839508365599570965520801485297668141736104928500365603573177601712630428627864898779611134354414045960979357390564045899342205579196276502185933633029450432692542850836020207287154006735150172932594079537028578842870264268100731910412409598837358338668343849959483711711634943056326264833374818996997888548738609336300428095049129354230335865455004573484150024985765136383809700769289931714526746951699531514701388357093185633442228458319922608143648961020787517322057778353840305624770990135576934261767328089415871180113797033832332598960407059628032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
345 13668643539536065081296948862002857880823312347668370528959405480779212337571993227643454025022566077672593691165385053725921544134131739009788569178683167390161978458027844742560314288585178311561437026450658052672586995570444995177334527595152750147754666778963968268846123850864157374310236639229633848051318000278002398318466687116617209017516527672840268829701339567529106471219458681520784317495942162918043277486514475619613806469398268592957291315559162517868333328288660085414255788977900222801465288865395566903686002354556457618281226679968129471414546178350946955273993118010266057924044065145431372797351461237012313949998632079163936873644032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
346 6875327700386640735892365277587437514054126110877190376066580956831943805798712593504657374586350737069314626656188682024138536699468264721923650296877633197251475164388005905507838087158344690715402824304681000494311258771933832574199267380361833324320597389818876039229600296984671159278049029532505825569812954139835206354188743619658456135810813419438655221339773802467140555023387716804954511700458907947775768575716781236665744654107329102257517531726258746487771664129196022963370661855883812069137040299293970152554059184341898181995457020023969124121516727710526318502818538359163827135794164768151980517067785002217193916849311935819460247442948096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
347 3451414505594093649417967369348893632055171307660349568785423640329635790510953721939338002042348070008795942581406718376117545423133068890405672449032571865020240532522778964564934719753489034739132217800949862248144251903510783952248032224941640328808939889689075771693259349086304921957580612825317924436046102978197273589802749297068544980177028336558204921112566448838504558621740633836087164873630371789783435825009824180806203816361879209333273800926581890736861375392856403527612072251653673658706794230245573016582137710539632887361719424052032500309001397310684211888414906256300241222168670713612294219568028071113031346258354591781369044216359944192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
348 1718804423785858637410147749935749028763475311214854085255140972884158623674454953525790325017089338864380379405540545751306537620720268307422024879618220788780079785196343924353337490437237539300087844464873031399575837447948370408219520048020936883746852065065159734303243155844979851134875145187008326369150959283142242247721769149940135400128160111605986050714058091521575270193626835650371408107067925151312151040854892442041489500548215846247970352861437781586956964945642488956750811981323529482035983526662295362257904579848737177906136273177912185153882695860720737520430623315637520128639998015378922521344877979414289610436660586707121784019747252207616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
349 857683407469143460067663727217938765352974180296212188542315345469195153213553021809369372183527580093325809323364732329901962272739413885403590414929492173601259812812975618252315407728181532110743834387971642668388342886526236833701540503962447504989679180467514707417318334766644945716302697448317154858206328682287978881613162805820127564663951895691387039306314987669266059826619790989535332645426894650504763369386591328578703260773559707277737206077857453011891525507875601989418655178680441211535955779804485385766694385344519851775162000315778180391787465234499648022694881034503122544191359009674082338151094111727730515607893632766853770225853878851600384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
350 426268653512164299653628872427315566380428167607217457705530726698189991147135851839256577975213207306382927233712271967961275249551488701045584436219957610279826126968048882271400757640906221459039685690821906406189006414603539706349665630469336409979870552692354809586407212379022538021002440631813625964528545355097125504161741914492603399637984092158619358535238548871625231733830036121799060324777166641300867394585135890303615520604459174517035391420695154146910088177414174188741071623804179282133370022562829236726047109516226366332255514156941755654718370221546325067279355874148051904463105427808018922061093773528682066257123135485126323802249377789245390848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
351 211429252142033492628199920723948520924692371133179859021943240442302235608979382512271262675705750823965931907921286896108792523777538395718609880365098974698793758976152245606614775789889485843683684102647665577469747181643355694349434152712790859350015794135407985554857977339995178858417210553379558478406158496128174250064223989588331286220440109710675201833478320240326114939979697916412333921089474654085230227714227401590593298219811750560449554144664796456867403735997430397615571525406872923938151531191163301416119366320048277700798735021843110804740311629886977233370560513577433744613700292192777385342302511670226304863533075200622656605915691383465713860608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
352 98103172993903540579484763215912113709057260205795454586181663565228237322566433485693865881527468382320192405275477119794479731032777815613434984489405924260240304164934641961469255966508721431469229423628516827945962692282517042178137446858734958738407328478829305297454101485757762990305585696768115133980457542203472852029799931168985716806284210905753293650733940591511317332150579833215322939385516239495546825659401514338035290373992652260048593123124465555986475333502807704493625187788789036707302310472699771857079385972502400853170613050135203413399504596267557436283940078299929257500756935577448706798828365414985005456679346893088912665144880801928091231322112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
353 45617975442165146369460414895399132874711625995694886382574473557831130354993391570847647634910272797778889468453096860704433074930241684260247267787573754781011741436694608512083204024426555465633191681987260324994872651911370424612833912789311755813359407742655626963316157190877359790492097348997173537300912757124614876193856967993578358314922158071175281547591282375052762559450019622445125166814265051365429273931621704167186410023906583300922595802252876483533711030078805582589535712321786902068895574369805393913541914477213616396724335068312869587230769637264414207872032136409467104737851975043513648661455189917968027537355896305286344389292369572896562422564782080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
354 21303594531491123354538013756151395052490329339989511940662279151507137875781913863585851445503097396562741381767596233948970245992422866549535474056796943482732483250936382175142856279407201402450700515488050571772605528442609988294193437272608589964838843415820177791868645408139727022159809461981680041919526257577195147182531204053001093333068647819238856482725128869149640115263159163681873452902261778987655470926067335846076053481164374401530852239652093317810243051046802207069313177654274483266174233230699118957624074060858758857270264476902110097236769420602481435076239007703221137912576872345320873924899573691691068859945203574568722829799536590542694651337753231360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
355 9927475051674863483214714410366550094460493472435112564348622084602326250114371860431006773604443386798237483903699845020220134632469055812083530910467375662953337194936354093616571026203755853542026440217431566446034176254256254545094141769035602923614901031772202851010788760193112792326471209283462899534499236030972938587059541088698509493209989883765307120949910053023732293712632170275753029052453989008247449451547378504271440922222598471113377143677875486099573261787809828494299940786891909202037192685505789434252818512360181627487943246236383305312334550000756348745527377589701050267260822512919527249003201340328038088734464865749024838686584051192895707523393005813760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
356 4665913274287185837110915772872278544396431932044502905243852379763093337553754774402573183594088391795171617434738927159503463277260456231679259527919666561588068481620086423999788382315765251164752426902192836229636062839500439636194246631446733374099003484932935339975070717290763012393441468363227562781214640934557281135917984311688299461808695245369694346846457724921154178044937120029603923654653374833876301242227267897007577233444621281423287257528601478466799433040270619392320972169839197324957480562187721034098824700809285364919333325731100153496797238500355483910397867467159493625612586581072177807031504629954177901705198486902041674182694504060660982535994712732467200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
357 2197645152189264529279241329022843194410719439992960868369854470868416961987818498743611969472815632535525831811762034692126131203589674885120931237650162950507980254843060705703900328070725433298598393070932825864158585597404707068647490163411411419200630641403412545128258307843949378837310931599080182069952095880176479415017370610805189046511895460569126037364681588437863617859165383533943448041341739546755737885089043179490568876952416623550368298295971296357862532961967461733783177891994261940054973344790416607060546434081173406877005996419348172296991499333667432921797395577032121497663528279684995747111838680708417791703148487330861628540049111412571322774453509696992051200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
358 1030695576376765064231964183311713458178627417356698647265461746837287555172286875910754013682750531659161615119716394270607155534483557521121716750457926423788242739521395470975129253865170228217042646350267495330290376645182807615195672886639951955605095770818200483665153146378812258674698826919968605390807532967802768845643146816467633662814078971006920111524035664977358036775948564877419477131389275847428441068106761251181076803290683396445122731900810537991837527959162739553144310431345308849885782498706705388711396277584070327825315812320674292807289013187490026040322978525628064982404194763172263005395452341252247944308776640558174103785283033252495950381218696047889272012800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
359 482365529744326050060559237789881898427597631322934966920236097519850575820630257926232878403527248816487635876027272518644148790138304919884963439214309566332897602096013080416360490808899666805575958491925187814575896269945553963911574910947497515223184820742917826355291672505284137059759050998545307322897925428931695819760992710106852554196988958431238612193248691209403561211143928362632315297490181096596510419873964265552743943940039829536317438529579331780179963084888162110871537281869604541746546209394738121916933457909344913422247800166075569033811258171745332186871153949993934411765163149164619086525071695706052037936507467781225480571512459562168104778410349750412179301990400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
360 229605992158299199828826197187983783651536472509717044254032382419448874090620002772886850120078970436648114676988981718874614824105833141865242597066011353574459258597702226278187593625036241399454156242156389399738126624494083686821909657611008817246235974673628885345118836112515249240445308275307566285699412504171487210206232530010861815797766744213269579403986377015676095136504509900612982081605326201979938959860006990403106117315458958859287100740079761927365662428406765164774851746169931761871355995671895346032460325964848178788989952879051970860094158889750778120950669280197112780000217659002358685185934127156080770057777554663863328752039930751592017874523326481196197347747430400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
361 109522058259508718318350096058668264801782897387135030109173446414077112941225741322667027507277668898281150700923744279903191271098482408669720718800487415655017066351103961934695482159142287147539632527508597743675086399883677918614050906680451205826454559919320978309621684825669773887692412047321709118278619764489799399268372916815181086135534736989729589375701501836477497380112651222592392452925740598344430883853223334422281617959473923375879947053018046439353420978350026983597604282923057450412636809935494080057483575485232581282348207523307790100264913790411121163693469246654022796060103823344125092833690578653450527317559893574662807814723046968509392526147626731530586134875524300800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
362 52461065906304676074489696012102098840054007848437679422294080832342937098847130093557506175986003402276671185742473510073628618856173073752796224305433472098753174782178797766719135954229155543671483980676618319220366385544281723016130384299936127590871734201354748610308787031495821692204665370667098667655458867190613912249550627154471740258921139018080473310961019379672721245073959935621755984951429746606982393365693977188272895002588009297046494638395644244450288648629662925143252451520144518747653031959101664347534632657426406434244791403664431458026893705606927037409171769147276919312789731381835919467337787175002802585111189022263484943252339497915999020024713204403150758605376140083200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
363 25076389503213635163606074693784803245545815751553210763856570637859923933248928184720487952121309626288248826784902337815194479813250729253836595217997199663204017545881465332491746986121536349874969342763423556587335132290166663601710323695369468988436688948247569835727600201055002768873830047178873163139309338517113450055285199779837491843764304450642466242639367263483560755145352849227199360806783418878137584028801721095994443811237068443988224437153117948847237974044978878218474671826629079961378149276450595558121554410249822275569010290951598236936855191280111123881584105652398367431513491600517569505387462269651339635683148352641945802874618280003847531571812911704706062613369794959769600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
364 11886208624523263067549279404853996738388716666236221902068014482345603944359991959557511289305500762860629943896043708124402183431480845666318546133330672640358704316747814567601088071421608229840735468469862765822396852705538998547210693431605128300518990561469348102134882495300071312446195442362785879328032626457111775326205184695642971133944280309604528999011060082891207797938897250533692497022415340548237214829652015799501366366526370442450418383210577907753590799697319988275556994445822183901693242757037582294549616790458415758619710877911057564308069360666772672719870866079236826162537395018645327945553657115814734987313812319152282310562569064721823729965039320148030673678737282810930790400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
365 5645949096648549957085907717305648450734640416462205403482306879114161873570996180789817862420112862358799223350620761359091037129953401691501309413332069504170384550455211919610516833925263909174349347523184813765638505035131024309925079380012435942746520516697940348514069185267533873411942835122323292680815497567128093279947462730430411288623533147062151274530253539373323704020976194003503936085647286760412677044084707504763149024100025960163948732025024506182955629856226994430889572361765537353304290309592851589911067975467747485344362667007752343046332946316717019541938661387637492427205262633856530774137987130011999118974060851597334097517220305742866271733393677070314569997400209335192125440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
366 2670533922714764129701634350285571717197484916986623155847131153820998566199081193513583848924713383895712032644843620122850060562467959000080119352506068875472591892365315237975774462446649829039467241378466416911147012881616974498594562546745882200919104204398125784847154724631543522123848961012858917438025730349251588121415149871493584539518931178560397552852809924123582112001921739763657361768511166637675196241852066649752969488399312279157547750247836591424538012921995368365810767727115099168112929316437418802027935152396244560567883541494666858260915483607807150243336986836352533918068089225814139056167267912495675583274730782805539028125645204616375746529895209254258791608770299015545875333120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
367 1260492011521368669219171413334789850517212880817686129559845904603511323245966323338411576692464717198776079408366188697985228585484876648037816334382864509223063373196428792324565546274818719306628537930636148782061390080123211963336633522064056398833817184475915370447857030026088542442456709598069409030748144724846749593307950739344971902652935516280507644946526284186330756864907061168446274754737270652982692626154175458683401598524475395762362538116978871152381942099181813868662682367198326807349302637358461674557185391931027432588041031585482757099152108262884974914855057786758396009328138114584273634510950454697958875305672929484214421275304536578929352362110538768010149639339581135337653157232640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
368 574784357253744113163942164480664171835849073652864875079289732499201163400160643442315678971763911042641892210214982046281264234981103751505244248478586216205716898177571529300001889101317336003822613296370083844619993876536184655281504886061209717868220636121017408924222805691896375353760259576719650518021153994530117814548425537141307187609738595423911486095615985588966825130397619892811501288160195417760107837526304009159631128927160780467637317381342365245486165597226907124110183159442437024151282002635458523598076538720548509260146710402980137237213361367875548561173906350761828580253630980250428777336993407342269247139386855844801776101538868679991784677122405678212628235538848997713969839698083840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
369 262676451264961059715921569167663526528983026659359247911235407752134931673873414053138265290096107346487344740068246795150537755386364414437896621554713900806012622467150188890100863319302022553746934276441128316991337201577036387463647732929972841065776830707304955878369822201196643536668438626560880286735667375500263841248630470473577384737650538108727549145696505414157839084591712291014856088689209305916369281749520932185951425919712476673710254043273460917187177677932696555718353703865193720037135875204404545284320978195290668731887046654161922717406506145119125692456475202298155661175909357974445951243005987155417045942699793121074411678403262986756245597444939394943171103641253991955284216742024314880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
370 120568491130617126409608000247957558676803209236645894791257052158229933638307897050390463768154113272037691235691325278974096829722341266226994549293613680469959793712421936700556296263559628352169842832886477897499023775523859701845814309414857534049191565294652974748171748390349259383330813329591444051611671325354621103133121385947372019594581596991905945057874695985098448139827595941575818944708347071415613500323030107873351704497148026793233006605862518560988914554171107719074724350074123917497045366718821686285503328991638416947936154414260322527289586320609678692837522117854853448479742395310270691620539748104336424087699205042573154960387097710921116729227227182278915536571335582307475455484589160529920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
371 55220368937822643895600464113564561873975869830383819814395729888469309606345016849078832405814583878593262585946626977770136348012832299931963503576475065655241585520289247008854783688710309785293788017462006877054552889189927743445382953712004750594529736904951062434662660762779960797565512504952881375638145467012416465234969594763896384974318371422292922836506610761175089248041038941241725076676422958708350983147947789405995080659693796271300717025485033500932922865810367335336223752333948754213646777957220332318760524678170394962154758721731227717498630534839232841319585129977522879403722017052103976762207204631786082232166235909498504971857290751601871461986070049483743315749671696696823758611941835522703360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
372 25511810449274061479767414420466827585776851861637324754250827208472821038131397784274420571486337751910087314707341663729802992781928522568567138652331480332721612510373632118090910064184163120805730064067447177199203434805746617471766924614946194774672738450087390844814149272404341888475266777288231195544823205759736406938555952780920129858135087597099330350466054171662891232594959990853676985424507406923258154214351878705569727264778533877340931265774085477431010364004389708925335373578284324446704811416235793531267362401314722472515498529439827205484367307095725572689648330049615570284519571878072037264139728539885169991260800990188309296998068327240064615437564362861489411876348323873932576478717128011488952320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
373 11811968238013890465132312876676141172214682411938081361218132997522916140654837174119056724598174379134370426709499190306898785658032905949246585196029475394050106592302991670676091359717267524933053019663228043043231190315060683889428086096720088180673477902390461961148951113123210294364048517884451043537253144266757956412551406137566020124316545557456989952265783081479918640691466475765252444251546929405468525401244919840678783723592461185208851176053401576050557798534032435232430277966745642218824327685717172404976788791808716504774675819130639996139262063185320940155307176812972009041732561779547353253296694313966833705953750858457187204510105635512149916947592300004869597698749273953630782909646030269319384924160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
374 5445317357724403504425996236147701080390968591903455507521559311858064340841879937268885150039758388780944766713079126731480340188353169642602675775369588156657099139051679160181678116829660328994137442064748127842929578735242975273026347690587960651290473313002002964089666463149799945701826366744731931070673699506975417906186198229417935277309927501987672367994526000562242493358766045327781376799963134455920990209973908046552919296576124606381280392160618126559307145124188952642150358142669741062878015063115616478694299633023818308701125552619225038220199811128432953411596608510780096168238710980371329849769776078738710338444679145748763301279158697971101111712840050302244884539123415292623790921346819954156236450037760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
375 2504845984553225612035958268627942496979845552275589533459917283454709596787264771143687169018288858839234592688016398296480956486642458035597230856670010552062265603963772413683571933741643751337303223349784138807747606218211768625592119937670461899593617723980921363481246573048907975022840128702576688292509901773208692236845651185532250227562566650914329289277481960258631546945032380850779433327983041849723655496587997701414342876425017318935388980393884338217281286757126918215389164745628080888923886929033183580199377831190956422002517754204843517581291913119079158569334439914958844237389807050970811730894096996219806755684552407044431118588413001066706511387906423139032646887996771034606943823819537178911868767017369600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
376 1132190385018057976640253137419830008634890189628566469123882612121528737747843676556946600396266564195334035894983412030009392331962391032089948347214844769532144052991625130984974514051222975604461056954102430741101918010631719418767638211827048778616315211239376456293523451018106404710323738173564663108214475601490328891054234335860577102858280126213276838753421846036901459219154636144552303864248334916075092284457774961039282980144107828158795819138035720874211141614221367033355902465023892561793596891922998978250118779698312302745138024900589269946743944729823779673339166841561397595300192787038806902364131842291352653569417687984082865601962676482151343147333703258842756393374540507642338608366430804868164682691851059200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
377 512882244413180263418034671251182993911605255901740610513118823291052518199773185480296809979508753580486318260427485649594254726378963137536746601288324680598061256005206184336193454865204007948820858800208401125719168858816168896701740109957653096713190790691437534700966123311202201333776653392624792388021157447475118987647568154144841427594800897174614407955300096254716361026277050173482193650504495716982016804859372057350795190005280846155934506069530181556017647151242279266110223816655823330492499392041118537147303807203335473143547525279966939285875006962610172192022642579227313110670987332528579526770951724557982752066946212656789538117689092446414558445742167576255768646198666849961979389589993154605278601259408529817600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
378 233361421207997019855205775419288262229780391435291977783469064597428895780896799393535048540676482879121274808494505970565385900502428227579219703586187729672117871482368813872968021963667823616713490754094822512202221830761356847999291750030732159004501809764604078288939586106597001606868377293644280536549626638601179139379643510135902849555634408214449555619661543795895944266956057828934398110979545551226817646211014286094611811452402785000950200261636232607988029453815237066080151836578399615374087223378708934402023232277517640280314124002384957375073128167987628347370302373548427465355299236300503684680783034673882152190460526758839239843548537063118624092812686247196374734020393416732700622263446885345401763573030881067008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
379 105946085228430647014263422040356871052320297711622557913694955327232718684527146924664912037467123227121058763056505710636685198828102415320965745428129229271141513652995441498327481971505191921987924802359049420539808711165656008991678454513952400188043821633130251543178572092395038729518243291314503363593530493924935329278358153601699893698258021329360098251326340883336758697198050254336216742384713680256975211379800485886953762399390864390431390918782849604026565372032117628000388933806593425379835599413933856218518547453993008687262612297082770648283200188266383269706117277590986069271305853280428672845075497741942497094469079148513014888971035826655855338136959556227154129245258611196646082507604885946812400662156020004421632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
380 47675738352793791156418539918160591973544133970230151061162729897254723408037216116099210416860205452204476443375427569786508339472646086894434585442658153172013681143847948674247366887177336364894566161061572239242913920024545204046255304531278580084619719734908613194430357441577767428283209481091526513617088722266220898175261169120764952164216109598212044213096853397501541413739122614451297534073121156115638845120910218649129193079725888975694125913452282321811954417414452932600175020212967041420926019736270235298333346354296853909268175533687246791727440084719872471367752774915943731172087633976192902780283973983874123692511085616830856700036966121995134902161631800302219358160366375038490737128422198676065580297970209001989734400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
381 21501757997109999811544761503090426980068404420573798128584391183661880257024784468360743898003952658944218875962317833973715261102163385189389998034638827080578170195875424852085562466116978700567449338638769079898554177931069887024861142343606639618163493600443784550688091206151573110155727475972278457641307013742065625077042787273464993426061465428793631940106680882273195177596344299117535187866977641408153119149530508610757266078956375928038050786966979327137191442253918272602678934116048135680837634901057876119548339205787881113079947165692948303069075478208662484586856501487090622758611522923262999153908072266727229785322499613190716371716671721019805840874895941936300930530325235142359322444918411602905576714384564259897370214400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
382 9654289340702389915383597914887601714050713584837635359734391641464184235404128226293974010203774743865954275307080707454198152234871359950036109117552833359179598417948065758586417547286523436554784753048807316874450825891050379274162652912279381188555408626599259263258952951562056326459921636711553027480946849170187465659592211485785782048301597977528340741107899716140664634740758590303773299352272960992260750498139198366230012469451412791689084803348173717884598957572009304398602841418105612920696098070574986377677204303398758619772896277396133788078014889715689455579498569167703689618616573792545086620104724447760526173609802326322631650900785602737892822552828277929399117808116030578919335777768366809704603944758669352693919226265600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
383 4325121624634670682091851865869645567894719686007260641161007455375954537461049445379700356571291085251947515337572156939480772201222369257616176884663669344912460091240733459846715061184362499576543569365865677959753969999190569914824868504701162772472823064716468149940010922299801234254044893246775756311464188428243984615497310745632030357639115893932696652016339072831017756363859848456090438109818286524532816223166360868071045586314232930676709991899981825612300332992260168370574072955311314588471851935617593897199387527922643861658257532273467937058950670592628876099615358987131252949140225059060198805806916552596715725777191442192538979603551950026575984503667068512370804778035981699355862428440228330747662567251883870006875813366988800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
384 1384038919883094618269392597078286581726310299522323405171522385720305451987535822521504114102813147280623204908023090220633847104391158162437176603092374190371987229197034707150948819578995999864493942197077016947121270399740982372743957921504372087191303380709269807980803495135936394961294365838968242019668540297038075076959139438602249714444517086058462928645228503305925682036435151505948940195141851687850501191413235477782734587620554537816547197407994184195936106557523253878583703345699620668310992619397630047103804008935246035730642410327509739858864214589641240351876914875882000943724872018899263617858213296830949032248701261501612473473136624008504315041173461923958657528971514143793875977100873065839252021520602838402200260277436416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
385 444276493282473372464475023662129992734145606146665813060058685816218050087998999029402820627003020277080048775475411960823464920509561770142333689592652115109407900572248140995454571084857715956502555445261722440025927798316855341650810492802903439988408385207675608361837921938635582782575491434308805688313601435349222099703883759791322158336689984624766600095118349561202143933695683633409609802640534391800010882443648588368257802626198006639111650367966133126895490204964964495025368773969578234527828630826639245120321086868213977469536213715130626494695412883274838152952489675158122302935683918066663621332486468282734639351833104942017603984876856306729885128216681277590729066799856040157834188649380254134399898908113511127106283549057089536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
386 143501307330238899306025432642867987653129030785373057618398955518638430178423676686497111062521975549496855754478558063345979169324588451755973781738426633180338751884836149541531826460409042253950325408819536348128374678856344275353211789175337811116255908422079221500873648786179293238771883733281744237325293263617798738204354454412597057142750865033799611830723226908268292490583705813591303966252892608551403515029298494042947270248261956144433063068853060999987243336203683531893194113992173769752488647757004476173863711058433114722660197029987192357786618361297772723403654165076073503848225905535532349690393129255323288510642092896271686087115224587073752896413988052661805488576353500970980442933749822085411167347320664094055329586345439920128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
387 46207420960336925576540189311003492024307547912890124553124463677001574517452423893052069762132076126937987552942095696397405292522517481465423557719773375884069078106917240152373248120251711605772004781639890704097336646591742856663734196114458775179434402511909509323281314909149732422884546562116721644418744430884931193701802134320856252399965778540883475009492879064462390181967953271976399877133431419953551931839434115081829021019940349878507446308170685641995892354257586097269608504705479953860301344577755441327984114960815462940696583443655875939207291112337882816935976641154495668239128741582441416600306587620214098900426753912599482920051102317037748432645304152957101367321585827312655702624667442711502395885837253838285816126803231654281216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
388 15063619233069837737952101715387138399924260619602180604318575158702513292689490189134974742455056817381783942259123197025554125362340698957728079816646120538206519462855020289673678887202057983481673558814604369535731746788908171272377347933313560708495615218882500039389708660382812769860362179250051256080510684468487569146787495788599138282388843804328012853094678575014739199321552766664306359945498642904857929779655521516676260852500554060393427496463643519290660907487973067709892372533986464958458238332348273872922821477225840918667086202631815556181576902622149798321128385016365587845955969755875901811699947564189796241539121775507431431936659355354305989042369153864015045746836979703925759055641586323949781058782944751281176057337853519295676416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
389 4925803489213836940310337260931594256775233222609913057612174076895721846709463291847136740782803579283843349118733285427356198993485408559177082100043281415993531864353591634723292996115072960598507253732375628838184281199972972006067392774193534351678066176574577512880434731945179775744338432614766760738326993821195435110999511122871918218341151924015260202961959894029819718178147754699228179702178056229888543037947355535953137298767681177748650791343611430808046116748567193141134805818613574041415843934677885556445762623052849980404137188260603686871375647157442984051008981900351547225627602110171419892425882853490063370983292820590930078243287609200858058416854713313532919959215692363183723211194798727931578406222022933668944570749478100809686188032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
390 1600886133994497005600859609802768133451950797348221743723956574991109600180575569850319440754411163267249088463588317763890764672882757781732551682514066460197897855914917281285070223737398712194514857463022079372409891389991215901971902651612898664295371507386737691686141287882183427116909990599799197239956272991888516411074841114933373420960874375304959565962636965559691408407898020277249158403207868274713776487332890549184769622099496382768311507186673715012614987943284337770868811891049411563460149278770312805844872852492176243631344586184696198233197085326168969816577919117614252848328970685805711465038411927384270595569570166692052275429068472990278868985477781826898198986745100018034710043638309586577762982022157453442406985493580382763148011110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
391 518687107414217029814678513576096875238432058340823844966561930297119510458506484631503498804429216898588704662202614955500607754014013521281346745134557533104118905316433199136362752490917182751022813818019153716660804810357153952238896459122579167231700368393303012106309777273827430385878836954334939905745832449371879317188248521238412988391323297598806899371894376841340016324158958569828727322639349321007263581895856537935865357560236828016932928328482283664087256093624125437761495052700009346561088366321581349093738804207465102936555645923841568227555855645678746220571245794107017922858586502201050514672445464472503672964540734008224937239018185248850353551294801311915016471705412405843246054138812306051195206175179014915339863299920044015259955599769600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
392 172204119661520053898473266507264162579159443369153516528898560858643677472224152897659161603070500010331449947851268165226201774332652489065407119384673100990567476565055822113272433826984504673339574187582359033931387197038575112143313624428696283520924522306576600019294846054910706888111773868839200048707616373191463933306498509051153112145919334802803890591468933111324885419620774245183137471116263974574411509189424370594707298709998626901621732205056118176476969023083209645336816357496403103058281337618765007899121282996878414174936474446715400651548544074365343745229653603643529950389050718730748770871251894204871219424227523690730679163354037502618317379029874035555785468606196918739957689974085685608996808450159432951892834615573454613066305259123507200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
393 57343971847286177948191597746918966138860094641928121004123220765928344598250642914920500813822476503440372832634472299020325190852773278858780570755096142629858969696163588763719720464385840056222078204464925558299151936613845512343723436934755862412467865928090007806425183736285265393741220698323453616219636252272757489791064003514033986344591138489333695566959154726071186844733717823645984777881715903533279032560078315408037530470429542758240036824283687352766830684686708811897159847046302233318407685427048747630407387237960511920253845990756228416965665176763659467161474650013295473479553889337339340700126880770222116068267765389013316161396894488371899687216948053840076561045863573940405910761370533307795937213903091172980313926985960386151079651288127897600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
394 19210230568840869612644185245217853656518131705045920536381278956585995440413965376498367772630529628652524898932548220171808938935679048417691491202957207781002754848214802235846106355569256418834396198495750062030215898765638246635147351373143213908176735085910152615152436551655563906903308933938356961433578144511373759080006441177201385425438031393926788014931316833233847592985795470921404900590374827683648475907626235661692572707593896824010412336135035263176888279370047451985548548760511248161666574618061330456186474724716771493285038406903336519683497834215825921499094007754453983615650552928008679134542505058024408882869701405319460914067959653604586395217677598036425647950364297270035980105059128658111638966657535542948405165540296729360611683181522845696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
395 6416217009992850450623157871902763121277055989485337459151347171499722477098264435750454836058596895969943316243471105537384185604516802171508958061787707398854920119303743946772599522760131643890688330297580520718092110187723174376139215358629833445331029518693990973460913808252958344905705183935411225118815100266798835532722151353185262732096302485571547196987059822300105096057255687287749236797185192446338590953147162711005319284336361539219477720269101777901080685309595848963173215286010756885996635922432484372366282558055401678757202827905714397574288276628085857780697398589987630527627284677954898830937196689380152566878480269376699945298698524303931856002704317744166166415421675288192017355089748971809287414863616871344767325290459107606444302182628630462464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
396 2117351613297640648705642097727911830021428476530161361519944566594908417442427263797650095899336975670081294360345464827336781249490544716597956160389943441622123639370235502434957842510843442483927148998201571836970396361948647544125941068347845036959239741169017021242101556723476253818882710698685704289208983088043615725798309946551136701591779820238610575005729741359034681698894376804957248143071113507291735014538563694631755363830999307942427647688803586707356626152166630157847161044383549772378889854402719842880873244158282553989876933208885751199515131287268333067630141534695918074117003943725116614209274907495450347069898488894310981948570513020297512480892424855574834917089152845103365727179617160697064846904993567543773217345851505510126619720267448052613120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
397 700843384001519054721567534347938815737092825731483410663101651542914686173443424317022181742680538946796908433274348857848474593581370301193923489089071279176922924631547951305971045871089179462179886318404720278037201195805002337105686493623136707233508354326944634031135615275470640014050177241264968119728173402142436805239240592308426248226879120498980100326896544389840479642334038722440849135356538570913564289812264582923111025428060770928943551384993987200135043256367154582247410305690954974657412541807300267993569043816391525370649264892141183647039508456085818245385576847984348882532728305373013599303269994380994064880136399824016935024976839809718476631175392627195270357556509591729214055696453280190728464325552870856988934941476848323851911127408525305414942720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
398 230577473336499769003395718800471870377503539665658042108160443357618931751062886600300297793341897313496182874547260774232148141288270829092800827910304450849207642203779275979664474091588340043057182598755152971474239193419845768907770856402011976679824248573564784596243617425629840564622508312376174511390569049304861708923710154869472235666643230644164453007548963104257517802327898739683039365532301189830562651348235047781703527365831993635622428405663021788844429231344793857559397990572324186662288726254601788169884215415592811846943608149514449419875998282052234202731854782986850782353267612467721474170775828151347047345564875542101571623217380297397378811656704174347243947636091655678911424324133129182749664763106894511949359595745883098547278760917404825481516154880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
399 75629411254371924233113795766554773483821161010335837811476625421299009614348626804898497676216142318826747982851501533948144590342552831942438671554579859878540106642839602521329947502040975534122755892391690174643550455441709412201748840899859928350982353532129249347567906515606587705196182726459385239736106648171994640526976930797186893298658979651285940586476059898196465839163550786616036911894594790264424549642221095672398756975992893912484156517057471146740972787881092385279482540907722333225230702211509386519722022656314442285797503473040739409719327436513132818496048368819687056611871776889412643528014471633641831529345279177809315492415300737546340250223398969185896014824638063062682947178315666371941890042299061399919389947404649656323507433580908782757937298800640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
400 26016517471503941936191145743694842078434479387555528207147959144926859307335927620885083200618352957676401306100916527678161739077838174188198903014775471798217796685136823267337501940702095583738228026982741420077381356671948037797401601269551815352737929615052461775563359841368666170587486857902028522469220686971166156341280064194232291294738689000042363561747764604979584248672261470595916697691740607850962045076924056911305172399741555505894549841867770074478894639031095780536141994072256482629479361560759228962784375793772168146314341194726014356943448638160517689562640638873972347474483891249957949373636978241972790046094776037166404529390863453715941046076849245399948229099675493693562933829340589231948010174550877121572270141907199481775286557151832621268730430787420160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
401 8975698527668859967985945281574720517059895388706657231466045904999766461030895029205353704213331770398358450604816202048965799981854170094928621540097537770385139856372204027231438169542222976389688669309045789926696568051822073040103552437995376296694585717193099312569359145272189828852682965976199840251881137005052323937741622147010140496684847705014615428802978788717956565791930207355591260703650509708581905551538799634400284477910836649533619695444380675695218650465728044284968987954928486507170379738461933992160609648851398010478447712180474953145489780165378602899111020411520459878696942481235492533904757493480612565902697732822409562639847891531999660896512989662982139039388045324279212171122503285022063510220052606942433198957983821212473862217382254337711998621659955200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
402 3114567389101094408891123012706428019419783699881210059318717929034918961977720575134257735362026124328230382359871222110991132593703397022940231674413845606323643530161154797449309044831151372807221968250238889104563709113982259344915932695984395574953021243866005461461567623409449870611880989193741344567402754540753156406396342885012518752349642153640071553794633639685130928329799781952390167464166726868877921226383963473136898713835060317388166034319200094466240871711607631366884238820360184817988121769246291095279731548151435109636021356126624808741484953717386375205991524082797599577907839040988715909264950850237772560368236113289376118236027218361603882331090007413054802246667651727524886623379508639902656038046358254609024320038420385960728430189431642255186063521716004454400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
403 1077640316628978665476328562396424094719245160158898680524276403446081960844291318996453176435261039017567712296515442850402931877421375369937320159347190579787980661435759559917460929511578374991298801014582655630179043353437861733340912712810600868933745350377637889665702397699669655231710822261034505220321353071100592116613134638214331488312976185159464757612943239331055301202110724555526997942601687496631760744328851361705366954986930869816305447874443232685319341612216240452941946631844623947023890132159216718966787115660396547934063389219812183824553793986215685821273067332647969453956112308182095704605672994182269305887409695198124136909665417553114943286557142564916961577347007497723610771689309989406318989164039956094722414733293453542412036845543348220294377978513737541222400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
404 377174110820142532916714996838748433151735806055614538183496741206128686295501961648758611752341363656148699303780404997641026157097481379478062055771516702925793231502515845971111325329052431246954580355103929470562665173703251606669319449483710304126810872632173261382995839194884379331098787791362076827112473574885207240814597123375016020909541664805812665164530133765869355420738753594434449279910590623821116260515097976596878434245425804435706906756055131439861769564275684158529681321145618381458361546255725851638375490481138791776922186226934264338593827895175490037445573566426789308884639307863733496611985547963794257060593393319343447918382896143590230150294999897720936552071452624203263770091258496292211646207413984633152845156652708739844212895940171877103032292479808139427840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
405 132388112897870029053766963890400700036259267925520702902407356163351168889721188538714272725071818643308193455626922154172000181141215964196799781575802362726953424257383061935860075190497403367681057704641479244167495475969841313940931126768782316748510616293892814745431539557404417145215674514768088966316478224784707741525923590304630623339249124346840245472750076951820143752679302511646491697248617308961211807440799389785504330420144457356933124271375351135391481117060765139643918143722112051891884902735759773925069797158879715913699687365653926782846433591206597003143396321815803047418508397060170457310806927335291784228268281055089550219352396546400170782753544964100048729777079871095345583302031732198566287818802308606236648649985100767685318726475000328863164334660412656939171840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
406 46203451401356640139764670397749844312654484506006725312940167301009557942512694800011281181050064706514559516013795831806028063218284371504683123769955024591706745065826688615615166241483593775320689138919876256214455921113474618565384963242305028545230205086568592346155607305534141583680270405654063049244450900449863001792547333016316087545397944397047245669989776856185230169685076576564625602339767440827462920796838987035141011316630415617569660370709997546251626909854207033735727432159017106110267831054780161099849359208449020853881190890613220447213405323331102354097045316313715263549059430573999489601471617640016832695665630088226253026553986394693659603180987192470917006692200875012275608572409074537299634448762005703576590378844800167922176235539775114773244352796484017271770972160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
407 16078801087672110768638105298416945820803760608090340408903178220751326163994417790403925851005422517867066711572800949468497765999962961283629727071944348557913947282907687638234077852036290633811599820344116937162630660547489167260753967208322149933740111370125870136462151342325881271120734101167613941137068913356552324623806471889677998465798484650172441493156442345952460099050406648644489709614239069407957096437299967488229071938187384634914241809007079146095566164629264047740033146391337952926373205207063496062747577004540259257150654429933400715630265052519223619225771770077172911715072681839751822381312122938725857778091639270702736053240787265353393541906983542979879118328885904504271911783198357938980272788169177984844653451837990458436917329967841739941089034773176438010576298311680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
408 5466792369808517661336955801461761579073278606750715739027080595055450895758102048737334789341843656074802681934752322819289240439987406836434107204461078509690742076188613796999586469692338815495943938916999758635294424586146316868656348850829530977471637865842795846397131456390799632181049594396988739986603430541227790372094200442490519478371484781058630107673190397623836433677138260539126501268841283598705412788681988945997884458983710775870842215062406909672492495973949776231611269773054903994966889770401588661334176181543688147431222506177356243314290117856536030536762401826238789983124711825515619609646121799166791644551157352038930258101867670220153804248374404613158900231821207531452450006287441699253292747977520514847182173624916755868551892189066191579970271822879988923595941425971200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
409 1864176198104704522515901928298460698463988004901994067008234482913908755453512798619431163165568686721507714539750542081377630990035705731224030556721227771804543047980317304776858986165087536084116883170696917694635398783875894052211814958132870063317828512252393383621421826629262674573737911689373160335431769814558676516884122350889267142124676310340992866716557925589728223883904146843842136932674877707158545760940558230585278600513445374571957195336280756198319941127116873694979442992611722262283709411706941733514954077906397658274046874606478478970172930189078786413035979022747427384245526732500826286889327533515875950791944657045275218012736875545072447248695671973087184979051031768225285452144017619445372827060334495562889121206096613751176195236471571328769862691602076222946216026256179200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
410 639412435949913651222954361406372019573147885681383964983824427639470703120554889926464888965790059545477146087134435933912527429582247065809842480955381125728958265457248835538462632254625024876852090927549042769259941782869431659908652530639574431718015179702570930582147686533837097378792103709454993995053097046393626045291253966355018629748763974446960553283779368477276780792179122367437852967907483053555381196002611473090750559976111763478181318000344299376023739806601087677377948946465820735963312328215481014595629248721894396787998077990022118286769315054854023739671340804802367592796215669247783416403039343995945451121637017366529399778368748311959849406302615486768904447814503896501272910085398043469762879681694731978070968573691138516653434966109748965768062903219512144470552097005869465600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
411 218679053094870468718250391600979230694016576903033316024467954252698980467229772354850992026300200364553183961799977089398084380917128496506966128486740344999303726786379101754154220231081758507883415097221772627086900089741345627688759165478734455647561191458279258259094508794572287303546899468633607946308159189866620107489608856493416371374077279260860509223052544019228659030925259849663745715024359204315940369032893123797036691511830223109538010756117750386600119013857571985663258539691310691699452816249694506991705203062887883701495342672587564454075105748760076118967598555242409716736305758882741928409839455646613344283599859939353054724202111922690268496955494496474965321152560332603435335249206130866658904851139598336500271252202369372695474758409534146292677512901073153408928817176007357235200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
412 73913519946066218426768632361130979974577602993225260816270168537412255397923663055939635304889467723218976179088392256216552520749989431819354551428518236609764659653796136392904126438105634375664594302860959147955372230332574822158800597931812246008875682712898389291573943972565433108598852020398159485852157806174917596331487793494774733524438120390170852117391759878499286752452737829186346051678233411058787844733117875843398401730998615411023847635567799630670840226683859331154181386415663013794415051892396743363196358635256104691105425823334596785477385743080905728211048311671934484256871346502366771802525736008555310367856752659501332496780313829869310751970957139808538278549565392419961143314231672232930709839685184237737091683244400847971070468342422541446924999360562725852217940205490486745497600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
413 25056683261716448046674566370423402211381807414703363416715587134182754579896121775963536368357529558171232924710964974857411304534246417386761192934267682210710219622636890237194498862517810053350297468669865151156871186082742864711833402698884351397008856439672553969843567006699681823815010834914976065703881496293297065156374361994728634664784522812267918867795806598811258209081478124094171311518921126348929079364526959910912058186808530624337084348457484074797414836845828313261267489994909761676306702591522496000123565577351819490284739354110428310276833766904427041863545377656785790163079386464302335641056224506900250214703439151570951716408526388325696344918154470395094476428302668030366827583524536886963510635653277456592874080619851887462192888768081241550507574783230764063901881729661275006723686400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
414 8444102259198442991729328866832686545235669098755033471433152864219588293424993038499711756136487461103705495627595196526947609628041042659338522018848208905009344012828632009934546116668501987979050246941744555939865589709884345407887856709524026420791984620169650687837282081257792774625658651366346934142208064250841110957698159992223549882032384187734288658447186823799394016460458127819735731981876419579589099745845585489977363608954474820401597425430172133206728800017044141569047144128284589684915358773343081152041641599567563168225957162335214340563292979446791913108014792270336811284957753238469887111035947658825384322355058994079410728429673392865759668237418056523146838556337999126233620895647768930906703084215154502871798565168890086074759003514843378402521052701948767489534934142895849677265882316800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
415 2837218359090676845221054499255782679199184817181691246401539362377781666590797660935903150061859786930845046530871986033054396835021790333537743398332998192083139588310420355338007495200616667960960882972426170795794838142521140057050319854400072877386106832377002631113326779302618372274221306859092569871781909588282613281786581757387112760362881087078720989238254772796596389530713930947431205945910476978741937514604116724632394172608703539654936734944537836757460876805726831567199840427103622134131560547843275267085991577454701224523921606544632018429266441094122082804292970202833168591745805088125882069308078413365329132311299822010682004752370260002895248527772466991777337754929567706414496620937650360784652236296291912964924317896747068921119025180987375143247073707854785876483737872013005491561336458444800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
416 1044096356145369079041348055726128025945300012722862378675766485355023653305413539224412359222764401590550977123360890860164018035288018842741889570586543334686595368498234690764386758233826933809633604933852830852852500436447779540994517706419226818878087314314736968249704254783363560996913440924146065712815742728488001687697462086718457495813540240044969324039677756389147471347302726588654683788095055528177033005374314954664721055520002902593016718459589923926745602664507474016729541277174132945360414281606325298287644900503330050624803151208424582781970050322636926471979813034642606041762456272430324601505372856118441120690558334499930977748872255681065451458220267852974060293814080915960534756505055332768752022957035423971092148986002921362971801266603354052714923124490561202546015536900786020894571816707686400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
417 385271555417641190166257432562941241573815704694736217731357833096003728069697595973808160553200064186913310558520168727400522655021278952971757251546434490499353690975848600892058713788282138575754800220591694584702572661049230650626977033668694696166014218982137941284140870015061154007861059701009898248029009066812072622760363509999110815955196348576593680570641092107595416927154706111213578317807075489897325178983122218271282069486881071056823169111588681928969127383203257912173200731277255056837992869912734035068140968285728788680552362795908671046546948569053025868160551009783121629410346364526789777955482583907704773534816025430474530789333862346313151588083278837747428248417395857989437325150365417791669496471146071445333002975835077982936594667376637645451806632937017083739479733116390041710097000365136281600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
418 142935747059944881551681507480851200623885626441747136778333756078617383113857808106282827565237223813344838217210982597865593905012894491552521940323727195975260219352039830930953782815452673411605030881839518690924654457249264571382608479491085732277591275242373176216416262775587688136916453149074672250018762363787278943044094862209670112719377845321916255491707845171917899679974395967260237555906425006751907641402738342978645647779632877362081395740399400995647546259168408685416257471303861626086895354737624327010280299234005380600484926597282116958268917919118672597087564424629538124511238501239439007621484038629758470981416745434706050922842862930482179239178896448804295880162853863314081247630785570000709383190795192506218544104034813931669476621596732566462620260819633338067346980986180705474445987135465560473600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
419 52886226412179606174122157767914944230837681783446440607983489749088431752127388999324646199137772810937590140368063561210269744854770961874433117919779062510846281160254737444452899641717489162293861426280621915642122149182227891411565137411701720942708771839678075200074017226967444610659087665157628732506942074601293208926315099017577941706169802769109014531931902713609622881590526507886287895685377252498205827319013186902098889678464164623970116423947778368389592115892311213604015264382428801652151281252921000993803710716581990822179422840994383274559499630073908860922398837112929106069158245458592432819949094293010634263124195810841238841451859284278406318496191686057589475660255929426210061623390660900262471780594221227300861318492881154717706349990791049591169496503264335084918382964886861025545015240122257375232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
420 19779448678155172709121687005200189142333292987008968787385825166159073475295643485747417678477527031290658712497655771892640884575684339741037986101997369379056509153935271804225384466002340946697904173428952596450153683794153231387925361391976443632573080668039600124827682442885824284386498786768953145957596335900883660138441847032574150198107506235646771434942531614889998957714856913949471672986331092434328979417310931901384984739745597569364823542556469109777707451343724393887901708879028371817904579188592454371682587808001664567495104142531899344685252861647641913984977165080235485669865183801513569874660961265585977214408449233254623326702995372320123963117575690585538463896935717605402563047148107176698164445942238739010522133116337551864422174896555852547097391692220861321759475228867686023553835699805724258336768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
421 7417293254308189765920632626950070928374984870128363295269684437309652553235866307155281629429072636733997017186620914459740331715881627402889244788249013517146190932725726926584519174750877855011714065035857223668807631422807461770472010521991166362214905250514850046810380916082184106644937045038357429734098625962831372551915692637215306324290314838367539288103449355583749609143071342731051877369874159662873367281491599463019369277404599088511808828458675916166640294253896647707963140829635639431714217195722170389380970428000624212810664053449462254256969823117865717744366436905088307126199443925567588702997860474594741455403168462470483747513623264620046486169090883969576923961350894102025961142680540191261811667228339527128945799918626581949158315586208444705161521884582822995659803210825382258832688387427146596876288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
422 2766650383856954782688395969852376456283869356557879509135592295116500402356978132568920047777044093501780887410609601093483143730023847021277688306016882041895529217906696143616025652182077439919369346258374744428465246520707183240386059924702705053106159658442039067460272081698654671778561517799307321290818787484136101961864553353681309258960287434711092154462586609632738604210365610838682350258963061554251765995996366599706224740471915460014904693015086116730156829756703449595070251529454093508029403014004369555239101969644232831378377691936649420837849744022963912718648680965597938558072392584236710586218201957023838562865381836501490437822581477703277339341070899720652192637583883500055683506219841491340655751876170643619096783369647715067036051713655749875025247662949392977381106597637867582544592768510325680634855424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
423 1029193942794787179160083300785084041737599400639531177398440333783338149676795865315638257773060402782662490116746771606775729467568871091915300049838280119585136869061290965425161542611732807650005396808115404927389071705703072165423614291989406279755491392940438533095221214391899537901624884621342323520184588944098629929813613847569447044333226925712526281460082218783378760766256007231989834296334258898181656950510648375090715603455552551125544545801612035423618340669493683249366133568956922784986937921209625474548945932707654613272756501400433584551680104776542575531337309319202433143602930041336056338073171128012867945385922043178554442870000309705619170234878374696082615661181204662020714264313781034778723939697935479426304003413508950004937411237479938953509392130617174187585771654321286740706588509885841153196166217728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
424 391093698262019128080831654298331935860287772243021847411407326837668496877182428819942537953762953057411746244363773210574777197676171014927814018938546445442352010243290566861561386192458466907002050787083853872407847248167167422860973430955974386307086729317366642576184061468921824402617456156110082937670143798757479373329173262076389876846626231770759986954831243137683929091177282748156137032607018381309029641194046382534471929313109969427706927404612573460974969454407599634759130756203630658295036410059657680328599454428908753043647470532164762129638439815086178701908177541296924594569113415707701408467805028644889819246650376407850688290600117688135284689253782384511393951248857771567871420439236793215915097085215482181995521297133401001876216270242376802333569009634526191282593228642088961468503633756619638214543162736640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
425 149006699037829287798796860287664467562769641224591323863746191525151697310206505380398106960383685114873875319102597593228990112314621156687497141215586195713536115902693705974254888139326675891567781349878948325387389801551690788110030877194226241183000043869916690821526127419659215097397250795477941599252324787326599641238415012851104543078564594304659555029790703635457576983738544727047488209423274003278740293294931671745633805068294898351956339341157390488631463362129295460843228818113583280810408872232729576205196392137414234909629686272754774371392245569547834085427015643234128270530832211384634236626233715913703021132973793411391112238718644839179543466605691088498841095425814810967359011187349218215263651989467098711340293614207825781714838398962345561689089792670754478878668020112635894319499884461272082159740945002659840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
426 57069565731488617226939197490175491076540772589018477039814791354133100069809091560692474965826951398996694247216294878206703213016499903011311405085569512958284332390731689388139622157362116866470460257003637208623370293994297571846141825965388650373089016802178092584644506801729479382303147054668051632513640393546087662594312949921973039999090239618684609576409839492380251984771862630459187984209113943255757532331958830278577747341156946068799277967663280557145850467695520161502956637337502396550386598065135427686590218188629651970388169842465078584243230053136820454718546991358671127613308736960314912627847513194948257093928962876562795987429240973405765147709979686895056139548087072600498501284754750576445978711965898806443332454241597274396783106802578350126921390592898965410529851703139547524368455748667207467180781936018718720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
427 21800574109428651780690773441247037591238575129005058229209250297278844226667072976184525436945895434416737202436624643474960627372302962950320956742687553950064614973259505346269335664112328642991715818175389413694127452305821672445226177518778464442520004418432031367334201598260661124039802174883195723620210630334605487111027546870193701279652471534337520858188558686089256258182851524835409809967881526323699377350808273166416699484321953398281324183647373172829714878659688701694129435462925915482247680460881733376277463348056527052688280879821660019180913880298265413702484950699012370748283937518840296623837750040470234209880863818846988067197970051841002286425212240393911445307369261733390427490776314720202363867970973344061352997520290158819571146798584929748483971206487404786822403350599307154308750095990873252463058699559150551040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
428 8240617013364030373101112360791380209488181398763912010641096612371403117680153584997750615165548474209526662521044115233535117146730519995221321648735895393124424459892093020889808881034460227050868579270297198376380176971600592184295495102098259559272561670167307856852328204142529904887045222105847983528439618266480874127968412716933219083708634239979582884395275183341738865593117876387784908167859216950358364638605527256905512405073698384550340541418707059329632224133362329240380926604985996052289623214213295216232881145565367225916170172572587487250385446752744326379539311364226676142851328382121632123810669515297748531334966523524161489400832679595898864268730226868898526326185580935221581591513446964236493542093027924055191433062669680033797893489865103444926941116052239009418868466526538104328707536284550089431036188433358908293120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
429 3123193848064967511405321584739933099396020750131522652032975616088761781600778208714147483147742871725410605095475719673509809398610867078188880904870904353994156870299103254917237565912060426052279191543442638184648087072236624437847992643695240372964300872993409677747032389370018833952190139178116385757278615322996251294500028419717690032725572376952261913185809294486519030059791675150970480195618643224185820198031494830367189201522931687744579065197689975485930612946544322782104371183289692503817767198186838886952261954169274178622228495405010657667896084319290099697845399007041910258140653456824098574924243746297846693375952312415657204482915585566845669557848755983312541477624335174448979423183596399445631052453257583216917553130751808732809401632658874205627310682983798584569751148813557941540580156251844483894362715416243026243092480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
430 1177444080720492751799806237446954778472299822799584039816431807265463191663493384685233601146699062640479798120994346316913198143276296888477208101136330941455797140102761927103798562348846780621709255211877874595612328826233207413068693226673105620607541429118515448510631210792497100399975682470149877430494037976769586738026510714233569142337540786111002741271050104021417674332541461531915871033748228495518054214657873551048430328974145246279706307579529120758195841080847209688853347936100214073939298233716438260381002756721816365340580142767689017940796823788372367586087715425654800167319026353222685162746439892354288203402734021780702766090059175758700817423308981005708828137064374360767265242540215842591002906774878108872777917530293431892269144415512395575521496127484892066382796183102711343960798718906945370428174743711923620893645864960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
431 442718974350905274676727145280054996705584733372643598970978359531814160065473512641647834031158847552820404093493874215159362501871887630067430246027260433987379724678638484591028259443166389513762679959666080847950235638663685987313828653229087713348435577348561808639997335257978909750390856608776353913865758279265364613497968028551821997518915335577737030717914839112053045549035589536000367508689333914314788384711360455194209803694278612601169571649902949405081636246398550843008858823973680491801176135877380785903257036527402953368058133680651070745739605744428010212368981000046204862911953908811729621192661399525212364479427992189544240049862250085271507351164176858146519379536204759648491731195121156814217092947354168936164496991390330391493198300232660736396082543934319416959931364846619465329260318309011459280993703635683281456010845224960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
432 159378830766325898883621772300819798814010504014151695629552209431453097623570464550993220251217185119015345473657794717457370500673879546824274888569813756235456700884309854452770173399539900224954564785479789105262084829918926955432978315162471576805436807845482251110399040692872407510140708379159487408991672980535531260859268490278655919106809520807985331058449342080339096397652812232960132303128160209153323818496089763869915529329940300536421045793965061785829389048703478303483189176630524977048423408915857082925172533149865063212500928125034385468466258067994083676452833160016633750648303407172222663629358103829076451212594077188235926417950410030697742646419103668932746976633033713473457023230243616453118153461047500817019218916900518940937551388083757865102589715816354990105575291344783007518533714591244125341157733308845981324163904280985600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
433 57535757906643649496987459800595947371857791949108762122268347604754568242108937702908552510689403827964539715990463893002110750743270516403563234773702766000999869019235857457450032597233903981208597887558203866999612623600732630911305171773652239226762687632219092650854053690126939111160795724876574954645993945973326785170195924990594786797558237011682704512100212491002413799552665216098607761429265835504349898477088404757039506088108448493647997531621387304684409446581955667557431292763619516714480850618624406935987284467101287819712835053137413154116319162545864207199472770766004783984037529989172381570198275482296598887746461864953169436880098021081885095357296424484721658564525170563917985386117945539575653399438147794943938029001087337678456051098236589302034887409704151428112680175466665714190670967439129248157941724493399258023169445435801600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
434 20885480120111644767406447907616328895984378477526480650383410180525908271885544386155804561380253589551127916904538393159766202519807197454493454222854104058362952453982616257054361832795907145178721033183628003720859382367065945020803777353835762839314855610495530632260021489516078897351368848130196708536495802388317623016781120771585907607513640035240821737892377134233876209237617473443794617398823498288079013147183090926805340709983366803194223103978563591600440629109249907323347559273193884567356548774560659717763384261557767478555759124288880974944223856004148707213408615788059736586205623386069574509981974000073665396251965656978000505587475581652724289614698602087953962058922636914702228695160814230865962183996047649564649504527394703577279546548659881916638664129722606968404902903694399654251213561180403917081332845991103930662410508693195980800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
435 7560543803480415405801134142557111060346345008864585995438794485350378794422567067788401251219651799417508305919442898323835365312170205478526630428673185669127388788341707085053678983472118386554697014012473337346951096416877872097530967402088546147831977730999382088878127779204820560841195523023131208490211480464570979532074765719314098553919937692757177469117040522592663187744017525386653651498374106380284602759280278915503533337013978782756308763640240020159359507737548466451051816456896186213383070656390958817830345102683911827237184802992574912929809035873501832011253918915277624644206435665757185972613474588026666873443211567826036183022666160558286192840520893955839334265329994563122206787648214751573478310606569249142403120638916882694975195850614877253823196414959583722562574851137372674838939309147306217983442490248779622899792604146936945049600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
436 2767159032073832038523215096175902648086762273244438474330598781638238638758659546810554857946392558586808039966516100786523743704254295205140746736894385954900624296533064793129646507950795329479019107128565241468984101288577301187696334069164407890106503849545773844529394767188964325267877561426466022307417401850032978508739364253268960070734697195549126953696836831268914726714310414291515236448404922935184164609896582083074293201347116234488809007492327847378325579831942738721084964823224004154098203860239090927325906307582311728768809637895282418132310107129701670516118934322991610619779555453667130065976531699217760075680215433824329242986295814764332746579630647187837196341110778010102727684279246599075893061682004345186119542153843579066360921681325045074899289887875207642457902395516278398991051787147914075781939951431053341981324093117778921888153600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
437 1015547364771096358138019940296556271847841754280708920079329752861233580424428053679473632866326069001358550667711408988654213939461326340286654052440239645448529116827634779078580268417941885918800012316183443619117165172907869535884554603383337695669086912783299000942287879558349907373311065043513030186822186478962103112707346680949708345959633870766529592006739117075691704704151922044986091776564606717212588411832045624488265604894391658057392905749684319987845487798322985110638182090123209524554040816707746370328607614882708404458153137107568647454557809316600513079415648896537921097459096851495836734213387133612917947774639064213528832175970564018510117994724447517936251057187655529707701060130483501860852753637295594683305871970460593517354458257046291542488039388850201204782050179154474172429716005883284465811971962175196576507145942174224864332952371200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
438 370674788141450170720377278208243039224462240312458755828955359794350256854916239593007875996209015185495870993714664280858788087903384114204628729140687470588713127642086694363681797972548788360362004495406956920977765288111372380597862430234918258919216723165904135343935076038797716191258538740882256018190098064821167636138181538546643546275266362829783301082459777732627472217015451546419923498446081451782594770318696652938216945786452955190948410598634776795563603046387889565382936462894971476462224898098327425169941779432188567627225895044262556320913600400559187273986711847236341200572570350795980407987886303768715050937743258437938023744229255866756193068074423344046731635873494268343310886947626478179211255077612892059406643269218116633834377263821896413008134376930323439745448315391383072936846342147398830021369766193946750425108268893592075481527615488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
439 134925622883487862142217329267800466277704255473734987121739750965143493495189511211854866862620081527520497041712137798232598863996831817570484857407210239294291578461719556748380174462007758963171769636328132319235906564872539546537621924605510246246594887232389105265192367678122368693618108101681141190621195695594905019554298080030978250844196956070041121594015359094676399886993624362896852153434373648448864496396005581669510968266268875689505221457903058753585151508885191801799388872493769617432249862907791182761858807713316638616310225796111570500812550545803544167731163112394028197008415607689736868507590614571812278541338546071409440642899449135499254276779090097233010315457951913676965162848936038057232896848251092709624018149995394454715713324031170294334960913202637732067343186802463438549012068541653174127778594894596617154739409877267515475276052037632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
440 48033521746521678922629369219336965994862714948649655415339351343591083684287465991420332603092749023797296946849521056170805195582872127055092609236966845188767801932372162202423342108474762190889149990532815105647982737094624078567393405159561647663787779854730521474408482893411563254928046484198486263861145667631786186961330116491028257300534116360934639287469467837704798359769730273191279366622637018847795760716977987074345904702791719745463858839013488916276313937163128281440582438607781983805880951195173661063221735545940723347406440383415719098289267994306061723712294068012274038134995956337546325188702258787565171160716522401421760868872203892237734522533356074614951672303030881268999597974221229548374911277977389004626150461398360425878793943355096624783246085100139032615974174501676984123448296400828529989489179782476395707087229916307235509198274525396992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
441 17147967263508239375378684811303296860165989236667926983276148429662016875290625358937058739304111401495635010025279017052977454823085349358668061497597163732390105289856861906265133132725490102147426546620214992716329837142780796048559445641963508215972237408138796166363828392947928082009312594858859596198429003344547668745194851587297087856290679540853666225626600018060613014437793707529286733884281415728663086575961141385541487978896643949130597605527815543110644075567236796474287930582978168218699499576676996999570159589900838235024099216879411718089268673967264035365288982280381831614193556412504038092366706387160766104375798497307568630187376789528871224544408118637537747012182024613032856476796978948769843326237927874651535714719214672038729437777769495047618852380749634643902780297098683332071041815095785206247637182344073267430141080121683076783784005566726144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
442 6156120247599457935760947847257883572799590135963785786996137286248664058229334503858404087410175993136932968599075167122018906281487640419761834077637381779928047799058613424349182794648450946670926130236657182385162411534258305781432840985464899449534033229521827823724614393068306181441343221554330595035236012200692613079524951719839654540408353955166466174999949406483760072183167941003013937464457028246590048080770049757409394184423895177737884540384485779976721223128638009934269367079289162390513120348027041922845687292774400926373651618859708806794047453954247788696138744638657077549495486752088949675159647592990715031470911660533417138237268267440864769611442514590876051177373346836078795475170115442608373754119416106999901321584198067261903868162219248722095168004689118837161098126658427316213504011619386889042901748461522303007420647763684224565378457998454685696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
443 2203891048640605941002419329318322319062253268675035311744617148477021732846101752381308663292843005543022002758468909829682768448772575270274736599794182677214241112062983605917007440484145438908191554624723271293888143329264473469752957072796434002933183896168814360893411952718453612956000873316450353022614492367847955482469932715702596325466190715949594890649981887521186105841574122879078989612275616112279237212915677813152563118023754473630162665457645909231666197880052407556468433414385520135803697084593681008378756050813235531641767279551775752832268988515620708353217670580639233762719384257247843983707153838290675981266586374470963335488942039743829587520896420223533626321499658167316208780110901328453797803974750966305964673127142908079761584802074491042510070145678704543703673129343716979204434436159740506277358825949224984476656591899398952394405487963446777479168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
444 780177431218774503114856442578686100948037657110962500357594470560865693427520020342983266805666423962229788976497994079707700030865491645677256756327140667733841353670296196494620633931387485373499810337152038038036402738559623608292546803769937637038347099243760283756267831262332578986424309154023424970005530298218176240794356181358719099215031513446156591290093588182499881467917239499193962322745568103746849973372149945856007343780409083665077583572006651868009834049538552274989825428692474128074508767946163076966079641987885378201185616961328616502623221934529730757039055385546288752002662027065736770232332458754899297368371576562721020763085482069315673982397332759130903717810878991229937908159259070272644422607061842072311494287008589460235601019934369829048564831570261408471100287787675810638369790400548139222185024386025644504736433532387229147619542739060159227625472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000