# Computed using the Mathematica program that I contributed to this sequence
1 2
2 8
3 24
4 216
5 4320
6 19008
7 103488
8 1292544
9 1548288
10 3264307200
11 24710676480
12 54623600640
13 16562257920
14 3345695539200
15 8216950210560
16 33673108783104000
17 205682009702400000
18 15655109317676236800
19 12302792042521559040000
20 736367388370403328000
21 191699057370149683200000
22 40850721793106981683200000
23 8746860307878669975552000
24 1820493077808381037658505216000
25 20289430468078416691200000000000
26 25611598426129523644406169600000
27 3147309174256144336788494745600000
28 5185475004104190311082712104960000
29 233177253419704422156233342976000000
30 486243323738957430456206418247680000000
31 10632759844544870036336966998425600000000
32 290441211747327712479139829121024000000
33 44168590764805776903312081577574400000000
34 9218341919908384156972712789708636160000000
35 59292381622706308370768581980743270400000000
36 2344816139343969115983993494394057523200000000
37 69947695499185768662526840161681014784000000000
38 172204688599115039517016649553506662455705600000000
39 18170494413280135728334259499207952957440000000000000
40 58392517746839654491411803145357115797228486656000000000
41 4654223180088242398559454858867699136384204800000000000000
42 208080178490429055387146755827833457045625896960000000000
43 1430491916532379438466914876142035216107785913630720000000
44 2480801246037762081895828449343746054413006929920000000000000
45 40327933227305123153265449591728498928287720428011520000000
46 5158521351973872508444407790937485609782492214906060800000000000
47 170134243991115828094704272685820988245448622756373463040000000000
48 14869754420599490830564001797708996022956580715374837760000000000000
49 76699948327496525015414194217541926954302430399334187008000000000000
50 2068165339531784953782206391984487298973898374816611545645056000000000000
51 232734046102396940695476901561177396240472512866258691408527360000000000
52 2316401342640253002031004970243526258017799732192304687816745418752000000000
53 51440351058561954515024976750294223775458556370834979317888948633600000000000000
54 6369585575625540902360683889546731513023665884203299646524620800000000000000000
55 513198581343818861422381914972486677617136785658817049547998494720000000000000
56 243130860124875838028424289225891219437153217672027798878981980160000000000000000
57 54648444194431513143700609403973409619545982622912555482433454080000000000000000000
58 5449808119083254448975142889391183183686747221513479161880426375813871435776000000000
59 803551928486345000590826252036940519642642133785662026605404352736086982656000000000000
60 5853990965370523943223281265506782806261922661751367448290231241267415613440000000000000000
61 32514088072519936698328367930189581499337643086250881234312552775680000000000000000000000
62 11189260446535394520351755765640529249779907875935581680088199880900096294912000000000000000000
63 5837100739977326644363757651531788240513891271330663287148766332348467437895680000000000000000
64 35713590817055583191716259262278479497888197395918364692144854470457599874564096000000000000000
65 207589654963610665674376927170509041285867461342404627095405056235725885257019209809920000000000000
66 64712444601605208944753988536567267087625037394146946152411057463152084336508928000000000000000000000000
67 2358017039527130890631944876662616124818156397340026528273168638236830105827858081382400000000000000000
68 10284511481580632438079052293042669445288323575760134580094371311694264212524961366016000000000000000000
69 87580311089032693764486505911528818716865481136718435016822115721814244819737605937561600000000000000000000000
70 929262710087242263870305391461233124625340993789981400950389802098543867542898740507443200000000000000000000
71 732925695736529972470925930138003944759890088615275941689489851697729131368881747433902571520000000000000000000000
72 1594094281308477369635532767454329963732455770074505592196074662383615921141398414744078830796800000000000000000000
73 157038221549574943066138103613592018102928089553183739159264426690241712881812798372841872704736854016000000000000000
74 29715439142051678142355003906842076387476676147184561694566988142004437201656727812334878908743680000000000000
75 839579881908022458559501771052799817728826904015306517268561181743109778382993885778411520000000000000000000000000
76 229385505142697182565919709932397981284958682245350850253470114367742958372705114521600000000000000000000000000000000
77 3793540602885418700923842092969588594956523648126956293690911500373401178580723876844275664623194137952256000000000000000000000
78 272677475917986162622279233434966565442741305169872829617687130937490274170254738262166654156800000000000000000000000
79 283370856442635893705639268314968471863658097219197663385404036852564286366261369151700630241280000000000000000000000000
80 9338495141758815205549299508600150227415441969187320423575225191312303545889781957197373641103306131421265920000000000000000000
81 19263428683732929589272560206691889443668713965617998972362777899023478575422205041087108150736430174257650073600000000000000000000000
82 29483088623953371878869366804130768439882613697138702806299118301437725826383017003235021302285716168900608000000000000000000000000
83 7636541165813408912882664622464403961236858625235461025815216630677979939298103646057617854661811949204670513152000000000000000000
84 1377984189365968091678281839324897380100561521616886022398738357112607247772554990771700224875566635884107268096000000000000000000000000
85 223007340123169815270880184580899591253628447744880189631796230245109472677058261766416357237901644561121280000000000000000000000000000
86 7009178703827346134686729398050275441055032007212728470937289911265605137027710040344362089329541135574289612800000000000000000000000000
87 25273134371605736347323126289342019299425416544595624720153240887305210481522600679435212412638940957157052257402880000000000000000000000000
88 3736242987632935250407451077548883214242331343011250341096488692313648217890363470003261835030727164428288000000000000000000000000000000000
89 13922315302446747240061862819557307399208493548682281565078178693094748502975075845970633436645907043699253581300447890636800000000000000000000000
90 14822078645679936960978502788079359764285728465868447997676292372434791116951314146434358144305871760433960084507197440000000000000000000000000000
91 4128429107101508713045847598983998519194975540546638189344933476449673341132344033292412615042834697090830619415061772747407360000000000000000000000000
92 136022576470629973512055787983115019553605810898444716244987748294959307798039768318517414583279336705634780365474442507483873280000000000000000000000
93 6653058554587636236730969224222325238988933393976991398110567758538973118596930480681534856877381717933224246944128401911343565137510400000000000000000000
94 17320655868625600086799634362158998134363599861487010780658833729185871987452628870794102908563370230824901332274568981894090090086400000000000000000000000000
95 76621578851851378542819146701085687456642303853334878559931004425606466096008910916120694668658346332859783585643332894720000000000000000000000000000000000
96 44619844201029308977206449794201231879108243229249772159728831248446858764880069911275979932332517127777744708860568627631159980851200000000000000000000000000
97 93785605343152855376631969010214789388266842121023855217582189190199917249663480218821581555806538608389730198936459673600000000000000000000000000000000000000000000
98 2616129279417635198166032676683469363547025899707934048125888035851436991695743447416069231604092220640006004031929510878758892213117544038400000000000000000000000
99 42096331950772569652592340613285887588401432846896915402744209712138154606909872787387560632455951179710109663597856379571075723296768000000000000000000000000000
100 910467920930131327973682340438743597321566258603427930512581146688816041242492877054639833873115438558363065468627765593432601395200000000000000000000000000000000000
101 250157875531417567024665369868708200788433480437570733271371559032414765501237270153525471815539472018879864455753090347528023584014336000000000000000000000000000000000
102 12439225488383012992618922469770818083777051215852203887934974336320578404646465237322773513848758653508107237173698301076550662526752260096000000000000000000000000000000000
103 12706136877921312342166017518795863726486028771079869586525761578661132139751020522569748830495170592883225402850566576787262729474801664000000000000000000000000000000000000000
104 371212678233866569018062248251287267045503947453213859377802534921811043640951126741202695211149844720272484586543286024452290864218112000000000000000000000000000000000000000000
105 602689032855466401789721376329768445640530223466813376638250511187357771193635732182750962674360976446007010723637464414046966769661722209661485056000000000000000000000000000000
106 4514152188239907766564871969754433122377583563488765372557821246804939355481850106110325907939066992462928206631867101727456951559860807312343040000000000000000000000000000000000000
107 29917339309671188614142924068227196068447214882020897447998493693380178789738456148697386247826631249791165401101319769866555472926055118678865525027635200000000000000000000000000000000
108 2450262638337269026245703009414564007256601426583585395189724573604809235816043077384553327590228307592021595954150093987231020759653902671903604274879895961600000000000000000000000000
109 391598943022100277501197189712264597312144348740716387275213329467846152173002033066676821258183556036074280828718338480522829960730116096000000000000000000000000000000000000000000000
110 478402273634408094296818420054493079837177622998312064645000231309281371843104859958011106432395793233574004918945262169795712710151131581656779645403319500800000000000000000000000000000000
111 21263338447905006902190104487158005037065887373834671287700760908933106288116574681536059315761893955354812641091723362206180052623852658119132537698077638656000000000000000000000000000000
112 86448671567127179092246337372092032374800800379253768528883012275070798901099271776780736915855303942517327179161449876673078481260879995834869779267584000000000000000000000000000000000000
113 5076967956014768749618592444107441097448705303150480098941408807633644842910246763828023603715334444806377883277463645606273215136073229716196792394055680000000000000000000000000000000000000000000
114 1408159386081813908361002398104985706888419442904798583794557455959935629197708386345931300504003177520347408069863584387354369995637190174447186853197542520468275200000000000000000000000000000000
115 49849458275824139386560138929116748134922972342217648725596341186348426436622491895593854049264207800953295051429726928988526468250895917348678137594176788758528000000000000000000000000000000000
116 9912756667762591186896512481768430870007074897617800749343714023146931333655166627263118201576569991625295281292669854767276733641757186844828765923485957687558725959680000000000000000000000000000000000
117 269886145893269083513854028809532895053949562417977357380407887064627891687502605649501011047523339820392587913843080921417609875744173451691033808892514069258189511766887628800000000000000000000000000
118 8594076926932513386991033591280540275179116198052209833983045844963971641655469829432717284057801057089058331575249491908838543852496786544055907386860294890121919316623360000000000000000000000000000000000000
119 461275377618771057372657166299278498729473679637129089274881087383178726586121534882366882816908820324135016083339770569698149197466753817049770099346256650906495877120000000000000000000000000000000000000000
120 40337166393027860522963461769600917943874141454786425446510384019627114060654283311103827541406024144468447774166546340196351266003010140059731531874293623199067422903500800000000000000000000000000000000000000
121 3235552841155395657682062087686294837152432109495840378599935615915692152634389524056826186550365083772855378232196063571054700928458353073885135166191030341965035371233280000000000000000000000000000000000000
122 18811618822055815192890319377596379933265784093422910510793010319391678640872795654704905324492799182706883821043961209225173665827235517229781158118500760837536118682419200000000000000000000000000000000000000000
123 211198372837373959638058653774648258482829625188785573888924949877695709857831324200009733081765762410162892117086315406039983113552228561627532547428707680218361256854381603941724979200000000000000000000000000000
124 16499114267473839621611815004252131431702399735702024837201709041966945214541104551911519380467530884853976267277124651399343271746476214484942294388742004859087992450641215870730240000000000000000000000000000000000000000
125 248707922945639672851730771948325449026981378633407515326695327597374859212738555717729646992598383659536777491138446454096910038208774507333073291180573965399452888368219265433600000000000000000000000000000000000000000
126 10924605618942441888057004061865259518713845863259298549468993451258216441089316253863148644900129984562932761979811403643072417960623224802119562744055568029719821616082530702473047381055320883200000000000000000000000000000
127 16834341094538333271538598906299944116921111164009684265337045090043024214425167576649744962011504929046540431293741051914513634042907287594969788989600438944634114541400725913600000000000000000000000000000000000000000000
128 10282925128849871965880597995761451168234758449839270114155743173772486820214706422440044637498138647619935969849342851365036893751976675098821940138953771203333194952222021763339806310400000000000000000000000000000000000000000000000
129 2800638125705144174383190722053974298793363187920204461160971783625503332900947753222678639500312053563046201216591500156286449181389440650951836461203084584856452214395846759098169801245783490560000000000000000000000000000000000
130 5127922946677237365834551265254213496686047449203329444014885530435010025219604836855892260286656922592651883627115577926180238639567798087124012254286925876352290453678959442768123326806097920000000000000000000000000000000000000
131 250382934130210434939514224564655586990809398645319388347304224582586408584248134541738640306420731383045232835566421490901831858412738191140828334097506756095418865782389115327123496403841161625600000000000000000000000000000000000
132 306482644910138173349706882564892366894213265659753103093184137971557789093265711743011659965415327181973307649023239646963034542668279444154606003108237827049208520656471992565760000000000000000000000000000000000000000000000000
133 33328138369749401386754945409852004486546852827100863480029245808449499918210310926447932136361430069374643597353481407605061016196044411605994534523151286952728781102294737530912768000000000000000000000000000000000000000000000000000000000
134 1096538483117686545057880477370175180806517383018912036961801129936240299625384446107388116982066028916702189182661682533613670650218566189053721036830691552977043686605221196101987610319058290380019051461599874252800000000000000000000000000000
135 5260904664594042104816135722618265275729986649391287160041110063708133762873892098928732706605185468728979760437147978830127829110011786390157073465376953167214324140880355907244889096103038812160000000000000000000000000000000000000000000000000000
136 6719948162654409311322285752628833910995493968740976688598540616673384342000121101152312043280007477967480496086255556253199786611449500104268003717151658019228614101943745917675691671453315929082953728000000000000000000000000000000000000
137 3493432254252073622465817834347303895995698506924625846322815482731067471478145267150509079809762474369911388290540439007525507750328112879075673465364421300148337857399094291806644804092474655950457798656000000000000000000000000000000000
138 27044656635659265562691297206323694073072601174418586083557218602149774053161079943235036052853144667995753045448232528248584637752441809893423974458888973586249191863819741921639420657290895117254656000000000000000000000000000000000000000000000000
139 14727295912228825393847492023342097842566866945770263503872484181765801935233306189602931779980510482401507884687837908752206919379856012458870495596697788404849208685549877064952300774589413321605120000000000000000000000000000000000000000000000000000000
140 10885074366625083941367105150646784846203058798774047065808875371707807529783579869786239985916192434704722248442266043322165557202576244425919247930010854591459519386652077239105130389328076294062080000000000000000000000000000000000000000000000000000000
141 18532879980536495084873029510162461258644083012229142617277499766856831423526861944285558105236961342733141438168247634660690376422583846770591645779949208343067607112903045126886691103042696961011399594229104640000000000000000000000000000000000000000000000
142 31681679274829458313613834180159895222754440705655362293429708573695079561858894013073629581859876735660107644947316595944291795687510345483374502382280453698622013395055006964576156573459465873540056015189737230391312384000000000000000000000000000000000
143 220541841758252576759318748693724363594496942850310875937024238844406993510494087132269459537508243236291466277913221626464836078646527864900609037786068143051022740298942143663296140166643048706880686264418304000000000000000000000000000000000000000000
144 273307271311565344102590169030761517718827222727660524493447048187276736920470840323915700007066140507017925376012472126206333669558300905157060415471728157429978251349726071341863135225701577811985761655830505062400000000000000000000000000000000000000
145 121155872421227343971070751463640905382248135934061542428020692108567933921854880156005599619838825240002638004013268443035466596498360519293173679041043207989490666251918093681156040768716525997899893719623134085120000000000000000000000000000000000000000000000000000
146 30222121805986221297117175280069334836181721374289243974967837996737018529407892799000631191605192325674459518440785439758313570630917813294075593917424649772988451086485020303137044973136833210746142594095695566691368960000000000000000000000000000000000000000000
147 11372980996792765482063970565018132591579688140765085558814731573759810634288097623645920122748130687488720629612069427184181448064089225414833307408037223816158450731106646623931649437195137353795215612829812363651224436736000000000000000000000000000000000000000000
148 152917688108287047653297042390781063227430926034526894422022914051316997155588317030332221659183704321167015331280702929343134497040657453151617684068449054884590941717130055041514542979105894188308252563425701396480000000000000000000000000000000000000000000000000000000
149 3522650472685410352988411241747635536514331989085126659079966295871076053425779487647700217329508329584954644947238073418594859302783914751286263179541978990073352968055644097352384641382995307227518491077900238848000000000000000000000000000000000000000000000000000000
150 5886156606380233771565795256640864327061707384903093287273162117897799007273932060338056974232673939487903371365002095704942703261246171197333150403860381435865459650501809332854270449022261315505810439689205349313374726760763895554297036800000000000000000000000000000
151 6580130633890847360699406059849507850163512728406360586883938758809477732695037072389256732408528105106397122007344239035368179731788927009308567385268214239710522562118827628361666565130886744335414635552842744039988358157434880000000000000000000000000000000000000000000
152 38520524539031578150985468958724521100425869889128133568172360207128849936722799371200462172478019321839614383328085354158572589863474783171897571326604156869304338675654367266683686199395194442999432874063733423470121739878400000000000000000000000000000000000000000000000000000
153 8428444887679198458065171653101056929148786074785796120866729491745485543368245454661658532338902054581509366052597309744838708818579894168641088289847558161794125102544634354024799426550567820980605340368618503169638400000000000000000000000000000000000000000000000000000000
154 630781356739557302444189238386468349906197628030980055204608916541687342337620475574480869557013790061510931293609132633781077138927698646762694960610682132755264668288035756759342227924841944403986553238861766022844544712704000000000000000000000000000000000000000000000000000
155 29859646057391645713199792481812616190510519679930994520667705563368855021782976842072962977042051821035315069853049200817857650901254305548709567050935322327449735792127678150749767983488464243906028139042863841280000000000000000000000000000000000000000000000000000000000000000000
156 56670880849383038433610834617653635975333907542020075559942995287217237203153788753033372635650840721677813020630169814227837967042134071511405419794422839080158216214583283807312182652912151977999359627160499240164130816000000000000000000000000000000000000000000000000000000000000000
157 273988403199018794348968834319839318334592646507422808619687099867098521432425407629975774854327499346449692436937622125170512096278580837035544560936596607929690276243067201352744830760131002741636550713411639005917718475268522888606682972160000000000000000000000000000000000000000000000000
158 1493282123128616646379019074037787979953362894820073183249066900485009309913477672507453760828601880272608130350720499616794204209688439393018797900916852393427590023219062443700721031335264306646390428752968951440420276744776318976000000000000000000000000000000000000000000000000000000000
159 749626534946262119835259120699610620920172537844440611767799945700429217222389839467066700058433652046812889395533014689677819416044388363997945160359051710568955376962476243282021322092846684909628126773799276949782807625916748090498762038417817600000000000000000000000000000000000000000000
160 48901325208524486221839275167498830370468698701790472315689144727829201802485198270644911769773416126389805006581876183755765704034413372268606375638888485397624351456769909299340767069304392399139985731141544506575205993947448761516703431990398348956165734400000000000000000000000000000000000000000000
161 18384458790255934211281086872597020174396241608498753982316382887501549973216811896817506866054763118564274774820404101058542271673677504438242644866353693479816792643652624389966057570614108208222008762630982560309299407029033057753497600000000000000000000000000000000000000000000000000000000000000
162 20751053812368659601575012667556409402921457788022692772109313492941911210736456202680587897855181369414575621924279829421022036165062341516406298772321697987051869444806076587038926702241369462354515351867371766479605250240749551795599422433263616000000000000000000000000000000000000000000000000
163 2020226069990996193955085032545888023683919856978702549502431567624563664303078567814192534569840896089595223579078886992670199070241496291470495088000632227394849397139742666928669406872991661556199162614787905026718062224115335884855365903319040000000000000000000000000000000000000000000000000
164 815387661782806539591237585467196815994065412167763525749877325843851511830778377187726324326042688816691081924511566016873958718368231481870211801707860708914697737604432002701753392123333588023987565224951767324838931108550954709858597039117434880000000000000000000000000000000000000000000000000000000000000
165 594135937206599328242471269737386213698862757842179003479975870884793019240522993226980419550725907325754453884523670669990632406093166029830854965886893904503580933505757736407565487223749084639444077419595197831837628594090199208866271014758457016320000000000000000000000000000000000000000000000000
166 22075383134320462229979588707231490573704344741785472912061718901286543281224052338848818987891867828924999490878999676988547011037495264428434816914819850379673316497629344468713564273824732351649262960832992808910453371979460409359755318518653919779086741798744227840000000000000000000000000000000000000000000000000
167 390053576711270497318562463669159352535565322704671109094787446999110599604343307244686495922484779691807801416466076629692740763733073321523142884543883355060220880565069054400337327644860594511824665591372943803583264736846815209539954632774989954758475776000000000000000000000000000000000000000000000000000000
168 51668705290378206021356172763509415955217337206640958547567039878802966141228672211762629405197779220650947986112831198208128610245669179145713657186991291051193907303238241380533502546637595578893163598853626518707682247032968579515573494348146278400000000000000000000000000000000000000000000000000000000
169 17186001831226146593252480862831213210871113357364659106495791582131163136314056109400757472258073642722545134920090882789234490314274336676822705459463758553027654777473638501714168884729634427248925079803331861483170521277067833688703407476561883955200000000000000000000000000000000000000000000000000000000000000
170 1016982781409637854723541652853461145701417287013069488613490788451153974908406298614486861692709680049450506486501722580402798294525668939219762528727522621819374329840355295197342706221259131751681456771200198557883715526968490013199046131064977473255677859620454400000000000000000000000000000000000000000000000000
171 11317973456576959170919548770129374564690988651210646781859802039457358380797365485987018099059968620613200506611165922822738175371976830872822696142697872305792709662968243722853067131627767942731745222887823906371094080189820119308653252191995177086042464186982727680000000000000000000000000000000000000000000000000000000
172 21610276449256913865718586850157517797957454544560857252842207160622586379276491015496317865539320555263155213036523866679322494325701718341524909074077074370560128686864335418449365289809385556275976463362703558290721664082665256749463728491720712734638080000000000000000000000000000000000000000000000000000000000
173 2474455158080520628127211311431976166668143342271040190097296251832035089765304807538971791734355741851613842225825563453331109701708517828531584423865001512424239182452365333585206320340850157728532700603623598107976155022414196932454618149103080396602831635446488052531200000000000000000000000000000000000000000000000000
174 34064692649045363952060478028673035468417109732757278198173702370822116103031551819394879021979959742972324554836674294329644214263874020826659176640354137847519708961031136108626132382141435935789221739314056223470015871128239395388074964682203689433901712956142387200000000000000000000000000000000000000000000000000000000000
175 41530214712106241653830445758884412408693819924462821125914970625863530142949924964133521516444658749478989064954234189912811156549580934968684639261073348502868181954052992731951893071404509500131050503123412954519348041195904583119169158573597190539011415447961600000000000000000000000000000000000000000000000000000000000000000
176 5909385443579874908015618005821408126318027718574052134344140029243502004833026552403983834420415759024660704108085313595746424915161653450699012482845888243979017248093722019986934546775235472433160031219309381535174243458294154239752122709803213755919350626254848000000000000000000000000000000000000000000000000000000000000000
177 29936140147965551842673909356808139079059466240981299907671629615965157450368452457231630414793928778750203704436121970808566739615227470751563129451028635930227866336542537833503189116305012288102308730136669039206868356129558468688498867601053498256658842019938817290534912000000000000000000000000000000000000000000000000000000000
178 908425343088109093734515568256039584782593039427139368807136376610124493104307051322621547859259751963705009792614637762795397325463854258289477381605943330089847722945474108004965871077550847827311309002116906628956588738569265773480001032557316037038479245312000000000000000000000000000000000000000000000000000000000000000000
179 419451675348505547527042965632591759990996683896848991454081936865363556350659762290660694917286412655804184557782077477940965361424039172850332448648084228434690878972840350199520701217695275443476416516466375841672224910320742224883480757969244380323397180786896245588020428800000000000000000000000000000000000000000000000000000000000000
180 4553041945004659657126810717167318472115517172211873043120443134379530222352575715216756493339181178777181027858458008519413332746873971388310301650077698173006670788794578374704743132228265407653287598708983835205218483908213351221900320022154614034318089920918323200000000000000000000000000000000000000000000000000000000000000000000000
181 219802128072793749106481340635606784827951288961171572989171423648610662369961721133272510368890600695023198261101697758518714479944287778996413511252783178445668984253285402738630041562962637638156913232037125416698368965877009424772630533354155692772783314615368325777063936000000000000000000000000000000000000000000000000000000000000000
182 65558647378848987342213696280136332629800984485751217687536542588871210593807387171497379017830935970964492149670007063693439245907252161960943236110433372852463007136156611167662031409223430062190679473070281324016537736100661695185968344376136229915035025792116709130240000000000000000000000000000000000000000000000000000000000000000000
183 12525839812655796621890708075459854215520941097259965577704259075414838203581944138475931347449172665837936393564958463723703775307483160850416366326131202199299687468975328911287946317243381021229402043390864293202019473485340980094920645893372049236097424242212468300451195236436019039436800000000000000000000000000000000000000000000000000000
184 35530821864123652126247627212894034414067293689435079272932611980770747690090542645846803338293755964774215485287690744668322187527570402612658123379725605963208583873497979068711805099645535439410814647191667725670257495417206367569932869458097228299938035479391084470639032729270555875737600000000000000000000000000000000000000000000000000000000
185 55802846559142606249401323185133149657105098143770874915043480952551284357253221675574089143361197234693124834399016466043079975468625784676561209247390570831240017847124720143954606864903249108577754865662245370898600881481659735906020903237631437673446091529067148950007215412966271233738932224000000000000000000000000000000000000000000000000000
186 49458393618706875140830196401574087937193676387153139540855190245326191188879301429178585117362564152761216159003373727142345041430727261552569069179184994965464650003991845654288162328605195545713461372626393641847252043716082884759265221021038282349025541546943625862154911555341655631462400000000000000000000000000000000000000000000000000000000000
187 13775272576932279562887795547597162778558074403326440712182948922354492613473298147300177100214127420413114174053242251360111980815519647003640112971307216653913666273276322216440245917044360848615204145998069384675291307500625591110360622815546431843446641015144459140004315136000000000000000000000000000000000000000000000000000000000000000000000000000000
188 3945317550407897972088172717455626870880654631045953886697955559955513668827104754665882077455853965240452979191100955757696932550459738807553425462996976314242974986093184179901307366474400892508026950081787666975199744817235489421734329013067345768288003833170902590695110474727424000000000000000000000000000000000000000000000000000000000000000000000000000000
189 34687421497458210942412344110639287559933607043025520035785635089433141274246387288878657559875258599108864723633752919451440247074284323675473402149871926471671583721408910436371978243218509299281023309469587232366391875953007293761501020540672161603713608849103446639427010429645200790027295889800822784000000000000000000000000000000000000000000000000000000000
190 3427830210499655480408389046402702251030276923878455285828827584089262378379548350330211407394799429997860402048820987321600799029275326123712990004029970573736382850088299347306472417268509008069410758621577357891437917365411558180790478584856871724051759541086196228215521969837728300806438912000000000000000000000000000000000000000000000000000000000000000
191 23745857960179749273567120321584549525359031744530556158091855417698955256196718974117243459773586434433089439878267251405285549225265440818855690479230995972282953838778340457221890457576934515506708901716592838985683595574899141438502229263031224962722178034230050622729983429944803328000000000000000000000000000000000000000000000000000000000000000000000000000000
192 128106414516885651081981727956192919220349439871338796286225095150465403654625812564330081908507885463120300233584256600377097265182399427603878655718162433885083895135818047912068223993974907038482624268168021467474943356007870610951052724494180453069209035802075657046976538785778371981530953154560000000000000000000000000000000000000000000000000000000000000000000000
193 1001984311015350748826756955779554545358191941324853912590588168057197647300426176654069800690028085874148737733546584588868117240064282478845762556877284656404090955698937123690102365992641779014168233098439855421070951645890839150548316648627979881384281785120367437829176746956846304536294366874606476722176000000000000000000000000000000000000000000000000000000000
194 688250126956834451547549453429605894514566477614015112590617807107442597134502272324887319890062840638767909300648780177518408485020614482550885395881027224908568391587577130996322983628919841966919529856955701076262653273666207799702046671628053198437530286854409563969801431763527742612960886915072000000000000000000000000000000000000000000000000000000000000000
195 4607913099192713152961553414647559844998302718413543513723436632483069513700124324980051647483636755612422333820067358606001576791606486202369956722953108234935946477844867755393532890456914806982599631242264769423000175116494367455083223214925544233959576914463983406919026412754016965241077760000000000000000000000000000000000000000000000000000000000000000000000000000000
196 44609258462866662817569858735639973741601617632971668453730568461266862998459718217530231769825525610635411950497125252950906933470473241296113141293154078806855288406223345940604659799782236048945970047951507727524374508403109055510541050075559212240249740914754159468317943104939890051566602542301398958080000000000000000000000000000000000000000000000000000000000000
197 126031845412659387104564927570277612285204963034537224769048331910140550253551031312292798740978174851363215531112292138473462324246635260209344144897729289413716079471220359886393577896418868937577045595500847528600777900479881161911278999202071807464088324112495985431000920974843183788644630528000000000000000000000000000000000000000000000000000000000000000000000000000
198 1911884455569626371760025036084299474701015469940692111629461268206336175007078078438899941419432019876164164503329720699507723247823509798003760321993447966145404253523397249957675425316305866765488618787139743570104595637487122932526038874527509539426461908194424753610631157549452720685614705425615645835264000000000000000000000000000000000000000000000000000000000000000000000000
199 27127446797109903506835040350284298698732623366569914813737050343974764523155251593413987272358710957127967044004527743349204139268474781207060166333354313123255318705341982321956709133781533266591831081029883667951651854904310190058559635946307062849491869055772001061426100355478404290633207994875755726772715872111820800000000000000000000000000000000000000000000000000000000
200 332056684550653414770094746683207725461896716206728757778007688433665981056569170566478968946978242633292540873585386474929462483468576390816864288059717989743628378878310654052965831261371258334047555281662049713463604525615708674586643759721428161322537307193902557701434825649796179909085869592371587390111744000000000000000000000000000000000000000000000000000000000000000000000000000
201 4045894594421278743539709789495951623671652909454767412136693311767933806121694826515535515138524473372208589563815662333102682529181759139423094469625997630656957783367307337587371295019154567381112178999880359633611084629981335532961398357528597779920579266508582677144034299986807723459507394764030042368271395921592320000000000000000000000000000000000000000000000000000000000000000000000
202 122941779403957873758282622223746498952055041996754634706517771670431919709860357398481610773358661493094310653613687473335869266746183455582336819282186820715391856407642094134423474292574271105096853894853023516799338544922870596668672590909273076043562036240680311082865611580431075356538375641900959401222525241262080000000000000000000000000000000000000000000000000000000000000000000000
203 30153242684815414672893400327022462052167307206053482311787664779418009469483626642723210329760669482812230004128537490322256341792019320591245378382774017516215860788249414912723177275722511343835331599437342096538987014790979125463489430826247360634666969816811961864185951587753695593218314946323029997707400084193280000000000000000000000000000000000000000000000000000000000000000000000000
204 6418044484657647087329339677011302540233611403327266795298100728453178843458290800112309687730400559000733474344895753761418944010334095646373234066333920589228313265920722076035518766618819254444020743218513038126412333797049137674439462928127572239126560737331378463238936105418619192381727278889178771869658162969656708199656875622400000000000000000000000000000000000000000000000000000000000000000000
205 124952786587603343434718304275910406960077771875360911662740508156807564370621457288735225216969831347954199457994402903227064345530386873816226024772227321725074182597335103732454484224853738227027997831294006656450232185055609616849638128107368991348993247413632813816192436906122092882860321214610876225728209223680000000000000000000000000000000000000000000000000000000000000000000000000000
206 292729341307659885912232051116130359681240903063374614985226672771173002373376914490830192959182794683376291029949824958667763250449881503533791835845432819501408741799228989939976245243704009935693120356906663118424377486973578137963750018174005416173367845452668321327436706349260416710801261924642940568833529436650475148500612939776000000000000000000000000000000000000000000000000000000000000000000
207 187821592000440359224932426272257890905232954350078911638042516347583005735713644785933059389802332564179420673456445546128610385483103985491231686817759083754405634333871504962099938003067170968863164465044008546140979987705274122749539374463136399761567678413054474265560806685022188498041083701499632477069454199630911640698880000000000000000000000000000000000000000000000000000000000000000000
208 56343829996651550165883041459455384902191019379697844093187805370008264396576082987667065235169728816399035664719638090776104547555994763541916972081003910028357395057853681825018342835122606106283861786623265474028945774997774531084370307254484465455752258812577911673091216160327288931940046756616820039352320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
209 4050157943744197357136720230492270948172206162165478513713013570309819208282603258404646428895017512246014165393463243967597140001873553788261275576484513948275902059831536231004169800333939843434147885160818404985262522830820821216327004819685513565464539355231062880167493191453251159565215162204749332426764157419299632154561768062976000000000000000000000000000000000000000000000000000000000000000000000000
210 967071029985679251731721416844981213075118359716948006133109910154712508189540796022745147911530099901776376768744051055874831161637473101101700439740609611209719142493153869069811546345000733261303506770767876068734434595049745847533587182655229640891925523739808624444479643319963058323151145122352528436122566753187264527943598080000000000000000000000000000000000000000000000000000000000000000000000000000000000
211 115165301564830431791519818829951229845079814275616523636856098993988884220997868887646792460156228777057545248632958640349017792345618277031143950079558762187535271940430183997440113529488636082770728526231209101868683179835005275134833996035909644800922329363417445689918311637928685974819591711784784362468411208066692267578386022400000000000000000000000000000000000000000000000000000000000000000000000
212 88276085681331485591873065966927059033134446928070371311639956366365973251143329286235265234915700437503909957627489792463832172130286073266848067264070026210576923903505274031355878308347949168178400468487945549969241391745285526389349021330715763291896046836338906005963808714100623325383289982539270282124557114039357286778063783198720000000000000000000000000000000000000000000000000000000000000000000000
213 5153654140344049648699003276189157034660574292759251025720437935005441451431590564299218072040490127499235722189225720843637822685994140320293460691575249830753727219059713630353117137906710080972779702610765603977320875978659937456340205007509366744667593227172097879447930814520782284007096655610990909913545687695360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
214 724189303089536332416630415171647068639783620574337082738558761959786801812434874748211879824042728534724035102868381910175084057964319225703074955299437088307357819529535153320116010249007229932236050812891014742496418616719305655820769261005303797314010232281964348242206334857639035014713579971647678103530212325958809031593164800000000000000000000000000000000000000000000000000000000000000000000000000000000000
215 20775297667861549851424058352150596874453170799307080951827610779845209159181579722096335837344766585516250403706003611220683559148757096619290501922696420938141347097658597791439499209887045264423770401559517658328602924224877612017407143041293925309824145082349063410510337668693719208262998174134335961526067985685538832080907052741421742103199744000000000000000000000000000000000000000000000000000000000000000
216 357834800594929667626462895157216898231491337985110289115414058947841102292617058917304766564110414078010254084783569590832816657709496100628947868503516233074172655567738197149004049130660471296144733203659346389598804588530600973699049863308124564790543183151317282475285359342497758877133623104209104215041774755205982462664737870682521600000000000000000000000000000000000000000000000000000000000000000000000000000000
217 1460795063859558519870714901806948984600794486466636379078562769213684978542356076619909549970406081893751048192153031793505279312041637870672140094654986969894551451433238651858728263457509458974689531812742733413034275246384186908832169152106204120368055904329631444155160420708089001849365595404108053454935875575756166325453958676480000000000000000000000000000000000000000000000000000000000000000000000000000000000
218 5932325622040763771529656605209673771362470309093678331606574733440759691735421518927892847461362851147781277618635812282855348162998777578780038028269015754856668849433269869766050191826624253863616460506216903827069841111980917254355118859228469961558683546038711802791381617755860616256614808970782308517715773242589128056617934870705445273600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
219 11986597791697387397693760114482431011860971236245184320279088912454672314329849319686719467362517192341944158126870073521052539780686123790666296141551208734165660211806150024988071467811623856277189144472943345237799553513269945763286957461568431497191611904071746273393369539311931163066106998216953466691191275672780168887806946359712806161960340029440000000000000000000000000000000000000000000000000000000000000000000
220 8306457564860397553594683954572015494175806456157764398494781573704184744631293793049779114479938946222427295691771760088414007727083964028988373513120073758695506069292115186641498403425441369720501938505782909185114122619944853878250579450216100134270606046066328664943736199490432535606531207934301756962574539440497463839574668083200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
221 144185533656885403471270133504506009559613742011218816821685264535035863663448112174171211221034559220676380329075378299816800421594929602281807852547544890052428744546933830280864432608376009276933340930388656544962774891505027095013812343188516753606334093996012087825577581713752937289343171724582310745421318711965958651598881603632059945844736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
222 12849324337032893728726415764207654651057224520039733229895445141716470260059516583073575152516381455363405962775237497896596295701983148095530230235866866142921957341793390677456320424492289397516269103890564213314616763075224340111206381300843361985349332993748558907599941518339372279078852325684377120410936320986803137601897573749992443951074770944000000000000000000000000000000000000000000000000000000000000000000000000000000000000
223 123271078370610657824271540857084780174829808455970215449641968205151925004151117135248388550173616236840399421384171496453802290910171484997668239118695513525408856541940416986333916778535060721324289012289949296186544308189898229623648353861275455335728492470163948821762554809615364651259533536874512509657237709974550701924221246667275164638990596833280000000000000000000000000000000000000000000000000000000000000000000000000000000000
224 334579536882286457586774073970244584634329211891168731966843117519260720529622099531755823762891131298827825020536298829888659275454006436140090996454948422474454099245009405074038791327498614063083144732157530199087109958663256464829302579065343272554436923066653708557749132008446138918210168488164374735344209473379859082915395060170055805933977600000000000000000000000000000000000000000000000000000000000000000000000000000000000000
225 26274981614252841991596328773145999453655636099677426554049558937113302577949841183213750634083602460978389744012914107682371539513279244634606347743186047948425290110133264270312385873542066075535065103534366178061022023413171132954574134045826432146570496384069242880546767293439405930873506228143577877308795611741341568053249627907941855799842486995779175642562560000000000000000000000000000000000000000000000000000000000000000000000000000000
226 116219474019482266076855534923909546540753246662332620074847945753746984991564537789189938376571047890271326326769871889006678712025576439069871419553463988214944810663735613897333040050735688806685730204261700112569509587642574619098542386071375032782387114215131810698399122330640859432116142254948685106168653390712277568408520210789324849626173704188723200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
227 2767497797724057177419402765874730205195136301106784312694636517989711585317778834869506309791002868531713141285287669383794057337614386408898258712507353933432159169589979514099369046166107921421918247199424116971213494153084941592859943356191157337942233765018715274974915591080191092685393202127012668828333040169621715720656282485824787148366359935447990272000000000000000000000000000000000000000000000000000000000000000000000000000
228 1360813159385276790543836004357087049722826275618566594990894156420160169522231867562752044633689358920108874673195503017658960112778833492713975352619173455363508140696220025968173209234965088721353326689934872082872180120537851976120474950695030131990425403542462768058094807266491787086861950036355169928157021696706253669946119632398176815323878899141565596303360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
229 18307827129885387226756368144833756433821295592347505710372319838668474720327034388092764487804347589991655809611768287522988983615492583904691205860570861589881332929344982798890607903600757455152079403530268866817270977647939650357976174022931490252168206215086367067861829501684158071584161500556825536096315154047522018001050109872866506622426174360733906003558400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
230 28405401520120590080005143763067046351848758919635363965165243771733994898942199206841104601374243503684146024464002150388914203855191497844529082720744875657554050195887958155309273338052511368514978263311085001912822614539062250035772590298423337780356079318551670486987434678894202447642971526362522092931929303128946532115438121468954716890652148087695792534833613667477781759377887199232000000000000000000000000000000000000000000000000000000000000000
231 153064952544186570357633020805861713075933630926178563202927455503015828940183669881653216084956912406204329580788277963552770669824369608730069444785499169532121682661297438943368993256869595246716987483775626777536572203219827819143583565739158816347085562554286630769424089516493031469116854656842209325817804088218096386567759057479649513963960055771851987060316144926720000000000000000000000000000000000000000000000000000000000000000000000000000
232 83454422652448547040769965133235669813735565485091654424014219816300271862708791067857168059309094518253098824097354803360694867687788854536986573283464492648921527140004872968562019450741191892900965167241338862654043416913475197105861804997097936830940716380328915200632751961339032578224109791772600533745875150003649217796979077678156150063641995060498522108356827545600000000000000000000000000000000000000000000000000000000000000000000000000000
233 2422587996080894896379345592516820465530152355892705378098210271262853462122036108135295140015392184464509376629543607305641197678264789190511968484543862325693960058320533241681915403444408354302244517944098970105982965222369778164636222696537289912608770457912050296657846733914538881802755388270247144127402368710788443244774319881184355997932132707748540162781898342400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
234 3482130509990830749891096786029182786891706185100763814441256484916397103201280947962782955121040462235056126108488794357411820064251490890242015900205326251447936079409342421006576544080180808977559811912993270611268380801669469720097694608713356659127200269702225285159150069166873966162013761881383754873834607302559367073766022854464502000451345993316563685054873600000000000000000000000000000000000000000000000000000000000000000000000000000000000000
235 36402603455720116405375101385778685448416395476215457373345180454557407205654242696770710791463059880525380999873875307952424938135461472191891991830584837321274700800536373895567877068850261581222127061128940163875138260199113208926885274906395424698501259319119662638948375924771788361153538987142376954315043126687552812445586618460570795763253650236423510255130063667200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
236 70065577522222241936204785908378791207696151851955752806348601806453145018909684452779262756711582992169863944374604009798522000067021519335422569986724830239127286337574908447063719039102993802950355128566284454214970351025146242418644436975146285602639907377461850039573963736799300869775478652939905780012854765768889915178673218164864648206533376641652383116248247697659406984413184000000000000000000000000000000000000000000000000000000000000000000000000000
237 814342565387840082160038060150532468133560100088684788421538604845746004240999526587975431093108672565911828014392067523745383336957765856436624469608376725644641990335727494402910918148226733022199537638756992566616252925913704952423080545357292259655832890153998155193940691546668613664906144249597735561618546267474334152816303916911693451335817257148953548716363884667589032495022080000000000000000000000000000000000000000000000000000000000000000000000000000000000000
238 16716891325651036774832636188283757253940876651391956367339312900987445944034043138963381328602656235920146558786742562295666695290669558569293166659322054276853538514948574445151774173897374155834997318134386294973172462679598137059156732736990275599463151761248292030914046429206815881802551422598785396594406363726793665601704577039250404677705949524769726167774446102753445728107888640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
239 4356295508413513227524262035139020616075995140667919858149460002699222534193937363109777533219004502992733741014138221962789329626725608807656011796030178256677191166638320904169119315404052140940137396793257884121238713374042355560264381038807094079333586590942281471031679880206784019657172043077277142045339558694684804455843012979734504594165034776475880998874411082954168375713544082509816397824000000000000000000000000000000000000000000000000000000000000000000000000000000000
240 1022539415918851805645635702519082332266299175480226491952003724160143312583444215119806713361145196717815212860906227044965193169328242362092432377301323934278418460812583356833438069903777975725775130104141873471720837506779071467601194941689686024167475279155135686158241140882648723098169796690982306186004176751028312813126035565444724968682407705582293812621471251511381352532788790602102534388454522880000000000000000000000000000000000000000000000000000000000000000000000000
241 192055892827728611057124430710911757080675502745032989973593412408312650985754658189445320174424191285051456122801028290963464984502869966297460132174945226658220524121099733823149101587884059334885336893353890790654645987872679637650591952142524550546828867126011738636624708480066757671032789119286306999452696563120599324148294944628012344632787244790645149641114746372240759318686934441806633654812672000000000000000000000000000000000000000000000000000000000000000000000000000000
242 9715822920435022218608125563674272438250634764177277893797653576234695779526036877789685072594411630933732632512127608579390552835753186311077124493357046730888354469620685071414063990346221335579739933377536218084950994812790529344706837181297719503335459010929195727069047295645294310388058155819378842146486294637181154871130929040556481584733436283695602315714332738618274452342908460387095585751040000000000000000000000000000000000000000000000000000000000000000000000000000
243 58666900262620727765972767784327055929766969118174762298023619991549832950542310971921254258752103750823089519006611004145434213155287572605364673676259894448961799527942545036672325027092977673212994126970601532393243087830958055645921579844890763753156116566317092201067883385210137730682210593949413205130413183244372887243292196138437948294051808701858019319537675209093604502327750942313676800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
244 13907412066318800370346246474976514292951394116684812207525920543512167988975699310939509663901787052120005486460721225353345376898212951860738478800659085717709151509661094044791812537123655828646370497899119094908940594284573339651291016763228318516323231263019101112554214087593192331018205290424912119329387016488103351838474849311942812346689708934607394754635629511443048133454455904462166725467570176000000000000000000000000000000000000000000000000000000000000000000000000000
245 14700047313386143060272586694897160796636684586947423271391699769488432594915351592188452118851416084349147861280742441075502684952911549018141712937603665267792220236778715267835296014883157961460714185762619186946210645633463207884354418075838419029014849700103146326462414297599775946400827874311616770214966865121213974856161706412953358461798296823860115001553412901974522930376212480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
246 169435647523770289757840061549938759685434059920318539351554953954277096235289273498255580045133824618027001575157019750094365749910422683962539609852903613669865990243948951498631278100767571782905170382222653146036516797691863500192237493440643622204499770224013363673835962863499150635244492816544399758525660805467296947820643050790600225154616193654740177771491514820997130405313249280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
247 9932901153227569187644768842548688843674944459447652956468450215619889971652948164625124937730249717625747956852230128949205906421713301730624170359389299953118859775854745511282017459147118550599400202625921606824858031088897466479423695684039777104350732791583432925059659324394476722524083211783841185028297779481540687814424166704219789122450093152696417218281460030536437689677628550413988778737664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
248 94861252635834236331470610398367959463213454724866411138791229169108355357719330720717961705719717476145623975095908040515042756837007930620819940283795681900073293121333943899036506848112957243480769137955673767646194700641301124327017081077020006346462629999982673279684113600539676867180158284854421165624186929723451589951666450220409076100802010789782361200298732855417658908426651358008430297088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
249 11516533806783247282423115344784015626960006591949905513015687309017986832484049393504698648751692882367737836653082728402336993871331483046284874050130100227981852381222805442987192821092371353832261838052392745253607284345503724306991242766705347525294023441555805382312232543376053302155608035926659624139862079450872854960690579686566730655139433316368648868877804398639562487281889339820961548153651200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
250 13296383465876608586933931728966620075786000944278800569746074784456232410151981707728913376498180047582583013103069053110983569181115861328227339355910385871687092866361254208723960845587787911247857421993053031056719175538477155280824782823566660745693480626297429492322879601995503422482372550458484243930406123672455470562903111835203983262158670626472281469268602807061732614347623858842553300702879842079772508160000000000000000000000000000000000000000000000000000000000000000000000000000000000
251 9082004149396704499596417553995882963244487641493090826205616550408265532367771956887767159758371417787869932375917800903348483468676923765460905760622677654795848582184487654908840620604934108712014096667812278983536804189598777072395073434431287474028063332155432891934134776231610847111259855610299048202718522468679474982261693477345629233581805147712571317710301414997831614782889767860817160633685469298688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
252 110448961601943638246514259167975783895955718844564465540621983056421379985678030188709019433174508519636295877516755884726571622525520359160318806260372511908165140818350783513683179243646218619606669438445927591293728472933588450637902063679593009111394543794649350466498083461182682218362065192697961319043239808302614246775575027656618138137520584136776476837508274063824990616894047771070830804157945737108851051724800000000000000000000000000000000000000000000000000000000000000000000000000000000
253 2967760685266834980099876211082431399744699218651653421348819512991112417214050220137113742327552472954881394357865941502519709157724407288960007894969477289220052576183320054396200576968307731987524951304973911679018759438104177825739227670465475876813390347619945637806534539279513881116084801978501909862741158805160601725352951830497698919781936699147900409938177981697933960709192954275118114110990941421568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
254 77455024755603854108572621708777045402096673458358317481212048645901701941797877226279555268272346434626919163650812039200230435090167535214862679289122716738875083954863251940412847380639571423791694116758598858807376724643440558500795736365800163568781731654182584598655508374511533982217294863160866695355983962485606090929404781501780362923435181157413523086658674201296349398181001445428137268554350140063744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
255 1160538317785020196237126883282260323734975263247372349609814524336553318578587428090974319918291331845813861442604430168166923089164925352697602242023401295015405944667750436226867325450948851098240219431190556754622184535305340789415539495463565637596523779587802650693263106796970541465093041996181947366383847144616388860332913631113038510157940490354558702847070459068830902929447353307980755133148496585870540800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
256 12540636757386510389183506998250269965898210359466627219502130342093046038976858165017697793879796333202007497053267821099755179255237401482494202860868193023203283663606637492235152606376740387555902857764808171506847305476270990383409858422666132111313831923514763186648590473434859063741418396184265365694497069586929033705863821617881162493325078134611861846475855439043905714813027447092612163996737783197339603039997132800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
257 5508249819710560539671899502364457743996861014288752676245687486084759764160144542472318120381653244173345251138483058710816897998510297150048996558854536253803051109622041485244497292250757103617835454389876014705749114044899578536751055464067431343917688444048267953374239360967541721530108077123455641186823527600750394847164534254555516186164883780617454169337298524871604859497483005243844198400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
258 6719832488763273968082033534602631968319098679108598874868302953103817714982709441125455047009561416795708190735646012709065016324356673267952596917460748378622217208549982903162344626598238945794640843726577364054620618493561914702553588332064560858101164499997956649433424332188813057303222663857763904110925059747336528347639572169477452261742075892887315709413948522861051634804480354474505431872803329656355395993600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
259 21249091832431202098519592372081981253053378084280284728533047601609301546367039048641230946372424494624659168299440579363671849476381734723098195053009269813282017544243407487119792058068205772254177483772278554085958265714634437804929652569073529889432389952370353140108695243128029227199125827660242914867102750465130987838509737864021747381537289016920668573698387751824389222589869132846168587752447299931370735282643052426971772795800780800000000000000000000000000000000000000000000000000000000000000000000000000000000000
260 215574292239670191901479753791456288257216573727784223985593635116380412435655409315115939360443930155172773038963190569766378360477537454421199019129218365596778342986547600915324777241930772473980751804155548573511931353384886015671627165375332691214442717659869946583463511033188636740600029574345326259310190938294235822950387702693951000818022815337031111010180755874455615185351265574562995334642257302693496329810739200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
261 1336666062772364900801491195929012701104395141804227673219076199943815831328317805142964679436934201837007723047779531368681598957394362198112623944738703564562923895778467059140409707448356957486937186533722143440746371135708491971161757465216175449102691613172334836207281430111136671547261242474152810895888260350947071946707905092718117208732698930467242947019798554658096381442375480585876747579529840552212709601443840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
262 14203346074304343957030662834162322605331301214974961280852063769577533202247518644410915890197395501605968209711376158292428185874599492546737283672535230473255830851128811166713461100105553022849433779863067052828015446184877430743574059150440149503886677908305366949657876246065303720820434931715549811445440390507155818175888380533857495640201619599317524299562231214033267526151744638327372035575343128495305351377283403841546485760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
263 474049310972124854429893018546157896466701352587829704161701540514389149502207092160582494230943858429369429334234959136622129039070875246248852136334545470533632079242653186844055752067242052577235895086613734442354073620348342999699596670131743899620846813604744009736260478234309056860871446517261885050341751185527486684183464519371534763698735273654789194751730839938098960074113331787850218424887236888299510093509802018664826336706560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
264 5544229040357266847178245530732792251663502438820403479924467507389022210911733384394142000988649745651867971892647410666100115407203362650440456299910526672934204582054687113024784830726805715115240684811020582802351814981740101592025197923534696651254028197814071694107226715327918412627426747320184026126225201685515989812175902868711156125059683523616635256273888704696745926552241416180704270773589411118498913491519898126556829888762955394643948345030082560000000000000000000000000000000000000000000000000000000000000000000000000000
265 4113241286810371245142315721345652374196691386341167211839469153765350282847508756991624430802985985672750844559109136967700697438755353178369643936510422690378127380045135383932795885214748077412620069272792472387394221784801859851216421223152796835548088230194885011087324941217522406039769346991860791236964530952845934379542336253082002535715324638348378461607526279501364364736490761230115263031961085630233827806393011897571999744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
266 1160455508094896103305575800633281408399024367100169231417555330426418416366134890800396252617716726561130544253896305399554959047792490503843037874205652028067373284567201512633950909865926060921750137033598307750693735213960145471584265227077574358413070223680237808906817964613544473521982347715800682656369310824178941066763183686864283847631786988475718179865084766054412303168790290168678465775130012751020265498694389496520651046912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
267 66223625598474894854397742748556924206895719636077969016077131379457775238603935365822360585465057029101174534774048061775605553534721118855933747311742415042727102897062680304452006971660657336490399252620942411005694023651474587499261437419416663516153684990581444398860344192278722661773943024550757034596919963783231941848312279866957493515363857980871308142580987095113146685509619399230834361507153814051544478840258560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
268 13431774844389105688537702091808857980707996775653362963962552685102101220353547934777654793177453385445068810628039045591738466076694262849918050187382190293910224301120070268227794932738822784554148928280523718155566638278988986323852765523782572672514380217335290483226671302669407493406422995145631558976568796317274614796710209856064809032180155654211456048990784261853671518744287530617154189367746560619248524545154813265187778835374870010691573514240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
269 449364930837104800281151813013440069389736954780192156988478537389718805822131031725207695603380163341132747907262166029657601000080246772212771401833859454763407152080353023371834814234339708408691115879053010750998072552764325410725884631081826162314504367059630712657620994004054481584470664978052479776707820646765379755040305596976707633853728741789538216505646887090550275717373304970630425829737717784799260839474265411635118080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
270 157434529337782464615691787234354735535699677224212725798354463132162152405784571713944203163846387736588488236035121741857832860096193964285736083871046741338410434043044415798515932846036411142404229001037096521811704701540401537429627443189869973204171937595696046519083593231833177292432528394023290428227728411619161979143575364079229922907038453690335325960522565640706878684646437915271343772019777725228353717777956880304897591963369269676645884163522560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
271 1649359562194202162506880236123468139991710020722638872964127952814622987020033408582659834490579977966304411866764464187261281742980332943974690280329313255297507853151783321042658564423371435340655559655990678963943223666592635402386087591881569047601493732325766482887976419723229089787593036238712491105488360506075733661503832211095151879655007551916937984603955603767604003978950523614550429223122068909665661192841212869212669495598270179166418587976618601349120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
272 6621952589454136299373428477855951711605151355253205095885824871068572849899302207245375784436374933745469233768559825940374931744577330079972683481195951924753429869943188088098476919772860625111282830755275924982882185306684139075104178705380038366637440926101149442645333803173799570216618367130799071078940317575317818822884638774804400909338222623317315774293950357910089142001317706542444741613463078337320532384438163739826427520510926333424498114560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
273 23996184833132313689468324709472118302963568043864876336783536137102257627760810139043613055707763399306048295843971667254559113379444218180396035871596778355228704665982463681446785809192470739514450332233717618689051290045464018823302463514667519500860897707384472923391572986856774277550678251801044259728278713267914324519782755867812868978278969126044306429095550510692106715954751889844115691057480945592042447443988345137844785787457438683634440601600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
274 79501573602900776322240602740423304545953134781905605192458989077169755261716048058423568627412077595675410572573196176104364348679774839362250562668741788816629903518241606863578132321934624350014081676041647520534857391247075855863628025402839238834282580528874682630601198990644250301767051774923573275692956790122234655115014960940164805362995593112385811197792796607274206165803752704922690845317100864487131335783595844172137668046490590877412768088064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
275 72166969745642127358881229345586356335343680077695790472009536900807837633874492946358261578852975814402139534916048795917969449887338198111382591075095435129566357477898389767339450593550912985234571497421746198134850920558309449382354816875790324602255509628031933816543214350233891128258499436752875151323382493390687723702488234236578853227173203767190144054120718840708948530968444797342876014419327866270792574991059928380555529859750690816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
276 3160209158312012736790172399719943766668072628607079093368760553271913645844243637266353170579550172863253920602964293086371134639477164967024739824584953487626236801546265138222936087643245332506031491642381415915415636841658307732737522951504647049812967063338618408391916455144300079133885500103640173121583735742899680490407681752454603088521249276573820790289503111263034915487961623257209862626746052555281445948315403430924273749418541538720098549760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
277 2767704560717053371863910033084933310238625535470699021053042687058252604397205288826627889201087737208856815346327243765571627326618147153399149121909117885423200569430166116071582265294144075617979510910698077309568373271308410492710977933608601539651355802579410555766289007163610999802274418966427177724374084530350778537985203141779733247434418861258416817004298917452372068551576530195014792636457449670019277035557558165171775046795416043520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
278 3330671848939734407458801152456367025386278868930096991676495976394540228152062183869493850123781055908925738320227851470864580780327424592285295075684253447997025427436459945365617929004304583451148880629709954211120965479568795383565865328375583845188370339776342303349040941979442104063505244901743233476282498400048418451603590257232498108789262497236371724307734204259760331145188519218167094177918419412539896101697117674316687686973317266639275742522927432860570746880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
279 1299649642044046811925387867450055853370608626816201749725464942248017450310562135942884450421972320667591297818187506340349426799927213582080259486186908054817686171837206723535744728183081107910326092795768550556846270056568269727269265084575076004227769646116833320391453405473669265602772981250533507593955472645200052494429782300653071101543209475063883997290227354490704777452540724269274040090442416747856744533489975296957954978229049037845599850059530240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
280 24868728332723364310856706812414296790388805530769760505671674093392975064886218200457184636367835975536267203736047683192487982427292095977079416727024153226491045574842715185331411875852649730378147759871542453203195650117883358101409743603993393813058461117178258254370038655644521979297974058667039764099239083757050808092828240628453862576720321879839716172820207357108200195742436607756137667310053722677684259315919170477567056224550568269691700960181307939225600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
281 2524876455665412956582443775011097971171110341648085420698138998579348874391867640016126469231744982791436543885575290644919654387387122990491055337430118127606796168358187512800235887524740848648672518544251343904148620658345180571659745149759793943022075719450396950046550063083391989716631841676110872798876891910495798773576671459510594387649271592245738355738627197317579941191652057615168195938543564019196234034945697619559258401021534141092311058445690841428131840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
282 3673949928980336775669466427734224111160543380863998940952554731936708905542478981721975438433518532385305535557749412408925372863777560136713259188907932087865913669093309459248758487106616613763523651519274120695095454208289402507040174874744552657536579484557520806572028240749839076413082308812104019231454547352439805107114638523966858197109199034493225112946690208566796549118925489971499339364143759018982428438947867231814036775222828192851721274042968014008216453120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
283 11851082899499670508453335467402790262958694585228745043990364090185837199084715117770631627796983579740169306143445242090112384695829977632034422947617338588827007219005286023024449484508980713183831036405077667192760170002565172430969284548047480366309334984921231814155514202922054770529531774061743396412628518172581578655264862044361939008306687009940141864246805993917996247244202648673539689015558516748073189141203327275470038894844810863389582644291305472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
284 24360274500968158684326932243528342675097830393983784803924688193825721535536581049635835338441885699113615794210271563863100770458221525475656381852084064558800633738212230075356212325741919560348042069410956723429848788036849059586172364562143212844561937473634467815478322757983851001477125294676743925704660541730025204562382686139132372248576578349427931721715380622563323245590595039762766726503567240163170996436468365026651147222009755963130013286400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
285 1733613697893200842644291305450550751366184011603260362896237058116538507811312443940859330083300915325400287405694674649349211678686030053338005606578186531100173642490949478608365945544436016504307473459444478977433913553818473993962502921426200897423469408816989849949250293512287833885734166139637633643450636615296708578584478401515659441418850865472603319483575033644534580185931515226351868613770632517878782743091920881604992608040681084998361966162779759906806799089532928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
286 24647930250541922785198543036232946371575479118620519710730744999481572254645446645534579600673051064623087394007119749588625991688149634315447284253317650599865209266741161510966792023144569785863058981479126043419465924968876273581626797560060277442235869470429763421219621579400979535253700814673988417203437875011006979705857268928869040365745691708903806593134700763711197030517243386434266605228650912294774622858636606953010231915717212182194407345311291801600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
287 498149392435843125540001927314462713080478394815329035419214142713270892599250224298306335423467153109940039410429321536460681860034458250601137632278982509528925747329767182375176023649548354453611623128544839243401515393016939126799069489229828683534438994034549017257545404161507616416799814291668305428009816419599168591376395042106931716438335182024472239365314793995313276735965783177753218517973479239788152710304712562559500888027696771643935336696250857033063519649608075997481617765573781377515520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
288 59873309352037206907216741868472562638245627473114388135062712999703473803494702353756660938735448095676785197021330489039252514091346571556908888569800476978028866402933394504912172359719240901617958112014436680871289995862356241682116102233177657960718006347561817249753538715811272218002106514247114247058850007393125750695187605653584311659124724167863086892503016794430003361050968750554261614390785232629163239610038010032856820615905431780978973212011353216232500088571924002996486144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
289 980462150083406450913678918774247020216557686720682984733284124721631427354746776883021398401658546556083618652748834749580838422243473389926835671292578254947574687511380956026021415451261254280855014358257462173942030409790073992549365721058754662733846901923108999147053304137731829147005665214780732224530672914954644496153106187938552974026982084482351929309986347890404747291316918269121610001716730194225972770178145613092234661411395067152483036286533523114146115240818120648482236502376448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
290 9316474165439946094361960389029032496386161468322512899152111431120686405757786122960788126242507736279846033637123045901013210993731338946064044395189208453738341565942056027389957271392444163047687760564863286457680206962315782287978765703355276440589236563252832041486330234085078575544725580927333358890751832572681619166519878368468834580269278815936225564072824997604385322090521957336525321559883159131065974596445139705254304120125204563278308812269679498355918486135280408461312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
291 3422566677745563415848710673621725919872642637865477702259510466325692567380566913044731091204043817777466651136378664433147880718905591571534000929954297275203277378108329392118534164732545818489971567992533435949915654352751776795334061336406606715549950934902567050593716535279439657231566927075075073375714140216914693754917019013759351683626279988231286468116364799546438617583519744069003957081580854363601577405277842237405277421493656569606307840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
292 59539580580711589992576543126556133990936789013986234526089858381147571320155601407455389335758013757620730899262863204541900329882910084481486762337867042203845100726918227679688286940744770827808384821731386873410429868851089269099678039450911813297006617340304552459251653938491170183543602777572728235280815484306151469412164411888569196373335913791561684872651477015041988053014562917056382581360460821139047751125808714694246637912157555693028816602991856654423708131345629263691776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
293 47923451682599797002353251022977147688050460443129372075703598830227139181464819397189590788095509294733433080696013791784155826052422397669715860587015873754055765676732083970273823984103206451084454859968800599294833092891121471392790107285157697768644151679189934641756527220970086326933653595986666171534699618883310982033318209843784316659954075542937738930722930768439549056411787331455675572327822794334410121206764663883801090441660867340498706371335782472092449828582968688687100460267665903678730376635744256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
294 142516583332418394765727876974943525087056876693148273503348401407563105894269791639922929854435673752210549557102984410977796850383868250273582333555083739790670812584945382213680760408055426614562381036248568529840718127101020681821083921668403311975526955163217235952272569940222692253002351180968329526792419799841115402714499169551387626880112565331735885221092930259981366504082068551268893928984403496872775626613939589811638478617024135843136730289472733481380231464670646501376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
295 4889245483445805675057050666005073331671633636474838310043914684282797960076524935294619338450678920089741929483638111589697944409737289159543248422154416697316504915476284338553695094279901792220925159906654503499444607230915456244568201779722885806564762657281367647279966121508780708108813158834867351897705160355640932430915443890411931873078246479965954645037889315072225833002605223149129895421556892080302522837372878332982840498851550756542276975044816212232036566810329520933220167751355596800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
296 80159154020996540075861443146534623594336104038445397935479575436700054792062097374705612427433356361199922093314068194133530187132680792034953872299269714389023763262460191762529555942969069735146184163950795462577248161680889656517877547659821751675049424299476461522186343807214923252805191600920771276433529441899264509351849927977081067208841997027114173395751964477223368792255615005353553319025635959460088073531727790865324643329653959153930079732674660077538507865461605843222983575111391268767726881996800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
297 657409755292401285828126199122998123040301473163711509921043739546450271773839269240007813959867774427233010134803194031983062681302640900337091914982672463917751664188812022292144785737791405261053000903504509049389050140507491509605584506834319764791989975869741770164231610756115601112700474604275562915712900875652092575665480018669424748752561668630267515793443453117021064197945321963101797639147888895867586193061083653100980550208403183263937605085626160873613384325873791937720772198400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
298 359778071066056668007666387435787347960338958310148380638162327988250940645811559582127694201897380575546634247576048407466824124232594974700890329980871903295892664967961909035020815151147451774524418476297310720753039767560012328565985464337919931333413632547785700349143333815837079464335110968784026390745029187805669723065107334838791253768776969714600460799304703170081018949122126610391817793856846138838653041140943298612574678215171219627745003188932780054718440857357288264119091200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
299 187534246073916431549400278298536919243440169928932919753804809399101111881725636279337863229384832669195436514276076442318650337470579393550313468588091239968038280881682310470167598618508293583425590397972208954903591582265219619182192264881230662781779490753744183427771849919092493785417378050749548274589207702904499695997259571301592819101432458399056800148576749950340250791167298984261198155904104815127811195669735634950232940181505861764296759291100217390075430140796295082364998758071232416972800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
300 6959873713035461467507389954486948759331547462821430758939329379512628552918254873508146111120428900413920458019276304897778341391405282291110491002935687417769374028029941785563944786010130632629166706016004082349902164548273193387522763355844423998277770903424522267937639466908394584258232118959647330815955618363616515499788740056114575950698208460779974779651317997814713054533323557217400894436767812435162502718284004654115662611927117659345890144586161263422916631061933369407734829177177744525458193900371968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
301 2016565571279730844156550724477538160461713810461557764179339717024799785875949031535089178138364929771312870479792004154058465239566175642172557926610631790907024321262910732782132998433177014099988089623134562700323457905412349036832024392118951481875188777676034154712230765829952498325822774397583654698496667207555359355870144574089935900852663180296201193202585107134389088854706263743726797477883064304484483934843087711829765204708591749711531953241200276896665509716280300378396386781527692300779520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
302 130363088481589212757547991855134366389323890870609458698948940558944143095394547397144154298727761184237682940582041084665046498062286066603724668919098711100682002024861597946672086805589990732209919675126777116426450622300543430975995587619169998376283621563455189617583105634271391387190719396505096210862304235994384132099651262050627094601776816292144706304638478675307172180846302255812233248580176209498291988888607589662754227636943580156770834295157256560163489536713704631243878579108413688506319194030080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
303 16030235487834811947159878150901515012283232516436756206052617986597847215500598140193606481357875565471009622113836265014827549036113675135814591470695463908581287363074337273148496652729964674033992154116555508679971129350502259926336808984447490002897737476255711995292447637668116725352491238943554880669150033155286091556533840612444118337724700829897745958770948382464748364432427911165312695901448927918078455598711000973442880804115203070368114254386089404922600099552930160362102546809468586315114435956650803200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
304 1663523101878805050808534217314473513653241936420946178379998758367318198510224031308016321958752063381844020566899585618326220712794046432994471069987174958926702229856877121383112148206466059966145774113891685871644854874299261486517960814510255854109019866832588073253505333918584164260227648445010387862546303331948426967286520254019370196149112930484239180923695789560893830806145886857196471045114884073736565697931968307048475037418796262530680244069285586587924126610291950513436922689469898654605547683148094863380008596720844800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
305 7353167593120375769429401749796953750457361031084593637616877849875593178140418461973876658530804991488253492638241777896526788763177015350554317570631298044375380373108248859571864419163248451626311465842047410470278120041131093540760138848726280240352037935544194148966146903493970039304163368188113464141279714935211646598971284903809764273069492406378261160825106342686983438187229941441292250776929941677904541444021735895671615353263633358782779876637445686020323512630134614408069358274086297967964012245155840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
306 8850000162401639527710731043051910873461691381998725817917234825750379734147458269572929018584029394798011199748023283794290597068822915964391229156158138875166383953626633423363540329804986878254995265338595826988359472433148205725761671514840252958415100083691237176854292351627474103942285203174570617423230051532567652371701913777248993012469857622806970891513311685963052561091315086751404828888515455324988970429940672700673215543080818745639207575386555581989716618959932600515482788079589003308469269299200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
307 28305473381972866380665413917013691555457584404729584901699259648071206230220092566508887678518698719215501290369997882524690277485957987605421626443654665741105917160008039170094182104807332627357868959169435452264340175567368196393223046043173470806626120409597639839045450376836724051736355198026736178816592135901256322036013708238790903994850648286953572395138403615386605731923608944517880179757192696373538418475730858903084027296786986226512978192759819438639975675438706347157471457660627060582268482355200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
308 986835116621432306379838839618395854899105085035676275176521971143564304793578414341515852125250841770800257506227820519728573489068913882970573853910757571079501426275863187244962745751712718039573601403203323583036654567991143889458581476305274241927434846844816387722037305520939050036296404208825674509350660646111509166027903641147430944293133548533401617801491206616523785855907536665242403401634703811263391441171708903561113469873075650341923779450369510178068015528422784550202216774349271127896487114962609441686033612854819553280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
309 14614780867420363575366338825987634237082289770114937714068660926576369075171933916989426658506259152827714835450781699286926676452593862426804417737372078419902059244625036111384305921391664712216986947063217841951571134591395207395390467037305177771387020851455254879362201474154381429565508770437897231973140097331798656782915798970771914875334454463021299743115572772108834574211855695773314794790603158295930282352534268153257227057270307378823826206801302985264364121082324591197037860834256726016832748055377278402560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
310 209715096762688989165054981356643314498609572227121316586593405340658866120870962297376380870048383518087619833479768300650842038222370183438170742368912103860598620413465808902292981887036567470172942287478037418694989722645780446462439396748908510585863096990857698854651155029290645185358821055481402604277449733845366865229063630365811581151555578503176886795459023240895776096235933757263243318804212727286314741423286430085757872262947609490045176411300258197586451122196799565208949861103188382010189647261794335479909108940800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
311 133244737698892818531480749237330012595459573216689428765867504114484383802156853066961449446806967305500790863294107257040618250435072299605404535266368283990332584156728504758110605610353918277738034666829141185979057270106073365630775231580294814848341792857917161184905835403110622031408141859072719579569698202185582546770633420822389350940720222568083879486002157344060289802970865587372119919618600896923247906267724166218571456513279373707749435331893769377410974175344964904805542990081785528556562458325982071586856684748800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
312 912644013439801732540090349142444247561219373375538045497891663091873869709401658024212731099329149362871813642584337606789568448092836036268951816074453516587056830903115666397141301118426596835675509837679105662084305560281679697978677274967323842513570371521421361963647845503021070790418375296662280824974571344642489732218906707771257387654738565757462991318435894320063440396664056678247913831751097073551955605178943610661776429062267881141745373301736535271714645000939985843873104603166971549174685185880808826853574554366771200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
313 128407109876148599365410483354225419840187878993656933154721007885773246494127445502344475711554205704904972968918709140538726382055552619403312806256836392630107256083819517488846794574214116148847964512216869456880209867880716881176741869212083014941903929834859932774479346293278080834327590071292183687832136435759741634309603701568864575937764251205506276417843435052740917232829362553829965031037599393389288090327015303974041428119929314324111332870147374295522029721874154983717341137309104225144951201375091569201669734400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
314 1328730469351069617514844800838366302621487726702434904475970315797794495193662007287594533776170280842857990536024156144940362348396586482695727037390451268772876920016121268453916538048635273196235320810365099101918384038355173044865640921208063906833902588797481173717746515837546287799749965615666889439055642691319857996332531115226000302847687680380219583313318119180027132715574405354620935806874705681239009943886162723252446703001460826690653888954998230062033416353004238364980097348811802494955196269068672132748148736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
315 12492657972615592441433958943317450653685911071545402873785543623556907548782118671561395438384706567054225697663713051994640467916565776399711555157366099037396540682574211242752021480221843828712320114917833477951066692297926059261144954728280473206566510727635509456012655321518165802526889935082031344354029834624971795305332174337395949491245031086965245966317486895185183372389416955921297340606072817828019785181267844487858211344704747658011660071617841058648896464799553881513306091695941400784371847481950664570063827040615898880955278950400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
316 27477564128078839515675386091754395144076949985707958647533541507877573638690509583130142374726411701624178665082170133796176744602829182830948448706994928622404392289534827737504270397740815163854485960483140244687111622604912897792414623178607640313491107948210259939067346961977704715788510397641186420441367746753223520610283190813855847027100593870844107734238368032427794467750301981675258749431060614925306384159107449464377343992584811843645708113684253835371028691444801763098724246493078979866392297601164886159520694272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
317 11590923937735648353211468332889762491882984878236384053765142852698111613259609952670173865134907350899422018965023518595057010901212890690361826767429186141375286371677937187202710232726093097754260484996345715308132413532333915515574934444634069577427191910836922806674512803947973034838010884485686533029925545636128681864009259951723615569016126847550791639521605932577475688275736390072968823546150443426939630570933758997894491291104069415881626680704994817590888819141529481572057861284165767309298625949561925430580893948854497584999425942487040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
318 847967320831984929737758621350394252991970673371964550129165036089854297972839740946577106711594813138493243036740763100931585154842086793166116812414206462656390737309547146903055509292448350621379426595928596668878681761200108581993573108209505140692263200165187191434308913877078241469532879245524491475325976317264852387214281781110098636773702849467009253959412043038689426720853631900092681772051259706470114087340081935331347172624257947482440716310949257211322802559195548461233224147665785493497925436267771348204901449838691709091840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
319 6334246544061019565562918965507798748220094692368500355122000055121291123041614577347866425696344965165120976805003998338039872446938645978702889947403666306932884449921251272017876867083132129755332517162782998619728084961451751392872649444446823234700931645851315136647941250430544963104952242589260575714218429628185524468920302800368063933473088475649407625147772872133857872141374268830243497348945656254584756274792218212470732144347258273579624255414075777387262670308934405588150743056866703027753162554426797659870382679654400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
320 1109334623377109615490526529756195126981127720477007273509084382669412258731750755100127630421782945643565481862564495606185126242945194673702694656376563925404610977661106441681138921196336735208578747807940729531449450033395884271085147873369297924696236916808765636325162390444508037897560879624124164375293567682090170479673490750666969597928593624797580171777565796135683400795783764130942910545609221753113276329118118648018894363563994050817819245625189528327117633381065027787701042048886823156906357808809088714479812049727969901994479961355001738035200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
321 1868282024129421149197066583809373796684509483187597457620258282499820534666101506335605013483898524108558667710194410429140283118293385496948148157502747493039165023806726873531778364692508133479239068614153219730049648926424266798021672640820081623994954943215866995278685507821608035815194712392709698336150717504169946967527202384154975203795804282688558872360389126324881758305649686252210408209158694700540013473450576390067336212887399208677314836368026111484703377577079067953317176965345010425452301552444674784926795324793773287636672551741030400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
322 397113230989155995585065837564035801451421126652644213586722276071561694912753602449945476915031491840309323592723524435250297036038192201208257470828786948120639079176205594956422785159381049974642795764652235722801618367863365419192552330170324196148003744750265417572249152618979633718537974902665654492763552724142793545265196585606953297032114166685179298477145472380645421892455067337968938005505106600481130396619181648030590512554902521056362433981147001128486895103615966881883450736429826814687882402606518267849683660487137016414208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
323 33157900338448618418461380411285212956712429442684540647684427733457370006408057870375817848311474150615547477067301986389826729637545300160819742664689340459879120648313915800149786154756802256198217724058744427829533026387605467612709820461953776018779366181805793204349187748078426355909804647746742358813095850582259553107924256468203194707978023162446796224272090312634207999228807957481259339914156690939297194252474281414655874168723348410215664060236757882134533616452067093502473540176837213704520517917290309411523595390082505539978763167554358186973593600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
324 335566236495107152158498837834413436597475670570584273463360454512909391250344987729819209038286976965892964753363859928787796113438760123279312110109437500529477675511974317947978855464211678287210120224473266483061922043120460431838795102881679473961091336414735134022493088996068821451813124207319721335013071888123997856300045507236069947282192901298641663574157999180194195752369648180964185215108187375435905472201643542123421268678496019218517724261521873633380687336388230881568178583471982718331071313071527482318964738062114681887120618364390604800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
325 682684759403088722213684536978972735742302074651629542447674788073315016120786284220389831954779286444238334182634841701323942005793363204050476353004379717327845253936790247073941694473064390237016932791312592181436534016485983681941412828991209503511966796973323054110353335114363336982777208626923980284309228162723837216792426418663702444490863747977285490677415349190400808651718681878910294176017264758933403029731329317421974495376944601656036834178125361764642786648632614015217310085908681134674608620270762004403852730902878090388435088965632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
326 20728212179922329167184493881244087149178488765771252083659497813858321955104805605251731226670477982826379776773921954905659308475717655279235401366750954872698510353151042986483982725774987534002212967511230390177446280609006761635829448253269628640465345820249911703831979746772026225121375678089124984187218237846238859753363973693161409021859841970629312360750133582487565352668980993644380466474325821542240565652587061699153173691040725052630004052633971551130285789973940970650443082818936598691044786080540880517972800694707768883676746042732582021396227424256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
327 1879955028409340402243369667150433024480085168377204016157641131901931981948597882906407751703939796140221390883774582248498499146887801420499109847457071961271572384453656658154504522007812290212158520148630313509291784035559611918023498060684408780570782958087311330464652413972750458409022923831519849258326391350195668866732934295332671429589576021483429042035304445293418364539160626530899021587821917866836006689805568411372512969728821125124167465061163167970051391978426846411442122308392918366606071454610960689143084817520732436938313558008955392963379200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
328 693149732555844887380470265169271770408244435971685514702188787911803072483374206070309046286072006818450573919637643182072093805701282525499246209396450190479273907114190350131718592546958722512893009917418728670137525463850032794752873852511122345899553822848731207462459099908670158113566180386604013262243270407118762141691113144482539444367362884851323945427386133417155550994123886990638380603496047936814312038756148620936109074319954254096007699839461741529572972433858293996771077824417883772937007555876340796328188950678338768428659104719862916710400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
329 52625224621741394409796365003126232468592744074540526102987520663079629847924619856263112594483026808422073057617940917045465554942477671050060560638015785472927350494990701362589868761868169897901796760193126724822275863489417865798767457329189477476363314414625412991169019188144596146776794352092932347898997212365044722549501267243444489312881409593121164588920621465342852821243552184757880289941915869159969805354237797718059776494340202044455446478429369020832677551072941079357490133539284206439631541387567616161377565419682915648225712552929006714880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
330 23392814662510080100654305457323601369422217427232625137323726742284119771013221283701859558946849111760436967199912665065558469184835771174364085425494282713339970011727446059889844387450118465493500422898507780851648298141024602102886876287117194133669318435927465535805354067994217593869996113333362466037189710019272372304624169409494909517888894658425606339403806999727861917566694412925474059293419105532583882565910246584620138338742248023767330371018355644371457961575140100907722914157396713612168641531369106751292721743464920385656583188361616013073922119434240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
331 56189990975392129116711533106297218545716035144921001722446176170625247833864842678585055008940283574803101694811517559751357664156754089736047943598883396181798957198516368112083073746342304455343239295623671933339495547258465174845714551137946011172305324096326598963068260205962973342373009783474315642220402485356691407854573824387057070763721999802275289771626609910302487607850707309665534568506705512408031030711443169469779756366741419707147598051157321090543018236620812886268452182506396524267700941302060543768003863742342498363070406956283731678835281373949304004610621440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
332 6506431476470123679553307472887005494139364093132697549658915326030728841394276836222309508235003446115496365214781890909296536977192063440939790497029429106530778436639540934777541648576771064901281099271510382127931088426140412969522528098513513246580510435783212135063094940867186425806983483398459217710737900004987025167042689323080306938448343190566159675167538659222711142024450845195753121884961064366122150971798057013946560270762588547629228715922912171899629410750624401305751205108984311272809639326053244184678681018950601212977815631562569402567985305590169600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
333 28176562738244019544746941434203492731944569019786206745381438762773015099369678360158168442143801592187602237255623553703268213456817328272820156270294108760422680224525623906962693546761265025600226854152135027062377940110520712213639888154030315110995133327480019331511733224338424671273527506734694739608506717022107028283883785636261340904369700931811567759164016095914242809721052159303105034490806216205399958080330026988869549771944402291280699456810904027772365341050007718089862077534122222347666034415702748567283485130203804034872542341999896572582204012595511296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
334 22416591461607120414806853779250927444027835880467202242136716547658525832146258506063502673862113303646947775014268557228257293830596462793612524217171403605859019568917038437105954335050826597308334897501110236138026781092291539125639075164457875860864454494237839374616820703094511522609297526649813396638046421850457062602898628354671374791807069353177227492000301477312531327744683922338118561762657967717750595479620869965558654686981763845874022889246175832181143526871218697925042687274840006409566560513314616716145243583396207663675133707899659463767349274790864457249587200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
335 8287337994132498503952703864391814994318117078422755546862323778673055292425744697433045649742578849519691943579041453226473610624789066755427380787050069572193162226395857169246752634178455960854910450002654085079952294024288710013208482862133118118104052651262782115252179352559261790670141423452978362782462545493284069600117901756468911259781603345353706151815048031411031611980296313342411252694589436130502177608569792040653147647629670947625572672350987812667644085963706986389978237547696802999156395396212660572537431110330059328324670202109794927675182363443200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
336 2878949602894231975697752639434730029914248613597060447327896659856438188595105146655282419141304401851346707869543025384347851658164041311385616331423633268589611418900203589135577015837292018999701931544308015854129859799389963533760405232875367616385229846792428938563470821410504514391985156302809401154674988365122480350973039573150924749361916131251378933511588136662308698891637182367291523055251890694332910052306706919507473442447204379073404720670352929529775962265491505958843770434794486738584695386419663890315079607989660446193703348574993925663647656888157954083337011200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
337 4365678839433928755597703755581044122095844798010246610836287396929245140650917838164796367395192177965571633750033418102470305028853720923680282828188468373987872668918661883046112992731970508944245105021082945509847546689901264718864554080610423437763506088724238642655877602801401962266206499992184934551162605655392774892471191071486652849895733110404541546359001397406647003721532177439056365617427795174039322576572021012084569511079625956793456210409992919369701825362911950539879795466738751370902075308364614849943259934272638883438783179009132771676863853280997754911897707085824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
338 82506779768830358300094195645576005350611952132761088647988034545698188187947225617712350761527869257832942788460564902949464949916067405376696673457320166494617827518737395193678707358581444882567557318439780099283716829129867523016549710506804668566898256749405909567347397696119762943977411321583324886689810128308289211325826294724291008863137579878510169980787052726351684167415021039313264763457622823416800956513118989100231335673553191311645806566391092506397963257865342713366725625244253333948485773096843333084296537067099408712124446156519511109446736960900751687680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
339 6736082950207088480349804249768251461782604532303849244815257636800749453423712555449795145602009701905010530695588106487659970287511823432011156351767985732833718653009970915618281524115482665777881533087550980560309414233577688664714251098603489452164207042007439486016324965341893009250919129905619527225604683506474655022818452815508211327290041499319763827736472571478274535669078893369397458532332943997297134645817219604768495382510893453796607782901800541677395492036372858402613957959197505082207842496785772949300010653597827902966816089614367073985865871914969733057740800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
340 31357092563849146084589800106401008219528209658045400093825498287877798721043094523104190601545821554626563530244256265483867562643630929017278134381230807209104229056967182294312395277863641215570282436185145325606534156821635206809638474839428880384704425951199109739755470808394351408806666487902654507942530345016808241048460415414176401209716643287943585461452130261154566714393142332468531005771200278766698408178365071817309333992798384098105050615060878806560154040302721495370725109325825281342097082107031966337237131502047453601890574118504071050620018760202341082082614062514752716800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
341 138721471456668186436217123675014268197849877760027916183543605499841343310741520226060985137549430127188482217415446368112502359137021151061396927341357608028665334693929098949831237097878360966256257499136858315703506641083885500893307082154807708812296891982250856512889331317715581975785977902508460547803673002480782634224887347158710302197279144363282541060181164855754273708398498037416911596775548825199000900454286765333739931116665064576635085275406594024683409360983395117193525515764221015600568401363784426014968860211797166236478557730656595008875210013098414454229727566626816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
342 982254524456342180553169895065350364821327557689257696619980700749916103316066584649020163832021727679890781273897060240686530957929298502264752198744500790479810530335296988280720337148266213418995900786058866344611873045575539292590962391160831936150124072161208336458612567065846209568588529931575319212610681881481006351723970673534029587190969185266616051713037657858771448846748026049515397360813029137075007629497701605401623881270485455447313602119054275114592956781758030785301619958338222671221451632321813408294073548380145030292440410545039957938443726302177327464851015152763449746688273586429806772224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
343 8749032869173011178339091713341000000956594024942953516760462400480684245934279344249324233183992610823424516466827478283224430704517533454224595156515303869803593135173872031054878113411649975975947150645893195423163503069510317610653791900126232633482829238346982217493203424676608949223130163454610551388857064034077562903439539524243970874751309867107852915362251745247623624152357678521467542609514440733712325304991988430740045878674975600050022016912702218834942931107979382017233828305373768525690863549274509829541154041622303973789502404736299041779706539657916549941750017169451143104480806102074767462891520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
344 47358831700775955128921213793322222194394704524964534834153016990893630388358756975088773813028401701037699345753825330331983731093421801964780571955180804751302031682410832428467969151974783335623578655696862022023640966021854191026889683801887074854640612382284979094430615556976649974412563081780999299249698522702444616286851665820436505445982053241680546776935038248724677869031237242524322868093152173296495225088561238787448709259815244396331037373277656294712933266016138768112283837645622835427468301641955500833143899613043698178916426283603668601055737760605033395096874164126085822375984987490136096768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
345 21648237848457104335526316992873871325104050992291068064164851203448431544158641323031663293607578916471552991150565843377553403203224807536586159843235838115141570393462011184937953908524272919725817607684381115892778935152310078938075168293102339323640185438248607806556765117713667836263970960491317633789467381258685751580084456815357265971890171576340519859945538531716605893606430260731961385070122702687388878816002755629953809581561349529645103922255972041900881022088012843588587750725324369852132744842049945954525414406506805583964826621860020620381696798990231182660670156494295083817387216076800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
346 266238664635555318533514630445053408967154187269753021319216217241992741623817044718847793073961782869346707805729872161313315712600308315284252210821450545314510796101879202668453882041758581861362538433255929899706721895737965175278066616624764345649624940955061108308137550720685214296425861253390932492142908592844519718624502087130391491675134878596304303961122317643599668727803343761196624922522123071618484143835755463661049798356253662919121121162583769997088603101264001468485174309190828486739056734625961020598724226487730880345785622320349263651328786369409307377664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
347 3753227072553896084470627533810953827540420247698270867020216514451725431229880440523148826819457758350750455558215385073974178124824545569883717486428731491030307634456730322003563977923054991948638356106698474387160298537174344351200241335389006512129409393440788182559209784705355929475500560316403335065695785955890030617700616747684214252959830983916710883396670889624102843949398274830393854993045601741003008885606955727546999161373188674791079534789042732185695359955005903070116812374238520544922863578829559253824540158714710033036301280075023767596949447851630285338831749120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
348 729164470665297445804574763233231222308993677601576984284154137464662196549577769519162857752142574557766824201318387242533214584803448276345873550750405535303659305293428335945125430239027631813182594964279097701234969785445273591059578645515835243252257789151885865920839251125765838333350123506287693869318068880652135827673731189372343248677090049306041618188999717098877726031408299657946085779432969312296380888968184300118781226708661903619271624139519287503642623938758763000023629141005200882930107310078768181192282919400443896261457656885763751775494423918730642027053951528108669382469511261716480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
349 102420828667473699356970590040545668809700504573360266816048744612624805167100536060982431450369928833719561279533342139587575623002450600676174760286335862518070356636089565009882046090566311335271676024792324301815206364915305729564570622220648714909185613024006813369492232632661437278238100520732033022424824984750780539693948439183882561288328261349736638391424388129846419252742497326338312241445030864923337817822823389443811543833449294172987318942841208164429134948956346109650502715588230527549629377958577988396971600034230624121047567607493745580623297937063667389348142892726347427137659401565515399638365186381568016759138549760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
350 16564035487659290051146859300277573194720925755345436716325390095146201434605404957853959690831916405080082509157709992595811512122458322001498953856020208505869667033772150239765803999537117239145950574784977894283444199419372331440086124603632238676372572725210447199439437844448734759193116469179112638487371139384984409920285354061657554454591492515981104468987206112918711464526171317175865296071915292767430420142731615546850249033503281414295384494263113800564572869150164476314398761276923129899880373349489369967769370551431857726717404998462572959168481010812996261140251158727318137734593017885316918280192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
351 7095375361356792596041988218728094472929639553729569925710143606491665195525502605720217426740503812137976083661713549788087004289704541278394412510105507980547141658532249139860524840890709457168335571209396121478454937534110628676282902391938192696522017029038908237859824934946398960979805747782632949638504393374282442675903524337849327365923693247518899490073472125116433241293177371142725062799347871426033657975393761204847892055673019377885245397308223287923252222553710121003907563813805038649600132404192209438676296962617764038160323639897384368748735310838977607667870282547200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
352 33655252061784178981083721920737854394378723607792082706639173736543289671396624798181015820620559356747839696849220111649066347435251195816589163856087930668958755705553699547319855611628189450438095512866830399261200612731159838301293542999332509002344976682300854675323430747368996973686827007465788577845251548814523028354817240467064438636788963649108077169365807514558458469498460839904936775056318276838114305445450992071081319582186158158844618667699108698261891981643989988444449943241667083776858487581890811250668682290985309138659363043976006159574648009590798241908694110428383176843959211760025600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
353 407575384950697956594894077649887437703763033577920197898748017692349771661622544757873818589248337472055392948553466291915282890363448229556109735384225309317083795156875430933781755578134163443428087138976832559516378914052585939752773796021389176329493832974536816783973367918704379362307835099589686816731643423397520494758900932330576696580749345546933005267524367250588000701033290724527579706424375241605978209218720675532918488859094236772544715911693134416019774406788449813142157557084629444057260728054994359385163028217736852594956605046616264467739855710023717141335578967679065305440287686451728729502184898560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
354 14030668410710300316852302645241926996521836795152124596342645578314914895001961320101065981233602931285309572780045623538657299611774427471572742239951648750116529740845441737781464680650088439363124012064673583251171267772696554495027888109292061039103262803764340779714437847859938561000288308621701552014522843859806368933167837168951883569930343381769381092481159556095883060004827752776162231849221261450959726539796724231756679647814984448969331702763193135834975471650564096248332515753622803646225299301548120492895489839721926618079293243490746433940795268689119261096577746550207718363004720033245752721408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
355 346958862879850158881728041175229063194522413445186317050213175942790741723474221456221782854253299809888610353979123786576038356524894341622844622310471242251559357904330900022128255431209748700633538976989975003090997425873097829698813302655514708464802700512356509156755693750470366839336789836548934752468737862176479853567037767257065392325496585187764584665571072126032330333155783411846313148595939491511056262183399821620944789699689232398288463079494126236629069362673438180495088929711418515119416494268949534723044665421717759452705998092181935340243271409326069999952823103825751158082764800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
356 739605133813768337574640026570795265549014557364306908841244298327961509724209308728242092339660235470532362766827474329799328437843786722067500896673019903061603641696900105163753962305227359359244943202097512593644520208592085459743350616804148484476810292996582765196480763107135278719903580713583500269652807429703007893027689949098135363176588453129144496100925749327119333283175952308004919640308462687545011623450215960910695552301088890893684892807416046769225113792726554359688821456457092237274200773812609089800652733395008364486924333496337358830435281707448622464342401351471319644141703932523556372480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
357 333084781605455110598804202393391966598404480072962779280709641282530886166933498663805743000606841205290543333670877279328996745156173718305507306358743189576360866212908133768035660655776828779221973302454029119884636170740445708072170203402722657979410578494229521326229292005232653421623210624366375522576924362134887964129921504858898404056324883727028334340232353367560581243919815145178693811569872903676037868257811822042712842904342113683226187048550111353834253663954612418395493431037022679551457336564986498592615086083027008978571718918233129747166973630549182550234953946234956799635332935277794152906755712087117419415339008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
358 619113368215468118327895735478980222421390378911639505206244476714872356667812831616204248158513610667551333147024909652162232332205559178551445095117355511696590341074607660568809983235235611324048094176051885902899909197957662749722114446793085475184867618138192582937046403913008185287852320418354603918146656996757512053055087777443255083955093571990566292575720866768450464285267813127269534239793272150537213258406844519017226396872291460478762545052662427738471079467513441008344957628673929048052089867450629600119789876652353658996177979290801358718823140093246818571645023861143661741167590898797284171972608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
359 804892406817961613443377264648894140936656918896327384331070207786848718198135284948576855656540029192147787023488238388848197640625873403625262587030318355907320314409785898844580953207004562943056973587832114865463230319408695922249734517089682522442848771731488699732133704415294509073591610744504338347771530829256831117133325355559460936846952285428211404460989178581748302287132378090163815169401436101681637149003460035236819007570973420030251202183444985503604955898285894735174353836486549874358604664433953761104608319533753925263835639571839720648008040592807667280105087979456106771141034169598465735235267653890211840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
360 5255157417373431762752703730904006107676962763742139004679633785648510235399901859920333768397338448349669310587205464630941334902877831089176613208221107131691251689798240779661803891390870514647823361652715426483355031236682331052153411440497557643736411461688311100315017143676505792527319607980341654607056788894111215932967556171843880247865164920693494494169582172693868401638443438171819869437975808546650318056575612958873685876246324641892603185093742799074743390604945048054862645675573064687698248314354058839882222575811288369986274683745715525713842080497189552609857860547167975387959712163084133547851616926252044124160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
361 3896828031059487593774409267727549425912041078111031329423327570398989917216260549910512168641786887963739863221497236312196546664776523043014886504902057174896355364987716901319691644406995404570351822021931346468167266302131014387386938022533372542112133944400274694138020095826124304768514090578412800068186264413934803118919560412996343201405588003307926697471427056788970905130474876922006077382850448267708563774221687783138854515439205876159338541409645367217286452675295238724754241493209496175504726539910674962892900899524361842594367017719440667350356575667847714971687031332872157494563696484222306158205576301009648404206836514816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
362 28564401656038576983286557649682522599314980601099016910184368778314126120691867780445840230360175104703353246655755706241693645737515865891943786003875593025999891243823682014101776025065992131211350083148101199316399395579065341153924210805201613408459757693447259288221192423428853073866161948356345960772652988737155802346766664371081812226904776715956168029698201756648373955630054009429271373253526483814259598493617316125428775894718109745213738363909383673822818352889412077067937630211637156863242414673915603240571719155345676252388643842993080423817913500719355422841720421225954791426791873091741879551101224191315561519513600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
363 16175427254748437812832187313135864039940878610940637285422769144659351796102358942952840696282433178344560217426986313656124464362075634021256481022912733964623427971591256815731399755696703374043939975322018087998019079437754445818994367083085317689736041385867052694503791281815335732396261207179102983740232871592593884213274658543955694669447006434124365337164419537662959671863964298328596100942009333550725999193569248778136722697460063480217326852306187965976632798420923855745067268624007390204017518726542397700055671605124465910226705136251689790524834058779116840913143453885848462574375982911485711686678739359252187108396236800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
364 175155118081849290353455075387679951383942629399501282812770230624133476506525484299845505570211513929733376500882591435091287765146454886219960124933399766358731277135631586591500559847213558381063269971111565535818285422700849860443115464687138990488637495288107366573466008767020249153033361527683870209085627176410487319100884137858191261425310549505788499181451897491531740668457206928033039768879644175649709276036127927067953852671222727673882256240259091340913883390227875385516643034283635329106793921206420506940772014718950633138068695116613492601844827292340647667650409307041630303551324246755219982295356648980480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
365 5768693076157090612278016167777095442324951261915676602111171324732079842324089537700965340010839968797339203596022123150910247768287843794786369042854268522110018189564125345988417941419082703601980223068986533715322951201340027773239125387132318702832340875603540500143421140960821341787819587477437919991554087451039770488751167197550937369996467697996301368156019925494520782186313673762851116253884705353066607032706787932817310779158410246266222560702050508209586315330091898081648903510052730742329741379867385768271590996963392222776168618308756325088342056169969860830875276712391547416026727201172234616497007469363041881450086400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
366 243027931724126130011391568700170945539253094619963208063630861090069143994969783274090603473733252661051583039457822555538426819843506982839637477710697230232291776573828337673423084491737841139715409656729387517158677674276104692793384902184900441190365240139892298322702257413069837710702839240274359528390845833216958377451234403540063438769764449098907861908064957372812820099501295402000213156550852069213288429571742055782230946108534660121229220512045268948556304595093630551069253336039279066830277855025774360061732247783038451054958468638716983487384817622368217183273527070263969445271058987819238259598447140245569421327728640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
367 814719364840861959391091601662943895800822863433216135389814055895183868187848770103858331837831069564034957358483319635666503694624888746766826848228929602956660660265079664179436537926368411731275375126764934787432931511347792867679729082215256600516588333079813848570587039645764500919151024416047997341125233658081267349093253125822131394952166413024176615325555793977845473066018475911563939756004245529269684481801260757762250128803154847044100713254825516053256823402618993723988166388330427795412927239010093637893523954187245874696931899976799564804826602529031791519527490089499467922343568973706351209979072673041773181348404373195994431488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
368 11570505704257719678873914572481625226602334440578289227451814737733736662806351146034191151596190429041102158212280097002481865511254367350192950006599736917723543048112044330710031347487643367543609940456425996351922877938664730637328051739067824146456442796962627247367508795108725535156925070103306247298566196144747699768697817017276503610817313176666697783754409653153460389582392471294739557241575160209788505237257252473494493379364959353551399764836436657320075567661920025479092624225628388228132486901771723587094412617498118615075025062658867906803510139901415670954956364863887736938603673670302468523492086381911570587815247872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
369 248409220250223790004255192006982619688699312364032530212256664393069216410948108914000849910341277890697019814346785979478318366454533634656709793113370279226561410504232480175109675147915514652491421301923720289469346584689138755362062115423346902078025487224439241651372356104045772429120784525757546511200798891490570441067670449352775237464450977213612052575474626752345433226898170483007251220574062696577792336129103814460412059751975752840596242255427962394235240937008510559486288537028977117868844189604378481827461614344380924951456396056978814912663459080061231835418678049851231909521121930185548622208692033617415481640546700194397450139937656495144960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
370 7231572716052129184192626644256640502054087288505864920562199901737966029460938787436814279314825475054469716947347583396378706768432245900220814391359375741435738854775242461587707356098780732503036156578037504539185221062122642909064293792442599562021050330399947457063557223390980563399584679682886870877986671218673179398539120268337927195301376559847235160993120730491389048019312992688101552023085931119596636302487144417060892019971811268948943317238927644421998024932052009395060641510812364659704557622934413298421666810279842637281588662184968418964916750294771827695206739254730257377540528469597087630837424741198590191505998566409847678686986240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
371 83679083746105231883498422922035458402506103888342233853090973535746072667070895316766813440816344217273416420854955805224999348110889752151227267426345070567349439377932299883456631125992289602421699074274386238287001011765073874199912100115355852457384523536905197302942282731677912964150248195110885525239145325861208650804960977135029890746562927263523010626726730071645198634078044447232022450907938596307767950411151365064918536695487083784526244431903328966885464634848655029880195191330343785728931765575341289020544577608599444015205943648892550765227981497600239984305732916596515842252688217667516447095401488237159430716392994207338403000116838400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
372 157996610874271829557754064681712867756844536819577589646193725243848531469429883131185551722753058096900289831760765447514692435373219307839023495878722686119443155650053684581900273270375073299400184104437693333942698644866900538847209670713592140982748887281994792684099314277086057630103549766342268319370919378012587023153815073097966330332203819619855146717243042086342083177040651652146985481859369701290173173363547763845856666765953880091698334011251331710543338769089360881539682534398394044360990405190987022858190788798731983557181661526153860131238643521612567661214564371019389315634549417872883123606872624589458870959603712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
373 116561396198130497726344039020898938589092875709587622097811616971875941360372577149341030088816717054525439909153537810394135795109493469250493361025752109704999118356827186184227851977496331484854687760167042091857980885341440583527825560068940036473969655134032663148609200670293518630534845861792763588700727435242723158209289410299914623399762428052579811054361966986805217346762379484670548480145479783610298352291742203062046901186945744497291634842487023035812167272969408022238181394109598362599476469011655947774380274506557358504486577823282368202319044242468037027289483308217717056993488869337663553266962662944972424701613429383686075135942249676800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
374 41198144113175759429693994928728910932004155752975634462462627745965442022009893300816214115645950617136789112763352162976392139526014061746389125594552067168441409612383597689353543945643703230323813607913713783334302761799478473120603199838536352287920342348833492972823029124689528880764889783921192673573081896711471171655623220793706613534979684650141807822445257264871731648065808710150527398337234021577626995972200808285464946832573374691217256673285979519518628021010064076190797599377196476806373381113636510319985144891024232712404863226405908623282009346573377155920507942872687065090953481653652855954821961336991687315869404524521445130240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
375 12245838012557328335775965775890416460469250887258335430119305948709497706293165035090313406697100726896530463396742470798136652849726538302775592256846707734667807650886636862901176847656834643470165198594526290728224794126525966377235351920540977974594541606630205591849340990737016998339625191405912696105177723017869140747067428501723524066783783160716570301428726348391180930053249456887722987537390996826977498116341567812848516503081769802148226340808110843995120680380255864735124746002420143373580575364333033589070343864215335309616713673847972960139894081456201820268844021119680389256058858584088535859673123135912169705145504890880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
376 17223583199458547353593882220381316342819328899269691136217447440150113416807069537591113191707534365844716059251134681487448352414974337756761237686064533451506893254289312881761556658109125270613439459468728756286117217916411265808712464040721835544583494488939227097668080385766669983804491452790797354031968994753847660819695946725184760849402372806458856761208404659878508832598869020874101981361163525865880769510138539124608559152366295347475255451429201380561659332130655921566996786215560705965596327034447464004005067346714720869429429962186597034709642825574975571439500057541780776873901032112321470974468034037714143970842561679470015355761459200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
377 5332497563730720498986388808107674515974081588210177233901566331315712889656366853911671558953400326711319067530778095302778449142704514651078838244457075864598768482128336151468568371138253858267959813743399255166822614251991504133142007778920083005042457268086913179421389372796433305527693984385142958766795570300285921010315305914576152605564263800007291929671653310672992903214981871345202339820223286325187383908055893942940384052396610250740304610208034018507281338446717074640074287797892091184181768795912516658529553276009616254671289061223257871523856642308147878742089051646465038860542491597366244939973214254041561524851310777862585708464498037572321572250714112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
378 9991696472493223313081792066177383285170214495053923616127756403967357490382596829151627538177343584449862175401219205253141464182691912144216623477741511599491655368834355286863300358673567778255300351822392041409517760966258994885848993787249731977764946744364142507589009258436902192657497453130822931088286770502365044796150859443807190485463014832298935856339874665071511456687031324106327936332854426774816134557516146784419613256167106342003259219667858223516427865357996035420491159414739759666979751116424362997603141096119805808562689671599555808145352879357370531363618168849218662599875892625952530251505399361591707622741049657524419957882880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
379 1590460371481239385855550663822170257632385724413909486268290043100672106542319536954584684709588285610526185005034764785154672116979658684478055393830990662920721722525947280477527494738328268696122277573781721117333398081400479085951971178944468190310882528209658976751043725107931246167719678696343129725421662365275107996917026967165346126794081749864404475159138036858494211515325638131804717115213682390507263298453438858469841687061694369091661705805382628351280437840491300801935645458723736514392152388254086409258327331153115394139493078995147834975981911613607763694928137625313478374367927701064984614121490689688417232836384436955030847039594712312840192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
380 4703974623283340950157980755290612586745891292565005103159081289476863645076626094920328745662854385343126619931567118592740133996612569918134984255805396509156305645300989756163420809683309206149165891124252045631775936342310676227858623124104889387732216903196194072486007627052448727714814796491642179473048892694826056660802180413323384759249894108376763340948952104740291495700073881184888349133474761634423098555181072903671131598496729615708648739598363835422841621310538401910475006155076953301798167714341717193827225698517589235987391513964154501636720800979307602837783561506146982983992882028174585147545315555107943490018019535951138189206925576699433734635520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
381 18365020006395469526560969707742168499665002033355325611973463732014185245860140882874187399604029286351473276497709894973373995825692113618671212283117076855355788151849758806568317839218717958343211131557367592555774133931698241304061315536655917133949739064389969703086837850144649490424798486231023217866446484474343767223875107296600559997516990584911405089810981687037242027056628826461994974656471617834294819001820711676883591711043379576285118015109587057408619281503358311240742591627841276808293710492492995866859503785760047619895966070785269319858472547477890909609772210088615682165774742439807289181866787244132525806198861714077350286982743957004837546065319110587187200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
382 2069057016290480975573958978765710771980060328060204035314291405185803311145658242739243820484896770789680549570424687715397117904825074551575759920332160229172403625729263516215176527391042880668598684596426206052497993097414534776526896361255814819099175605121732616108804353634568292587011569632911416705885734922881384378837246093595828630381200128005355552398335697425762660300292166805328494988618779910505690137583944480550482583008731290902336752463435360297580637272412323459775270974376837978998636735774534593083909978579489164475200639471904456427997299906274106416159774528786289406867215827053027202681034039509788276517631557420186547463421228482560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
383 30710072962184618858408456048484921854346031994507022894606491137229320051344055245186670267004115815950033448020616586755889920082407136742112956554361923087870296372366650082826295959813439571453952647507383700363565926531273534274977727337502508275379438643091690059925501070216294395379801722944783037113268227976012076564721280987667917435864690337706235214265800042610153763284617468236070875259756567651492104492873817995885153333408812466144002268028062096157255172013294369701678914351716520610143273712888703735434133533538327873511410275172014805122163104174767405047592226218984315261789755030599069105257058556380874620404888753930240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
384 29150595598553557941056282775164164516417926884352299316195637624485351566632087202497520490203555333559137630351011921855314994456848379450539255996169968777067307434456313403314974656097141986966766838323482110644923501770601424884074689838818459811983299462042042710334176824442651051790500709828660152273197763741500240816646707689962971396664970702438860277023961142712368025397200615902859576721367449023566150725070514186203492010306702215095973011877316315033368020861087374331253622647402685618932875885548965496857919845112297319349300740975828224808056592632802698813114313853064243964065664251561043956245138328683197966032995106158107392519346739481477866810895542364335394503891353600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
385 65989468351973306053496492342845554694890037499067438452468830756277200255893240768341443629652196637753954557786638120432692821782180290392363100299645641837786398154634893667078880650284093618949704717391144446911679413691932024408188423672416993582362261027483960962416752350927260774468088950247197515716460459583792174795910144456203790842061363727625341251380080745043552237187737265209269622397443271104294203601520588798718282620634147241394049952842182766998635977773484213277861199031171751057004529588629462416798341919186375713146099373030214720743635608288788121681788881918838836252759394848028191770118754875261256546901281101822226401635521297226145706750771200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
386 583257872180718066300461908508949257999490440835684877611422308717707178395140508203159143248094029474067172789829750763190480238149684169145932413112805199544811386669438587662187303900922475106641747924573455316715119531931275779605099476624034256289749968842706282492452667454628531044275514414686334107560933923626871129169194566056746940034042620454394613142979732740710431743826690411165049339301434008999295521024038024724431313140850761714258171438369322210020826028079338269383117121469283093454739527034478936793441807339335360455700505856806801021624973766076719460985624502913956593505329266340983744377142433374264976280821126680298044200673434790789120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
387 2647716258773178256464961541874443397235908193213899950594576497298310716546988314820050112666880794369095222833175450306684193337971738522065643819167424572441673437658162470923144255689622759719629134070925900776063503826231304091523790975808475949876126654808338269664335597929807352577498524786477943878506934271932999166491913775412631085698430440983019758712945214162391597244678024865047999224519928685358994802681817645724440943178748744421955024393206700410145492643994454010561288941746452339654241336868732227856054820355568069750632860825969503249098917326467377715520430156409020086382139789347045561971151588459753007506250772970895523865720140726354964407265550925824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
388 3476872733553953845419364810402639418694932505213481655144264373921075758663400925314805131190321107011448649217975379494635940902600165440586135440870257200641035837066255087692406495401796132222349797328421340520806214957735743019762998867299739136142548553015775964341200722542472927988886000883548654781240813711219957195524872533118635457301412941198566907933028549425241429674312700529156290561495782571898009029293957332828256482051932483712802030222605439137300737616548009064556482384083932135842151883524690314960296623196924835403749217737489310328944646554337742022438778408462233408814491493699040837547390829359178108960359199752287903144608096752704078240780888377511868922593280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
389 15150664884863516403769932808152860528842389131616170807808682785410759996378337182437679354070590529656275200537535867911116497128447862844703928712308138124919699458743663835340586522938909293453078617865631693720986892562233565714577892260374117792880627754457299512117416151855750563302069397204093938135713679509393036375215231822190708976370606400744388987985244102307371817344741784332048526563272923007268931156298395438722857727947164578247268752199269574470538516087477855305681615461140035126098516346817478485365606975250986995309034584181580060134712284921474219143561655211516953670940146277877775910737077113497827945131526205057347848569264364686569832059607449600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
390 4086631746490603652661124115470945996589364204356174897909097427946909039636219057492190898724007311532637457133290199281665205796521334822893669573054501654998833330415811151178907789179350908300870829239623849368132822103014281346830542999455200274977012202094280109738941525917598854291094063877936389116702004755936409256959731622781136025345838236354469043960760473328480632365278290372148297658751916967544471304170840301002829046329765919142306690341074055369748977909376219086380081418677310923745122546394765807272591467714029086434497617117817351848463123979020050919898679762498401896575783099409511642997393314695991445950490706970532063341094324208182231040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
391 1670742640978085379470678209998405786942735141252167522384126628487878117811241019608731856429810161263109731616659895942791593625300008493767860527259014824457313838996210187949769265608276890210756632426417815461138533035500644824622688666160392569857432046638224662701453787342634115657980953000276234612788036387016044693964915871131851188061635417853453213687256818383224978300293809302878407639919175008149247890083371807902380960520282805466805392540121424977075039735790381544589605778558759544981377916963866892094584231733039596149669780022796556631508737685201417142780667905989578635720433945570017725469044660264652596521335385584716046350672032145520391153831532377543945155923658237173833587979200757760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
392 4198916932364009275134458890995931871443480479244587165554296979817371462053146294165701298714044835455653294475953081474709797481047934304239983649969170652367054491231494504571162619013781356866801085030933107673032842614729427045142863170585658315435309649667912860635927348542865837733706928740093392469215991269972978242410057235991582248121941351953508559393194359546122554566293101709689233922552352856708937166885241942927458776745389216552650901028741415682872954644329505516779091951625570756216397324463775483659634627193572213560052579598600221301800542236928383442846751725346451871068593682013052265076361609922491004135923906745875141440893305917031582286086886196655423488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
393 43481158675490024768644618085028480151730491610012716048840124796709150862439942282632567710845869260526704916459002189891658180287238330890490371456047601483437877392834327564143308063395862013240200810125438610187222774662032901992726442099208018370205456707567795046656254289506940550999514282770832165663584123082459513405850898211779547562530039247299185412742271208295779565537645246113674152012669684970811664470218604914553615468411863648128843935375475240102798561795955578385095196623863271616754496298292120952114029315604267870282449475730335552039891248340629167988396296568338307262923863691645532318856219700126757634009206412163213079839325812839050903552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
394 7408021767537990944752781957318478747028556794739375685033721604586892349421106923011196308231442369142484139932590304753444922349371944922384051469078039377978670990758579937371605027695731966602208317805748469124772363198272896502124990074547205824011317623268343744105144197989382926050126910213568266129682799065642888391224725901280727531789461953004905016777543659416755501975410842239187141771680617954951769504531890034405645744467268609312584887423780932211409500057194433202376197604230637612131421139990073244751108182694028414917834754437510880611858219316222628641662405583070884111062603494241777487582924123892762420507716205807258192615553652944566630266255524044472320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
395 663959781832865204798169315226171200948096315693157378270260611171403263589355848894000848927528149812435592465570483353008948190596900642519951450514239199158662470788730455822839873644960484211265197143660875303869364257846774926638760677907374722853666035402721803582321033783500888883806286809965744353623042971022778118194420127144407227175336545029734695348709008180856439233880439742942719767699677860227355274572328693903188828920171236509594975750469623114564758884227910692020387085628095801270035365161252519753764643791505715146663768690040982503972463873558332524925689024823660918023396346417765452781329974769719801911002948807911893417967821946707694730506261957268963865404918211763240960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
396 1203106266885273087399282154467492921599898732801194378016562806673551165545507438428483125842076208830207892460432772518650730902841872674697827200595562354916708687256427861551426712114459396636159895346683424493014947176496201230060209542594777792885420124614321904174018690589174984838652938792889459353177487263514545316123617464999519898403802554360787331588157756008920877517081414515712358460644834595053282411264214094455838171175718737233318403972985358529938486335072724249095144272149289793956579445924390135042626181375948166416274753323555931190690268039964336038480484512111829477079849666579995060994681187259057151756245085952811768674322878931448664715439864418591361700228626965577029438668800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
397 7665301558310416602018642496338530919432452319589838732213920847036316235861013473990862652613239680354806978996952007202974335186074651508944040463533055364116157245047386636338671910010912251128359345557763794945303596596921453272592859619867577352922184641001896899404131955436208500493567566028759628868161076413051760274220766446061693911385305313006446006164466081353052017081947618467111742401357879528470397532431036783217764394958336223139182995330875717416651457798152165409515895078567045215791628861187053300670044541578402947757972206513308289915947413997362550410930057668604041257774347123067191008670561079818541538535558063615889458699188233109796365553054934630400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
398 14145340360361993355423448137423936217517467861035120773417722284746476754367448776281151500557329048880138231050689323728483578672413186451625307758051787127081182372218786543727964099016288699335644857008731543804569768164652578355260037065208600493638196520971803609444284493718397933849541467671618580861145273068615268383450714611641010382692911967865150703833472354638847169625703155433404056314053281504501849562257539742145086430310938038865042118894476447533750530799990154095707263030170250986527165974477311711638150441993609072551397750292104679595563375408432601924651092418740890470647295599335628865675280849797622861169343411734447120372131038201683232998769606644009323724800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
399 847373257528812192572772385417860042100337587605302191788384212769544822316644564905623767918629599759818924260179051099280028116983791932695571718859529273886886374119560460007034445518420734108042883185150209485352518640134344447068936425874311146158749879846932886756543061304720010374364892061960999446650779073664806935015207227891192238026177208622555297246209002622854777205269383603011920509569763723630181672028994621278185986008985933036335532338216597908837810325200112612412487490114716989735891576921169740866878081313697224951198422186734283959487910631995229757690736310171908144162385625798714684271249971586273155427304134004713179761524974138737230157887525195254833038349360431104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
400 4527053950998793598920241053478402507134009283833044029710215873155254951383205638164722483161049531529656947585658004108246694180011456242481550621436466956992857522135122861813873353672123706433881311225161330470665464484888484175995110312495983498377631398928854764966766697547515812857781043080580220687353320227777713844014060700001864100864799848936636112217128213724692090638616746348192617970368311908848986304064662506926979362515407662461840441609243832176860946594982918797135521082522119140119874903733998681726941520906913458386807891528311143780374057466945622284715374194185637847815815173626758747575690901330691421522656049187661101831233445672418327760252845217512910396458017837023232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
401 113397178723271576964739033895303129019784319485780077840665862332060059386576967511249623322107184313349435775137423917028786754926218848017757930394247388942105782528182888290020697406551359916608594657343989665248407684348289675275096697287473195910308877307037372986597142986081781345313371375986170698128149550440060524765761224060956336961059684544778773113618568237918759297235492230203404308077426837289296231949086985955083051775825748908672439131826930780182180831306804496119557315973890605953649507754284594435255164241349757144951482344843677554632490754774030389610260332291666422072150283032316186322769235440001796034231734259431457725361613903380747573205687571084980703505556665884767497691856896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
402 162279403872618650618737638830647684818783673934356982405672395352649821023938771110053165549407311006029462434343442320028789099493940266092777393823985044255677258107353125660476919567498184757932858801691609693278272366721915795912787966259562993684303179269791352445850507212124371447950554619417237111366638211273172830604002164321687606562578915754816991223714605810214803042012369699476098144939134315124472450401679321322184570836218776908879617271894083612831328943724111865757814366163868393475254148765256895546574149800788933811774892973685209816437783607960403773456278685840331805503718466001786001294117290987995607767276995072711791506207817709010343702727780806362520345984258809677040139116277165039113753067520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
403 3371056984278264614383425661470063364947434740876236642049409976099010080210656733219529203998970721887882946025732931718749123603320808792817178824934523979795471015435785416522493804934042191754775722367552516425660131698011466333914389322722984100191611982950871865059657731090528576222950405659520235951327098521171897080188700879701288218267974051292077836601346405787594451532497892094516098937202500094368349331758760631574043045081111034182907388736284590771444451987244449865207308618432436310987883114994750424981911501369162509908455913319077774236818746439678671039210161747011840609465164032883890064436029794184555890952771160375232149985042160959698303528886322143863322694155293072073597033732478127308800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
404 413266672681373912764252009567329054532615914154256859095997506727748489378701348415909047682145499968484144854399724830666024197143377308387999240619747683031924373841342731186145931610318046050723736642667415136766024051588364181795920869266367060881764965237415771403357562575154567837299930303837081344784149918918503691678638570864047448731764517399517726287670387623822808596721083462764339612807280652952594202339122571489709817680680546303744320326011174841885158435751672193055132592945350152921574012916729406805556885169876484690543321855066532030273398584811424462325582880480443851259306714648427083427987847514566247948547259694511310670161945090511517603346068873588193172002823630860767907649945600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
405 7876045146547056399118501689845451119133278466044699992318946730517872848379166654201144147428594071147204799041575812910188128615175899716799162070707576600132628155358218540703406609271546083264910597863645762894276308835011803820567973014507178222104583291472795226921540166088362066734371571674186723415734872950925681094665859186107284628002603557243798070071851665130260848542933589697961619168498763104524647936404724140680942795207903615116306118163678537485089266017517061344170798573038118420384502402753689975817858368478904479612946971271883301472673782700392802641487192518685927383877124627452840253310916276974343171040103909468880002577944845386067868077968621316607191068258438064680125267759557989367808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
406 4316328229596177086006110148032233324494349320428020777836860917786928032947082001780242342088337715364724764652292839414413156829931652983408779965050021179311560711886622934328353908893769336889571226055666725020298371212429870192538528678102154239512624778275753162444719735717414965855666125245611246085505641847208280821224168698099884568285646471741850021151927507810669559839994429703739725948085771639277280206526333078517487955070292909043930166147960887792890954437857152531941799359241268850064924446809799703763918489939569878899433076400568268704618646993266485245471432249800929735651906395427607096521792312025088977663604084643706437605113808059260605843454781294676094674669172532274011097858035844049839901900800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
407 3868229974066177722016010763970681195215183945677415836149059819646489928736705081801267762677500283889335078576854857274956606371970030275441874322507923555783461793389386134927894725764438139650175758877600303790231019924860024875718555210821256442777315157829596413539113510294790406310592112734605926245703904978658221660103256921032803226585893850797785199597669754560086653079627307187580910084184672451878551251834990318475784087285309925651837118850178052036166407268406587757524285412474401624936977277822254877973069522053820965586376705891984498229688486626628152641120972375452506934594486240058783255105587520447281960366901408403027563749581676419081018402933407083770735392740728159851977716965324583152106623333302272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
408 2427180543741454189236757650827339265352861583054533392051313010300122841427910470939191201888626763564543730638800373661105477654597372090205221210045044522811959237674638689728040262290195927153845158712356405645468617951124029941516165743683008088561728842619034981091290856764696554339121376375022796156976006974797347182969843804326233194038058867205300637859793002790350665243760170443315301137894435003735203700815803316158175795660279711768683574379821183283240697847663181997919971068015543352392609705493334291718920012639793926976317521730136615453215483557802884619433524963263303878066498977808920687420084782933424310671950047545273723901406358675316427693589773775246878419669236985602031039387033395933655072768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
409 5706598151159345655139718701569645372382510027968940455054851051949296234696026109053148086737572811577161862030793605919370962021036706689478068558044616460686440036496346723054632438175092805197752244058923853200221685888317200939254567010954664506155832593953067855150143907311791674307249470739709309189446484499751741937744898990741320502784003730348163433783633687532779886290032214319184670424647885936024478753293911747702714557628157560811064979502097059000519145674126970560521398909706544637472506273295091565689632249755026732157769154735389415169460052303970628998485833422584817431956038367454013893998061472548606330734180527859533770226131001024049992596615644973714632949753924376614563093328528435960254696879686680576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
410 414924006425111103999830202225712998936992304239671573157955319031338794281138037905144033296059590700178029134785588156750821876589799203100835054447478151425353572108396049214762309491806423892487987723534756585952498977253970810603605996414454223328279326933933024724050041469193399907577328368257909638240703967929528037764971707779954700652987801237807494051113343323190183151868080380200530823604798645809029186269062282831527317436013259380804120093479822689743952514666692866995248535283408715554807739457154741604984299805900405424310933022815143844054777998362611436528545526514701892454978587064752483760868198465624259963943211926033201079774705806532076527708432149861679318590590868612197581487450751963506933760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
411 52322134901790631485181692067723345796218456165756336662727168525076902208818042549116791247918552114215807515638496170069738795921844095165166494025024023322596443996157368399502965119529091961395407142657935207025353301098841089445684287227621841241473766115811330754848500818854787173390620306638097536661924164985958515838367873701424758658445314283596609772683193368110626040950276611235141709259559442850345741001583605519837459369808774580904809657756142742888436936778740998190003271180914661243251038957489833670903068306011761913578124871695352240753693777047157393876822371225752168591272625613890000094939156565897456486685702775243188748907405019987887323603166423040507221995291632894238806507520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
412 90720004050435601501434088249113585605930681976924087612247375886292495269643857375306159173083243761798981234275446133233676697405298763305702231198399861460707824766805754447122863988127931097906781197744641211672787226692597850608515882694297780036955368917445449261835811447095518676976811169957709103215512858886444868386609298477590126304797344063678270597875160290008308654101671957690567654712728772138637360291317675689113473296473873083175950562016783977262610980809288710539112856197722344250860581878319876987544557506301407267012774677128324755360596929757158352635105023363326099021175078154763587259694537672635032210559842392040959811086691195592357218851957724634543975625066232224172474368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
413 98614927126413780074646260751015868642240286155400647283982076687981261980771778498950117715776657120203523321069393132108490689784699914903149387772960421442400850584229683165043445403267683336480126123866359837378998309949718918276709495933113901324651989845836278661844576792276499114971743708901524968840835654444070459388880841098775700604486265858820140297940574440449836033463100082373552709691930553760011311669048524099064892301013367648564193021060271381690514539935092268166874415386453902169220352214074277249987330899283801770685467801898536004817759649617103648804116460744015829776936421930995387840409600596734412651594684674114081317704156682386665509925484797251720522730089378052008035961871170972595701940224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
414 94232037648216311272712162916177858715036997969452365770902610808602996323301592275352743125465207578284691004458135414543835043893552251786533011868940755716393343399223127557230094768875547342343369251346549229183768555546499743170760461501900764355153894516226326050533891058004690468595258096817125919834892755066159034542093353235853436925841093469701446425073809504283451113199068189255067731796542890658179834183724365067366686150506666736231496117110784427517200800977669755408112187779143381177524748763568927613901786570048785360889669288921018409712211975181001582590960594178788459478589309783145718021203121462909607694093388489664917187387451496275932907145607198662358382422261760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
415 85963622401392916695567851415131433439581193172091322522653736503183160657883771241839927671411889962247155563820378178899841524480624258613580514271784911402540239689555631252706403562796313713249088068336581137965514105220005803274235071743051315473470282924817129897499611253279507006258551140124107291099952941239272095694591717239220743485198463040449349478695166916154758296123981117898413790591324353945878048933946394234857068476959918155856300054620471535216664948050922369687056540871690250158953815381295350163043292356318120316974680188425549419754337669401650171282184834035421503540386648613815988767163896460143290840949000341287111938960627750537723056607929369898213352701747545870409938916628414787077525125201920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
416 72249661005683782679125833085906507736901508398842654057409865949996213513227347946916491827749362540328656476022782680631187481508692256629163824842314508706175721980427865015676884005695327010315263541604796971056217865101234539805360251041804226246520700159786462502434027865766416155636014343664870427022144576155625143307766417258267306618861437781310090685204270718210717282951093924606837857628621877456745069665903322633353027814217268730699742620092953884894438123036239978145845119117810709651604130266791446925694955863417599626921983256560194224872087417551716065631781323714551120163857508338947442007401544449569837007315798709832790803473360208477127941662796319952490869630131010747264696560206254109179638884360768402227200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
417 461018682570987377240017199051704071865052750965603316399880468796388287116983793868057627630351688300003322260853284185022947364597712977011970348916760271148037239372689724334958124748194730158943361635929555335826283506378337712243038001450426898368455822609599430184332840191403276871461006846008978738630805383146401145397484650964254226596836376912657470663066592763861243601198514409528459680315759361626635635260195933058471159464744059878608947051449282393266677632148420302879850403182452904765150467934958382943220950343619229981560464066061815674769326562425425827819060208972717385499523248795595994482983145111694335904395240943867360183443999041243267571422431752115062084391922929559345313766682960095967402844987708145664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
418 8159167722418164995564220092227659568267857829855219830800257869738930991636125231901221222318891937494377097548285376972587766370221119547730069663879232999589845667796224982578149280142142387382739318623890980826890042599198089353444580495621751588149443243851309837913941985160588173144014984182917729829851391701050960505615056475173465975856124683792785586438445728826537192362143604188839372713067759686769899093498100370446740646273809465522577140971642443215645388024898351262103027717695884978838885996007715696690268517305551511377539151996203505070484275484137257111372872783904637242309524515817295098820454822904960541061989748776385523773448804764075488595774107845817696505424014764898025202123384945483255524946510100782844125118464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
419 152785567636909773752352050622552985350214628190345310086961556404375582853493745767010517677605566553146536983072263288304696681410119289051720491172188311719866072088074826988542377445858907319522477820131490543858723006382280733645809266649454332579318250768156762476030075224284284716450759545018169976655710128226766678583568816031919277326370648054130120247776567916415676865266090538176847835259442038301906810067773551336021548839720908355713371883823163451925251255445243891581139163061452023021085450572901590049393117041570817153930453793134758733463458713013590709711619568082735232163337572632357997420210771654033431772586846216355358344724859444423830178024522499301786137607941857112896016179736438799241866679305320606149424901583483699200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
420 36203968175469200120499659870121105329011823397283928807205494197606924893852170601669370125848308405776710539761634837790215950196622035091165241361804555318075322519634294798500306906054735986590190733095392482219433253571955123083007304223741106933178112302720908518728867497594221812309729835052843998596979863181015758575076435044054690925230197132633930226980259581069931589092814861222847357057286353112103312780255299289894668101590442667806928494858132657270676874652482904245445294457950082548950826776218053962213726135838783682764561710286735675666083022960561048935257784454303242769077011334602369814707914030849883226792545312913103360361486659182456201333719391330918328693069369899666559803997174821033304929547932903936937164800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
421 4426722776390076381953935845704063268327366630030630235326297864910717412053996790039083854896191885067483528612552170476022452009739142447456605413795624365141172212962424770042457709502138240944170150814490938561548081891715624985707079220649176240493638399833925514965826541025608010819454635146791191275640362119366297539964665441756586379209885189752576144914823028679651855211045006098498231246585971141251368773856089992742665162247666702459497986078763082245218274234930546444717825886167758982646096644570776110163821042291202431295823929733703481992075908442908925154940570201380575393031877736129834140039955507781177675495730893027676692672125445464967018715904376140742888030891484395779509751885542957234117737203059743900529467277526331954298880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
422 15023898179374819219033098343818733048097121703889784786868650860085916836013925566122109659138768257662217181788142883478911651608480441144521195409131748618654498689942220129933805069673823752463308707802965820447816979089374622083275161454854561433813487545680683419170745877690828397633889498977303665733457765479645853738166179943309158448289927913223027911662881180825861934647458218203259898621672163486275423475036737649544646594727922153601600167701480068209485321599182430555206231482690943730958612316112029431169667637811975124767131179168890576146742233295800619093533410518851592575408347158751113420060000243730737191271368461451248936732407577959794923439523188061325655948329634744602920535494988961024336584886991136371766142098831405219840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
423 229834920920865384983954930396036037420951346945010202188963494526294313155589910330338594261313617873735328819109118400233378879640607018610020854776213416756787403313416121520900035022952435465878384634775108183035844647685610505587653091479980974368376770528767182628050028271610874433670366297497082262850492048532850044254241777818370075575133090391237251522234864061124232107020410044136848209417705532087018633176398006375282455511784777884095028034286261806915275624290657704026683956427295301289214780234333482362033983701452676033568921235173058397848255176335155779567362948010537227628418131175830523425862629147828982278621423127585057409853056604677545686908793160126422857417496483571373831318426514370782540787432236566495153356800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
424 6472209088561570429269793004527658331219641793916768175015369499598205418930210462343690194894041678325540850853270575859927496665608199342861954480455860779212170598200226338960019405181835888638764643926009269811476931051978191152894790796000298008413307070579882612143646245225867278117349975629814262230967972839548596272379624429777785726512033952007543318874105779703099678867760774699044333351578687282062672026488192078798056349311954775977412492524284912764177806951384526704154971690349474420013805872984586113879043405129841998740352116095496498267849889911091522953625242683081346197468880416525491516385222731709430621330796869319968809487313159179064740252067460822158058078565050608871578185269290263005248362631010091675178975056343984609689600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
425 267236064758991343059346728483236287807742020945819154598560904872780252383178495870809506551244321597406898859268979899946148608677886333767254758981489573758487892234081673922492823901456053010714973883475921863827795728013148921602309330172724074757154924887667274428475187168368984658029577847603796673367673881186801187440386360503011164332637447543372980519307378698482646792598250674444987960729557702703949522178533094709722751230797915370157388245966938505959381247163561502616652838654107867826562841173047706044766067271670307991287971262882637522768598886251175149391273316112010804921457780839580637631509810600478562785085843757003858489628597217228604245391901122767711170281807898853536176119930717200452567909404224705637865707228278832946248450834432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
426 958090262990201760714524318357651126994144031954791251240229336049159958083808464829425664702854093631717346149735811925530201685416366219898798578187983082333261696712593937657508509339398737255183984568699003711602204843905239037758114567476591449318346094594075422817867430168861483323290469952281992676806342163711712851992909450522365510174910955812898285312672673104039093189367580623948594349479956416564421272923916069202929192441296980862703013537355288622030962795791630791933726534633391841189026147643419814332450476847831127792528003517209719066907185949628548973889890343809457753702427199633657453900758072478165813417508121951629564928915631019632738136047873741146944063704638389522061908819626483716834355409348295380672248568603685683200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
427 5800773593947913372846426781069589790974321066984837422450309183606086178152358651701425889445987504433176282566052896289810878167406922740242719842413449847863582788352850848540069163307298088186966094549789321879896925771798857441294247213575107924246011203827810893003198297292894422635344843486075545950005609445836271812382404080220325321362122991875171269791072551052493008961311991909971006677227196062795293875534325125124655825119356860168641087059553995136291854964155297161088266386930331312893166337816713053378446557521628972169221108538177283091080922335378277298992300031373741141417186542412701487235638013726012562545924470962895946978148901537702917079477209916839304062452430426046195154517841649656858297665077389710985732680340333008311020817260402966528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
428 26819955960232789041507736897095150641924510400906258921017416970455022955828113513521619141999456383877277902061861921633287907743856901354934144766662313657643425927515338374079508782925014219104653277211531652484915037859824990332798645680530726019264375906073322425609054676564497733307473646099406832899601519840736262070521456331331805405954242256279282069383097799781716208826554987012609222919798061473272839283700323816753418965121898093166418392385917085917257222296086485370963898056242930985874878617057957849474183750564311738143740510634582859550963612477864695623599459571283685642308490688833651395143435137559574917873753744615593902241801101294680126496498374471291600117200074026495780107698323069739791634499874044501819392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
429 232309148407181129336010727556250583488959918869206308491879962690280142972448529342796290446092069837001364828579239679130443688450758805334445481259892698925010642320237975551747595994557126856070651311923166625743120834715330530292470908933623085295800006811871236212880821296703251931190931785137965301098204683308131051725779850645307697095880375042612393141399131656215142408891361958593437820496674078991141402381240521685280964924171093582349768985589851713973559098664777488436857703515153493775141916780821653371461340818081452892616525564935366881405963277075700353288451380557084380060179815738011462458308864866554566293174020097021938316712581310975888950339717359146014331691797825813612399002990790223277182257727381921336380921120546201044407640968396800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
430 52278168236514706426889290835035707622891281102050240059510118798302507552536479397650140438196964385540699871926184980927760619227462693205041580893117964326698842466553221924137764091551262529804135767091697001798210278564883133791995213795617398643402516390832882494005519566098345470987436391282765666963068888158731355021971078098927209713017954113761910756341271255191849707597163216905346845066668107820955894994956920160881626978396767314518477715748838025748649161482595315520353125613364194738565106484793993109453113170384434327950137154928229720774675691209694581591173513787679729926568525406005267928464294689854897957826208309528007452269417583221111537504387208344031260257868164291338838451392721114760596748735980265151911687537694538287022080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
431 1648136883130820729626373901758881943884510708903501244277274157719577080140918872339203260988264967610890804949670353794637220751170712483147112408583836874191894115930689173845666936483992290113488699670401894597088174801825028000786064327646783460206497517148284596377767029822102584100681477962061403729710452282732533866688560384366507242372672181923854693519016836774817403053605858003048293278164126167028540429072327049070195370206927710851261074275623607516208586723997406737222056160792937970349555229208259564770846653176175199102510692721271642213941040471427578084752563767138203848433305224327093592199357818395742462007097423870457444835421218201287604333196383986237143309018374943599005317241321119742360667015369405051285510834819040943246752041490647914853776284914034933760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
432 253368017484277216608988121250203962868612985897707063552631336215769267565193052607767263746886952300320208198194870536045105349716447630456662785674941900210668607433660875701554527122778649660719636430756987218944766894310210235594583772599326475711965689514659406715628108342035985749314073404840926819649452134367446423674181972468532851644690731786539052306707558941890432691910381759388734965016360184935858932756536978474271422785916222377430199901105897191577200872522142654713002398278164411561357147704923804407536658266860840446689881125679014962265273710151078618062370789060769444742130878076837533499054313462101772639295733399200263169796331033317507966869281535311358962295467162647942375608299828931533999723951538309603183204143511552409430351990557137301447500980193571143935273513044777369600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
433 9648876445505802663012070788019411836863628648820459292823214629356890706399257981483442332259689629132197130094149296486409640568301097123184600364163455669975193343705937291666425710321880684562139206681101656969351314541223395750260386324235611195108411233779829957168358993429117703549707265310395964813321374074705471048712009666366137700089292434759237834819532998956011881185852435353004875664066049955589416299500706217438933932527156335732991204865003992056931709378568728733852802255404873410019701328648945193897626433085141798131953948463864209178385997207509720508253351798102722974219881568359879860620753679056770858804950578821906425623480215019488807202573371378877625457229519414542321543814606964687128455895510377506036067546451553533207214697972519403520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
434 223838411890165299749330119907139284288146032121364441897839105784743195347405480611645310929926703306624465027285503284085230401655588608332464595723809179743758943649111384441016544749430936721838911311925805754417035182719034344302753803060032008168690128492527186947202170384721738868080329996266258741624746365327661150801083364732162091088962327978348121575291596347932255191902431896965831921473386427289550674831671575263296932533888216408308445692653740447953360045122357369429562736058590906880708965973558587590750051257344235944380604731187586970654549389886094061938214192905343393131117306117727929195369578356950732269303409046681853554469267526679240002394575520751250712399596364020352943757232757973911076661930391274393060919719856097280153504550019179439553144422400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
435 33074716755200797606097951332284109302269679021791579798693769980023349246114307689428325591816264175272113456653243133567022457517580093006675456140410147478512734931082514492093741173398826451650600091398098604953535004368175774550109717577206541716100738981540543990042900314191068484472766251321634903759307241858574381119035858987859012648445413304943513526774243169974579381576610251761490492081431493604907401667750709228657930673822665936730987543397470146552351395344190760485252910814274182153272765104566400523227296210982208375650729129789435132201842105283723785811199017593730775347424950698111619098813676594184158703412266355184305639932141442803625920224231261793589054009342873663064993793937970057370698050118107928187686929579407719643497889561088182175238766390652350312218624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
436 67258077456904571518571713230086346918252665412349870663460222767185135109400782208437358437560628856163529230878975542449559354566821672437700174807225148189321035420518356657772359377041634051741550109855543486086755722881296443351035152914957755782913684692014481010048971456898703805462469940758260442508893087286601297437542178672201476653508316129862248913415884113297318125248894538491794069652854368161105092037065301632044511555625511592797069724964441931254464768325235227920119278374363114694716509739194763829967272608563644722933777380474580890758504851151271318672667294322601876353647227002833303665641205383661569807649965641049223656705516238050271973072711360447656635459744383138685480852170566122388383552080120276664721939611968381967358311593464073473160013414400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
437 309263389312905724207671571357310583174610413953781234453750560807245772162293148057849840465948605196315796141105952099403431216453991080063615709277744050790024626188065912181179916230174763953579337227418445666935810690979549355016199359601417875796773656609587942445148162978155719795678089452660874069948297258941325929684153683030467636883643552951316761502619765188188983204674829956725363197106496117333770211175706547925432543325221115413573910620941722469218139965762392460603605119351522301212520167559828887716149309575688629443422045695885288017674678800694217731355622270701110905936825809374954918491159258284272913479292450284144562747452220103948505361302526668421732832738430926428476105394305049095546492839628959137431087014719829107709544355227846978759011769256751060926769555046400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
438 1288988292493097882076049778214077959625357171309784245925357132257538431029151347255545109353112500401548012145977367830533214384870276523576359254689212292351575165087064446277434281910339309945968190116301265382487896999454826306363173501236216619885822762566018681943494698301078817834912192793560513838637568718122064988700361610347773445951825473236031917259177738325151096496558667768073725031771110580058651353071571249843256799795771304343561070607550664668072564355044153246766058167009208437031813047691257080991307239966795517895456478869756884159493770578759878070214248675120365218809734752461283360994657173020335314738843970302311135297846335694112743532422821907532411896447266459161734001751522940874837181932022995396519645824141858202279752309247501454540800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
439 89555715379820149441615591533153418389983952284447483293735406468785768855206390395725825435610335601511378978603751894581792567518971814564049384262016781078181980985235248343689273166455877129355194299461356785399273460202502213046455048949685832773749944138426004786948670894394698895213871481017223972308877632800410240823889311390889996693516989622533602214158525359290495544626456701425936459380369259454720024594012199586923538812205049903549606239116948795870013314420031593824898339697685513255159287576207353896694020672369415911725554384712291020294207108721725573572477151075713990479654987156364339662288842362228692588121704034814602389274998512401920836656100523550719542084754327490295198021256387908651655055615652688986083360691473875438138584193001124236778997105637200876273664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
440 7675876702173397497194735213481216006378284502194309309145968490027696407457251700113679151918867759322034379186329095497847087491549284645912658792841905615853946916153774104066692254047204821222040766375869147469874688644121405083445898981777921293817663014637629810664912981229824352324743835810602646002853139263736644022765062176203600603542518248806887694567232249267217667636214910666084303674942631674756397460339599123345141230033484022742749455578821588182481812917762038123168644609553327265803797486484798042279514272802877497621714835347770372333416829408388455843459048261593582463679653750229269835170492182557369116087306706543036709748145946221266274518085957117263677548977917800369770465989215383037387401644719472659727087532433475679009475715916226762754812023401998264041472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
441 73298407461803926861276783628793802922363003636812456757102365264733875084873825688622531717878299724000858327160524169532543898444020657579241639317084659186015882677247500367955820702022277905291604182056600493966465658563960844779256158638589274076697065969029619007192648789726969717749323431080132057786710770780645042786406304084646636671846188271124461703122727581449364265278537477990440418143021644408183794777015015235034239152794881248947867646115014435835928554782565493192843691866002960233265246099763434408559333303748175319760077206919435140637612794489776669519835955942524762497963754879609219616325669932736562322920660827989382270062842350907881415288075016387780402277300868195485444584807206306168693119766563035234630742645539641226276449152291041172957981043735500481455001234145542144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
442 14469354229727134701662178705077117763458620431261709121875874683558738834086515667681245472019696618560082728557755530267212120983574819176429803243102701529898704273868250599062036828107554938357968054103179055227487134283438872664895918859052573333211544736034142894704963492345013634519944587158321523562449810533567363510932158945137592744744700787798815525110342735372890841140700197291154059745770954156187645979148954097360083967408902154223450158538357831691021135353625884527982817711757976102822568443812290445779020690404011864298540952913411222557848663425796045920688903725042559940821630110215735975429371781325003796586676136570908258227609473927254903223290260837335642553823789087678128543129195052186093240853816890418753008875303725937554085703505308882518822954440315371201232896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
443 1445534697158805048803734141561431639896296123381092766519043288122224387517449134618459423111852935673322690813946964282325250545547306872419686238643247958387530092130822380839420860795929185076176938013659815871948931301695736708980258978200778367787198818519610525318381582181493164776314777254708491733731885284433894987881688839604425314961599605318550183288696073358339489720980219498871585845400408332335492503805613898106067728331650452711107349400970189461237086987997264499001821486703485900947500544622655593595170329070768712851377353451440125151563257024170926758054502453061989658266121110038351418413072312239313822038225315216161410185350571012304265216341047000882878047545410741493576734791639062288331720306256268808217709840940422794885238948118456531613719061198472287910313227968918363273148678275072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
444 103556589230207019306463997085787221654406824638489240777777454632030646495353745758484382213663761299778337365702584842275858814030460687408212130181382748538157254214979888022140991235115258845571737163482234064301193633794025392048529501453091956619675614921265397984501424933052118968611043143690944150553278234534207418226222368127538491334862773509991968638698099387768035203306920457800519807108946579445218881811727682140370823878736627583346814954896032272779273711479745887989042351055542566830183873595133367292776352454540361414023655781935588759199035607660150273489961302935590678105428602204733308152538615168160610994200647204478896350547871314302594171291059573350453789923675501449871505174026135620222195083912248931211978681332597868687454789637486172344730811910042758267545023676416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
445 35150484542156813620783659727887366177774176071721762110611675726876315019251081496402416680348580109675535027261473103077588976953854478267927297508802261134723817603739424039598281688210252930729752934322182456474925129332187178311931112949330368960448044926316597166086226988955192661368313069974485691129805122544945434139290335324704357681271003857778829682301839575176154895851899135822380619648263729221288091129014368640117954606291319113281059908451201120741593479819836017955698384873838695221006164821838031672188396916460629416439039426748367373043259026330047095608046750165119197854124108050046240635197697603705581213490898172512577632031100703167164239765301896490847637566056484889807348595102078505067706553953975145311569000929266987486497692550113494449956847616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
446 951379657693349102642438371498764552551428892859592278468552479422368323312126119447596371698164817782035017869478825049269926337733866653079606237154927820687136637134439580015210862646339359468968666026183389274362629560145370842405266614262294428268533991001356450824483668815555482629616888316318095801147470306985932818149482799969670196259569542267179552594451474228970294408339086228669049002322790685862251616311031974470177444622257789234546443581277167139158441883415305381662680644627919461546576116369471031079463592839298953196007607020435745040631042889412089549573697977350573678156569516712548134424681394311654415685795385602486340075226788610667350082267575660593353380817527786668560438292957254712998437916160994400369005474720474865200248572013210607181932403092428752277160487461282028801565280488652800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
447 32100946550237803190848607718071203695571015468595082927239927918081833095444305825055393575935371580363393152180431948609830715500817511315388871051090172649242970773327323851999549138834258896644112177230296523669757512166930571926707346074487969869332802463375996533211963684340491574992964049197678158666210479429271274474392627557071120861799330104130372591610240348987497827891325169407775008262976688393100781945033206849634726529677384742360626850337875318259806040599604790149675934933368849871061102348607878574476607429404771708518572720351834866473464085866870190222133744942224068454283485402967212617445904549870374420400498050478135057585087613383561960857077361116338001891340415353608822214272193150315032367786045524672266604092596503875878987486419440807161894076676655018806155632049384569377654866706432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
448 14171831706613188907147948560452826949625195890736294107528721499746597655496761003429110658423883961404182561558062383411264172501471306327850542639499643471484482673279853009321108694867340445086914808000364916677894346588130092490526172940511968095550280087213042651981457172493887674836683019156031816047933539916786223472966424247028809843722009199590741550532044823980542283035804105330470974981940752097370228272760433778836148137795906643915625326756278981866587737082716748097719346572631108036765615573350833798364053533653241081022574072195071240813729261418058427632280797272972582482144949512179403443636014546094908186424545947482602644566735513939261808593221540860907450392622945351555952388681409483576415911650773902900963274887566340288773459486063626417550931318221980928098288473297822283579148477032038400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
449 3597440282611220342774664190994673028940500810787319928959812591695302739050497705152559558512231782506797421392113347399034889339357518298692427952462724909303695390083162479864101407532907826802916155769537846445495522444687958242261596162939343383084824820575941854790134134874454836551360198591812154035243358726813301464684160317322985222821118603383490734540716332046119415301957405570843121855687814142713835851288514329913326224657485595647605516065447095814755652479769056055649609782613547590208334726626395316104180761246793785860245287479279369319982447533472239999773004038856628654069967164003625317124564928433289332361109186699631379107196465835963102216496412263108897471398730733201106579700494938775479670847941224285631519855791702511591163516998941999592249231573768973067616332790121297690492928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000