0 1
1 2
2 10
3 60
4 504
5 5040
6 61200
7 856800
8 13749120
9 247484160
10 4953312000
11 108972864000
12 2615827737600
13 68011521177600
14 1904409771264000
15 57132293137920000
16 1828254303203328000
17 62160646308913152000
18 2237789669494579200000
19 85036007440794009600000
20 3401442730533768560640000
21 142860594682418279546880000
22 6285867290027132077670400000
23 289149895341248075572838400000
24 13879195596828309360735682560000
25 693959779841415468036784128000000
26 36085908955045065464518410240000000
27 1948639083572433535083994152960000000
28 109123788984944622576417533067264000000
29 6329179761126788109432216917901312000000
30 379750785932860146378124073710387200000000
31 23544548727837329075443692570044006400000000
32 1506851118844719897762089854650034421760000000
33 99452173843751513252297930406902271836160000000
34 6762747821670335700195863408516973094502400000000
35 473392347516923499013710438596188116615168000000000
36 34084249021590485255777052796393543844442931200000000
37 2522234427597695908927501906933122244488776908800000000
38 191689816497947911695956746038677297805247119360000000000
39 14951805686839937112284626191016829228809275310080000000000
40 1196144454948010884266017993015691949574338140700672000000000
41 98083845305736892509813475427286739865095727537455104000000000
42 8239043005683303976942084815790629291274285624716165120000000000
43 708557698488764142017019294157994119049588563725590200320000000000
44 62353077467013902769072486334671526102174808223742257266688000000000
45 5611776972031251249216523770120437349195732740136803154001920000000000
46 516283481426880617550079998940030086431436212347478851819929600000000000
47 48530647254126778049707519900362828124555003960663012071073382400000000000
48 4658942136396183106687514446507502362246327753598687680309399388160000000000
49 456576329366825944455376415757735231500140119852671392670321140039680000000000
50 45657632936682624859630843289151566762622178050035983644673682964480000000000000
51 4657078559541627735682346015493459809787462161103670331756715662376960000000000000
52 484336170192329365169139156555198391878532921158548689792203869770481664000000000000
53 51339634040386912707928750594851029539124489642806161117973610195671056384000000000000
54 5544680476361786803300002403485291662318187564450646484019714472940415221760000000000000
55 609914852399796548363000264383382082855000632089571113242168592023445674393600000000000000
56 68310463468777214127654617415802245133805718257756914419620861187794374219530240000000000000
57 7787392835440602410552626385401455945253851881384288243836778175408558661026447360000000000000
58 903337568911109881974665991989447461478921728755652120113928586528535729099767808000000000000000
59 106593833131510966073010587054754800454512763993166950173443573210367216033772601344000000000000000
60 12791259975781315937082257559311966198817872862403398401567401391605311876501989857689600000000000000
61 1560533717045320544324035422236059876255780489213214604991222969775848048933242762638131200000000000000
62 193506180913619747527650365617659362181369903017389375106923929049463390259885270814949376000000000000000
63 24381778795116088188483946067825079634852607780191061263472415060232387172745544122683621376000000000000000
64 3120867685774859288252832028867494357364567185199617322527334643884290750310231542078718240358400000000000000
65 405712799150731707472868163752774266457393734075950251928553503704957797540330100470233371246592000000000000000
66 53554089487896585386962942554443646236379702138273276007213355553443228149856433388940476085698560000000000000000
67 7176247991378142441853034302295448595674880086528618984966589644161392572080762074118023795483607040000000000000000
68 975969726827427372094492700654617839611384682186461353536503590807304757475355352818069457631482740736000000000000000
69 134683822302184977349039992690337261866371086141731666788037495531408056531599038688893585153144618221568000000000000000
70 18855735122305896828877577548317186553088024843564122449061708312539674340281420779309729931023036396339200000000000000000
71 2677514387367437349700616011861040490538499527786105387766762580380633756319961750661981650205271168280166400000000000000000
72 385562071780910978356949940166366716724405456071584450511154589666595958239058315110289336014546269921618165760000000000000000
73 56292062480013002840114691264289540641763196586451329774628570091323009902902514006102243058123755408556252200960000000000000000
74 8331225247041924420337305095659003953622179047823018060427174056767626400600742684829967383838016772031784576614400000000000000000
75 1249683787056288663050595764348850593043326857173452709064076108515143960090111402724495107575702515804767686492160000000000000000000
76 189951935632555876783692441675726956192840670222625672924297798888837261263032605702106218195550277940247806076780544000000000000000000
77 29252598087413605024688636018061951253697463214284353630341861028880938234507021278124357602114742802798162135824203776000000000000000000
78 4563405301636522383851438543098842601874635718949517898379559052255005852835085368350225454765225111437279538274788966400000000000000000000
79 721018037658570536648527289809617131096192443594023827943970330256290924747943488199335621852905567607090167047416656691200000000000000000000
80 115362886025371285863764437938995787239193085786577535657567418425663890325423535221338757723504146297283269396531532351406080000000000000000000
81 18688787536110148309929838946117317532749279897425560776525921784957550232718612705856878751207671700159889642238108240927784960000000000000000000
82 3064961155922064322828494062527573776655056745315998956755197816546332306159181100921462191942052893725370514334181559991323852800000000000000000000
83 508783551883062677589530014379577246924739419722455826821362837546691162822424062752962723862380780358411505379474138958559759564800000000000000000000
84 85475636716354529835041045730009112048709489512760158036120244708510401596216729661343769991939102391929997033637378313754792763064320000000000000000000
85 14530858241780270071956977774101549048280613217169226866140441600446768271356844042428440898629647406628099495718354313338314769720934400000000000000000000
86 2499307617586206452376600201372561819976997855118630224417415670561714695102758926136456331284461603682483390053021576795509605963661312000000000000000000000
87 434879525459999922713528435038825756675997626790641659048630326677738356947880053147743401643496319040752109869225754362418671437677068288000000000000000000000
88 76538796480959986397581004752315975432374021429949777638105221875502919772226236038424419676144914335200570656083874012590188001447797535539200000000000000000000
89 13623905773610877578769418845912243626962575814531060419582729493839519719456270014839546702353794751665701576782929574241053464257707961325977600000000000000000000
90 2452303039249957964178495393749919817335025143925113609145717046776683510786817369613335270128668448393892160366919454734273683212004667508654080000000000000000000000
91 446319153143492349480486161662485406754974576194370676864520502513356398963200761269627019163417657607688373186779340761637810344584849486575042560000000000000000000000
92 82122724178402592304409453758335728897556629275239528868945325540035569125104354430451611109006986710798180184810444823978398450756719792512464584704000000000000000000000
93 15274826697182882168620158399050445574945533045194552369623830550446615857269409924063999666275299528208461514374742737259982111840749881407318412754944000000000000000000000
94 2871667419070381847700589779130220383755434520523941130746066744488150584746831938031529311693801511172608692332680743819460052484621843355778246938460160000000000000000000000
95 545616809623372551063112058034741872913532558899548814841752681452748611101898068225990569221822287122795651543209341325697409972078150237597866918307430400000000000000000000000
96 104758427447687529804117515143662117534269200997922943851158408640085916980215696894834565345428371350385856596283883010570903463621079940357756202620666511360000000000000000000000
97 20323134924851380781998797937870450801648224993597051107124731276176667894161845197597905677013104041974856179679073304050755271942489508429404703308409303203840000000000000000000000
98 3983334445270870633271764395832035247571935346490648202739504572604436601019800610392683751471863099297095035015981343753155762420551549502751930308877636075520000000000000000000000000
99 788700220163632385387809350374742979019243198605148344142421905375678447001920520857751382791428893660824816933164306063124840959269206801544882201157771942952960000000000000000000000000
100 157740044032726477077561870075041922019292583873711368067340647775626405368648485793018869522180996332158193302241802676601124710140095058229803663989805573801508864000000000000000000000000
101 31863488894610748369667497755158468247897101942489696349602810850676533884466994130189811643480561259095955047052844140673427191448299201762420340125940725907904790528000000000000000000000000
102 6500151734500592667412169542053288969242512308928824920877670673086468268336326462023091019984083028570705084189383519659261511506838022755514111444849411795255442800640000000000000000000000000
103 1339031257307122089486906925662977527663957535639337933700800158655812463277283251176756750116721103885565247343013005049807871370408632687635906957638978829822621216931840000000000000000000000000
104 278518501519881394613276640537909624770848313040606138793631198044692046134129915316947729516054877479930046734521247760231721133048231564732410285566602776345084388710547456000000000000000000000000
105 58488885319175092868788094512961021201878145738527289146662551589385329688167282216559023198371524270785309814249462029648661437940128628593806159968986583032467721629214965760000000000000000000000000
106 12399643687665119688183076036747851122854540367403238733830875771892560282378887969583902200778239907418868130567138610646388066516783285560174002348568902953411385209696079052800000000000000000000000000
107 2653523749160335613271178271864040140290871638624293089039807415185007900429082025490955070966543340187637779941367662678327046234591623109877236502593745232030036434874960917299200000000000000000000000000
108 573161129818632492466574506722633994944647725771821807124435523512561516702042390864111981879925858942344852058914310881648876989050479436076488770964770114501192075293031321074401280000000000000000000000000
109 124949126300461883357713242465534210897933204218257153953126944125738410641045241208376412049823837249431177748843319772199455183613004517064674552070319884961259872413880827994219479040000000000000000000000000
110 27488807786101614338696913342417542280000720155445978123391054798435322065440187539406018232709562639442022052928561309844011658073381472997901039635460583212625795353320658916352196608000000000000000000000000000
111 6102515328514558383190714762016694386160159874509007143392814165252641498527721633748136047661522905956128895750140610785370588092290687005534030799072249473202926568437186279430187646976000000000000000000000000000
112 1366963433587261077834720106691739739950561533997419953802027649009080036948077680934920271332476225837031842419842937710147366760452480487196961136845822154332375237715551538443142497199718400000000000000000000000000
113 308933735990721003590646744112333181228826906683416909559258248676052088350265555891291981321139627039169196386884503922493304887862260590106513216927155806879116803723714647688150204367136358400000000000000000000000000
114 70436891805884388818667457657611967863732268196006612499642884887475110956202042769766873237746228377469206024810141875927871655900449215059171444639422092192657066649026519853160000536524619776000000000000000000000000000
115 16200485115353409428293515261250752608658421685081520874917863524119275519926469837046380844681632526817917385706332631463410480857103319463609432267067081204311125329276099566226800123400662548480000000000000000000000000000
116 3758512546761990987364095540610174639139840675457894854963505273481403953019576559188968057929800834345022147660199506754047202766029139814425973277901170619511255004628316298969309426199459562258432000000000000000000000000000
117 879491935942305891043198356502780865558722718057147396061460233994648525006580914850218525555573395236735182552486684580447045447250818716575677747028873924965633671083026013958818405730673537568473088000000000000000000000000000
118 207560096882384190286194812134656284740311146436915851127935851503575468340821046404513603564425640064499304009905274183315626344037536445974439632697560083304103033028823961416023518709697358645218508800000000000000000000000000000
119 49399303058007437288114365288048195768194052851985972568448732657850961465115409044274237648333302335350834354357455255629119069880933674141916632582019299826376521860860102817013597452907971357562005094400000000000000000000000000000
120 11855832733921784949147447669131566991056075597925760474015813891974603338380444503763846845895663912785833802290752250717862742043409063102217629712898722510864773836014546535981744503087563131779841743912960000000000000000000000000000
121 2869111521609071957693682335929839211835570294698034034711826961857854007888067569910850936706750666894171780154362044673722783574504993270736666390521490847629275268315520261707582169747190277890721702026936320000000000000000000000000000
122 700063211272613557677258489966880767786629593914656318093801577407798458050332528428031224616031863224854628929714482549422155619924260652130769649866870171558056105065829638752471427628934441193390842509367705600000000000000000000000000000
123 172215549973062935188605588531852668875510880103005454251075188042318420680381801993295681255543838353314238716709762707157850282501368120424169333867250062203281801846194091133107971196717872533574147257304455577600000000000000000000000000000
124 42709456393319607926774185955899461882632840007056493534061660796488249014811009813309268358475657763688756452396929942310210333176306678934365238366518477351455182212587179383561844517254408832520999524331562037411840000000000000000000000000000
125 10677364098329901981693546488974865470658210001764123383515415199122062253702752453327317089618914440922189113099232485577552583294076669733591309591629619337863795553146794845890461129313602208130249881082890509352960000000000000000000000000000000
126 2690695752779135299386773715221666098629590652873359561502656103230153858738795704212291952245803816282444154198789899822770500534183807087704457103277851348461076881230006256489575520239404685444888093354079306960076800000000000000000000000000000000
127 683436721205900366044240523666303189051916025829833328621674650220459080119654108869922155870434169335740815166492634554983707135682687000276932104232574242509113527832421589148352182140808790103001575711936143967859507200000000000000000000000000000000
128 174959800628710493707325574058573616397676123094799912548884387522360988151248944980290295493109975753226022085197279989636515195323275233604924670516597922429925236057362425679744273583292089624128438026964932103464529428480000000000000000000000000000000
129 45139628562207307376489998107111993030600439758458377437612171980769134943022227804914896237222373744332313697980898237326220920393405010270070564993282263986920710902799505825374022584489359123025137010956952482693848592547840000000000000000000000000000000
130 11736303426173899917887399507849118187962581192688398607451672019395511570438934588725701071286793125849346343436219067870330146349514571123144030867493786663748505574801913620441983619766692682016171403840582258484203785027584000000000000000000000000000000000
131 3074911497657561778486498671056468965246196272484360435152338069081624031455000862246133680677139798972528741980289395782026498343572817634263736087283372105902108460598101368555799708378873482688236907806232551722861391677227008000000000000000000000000000000000
132 811776635381596309520435649158907806825107640800990755310962246545156361207117790108551134332603319096315949052469220604909041292963912365533617254238915198643619229435259097392998328146970849818727005585755160262551331489277227827200000000000000000000000000000000
133 215932585011504618332435882676269476615478632453063540912715957581011592081093332168874601732472482879620042447956812680905804983928400689231942189627551442839202715029778919906537555287094246051781383485810872629838654176147742602035200000000000000000000000000000000
134 57869932783083237713092816557240219732950266440167190483484613955905289626178235579698034643722893593388574708818334798633843738697517375340948681124672769325886642010994186444824094946856305660310747310623055725279472518277007281225728000000000000000000000000000000000
135 15624881851432474182535060470454859327896571938845141430540845768094428199068123606518469353805181270214915171380950395631137809448329691342056143903661647717989393342968430340102505635651202528283901773868225045825457579934791965930946560000000000000000000000000000000000
136 4249967863589632977649536447963721737187904157794697994593686946193889669079983907145975479961165429313558331805200596854443459905112078032947102022026385900654953561359539735813132006082367363803657341300933833022987076077177823898059669504000000000000000000000000000000000
137 1164491194623559435875972986742059755989485739235747250518670223257125769327915590557997281509359327631914982914624963538117508014000709381027505954035229736779457275812513887612798169666568657682202111516455870248298458845146723748068349444096000000000000000000000000000000000
138 321399569716102404301768544340808492653098755807713503092002204438795023825540589728393076724701882103256842450950728915744316997113251785146977093935359684791197128167849460055701360274013102180431686906380550976808668827876387574137371177779200000000000000000000000000000000000
139 89349080381076468395891655326744760957561454114544353859576612833985016623500283944493275329467123224705402201364302638576920125197483996270859632114029992371952801630662149895484978156175642406160008959973793171552809934149635745610189187422617600000000000000000000000000000000000
140 25017742506701411150849663491488533068117220614084894798206057469589663596195637860309265286217984554308980673842371829337234432976242148637677377861025439823130486720633772873606907897309121244491202883120403789174682386433443263581641033467654307840000000000000000000000000000000000
141 7055003386889797944539605104599766325209056213171940333094108206424285134127169876607212810713471644315132550023548855873100110099300285915825020556809174030122797255218723950357148027041172190946519213039953868547260432974231000330022771437878514810880000000000000000000000000000000000
142 2003620961876702616249247849706333636359372234077244843415004389475247781821142954357300127382237026194457617653159344954666152556174474619584039862494866398657646107212894084118715484459590488354296324798136943007644952765419683185548065645485690873446400000000000000000000000000000000000
143 573035595096736948247284885016011419998780458946092025216691255389920865600846884946187836431319789491614878648803572657034519631065899741201035400673531790016086786662887708057952628555442879669328748892267165700186456490910029391066746774608907589805670400000000000000000000000000000000000
144 165034251387860241095218046884611288959648777726768336001711871103351869843432020864484434874982970716655988824065169433132985866508923124360030798423620123103357269132071809242508698902875200438262664088899260314707571275358886989286013428575749129266119311360000000000000000000000000000000000
145 47859932902479469917613233596537273798298145540762817440496442619972042254595286050700486113745061507830236758978899135608565901287587706064408931542849835699973608048300824680327522681833808127096172585780785491265195669854077226892943894286967247487174600294400000000000000000000000000000000000
146 13975100407524005215943064210188883949103058615402463131716043639827663502193539984864168040308647946619240166500688754150093369160145964627396195216649693648033886442817641167798530920671946946761392384963789485724387601729919375019766208999823520114077148905472000000000000000000000000000000000000
147 4108679519812057533487260877795531881036299232928324160724516830109333069644900755550065403850742496306056608951202493720127450533082913600454481393695009932521962614188386503332768090677552402347849361179354108802969954908596296255811265445948114913538681778208768000000000000000000000000000000000000
148 1216169137864369029912229219827477436786744575503107869447322570293540604391648566904364584864708556649249393080868203234911568450704152657292072146990451295590447428773643845643524163178629300621677799049696963665892928994123800803351565104681482762600668841567793971200000000000000000000000000000000000
149 362418403083581970913844307508588276162449883499926145095302125947475100108711272937500646289683149881476319138098724564003647398309837491873037499803154486085953333774545866001770200627231531585259984116809695172436092840248892639398766401195081863254999314787202603417600000000000000000000000000000000000
150 108725520925074591274153292252576482848734965107111683093049183689031858685223921913145729672916209146991271574609446494046492612619525736237222395318054224572640204295030009999215564654525408671500061809985500647466606781400025082264592392763941349698618239873283050700800000000000000000000000000000000000000
151 32835107319372526564794294260278097820317959462347728294100853474087621322937624417770010361220695162391364015532052841202040769011096772343641163386052375820937341697099063019763100525666673418793018666615621195534915247982807574843906902614710287608982708441731481311641600000000000000000000000000000000000000
152 9981872625089248075697465455124541737376659677865045287090112001729361553407754937814149487171621864884824982844887501798871977698414556456542655078055302282562749569859630932568189306314470465257880946679231217223941833372649103282840477061521053613784805925959200652331581440000000000000000000000000000000000000
153 3054453023277309911163424429268109771637257861426703857849574272529184635342773010971129743074516290654756444750535575550454825175714854275702052453884922498464201368377047065365865927732227962368911569683844752470526201012030625604549185980825442405818150613343515399613463920640000000000000000000000000000000000000
154 940771531169411452638334724214577809664275421350322484356142384818574514389206492038309867907839837999536574273030462957426752374420622402557184774868236673864468130724780490812874297102837285147576218158149860651957710775448633585895907733037822972060561410940813971401054198169600000000000000000000000000000000000000
155 291639174662517550317883764506519120995925380618599970150404139293758099460654012531876059051430349779856338024639443516802293236070392944792727280209153368897985120524681952151991032101879558395748627629026456802106890340389076411627731397241725121338774037391652331134326801432576000000000000000000000000000000000000000
156 90991422494705475699179734526033965750728718753750296979554380904360907969017883454604832536294960810470112492716454304775415078860827414142129145754409086658251965165720005942788137974902923958277237994794065389482591582286702438182471455283234164531335546978905378814690156817573478400000000000000000000000000000000000000
157 28571306663337519369542436641174665245728817688677593251580075603969325102271615404745917416396617694487615322712966651699480334762299808040628551766884453210691117062036081866035475324119518122899052730365336532297533756838024565589296036958935527662839361751376288947812709240718072217600000000000000000000000000000000000000
158 9028532905614656120775409978611194217650306389640652186194241238819742829848341253196533512977772237251203760307389544227421854194752227950827419359104462375931364542786851059498338415823611668968864405921031280578410015154507977414118633026306324618523503715073987883837169631546656686080000000000000000000000000000000000000000
159 2871073463985460646406580373198359761212797431905727395209768713944678219891772518516497657126931571445882795777749875064320149633931208488363119356195219035546173924606218636920471616231908510732098881082887947223934384819133536817689725302365411228690474181393528147060219942831836826173440000000000000000000000000000000000000000
160 918743508475347406850105719423475123588095178210304238830725194594537724686543400303230442903663563067659399227197502594049869463204964746514313189682032819479595252136096911203854818943153633322129151571639023892972588155082261723320915707991803427173517529863627216921063695038232519189200896000000000000000000000000000000000000000
161 295835409729061865005734041654358989795366647383717964903493512659441147349066974897640202614979667307786326551157595835284057967151998648377608847077614567872429671187823205407641251699695469929725586806067765693537173385936488274909334857973360703549872644616087963848582509802310871178922688512000000000000000000000000000000000000000
162 95850672752216044261857829496012312693698793752336917570919292596000033530382617368601148653247683900788977427786739196033212071015857443059015781770983115065097118174562991953883589916117261232926189691208202405244265101351432661009005924571596795124352837837801704996556026374275113035381876981760000000000000000000000000000000000000000
163 31247319317222430429365652415700013938145806763261835128119689386296010930904733262163974460958744951657206641458476977906827135151169526437239144857340495511221660524907535376966050312654227161933937839333873984109630423040567047488935931410340555210539025135123355828877264598013686849534491896053760000000000000000000000000000000000000000
164 10249120736048957180831933992349604571711824618350210643881811548327817918367916924646984930590707215042609640635539028936303571636737564009896651728684074348010364864869593168221991263486885122492613012900951995428586500505907727191443797905076211058277356951776342532169178805926150364802134213167939584000000000000000000000000000000000000000
165 3382209842896155869674538217475369508664902124055569512480997810948179913061412585133505027094933380964061181409727879548980178640123396123265895070465744534843420405406965745513257116950672090422562294257314158491433545166949549973176453308675149649231527794086193035615829005955629620384704290345420062720000000000000000000000000000000000000000
166 1122893667841523748731946688201822676876747505186458081835397051672162205398112571581784412805100865153993178394705429521470071699623914459205304955976525557526844967820963479164168864809668353040721809283236998610622730294121452129591426830184200383664018275853832690882402002504199170898382368058554030489600000000000000000000000000000000000000000
167 375046485059068932076470193859408774076833666732276999333022615258502176602969598908315993876903688961433721583831613460171003947674387429374571855296159536213966219252201802040832400846429229915601084300601157535947991918236565011283536561281522928143782104135180118754722268836402523080059710931557046183526400000000000000000000000000000000000000000
168 126015618979847161177693985136761348089816112022045324383470096046695485140484702367308852570961299652941366497339677624247927277903378455794716659128187344891569567125084276979717787720008481916479180040661661762927117637315650362155335749160880550298853688798202748916980436979046799676626675086036832444229877760000000000000000000000000000000000000000
169 42593279215188340478060566976225335654357845863451319641612892463783073977483829400150392168984919282694181876100811036995799419931341918058614230785327322573350513688278485619144612249362866887769962853743641675869365761412689822408503483216377626001012546813792529133939387698917818290699816179080449366149698682880000000000000000000000000000000000000000
170 14481714933164035762540592771916614122481667593573455935563998745685212549072713125314248054446553852567398381452074653140415204482814104490678081084470801165930412492535461776531733607536400070742560577783740570225864417175918506231490842550672791398638523485655773345151654388727005025549143069767809977831110213632000000000000000000000000000000000000000000
171 4952746507142100230788882727995482029888730317002121929962887571024342691782867888857472834620721417578050246456609531374021999933122423735811903730889013998748201072447127927573852893777448824193955717602039275017245630674164129131169868152330094658334375032094274484041865800944635718737806929860591012418239693062144000000000000000000000000000000000000000000
172 1703744798456882479391375658430445818281723229048730157362341401871239515045876699500857385165687497938077171680783900055988506107975628518459531607290539967542415456228385090386461090261694376496350308434412172007387894026502764287132215793059507132863575714658867633396277702265999262724795562063955315242396789212027289600000000000000000000000000000000000000000
173 589495700266081337869415977816934253125476237250860634447370125047448872205873338027296655267327874286574701401551229419372023113359567467386997936122526828769675747855021241273715537230546254267737206718306611514556211333169956443347746664398589467970797197271968201155112084984035744902779264474128539073869289067361442201600000000000000000000000000000000000000000
174 205144503692596305578556760280293120087665730563299507213110466863576940693986428160380694381180608412154537939194904918410071331067935035755723087632415112324539438370049854916781385481167485616440744398591110336572171906682462169259642271347610883331914393930967130924065640915083363037235740360529666831533175917550736769024000000000000000000000000000000000000000000
175 71800576292408706952494866098102592030683005697154827524588663402251929242895249856133243033413212944254088278718216721443524965873777262514503080671345289313588803429517449220873484918408619965754260539506888617800260167338861759240874794971663809166170037875838495823422974320279177063032509126185383391036611571142757869158400000000000000000000000000000000000000000000
176 25273802854927864847278192866532112394800418005398499486558319948682272875022477150386850464884486607718576563133628660026553892446228807563940556816856235736494180973178417984716140749847905813188560160893533406974495178075650312923606421939842234679616623986129074195045155329229949179568354747182069358846748503363206580336066560000000000000000000000000000000000000000000
177 8946926210644464155936480274752367787759347973911068818241645261833524597757956911236945064569108259132376103349304545649400077925964997877634957113167107450718940064505159966589513825446158657868750296956310826068971293038780210774956673366704151076584284891089692265045984986547402009567197580502452553031748970190575129438967562240000000000000000000000000000000000000000000
178 3185105730989429239513386977811842932442327878712340505529161110454643498482507300327939001569480901482279770521568282932901541130718056351208315126369108366409825376725463567318533966748078145565942968285246498057762146517330474932357383193970558759080554445447622045352170310428573949360541337473173351529592473310336779842492563456000000000000000000000000000000000000000000000
179 1140267851694215667745792538056639769814353380579017900979439677542762372456737613517402162561874162730656157846721445289978751724797064173732576815240140795174717484867715957100035160095811976112607582646118246304678848453204310025783943183441460035750838491470248692236076971133429473871073798815396059847594105445100567183612337717248000000000000000000000000000000000000000000000
180 410496426609917640388485313700390317133167217008446444553494346414528753741376877764731617439815039381903994765255055464437211574322924043723865765583760421894492395589777354227044789820823806674148328284569299642630039001973358084346573402897083057911111066489647992524632374499148867023604391715339335363326216602538897513919173564248883200000000000000000000000000000000000000000000
181 148599706432790185820631683559541294802206532557057612928364953402059408854378429750832845513213044256249246105022330078126270589904898503828039407141321272725806247203499402230190213915138218016041694839014086470632074118714355626533459571848744066963822206069252573293916919568691889862544789800952839401524090410119080900038740830258095718400000000000000000000000000000000000000000000
182 54090293141535627638709932815673031308003177850768971112542761129196106922293039369412450374431162015871027923141948959280160304252153459557762453888150520583369446858447800353572378363592443475142424316241175527020850698746667512959749228905564262929365619990545265177661493273846933745283950650425902206433660928838080771219106331298063450112000000000000000000000000000000000000000000000
183 19797047289802039715767835410536329458729163093381443427190650573285775133559252409204956837041805297808796219869953319096538671356288166198141058123063090533513217550191894929407490481074834311902127299744270242889631355741280309743268217779436520232147816916539567055024106538227977750773925938055880207554719899954737562266192917255091222740992000000000000000000000000000000000000000000000
184 7285313402647150615402563431077369240812332018364371181428997948924147994397410611122784284059219333056547701335392995770204715701499458209938108314725446203554781417163883266157678403900429379433817792584945547380589578940961621594888367322542907985686676820122151201456280539863884198531620560473027916443735775265790470730386710767273944413949132800000000000000000000000000000000000000000000
185 2695565958979445727698948469498626619100562846794817337128729241101934757927041926115430185101911153230922649494095408434975744809554799537677100076448415095315269124350636808478341009443158870390512583256429852530818144208155799990108695909340875954704070423445195944538823799749637153456699607375020329084182236848342474170243082983891359433161179136000000000000000000000000000000000000000000000
186 1002750536740353810704008830653489102305409379007672049419555151780950686212829709496201772239748750782861982538087530436942543725698867491032735093463139871466586290571072173478733046328075976820089141472854156653548181954803303386758707348288636195620132799025905561340829408682784981456645186146895408661504228607740403306693704619458332593797495521280000000000000000000000000000000000000000000000
187 375028700740892325203299302664404924262223107748869346482913626766075556643598311351579462817666032792790381469244736383416511353411376441646242924955214311928503272673580992881046159326700415330713338910847454588427020051096435466647756548259949937161929666835688679941470198847361583064785299618938882839402581499294910836703445527677416390080263324958720000000000000000000000000000000000000000000000
188 141010791478575514276440537801816251522595888513574874277845095445588693596409098360163115869774318089500569490936462537640077626260155353466407854261955907640580398459713459252434079855139261317384293227868049839407378747880448456068204369101547395822456559884703856763542030562772597359153462741263323070105747317334406069093006910966399020147340000832258048000000000000000000000000000000000000000000000
189 53302079178901544396494523289086543075541245858131302477025446078432526179442639180141657798774692237831215267573982839227949342726338723610302168911019333088139390617771687597420082185242640777971262840134122839295989166698809516393781251520384915620888579636418057856618887552728041801760008916197536120499972485952405494117156612345298829615694520314593542144000000000000000000000000000000000000000000000
190 20254790087982586870667918849852886368705673426089894941279349832479615197344326234968445294739801211636324675038864338826564854859433943179555294861120886742917650795279233269935792827375653089674605432955220281219919081128822273186693421916529269276371755056936415215135450327476928183441982754090977830918618971010872836402745596798032039581968768893707301683200000000000000000000000000000000000000000000000
191 7737329813609348184595145000643802592845567248766339867568711636007213005385532621757946102590604062845076025864846177431747774556303766294590122636948178735794542603796667109115472860057499480255699275388894147426009088991210108357316887172114180863574010431749710612181742025096186566074837412062753531410912446926153423505848817976848239120312069717396189242982400000000000000000000000000000000000000000000000
192 2971134648425989702884535680247220195652697823526274509146740265019916754565097882118435276820757054942252888423986387668775335634370896225953198433179263419638246311383129347897843056346656863931026034854777740714672607121732929829138862341427695676768819130117706347114423591199385307113347599939699198125067477942711929856306973059474971279476428673738996573179740160000000000000000000000000000000000000000000000
193 1146857974292432025313430772575426995521941359881141960530641742297687867262127782497716016852812223207709614931658745640147279554867165943217934595207195679980363076193887928288567419749809549477376049453944207915863626348988910914047600863791090531232764184225434649986167506202962728545752173576723890476276046485886804924534491600957338913877901468063252677247379701760000000000000000000000000000000000000000000000
194 444980894025463625821611139759265674262513247633883080685902287801431900992636251340629637271906127684457754002648768534518022516934719245301513623914806240831838294512235398218546609205368839609269569353824326566710799972216208464501057405371332030248618399492475901982628667105434779060411764229848897675328327151936430378963327712471675093879975998496918271292852299366400000000000000000000000000000000000000000000000
195 173542548669930814070428344506113612962380166577214401467501892242558441387128138022845558536043389796938524061033019728462028781604540505667590313326774433924416934859771805305233177590093847447615132047991487361017211989164321301155412388094819491796961175802065601773225180171119563833560588049641070093378047589255207847795697807863953286613190639413798125804212396752896000000000000000000000000000000000000000000000000
196 68028679078612879115607911046396536281253025298268045375261249771293995728430480378533993690984841530152396134623236730700219641446459891825400942961337693294090701093701590711318906867404949508693593410785486727799242448655875241613811139820992504700269072260026853287761465314062618910257452691572398153281974366019101495944197117485764387044559016398322604922198871754827366400000000000000000000000000000000000000000000000
197 26803299556973474371549516952280235294813691967517609877852932409889834317001609269142393514248027562880044077041555271895886538729905197379207971526767051157871736230918426740259649305757550106425275803849481770752901524770414845195841589089471046851906014470450580195378017333740671850641436360479524872393097900211525989402013664289391168495556252460939106339346355471401982361600000000000000000000000000000000000000000000000
198 10614106624561495851133608713102973176746222019136973511629781049840680037535239088751592157900065526357223262881905504317334997966438523572792495023193018203841433105537639693636043678918940662172174593365222741769182005388412689836177324480157768785656828254525571818507681400121794200965900193831359376450160243892241818928038120255380414541427772248422810637489755329228544409600000000000000000000000000000000000000000000000000
199 4224414436575475348751176267814983324344996363616515457628652857836590654939025157323133678844226079490174858626998390718299329190642532381971413019230821245128890376003980598067145384209738383544525488159358651224134438144588250554798575143102791976691417645301177583766057197248474091984428277144881031827163777069112243933359171861641404987488253354872278633720922621032960675020800000000000000000000000000000000000000000000000000
200 1689765774630190139500470507125993329737998545446606183051461931792503626766113615292467403722752726932047630624062651029852976035706976356131485511976340482675460327613731158865688411326685596054915257190368413319584888720692570985236667454230060713122188509784711287539714743030617065088624588382194820304768751148902303152912328970688466165319363693649770249667291271202807973905694720000000000000000000000000000000000000000000000000
201 679285841401336436079189143864649318554675415269535685586687696580586457959977673347571896296546596226683147510873185714000896366354204495164857175814488874035535051700719925864006741353327609614075933390528102154473125265718413536065140316600484406675119780933453937590965326698308060165627084529642317762517037961858725867470756246216763398458384204847207640366251091023528805510089277440000000000000000000000000000000000000000000000000
202 274431479926139920175992414121318324696088867768892416977021861439643659761055005265470258178382724182690957649001603321592696919489486030149131549223592959710055918290258114464234509627556923715638416814118179605208005676169169976102523160699140801435885513677586873581009708253572552350540974924014786608372502700114618431799832265968919786100684798362030155550422040863209939051717276467200000000000000000000000000000000000000000000000000
203 111419180850012807591452920133255239826612080314170321292670875744495325862988332137780924820423386018172528805494650948566634949312731328240547408984778741642282702825844794472479210908788111028549197226531980919714450304524683010297624403243851165382969518553100270673889941550950456254319635819150003362999236096246535083310731899983381433156878028134984243153471348590463235254997214245683200000000000000000000000000000000000000000000000000
204 45459025786805225497312791414368137849257728768181491087409718629811336645720456845165734121165161461520471078895278715586548955538815009514957284174845994483934109106524638898732777705620639424947493113889616163420269065652000234944154490974776153204625510073402595480422979522855678001121118942651716459204342756350829496016498890093519774143796517245624408635920122947823834522959917133730938880000000000000000000000000000000000000000000000000
205 18638200572590142453898244479890936518195668794954411345837984638222648024745387306517950989677716199223393142347064273390485071770914153901132486511686857738412984733675101948480438859304462164228472176694742627002310316917320096327103341299658222813896459130095064146973421604370827980459658766487203748273780530103840093366764544938343107398956572070706007540727250408607772154413566024829684940800000000000000000000000000000000000000000000000000
206 7678938635907138691006076725715065845496615543521217474485249726947128387376723578255921469976100169248697704594674144096448462446954318510511117184296431581384818933385823829873724805257124267653525070656202666776456988777508285290311799921336948185794572922452008868023496255718748200747797630718686436417058214942925248044053159723637035558198931292132316971419127179635095590197025300888445517824000000000000000000000000000000000000000000000000000
207 3179080595265555418076515764446037260035598835017784034436893386956111152373963561397951488570105470068960849702195095655929663453039087863351602514298722674693315038421731065567722069376449446808559379251667904045453193353888430110189085167433496548918953189895131671361727449867561755109588219117536184676662100986371052690238008125585732721094357554942779226167518652368929574341568474567816444379136000000000000000000000000000000000000000000000000000
208 1322497527630471053919830558009551500174809115367398158325747651384852293892844844828726772158090579982269526808740627606781926192510912007071563247665493779965058718053736696023780680558953988087926184818482548621772533665882824421504902564310207415550103769691654759360318166004842480411997393986971121662565823977202760506204005555596077072115242571734802239009606071871520688650878241284056982174983782400000000000000000000000000000000000000000000000000
209 552803966549536900538489173247992527073070210223572430180162518278868258847209145138407790762081862432588662206053582339634845148469561218955913437524176400025394544146461938937940324473642767020753145254125705323900919072339020608189049271881666699699943375731111689412612993390024156812214910686553928854952514422470753891593274322239160216144171394985147335906015338042295647856067104856735818549143221043200000000000000000000000000000000000000000000000000
210 232177665950805498226165452764156861370689488293900420675668257782948289008064404742405556363422735279277143913711524144999372484501703244361693791609523099725339663309779330931827464552690588338197490057788022302689127199956285929124192105370434053313136284368962748054298274935492771586800740104620248780339251033083746384015457809696664664878096139483243901972277216712776730413009030864693215820879274967040000000000000000000000000000000000000000000000000000
211 97978975031239920251441821066474195498430964060025977525132004784404177961403178801295144785364394287854954731586263189189735188459718769120634780059218748084093337916726877653231190041235428278719340804386545411734811678381552662090409068466323170498143512003702279678913872022777949609629912324149744985303163935961340974054523195691992488578556570861928926632300985452791780234289811024900537076411054036090880000000000000000000000000000000000000000000000000000
212 41543085413245726186611332132185058891334728761451014470655970033321073638547273782947298671767961707022612471864220175279610374747487974406475347078706723819676370621386240266132313152225681920884872155051697626988981106525797901572801534434630780143405357187016491231686250315536837848443774630170374097083987818498206775755822147984147130735439331123822574650625413487430296577816610474727651863654943322372308992000000000000000000000000000000000000000000000000000
213 17697354386042679355496427488310835087708594452378132164499443234194777370021138631535549234173151687191632913014157794669114019642429877097158497855529064347182133884710538353372365402848140498296955538052023189097305951379989906070013453669152712341090682161669025264698342634418692923437047992452579365357778810680236086471980235041246677693297155058748416801166426145645306342149876062233979693917005855330603630592000000000000000000000000000000000000000000000000000
214 7574467677226266764152470964997037417539278425617840566405761704451136327270556976716369477489488708785625680714704439503565880539902722250939723945772502420270725196057954335285831830232887610865423176018520260672995501156523715967453466621651957373241450869292159416188130412848080566417812794612947041876294004657634612288063636593309234281413565336506342591112535535902757204155078870853084233094403418610880877690880000000000000000000000000000000000000000000000000000
215 3257021101207294708585562514948726089541889723015671443554477532913988620726339499988038875320480144777819042707322908986533328632158170567904081296682176040716411834304920364172907687000141672672131965687963712089388065497305197866004990647310341670493823873795628548960896077524674643559659501683567228006806422002782883283867363735122970741007833094697727314178390280438185597786683914466826220230593470002678777407078400000000000000000000000000000000000000000000000000000
216 1407033115721551314108963006457849670682096360342770063615534294228863517856924771788778324718878779836861485960352805995390393090466190291924410506112565609721679199149307228969467937076137951293841518171406214974350991141011685877825165140114331062707197344186014136189654920191975352994245865155781250832427341751202966843023626231611372035375393762099470417822970492109407507450208889238783663654724011979021756245013954560000000000000000000000000000000000000000000000000000
217 610652372223153270323289944802706757076029820388762207609141883695326766749905350956329792927993390449197884906793117801999430601262326586695194159652853474619208772430799337372749084691043870861527218886390297298868330155199071670976121670809619681214923647376730135106310235363317303199502705477609062861273466320022087609872253784519335463352920892751170161335169193575482858233390657929632110026150221198895442210336056279040000000000000000000000000000000000000000000000000000
218 266244434289294825860954415933980146085149001689500322517585861291636496939719762792260176986243004023945539976179198428042369159362086241654443974048199231121588371177858099761200788466808110369603492392946073518591784265571989554494318048764604300298320868321246689845692805540666794490412209454267236142939165797530142210277674364738227653853723535922190800571473304476669552729194461052293861696985178126477031995216834330624000000000000000000000000000000000000000000000000000000
219 116615062218711133727098034179083303985295262740001141262702607245736785659597256103009957519974435762488146509566488911482557691800593773844646460633111263231255706575901847695405945348461952341886329668110380201143201508320531424868511305358896683530664540324706050152413448826812055986800547740969049430607354619318202288101621371755343712387930908733919570650305307360781264095387173940904711423279508019396940013904973436813312000000000000000000000000000000000000000000000000000000
220 51310627376232898839923135038796653753529915605600502155589147188147024293581939099898353967439905072765214194924717408070061731553521537417674691137346721319671721922853878567939363749073354535662227024468129058226029229537706088602754737591964316300817827878441993535319393021791813129426011664971691960019961195842793675520862452786009311789148134128496162886983914086970186100640389479511932956181605312058143878765155230742793420800000000000000000000000000000000000000000000000000000
221 22679297300294941287246025687148120959060222697675421952770403057160984737763217082155072453608438042162224674156725094366967285346656519538612213482707250823294901089901414327029198777090422704762704344814913043735904919455666091162417594015648227804961479922271361142611171715631981403206297155917487846328822848562514804580221204131416115810803475284795303996046890026440822256483052149944274366632269547929699594414198611988314691993600000000000000000000000000000000000000000000000000000
222 10069608001330953931537235405093765705822738877767887347030058957380597731124874825868680415980889375753189578773947952624597655358341246381688718836206574096401848415443450512783122465383238866592344984654470890964892619241357038977706247946736763233305777338799885011815008506585686318816755193296539413320135146725680274652132399286869248059438195635567826448698101209191410185567024310948058814667376341224016099676509674680463380185088000000000000000000000000000000000000000000000000000000
223 4491045168593605453465606990671819504796941539484477756775406294991746588081694172337431465527476661585922552133180786870570554289820195886233168600948132046995224393287778928701272619560924534500185863155894017370342108181645239384056986584244596402054376693104748715269493793937216098192272816210256578340780275439653402494851050081943684634509435253463250596119353139299368942762892842682834231341649848185911180455723314907486667562549248000000000000000000000000000000000000000000000000000000
224 2011988235529935243152591931820975138149029809689046035035382020156358443054136526967573901129410908983669802760557571677783985474388842906277790180708596434969724916977372780954802100387047706363055949667406275583242590975448985987001095343793244822911285432924338510433619841809414576624158112821362367183318046880666641050950890988473474364585606434282234142633360550740903860657226400981043890987389197948676407816966002562870642635485426483200000000000000000000000000000000000000000000000000000
225 905394705988470859418666369319438812167063414360070715765921909070361299374361437135408255508234909042651411242250907255002793463474979307825005581318868395736376212639817751429660945174171467863375177350332824012459165938952043694150492904706960170310078444815952329695128928814236559480871150769613065232493121096299988472927900944813063464063522895427005364185012247833406737295751880441469750944325139076904383517634701153291789185968441917440000000000000000000000000000000000000000000000000000000
226 409238407106788828457237198932386343099512663290751963526196702899806153472742753380321105632264383276841462876236197729535484623697827390476027586180681437054863752282886795338800482731713369707265141091556255136129139257443480817834703091181073194509273976750732406744936560559118723616993671613308768796492966120673837255649561232112638166274057893294162411584456160030123742560806903178841299226195846716897371267737864459365388613663247774515200000000000000000000000000000000000000000000000000000000
227 185794236826482128119585688315303399767178749134001391440893303116511993676625210034665781957048030007686024145811233769209110019158813635276116524126029372422908143536430605083815419160197869847098374055566539831802629222879340291296955203396207230307210385444832512662201198493839900522115126912442181033607806618785922114064900799379137727488422283555549734859343096653676179122606334043193949848692914409471406555552990464551886430603114489629900800000000000000000000000000000000000000000000000000000000
228 84722171992875850422531073871778350293833509605104634497047346221129616422166778075507649983735316013891050932117623292386946801440507586974168891784070554865298828773618788688341712512260428655033018964790318515033344517305170274046891750265080050655404993868122250410837789177939991725239253129879136789670292655800009409077998344178623804152376297305637868357626273850308080908729132090114375203451690875473654737116111444808399297262515087783724318720000000000000000000000000000000000000000000000000000000
229 38802754772737139493519231833274484434575747399137922599647684569277364321352384358582503692550774734362101326909871467913221635059752474834169352437104314128306863578317405219260504330615276324005122685873965879885271788925767985513476421621406663200175487191599990688163707443496516210159577933484644649668994036356404309357723241633809702301788344165982143707792833423441101056197942497272383843180874420966933869599179041722246878146231910204945737973760000000000000000000000000000000000000000000000000000000
230 17849267195459084167018846643306262839904843803603444395837934901867595346409401491673153511747655270588009024330671870773447256092010483368130543510807587651021801761983415214862151484115348343292863403530479899192914995219227578637218494895636356262052873558541020876179461251160727133253846808831552341741375403282109217787694827692336150870820565931698645764001909207737032401713036855922529155459023746368219278643402889448107731549344434050867864272896000000000000000000000000000000000000000000000000000000000
231 8246361444302096885162707149207493432036037837264791310877125924662829050041143489152996922427416735011660169240770404297332632314508843316076311101993105494772072414036337829266313985661290934601302892431081713427126727791283141330394944641783996593068427584045951644794911098036255935563277225680177181884515436316334458617915010393859301702319101460444774342968882053974508969591423027436208469822068970822117306733252134925025771975797128531500953294077952000000000000000000000000000000000000000000000000000000000
232 3826311710156172954715496117232276952464721556490863168246986429043553095017301411737967587577958391307353380376240071906586454763998891992920370628683725761696260141012050205939581995563835153240957711518602907247720218691373733346995482833968882112636737832343427671539416508577570406128659624613300590503091018001124272914725118204244395387096656014408044197951456168043849677973295694128642978831875268971336474733089004782684766586900418703686964995399929036800000000000000000000000000000000000000000000000000000000
233 1783061256932776596897421190630241059848560245324742236403095675934295742278062457869892895811328610349226675255327873508469287920023483668700892712966616204950457225711615395967845209932747181410286293567668954777437621910180159739699895000629499064488719829872037294937368092997147809255955385069798075174440414388523911178261905083177888250387041702714148596245378574308433949935555793463947628135653875340642797225619476228731101229495595115918125687856366931148800000000000000000000000000000000000000000000000000000000
234 834472668244539447347993117214952816009126194811979366636648776337250430056283281307449084082698583589291743637598594234296518655733771810140513974954539682523330676519941612678141749208088745512959324093363207693525164015432131951454710543671919915843164661221009851270396556103701874215619515848911810152879338930145105107599808014393050089276396684968341254962056350241519506101710644412338453858437093260072181750849780568030327834450636419419457858764105456812032000000000000000000000000000000000000000000000000000000000
235 392202154074933540253556765091027823524289311561630302319224924878507702126453142214501069518868334286967119509671339290119363768194872750766041568228633650785965417964372557958726622127801710391090882323880707615956827087253102017183713955525802360446287390773874630097086381368739880881341172448988550771853289297168199400571909766764733541959906441935120389832166484613514167867804002873799073313465433832233925422899396866974254082191799117127145193619129564701655040000000000000000000000000000000000000000000000000000000000
236 185119416723368630999678793122965132703464555057089502694674164542655636660972404955054357335338455975685524370984983732453521883870147797755405618639885699711693093177611632340992413634939774868028844941378570824858796822266469293649753343048284568184766780530704939596738993690749519129366378057908816370779790886559070745010509102623887410408839024976098543223822476319797149509921029120562522661347831643466536817536467472544750131373259049104728254931781839693268647936000000000000000000000000000000000000000000000000000000000
237 87746603526876731093847747940285472901442199097060424277275553993218771777300919948695765376950428132474938551846882289182969372954450056136062263235305821663342526166187913729630404062961453287445672502213442570983069693754306445189983084604886885319579453971554141368854283009415272067319663199448778959749620880228999533134981314643722632533789697838670709488091853775583848867702567803146635741478872199003138451512285581986211562270924789275641192837664592014609339121664000000000000000000000000000000000000000000000000000000000
238 41767383278793324000671528019575885101086486770200761955983163700772135436913741445911438860808737150313393452423384783856587599869344186997734237815784929708346749016272164575138281641328414999607195409270693558268094575525153855924083058594724368215896463854870880748627346300829099987746536561941613533087886491498909939271866767045464869958407762349499059010826510747388526644184389422233279296341204603337121610275092006073520385392428036506688498892925978557755503201484800000000000000000000000000000000000000000000000000000000000
239 19964809207263208872320990393357273078319340676155964214959952248969080738844768411145667775466576357849802070258377926683448872737546521384916965675945196400589746029778094666916098624554982369812239405631391520852149207101023543131711702008278248007198509722628280997843871531796309794142844476608091268816009742936478950971952314647732207840118910403060550207175072137251715735920138143827507503651095800395144129711493978903142744217580601450197102470818617750607130530309734400000000000000000000000000000000000000000000000000000000000
240 9583108419486340258714075388811491077593283524554862823180777079505158758713374200996978652717532573254790303896072663990882604983778299346247062450038798281383807822642008363940617585656490196657030966608800493156413218506950545455684644652089264415159912953188196117421601642529837313733733686551552947791136437005478113890155065361648493927853573957455881821696255685648904405731607304642782773752192900193712147555413909674106597209702883815601290763614992735336274272784964648960000000000000000000000000000000000000000000000000000000000
241 4619058258192416004700184337407138699399962658835443880773134552321486521699846364880543710609850700308808926477907024043605415602181140284891084100918700771626995370513448031419377676286428274788688925905441837701391171320350162909639998722307025448107078043436710528597211991699381585219659636917848520835327762636640450895054741504314574073225422647493735038057595240482771923562634720837821296948556977893369255121709504462919379855076789999119822148062426498432084199482352960798720000000000000000000000000000000000000000000000000000000000
242 2235624196965129346274889219305055130509581926876354838294197123323599476739972850780806879638594073842421645475161373175165865964535979526657764790422625609486238518545251401170060756242267178996505875397479983995354916541669818920718908082422884485572383103938509099710313122748962156747174572064224547595027382685947636609786741220565499157988701457320606941617070133041455622483233543631214096192466151175578513300778049318023461070757744747333862602632287987814974588628235863038361600000000000000000000000000000000000000000000000000000000000
243 1086513359725052862289596160582256793427656816461908451410979801935269345695626805479472143504356719887416919700928427363130610858764486049955673688145396046210311920012992180968649527533741848992301855443175272221742489439251531995469389328057521859988178188514115422459212177655995608179126842023213130131183307985370551392356356233194832590782508908257814973625896084658147432526851502204770050749538549471331157464178131968559402080388263947204257224879291962078077650073322629436643737600000000000000000000000000000000000000000000000000000000000
244 530218519545825796797322926364141315192696526433411324288558143344411440713532742659893363855949633553532729965101958069026441709734226792303428065049042530811057291405819283822280025063313073735218995023660754653823330058259152817364954084861462708604112897259508878419911855958826890241058848985167601323295583079186220511934097807344319133017684462383511041579565318134096949601711559216838338393300376456217239513805282930531373987779109900002735659691756079166230360548564290828540670115840000000000000000000000000000000000000000000000000000000000
245 259807074577454640430688233918429244444421297952371548901393490238761605949631043903347748289415320441231037682899959453822956437769771128228679751874030840097418072788851449072917212281023406130257307561593769780373431728546984880508827501582116727216015319657159350425756809419825176218118836002732124648414835708801248050847707925598716375178665386567920410373987005885707505304838664016250785812717184463546447361764588635960373254011763851001340473248960478791452876668796502505984928356761600000000000000000000000000000000000000000000000000000000000
246 127825080692107683091898611087867188266655278592566802059485597197470710128066283348229945586554723271641154712800496381319287833997034283635993762248481733043825511048582318271317598124893587605590420130530803670409103631866595062829862147209612688097123521871341081094171479434896977985324568454535597646507991990440965382651689390237980121334605848531730180251310823192805001432379828431508065686987820517282146243626606196408032871485354442334000106571694930298173998045989301461621230123614208000000000000000000000000000000000000000000000000000000000000
247 63145589861901195447397913877406391003727707624728000217385885015550530803264743974025593119758033296190730428123445212371728189994534936116180918550749976123649802457999665226030893473697432277161667544482217013182097194142097961037951900721548667919979019804442494060520710840839107124750336816540585237374948043277836899029934558777562179939295289174674709044147546657245670707595635245164984449371983335537380244351543461025568238513765094512996052646417295567297955034718714922040887681065418752000000000000000000000000000000000000000000000000000000000000
248 31320212571502992941909365283193569937848942981865088107823398967713063278471246445026880656995499608115813030839105832849209000177015311078490374116113533691287216322316881332849130509993114087010033394638424471032955232857874675770029399628398416127153628943662221358040202435352407408092001816508950205660524592152520886102017645670374866185614470443852889539699956495485145557792320828136396955824678173095667171138569138225533104847044012221244001522344268292010907314219494361372096878721039649996800000000000000000000000000000000000000000000000000000000000
249 15597465860608490485070863911030397829048773604968813877696052685921105512678680729623386567183758804841674889357874704758906082088153624917088206309824539778261033728513806903758866993976570815330996630529935386574411705963221588533474641014942411231322507213943786236304020812805498889229816904621457202418941246891955401278804787543846683360436006281038738990770578334751602487780575772411925684000689730201642251227007430836315486213827918086179512758127445609421431842481308191963304245603077745698406400000000000000000000000000000000000000000000000000000000000
250 7798732930304245242535431955515198914524386802484406938848026342960552756342573221072602391324200216972861813149932196097126821710824754885656926902467381098619334779627931651330362004341474840592229246977776684109996883260682076188413847747660470348879294793232899951077375540081688534184844165840903641722649383523225633704804732778088167232466822577091955552784511808630634226095137023927739492641621723907974254592281388370071733951291437745678929352318873087952503241898842578044130705461347721674752000000000000000000000000000000000000000000000000000000000000000
251 3914963931012731111752786841668629855091242174847172283301709224166197483683971756978446400444748508920376630201265962440757664498834026952599777305038625311506906059373221688967841726179420369977299081982843895423218435396862402246583751569325556115137405986202915775440842521121007644160791771252133628144769990528659268119811975854600259950698344933700161687497824927932578381499758786011725225306094105401803075805325256961776010443548301748330822534864074290152156627433218974178153614141596556280725504000000000000000000000000000000000000000000000000000000000000000
252 1973141821230416480323404568200989446965986056122974830784061448979763531776926250141352008706438004657914466975965410924972164882145490438510028089419823051222067364707152006911462359941531804480040322212051917580825269687230467456388094491936531654934760158159650755018379826080448107950516626463285980247503658158850357394638064577536468560982808173586970703801519394182670200066299545809087330260633472995778799920049574878289573012436908364054904926475828207952296471832614100853205316837762893671399266713600000000000000000000000000000000000000000000000000000000000000
253 998409761542590739043642711509700660164788944398225264376735093183760347079124682571524116405457630356904720289838497928035915430365618161886074213246430463918366086541818915497199954130415093066900403039298270295897586461738616532932375812919885017396988640028783282039300191996706742622961412990422706005236851028378280841686860676233453091857300935835007176123568813456431121233547570179398189111880537335864072759545084888414523944293075632211781892796769073223862014747302735031721890319908024197728028957081600000000000000000000000000000000000000000000000000000000000000
254 507192158863636095434170497446927935363712783754298434303381427337350256316208479337255556934433859221792910907010594532005349904126035123823561813266581706145061839171584257363790442588911660542479234352338118376420788403085542965054396259356735546963323954741650010220020393183400572178133853643599294262558439000818446582961816504454608473233690465021991902496025642883356872599526207514148364926019550630003028896580615826052887113131959339111058901787289049912138403211712023814950600546950087304102459289370624000000000000000000000000000000000000000000000000000000000000000
255 258668001020454408671426953697933247035493519714692201494724527942048630721266324462000334036561268203114384562575403211322728451104277913150016524765956670133981537977507971255533125720344946876664409519692440371974602085573626912177742092271935128951295216918241505212210400523534291810848265358235640073904803890417407757310526417271850321349182137161215870272973077870512005025758365832215666112269970821301544737256114071286972427697299262946640039911517415455190585637973132145624806278944544525092254237579018240000000000000000000000000000000000000000000000000000000000000000
256 132438016522472657239770600293341822482172682093922407165298958306328898929289215942319513869373488402266246128663764225717516452585249947183185730132722962697975987735844532691283336254158949385158334870917223166926318557102194405060683588575794154809505826269766445228839693936021078550462013940943294169303968779219813604619315228462168138202562708396793048598370711188770284830669353558911980508959212095172103643614416609733686691199877923832290783586790418660494688948369211921421507078482041819688178361048881954816000000000000000000000000000000000000000000000000000000000000000
257 68073140492550945821242088550777696755836758596276117282963664569453054049654656994352230128857973038764850510133174812018803456628818472852157465288219602826759657696224089803319634834637699983971384123651452707800127738350527924201191364527958195572085994702659952847623602683114834374937475165644853203022239952518984192774328027429554423036117232115951626979562545551027926402964047729280757981605035016918461272817810137403114959276737252849797462763610275191494270119461774927610654638339769495319723677579125324775424000000000000000000000000000000000000000000000000000000000000000
258 35125740494156288043760917692201291526011767435678476518009250917837775889621859887551162629015738107871768959039161914863186235193980746319267167317042304062669243927210576429601642198126562161288238266897470797463358632702435519217873458129399375645950241288889437909481602448246974218395897679425226072370294822874640285296250914204765421465717632872043670700726128394956541999229988472492192216028279171050470765589053542024303103912556200124502127265505613738937808337741384220284399458301722476209469063186355670168371200000000000000000000000000000000000000000000000000000000000000000
259 18195133575972957206668155364560269010474095531681450836328791975439967910824123421751502241830152339877576320782285871899130469830482026593380392670227913504462668354295078590533650658629559199547307422252889873086019771739861598954858451311028876584602224987644728837111470068191932645129074997942267105487812718249063667783457973558068488319241733827718621422976134508587488755601134028750955567902648610604143856575129734768589007826704111664492101923531907916769784718950037026107318919400292242676504974730532237147216281600000000000000000000000000000000000000000000000000000000000000000
260 9461469459505937747467440789571339885446529676474354434890971827228783313628548009506642001920914334234325291298663932944300153408810845129375284839993650421854072830071716296851412115870730077774703192910846983628790381050239371306152548484715414056842122466198079192146825267509384498780821326592739020586255165446135131959873286139317720866325025632102001723559756652800257880129328048057801738016379538944420288804273838918776362226786801492756699900764957925300424405997733210379101732203757117587275854271585951670576024125440000000000000000000000000000000000000000000000000000000000000000
261 4938887057862099504178004092156239420203088491119613015013087293813424889714102060962467125002717282470317802057902572996924680079399261157533898686476685520207826017297435906956437124484521100598395066699462125454228578908224951821811630309021446137671587927355397338300642789639898708363588732481409768746025196362882538883053855364723850292221663379957244899698192972761734613427509241086172507244550119328987390755830943915601261082382710379218997348199308037006821539930816735817891104210361215380557995929767866772040684593479680000000000000000000000000000000000000000000000000000000000000000
262 2587976818319740140189274144289869456186418369346677219866857741958234642210189741860786129200348491819193779884704363617038368762273544648080263873622955921479799623880049365683972824881389931956557901090929192215808253088707431196226429931282643368098590030883121895970455623188521270145758088390493581740763346782048177668608695227013245469917067627716326928826420301576496750630549844391338113550134491169513807040902597072787086171693721405190967827928368122113901370956039417362697918437642588322139010479345859906574157649176166400000000000000000000000000000000000000000000000000000000000000000
263 1361275806436183313739558199896471333954056062276352217649967172270031421802559804218773503959383306696895928219354495262562181968955884484890218797525674814698374602160905966349769705887611104209149455973828755105515141124660108809215102143854670411619858356244522117280459657797162188096668754493399623995641520407357341453688173689408967117176377572178787964562697078629237290831669218149843847727370742355164262503514766060286007326310897459130449077490321632231912121122876733532779105098200001457445119512135922310858006923466663526400000000000000000000000000000000000000000000000000000000000000000
264 718753625798304789654486729545336864327741600881913970919182666958576590711751594812895599483442121249156261273352198154370063520579910621666040131880833981684454674784908259167545150453965671792302811416682601919302081828319593390118546254361310498396160140003983264656828893536901661853392614899851548471810616237509191289016620305311760957627893102976271748404437326225265206924844301446299091630010801518537280934481306052463998813401866237171931277030400914925322200165008975108548914227504289811011057824750392041690928271636089809141760000000000000000000000000000000000000000000000000000000000000000
265 380939421673101538516877966659028538093703048467414404587166813488045593077228345250834667726224324262052818474876665021816133665907352629483001269896842010292760977636001377358798929740601806049920490050841779017230103369009384496762829514811494564149964874202111130268119313574557880782298085896921320690059626605879871383178808761815233307542783344577424026654351782899390559670167479766538518563905724804824758895275092207805919371102989105701123576826112484910420766087454756807530924540577273599835860647117707782096191983967127598845132800000000000000000000000000000000000000000000000000000000000000000
266 202659772330090018490979078262603182265850021784664463240372744775640255517085480955331704250655996969639229864256728699589100554536771741610722560317555153105375361355002761835699787529586851866745970843767523282237280247112031005407571320886117186417362386743678781411430754052232594446870979815214095805290588724494395638304694722749650836892556136670784878532714990613775155639638910281810158632709658999299465425233121224327648355187573829811159550899994218925447297147478978537136948484983408585646605511844552180664390549895572674108719104000000000000000000000000000000000000000000000000000000000000000000
267 108220318424268069874182827792230099329963911633010823370359045710191896446123646830147130069850302381787348747513093125580579696122636110020125847209574451758270442963571474820263686540799378896842348430571857432714707651957824556887643085353186577546871514521124469273704022663892205434629103221324327160025174378880007270854706981948313546900624976982199125136469804987755933111567178090486624709866957905625914537074486733790964221670164425119159200180596912906188856676753774538831130490981140184735287343324990864474784553644235807974056001536000000000000000000000000000000000000000000000000000000000000000000
268 58006090675407685452561995696635333240860656635293801326512448500662856495122274792685615189408682074449143474118410284434816357764207602543672357752246039573354512783228935984568402955147740353351658616689630211380974135621793958043928799885330112679212395090721261945450024924468731743620178342365164920822380500619303950671050487152810232440408027115635708098954449775553318432462485095709241670931959957290053221764424118692369513531090764975740277632087461402973497617527147449457186159978972712446999742772281579832486490503910043072321565386342400000000000000000000000000000000000000000000000000000000000000000
269 31207276783369334773478353684789809283583033269788065113663697293356616794375783838464860971901870956053639189075704733025931200477143690168495728470708369290464727877377167559697800789869484310103192335779021053722964084964525149427633694338307600621416268558808038926652113409364177678067655948192458727402440709333185525461025162088211905052939518588212010957237493979247685316664816981491572018961394457022048633309260175856494798279726831556948269366063054234799741718229605327807966154068687319296485861611487489949877731891103603172909002177852211200000000000000000000000000000000000000000000000000000000000000000
270 16851929463019440777678310989786497013134837965685555161378396538412573068962923279433139029496112975709987137837015183603451778537520526344206323926130522927938785619199498930915092700508275144666829191800174584401795657166784992367875002411345389975261088215772697446495046534302748820631295857936784408441558648285902788234144915108529412990227852893118729758292582598156445194614036920941155768563727744650395774848092713992406564797747044683667252290005981580064023449813095714681533669944225267098242335604062025359240738284181998292742128028174254080000000000000000000000000000000000000000000000000000000000000000000
271 9133745768956536901501644556464281381119082177401570897467090923819614603377904417452761353986893232834813028707662229513070863967336125278559827567962743426942821805606128420555980243675485128409421421955694624745773246184397465863388251306949201366591509812948802016000315221592089860782162355001737149375324787370959311222906543988822941840703496268070351528994579768200793295480808011150106426561540437600514509967666250983884358120378898218547650741183242016394700709798697877357391249109770094767247345897401617744708480150026643074666233391270445711360000000000000000000000000000000000000000000000000000000000000000000
272 4968757698312356074416894638716569071328780704506454568222097462557870344237580003585379931452238813894854899492430208537252169547020108716982597892216923659066201376311665407391426648114985796486590249664203016874631157944701534767214754055110178806499075239281481961585068835521852882228779951564473502009504952246413735047073583068562611441236747453433725813809173558029454535693471073338630721464539051131704872394427270184365033453628229716440486254988535050120394859434678595924400416774339681414537609661435878502441657320513321740349045787055628300058624000000000000000000000000000000000000000000000000000000000000000000
273 2712941703278546416631624472739246712945514264660524194249265214556597207953718681957617442572922392386590775122866893861339684572672979359472498449150440317850145951466169312435718949870782244881678276316654847213548612237807037982899255714090157628348495080647689151025447584194931673696913853554202532097189703926541899335702176355435185846915264109574814294339808762684082176488635206042892373919638321917910860327357289520663308265681013425176505495223740137365735593251334513374722627558789466052337534875143989662333144897000273670230578999732373051832008704000000000000000000000000000000000000000000000000000000000000000000
274 1486692053396643436314130211061107198694141817033967258448597337577015269958637837749507956750747231129049412768839363044949704571313326658599424709042172088928085712307921386764218412463532818358996460861317921431073867666467418230902826786153004672039383834580328287562366160085719057345558333872139805903895210848443361916391845518395250374747799122311503842943681212071996368286540978076953934194659197303282773936456597548737860502661897400814078318544620049190694998420231105611269356240316275935795089422980947837764616304138020096440422741783881877729899970560000000000000000000000000000000000000000000000000000000000000000000
275 817680629368153889972771616083608959281777999368681992146728535667358398477250810762229376212910977120977177022861649674722337514222329662229683589973194648910447141769356762720320126854943050097448053473724856787090627216557080026996554732384152569621661109019180558159301388047145481540057083629676893247142365966643849054015515035117387706111289517271327113619024666639598002557597537942324663807062558516805525665051128651805823276464043570447743075199541027054882249131127108086198145932173951764687299182639521310770538967275911053042232507981135032751444983808000000000000000000000000000000000000000000000000000000000000000000000
276 451359707411220947264969932078152145523541455651512459664994151688381835959442447543538695774484498562460304717934110985804939116445305701844070154586300213519803837232333492831019542104145284499426536014376262791969962640894829526397297442577770528771521539634839120733486311293593750172228910410826399582503401723626813319820977612644110745248873803754848542489792486153251054981615199328220786939958864725399762713117441555255164947404066536012891293523743240386388238223256297897779207500621784698226150880452430713608316925090466843778505912055314633779037934400307200000000000000000000000000000000000000000000000000000000000000000000
277 250053277905816404784793342371296288620041966430937902654406760035363537121531115939120437459064412203603008813735497486135936270510699358821614865640810318289971325826712755028384826325696487612682300951964449586751359303055735557624102783188084872939422932957700872886351416456650937595414816367597825368706884554889254579180821597404837352867876087280186092539345037328901084459814820427834315964737211057871468543067062621611361380861852860951141776612153755174059083975683989035369680955344468722817287587770646615339007576500118631453292275278644307113587015657770188800000000000000000000000000000000000000000000000000000000000000000000
278 139029622515633921060345098358440736472743333335601473875850158579662126639571300462365662123802181148797852516956159477306354793918583050061770555600092514633563234734867084792464837924256415918090344348814986173188015852253852846032240459381189309560389267686257784686002664633619317935599850423823720470804311107085720247910728659757936204394536990426747644042181470303040869850278703681598617105750445706828560914663272700465446666269468381530427340152100507152148742476021823484504180781003956756423501264706796281773038005377427507644123404925361196492647085504588677120000000000000000000000000000000000000000000000000000000000000000000000
279 77578529363723727951672564884009930951790780001265622422724388487451466664880785658000039465081617081029201704461536988336945975006569341934467970024851623165528284982055833314195379561735080082294412146638762284638912845557649888085990176334703634734697211368931843854789486865559579408064716536493636022708805597753831898334186592144928402052151640658125185375537260429096805376455516654332028345008748704410336990382106166859719239778363356893978455804872082990898998301620177504353332875800207870084313705706392325229355207000604549265420859948351547642897073711560481832960000000000000000000000000000000000000000000000000000000000000000000000
280 43443976443685287652936636335045561333002836800708748556725657552972821332333239968496794378245157750692361514140942404464843908657122055699531207380449919467834016142127046284850278709509300313165764311842824281492577990942733903320746353795297370521928635903655781440778375210493679973450985742767516598397483625713742925178493799048218044369148753614977185285535541620597397252310453680899156121186233457207684861110548510609648037448306412129173142315959011140695491235193803380812980824275426006534693096460181167704351145737261951761837658908955245890955291377361473308196864000000000000000000000000000000000000000000000000000000000000000000000
281 24415514761351131660950389620295605469147594281998316688879819544770725588771280862295198440573778655889107170947209631309242276665302595303136538547812854740922717071875400012085856634744226775999159543255667246198828830909816453666259450832957122233323893377854549169717446868297448145079453987435344328299385797651123523950313515065098540935461599531617178130470974390775737255798474968665325740106663202950718891944128262962622197045948203616595305981568964261070866074178917500016895223242789415672497520210621816249845343904341216890152764306832848190716873754077147999206637568000000000000000000000000000000000000000000000000000000000000000000000
282 13770350325402038256776019745846721484599243175047050612528218223250689232067002406335820989320995351990267594697415766216329892196214811724311437583010858891536151814885238736169785577845313596185950145893834080032934556035120196072955294047490603337251094034341194749035712071957324515066851071182413676252631930364804961903804364317435358155667131496732663255846175734580300896418915544504410636310694929772721821497169465539041840598223924838583811871867902587850662265182624618263929722289436897706026887214640253700079210877201090719539030157261884904997064044195562946652526346240000000000000000000000000000000000000000000000000000000000000000000000
283 7794018284177553653335227176149244360283171637076630646690971514359890105349923361986074679955683369226491458598737323678442718983057583435960273671984146132609461927225045124672098637060447495441247782575910089298640958715878030977292696430879681488884119223437116227954213032727845675527837706289246140758989672586479608437553270203668412716107596427150687402808935465772450307373106198189496420151853330251360550967397917495097681778594741458638437519477232864723474842093365533937384222815821284101611218163486383594244833356495817347259091069010226856228338249014688627805329911971840000000000000000000000000000000000000000000000000000000000000000000000
284 4427002385412850475094409036052770796640841489859526207320471820156417579838756469608197238135426395844857638254643309088695589451249837332538913216951788228814801460623347956046140471544435792898785015371749072219953439958266956833945377481481187434038621360009734356057639972446645818318356977470086189123182542810948241665711708666898548666751778765135891441838295961991658577371113643692137226251322921968044870353052440534050178694171267187748119804983062645240462904350045441171936940973520330115277461424451725860697062214234272588436972762299274971343776887167872589750163204216979456000000000000000000000000000000000000000000000000000000000000000000000
285 2523391359685324770803813150550079354085279649219929938172668937489158020508091187676672425737193045631568853805146686180556485987212407279547180533662519290424436832555308334946300068780328401952307458761896971165373460776212165395348865164444276837402014175205548582952854784294588116441463477157949127800214049402240497749455673940132172740048513896127458121847828698335245389101534776904518218963254065521785576101239891104408601855677622297016428288840345707787063855479525901468004056354906588165708153011937483740597325462113535375409074474510586733665952825685687376157593026403678289920000000000000000000000000000000000000000000000000000000000000000000000
286 1443379857740005768899781122114645390536779959353799924634766632243798387730628159351065334413402384816801781397742291603376923579049345785384844838390754329932681901998197032318975621550874068595159484376347273360122120913470766260457654066883648326668159626383427129566659961129567177080674724950220121111058384337888350652893665580351528511096407090777766719965918323974716596060935654116936641937390599957164876559074242922797716287082289752631970610544096486611299929940571851936360745508782617789955845740592020602523490569018808520535637973871176114854090659180624104562908747319729559961600000000000000000000000000000000000000000000000000000000000000000000000
287 828500038342763311348474364093806454168111696669081156740356046907940274557380563467511501953292968884844222522304075380338354134374324480810900937236292985381359411746965096551092006770201715373621544032023334908710097404332219833502693434391214139507523625544087172371262817688371559644307292121426349517747512609947913274760964043121777365369337670106438097260437117961487326138977065463121632472062204375412639144908615437685889148785234318010751130452311383314886159785888243011471067922041222611434655455099819825848483586616796090787456197002055089926248038369678236019109620961524767417958400000000000000000000000000000000000000000000000000000000000000000000000
288 477216022085431667336721233718032517600832337281390746282445083018973598145051204557287344801939416563886309853031321303881890986655349189135648671413216890238126448982087293917326416381064131516915114424922641474446267912437763231172868555715195064777660904934910984966609962326653735042222284171349594195314239387814507744935901429115816597425093742726401435914386963207420794291801752860110616657294298711549398877590026815953769677195155887178728193046218480308049236423808558622744264546524977360017981717128979211342979413261320136012795734855815548109783793479519157396932817835376201018439106560000000000000000000000000000000000000000000000000000000000000000000000
289 275830860765379503720624873089022795173281090948643851351253257984966739727839596234112085295520982773926287095052103713643732990286791831320404932076839362557637087511646455884214668668255068016776936137605286772229942853389027147617918025203382747441488003052378549310700558224805858854404480251040065444891630366156785476572951026028941993311704183295860029958515664733889219100661413153143936427916104655275552551247035499621278873418800102789304895580714281618052458652961346883946184907891436914090393432500549984156242100865043038615395934746661386807455032631162072975427168708847444188657803591680000000000000000000000000000000000000000000000000000000000000000000000
290 159981899243920112157962426391633221200503032750213433783726889631280709042146965815785069787518353887087012633106455767199039720996822688098918889807038877953915330642000109144694150638136415391256463055097280507416088448955764675737374783912327761444574482500228879402391035544717893511100557150050723852170958653123982334258144849513458116419821519373685069407439049654810786233043907850705960876168660666221655626494861086761933466362248353323376963203929921160570561709643527350309143301554637439286476277716355180341163351316008483103677551261781976873454842154433168721786028770230011960572629745664000000000000000000000000000000000000000000000000000000000000000000000000
291 93109465359961505275934132159930534738692765060624218462129049765405372662529534104786910616335681962284641352467957256509841117620150804473570793867696626969178722433644063522211995671395393757711261498066617255316163477292255041279152124236974757160742348815133207812191582687025814023460524261329521281963497936118157718538240302416832623756336124275484710395129526899099877587631554369110869229930160507741003574620009152495445277422828541634205392584687214115452066915012532917879921401504798989664729193630918714958557070465916937166340334834357110540350718133880104196079468744273866961053270511976448000000000000000000000000000000000000000000000000000000000000000000000000
292 54375927770217519081145533181399432287396574795404543581883365062996737634917247917195560925121062642473470796417963730333857553665333507480951359748127284984656894988537185234566533320992835052206710399447564668367044170023206179557095007039194106214295005849734549849523123618111486242751837363153552200063021156391871996734008479905723685089829736560554663878376258659357450498226621762350545529480342568685449543669560083046859853628022311639126503546196683020443499808296678720947190993182359579526080743117637356632586623239190790626636538876050570105770244198746115937514573703193575565561681559403311923200000000000000000000000000000000000000000000000000000000000000000000000
293 31864293673347466181551282444300067320414392830107062538983651926916088254061507279476598702120942708489453886700926745975640526447885435383837496812402589001008940463282790547455988526101801340593132294076272895663087883633598821220457674124967746241576873427944446211820550440213330938252576694807981589236930397645636990086128969224754079462640225624485033032728487574383465991960800352737419680275480745249673432590362208665459874226021074620528131078071256249979890887661853730475053922004862713602283315466935490986695761218165803307209011781365634081981363100465223939383540190071435281419145393810340786995200000000000000000000000000000000000000000000000000000000000000000000000
294 18736204679928310114752154077248439584403662984102952772922387333026659893388166280332240478340458114432196438700753010281777678543639337137326556327110847176960239031911534371140806299707624252035122359173651124845621741182324024277769056666814749441256052201145376369871145101114544079396024965826909056682938452969098427874157272239812423613679474886270637788106805706784766697481393963087057542634966318067139863477764795575183621656875228845751203320412779760708588984686744879301749514082413080070141961184708899507948730967532055618791016411295845964014837206932538833022234323306069094351786180640078171209728000000000000000000000000000000000000000000000000000000000000000000000000
295 11054360761157702967703770905576579354798161160620742136024208526485729337099018105396021882220870287514995898833444276066248830340747208911022668232995399834406541028827805278973075716827498308700722191912454163658916827297571174323883743433420702170341070798675772058223975609657581006843654729837876343442933687251768072445752790621489329932070890182899676294983015367003012351514022438221363950154630127659612519451881229389358336777556385018993209959043540058818067500965179478788032213308623717241383757098978250709689751270843912815086699682664549118768753952090197911483118250750580765667553846577646121013739520000000000000000000000000000000000000000000000000000000000000000000000000
296 6544181570605360156880632376101334978040511407087479344526331447679551767562618718394444992825953990985581086465354509295371491159728473138139360642081107363378797160755310183325008162610013684118906142606996873349009561808857789747119396047231115648185470749435943205674633718056226247237714081849536318152935696320727164688956445483391254733149944968446101004649734669005072560874582557244802809063213167007094791723723338048452410959551022695366639723118756571225402436195580570469035793268336358813394169338579094966270950905117195571630289110827444213082173700498363922117968716669971582075160218304396982528159776768000000000000000000000000000000000000000000000000000000000000000000000000
297 3887243852939583933187095631404192976956063775809962730648640879921653749932195518726300325738616670645435165360420578521450665748878713044054780221396177773847005513488654248895054848590348128366630248708556142769311679714461527109788921252055282695022169625164950264170732428525398390859202164618624572982843803614511935825240128617134405311491067311256983996761942393389013101159502039003412868583548621202214306283891662800780732109973307481047783995532541403307889047100174858858607261201391797135156136587115982409964944837639614169548391731831501862570811178096028169738073417701963119752645169672811807621726907400192000000000000000000000000000000000000000000000000000000000000000000000000
298 2316797336351992024179508996316899014265814010382737787466589964433305634959588529160874997552227934996102279796398862092749249947856843114468459678359493853731579797932966644886507566878836892969698793243971354783529914498928927758804630811760732669348897937980190000790374317548876313351816545373608905349784542649859641058032688299611775453159868352622043577490697162296209342543433777666548324733491391901093792118707234334287592440668146069185919356615759672048492225803299158279491170784949802840537102560366522813495297637462944238527210282483035005706251904009593513093459576758611430677986519125085717307012864278528000000000000000000000000000000000000000000000000000000000000000000000000000
299 1385444807138491230459346379797505610530956778208877196905020798731116769705833940438203248536232305127669163318246519531464051468818392182452138887658977324531484719163914053642131524993544461995879878359894870160550888870359498799765169225432918136270640966912153620472643841894228035384386294133418125399171156504616065352703547603167841720989601274867982059339436903053133186840973399044595898190627852356854087686986926131903980279519551349373179775256224283884998351030372896651135720129399982098641187331099180642470187987202840654639271748924854933412338638597736920829888826901649635545435938436801258949593692838559744000000000000000000000000000000000000000000000000000000000000000000000000000
300 831266884283094738275607827878503366318574066925326318143012479238670061823500364262921949427796895293042134026318373016147060269879839483048282749372127654195424008215215897700570337473700027136675815717663290960594441081218853506702029442234310722987861510419246776291598520912788998084887741836954382028227958224665903510987333138349535421503514708410414671656888122608401182927021678875877667593052079719824746294135805635602886334161958526124093041700203910443225045347947804323940015584510139428978881249013260523037023081448111549938393331639850912683983328393875309434415529577789035921356839882688817602568603087016663449600000000000000000000000000000000000000000000000000000000000000000000000000
301 500422664338423032441915912382859026523781588289046443522093512501679377217747219286279013555533730966411364683843660555720530282467663368795066215122020847825645252945559970415743343159167416336278841062033301158277853530893749811034621724225055055238692629272386559327542309589498976847102420585846537980993230851248873913614374549286420323745115854463069632337446649810257512122067050683278355891017351991334497269069754992632937573165499032726704011103522754086821477299464578203011889381875103936245286511905982834868287895031763153062912785647190249435757963693112936279518148805828999624656817609378668196746299058384031396659200000000000000000000000000000000000000000000000000000000000000000000000000
302 302255289260407511594917211079246852020364079326584051887344481551014343839519320448912524215363613479211350965928816648499513239291968151738716394917539926055625551609034908481380000154193492123280841380232444282099141275768729611393387354031734692051248651996102699247371881430550257396055437796724551514628615411543334061163978054177349455554724429066787989319928124589942873882029724913904044895323428932491895270794173683892466498518620015652229055624954899423321743297877982312445052944594073168226782590026070409068462343701353607849687704851168340429768218432813377944669069862592641614405166689611629663921876269233488995024896000000000000000000000000000000000000000000000000000000000000000000000000000
303 183166705291806952026519829914023592324340632071909935443730755819914692366748708192040989674510349768402078685352862888990705023010932699953662135320029195189709084275075154539716280093441256226708189876420861234952079613115850144504392736543231223383056683109638235743907360146913455982009595304815078217864940939395260441065370700831473770066163004014473521527876443501505381572510013297825851206565997933090088534101269252438834698102283729485250807708722669050532976438514057281341702084424008339945430249555798667895488180283020286356910749139808014300439540370284907034469456336731140818329531013904647576336657019155494330985086976000000000000000000000000000000000000000000000000000000000000000000000000000
304 111365356817418626832124056587726344133199104299721240749788299538508132958983214580760921724664962715811617292118218609923384008319597361396006734762001159405889739383306979773243662572668708383943565074904623631043641560727684319936549749710717493937242620060932064430691333070225836974101752339997347676448185031917575225755449982467662132938354575652873305296970498033521336261328554642134612822618790671866482145598038455637145662531125684479667229296685544972040100943397681672448451566697305475798169787626857917505796825324447294028073831749287561961694022000189717999103085479342944450620904745251939075512887494843190271943186474598400000000000000000000000000000000000000000000000000000000000000000000000000
305 67932867658625362367595674518513069921251453622829956857370862718489961104979760894264162252045627256645086548192113352053264245074954390451564108204820707237592741023817257661678634169327912114205574695691820414936621352043887435161295347323537671301717998237168559302721713172837760554202068927398382082633392869469720887710824489305273901092396291148252716231152003800448015119410418331702113821797462309838554108814803457938658854143986667532597009870978182432944461575472585820193555455685356340236883570452383329678536063447912849357125037367065412796633353420115727979452882142399196114878751894603682836062861371854346065885343749505024000000000000000000000000000000000000000000000000000000000000000000000000000
306 41574915007078721768968552805329998791805889617171933596710967983715856196247613667289667298491097877451431879114945236715609627605393016572347968226321499566228673191301401493883589123494362321634950022615096358159204159415975693154541196448745818338183135068783445649058955232333935653109601767342340413169957902917090607664285057433304854583835966884293473148199684156369469230954255422771776364264905478072552731807620398050363226456827027254938770158157616846090877549104565837078956321831407639674014872239919291881871054123238245496180841613736325348831221806311248157177017948111857665356830560618963148541992828113123110568498362549534720000000000000000000000000000000000000000000000000000000000000000000000000000
307 25526997814346335166146691422472619258168816224943567228380534342001535704496034791715855721273534096755179173776576375343384311349711312175421652490961400733664405339459060517244523721825538465483859313885669163909751353881409075596888294619529932459644444932233035628522198512653036491009295485148197013686354152391093633105871025264049180714475283666956192512994606072010854107805912829581870687658651963536547377329878924402923021044491794734532404877108776743499798815150203423966479181604484290759845131555310445215468827231668282734655036750834103764182370189075106368506689020140680606529093964220043373204783596461457589889057994605414318080000000000000000000000000000000000000000000000000000000000000000000000000000
308 15724630653637342462346361916243133463031990794565237412682409154672945993969557431696967124327112340003336287973641485302955865917405589320829357779006282167264206748591661053618180087106502943005628411285353764263803275327601554174307783825785098028791811408535446734384062416551079558455721455910673873820737042487807793397389240561939188007230082715597987727402727646178998202220398311125316283882426934067655755288394127659715856317446134304440059121773307725399593224322660511667885210078768756771328228410319361245807799486971499106791241497774754748912565465600444685557160750508024653670255490791992146808666298310561901691791662936312430723072000000000000000000000000000000000000000000000000000000000000000000000000000
309 9717821743947877641730051664238256480153770311041316721037728857587880624273186492788725682834155426122061825967710437917226725136956654200272543107425882379369279770629646531136035293831818818777478358174348626315030424152457760479722210404335190581793339450474906081849350573428567167125635859752796454021215492257465216319586550667278418188468191118239556415534885685338620888972206156275445463439339845253811256768227570893704399204181711000143956537255904174296948612631404196210753059828679091684680845157577365249909220082948386447996987245624798434827965457741074815674325343813959235968217893309451146727755772355927255245527247694641082186858496000000000000000000000000000000000000000000000000000000000000000000000000000
310 6025049481247684137872632031827719017695337592845616367043391891704485987049375625529009923359342687269639889482443706773458757539681077503748498611515796217024120375558437482951165949494439893513587215240021503880224888090161856355306340342531233007019283784001953083993863594762486385390519055962652244030776234116889141432709363292954119147348862264401692274654568363704472644521635082906951439972261860774009546058328040506790415732756074710257117133455523904936070206031343652698576212230795869125106146863685614539610754044603752538455659837615981126455919217655846247699420604852424517970924970241919658606930411621537120933432331936543213977023283200000000000000000000000000000000000000000000000000000000000000000000000000000
311 3747580777336059533756777123796841229006499982749973380300989756640190283944711639079044172329511151481716011258079985613091347189681630207331566136362825246989002873597348114395625220585541613765451247879293375413499880392080674653000543693054426930365994513649214818244183155942266531712902852808769695787142817620705045971145223968217462109650992328457852594835141522224181984892457021568123795662746877401433937648280041195223638585774278469779926857009335868870235668151495751978514404007555030595816023349212452243637889015743534078919420418997140260655581753381936366069039616218208050177915331490474027653510716028596089220594910464529879093708482150400000000000000000000000000000000000000000000000000000000000000000000000000000
312 2338490405057701149064228925249228926900055989235983389307817608143478737181500062785323563533825161185103428860977083666780957779988381158094897436627159796849747069489615294658888770545447251690409879714617327359197886793678931752122012658211312633915281506240129284331379027033597042532532711969849688487487717124419589638141558940914257571856437793434412228341858150086600169714890790014590765607706029577024426768282944383720524433484238141733442546219012743537747280134039431123873724767089162297640768116641083668981454737564994924587480853638940829439852938174680543194853995858409501736403725015936090094780047678295942864853950225383329331304358855311360000000000000000000000000000000000000000000000000000000000000000000000000000
313 1463894993566120919314207307206017308239435049261725601706693822697817689475619039303612550772174550901874746466971654375404879570272726604967405795328602032827941665500499174456464370361449979558196584701350446926857877132843011276828379924040281708830966222906320931991443270923031748625365477693125904993167310919886663113476615897012325239982130058689942054942003201954211706241521634549133819270423974515217291156945123184209048295361133076725135033933101977454629797363908683883544951704197815598323120841017318376782390665715686822791763014377976959229347939297350020039978601407364348086988731859975992399332309846613260233398572841089964161396528643424911360000000000000000000000000000000000000000000000000000000000000000000000000000
314 919326055959523937329322188925378869574365210936363677871803720654229508990688756682668681884946277104257843853049579585572703941138405437356349895932209612633000542834005641903809287865675196601508365355058728847612326116592412783772649792781377424388484545160207322014877886900813590966552008644938897397032709541638595347322220260279001780084083547383695839844705988983620267803933395460964842166839340705070509875994208078144745851826559260011478680308475926434558381721814766219108519031280878570064423846350840829374824011441743201692654276251908702998040955555628480495064854730618468929632568753723970560710242949332581238572090070324068306593452190440253030400000000000000000000000000000000000000000000000000000000000000000000000000000
315 579175415254500080517472979022988687831850082889909117059236344012164590664133916710081269587516154575682441627421235138910803482917195425534500434437292055958790341985423554399399851355375373858950270173686999173995765453453220053776769369452267777364745263450930612869373068747512562308927765446311505360130607011232315068812998763975771121452972634851728379102164773059680768716478039140407850565108784644194421221876351089231189886650732333807231568594339833653771780484743302718038366989706953499140587023201029722506139127208298217066372194038702482888765802000045942711890858480289635425668518314846101453247453058079526180300416744304163033153874879977359409152000000000000000000000000000000000000000000000000000000000000000000000000000000
316 366038862440844050887042922742528850709729252386422561981437369415688021299732635360771362379312266102415928384296334636480075276101717540641945243444979043101092969363383044021176903539357502302410739747356447397558210727831638423396475725030018609383611168850191407628575775028672775821922878282653772612366698585883183320076158670008814081392296651578491408901184015519403844811749143041025151873964154347115902851695581931709766087376963310612578816067132258901576048764356229739963965420493179109716415342661478969650600673703122406620479400487231518426504107024866931957672271049420890339290606412781637690071737975184002578396123033302173115702803385569542088215756800000000000000000000000000000000000000000000000000000000000000000000000000000
317 232068638787495128262385213018763291349968346012991904296231292209546205504030490818729043748483976708931698595643876159528367725048488920766993284344116713326092942576384849909426156843952656459728408999823987650051905601445258760433365609669031798349209481051021352436517041368178539871099104831202491836240486903449938224928284596785588127602716077100763553243350665839302037610648956688009946288093273856071482407974998944703991699396994738928374969386561852143599214916601849655137154076592675555560207327247377666758480827127779605797383939908904782682403603853765634861164219845332844475110244465703558295505481876266657634703142003113577755355577346451089683928789811200000000000000000000000000000000000000000000000000000000000000000000000000000
318 147595654268846901574876995479933453298579868064262851132403101845271386700563392160711671824036016485405954042378384128236009509285411785103775363351837048082679379604862548164729104996201020885157669683858737066111492525534871764476200379434852926570522254466223364006935914256623712340459884232302866360712525074966152925031471941494894680565232238136065399646719355766794878411446484311980320507504215632036265608502484733966216545905543744106458332223964987010698437217258009383595865697304076801067845503390437747678197417504733449844937636099667542578777192187928368732384157012902314700841641854854619147770146431753205518993975964349056625596574779381185757000834744320000000000000000000000000000000000000000000000000000000000000000000000000000000
319 94166027423524323204771523116197543204493955824999699022473178977283144714959444198534046623734978517688998679037409073814574066924092718896208681818472036676749444187902305729097168987576251324730593258301874248179132231291248185735815842079436167151993198349450506236425113295725928473213406140209228738134590997828405566170079098673742806200618167930809724974606948979215132426502856991043444483787689573239137458224585260270446156287736908739920415958889661712825602944610609986734162314880000999081285431163099283018689952368019941001070211831587892165259848615898299251261092174231676779136967503397247016277353423458545121118156665254698127130614709245196512966532566876160000000000000000000000000000000000000000000000000000000000000000000000000000000
320 60266257551055566851053774794366427650876131727999807374382834545461212617574044287061789839190407412354431347108771364411738179130078134732681932494498661256135222370588320138790049940419884018768302276555006627217503923899040187516088530190879542561184633446422671847466387141879451615944142261103803357322452015888472527551631249456035121222718710796964159904093893107167000469650636655653888405361826611226443842784596308729213036409242365195858116034624300630963847757563736096448819014247863715292459671848477195841311122172498372787225307620637277594692111608153075540793692434073178601393328614500261382229775799571801035275609408312656066722872262001794688954279304043167744000000000000000000000000000000000000000000000000000000000000000000000000000000
321 38690937347777673918376523417983246551862476569375876334353779778186098500482536432293669076760241558731544924843831215952335911001510162498381800661468140526438812761917701529103212061749565540049250061548314254673637519143183800385328836382544666324280534672603355326073420545086607937436139331628641755401014194200399362688147262150774547824985412331650990658428279374801214301515708732929796356242292684407376947067710830204154769374733598455740910494228801005078790260355918573920141807147128505217759109326722359730121740434743955329398647492449132215792335652434274497189550542674980662094516970509167807391516063325096264646941240136725194836083992205152190308647313195713691648000000000000000000000000000000000000000000000000000000000000000000000000000000
322 24916963651968822003434481081181210779399434910678064359323834177151847434310753462397122885433597751069856684363178735761552325344754514980445399599604472864594651601247776531074683097936332106506492008113050046346491664868198322526813459163779060481180664992056322973099105100092112401573190347263900580565933165712096107040456647921219652481027948079833860412626557882065611421284505015251217261185757182359686457777021086044217321758684186845719014365874822752153334977787575655558471604231437382209390595177048128004266189301704386669444234920806135299322053577722243765623924820893081304829186810804746487448436156061168322923018156400267872840503871275866231935583174048979185827840000000000000000000000000000000000000000000000000000000000000000000000000000000
323 16096358519171859014218674778443062163492034952298029576123196878440093442564746736708541383990104147191127418098613463301962802172711416677367728141344489470528144934406063639074245281266870540803193837241030329939833615504856116352321494619801273070842709584868384640622021894659504611416280964332479775045592825050014085148134994557107895502744054459572673826556756391814384978149790239852286350725999139804357451723955621584564389856109984702334483280355135497891054395650773873490772656333508548907266324484373090690755958288901033788460975758840763403362046611208569472593055434296930522919654679779866230891689756815514736608269729034573045854965500844209585830386730435640554044784640000000000000000000000000000000000000000000000000000000000000000000000000000000
324 10430440320423364641213701256431104281942838649089123165327831577229180550781955885387134816825587716279596584838133639153362425363660500766065119775870403756639666133113735470177269857272242334864768236533131273154477277766161582871196431542030725700794012168368499154923590003840642756395830527562469820447800040571771043966987593783837154818759323661116096778006494104592839170972379158275193476999945644619990612798046685954670923812003711977530844096400590834379176480914688509182484253451536452355622214289178667896045331169304762446596236010908435796210525670189073981426531638636051506460232379463156470502104514266507841211334869155168331224571160586558454481616971901229606733900414976000000000000000000000000000000000000000000000000000000000000000000000000000000
325 6779786208275187016788905816680217783262845121907930057463090525198967358008271325501637630936632015581737780144786865449685576486379325497942327854315762441815782986523928055615225407226957517662099353746535327550410230548005028866277680502319971705516107909439524450700333502496417791657289842915605383291070026371651178578541935959494150632193560379725462905704221167985345461132046452878875760049964669002993898318730345870536100477802412785395048662660384042346464712594547530968614764743498694031154439287966134132429465260048095590287553407090483267536841685622898087927245565113433479199151046651051705826367934273230096787367664950859415295971254381262995413051031735799244377035269734400000000000000000000000000000000000000000000000000000000000000000000000000000000
326 4420420607795421934946366592475501994687375019483970397465935022429726717421392904227067735370684098411221123251990128850419507475550344341988309405086455658787071026658392422547582952557424619793443218491341010033367097123968898944177866003371548656553079214018322558788082518143595415401139602601393388938601868733391963517215380874672755934759557004121614602982390207774204861516757120305081113659817298694687983667186024311225702965203821754367369309765462953823359666598514966990587942081780606105033154152423074152701749417039724090717294659470075947126662646462170879378145358892531942337945459187512556246882371164659275331021923726244390259216402880969625620699891654579220545006628503552000000000000000000000000000000000000000000000000000000000000000000000000000000000
327 2890955077498205945454923751478978304525543262742516639942721504669041273193590959364502298932427400360938614606801544268174357889009925199660354350926542000846744451434588644346119250972555701344911864893337020561822081519075659909492324366204992821385713805967982953447405966865911401672345300101311276365845622151638344140258859092035982381332750280695535950350483195884329979431959156679523048333520513346325941318339659899541609739243299427356259528586612771800477221955428788411844514121484516392691682815684690495866944118743979555329110707293429669420837370786259755113307064715715890289016330308633211785461070741687166066488338116963831229527527484154135155937729142094810236434335041323008000000000000000000000000000000000000000000000000000000000000000000000000000000000
328 1896466530838823100218429980970209767768756380359090915802425307062891075214995669343113508099672377237940530467196828753385170992049876853705529457504460037162805809934660689612258351984543144907461013570430524564875193449289789676578581737516240376355348464096226668143099532296318576467702875919650223134339321764309824331139963243576484540318182992289071548669330032098230172402181947601024092198499626072829777841174441348822096550843147048548996780176801470524856424675897011429729027704438993697599593556605343821615772896062582746877883827974067567505495311369506447821103321050549243385263728535016642116484454716900438320331546366586307512778552792340673846782462544692360185679206465192276787200000000000000000000000000000000000000000000000000000000000000000000000000000000
329 1247874977291945599943726927478398027191841698276281822597995852047382327491467150427768688329584424222564869047415513319727442512768818969738238383037934704453126222937006733764865995605829389349109346929343285163687877289632681607188706783285686167641819289375317147638159492250977623315748492355129846822395273720915864409890095814273326827529364408926209079024419161120635453440635721521473852666612753955921993819492782407524939530454790757945239881356335367605355527436740233520761700229520857853020532560246316234623178565609179447445647558806936459418615914881135242666285985251261402147503533376040950512646771203720488414778157509213790343408287737360163391182860354407573002176917854096518125977600000000000000000000000000000000000000000000000000000000000000000000000000000000
330 823597485012684095962859772135742697946615520862346002914677262351272336144368319282327334297525720269301275829681347447030767409411841878257852881252954030912882368342512397695486688771581961856284005968224152448550051419761877201909613529586788385979193315903089442329686709127409946658496863016790540008049953186521374122869343805231235258427035003492447484382159721785906170039819829754919472263389390693724686414582063696015714547105595242953609574474743230370266465471378899920663085652155467220982963744039141121842726491957918831771373739549726514579240804221787245821786391133673116890797317079298734253806420699590618935577832846802028402588926183047907715980475322446302519721449934063323483996160000000000000000000000000000000000000000000000000000000000000000000000000000000000
331 545221535078396871527413169153861666040659474810873053929516347676542286527571827364900695304962026818277444599249052009934368025030639323406698607389455568464328127842743207274412187966787258748860011950964388920940134039882362707664164156586453911518225975127845210822252601442345384687924923317115337485329069009477149669339505599063077741078697172312000234660989735822269884566360727297756690638363776639245742406453326166762403030183904050835289538302280018505116400142052831747478962701726919300290721998553911422659884937676142266632649415581918952651457412394823156734022590930491603381707823906495762076019850503128989735352525344582942802513869133177714907979074663459452268055599856349920146405457920000000000000000000000000000000000000000000000000000000000000000000000000000000000
332 362027099292055522694202344318164146250997891274419707809198854857224078254307693370294061682494785838370653948400046679022743306450724542640726679156637006267828801161421123006415604379616994613681275846479243890863039033768233380224316548519728534499360987826410172670222928068333343523244292360758376888998730740838369352208905657135752400152953090025985675814601510232930549165410498788909102182463924830476007565780538161156492282831353370651692238103165547256100710567992200240645599499762488985859771898486758279595265674576128275731558927921600902177745495809745528791763640808095162923653811371149953714830861790058355217843907187902178106130747833555074543869279823227417754331698815267666505382575996928000000000000000000000000000000000000000000000000000000000000000000000000000000000
333 241110048128508978114338761315897321403164595588763525400926437334911236117368923784615845080541527368354855529634431088229147042096182545398723968318320246174373981573506467922272792516824918412711729713755176431314783996489643431229394821314139203976574417892389174998368470093510006786480698712265079008073154673398353988571131167652411098501866757957306460092524605815131745744163392193413462053520973937097021038809838415330223860365681344854027030576708254472563073238282805360269969266841817664582608084392181014210446939267701431637218245995786200850378500209290522175314584778191378507153438373185869174077353952178864575084042187142850618683078057147679646216940362269460224384911410968265892584795613954048000000000000000000000000000000000000000000000000000000000000000000000000000000000
334 161061512149843997380378292559019410697313949853294034967818860139720705726402441088123384513801740285512754948948211725072454713911620468234182464758446907471071244598687312275446599297840910579550664033510025240476815054514811624748853761690264140227711233014780612298357480179900818185206487239480342800054353062608572733549437606475071495256937517913491061551213551191612338965153223334656873969626429516470206432684328653102090658162796109862022862040258083507721264799584140840887002491910900728097633121537690824395007586523155341017944657295379623714870584517363243980575428445764966011556436801499428385007521554463767622621843853211144767851255002705398744414300104061392586456701556482462676808695131374878720000000000000000000000000000000000000000000000000000000000000000000000000000000000
335 107911213140395478244853456014543005167200346401707003428438636293612872836689635529042667624247165991293545815795301855798544658320785713716902251388159428005617733881120499224549221529553410088298944902451716911119466086524923788581732020332476973952566526119903010239899511720533548184088346450451829676036416551947743731478123196338297901822148137002039011239313079298380267106652659634220105559649707776035038309898500197578400740969073393607555317566972915950173247415721374363394291669580303487825414191430252852344655082970514078482022920387904347888963291626633373466985537058662527227742812657004617017955039441490724307156635381651466994460340851812617158757581069721133032925990042843249993461825738021168742400000000000000000000000000000000000000000000000000000000000000000000000000000000000
336 72516335230345761380541522441772899472358632781947106303910763589307850546255435075516672643494095546537787429606398314592340888562484666239064204090281954749248022835710742145028221033661397512725845743943813389055678398802159973643042202113084826242020933333436355142254264709439555583558184363748428656047248757890908626172641046737892034841361193401562260122149254097431203196544929100650754985224548219861192200644945310730103863935217241056264586005032109607693152547373611267588077191676077312227968452327317554136545627495938213863982282231956808121893137505355462606664173474637530866040815028328962937013822960999563416301838581812586365899856181759419808942944655371482051829512196204713204583211430940927758172160000000000000000000000000000000000000000000000000000000000000000000000000000000000
337 48876009945253043170484986125754934244369718495032349648835854659193491268176163240898237361715020398366468727554712464035237758891114665045129273556850037500993167391269040205749020976687781923577220031418130224223527240792655822235410444224219172887122109066736103365879374414162260463318216261166440914175845662818472414040360065501339231483077444352652963322328597261668630954471282213838608860041345500186443543234693139432090004292336420471922330967391641875585184816929813994354364027189676108441650736868612031488031752932262356144324058224338888674155974678609581796891652921905695803711509329093721019547316675713705742587439204141683210616503066505848951227544697720378902933091220241976699889084504454185309008035840000000000000000000000000000000000000000000000000000000000000000000000000000000000
338 33040182722991057183247850621010335549193929702641868362613037749614800097287086350847208456519353789339988147629377705168388079547329947398673857762609851482433121949471262388958672287590726915186803023212896980395682054947046414579129629604095166974550601450720419569060683558436838695388945188478010945833767654230749873159058203609613622542271617452057694234608333235812797738734379556639065055649284087091849160488571068144510562080871035189414173953575346784913349575974866065774314597368252470648584498040532622307144401803837629850912569738324847788431548791697438320749781238425215662793226049046302228653773113375800030836765074525954889326433370032708687889858897865535758123491704841360938322739856733680212281131008000000000000000000000000000000000000000000000000000000000000000000000000000000000000
339 22401243886187936770242042721045007502353484338391186749851639594238834465960644545874407333520121869172511964092718084104167117933089704336300875563049479305089656681741515899713979810986512848496652449738344152708272433254097469084649888871576523208745307783588444467823143452620176635473704837788091421275294469568448414001841462047318036083660156632495116691064449933881076866861909339401286107730214611048273730811251184201978161090830561858422809940524085120171251012510959192594985297015675175099740289671481117924243904423001913038918722282584246800556590080770863181468351679652296219373807261253392911027258170868792420907326720528597414963321824882176490389324332752833244007727375882442716182817622865435183926606823424000000000000000000000000000000000000000000000000000000000000000000000000000000000000
340 15232845842607797003764589050310605101600369350106006989899114924082407436853238291194596986793682871042409000055152008271763833478428292311719062581162183531407824787382343882655391500683965109932373564842425035602685033418920067914055501867172397465361998275312543584458622408923142852835258170286735977760894510671976131722575917563033703432291226922026185533893424818422085087855467586625375464897827353321425780821339532246044175854365323202910001371149617357761518240882767989676981519968179620691705613403081023657073393825702176084705235257362994771870846443030612395261120152637948849592743101941956589907165410489566632421163020404813407684398646180716251350828604783054667696570237925595310281245044566848672805419841329561600000000000000000000000000000000000000000000000000000000000000000000000000000000000
341 10388800864658517556567449732311832679291451896772296767111196378224201871933908514594715144993291718050922938037613669641342934432288095356592400680352609168420136504994758527970977003466464204973878771222533874281031192791703486317385852273411575071376882823763154724600780482885583425633646072135553936832930056278287721834796775777988985740822616760821858534115315726163862029917428894078506067060318254965212382520153560991802127932677150424384620935124039037993355440282047768959701396618298501311743228340901258134124054589128884089768970445521562434415917274146877653568083944099081115422250795524414394316686809953884443311233179916082744040759876695248483421265108462043283369060902265256001611809120394590794853296331786761011200000000000000000000000000000000000000000000000000000000000000000000000000000000000
342 7105939791426426008692135616901293552635353097392250988704058322705354080402793423982785159175411535147426162634193429028358808152843226030493007698959990503646863871524638375680803585572355906288850260039764545701823649393454119374443676942579818529065034020967894221439667280569774066000861595872983113534417371809528120331099769899100602485582279275482194107521778515341528352049726382570956071186687207903879777311155874437268713352579271199012821139730069476162782989246034746048552278898823010837612760029264695469174469291004052107103619854494048660770942028483811861755254337687315492692872167886486939253289008876490188427587474203240206499909982428679206394896695747722382644332027656283561954359459303982437826044019823960129536000000000000000000000000000000000000000000000000000000000000000000000000000000000000
343 4874674696918528241962805033194287377107852224811084178250984009375872899156316288852190619194332313111134347567056692313454142392850453056918203281486553485501748615865901925717031259702636151714151278387278478351451023483909525890868362382609755510938613338383975435907611754470865009276591054768866415884610317061336290547134442150783013305109443582980785157759940061524288449506112298443675864834067424622061527235452929863966337359869380042522795301854827660647669130622779835789306863324592585434602353380075581091853685933628779745473083220182917381288866231539894937164104475653498427987310307170130040327756260089272269261325007303422781658938247946073935586899133282937554494011770972210523500690589082531952348666197599236648861696000000000000000000000000000000000000000000000000000000000000000000000000000000000000
344 3353776191479947430470409862837669715450202330670025914636676998450600554619545606730307146005700631420530621383093822707478768962489766356986160251982339095807347347040494037125718444626644800054448013094782467026637356366245176679975073475736434800385027078841458762731220929981085048440630532638327014062247771763684006056219382891037401581010820218722936606877931769028404003069588763933605259657924532241711861246680035748526463921029476280883794667325177348064091647680515242615920230821335810165283782319959658804157259135749691801707157642564650494691488567992690988500862982321225723252989748514298409683347658782000298031877052931517222594444473103841965410537386351811363678413074993724903289342388705196065986483113641698000441337446400000000000000000000000000000000000000000000000000000000000000000000000000000000000
345 2314105572121163727024582805357992103660639608162317881099307128930914382687486468643911930743933435680166128754334737668160350584117938786320450573867813976107069669457940885616745726792384912037569129035399902248379775892709171909182800698258140012265668684400606546284542441686948683424035067520445639702950962516941964178791374194815807090897465950918826258745772920629598762118016247114187629163967927246781184260209224666483260105510338633809818320454372370164223236899555517404984959266721709014045809800772164574868508803667287343177938773369608841337127111914956782065595457801645749044562926474865902681509884559580205641995166522746883590166686441650956133270796582749840938105021745670183269646248206585285530673348412771620304522838016000000000000000000000000000000000000000000000000000000000000000000000000000000000000
346 1601361055907845299101011301307730535733162608848323973720720533220192752819740636301587056074801937490683339708972812618276272822787040746161013509506456765312346776275290919601969742903568818840575948802071386255809362579980728988795168588676148068055372727354932800860536580848953847725535821550246884506920180296397940468857869087152862944443439022560498282709212393285424762426413351708899846692985328676196511044886920164859196748100888686020441947467533485030212662201875957004571332296475325853899629226657942342186272866122883554355537141497366072467152001909902542536036014932397995067541412220332890854726155984439653502499455150371065022214492215789959219865632160569444366055116460549202637333128992974366647552570979941886966473246638080000000000000000000000000000000000000000000000000000000000000000000000000000000000000
347 1111344572800044637576101843107564991798814850540736837762180050054813770456900001593301416915912544618534237758027131957083733339014206277835743375597480995126768662735051898203767001575076760275359708468637542061531697630506625918223847000541246759230428672784323363797212387109173970321521860155871337847802605125700170685387361146484086883443746681656985808200193400940084785123930866085976493604931818101280378665151522594412282543182016748098186711542468238610967587568101914161172504613753876142606342683300611985477273369089281186722742776199172054292203489325472364520008994363084208576873740080911026253179952253201119530734621874357519125416857597758231698586748719435194390042250823621146630309191521124210453401484260079669554732433166827520000000000000000000000000000000000000000000000000000000000000000000000000000000000000
348 773495822668831067752966882802865234291975135976352839082477314838150384238002401108937786173475131054500841247133560460018239068708423356989105404757205098567129305515991479605470554457014248592460927527621926181166075971892372324813574319936633591448235008666153412784204521479843724930561495535066801829353340330009624568436105419310884688656716849370123234813003906893818665999940219898727127223942396920466211827605953664531195842916058106016900251637433940158908549877279098886868675305046997532027037995126518321626475249933486942763131954527501511445018799616890412479229597885094751884315487271808549234874340387330320211485821347285432348141261585589643599460631553903213583050065692453654701939690198261449478696233630503918863824088654537555968000000000000000000000000000000000000000000000000000000000000000000000000000000000000
349 539900084222844085291570884196399933535798644911494281679569165757028968198125675974038574749085641476041587190499225201092730869958479503178395572520529158799856255250162052764618447010995945517537727414280104474453921028380875882719874875315770246830868036048975082123374755992930920001531923883476627676888631550346717948768401582678997512682388360860346017899476727011885428867958273489311534802311793050485415855668955657842774698355408557999796375642928890230918167814340811023034335362922804277354872520598309788495279724453573886048666104260196054988623122132589507910502259323796136815252210115722367365942289590356563507617103300405231779002600586741571232423520824624443080968945853332650981953903758386491736129971074091735366949213880867214065664000000000000000000000000000000000000000000000000000000000000000000000000000000000000
350 377930058955990859704099618937479953475059051438045997175698416029920277738687973181827002324359949033229234620755284189639926004170702198682101432838317330675778808005343529970590404221914096445571420368442014684227177481399062885665804649764484114995571715325952048032023584306386177070897802326286429210273627208144802214115185334670173099479482870366379797397771213883717126133453333219635780981108493498749045688962348295116835483456802879586807147944383682191007932025823430070063137321312708706995235583422962916131239695241035185209687452269212257078517543136125730690710584239951907403290755215042307272848655298822945410692218480735449217653185781124821898990850257715397435506239608744764758828647438551675943523162743381631227347607714674537136128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
351 265306901387105583512277932494110927339491454109508290017340288053004034972558957173642555631700684221326922703770209501127228054927832943474835205852498766134396723219751158039354463763783695704791137098646294308327478591942142145737394864134667848726891344158818337718480556183083096303770257233053073305612086300117651154308860104938461515834596974997198617773235392146369422545684239920184318248738162436121830073651568503172018509386675621469938617856957344898087568282128047909184322399561521512310655379562919967124130266059206700017200591492987004469119315281560262944878830136446238997110110160959699705539756019773707678305937373476285350792536418349624973091576880916208999725380205338824860697710501863276512353260245853905121598020615701525069561856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
352 186776058576522330792643664475854092847001983693093836172207562789314840620681505850244359164717281691814168852925392170560174329224915948554166990306959421158641228399313403714410031256557852477808225738566344163708769565280125304305643294021997875004151197546814058649707850944406104027697335783330791497024175000387626628587433405705637283453591225264822553797985841085764363884956344705456206935362924285305708594953652716184922938588429340182952394451717858338249779059414477041619646969682252110980352287249895911377516473771120323476777164354339543842656942657765042174542507919291128110398268196692124787917154062973448862764049045778964070965901532762503750084714063759464485680421942048496891528327139630365851983237886049109045366141650431107838645790310400000000000000000000000000000000000000000000000000000000000000000000000000000000000000
353 131863897355024765539606427119952989549983400487324248337578539329256277478201143130272517570290400874420803210165326872415483076432790659679241895156713351338000707249915263022373482067129843849332607371427838979578391313087768464839784165579530499752930745468050725406693742766750709443554319063031538796899067550273664399782727984428179922118235405036964722981378003806549640902779179362052082096366224545425830268037278817626555594643431114169164390482912807986804344015946620791383470760595669990352128714798426513432526630482410948374604678034163717952915801516382119775227010591019536445941177346864640100269510768459254897111418626319948634101926482130327647559808129014181926890377891086238805418998960579038291500165947550670986028496005204362134083927959142400000000000000000000000000000000000000000000000000000000000000000000000000000000000000
354 93359639327357534002041350400926716601388247545025567823005605845113444454566409336232942439765603819089930580900707106633080609414295864177247417890098390561295341653976480650317207628811555326065232031532426583459394572699058218745001005281439052227666413250487814973868318196302075221806108196195740020178882922114540439632214647609881931403665406796235426531897488453126622689731302767226217420276940671644629871929784052080960930272572193696581451003870498040180852083912174673903817750958587118201793573847784574515823109296601115607650348159075654383391542477143285162080868719508830932697902947477778908537541099899395294480493035863856667896166133804836659625651574521642883745311628912757979297088941099826401263818436365297255604406140671637529741493834612736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
355 66285343922423849141449358784657968786985655756968153154333980150030545562742150628725389132233578711553850712439502045709487232684150063565845666701969857298519692574323301261725217416456204281506314742388022874256170146616331335308950713749821727081643153407846348631446505919374473407482336819298975414327006874701323712138872399803016171296602438825327152837647216801719902109709224964730614368396627876867687209070146676977482260493526257524572830212748053608528404979577644018471710603180596853923273437431927047906234407600586792081431747192943714612207995158771732465077416790851269962215511092709223025061654180928570659081150055463338234206277955001434028334212617910366447459171256528058165300933148180876744897311089819361051479128359876862646116460622575042560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
356 47195164872765780588711943454676473776333786898961325045885793866821748440672411247652477062150308042626341948403065461505248561239593689405856729142140126189478183588518780136872010550786162087240132437647796752598696527831728105985758173862415063395049432103508656802743637978953017433749992220200452600559346375325639423357661292652884760435405936488632472028712344051811918396597601475664738156053154282112192784146048224254035191835104297657110929955530559074842668670135486750024371968246082012438176324215247671557085900147782341228321817241069917647043350402393458307506122708124551563016868309398707215467453195216568397783189260478395931712103940032641673083634375588099021399015000134132734075802515125291270588514861443602045972713062092896836197736968734484987904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
357 33697347719154767340340327626639002276302323845858386082762456820910728386640101630823868622375319942435208151159788739514747472725069894235781704607488050099287423082202409017726615533261319730289454560480526881355469320871853867673831336137764355264065294521905180957158957516972454447697494445223123156799373311982506548277370162954159718950879838652883585028500613652993709735170687453624623043421952157428105647880278432117381126970264468527177203988248819179437665430476737539517401585327702556880857895489686837491759332705516591637021777510123921199988952187308929231559371613600929815994043972910676951843761581384629836017197131981574695242442213183306154581714944169902701278896710095770772130122995799457967200199611070731860824517126334328341045184195676422281363456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
358 24127300966914813415683674580673525629832463873634604435257919083772081524834312767669889933620729078783609067050332306966488919703511051427867938073401289616553282884213533816033411068634028787794698235510533278968509975968295059608046068339184180417544141373621571128225522657191866079487776000331239930851363176497152267320468338982365257691459152831215857988463391003750213180945915260434276663085929992127316993265846750412233831015726140120963482311105313015078704655580911033413620061779023043011455082382839213336415216146603325484417751163761058028503879426806961874170278350948297550255537440926121861846153416074840789257369302763663598912976877853416754823833822006670484185628164308095439721850925141794425764236484212742295353659694905579182402552874304273908550860800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
359 17323402094244836032460878348923591402219709061269645984515185902148354534831036567186980972339683478566631310142138596401939044347120934925209179536702125944685257110865317279911989147279232669636593333096562894299390162745235852798577077067534241539796693506260288070065925267863759845072223168237830270351278760724955327936096267389338255022467671732812986035716714740692653063919167156991810644095697734347413601164877966795983890669291368606851780299373614744826509942707094121990979204357338544882224749150878555175546125193261187697811945335580439664465785428447398625654259855980877641083475882584955496805538152741735686686791159384310464019517398298753229963512684200789407645281021973212525720288964251808397698721795664748968063927660942205852965032963750468666339518054400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
360 12472849507856281943371832411224985809598190524114145108850933849546815265078346328374626300084572104567974547285506711528206790135917409710869043490546136344317086303431796583441882973823925241922025878891010246260642454269605737516272540652950437049398320312202364942836624593720023531385577137029991554578269163754576486392139639630504378432937319950722636469321315041728146312467053334394014041679721143585250245313044385966520660418022154128850696869532298658566483850188258201113105333605974059022884308956020316813748069744190618486961965521829970145684421204230189657145932908246072411671074000296233210417482310774407033053198452392373538670562264620501597975772574781395417699641138433942644301750547107008243389286696920170599101375109968252073794107069873779695704882502696960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
361 9005397344672235563114463000904439754529893558410412768590374239372800621386566049086480188661061059498077623140135845723365302478132369811247449400174310440596936311077757133245039507100874024667702684559309397800183851982655342486748774351430215549665587265410107488728042956665856989660386692935653902405510336230804223175124819813224161228580745004421743530849989460127721637601212507432478138092758665668550677116018046667827916821811995281030203139802319631485001339835922421203662050863513270614522471066246668739526106355305626547586539106761238445184152109454196932459363559753664281226515428213880377921422228379121877864409282627293694920145955056002153738507798992167491579140901949306589185863895011259951727064995176363172551192829397077997279345304448868940298925166947205120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
362 6519907677542698547694871212654814382279642936289138844459430949305907649883873819538611656590608207076608199673986572020046896043483064906293687787002729748393809047296657202789870586590074820036187440758052981859126694265834588515402613086599898050356684194630870262086783098767020833509565604095174364196153870362355621214439610592186944585016367629282701913813177626080486034885756405491189979987912533079646495746247752865464672627419934794090298707301524506593865272471858889873296052075124994586087632153607955039106608764147445883443486230571008221204820863676586901893344031297575177147705489926225390970737354131956537301816066328425262660253117021658027022723487578267735692794073814400044527158087238214782292787480209844949414767770501536058938240465332662493667229029249948057600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
363 4733452973895999145626476500387395241535020771745914801077546869196088953815692392985032062684781558337617552963314251286554046527568705121969217333363981797333905368337373129225446045864394319346272081990346464829725980036995911262182297100871525984558952725302011810275004529704857125127944628573096588406407709883070181001683157289927721768721882898859241589428366956534432861327059150386603925471224499015823355911775868580327352327506872660509556861500906791787146187814569554048012933806540746069499620943519375358391397962771045711379971003394551968594699947029202090774567766722039578609234185686439633844755319099800446081118464154436740691343762957723727618497251981822376112968497589254432326716771334943931944563710632347433275121401384115178789162577831512970402408275235462289817600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
364 3445953764996287378016074892282023735837495121831025975184454120774752758377824062093103341634520974469785578626071209664169516537630137188552570232841089076886698907800553374791484004186367885486875141443093238385553703497021595072041509887708388323458555695400336881715009751139494720457777912695572848732596114368875461213130944025144109962603615794740750083437785865928122316243888877264592194406864285183626590717981804111462961284849498427281184795847532469902002664257773420800150603312150918440909882860228710876399042183025639631338123493364729297656088543951458891471138934581839290318119226904672402721575666379560750390448190192090104989158187150103786290522304256040815964730759751012709969882306555644450911834177068962473930313706543405042704101481299051726672817362429105374326947840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
365 2515546248447289785951734671365877327161371438936648961884651508165569513615811565327965439393200311362943472397031983054843747072470000147643376269973995026127290202694403963597783323056048556405418853253458064021454203552825764402590302218027123476124745657642245923651957118331831145934177876267768179574795163489279086685585589138355200272700639530160747560909583682127529290858038880403152301917010928184047411224126717001367961737940133851915264900968698703028461944908174597184109940417870170461864214487966958939771300793608716930876830150156252387288944637084564990773931422244742681932227035640410853986750236457079347785027178840225776642085476619575763992081282106909795654253454618239278278014083785620449165638949260342605969129005776685681173994081348307760471156674573246923258671923200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
366 1841379853863416123316669779439822203482123893301627040099564903977196883966774065820070701635822627917674621803815522691400118876260216520140153569711544777899821623047673542321382239065890638886529191875624328855383544056787991832515255254749267010884318476693441308510724404743883582013999691291181663788423234251423000807860001090435876761932256157155218789129965594772028704167377201945577763656170758048878024209442933385757447224084986284076147985965243644577835622071431760007461088664138119393920753481066786988085915236551662842239693349814918806600620319739973520438961009561682343368923008548636060738962878037048778544340892462793788977947796629227580354334298262263260931891806936022431905007890608484314602310372849956270712782355573729325051529185887312997533818335990743398269663051776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
367 1351572812735747434514435618108829497355878937683394247433080639519262512831612164311931895000693808891573172404000593655487687255174998925782872720168273866978469071316992380063894563474363728942712426836708257379851521337682386005066197356985961985989089761892985920446871713082010549198275773407727341220702653940544482592969240800379933543258276019351930591221394746562669068858854866228054078523629336407876469769731113105145966262478379932511892621698488835120131346600430911845476439079477379635137833055103021649255061783628920526203934918764150404044855314689140564002197381018274840032789488274698868582398752479193803451546215067690641109813682725853043980081374924501233524008586291040465018275791706627486918095813671867902703182248991117324587822422441287740189822658617205654329932680003584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
368 994757590173510111802624614928098510053926898134978166110747350686177209444066552933581874720510643344197854890585346462519629034179518906884072262275922995134181717901383140968774250078037198740887770681632305149902927784865515652662536921573123317353781909479342233690933232575703492998864119982824334064248053565948612110940718093227318512479758194817670720590581301715515327146864222038584755747139787460130666539503522480275786907049303868697817023910062413580013686764524949311016808606347649685257811997113594293305597791352061868473941266803062305711513632058749236005639882393726724509605887700092586783109569048476869430681728215169260038221588940380733814259829236820182389191113844771111472885204257079735024647509740403334200954454184771061707739849161762318253159909692096834489237886673197465600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
369 734131101548050462510336965816936700419798050823613886589731544806398780569721116064983423543736854788018016909251985689339486227224484953280445329559631170409026107811220758034955396557591452670775174763044641200628360705230750551664952248120965008207091049195754568463908725640869177833161720547324358539415063531670075737874249952801761062210061547775440991795849000666050311434385795864475549741389163145576431906153599590443530737402386255098988963645626061222050100832219412591530404751484565467720265253869832588459531170017821658933768654900659981615097060459356936172162233206570322688089145122668329045934861957775929639843115422794913908207532638000981554923753976773294603223042017441080266989280741724844448189862188417660640304387188361043540312008681380590870832013352767463853057560364819729612800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
370 543257015145557342257649354704533158310650557609474276076401343156735097621593625888087733422365272543133332513015890788526196579644153225728280119054012051369241348347494199519842827598922102104831320315708680222848883291078385005594118516602012697590500667565313441188217584507308030888092716277564269420868109226712951936137966637735386950121772346949603271867239955401420449009930462378458343131933276521029411941793297411187519954568503801797780148436800021665408015164804328004988131299667732729434414256427868502636290253471806636203965305221382564361081126184627012113680139511284701448960372096537751883209339677418268047718532675096128187279941182666220892678496981341872595989105143404603795901422018599974933924893143989924271817370422532630506870717063048011391785877491688687306628281660003707781120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
371 403096705238003547955175821190763603466502713746229912848689796622297442435222470408961098199395032227004932724657790965086437862095961693490383848338076942115977080473840696043723378078400199761784839674255840725353871401980161674150835939318693421612151495333462573361657447704422558918964795477952687910284137046221010336614371245199657116990355081436605627725492046907853973165368403084816090603894491178603823660810626679101139806289829820933952870140105616075732747252284811379701193424353457685240335378269478428956127368076080524063342256474265862755922195628993242988350663517373248475128596095631011897341330040644354891407151244921327114961716357538335902367444760155669466223916016406216016558855137801181400972270712840523809688488853519211836098072060781624452705121098833005981518184991722751173591040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
372 299903948697074639678650810965928120979078019027195055159425208686989297171805517984267057060349903976891669947168778661302117543587382218090672771545255531520895706559152619869801746112529515219620623566703917278757070628780323661559353715212308621291919873747732878394239107793183728436015626416124776022215351159367230248427094529515984399489906315130670953786508356537161222713347600049331444579149511919906558059582150577423603522393061915907922137240809716419012046842743238060891212161432918638768565058109973270882325608591745181312260511616956337179837188058957306567671701015471285384496460637401262007594640933096987063932669903936063189772738096628166704096702147901370011851028223823582901742019063997171071236363110284242489595924711139204595167906719347234141639464430051509579058658826710728204181569536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
373 223728345728017681200273504980582378250392202194287511148931205680494015690166916416263224567021028366761185780587908881331379687516187134695641887572760626514588197093127854422872102599947018353836985180761122289952774689070121451523277871548382231483772225815808727282102374413715061413267657306429082912572651964887953765326612519018924362019470111087480531524735233976722272144157309636801257656045535892250292312448284330758008227705224189267309914381644048448582986944686455593424844272428957304521349533350040060078214904009441905258946341666249427536158542291982150699483088957541578896834359635501341457665602136090352349693771748336303139570462620084612361256139802334422028840867054972392844699546221741889619142326880272044897238559834509846627995258412633036669663040464818426145977759484726203240319450873856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
374 167348802604557225537804581725475618931293367241327058339400541849009523736244853479364891976131729218337366963883017704567492746376880499905445292338052529064317066479959820649443740906562881568464210668058548851211817402651200390856926712983851127379233692858686690252396854748194789695556069968829767756823249068621125772900469460301499408540219499026290694416080019671597177401187758622858493290462756013806215899541325241275690092193144000243068119738865135141000221731133788576576468936218462975546702247823411964004730101253424238777808857089714475674992803390834264258796182844372927704409748536269412501170372791086982662694232757445496293955988869428983734095755635657844862769597159701386549418032620710112730496040953571248987058675747666240602543407798836259604380398100779353358166495235238811447440273404067840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
375 125511601953417919153353436294106714198470025430995293754550406386757142802183640109523668982098796913753025222912263278425619559782660374929083969253539396798237799859969865487082805679922161176348158001043911638408863051988400293142695034737888345534425269644015017689297641061146092271667052476622325817617436801465844329675352095226124556405164624269718020812060014753697883050890818967143869967847067010354661924655993930956767569144858000182301089804148851355750166298350341432432351702163847231660026685867558973003547575940068179083356642817285856756244602543125698194097137133279695778307311402202059375877779593315236997020674568084122220466991652071737800571816726743383647077197869776039912063524465532584547872030715178436740294006810749680451907555849127194703285298575584515018624871426429108585580205053050880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
376 94384724668970275203321784093168249077249459124108460903421905602841371387242097362361799074538295279142274967630481907823824433312743527711258972499803115233102943897353665007586362422115619374024789367936762894427592027962248706304876262097150267612229264353032401778951009372811626638232516047230523751937178135945090962173363800356669168407385273137360542864485638211419065469337386696341082727308432410249528379567338643302975903236551935377718382365896685772630005853367129847959079124309479128767167392132143409567005551887596269474504691485392710727486357252087382832478226479108918788517546476032880332468037091627145495581931375245541667714754601332349636020545170466173805714777431035649188794941256685955860648005940859198504654409973478615120631698583915981909612159109305974348743396803508258867095380905103982592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
377 71166082400403587503304625206248859804246092179577779521180116824542394025980541411220796502201874640473275325593383358499163622717808619894289265264851548885759619698604663415720117266275177008014691183424319222398404389083535524553876701621251301779620865322186430941329061067099966485227317099611814908960632314502598585478716305468928552979168495945569849319822171211409975363880389569041176376390558037328144398193773337050443831040360159274799660303886101072563024413438815905361145659729347263090444213667636130813522186123247587183776537379986103888524713368073886655688582765248124766542230042928791770680899967086867703668776256935138417456924969404591625559491058531495049508942183000879488351385707541210718928596479407835672509425120002875800956300732272650359847567968416704658952521189845227185789917202448402874368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
378 53801558294705112152498296655924138012010045687760801318012168319354049883641289306882922155664617228197796146148663360733707975046565520659091037503206159966385324333234067958226639642350355672125186874055215383865285882242773523628119623269573627722057654507596894148211013381340585189539643553997542134417823919685027571019760682955052314826938287429035819529301696598989592886285182362849594816793290718479140164212375446026725730688305385615853471661242578282672553105418120285926288705269475130997072072217941889645632115642068622230472305874614124170870998348661798487996009731674480346791644178118688804882483647135904145016927518804160071792092523584997515763486989837370764018142226893842250023248981277583886216076862999296544324928762004051772119091500313193143749397911526976235982527266927720366402758844943609049907200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
379 40781581187386475011593708865190496613103614631322687399053223586070369811800097294617254993993779858973929478780686827436150645085296664659591006427430269254520075844591423512335792848901569599470891650533853260969886698740022330910114674438336809813319702116758445764343948143056163573671049813930136937888710531121250898832978597679929654638819221871209151203210686022034111407804168231039992871129314364607188244472980588088258103861735482296816931519221874338265795253906935176732126838594262149295780630741199952351389143656688015650698007852957506121520216748285643253900975376609256102868066287013966114100922604529015341922831059253553334418406132877428116948723138296727039125751807985532425517622727808408585751786262153466780598296001599071243266271357237400402962043616937447986874755668331212037733291204467255659829657600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
380 30994001702413721008811218737544777425958747119805242423280449925413481056968073943909113795435272692820186403873331428168309656853504820564106747878575152218475584128043111356119202672207644169020474544884162134387569804515468259962444452855395554286034163261002348399294070936491250092046454037466943342103761243518582182191162257726825043715633016607371480550575315162944753760572983217953610699946655910963613318941063928266329478735545609557076059753074729356340787248537853968277795675041398273651295552810915760330638506748278206033470239793729638211833057021103240217154810722251410891493339522751618737740898285078117455694812375958883899726583197658757850951000087281113013894574160570241086323992464800323769652684021532770172440946802747310166425540607190328611566054901549176990964367255982950163657743954368448926471516323840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
381 23617429297239255408714148678009120398580565305291594726539702843165072565409672345258744712121677791928982039751478548264251958522370673269849341883474265990478395105568850853362832436222224856793601603201731546403328191040786814091382673075811412365958032404883789480262082053606332570139397976549810826683066067561159622829665640387840683311312358654817068179538390154163902365556613212080651353359351804154273349033090713338943062796485754482491957531842943769531679883385844723827680304381545484522287211241917809371946542142187992997504322722821984317416789450080669045471965770355575099317924716336733478158564493229525501239447030480669531591656396615973482424662066508208116587665510354523707778882258177846712475345224407970871400001463693450346816261942679030402013333834980472867114847849059008024707200893228758081971295438766080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
382 18043715983090791132257609589998967984515551893242778371076332972178115439972989671777680960060961833033742278370130984690939320126740765125112613863047521272547433058102373594728899244852952233826783221480135092621038192513855956592427321227600542669363787121701303091440336716710170683765308799270614146919537076349366125080689164562103287997766601851269863175301718451812171390795443585498684834196254942814549910804015860267519266646937919301802888759060362873348445205271948110041554815383934500401851343270936358116713279898767451060502872211504287592619929431483007229676692934410101312538663785407694612945786967975841771004131078809370101527609873070907227037869465639912243827606033463819067120071312801318144599464967423193886928805128362048740775060809193439279542328480813155946366328171846354104174585064988228242617961843943014400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
383 13821486443047546007309328945939209476138912750223968232244471056688436427019310088581703615406696764103846585231520334273259519217083426085836262219094401294771333722506418173562336821557361411111315947653783480947715255465613662749799328060342015684732660935223198168043297924999990743764226540241290436540365400483614451811807900054571118606289217018072715192281116334088123285349309786491992582994331286195945231675876148964919758251554446185181012789440237960984909027238312252291830988584093827307818128945537250317402372402455867512345200114012284295946865944515983537932346787758137605404616459622294073516472817469494796589164406367977497770149162772314935911008010680172778771946221633285405413974625605809698763190165046166517387464728325329335433696579842174488129423616302877454916607379634307243797732159780982833845358772460349030400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
384 10614901588260515333613564630481312877674684992172007602363753771536719175950830148030748376632343114831754177457807818771884609518935284902817343969483071225698228540531967813632628580761169613305164998458263154347437108490447659121762810912049552723175913175040053764880561840113966338584423742677388612761674818450366754550048881064164208060403191291319727114195854111525158559123080740230388955011830361103106372857249138918693601844946237134971492593776499497026074363158457024409950316378064043885763769692642459554903773216062626217168869915312764517675214054421614379813334062617622453459171031792260196075615297349449884993625833511782683435753655835210537141097527076607546951263580326664558984067431174881855236021643191405230405080803527317291149430301453148074110579225844180804108534498666334842893583461766273430296939096405498512015360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
385 8173474222960596806882444765470610915809507443972445853820090404083273765482139213983676250006904198420450716642512020454351149329580169375169354856501964843787635976209615216497124007186100602244977048812862628847526573537644697523757364402278155596845453144780841398958032616887754080710006281861589231826489610206782401003537638419406440206510457294316189877930807665874372090524772169977399495359109378049391907100081836967394073420608602593928049297207904612710077259632011908795661743611109313792038102663334693857275905376368222187220029834790828678609914821904643072456267228215569289163561694480040350978223778959076411445091891804072666245530314993112113598645095848987811152472956851531710417731922004659028531736665257382027411912218716034314185061332118924017065146003900019219163571563973077829028059265560030541328643104232233854251827200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
386 6309922100125580734913247358943311627004939746746728199149109791952287346952211473195398065005330041180587953248019309817412752491191473660965241955528848700367605366384989361853984730894927961059968806935135946774267651023703091058907639834337996252658425555177368989544263135737579744322300351676875332789927950586156900219291692157906877696372659353484279426974508733190783018253740751807588899382791694182530195116236671619319555840636928704999319333235095780987873645691795363619361228116766170745983762624604028261165328768019488160931940485464644917697098044662828964096905064121154478956746755187726652794248583185127971562696800764425058522235160051225210646128113935478631692402826660091586685408954057033399205230055725045357330100820704677029318784519269856293544924215464302711427125965810055126195477401493869644717941862393450332847865856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
387 4883879705497199488822853455822123199301823363981967626141410978971070406541011680253238102314125451873775075813966945798677470428182200613587097273579328894084526553581981766074984181712674241860415856567795222803283161892346192479594513231777609099557621379707283597907259667060886722105460472197901507579404233753685440769731769730219923336992438339596832276478269759489666056128395341899073808122280771297278371019967183833353336220652982817669473163923964134484614201765449611441385590562377016157391432271443517874141964466447083836561321935749635166297553886569029618211004519629773566712521988515300429262748403385289049989527323791664995296210013879648313040103160186060460929919787834910888094506530440143850984848063131185106573498035225420020692739217914868771203771342769370298644595497536982667675299508756255105011687001492530557624248172544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
388 3789890651465826803326534281717967602658214930450006877885734919681550635475825063876512767395761350654049458831638354448455924805355290982576682667244943253721315478353561994642614514590710128396905471542289243026523724499612265105743393890130775245621349972537311409679342386229341171896629863115855274392147282082393052292312500064475933904561803767334243432940155175967907203982168784996744014140002393919623192681022814541738845228876726417534928917556608513929930929022567141601406313800232674018673074282106104065394536238033944414449951540175304621246176784333569441899736585838688978585373338577063123522038628234121730554116707700289682606750021280161230416112051254982573270493111173316645718348949667969154855203381290374437569668387829016237044801003811701560634291105571125276991513738252198369334485753308245989577326228831333064185623881554329600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
389 2948534926840413252988043671176578794868091215890105350995101767512246394400191899695926933033902330808850478971014639760898709498566416384444659115116565851395183442159071231831954092351572479892792456859901031074635457660698342252268360446521743141093410278634028276730528376486427431735578033504135403477090585460101794683419125050162276577749083330986041390827440726903031804698127314727466843000921862469466843905835749713472821588066093152842174697859041423837486262779557236165894112136581020386527651791478548962876949193190408754442062298256386995329525538211517025797995063782500025339420457412955110100146052766146706371102798590825373068051516555965437263735175876376442004443640492840350368875482841680002477348230643911312429202005730974632420855180965503814173478480134335465499397688360210331342229916073815379891159806030777123936415379849268428800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
390 2299857242935522337330674063517731459997111148394282173776179378659552187632149681762823007766443818030903373597391419697513171147102467170485798979995868995569570561912610626940716220281662435930941142308880939814616366550407119187764127359901746247206818911804233381972781124540576417244347921874508555523423101772648474078253065658149407957408180939003207666517088503885806473377488778579341585680039392436446333914257020118174166169249075941964658970022215419539644309463395289473571215568453158390783885645328645067776629378297811354637509455722857451208981925254272413051102986545663957208512538336569999323843990671589250135270144959126345506713124186457499568802093344369098512854319814870300883387149241772404876275356343491025824298015334638652851040519243471179586385977411621132488192397796488616020570889916602700896374135722776610581797435713876131840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
391 1798488363975578467792587117670866001717740918044328659892972274111769810728341051138527592073359065700166438153160090203455299837034129327319894802356769554535404179415661510267640084260260024897995973285544894935029998642418367204831547595443165565315732389030910504702714839390730758285080074905865690419316865586211106729193897344672837022693197494300508395216363210038700662181196224849045120001790804885301033120948989732412197944352777386616363314557372458080001850000375116368332690574530369861592998574647000443001324173828888479326532394375274526845423865548841027005962535478709214537056804979197739471246000705182793605781253358036802186249663113809764662803236995296635037052078095228575290808750707066020613247328660609982194601047991687426529513686048394462436553834335887725605766455076854097728086435914783312100964574135211309474965594728251135098880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
392 1410014877356853518749388300253958945346708879746753669356090262903627531611019384092605632185513507508930487512077510824348869578527314758553747508633760064128162901720996250702916413813584855032296147170526011385129608493644965936056969252494063374526515780673392364624448137252670532972137570653776620192772838267067121220330746812722371766852022694175122049189211219664699086137213031921395745192613898138147317221204509454298897063317790179700543924039829231169154841314743942613703277325829286462147722931754930311963598600096140051863543603876653737220960698369514809154917251224599382016933220047706989286310803767412324110114527137297936609433284055992140459323142311390005721565069714141475363236714948158917876010050041739994301363080170383281787804146395809706715144790635593076028592653632847012607245421513244297751736562936346651640280121515485597314056192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
393 1108271693602486865737019203999611731042513179480948384113886946642251239846261235896788026897813616902019363184492923507938211488722469400223245541786135410404736040752703053052492301257477696055384771676033444948711872276004943225740777832460333812377841403609286398594816235880599038916100130533868423471519450877914757279179966994799784208745689837621645930662720018656453481703849443090217055721394523936583791335866744431078933091767783081244627524295305775698955705273388738894370775978101819159248110224359375225203388499675566080764745272647049837455675108918438639995764959462535114265309510957497693579040291761186086750550018329916178175014561268009822401027989856752544497150144795315199635504057949252909450543899332807635520871381013921259485214059067106429478103805439576157758473825755417751909294901309410018032864938467968468189260175511171679488848166912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
394 873318094558759650200771132751694044061500385430987326681742913954093976998853853886668965195477130118791258189380423740488932695096658055032017012285906280739782093845333897351581166811826219318753693984436354659201740792830022742605933394638918061499912773042604895030458619752213460186045987312338337814494895227483557372473383791005023604284502182309937454092019002436257688938458445338972337820060849298456004930545780225586152164977279694244772583602365138798716830871405570136290203886860209552254102632122319776230692218604806593619225013213616783397773470488240164829761200350419162468609859652609502057192655563673834773326765482314770035476698905668746306357031411805890624765633808271107325710840755659038665969329637074043031484800567779410825968408971817124679493167206052294060830216250470455745532187620394035714299320025765339734350736745277204283906515271680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
395 689921294701420123658609194873838294808585304490479988078576902023734241829094544570468482504426932793845093969610534754986256829126359863475293439705865961784427854137813778907749121781342713261815418247704720180769375226335717966658687381764745268584931090703657867074062309604248633546976329976747286873450967229712010324253973194893968647384756724024850588732695011924643574261382171817788146877848070945780243895131166378213060210332050958453370341045868459650986296388410400407669261070619565546280741079376632623222246852697797208959187760438757258884241041685709730215511348276831138350201789125561506625182197895302329470928144731028668328026592135478309582022054815326653593564850708534174787311564196970640546115770413288493994872992448545734552515043087735528496799602092781312308055870837871660038970428220111288214296462820354618390137082028768991384286147064627200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
396 546417665403524737937618482340079929488399561156460150558232906402797519528642879299811038143506130772725314423931543528488378568475112957937199492003611709060922632138739845610596604102525893090214434708602333629366202757679158530128247002726982828932553921342800400570379175882448825497708537331510947350777380422432030270127281078331682151116492522916789131943649081534622085075572839747730924946588451466204017383263909097270348637427848944769028343403395652259829880106461884771760876758459556887140937220362963040481688929224848624343257375862977876262443071245679161323663841486268589818876556835576121645979191755768940756876288596391976635719333407372354507266421306539519445556752390128868660173839296396287744806400243049046020562597806520597240952272358868064505047188241328999138869897179658936972703020069209658295841320056125285504434418805556811875194528942501396480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
397 433855626330398641922469074978023464013789251558229359543236927683821230505742446164049964285943867833543899652601645561619772583369239688602136396650867696994372569918159437414813703657405559113630261158630252901716764989597251872921828120165224366172447813546183518052881065650664367445180578641219692196517240055411032034481061176195355627986495063195930570763257370738489935550004834759698354407591230464165989802311543823232656818117712062146608504662296147894304924804530736508778136146216888168389904152968192654142461009804529807728546356435204433752379798569069254090989090140097260316187986127447440586907478254080538960959773145535229448761150725453649478769538517392378439772061397762321716178028401338652469376281792980942540326702658377354209316104252941243217007467463615225316262698360649195956326197934952468686898008124563476690520928531612108628904455980346108805120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
398 345349078558997318970285383682506677354976244240350570196416594436321699482570987146583771571611318795500944123470909867450557791190385313821210160202154633240494143512016312299262171412061724610758155528124810679837125610255443662749639913277446934342425321919616645826252463203678549210913630488523295742231270980880459158899749825717505053048411298098424648547788903105898621657217601045228646958572914571940868905519862804909794763084892475192699940726008221621027317508767521234597407567824146189173091890412868193173984070479271587217249731002526478261385294670410844527647932501500221184446754953892014022644658481179185488811264110201788013389514555995339690592645204630217991230993312339810657013529057426777127166782195437764896159178725584132909975407748364910987715498327105721995904417534179820359779458252050958212637721575661441455053540060788210869648844273594337853440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
399 275588564690079860538287736178640328529271042903799755016740442360184716187091647742973849714145832398809753410529786074225545117369927480429325707841319397325914326522589017214811212786825256239385008111443598922510026236983844042874212650795402653605255406891854083369349465636535482270309077129841590002300554242742606408802000360922569032332632215882542869541135544678507100082459645634092460272941185828408813386604850518318016220941744195203774552699354560853579799371996481945208731239123668658960127328549468818152839288242458726599365285340016129652585465146987853933063050136197176505188510453205827190070437467980990020071388759941026834684832615684281073092930873294913957002332663247168904296796187826568147479092191959336387135024623016138062160375383195198968196967665030366152731725192275496647104007685136664653684901817377830281132724968508992273979777730328281607045120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
400 220470851752063888430630188942912262823416834323039804013392353888147772949673318194379079771316665919047802728423828859444470616742565879605808536592558523711434044244074173230533416172262602160694837925433357785471285665881425809335226931484620285767721760742445255342282570446570039967085424130335214354147489638519100241490271179400829140784223104662030736342458107088096157086290151418484765811633743764272423376535508292544422326517161066489369973693448998551250670836949209929955142778090441239026804481109744874262334413619275572577838390544317462061589131729095585382537250542254996399003482794797100422004772378617391821608721643895198429147098009681488717470882668783758372208186347977207133758793574875063595925578350928168677303855794571625579642122593134738723919191786504746144193205972221245754098797377563607107751479828420286900806241374367339414389949395455543390668587008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000