0 0
1 0
2 0
3 6
4 72
5 1080
6 19440
7 408240
8 9797760
9 264539520
10 7936185600
11 261894124800
12 9428188492800
13 367699351219200
14 15443372751206400
15 694951773804288000
16 33357685142605824000
17 1701241942272897024000
18 91867064882736439296000
19 5236422698315977039872000
20 314185361898958622392320000
21 19793677799634393210716160000
22 1306382734775869951907266560000
23 90140408699535026681601392640000
24 6490109426366521921075300270080000
25 486758206977489144080647520256000000
26 37967140144244153238290506579968000000
27 3075338351683776412301531032977408000000
28 258328421541437218633328606770102272000000
29 22474572674105038021099588788998897664000000
30 2022711540669453421898962991009900789760000000
31 188112173282259168236603558163920773447680000000
32 18058768635096880150713941583736394250977280000000
33 1787818094874591134920680216789903030846750720000000
34 182357445677208295761909382112570109146368573440000000
35 19147531796106871055000485121819861460368700211200000000
36 2067933433979542073940052393156545037719819622809600000000
37 229540611171729170207345815640376499186899978131865600000000
38 26167629673577125403637422983002920907306597507032678400000000
39 3061612671808523672225578489011341746154871908322823372800000000
40 367393520617022840667069418681361009538584628998738804736000000000
41 45189403035893809402049538497807404173245909366844872982528000000000
42 5693864782522619984658241850723732925828984580222453995798528000000000
43 734508556945417978020913198743361547431939010848696565458010112000000000
44 96955129516795173098760542234123724261015949432027946640457334784000000000
45 13088942484767348368332673201606702775237153173323772796461740195840000000000
46 1806274062897894074829908901821724982982727137918680645911720147025920000000000
47 254684642868603064551017155156863222600564526446533971073552540730654720000000000
48 36674588573078841295346470342588304054481291808300891834591565865214279680000000000
49 5391164520242589670415931140360480696008749895820231099684960182186499112960000000000
50 808674678036388450562389671054072104401312484373034664952744027327974866944000000000000
51 123727225739567432936045619671273031973400810109074303737769836181180154642432000000000000
52 19301447215372519538023116668718592987850526377015591383092094444264104124219392000000000000
53 3068930107244230606545675550326256285068233693945479029911643016637992555750883328000000000000
54 497166677373565358260399439152853518181053858419167602845686168695354794031643099136000000000000
55 82032501766638284112965907460220830499873886639162654469538217834733541015221111357440000000000000
56 13781460296795231730978272453317099523978812955379325950882420596235234890557146708049920000000000000
57 2356629710751984625997284589517224018600377015369864737600893921956225166285272087076536320000000000000
58 410053569670845324923527518575996979236465600674356464342555542420383178933637343151317319680000000000000
59 72579481831739622511464370787951465324854411319361094188632331008407822671253809737783165583360000000000000
60 13064306729713132052063586741831263758473794037484996953953819581513408080825685752800969805004800000000000000
61 2390768131537503165527636373755121267800704308859754442573548983416953678791100492762577474315878400000000000000
62 444682872465975588788140365518452555810931001447914326318680110915553384255144691653839410222753382400000000000000
63 84045062896069386280958529082987533048265959273655807674230540963039589624222346722575648532100389273600000000000000
64 16136652076045322165944037583933606345267064180541915073452263864903601207850690570734524518163274740531200000000000000
65 3146647154828837822359087328867053237327077515205673439323191453656202235530884661293232281041838574403584000000000000000
66 623036136656109888827099291115676540990761348010723340985991907823928042635115162936059991646284037731909632000000000000000
67 125230263467878087654246957514250984739143030950155391538184373472609536569658147750148058320903091584113836032000000000000000
68 25546973747447129881466379332907200886785178313831699873789612188412345460210262141030203897464230683159222550528000000000000000
69 5288223565721555885463540521911790583564531910963161873874449723001355510263524263193252206775095751413959067959296000000000000000
70 1110526948801526735947343509601476022548551701302263993513634441830284657155340095270582963422770107796931404271452160000000000000000
71 236542240094725194756784167545114392802841512377382230618404136109850631974087440292634171209050032960746389109819310080000000000000000
72 51093123860460642067465380189744708845413766673514561813575293399727736506402887103208980981154807119521220047720970977280000000000000000
73 11189394125440880612774918261554091237145614901499689037172989254540374294902232275602766834872902759175147190450892644024320000000000000000
74 2484045495847875496036031854065008254646326508132930966252403614507963093468295565183814237341784412536882676280098166973399040000000000000000
75 558910236565771986608107167164626857295423464329909467406790813264291696030366502166358203401901492820798602163022087569014784000000000000000000
76 127431533936996012946648434113534923463356549867219358568748305424258506694923562493929670375633540363142081293169035965735370752000000000000000000
77 29436684339446078990675788280226567320035363019327671829380858553003715046527342936097753856771347823885820778722047308084870643712000000000000000000
78 6888184135430382483818134457573016752888274946522675208075120901402869320887398247046874402484495390789282062220959070091859730628608000000000000000000
79 1632499640097000648664897866444804970434521162325874024313803653632480029050313384550109233388825407617059848746367299611770756158980096000000000000000000
80 391799913623280155679575487946753192904285078958209765835312876871795206972075212292026216013318097828094363699128151906824981478155223040000000000000000000
81 95207379010457077830136843571061025875741274186844973097981029079846235294214276586962370491236297772226930378888140913358470499191719198720000000000000000000
82 23421015236572441146213663518481012365432353449963863382103333153642173882376712040392743140844129251967824873206482664686183742801162922885120000000000000000000
83 5831832793906537845407202216101772078992656009041001982143729955256901296711801298057793042070188183739988393428414183506859751957489567798394880000000000000000000
84 1469621864064447537042614958457646563906149314278332499500219948724739126771373927110563846601687422302477075143960374243728657493287371085195509760000000000000000000
85 374753575336434121945866814406699873796068075140974787372556086924808477326700351413193780883430292687131654161709895432150807660788279626724854988800000000000000000000
86 96686422436800003462033638116928567439385563386371495142119470426600587150288690664603995467925015513279966773721153021494908376483376143695012587110400000000000000000000
87 25235156256004800903590779548518356101679632043842960232093181781342753246225348263461642817128429048966071327941220938610171086262161173504398285235814400000000000000000000
88 6662081251585267438547965800808846010843422859574541501272599990274486857003491941553873703721905268927042830576482327793085166773210549805161147302255001600000000000000000000
89 1778775694173266406092306868815961884895193903506402580839784197403287990819932348394884278893748706803520435763920781520753739528447216797978026329702085427200000000000000000000
90 480269437426781929644922854580309708921702353946728696826741733298887757521381734066618755301312150836950517656258611010603509672680748535454067109019563065344000000000000000000000
91 131113556417511466793063939300424550535624742627456934233700493190596357803337213400186920197258217178487491320158600805894758140641844350178960320762340716838912000000000000000000000
92 36187341571233164834885647246917175947832428965178113848501336120604594753721070898451589974443267941262547604363773822426953246817149040649393048530406037847539712000000000000000000000
93 10096268298374052988933095581889892089445247681284693763731872777648681936288178780667993602869671755612250781617492896457119955861984582341180660539983284559463579648000000000000000000000
94 2847147660141482942879132954092949569223559846122283641372388123296928306033266416148374196009247435082654720416132996800907827553079652220212946272275286245768729460736000000000000000000000
95 811437083140322638720552891916490627228714556144850837791130615139624567219480928602286645862635518998556595318597904088258730852627700882760689687598456580044087896309760000000000000000000000
96 233693879944412919951519232871949300641869792169717041283845617160211875359210507437458554008439029471584299451756196377418514485556777854235078630028355495052697314137210880000000000000000000000
97 68004919063824159705892096765737246486784109521387659013599074593621655729530257664300439216455757576231031140461053145828787715297022355582407881338251449060334918413928366080000000000000000000000
98 19993446204764302953532276449126750467114528199287971749998127930524766784481895753304329129637992727411923155295549624873663588297324572541227917113445926023738466013694939627520000000000000000000000
99 5938053522814997977199086105390644888733014875188527609749443995365855734991123038731385751502483840041341177122778238587478085724305398044744691382693440029050324406067397069373440000000000000000000000
100 1781416056844499393159725831617193466619904462556558282924833198609756720497336911619415725450745152012402353136833471576243425717291619413423407414808032008715097321820219120812032000000000000000000000000
101 539769065223883316127396926980009620385831052154637159726224459178756286310693084220682964811575781059757913000460541887601757992339360682267292446686833698640674488511526393606045696000000000000000000000000
102 165169333958508294734983459655882943838064301959318970876224684508699423611072083771528987232342189004285921378140925817606137945655844368773791488686171111784046393484527076443449982976000000000000000000000000
103 51037324193179063073109889033667829645961869305429562000753427513188121895821273885402457054793736402324349705845546077640296625207655909951101570004026873541270335586718866621026044739584000000000000000000000000
104 15923645148271867678810285378504362849540103223294023344235069384114694031496237452245566601095645757525197108223810376223772547064788643904743689841256384544876344703056286385760125958750208000000000000000000000000
105 5015948221705638318825239894228874297605132515337617353434046855996128619921314797457353479345128413620437089090500268510488352325408422829994262299995761131636048581462730211514439677006315520000000000000000000000000
106 1595071534502392985386426286364782026638432139877362318392026900206768901134978105591438406431750835531298994330779085386335296039479878459938175411398652039860263448905148207261591817288008335360000000000000000000000000
107 512017962575268148309042837923095030550936716900633304203840634966372817264327971894851728464592018205546977180180086409013630028673040985640154307058967304795144567098552574530970973349450675650560000000000000000000000000
108 165893819874386880052129879487082789898503496275805190562044365729104792793642262893931960022527813898597220606378347996520416129290065279347409995487105406753626839739931034148034595365222018910781440000000000000000000000000
109 54247279098924509777046470592276072296810643282188297313788507593417267243521019966315750927366595144841291138285719794862176074277851346346603068524283468008435976594957448166407312684427600183825530880000000000000000000000000
110 17901602102645088226425335295451103857947512283122138113550207505827698190361936588884197806030976397797626075634287532304518104511690944294379012613013544442783872276335957894914413185861108060662425190400000000000000000000000000
111 5961233500180814379399636653385217584696521590279671991812219099440623497390524884098437869408315140466609483186217748257404528802393084450028211200133510299447029468019873979006499590891748984200587588403200000000000000000000000000
112 2002974456060753631478277915537433108458031254333969789248905617412049495123216361057075124121193887196780786350569163414487921677604076375209478963244859460614201901254677656946183862539627658691397429703475200000000000000000000000000
113 679008340604595481071136213367189823767272595219215758555379004302684778846770346398348467077084727759708686572842946397511405448707781891196013368540007357148214444525335725704756329400933776296383728669478092800000000000000000000000000
114 232220852486771654526328584971578919728407227564971789425939619471518194365595458468235175740362976893820370807912287667948900663458061406789036572040682516144689340027664818191026664655119351493363235204961507737600000000000000000000000000
115 80116194107936220811583361815194727306300493509915267351949168717673777056130433171541135630425227028368027928729739245442370728893031185342217617354035468069917822309544362275904199306016176265210316145711720169472000000000000000000000000000
116 27880435549561804842431009911687765102592571741450513038478310713750474415533390743696315199387979005872073719197949257413945013654774852499091730839204342888331402163721438072014661358493629340293190018707678618976256000000000000000000000000000
117 9786032877896193499693284479002405551009992681249130076505887060526416519852220151037406634985180631061097875438480189352294699792825973227181197524560724353804322159466224763277146136831263898442909696566395195260665856000000000000000000000000000
118 3464255638775252498891422705566851565057537409162192047083084019426351448027685933467241948784753943395628647905221987030712323726660394522422143923694496421246730044451043566200109732438267420048790032584503899122275713024000000000000000000000000000
119 1236739263042765142104237905887366008725540855070902560808660994935207466945883878247805375716157157792239427302164249369964299570417760844504705380758935222385082625869022553133439174480461468957418041632667891986652429549568000000000000000000000000000
120 445226134695395451157525646119451763141194707825524921891117958176674688100518196169209935257816576805206193828779129773187147845350393904021693937073216680058629745312848119128038102812966128824670494987760441115194874637844480000000000000000000000000000
121 161617086894428548770181809541360990020253678940665546646475818818132911780488105209423206498587417380289848359846824107666934667862192987159874899157577654861282597548563867243477831321106704763355389680557040124815739493537546240000000000000000000000000000
122 59151853803360848849886542292138122347412846492283590072610149687436645711658646506648893578482994761186084499703937623406098088437562633300514213091673421679229430702774375411112886263525053943388072623083876685682560654634741923840000000000000000000000000000
123 21827034053440153225608134105798967146195340355652644736793145234664122267602040560953441730460225066877665180390752983036850194633460611687889744630827492599635659929323744526700655031240744905110198797917950497016864881560219769896960000000000000000000000000000
124 8119656667879736999926225887357215778384666612302783842087050027295053483547959088674680323731203724878491447105360109689708272403647347547894985002667827247064465493708432963932643671621557104700993952825477584890273735940401754401669120000000000000000000000000000
125 3044871250454901374972334707758955916894249979613543940782643760235645056330484658253005121399201396829434292664510041133640602151367755330460619376000435217649174560140662361474741376858083914262872732309554094333852650977650657900625920000000000000000000000000000000
126 1150961332671952719739542519532885336586026492293919609615839341369073831292923200819635935888898128001526162627184795548516147613217011514914114124128164512271387983733170372637452240452355719591365892813011447658196302069551948686436597760000000000000000000000000000000
127 438516267748013986220765699942029313239276093563983371263634789061617129722603739512281291573670186768581467960957407103984652240635681387182277481292830679175398821802337911974869303612347529164310405161757361557772791088499292449532343746560000000000000000000000000000000
128 168390246815237370708774028777739256283882019928569614565235758999660977813479835972716015964289351719135283697007644327930106460404101652677994552816446980803353147572097758198349812587141451199095195582114826838184751777983728300620419998679040000000000000000000000000000000
129 65167025517496862464295549136985092181862341712356440836746238732868798413816696521441098178179979115305354790741958354908951200176387339586383891939964981570897668110401832422761377471223741614049840690278437986377498938079702852340102539488788480000000000000000000000000000000
130 25415139951823776361075264163424185950926313267819011926331033105818831381388511643362028289490191854969088368389363758414490968068791062438689717856586342812650090563056714644876937213777259229479437869208590814687224585851084112412639990400627507200000000000000000000000000000000
131 9988150001066744109902578816225705078714041114252871687048096010586800732885685075841277117769645399002851728777019957056894950451034887538405059117638432725371485591281288855436636325014462877185419082598976190172079262239476056178167516227446610329600000000000000000000000000000000
132 3955307400422430667521421211225379211170760281244137188071046020192373090222731290033145738636779578005129284595699902994530400378609815465208403410584819359247108294147390386752907984705727299365425956709194571308143387846832518246554336426068857690521600000000000000000000000000000000
133 1578167652768549836341047063278926305257133352216410738040347362056756862998869784723225149716075051624046584553684261294817629751065316370618152960823342924339596209364808764314410285897585192446804956726968633951949211750886174780375180234001474218518118400000000000000000000000000000000
134 634423396412957034209100919438128374713367607590997116692219639546816258925545653458736510185862170752866726990581073040516687159928257180988497490250983855584517676164653123254392934930829247363615592604241390848683583123856242261710822454068592635844283596800000000000000000000000000000000
135 256941475547247598854685872372441991758913881074353832260348954016460584864845989650788286625274179154911024431185334581409258299770944158300341483551648461511729658846684514918029138646985845182264315004717763293716851165161778115992883093897780017516934856704000000000000000000000000000000000
136 104832122023277020332711835927956332637636863478336363562222373238715918624857163777521620943111865095203697967923616509214977386306545216586539325289072572296785700809447282086555888567970224834363840521924847423836475275386005471325096302310294247146909421535232000000000000000000000000000000000
137 43086002151566855356744564566390052714068750889596245424073395401112242554816294312561386207618976554128719864816606385287355705771990084017067662693808827213978923032682832937574470201435762406923538454511112291196791338183648248714614580249530935577379772250980352000000000000000000000000000000000
138 17837604890748678117692249730485481823624462868292845605566385696060468417693945845400413889954256293409290024034075043508965262189603894783066012355236854466587274135530692836155830663394405636466344920167600488555471614008030374967850436223305807329035225711905865728000000000000000000000000000000000
139 7438281239442198775077668137612445920451401016078116617521182835257215330178375417531972592110924874351673940022209293143238514333064824124538527152133768312566893314516298912676981386635467150406465831709889403727631663041348666361593631905118521656207689121864746008576000000000000000000000000000000000
140 3124078120565723485532620617797227286589588426752808979358896790808030438674917675363428488686588447227703054809327903120160176019887226132306181403896182691278095192096845543324332182386896203170715649318153549565605298477366439871869325400149779095607229431183193323601920000000000000000000000000000000000
141 1321485044999301034380298521328227142227395904516438198268813342511796875559490176678730250714426913177318392184345703019827754456412296653965514733848085278410634266256965664826192513149657093941212719661578951466251041255926004065800724644263356557441858049390490775883612160000000000000000000000000000000000
142 562952629169702240646007170085824762588870655324002672462514483910025468988342815265139086804345865013537635070531269486446623398431638374589309276619284328602930197425467373215958010601753922018956618575832633324622943575024477732031108698456189893470231529040349070526418780160000000000000000000000000000000000
143 241506677913802261237137075966818823150625511133997146486418713597400926195999067748744668239064376090807645445257914609685601437927172862698813679669672976970657054695525503109645986548152432546132389369032199696263242793685500947041345631637705464298729325958309751255833656688640000000000000000000000000000000000
144 104330884858762576854443216817665731601070220809886767282132884274077200116671597267457696679275810471228902832351419111384179821184538676685887509617298726051323847628467017343367066188801850859929192207421910268785720886872136409121861312867488760577051068813989812542520139689492480000000000000000000000000000000000
145 45383934913561720931682799315684593246465546052300743767727804659223582050752144811344098055484977554984572732072867313452118222215274324358361066683524945832325873718383152544364673792128805124069198610228530966921788585789379337968009671097357610851017214934085568455996260764929228800000000000000000000000000000000000
146 19878163492140033768077066100269851841951909170907725770264778440739928938229439427368714948302420169083242856647915883292027781330290154068962147207383926274558732688651820814431727120952416644342308991280096563511743400575748150029988235940642633552745540141129478983726362215039002214400000000000000000000000000000000000
147 8766270100033754891721986150219004662300791944370307064686767292366308661759182787469603292201367294565710099781730904531784251566657957944412306918456311487080401115695452979164391660340015740154958265154522584508678839653904934163224812049823401396760783202238100231823325736832199976550400000000000000000000000000000000000
148 3892223924414987171924561850697238070061551623300416336720924677810641045821077157636503861737407078787175284303088521612112207695596133327319064271794602300263698095368781122748989897190966988628801469728608027521853404806333790768471816550121590220161787741793716502929556627153496789588377600000000000000000000000000000000000
149 1739824094213499265850279147261665417317513575615286102514253330981356547482021489463517226196620964217867352083480569160614156839931471597311621729492187228217873048629845161868798484044362243917074256968687788302268471948431204473506901997904350828412319120581791276809511812337613064946004787200000000000000000000000000000000000
150 782920842396074669632625616267749437792881109026878746131413998941610446366909670258582751788479433898040308437566256122276370577969162218790229778271484252698042871883430322840959317819963009762683415635909504736020812376794042013078105899056957872785543604261806074564280315551925879225702154240000000000000000000000000000000000000
151 354663141605421825343579404169290495320175142389176071997530541520549532204210080627137986560181183555812259722217514023391195871820030485111974089556982366472213420963193936246954570972443243422495587283067005645417428006687701031924381972272801916371851252730598151777618982945022423289243075870720000000000000000000000000000000000000
152 161726392572072352356672208301196465865999864929464288830873926933370586685119796765974921871442619701450390433331186394666385317549933901211060184837983959111329319959216434928611284363434119000657987801078554574310347171049591670557518179356397673865564171245152757210594256222930225019894842597048320000000000000000000000000000000000000
153 74232414190581209731712543610249177832493938002624108573371132462417099288469986715582489138992162442965729208899014555151870860755419660655876624840634637232100157861280343632232579522816260621302016400695056549608449351511762576785900844324586532304293954601525115559662763606324973284131732752045178880000000000000000000000000000000000000
154 34295375356048518896051195147935120158612199357212338160897463197636699871273133862599109982214379048650166894511344724480164337669003883223015000676373202401230272931911518758091451739541112407041531577121116125919103600398434310475086190077958977924583807025904603388564196786122137657268860531444872642560000000000000000000000000000000000000
155 15947349540562561286663805743789830873754672701103737244817320386901065440142007246108586141729686257622327605947775296883276417016086805698701975314513539116572076913338856222512525058886617269274312183361318998552383174185271954370915078386250924734931470267045640575682351505546794010630020147121865778790400000000000000000000000000000000000000
156 7463359584983278682158661088093640848917186824116549030574505941069698625986459391178818314329493168567249319583558838941373363163528625066992524447192336306555731995442584712135861727558936882020378101813097291322515325518707274645588256684765432775947928084977359789419340504595899596974849428853033184473907200000000000000000000000000000000000000
157 3515242364527124259296729372492104839839994994158894593400592298243828052839622373245223426049191282395174429523856213141386854050021982406553479014627590400387749769853457399415990873680259271431598085953968824212904718319311126358072068898524518837471474128024336460816509377664668710175154080989778629887210291200000000000000000000000000000000000000
158 1666224880785856898906649722561257694084157627231316037271880749367574497045981004918235903947316667855312679594307845029017368819710419660706349052933477849783793390910538807323179674124442894658577492742181222676916836483353473893726160657900621928961478736683535482427025445013052968623023034389155070566537678028800000000000000000000000000000000000000
159 794789268134853740778471917661719920078143188189337749778687117448333035090932939345998526182870050566984148166484842078841284927001870178156928498249268934346869447464327011093156704557359260752141464038020443216889331002559607047307378633818596660114625357398046425117691137271226266033181987403626968660238472419737600000000000000000000000000000000000000
160 381498848704729795573666520477625561637508730330882119893769816375199856843647810886079292567777624272152391119912724197843816764960897685515325679159649088486497334782876965324715218187532445161027902738249812744106878881228611382707541744232926396855020171551062284056491745890188607695927353953740944956914466761474048000000000000000000000000000000000000000
161 184263943924384491262080929390693146270916716749816063908690821309221530855481892657976298310236592523449604910917845787558563497476113582103902303034110509738978212700129574251837450384578171012776477022574659555403622499633419297847742662464503449680974742859163083199285513264961097517132911959656876414189687445791965184000000000000000000000000000000000000000
162 89552276747250862753371331683876869087665524340410607059623739156281663995764199831776480978774983966396507986706073052753461859773391200902496519274577707733143411372262973086393000886904991112209367832971284543926160534821841778754002933957748676544953725029553258434852759446771093393326595212393241937296188098654895079424000000000000000000000000000000000000000
163 43791063329405671886398581193415788983868441402460786852156008447421733693928693717738699198620967159567892405499269722796442849429188297241320797925268499081507128161036593839246177433696540653870380870322958141979892501527880629810707434705339102830482371539451543374642999369471064669336705058860295307337835980242243693838336000000000000000000000000000000000000000
164 21545203158067590568108101947160568180063273170010707131260756156131492977412917309127440005721515842507403063505640703615849881919160642242729832579232101548101507055230004168909119297378698001704227388198895405854107110751717269866868057875026838592597326797410159340324355689779763817313658888959265291210215302279183897368461312000000000000000000000000000000000000000
165 10664875563243457331213510463844481249131320219155300029974074297285089023819394068018082802832150342041164516435292148289845691549984517910151267126719890266310245992338852063610014052202455510843592557158453225897783019822100048584099688648138285103335676764718028873460556066440983089570261150034836319149056574628196029197388349440000000000000000000000000000000000000000
166 5311108030495241750944328210994551662067397469139339414927089000047974333862058245873005235810410870336499929184775489848343154391892289919255331029106505352622502504184748327677786997996822844400109093464909706497095943871405824194881644946772865981461167028829578378983356921087609578605990052717348486936230174164841622540299398021120000000000000000000000000000000000000000
167 2660865123278116117223108433708270382695766132038809046878471589024035141264891181182375623141015846038586464521572520414019920350338037249546920845582359181663873754596558912166571285996408245044454655825919762955045067879574317921635704118333205856712044681443618767870661817464892398881601016411391591955051317256585652892689998408581120000000000000000000000000000000000000000
168 1341076022132170523080446650588968272878666130547559759626749680868113711197505155315917314063071986403447578118872550288666039856570370773771648106173509027558592372316665691731951928142189755502405146536263560529342714211305456232504394875639935751782870519447583859006813556002305769036326912271341362345345863897319169057915759197924884480000000000000000000000000000000000000000
169 679925543221010455201786451848606914349483728187612798130762088200133651577135113745170078229977497106547922106268382996353682207281177982302225589829969076972206332764549505708099627568090206039719409293885625188376756105131866309879728201949447426153915353359925016516454472893169024901417744521570070709090352995940818712363289913347916431360000000000000000000000000000000000000000
170 346762027042715332152911090442789526318236701375682527046688664982068162304338908010036739897288523524339440274196875328140377925713400770974135050813284229255825229709920247911130810059726005080256898739881668846072145613617251818038661382994218187338496830213561758423391781175516202699723049706000736061636080027929817543305277855807437379993600000000000000000000000000000000000000000
171 177888919872912965394443389397151027001255427805725136374951285135800967262125859809148847567309012567986132860662997043336013875890974595509731281067214809608238342841189087178410105560639440606171789053559296118035010699785650182653833289476033930104648873899557182071199983743039811984957924499178377599619309054327996399715607540029215375936716800000000000000000000000000000000000000000
172 91790682654423090143532788928929929932647800747754170369474863130073299107256943661520805344731450485080844556102106474361383159959742891283021341030682841757850984906053568984059614469289951352784643151636596796906065521089395494249377977369633507933998818932171505948739191611408542984238289041576042841403563472033246142253253490655075133983345868800000000000000000000000000000000000000000
173 47639364297645583784493517454114633635044208588084414421757453964508042236666353760329297973915622801756958324616993260193557860019106560575888075994924394872324661166241802302726939909561484752095229795699393737594248005445396261515427170254839790617745387025797011587395640446321033808819672012577966234688449441985254747829438561649983994537356505907200000000000000000000000000000000000000000
174 24867748163370994735505616111047838757493076882980064328157390969473198047539836662891893542383955102517132245450070481821037202929973624620613575669350534123353473128778220802023462632791095040593709953355083531024197458842496848511052982873026370702463092027466040048620524312979579648203868790565698374507370608716302978366966929181291645148500096083558400000000000000000000000000000000000000000
175 13055567785769772236140448458300115347683865363564533772282630258973428974958414248018244109751576428821494428861287002956044531538236152925822127226409030414760573392608565921062317882215324896311697725511418853787703665892310845468302816008338844618793123314419671025525775264314279315307031115046991646616369569576059063642657637820178113702962550443868160000000000000000000000000000000000000000000
176 6893339790886439740682156785982460903577080911962073831765228776737970498778042722953632889948832354417749058438759537560791512652188688744834083175543968058993582751297322806320903841809691545252576399070029154799907535591140126407263886852402909958722769110013586301477609339557939478482112428744811589413443132736159185603323232769054044035164226634362388480000000000000000000000000000000000000000000
177 3660363428960699502302225253356686739799429964251861204667336480447862334851140685888379064562829980195824750030981314444780293218312193723506898166213847039325592440938878410156399940000946210529118067906185481198750901398895407122257123918625945188081790397417214326084610559305265863074001699663494953978538303482900527555364636600367697382672204342846428282880000000000000000000000000000000000000000000
178 1954634071065013534229388285292470719052895600910493883292357680559158486810509126264394420476551209424570416516544021913512676578578711448352683620758194318999866363461361071023517567960505276422549048261903046960132981347010147403285304172546254730435676072220792450129182038669011970881516907620306305424539454059868881714564715944596350402346957119079992703057920000000000000000000000000000000000000000000
179 1049638496161912267881181509202056776131404937688935215327996074460268107417243400803979803795907999460994313669384139767556307322696768047765391104347150349302928237178750895139628933994791333438908838916641936217591410983344449155564208340657338790243958050782565545719370754765259428363374579392104486012977686830149589480721252462248240166060315972945956081542103040000000000000000000000000000000000000000000
180 566804787927432624655838014969110659110958666352025016277117880208544778005311436434149094049790319708936929381467435474480405954256254745793311196347461188623581248076525483375399624357187320057010773014986645557499361931006002544004672503954962946731737347422585394688460207573240091316222272871736422447007950888280778319589476329614049689672570625390816284032735641600000000000000000000000000000000000000000000
181 307774999844595915188120042128227087897250555829149583838475008953239814456884109983742958069036143601952752654136817462642860433161146326965767979616671425422604617705553337472841996025952714790956849747137748537722153528536259381394537169647544880075333379650463869315833892712269369584708694169352877388725317332336462627537085646980428981492205849587213242229775453388800000000000000000000000000000000000000000000
182 168045149915149369692713543002011989991898803482715672775807354888468938693458724051123655105693734406666202949158702334603001796505985894523309316870702598280742121267232122260171729830170182275862439961937210701596295826580797622241417294627559504521132025289153272646445305420899075793250947016466671054244023263455708594635248763251314223894744393874618430257457397550284800000000000000000000000000000000000000000000
183 92256787303417003961299735108104582505552443112010904353918237833769447342708839504066886653025860189259745419088127581697047986281786256093296814962015726456127424575710435120834279676763430069448479539103528675176366408792857894610538094750530167982101481883745146682898472676073592610494769912040202408779968771637184018454751571024971508918214672237165518211344111255106355200000000000000000000000000000000000000000000
184 50925746591486186186637453779673729543064948597830019203362867284240734933175279406244921432470274824471379471336646425096770488427546013363499841859032681003782338365792160186700522381573413398335560705585147828697354257653657557825017028302292652726120017999827320968959956917192623120993112991446191729646542761943725578187022867205784272922854499074915366052661949412818708070400000000000000000000000000000000000000000000
185 28263789358274833333583786847718919896401046471795660657866391342753607887912280070465931395021002527581615606591838765928707621077288037416742412231763137957099197793014648903618789921773244436076236191599757044927031612997779944592884450707772422262996609989904163137772776089041905832151177710252636409953831232878767695893797691299210271472184246986578028159227381924114382979072000000000000000000000000000000000000000000000
186 15771194461917357000139753061027157302191783931261978647089446369256513201455052279319989718421719410390541508478246031388218852561126724878542266025323830980061352368502174088219284776349470395330539794912664431069283640052761209082829523494937011622752108374366523030877209057685383454340357162320971116754237827946352374308739111744959331481478809818510539712848879113655825702322176000000000000000000000000000000000000000000000
187 8847640093135637277078401467236235246529590785437970021017179413152903906016284328698514232034584589229093786256296023608790776286792092656862211240206669179814418678729719663491018759532052891780432824946004745829868122069599038295467362680659663520363932798019619420322114281361500117884940368062064796499127421477903681987202641688922184961109612308184412778908221182760918219002740736000000000000000000000000000000000000000000000
188 4990069012528499424272218427521236679042689202987015091853689189018237802993184361385962026867505708325208895448550957315357997825750740258470287139476561417415332134803561890208934580376077830964164113269546676648045620847253857598643592551892050225485258098083065353061672454687886066487106367587004545225507865713537676640782289912552112318065821341816008807304236747077157875517545775104000000000000000000000000000000000000000000000
189 2829369130103659173562347848404541197017204778093637557081041770173340834297135532905840469233875736620393443719328392797807984767200669726552652808083210323674493320433619591748465907073236130156681052223832965659441867020392937258430916976922792477850141341613098055185968281808031399698189310421831577142862959859575862655323558380417047684343320700809676993741502235592748515418448454483968000000000000000000000000000000000000000000000
190 1612740404159085728930538273590588482299806723513373407536193808998804275549367253756329067463309169873624262920017183894750551317304381744135012100607429884494461192647163167296625567031744594189308199767584790425881864201623974237305622676845991712374580564719465891456001920630577897827967906940443998971431887119958241713534428276837717180075692799461515886432656274287866653788515619055861760000000000000000000000000000000000000000000000
191 924100251583156122677198430767407200357789252573162962518239052556314849889787436402376555656476154337586702653169846371692065904815410739389361933648057323815326263386824494860966449909189652470473598466826084914030308187530537237976121793832753251190634663584253955804289100521321135455425610676874411410630471319736072501855227402628011944183371974091448602925912045166947592620819449719008788480000000000000000000000000000000000000000000000
192 532281744911897926662066296122026547406086609482141866410505694272437353536517563367768896058130264898449940728225831510094629961173676585888272473781281018517627927710810909039916675147693239822992792716891824910481457516017589449074246153247665872685805566224530278543270521900280974022325151749879660972523151480167977761068610983913734879849622257076674395285325338016161813349592003038149062164480000000000000000000000000000000000000000000000
193 308191130303988899537336385454653370948124146890160140651682796983741227697643669189938190817657423376202515681642756444344790747519558743229309762319361709721706570144559516334111754910514385857512826983080366623168763901774184291013988522730398540285081422844003031276553632180262683958926262863180323703090904707017259123658725759686052495432931286847394474870203370711357689929413769759088306993233920000000000000000000000000000000000000000000000
194 179367237836921539530729776334608261891808253490073201859279387844537394520028615468544027055876620404949864126716084250608668215056383188559458281669868515058033223824133638506453041357919372569072465304152773374684220590832575257370141320229091950445917388095209764202954213928912882064095084986370948395198906539484044809969378392137282552341966008945183584374458361754010175538918813999789394670062141440000000000000000000000000000000000000000000000
195 104929834134599100625476919155745833206707828291692823087678441889054375794216740049098255827687822936895670514128909286606070905807984165307283094776873081308949435937118178526275029194382832952907392202929372424190269045637056525561532672334018791010861672035697712058728215148414036007495624717027004811191360325598166213832086359400310293120050115232932396859058141626095952690267506189876795881986352742400000000000000000000000000000000000000000000000
196 61698742471144271167780428463578549925544203035515379975554923830763972966999443148869774426680439886894654262307798660524369692615094689200682459728801371809662268331025488973449717166297105776309546615322470985423878198834589237030181211332403049114386663156990254690532190507267453172407427333611878828980519871451721733733266779327382452354589467756964249353126187276144420181877293639647555978607975412531200000000000000000000000000000000000000000000000
197 36463956800446264260158233221974923005996623993989589565552959983981508023496670900982036686168139973154740669023909008369902488335520961317603333699721610739510400583636063983308782845281589513798942049655580352385512015511242239084837095897450202026602517925781240522104524589795064824892789554164620387927487244027967544636360666582483029341562375444365871367697576680201352327489480541031705583357313468805939200000000000000000000000000000000000000000000000
198 21659590339465080970533990533853104265561994652429816201938458230485015765957022515183329791583875144053915957400201950971722078071299451022656380217634636779269177946679822006085417010097264171196571577495414729316994137213677890016393234963085420003801895647914056870130087606338268505986316995173784510428927422952612721513998235949994919428888051013953327592412360548039603282528751441372833116514244200470727884800000000000000000000000000000000000000000000000
199 12930775432660653339408792348710303246540510807500600272557259563599554412276342441564447885575573461000187826567920564730118080608565772260525858989927878157223699234167853737632993955028066710204353231764762593402245499916565700339786761272961995742269731701804691951467662300983946298073831246118749352726069671502709794743856946862146966899046166455330136572670179247179643159669664610499581370559003787681024547225600000000000000000000000000000000000000000000000
200 7758465259596392003645275409226181947924306484500360163534355738159732647365805464938668731345344076600112695940752338838070848365139463356315515393956726894334219540500712242579796373016840026122611939058857556041347299949939420203872056763777197445361839021082815170880597380590367778844298747671249611635641802901625876846314168117288180139427699873198081943602107548307785895801798766299748822335402272608614728335360000000000000000000000000000000000000000000000000
201 4678354551536624378198101071763387714598356810153717178611216510110318786361580695358017245001242478189867955652273660319356721564179096403858255782555906317283534382921929482275617212929154535751934999252491106292932421869813470382934850228557650059553188929712937548041000220495991770643112144845763515816292007149680403738327443374724772624074903023538443411992070851629594895168484656078748539868247570382994681186222080000000000000000000000000000000000000000000000000
202 2835082858231194373188049249488612955046604226953152610238397205126853184535117901386958450470752941783059981125277838153530173267892532420738103004228879228273821836050689266259024031035067648665672609547009610413517047653106963052058519238505935936089232491406040154112846133620571013009725959776532690584672956332706324665426430685083212210189391232264296707667194936087534506472101701583721615160158027652094776798850580480000000000000000000000000000000000000000000000000
203 1726565460662797373271521992938565289623381974214469939635183897922253589381886801944657696336688541545883528505294203435499875520146552244229504729575387450018757498154869763151745634900356198037394619214128852741831882020742140498703638216250114985078342587266278453854723295374927746922923109503908408566065830406618151721244696287215676236005339260448956694969321716077308514441509936264486463632536238840125719070500003512320000000000000000000000000000000000000000000000000
204 1056658061925631992442171459678401957249509768219255603056732545528419196701714722790130510158053387426080719445240052502525923818329689973468456894500137119411479588870780295048868328559017993198885506959046857878001111796694189985206626588345070370867945663406962413759090656769455781116828943016391946042432288208850308853401754127775993856435267627394761497321224890239312810838204080993865715743112178170156940071146002149539840000000000000000000000000000000000000000000000000
205 649844708084263675351935447702217203708448507454842195879890515499977805971554554515930263747202833267039642458822632289053443148272759333683100990117584328438059947155529881455054022063796065817314586779813817594970683754966926840902075351832218278083786582995281884461840753913215305386849799955081046816095857248442939944842078788582236221707689590847778320852553307497177378665495509811227415182013989574646518143754791321967001600000000000000000000000000000000000000000000000000
206 401604029596074951367496106679970231891821177607092477053772338578986284090420714690844902995771350959030499039552386754635027865632565268216156411892667114974721047342117466739223385635425968675100414629924939273691882560569560787677482567432310895855780108291084204597417585918367058729073176372240086932347239779537736885912404691343821985015352167143927002286877944033255620015276225063338542582484645557131548212840461036975606988800000000000000000000000000000000000000000000000000
207 249396102379162544799215082248261514004820951294004428250392622257550482420151263823014684760374008945557939903562032174628352304557823031562233131785346278399301770399454946845057722479599526547237357485183387288962659070113697249147716674375465066326439447248763291054996320855305943470754442527161093984987635903092934606151603313324513452694533695796378668420151203244651740029486535764333234943722964890978691440173926303961851940044800000000000000000000000000000000000000000000000000
208 155623167884597427954710211322915184739008273607458763228244996288711501030174388625561163290473381582028154499822708076968091838044081571694833474234056077721164304729259886831316018827270104565476111070754433668312699259750947083468175204810290201387698215083228293618317704213710908725750772136948522646632284803529991194238600467514496394481389026176940289094174350824662685778399598316943938604883130091970703458668530013672195610587955200000000000000000000000000000000000000000000000000
209 97575726263642587327603302499467820831358187551876644544109612673022111145919341668226849383126810251931652871388837964258993582453639145452660588344753160731170019065245949043235143804698355562553521641363029910032062435863843821334545853416051956270086780857184140098685200541996739771045734129866723699438442571813304478787602493131589239339830919412941561262047317967063503983056548144723849505261722567665631068585168318572466647838647910400000000000000000000000000000000000000000000000000
210 61472707546094830016390080574664727123755658157682286062789055984003930021929185250982915111369890458716941308974967917483165956945792661635176170657194491260637112011104947897238140596959964004408718634058708843320199334594221607440763887652112732450154671940026008262171676341457946055758812501816035930646218820242381821636189570672901220784093479230153183595089810319250007509325625331176025188314885217629347573208656040700653988138348183552000000000000000000000000000000000000000000000000000
211 38912223876678027400374921003762772269337331613812887077745472437874487703881174263872185265497140660367823848581154691766844050746686754815066516026004112967983291903029432018951742997875657214790718895359162697821686178798142277510003540883787359640947907338036463229954671124142879853295328313649550744099056513213427693095707998235946472756331172352686965215691849932085254753403120834634423944203322342759377013841079273763513974491574400188416000000000000000000000000000000000000000000000000000
212 24748174385567225426638449758393123163298542906384996181446120470488174179668426831822709828856181459993935967697614383963712816274892776062382304192538615847637373650326718764053308546648917988606897217448427475814592409715618488496362252002088760731642869066991190614251170834954871586695828807481114273246999942403740012808870286878061956673026625616308909877180016556806222023164384850827493628513313009994963780802926418113594887776641318519832576000000000000000000000000000000000000000000000000000
213 15814083432377457047621969395613205701347768917180012559944070980641943300808124745534711580639099952936125083358775591352812489599656483903862292379032175526640281762558773290230064161308658594719807321949545157045524549808280214149175479029334718107519793333807370802506498163536162943898634607980432020604832963195989868184868113315081590314064013768821393411518030579799175872802041919678768428620007013386781855933069981174587133289273802534173016064000000000000000000000000000000000000000000000000000
214 10152641563586327424573304351983678060265267644829568063484093569572127599118816086633284834770302169784992303516333929648505618322979462666279591707338656688103060891562732452327701191560158817810116300691607990823226760976915897483770657536832889025027707320304332055209171820990216609982923418323437357228302762371825495374685328748282380981629096839583334570194575632231070910338910912433769331174044502594313951509030927914084939571713781226939076313088000000000000000000000000000000000000000000000000000
215 6548453808513181188849781307029472348871097630915071400947240352374022301431636375878468718426844899511320035768035384623286123818321753419750336651233433563826474275057962431751367268556302437487525013946087154080981260830110753877032074111257213421142871221596294175609915824538689713438985604818617095412255281729827444516672037042642135733150767461531250797775501282789040737168597538519781218607258704173332498723324948504584786023755388891375704221941760000000000000000000000000000000000000000000000000000
216 4243398067916541410374658286955098082068471264832966267813811748338366451327700371569247729540595494883335383177686929235889408234272496215998218149999264949359555330237559655774885990024483979491916209037064475844475857017911768512316784024094674296900580551594398625795225454301070934308462671922463877827141422560928184046803480003632103955081697315072250516958524831247298397685251204960818229657503640304319459172714566630970941343393492001611456335818260480000000000000000000000000000000000000000000000000000
217 2762452142213668458153902544807768851426574793406261040346791448168276559814332941891580271930927667169051334448674190932564004760511395036614840015649521482033070519984651335909450779505939070649237452083128973774753782918660561301518226399685632967282277939087953505392691770749997178234809199421523984465469066087164247814469065482364499674758184952112035086539999665141991256893098534429492667507034869838111967921437182876762082814549163293049058074617687572480000000000000000000000000000000000000000000000000000
218 1806643701007739171632652264304280828832979914887694720386801607102052870118573743997093497842826694328559572729432920869896859113374452353946105370234787049249628120069961973684780809796884152204601293662366348848688974028804007091192920065394403960602609772163521592526820418070498154565565216421676685840416769221005418070662768825466382787291852958681270946597159781002862282008086441516888204549600804874125227020619917601402402160715152793654083980799967672401920000000000000000000000000000000000000000000000000000
219 1186964911562084635762652537647912504543267804081215431294128655866048735667902949806090428082737138173863639283237429011522236437487015196542591228244255091357005674885965016710900992036552887998423049936174691193588655936924232658913748482964123402115914620311433686290121014672317287549576347189041582597153817378200559672425439118331413491250747393853595011914333976118880519279312792076595550389087728802300274152547285864121378219589855385430733175385578760768061440000000000000000000000000000000000000000000000000000
220 783396841630975859603350674847622252998556750693602184654124912871592165540815946872019682534606511194750001926936703147604676048741430029718110210641208360295623745424736911029194654744124906078959212957875296187768512918369993554883073998756321445396503649405546232951479869683729409782720389144767444514121519469612369383800789818098732904225493279943372707863460424238461142724346442770553063256797901009518180940681208670320109624929304554384283895754481982106920550400000000000000000000000000000000000000000000000000000
221 519392106001336994917021497423973553738043125709858248425684817233865605753560972776149049520444116922119251277559034186861900220315568109703107069655121142875998543216600572012356056095354812730349958191071321372490524064879305726887478061175441118297881919555877152446831153600312598685943618002980815712862567408353000901459923649399459915501502044602456105313474261270099737626241691556876680939257008369310553963671641348422232681328128919556780222885221554136888324915200000000000000000000000000000000000000000000000000000
222 345915142596890438614736317284366386789536721722765593451506088277754493431871607868915266980615781870131421350854316768450025546730168361062269308390310681155415029782255980960229133359506305278413072155253500034078689027209617614107060388742843784786389358424214183529589548297808190724838449589985223264766469893963098600372309150500040303724000361705235766138773858005886425259076966576879869505545167573960828939805313138049206965764533860424815628441557555055167624393523200000000000000000000000000000000000000000000000000000
223 231417230397319703433258596263241112762200066832530182019057573057817756105922105664304313610031958071117920883721537918093067090762482633550658167313117845692972654924329251262393290217509718231258345271864591522798642959203234183837623400068962492022094480785799288781295407811233679594916922775700114364128768359061312963649074821684526963191356241980802727546839711005938018498322490639932632699209717106979794560729754489354919460096473152624201655427402004331907140719267020800000000000000000000000000000000000000000000000000000
224 155512378826998840707149776688898027776198444911460282316806689094853532103179655006412498745941475823791242833860873480958541084992388329746042288434415192305677624109149256848328291026166530651405608022693005503320688068584573371538882924846342794638847491088057122061030514049149032687784172105270476852694532337289202311572178280172002119264591394611099432911476285795990348430872713710034729173868929895890421944810395016846505877184829958563463512447214146911041598563347437977600000000000000000000000000000000000000000000000000000
225 104970855708224217477326099265006168748933950315235690563844515139026134169646267129328436653510496181059088912856089599647015232369862122578578544693230254806332396273675748372621596442662408189698785415317778714741464446294587025788745974271281386381222056484438557391195596983175597064254316171057571875568809327670211560311220339116101430503599191362492117215246492912293485190839081754273442192361527679726034812747016636371391467099760222030337870901869549164953079030259520634880000000000000000000000000000000000000000000000000000000
226 71170240170176019449627095301674182411777218313729798202286581264259718967020169113684680051080116410758062282916428748560676327546766519108276253302010112758693364673552157396637442388125112752615776511585453968594712894587730003484769770555928779966468554296449341911230614754593054809564426363977033731635652724160403437891007389920716769881440251743769655471937122194534982959388897429397393806421115766854251603042477279459803414693637430536569076471467554333838187582515954990448640000000000000000000000000000000000000000000000000000000
227 48466933555889869245196051900440118222420285671649992575757161840960868616540735166419267114785559275726240414666087977769820579059347999512736128498668886788670181342689019187110098266313201784531343804389694152612999481214244132373128213748587499157165085475882001841548048647877870325313374353868359971243879505153234741203776032536008120289260811437507135376389180214478323395343839149419625182172779837227745341671927027312126125406367090195403541077069404501343805743693365348495523840000000000000000000000000000000000000000000000000000000
228 33151382552228670563714099499901040864135475399408594921817898699217234133713862853830778706513322544596748443631604176794557276076594031666711511893089518563450404038399289123983307214158230020619439162202550800387291645150542986543219698204033849423500918465503289259618865275148463302514348058045958220330813581524812562983382806254629554277854395023254880597450199266703173202415185978203023624606181408663777813703598086681494269777955089693656022096715472678919163128686261898370938306560000000000000000000000000000000000000000000000000000000
229 22774999813381096677271586356432015073661071599393704711288896406362239849861423780581744971374652588137966180774912069457860848664620099755030808670552499253090427574380311628176532056126704024165554704433152399866069360218423031755191932666171254553945130985800759721358160444026994288827357115877573297367268930507546230769583987896930503788885969380976102970448286896225079990059232767025477230104446627752015358014371885550186563337455146619541687180443529730417465069407461924180834616606720000000000000000000000000000000000000000000000000000000
230 15714749871232956707317394585938090400826139403581656250789338520389945496404382408601404030248510285815196664734689327925923985578587868830971257982681224484632395026322415023441807118727425776674232746058875155907587858550711891911082433539658165642222140380202524207737130706378626059290876409955525575183415562050206899231012951648882047614331318872873511049609317958395305193140870609247579288772068173148890597029916601029628728702844051167483764154506035513988050897891148727684775885458636800000000000000000000000000000000000000000000000000000000
231 10890321660764438998170954448055096647772514606682087781797011594630232229008237009160772992962217628069931288661139704252665322005961393099863081781998088567850249753241433611245172333278106063235243293018800483043958385975643341094380126442983108790059943283480349275961831579520387859088577352099179223602106984500793381167091975492675258996731603978901343157379257345167946498846623332208572447119043243992181183741732204513532708991070927459066248559072682611193719272238566068285549688622835302400000000000000000000000000000000000000000000000000000000
232 7579663875892049542726984295846347266849670166250733096130720069862641631389732958375898003101703469136672176908153234159855064116149129597504704920270669643223773828256037793426639943961561820011729331941085136198595036639047765401688568004316243717881720525302323096069434779346189949925649837061028739627066461212552193292296014942901980261725196369315334837535963112236890763197249839217166423194854097818558103884245614341418765457785365511510108997114587097390828613478041983526742583281493370470400000000000000000000000000000000000000000000000000000000
233 5298185049248542630366162022796596739527919446209262434195373328833986500341423337904752704168090724926533851658799110677738689817188241588655788739269198080613417905950970417605221320829131712188198803026818510202817930610694388015780309035017054358799322647186323844152534910762986774998029236105659088999319456387573983111314914445088484202945912262151419051437638215453586643474877637612799329813203014375172114615087684424651717054991970492545566188983096381076189200821151346485193065713763865958809600000000000000000000000000000000000000000000000000000000
234 3719325904572476926517045740003210911148599451238902228805152076841458523239679183209136398325999688898426763864476975695772560251666145595236363694966977052590619369977581233158865367222050461956115559724826594162378187288707460387077776942581972159877124498324799338595079507355616716048616523746172680477522258384076936144143069940452115910468030408030296174109222027248417823719364101604185129528868516091370824459791554466105505372604363285766987464666133659515484818976448245232605532131062233903084339200000000000000000000000000000000000000000000000000000000
235 2622124762723596233194517246702263692359762613123426071307632214173228258883973824162441160819829780673390868524456267865519654977424632644641636404951718822076386655834194769377000083891545575679061469606002748884476622038538759572889832744520290372713372771318983533709531052685709784814274649241051739736653192160774239981620864308018741716879961437661358802747001529210134565722151691630950516317852303844416431244153045898604381287686076116465726162589624229958416797378396012888986900152398874901674459136000000000000000000000000000000000000000000000000000000000
236 1856464332008306133101718210665202694190711930091385658485803607634645607289853467507008341860439484716760734915315037648787915724016639912406278574705816926030081752330609896718916059395214267580775520481049946210209448403285441777606001583120365583881067922093840341866347985301482527648506451662664631733550460049828161906987571930077269135551012697864242032344877082680775272531283397674712965553039431121846833320860356496211901951681741890457734123113453954810559092543904377125402725307898403430385517068288000000000000000000000000000000000000000000000000000000000
237 1319946140057905660635321647782959115569596182294975203183406365028233026783085815397482931062772473633616882524788991768288208079775830977720864066615835834407388125907063636567149318229997344249931395062026511755458917814735949103877867125598579930139439292608720483066973417549354077158088087132154553162554377095427823115868163642284938355376770028181476084997207605786031218769742495746720918508211035527633098491131713468806662287645718484115448961533665761870307514798716012136161337693915764839004102635552768000000000000000000000000000000000000000000000000000000000
238 942441544001344641693619656517032808516691674158612295072952144630158381123123272193802812778819546174402454122699340122557780568959943318092696943563706785766875121897643436508944613216218103794451016074286929393397667319721467660168797127677386070119559654922626424909819020130238811090874894212358350958063825246135465704729868840591445985739013800121573924688006230531226290201596141963158735814862679366730032322668043416727956873379042997658430558535037353975399565566283232665219195113455856095048929281784676352000000000000000000000000000000000000000000000000000000000
239 675730587048964108094325293722712523706467930371725015567306687699823559265279386162956616762413614607046559605975426867873928667944279359072463708535177765394849462400610343976913287676028380420621378525263728375066127468240292312341027540544685812275724272579523146660340237433381227552157299150260937636931762701479128910291315958704066771774872894687168504001300467290889250074544433787584813579256541105945433175352987129793945078212773829321094710469621782800361488511025077820962162896347848820150082295039612944384000000000000000000000000000000000000000000000000000000000
240 486526022675254157827914211480353017068656909867642011208460815143872962671001158037328764068937802517073522916302307344869228640919881138532173870145327991084291612928439447663377567126740433902847392538189884430047611777133010464885539829192173784838521476257256665595444970952034483837553255388187875098590869145064972815409747490266928075677908484174761322880936336449440260053671992327061065777064709596280711886254150733451640456313197157111188191538127683616260271727938056031092757285370451150508059252428521319956480000000000000000000000000000000000000000000000000000000000
241 351758314394208756109581974900295231340638945834305174103717169349020152011133837260988696421842031219844157068486568210340452307385074063158761708115072137553942836147261720660621981032633333711758664805111286442924423314867166566112245296505941646438251027333996569225506713998320931814551003645659833696281198391881975345541247435462988998715127834058352436442916971252945308018804850452465150556817785038110954693761750980285536049914441544591389062482066315254556176459299214510480063517322836181817326839505820914328535040000000000000000000000000000000000000000000000000000000000
242 255376536250195556935556513777614337953303874675705556399298664947388630360083165851477793602257314665606858031721248520707168375161563769853261000091542371864162499042912009199611558229691800274736790648510793957563131326593562926997490085263313635314170245844481509257717874362780996497364028646749039263500150032506314100862945638146130013067182807526363868857557721129638293621652321428489699304249711937668553107671031211687299172237884561373348459361980144874807784109451229734608526113576379067999379285481225983802516439040000000000000000000000000000000000000000000000000000000000
243 186169494926392561006020698543880852367958524638589350615088726746646311532500627905727311536045582391227399505124790171595525745492779988223027269066734389088974461802282854706516825949445322400283120382764368795063522737086707373781170272156955640144030109220627020248876330410467346446578376883480049623091609373697102979529087370208528779525976266686719260397159578703506316050184542321368990792798040002560375215492181753320041096561417845241171026874883525613734874615789946476529615536797180340571547499115813742192034484060160000000000000000000000000000000000000000000000000000000000
244 136276070286119354656407151334120783933345640035447404650244947978545100041790459626992392044385366310378456437751346405607924845700714951379255960956849572813129306039271049645170316594993975997007244120183517957986498643547469797607816639218891528585430039949498978822177473860462097598895371878707396324103058061546279381015291954992643066613014627214678498610720811610966623348735084979242101260328165281874194657740277043430270082682957862716537191672414740749253928218758240820819678572935536009298372769352775659284569242332037120000000000000000000000000000000000000000000000000000000000
245 100162911660297725672459256230578776191009045426053842417930036764230648530715987825839408152623244238128165481747239608121824761590025489263753131303284436017650039938864221489200182697320572357800324428334885699120076503007390301241745229825885273510291079362881749434300443287439641735188098330849936298215747675236515345046239586919592653960565751002788696478879796534060468161320287459742944426341201482177533073439103626921248510771974029096654835879224834450701637240787307003302463751107618966834303985474290109574158393114047283200000000000000000000000000000000000000000000000000000000000
246 73920228805299721546274931098167136828964675524427735704432367132002218615668399015469483216635954247738586125529462830793906674053438811076649810901823913781025729474881795459029734830622582400056639428111145645950616459219454042316407979611503331850594816569806731082513727146130455600568816568167252988083221784324548324644124815146659378622897524240058058001413289842136625503054372145290292986639806693847019408198058476667881400949716833473331268878867927824617808283701032568437218248317422797523716341280026100865728894118166895001600000000000000000000000000000000000000000000000000000000000
247 54774889544727093665789723943741848390262824563600952156984384044813643994210283670462887063527242097574292319017331957618284845473598159007797509878251520111740065540887410435141033509491333558441969816230358923649406796281615445356458312892123968901290759078226787732142671815282667600021493077011934464169667342184490308561296488023674599559567065461883020979047247773023239497763289759660107103100096760140641381474761331210900118103740173603738470239241134518041795938222465133211978722003210292965073808888499340741505110541561669196185600000000000000000000000000000000000000000000000000000000000
248 40752517821276957687347554614143935202355541475319108404796381729341351131692451050824387975264268120595273485348894976468003925032357030301801347349419130963134608762420233363744928931061552167480825543275387039195158656433521891345204984791740232862560324754200730072714147830570304694415990849296879241342232502585260789569604587089613902072317896703640967608411152343129290186335887581187119684706471989544637187817222430420909687869182689161181421857995404081423096178037514059109712169170388457966014913813043509511679802242921881881962086400000000000000000000000000000000000000000000000000000000000
249 30442130812493887392448623296765519596159589482063373978382897151817989295374260934965817817522408286084669293555624547421598931999170701635445606470016090829461552745527914322717461911502979469108176680826714118278783516355840852834868123639429953948332562591387945364317468429436017606728745164424768793282647679431189809808494626555941584848021468837619802803483130800317579769192908023146778404475734576189843979299465155524419536838279468803402522127922566848823052844994023002154954990370280178100613140618343501605224812275462645765825678540800000000000000000000000000000000000000000000000000000000000
250 22831598109370415544336467472574139697119692111547530483787172863863491971530695701224363363141806214563501970166718410566199198999378026226584204852512068122096164559145935742038096433627234601831132510620035588709087637266880639626151092729572465461249421943540959023238101322077013205046558873318576594961985759573392357356370969916956188636016101628214852102612348100238184826894681017360083803356800932142382984474598866643314652628709601602551891595941925136617289633745517251616216242777710133575459855463757626203918609206596984324369258905600000000000000000000000000000000000000000000000000000000000000
251 17192193376355922904885360006848327191931128159995290454291741166489209454562613863021945612445780079566316983535538963156347996846531653748617906253941587295938411913036889613754686614521307655178842780496886798297942990861961121638491772825368066492320814723486342144498290295523990943400058831608888176006375276958764445089347340347468010042920124526045783633267098119479353174651694806072143103927671101903214387309372946582415933429418330006721574371744269627872819094210374490467010830811615730582321271164209492531550712732567529196250051955916800000000000000000000000000000000000000000000000000000000000000
252 12997298192525077716093332165177335357099932888956439583444556321865842347649336080444590883009009740152135639552867456146199085615977930233955137127979839995729439406255888547998543080578108587315205142055646419513244901091642607958699780255978258268194535930955674661240707463416137153210444476696319461060819709380825920487546589302685815592447614141690612426749926178326391000036681273390540186569319353038830076805885947616306445672640257485081510225038667838671851235223043114793060188093581492320234881000142376353852338825821052072365039278673100800000000000000000000000000000000000000000000000000000000000000
253 9864949328126533986514839113369597536038849062717937643834418248296174341865846085057444480203838392775470950420626399214965105982527249047571949080136698556758644509348219407930894198158784417772240702820235632410552879928556739440653133214287498025559652771595357067881696964732848099286727357812506470945162159420046873650047861280738534034667739133543174831903193969349730769027841086503420001606113388956472028295667434240776592265533955431176866260804348889551935087534289724127932682763028352671058274679108063652573925168798178522925064812512883507200000000000000000000000000000000000000000000000000000000000000
254 7517091388032418897724307404387633322461602985791068484601826705201684848501774716813772693915324855294908864220517316201803410758685763774249825199064164300250087116123343188843341378996993726342447415549019551896841294505560235453777687509287073495476455411955662085725853087126430251656486246653129930860213565478075717721336470295922762934416817219759899221910233804644494845999214907915606041223858402384831685561298584891471763306336874038556772090732913853838574536701128769785484704265427604735346405305480344503261330978624212034468899387134817232486400000000000000000000000000000000000000000000000000000000000000
255 5750574911844800456759095164356539491683126284130167390720397429479288909103857658362536110845223514300605281128695746894379609230394609287301116277284085689691316643834357539465156154932700200651972272894999957201083590296753580122139930944604611224039488390146081495580277611651719142517211978689644397108063377590727924056822399776380913644828865173116322904761328860553038557189399404555438621536251677824396239454393417441975898929347708639495930649410679098186509520576363508885895798763052117622540000058692463544994918198647522206368708031158135182852096000000000000000000000000000000000000000000000000000000000000000
256 4416441532296806750790985086225822329612640986211968556073265225840093882191762681622427733129131658982864855906838333614883539888943059932647257300954177809682931182464786590309239926988313754100714705583359967130432197347906749533803466965456341420062327083632190588605653205748520301453218799633646896978992673989679045675639603028260541679228568452953335990856700564904733611921458742698576861339841288569136311900974144595437490377739040235132874738747401547407239311802647174824367973450024026334110720045075812002556097176561297054491167767929447820430409728000000000000000000000000000000000000000000000000000000000000000
257 3405076421400838004859849501480109016131346200369427756732487489122712383169849027530891782242560509075788803904172355217075209254375099208071035379035671091265539941680350461128423983707989904411651038004770534657563224155236103890562473030366839234868054181480418943814958621632109152420431694517541757570803351646042544215918133934788877634685226277227022048950516135541549614791444690620602760093017633486804096475651065483082305081236800021287446423574246593050981509399840971789587707529968524303599365154753451053970750923128760029012690349073604269551845900288000000000000000000000000000000000000000000000000000000000000000
258 2635529150164248615761523514145604378485661959085937083710945316580979384573463147308910239455741834024660534221829402938016211962886326787046981383373609424639527914860591256913400163389984186014617903415692393824953935496152744411295354125503933567787873936465844262512777973143252483973414131556577320359801794174036929223120635665526591289246365138573715065887699488909159401848578190540346536311995648318786370672153924683905704132877283216476483531846466863021459688275476912165140885628195637810985908629779171115773361214501660262455822330182969704633128726822912000000000000000000000000000000000000000000000000000000000000000
259 2047806149677621174446703770491134602083359342209773114043404510983420981813580865459023256057111405037161235090361446082838596695162675913535504534881294522944913189846679406621711926954017712533358110953992990001989207880510682407576490155516556382171178048633960991972428485132307180047342780219460577919565994073226694006364733912114161431744425712671776606194742502882416855236345254049849258714420618743697010012263599479394732111245649059202227704244704752567674177790045560752314468133108010579136051005338415956955901663667790023928173950552167460499941020741402624000000000000000000000000000000000000000000000000000000000000000
260 1597288796748544516068428940983084989625020286923623028953855518567068365814593075058038139724546895928985763370481927944614105422226887212557693537207409727897032288080409937164935303024133815776019326544114532201551582146798332277909662321302913978093518877934489573738494218403199600436927368571179250777261475377116821324964492451449045916760652055883985752831899152248285147084349298158882421797248082620083667809565607593927891046771606266177737609310869707002785858676235537386805285143824248251726119784163964446425603297660876218663975681430690619189953996178294046720000000000000000000000000000000000000000000000000000000000000000
261 1250677127854110356081579860789755546876390884661196831670868871038014530432826377770443863404320219512395852719087349580632844545603652687432674039633401816943376281566960980800144342267896777752623132684041678713814888820943094173603265597580181644847225281422705336237240973009705287142114129591233353358595735220282471097447197589484602952823590559757160844467377036210407270167045500458404936267245248691525511894889870746045538689622167706417168548090410980583181327343492425773868538267614386381101551791000384161551247382068466079213892958560230754825733979007604238581760000000000000000000000000000000000000000000000000000000000000000
262 983032222493330739880121770580747859844843235343700709693302932635879420920201532927568876635795692536743140237202656770377415812844471012322081795151853828117493757311631330908913453022566867313561782289656759469058502613261272020452166759698022772849919071198246394282471404785628355693701705858709415739856247883142022282593497305334897920919342179969128423751358350461380114351297763360306279906054765471539052349383438406391793410043023817243894478799063030738380523291985046658260671078344907695545819707726301950979280442305814338262119865428341373293026907499976931525263360000000000000000000000000000000000000000000000000000000000000000
263 775612423547237953765416076988210061417581312686179859948016013849708863106039009479851843665642801411490337647152896191827781076334287628722122536374812670384702574518877120087132714434805258310400246226539183221087158561863143624136759573401739967778586147175416405088869938375860772642330645922521729018746579579799055580966269373909234459605360979995642326339821738514028910223173935291281654845877209957044312303663532902643125000523945791805432743772460731252582232877376201813367669480814132171785651749396052239322652268979287512888812573822961343528198230017481798973432791040000000000000000000000000000000000000000000000000000000000000000
264 614285039449412459382209532974662368642724399647454449078828682968969419579982895508042660183189098717900347416545093783927602612456755801947921048808851634944684439018950679109009109832365764581836995011419033111101029580995609750316313582134178054480640228562929792830384991193681731932725871570637209382847291027200852020125285344136113692007445896156548722461138816903110896896753756750695070637934750285979095344501518058893355000414965067109902733067788899152045128438881951836187194228804792680054236185521673373543540597031595710207939558467785384074332998173845584786958770503680000000000000000000000000000000000000000000000000000000000000000
265 488356606362282905208856578714856583070965897719726287017668802960330688566086401928893914845635333480730776196153349558222444076903120862548597233803037049781024129020065789891662242316730782842560411034078131323325318516891509751501469297796671553312108981707529185300156067998976976886517067898656581459363596366624677355999601848588210385145919487444456234356605359437973163032919236616802581157158126477353380798878706856820217225329897228352372672788892174825875877108911151709768819411899810180643117767489730331967114774640118589615311948981889380339094733548207239905632222550425600000000000000000000000000000000000000000000000000000000000000000
266 389708571877101758356667549814455553290630786380341577040099704762343889475736948739257344046816996117623159404530372947461510373368690448313780592574823565725257254958012500333546469368751164708363208005194348796013604176479424781698172499641743899543062967402608289869524542263183627555440620183127952004572149900566492530087682275173391887346443750980676075016571076831502584100269550820208459763412184928927997877505208071742533345813257988225193392885535955511048949932911099064395517890696048524153207978456804804909757590162814634513018935287547725510597597371469377444694513595239628800000000000000000000000000000000000000000000000000000000000000000
267 312156566073558508443690707401378898185795259890653603209119863514637455470065295940145132581500413890216150683028828730916669809068321049099338254652433676145931061221368012767170721964369682931398929612160673385606896945360019250140236172213036863533993436889489240185489158352810085671907936766685489555662292070353760516600233502413886901764501444535521536088273432542033569864315910206986976270493160128071326299881671665465769209996419648568379907701314300364350208896261790350580809830447534867846719590743900648732715829720414522244928167165325728133988675494546971333200305389786942668800000000000000000000000000000000000000000000000000000000000000000
268 250973879123141040788727328750708634141379388952085496980132370265768514197932497935876686595526332767733785149155178299657002526490930123475867956740556675621328573221979882264805260459353225076844739408177181402027945144069455477112749882459281638281330723259149349109133283315659308880213981160415133602752482824564423455346587735940765069018659161406559315014971839763794990170909991806417528921476500742969346345104864019034478444837121397448977445791856697492937567952594479441866971103679818033748762550958096121581103527095213275884922246400921885419726895097615764951893045533388701905715200000000000000000000000000000000000000000000000000000000000000000
269 202535920452374819916502954301821867752093166884332996062966822804475190957731525834252486082589750543561164615368228887823201038878180609645025441089629237226412158590137764987697845190698052637013704702398985391436551731264050570029989155144640282093033893670133524731070559635737062266332682796455012817421253639423489728464696302904197410698057943255093367217082274689382557067924363387778945839631536099576262500499625263360824104983556967741324798754028354876800617337743744909586645680669613153235251378623183570115950546365837113639132252845543961533719604343775922316177687745444682437912166400000000000000000000000000000000000000000000000000000000000000000
270 164054095566423604132367392984475712879195465176309726811003126471624904675762535925744513726897697940284543338448265399136792841491326293812470607282599682153393848458011589640035254604465422635981100808943178167063606902323880961724291215667158628495357453872808155032167153304947020435729473065128560382111215447933026680056404005352399902665426934036625627445836642498399871225018734344100946130101544240656772625404696463322267525036681143870473086990762967450208500043572433376765183001342386654120553616684778691793919942556328062047697124804890608842312879518458497076103927073810192774708854784000000000000000000000000000000000000000000000000000000000000000000
271 133375979695502390159614690496378754570785913188339807897345541821431047501394941707630289659967828425451333734158439769498212580132448276869538603720753541590709198796363422377348661993430388603052634957670803849822712411589315221881848758337399964966725609998593030041151895636921927614248061601949519590656418159169550690885856456351501120866992097371776635113465190351199095305940231021754069203772555467653956144454018224681003497854821769966694619723490292537019510535424388335310093780091360349800010090364725076428456913298294714444777762466376064988800371048506758122872492711007686725838298939392000000000000000000000000000000000000000000000000000000000000000000
272 108834799431529950370245587445045063729761305161685283244233962126287734761138272433426316362533747995168288327073286851910541465388077793925543500636134889938018706217832552659916508186639197100090950125459375941455333327856881221055588586803318371412848097758851912513579946839728292933226418267190807985975637217882353363762858868382824914627465551455369734252587595326578461769647228513751320470278405261605628213874478871339698854249534564292822809694368078710207920596906300881613036524554550045436808233737615662365620841251408486986938654172562869030861102775581514628263954052182272368284051934543872000000000000000000000000000000000000000000000000000000000000000000
273 89135700734423029353231136117491907194674508927420246977027614981429654769372245122976153100915139608042828139873021931714733460152835713225020127020994474859237320392404860628471620204857502424974488152751228896051917995514785720044527052591917746187122592064499716348621976461737471912312436560829271740514046881445647404921781413205533605079894286641947812352869240572467760189341080152762331465158013909255009507163198195627213361630368808155821881139687456463660286968866260422041076913610176487212745943431107227477443468984903550842302757767328989736275243173201260480548178368737281069624638534391431168000000000000000000000000000000000000000000000000000000000000000000
274 73269546003695730128355993888578347714022446338339443015116699514735176220423985491086397848952244757811204730975624027869510904245630956270966544411257458334293077362556795436603671808392866993329029261561510152554676592313153861876601237230556387365814770677018766838567264651548201911920822853001661370702546536548322166845704321654948623375673103619681101754058515750568498875638367885570636464359887433407617814888148916805569383260163160304085586296823089213128755888408066066917765222987565072488877165500370140986458531505590718792372866884744429563218249888371436115010602619102045039231452875269756420096000000000000000000000000000000000000000000000000000000000000000000
275 60447375453048977355893694958077136864068518229130040487471277099656520381849788030146278225385601925194243903054889822992346496002645538923547399139287403125791788824109356235198029241924115269496449140788245875857608188658351936048196020715209019576797185808540482641817993337527266577334678853726370630829600892652365787647706065365332614284930310486236908947098275494219011572401653505595775083096907132561284697282722856364594741189634607250870608694879048600831223607936654505207156308964741184803323661537805366313828288492112343003707615179914154389655056157906434794883747160759187157365948622097549046579200000000000000000000000000000000000000000000000000000000000000000000
276 50050426875124553250679979425287869323448733093719673523626217438515598876171624488961118370619278394060833951729448773437662898690190506228697246487329969788155601146362546962743968212313167443143059888572667585210099580209115403047906305152193068209588069849471519627425298483472576726033114090885434882326909539116158872172300622122495404627922297082604160608197372109213341581948569102633301768804239105760743729350094525069884445705017454803720863999359852241488253147371549930311525423822805701017151991753302843307849822871469020007069905368968919834634386498746528010163742649108606966299005459096770610567577600000000000000000000000000000000000000000000000000000000000000000000
277 41591904733228503751315062902414219407785897200881048698133386691406462666098619950326689365984620345464553013887171930726697868811548310676047411830971204893957304552627276526040237584432242145251882767403886763309592751153774899932810139581472439682167686044910832810390423039765711259333517809525796387213661827005528022775181816983793681245803428875644057465412016222756286854599260924288273769876322696887178039089928550333073974380869504941892037983468037212676738365465757992088877627196751537545253305146994662788823202806190755625875091361613172382581175180458364776446070141409252388994473536509416377381656985600000000000000000000000000000000000000000000000000000000000000000000
278 34687648547512572128596762460613458986093438265534794614243244500632989863526249038572458931231173368117437213581901390226066022588831291103823541467029984881560391996891148622717558145416489949140070228014841560600200354462248266543963656410948014694927850161455634563865612815164603190284153853144514186936193963722610370994501635364483930159000059682287143926153621529778743236735783610856420324076853129203906484601000410977783694633645167121537959678212343035372399796798442165402123941082090782312741256492593548765878551140363090191979826195585385767072700100502276223556022497935316492421390929448853258736301925990400000000000000000000000000000000000000000000000000000000000000000000
279 29033561834268022871635490179533465171360207828252623092121595647029812515771470445285148125440492109114294947768051463619217260906851790653900304207904097345866048101397891397214596167713602087430238780848422386222367696684901799097297580415963488299654610585138366129955517926292772870267836775081958374465594347635824880522397868800073049543083049954074339466190581220424808089147850882286823811252326069143669727611037343988404952408361004880727272250663731120606698629920296092441577738685709984795764431684300800317040347304483906490687114525704967887039849984120405199116390830771859904156704207948690177562284712053964800000000000000000000000000000000000000000000000000000000000000000000
280 24388191940785139212173811750808110743942574575732203397382140343505042513248035174039524425370013371656007756125163229440142499161755504149276255534639441770527480405174228773660260780879425753441400575912674804426788865215317511241729967549409330171709872891516227549162635058085929211024982891068845034551099252014092899638814209792061361616189761961422445151600088225156838794884194741120932001451953898080682571193271368950260160023023244099810908690557534141309626849133048717650925300495996387228442122614812672266313891735766481452177176201592173025113473986661140367257768297848362319491631534676899749152319158125330432000000000000000000000000000000000000000000000000000000000000000000000
281 20559245806081872355862523305931237357143590367342247463993144309574750838668093651715319090586921272306014538413512602418040126793359889997839883415701049412554665981561874856195599838281355910151100685494384860131783013376512661976778362644152065334751422847548179823944101353966438324894060577171036364126576669447880314395520378854707727842447969333479121262798874373807215104087376166764945677223997136082015407515927764025069314899408594776140596026140001281124015433819160068979730028318124954433576709364287082720502610733251143864185359537942201860170658570755341329598298675086169435331445383732626488535405050299653554176000000000000000000000000000000000000000000000000000000000000000000000
282 17393121951945264013059694716817826804143477450771541354538200085900239209513207229351159950636535396370888299497831661645661947267182466938172541369683087803021247420401346128341477463186027099987831179928249591671488429316529712032354494796952647273199703729025760131056709745455606822860375248286696764051083862352906745978610240511082737754710982056123336588327847720240903978057920237083144042931501577125385034758474888365208640404899671180614944238114441083830917057011009418356851603957133711450805896122186871981545208680330467709100814169099102773704377150859018764840160679122899342290402794637802009300952672553506906832896000000000000000000000000000000000000000000000000000000000000000000000
283 14766760537201529147087680814578334956717812355705038610002931872929303088876712937719134798090418551518884166273659080737166993229837914430508487622860941544765039059920742862961914366244937007889668671759083903329093676489733725515468966082612797534946548465942870351267146573891810192608458585795405552679370199137617827335840094193909244353749623765648712763490342714484527477371174281283589292448844838979451894509945180222062135703759820832342087658159160480172448581402346996184967011759606521021734205807736654312331882169600567085026591229565138254875016201079306931349296416575341541604551972647493905896508818997927363901128704000000000000000000000000000000000000000000000000000000000000000000000
284 12581279977695702833318704054020741383123576127060692895722497955735766231722959422936702847973036605894089309665157536788066278231821903094793231454677522196139813279052472919243551040040686330721997708338739485636387812369253134139179559102386103499774459292983325539279608880955822284102406715097685530882823409665250388890135760253210676189394679448332703274493771992740817410720240487653618077166415802810493014122473293549196939619603367349155458684751604729106926191354799640749591894019184755910517543348191629474106763608499683156442655727589497793153513803319569505509600546922190993447078280695664807823825513786234114043761655808000000000000000000000000000000000000000000000000000000000000000000000
285 10756994380929825922487491966187733882570657588636892425842735752154080128123130306610880935016946298039446359763709693953796667888207727146048212893749281477699540353589864345953236139234786812767308040629622260219111579575711429688998523032540118492307162695500743336084065593217228052907557741408521128904814015263789082501066075016495128141932450928324461299692175053793398886165805616943843455977285511402971527074714665984563383374760879083527917175462622043386421893608353692840901069386402966303492499562703843200361282885267229098758470647089020613146254301838231927210708467618473299397251929994793410689370814287230167507416215715840000000000000000000000000000000000000000000000000000000000000000000000
286 9229501178837790641494268106989075671245624211050453701373067275348200749929645803072135842244539923717844976677262917412357541048082229891309366662836883507866205623380103608827876607463447085354350298860215899267997735275960406673160732761919421666399545592739637782360128278980381669394684542128511128600330425096331032785914692364152819945778042896502387795135886196154736244330261219337817685228510968783749570230105183414755382935544834253666952936546929713225549984715967468457493117533533745088396564624799897465909980715559282566734767815202379686079486190977202993546787865216650090882842155935532746371480158658443483721363113084190720000000000000000000000000000000000000000000000000000000000000000000000
287 7946600514979337742326564840117594152942482445714440636882210924074800845689425036445108960172548874321064524919123371892039842842398799936417364696702556700272803041730269207200801759026027940490095607318645889269746050072601910145591390908012622054770008755348828130612070448202108617348823390772648081724884496007941019228672550125535577973314894933888555891611998014889227906368354909849861026981747944122808379968120562920104384707504102292407246478366906483087198536840447990341901574196372554521109442141952711718148493396096542289958635088889248909714437610431371777443784351951535728250127096260493694625844416604919839484093640365488209920000000000000000000000000000000000000000000000000000000000000000000000
288 6865862844942147809370152021861601348142304833097276710266230238400627930675663231488574141589082227413399749530122593314722424215832563145064603097951008989035701828054952595021492719798488140583442604723310048329060587262728050365790961744522905455321287564621387504848828867246621845389383409627567942610300204550861040613573083308462739368944069222879712290352766284864292911102258642110279927312230223722106440292456166362970188387283544380639860957309007201387339535830147063655402960105665887106238558010647142924480298294227412538524260716800311057993274095412705215711429680086126869208109811169066552156729575946650741314256905275781813370880000000000000000000000000000000000000000000000000000000000000000000000
289 5952703086564842150723921802954008368839378290295338907800821616693344415895800021700593780757734291167417582842616288403864341795126832246771010885923524793493953484923643899883634188065289217885844738295109811901295529156785219667140763832501359029763556318526742966703934627902821139952595416147101406243130277345596522211967863228437195032874508016236710555735848368977341953925658242709612696979703603967066283733559496236695153331774832978014759449986909243602823377564737504189234366411612324121108829795231072915524418621095166670900534041465869687280168640722815422021809532634671995603431206283580700719884542345746192719460736874102832192552960000000000000000000000000000000000000000000000000000000000000000000000
290 5178851685311412671129811968569987280890259112556944849786714806523209641829346018879516589259228833315653297073076170911361977361760344054690779470753466570339739531883570192898761743616801619560684922316745536354127110366403141110412464534276182355894293997118266381032423126275454391758758012047978223431523341290668974324412041008740359678600821974125938183490188081010287499915322671157363046372342135451347666848196761725924783398644104690872840721488611041934456338481321628644633898778102721985364681921851033436506244200352795003683464616075306627933746717428849417158974293392164636174985149466715209626299551840799187665930841080469464007521075200000000000000000000000000000000000000000000000000000000000000000000000
291 4521137521276863261896325848561598896217196205262212853863802026094762017317019074481817982423306771484565328344795497205619006236816780359745050477967776315906592611334356778400619002177467813876477937182518853237152967349869942189390081538423107196695718659484246550641305389238471684005395744517884989055719876946754014585211711800630333999418517583411944034186934194721980987426076691920377939483054684249026513158475772986732335907016303395131989949859557439608780383494193781806765393633283676293223367317775952190069951186907990038215664609833742686186160884315385541179784558131359727380762035484442378003759508757017690832357624263249842078565898649600000000000000000000000000000000000000000000000000000000000000000000000
292 3960516468638532217421181443339960633086263875809698459984690574859011527169708709246072552602816731820479227630040855552122249463451499595136664218699772052734175127528896537878942245907461804955794672971886515435745999398486069357905711427658641904305449545708199978361783520972901195188726672197667250412810612205356516776645459537352172583490621403068862973947754354576455344985243182122251074987155903402147225526824777136377526254546281774135623196076972317097291615940913752862726484822756500432863669770371734118501277239731399273476922198214358593099076934660277734073491272923071121185547543084371523131293329671147497169145278854606861660823727217049600000000000000000000000000000000000000000000000000000000000000000000000
293 3481293975933269819113218488695825396482825946836724946326543015301071132382173955427297773737875907270201241086805912030315457278373868144125127848237099634353339937097900056795590234152658926556143517542288247068020733471269254965599120344911946233884490150677507780980007714935180150570890744861749513112860528128508378246671358933332559700888256213297530554100076077672704248242028757085458694913710039090487411238078979102875845577746181679465212789351658666728519330412063188766336580159202963880487165728156754290162622693723899961386214612230421203334088625566384128250598828899379515522096290371162568832406836780938650011678700113199431399864056223786598400000000000000000000000000000000000000000000000000000000000000000000000
294 3070501286773143980457858707029717999697852485109991402660010939495544738761077428686876636436806550212317494638562814410738233319525751703118362762145121877499645824520347850093710586522645173222518582472298233913994286921659482879658424144212336578286120312897561862824366804572828892803525636968063070565542985809344389613564138579199317656183441980128421948716267100507325146949469363749374568913892254477809896711985659568736495799572132241288317680208162944054554049423439732491908863700417014142589680172234257283923433215864479765942641287987231501340666167749550801117028167089252732690488928107365385710182830040787889310300613499841898494680097589379779788800000000000000000000000000000000000000000000000000000000000000000000000
295 2717393638794232422705204955721300429732599449322342391354109681453557093803553524387885823246573796937900982755128090753503336487780290257259751044498432861587186554700507847332933869072540978301928945487983937013884943925668642348497705367627917871783216476914342248599564622046953570131120188716735817450505542441269784808004262642591396125722346152413653424613896383948982755050280386918196493488794645212861758590107308718331798782621337033540161146984224205488280333739744163255339344374869057516191866952427317696272238396040064592859237539868699878686489558458352458988569927873988668431082701375018366353511804586097282039616042947360080167791886366601105113088000000000000000000000000000000000000000000000000000000000000000000000000
296 2413045551249278391362222000680514781602548310998240043522449397130758699297555529656442611042957531680856072686553744589110962801148897748446658927514608381089421660574050968431645275736416388732112903593329736068329830205993754405465962366453591070143496231499935916756413384377694770276434727580461405896048921687847568909507785226621159759641443383343324241057139988946696686484648983583358486218049644949021241628015290141878637318967747285783663098521991094473592936360892816970741337804883723074378377853755458114289747695683577358459002935403405492273602727911016983581850095952101937566801438821016309321918482472454386451179046137255751188999195093541781340422144000000000000000000000000000000000000000000000000000000000000000000000000
297 2150023586163107046703739802606338670407870545099431878778502412843506001074121976923890366439275160727642760763719386428897867855823667893865973104415516067550674699571479412872595940681147002360312597101656794836881878713540435175270172468510149643497855142266442901829964325480526040316303342274191112653379589223872183898371436636919453345840526054558901898781911730151506747657822244372772411220282233649577926290561623516413865851200262831633243820783094065175971306297555499920930531984151397259271134667696113179832165196854067426386971615444434293615780030568716132371428435493322826372020081989525531605829367882956858328000530108294874309398282828345727174316130304000000000000000000000000000000000000000000000000000000000000000000000000
298 1922121086029817699753143383530066771344636267318892099627981157082094364960265047369957987596711993690512628122765131467434693863106359097116179955347471364390303181416902595108100770968945420110119461808881174584172399569905149046691534186848073781287082497186199954235988106979590280042775187993126854712121352766141732405144064353405991291181430292775658297511029086755447032406093086469258535630932316882722666103762091423673996070973034971480119975780086094267318347830014616929311895593831349149788394392920325182769955685987536279189952624207324258492507347328432222340057021331030606776585953298635825255611454887363431345232473916815617632602064848541080093838620491776000000000000000000000000000000000000000000000000000000000000000000000000
299 1724142614168746476678569615026469893896138731785046213366299097902638645369357747490852314874250658340389827426120322926288920395206404110113213419946681813858101953730961627811966391559144041838777157242566413602002642414204918694882306165602722181814512999976021358949681331960692481198369343629834788676772853431229133967414225725005174188189742972619765492867393090819635988068265498562924906460946288243802231495074596007035574475662812369417667618274737226557784558003523111385592770347666720187360189770449531688944650250330820042433387503913969859867779090553603703439031148133934454278597600108876335254283475033964997916673529103383609016444052169141348844173242581123072000000000000000000000000000000000000000000000000000000000000000000000000
300 1551728352751871829010712653523822904506524858606541592029669188112374780832421972741767083386825592506350844683508290633660028355685763699101892077952013632472291758357865465030769752403229637654899441518309772241802378172784426825394075549042449963633061699978419223054713198764623233078532409266851309809095568088106220570672803152504656769370768675357788943580653781737672389261438948706632415814851659419422008345567136406332017028096531132475900856447263503902006102203170800247033493312900048168624170793404578520050185225297738038190048753522572873881001181498243333095128033320541008850737840097988701728855127530568498125006176193045248114799646952227213959755918323010764800000000000000000000000000000000000000000000000000000000000000000000000000
301 1401210702534940261596673526132012082769391947321707057602791276865474427091677041385815676298303510033234812749207986442195005605184244620289008546390668310122479457797152514922785086420116362802374195691033724334347547490024337423330850220785332317160654715080512558418406018484454779469914765567966732757613297983559917175317541246711705062741804113848083416053330364909118167503079370682089071480811048455738073536047124174917811376371167612625738473371878944023511510289463232623071244461548743496267626226444334403605317258443857448485614024430883305114544066892913729784900614088448530992216269608483797661156180160103353806880577102319859047664081197861174205659594245678720614400000000000000000000000000000000000000000000000000000000000000000000000000
302 1269496896496655877006586214675602946989069104273466594188128896840119830945059399495549002726262980090110740350782435716628675078296925625981841743029945488970966388764220178520043288296625424698951021296076554246918878025962049705537750300031511079347553171862944377927075852746916030199742777604577859878397647973105284960837692369520804786844074527146363574944317310607661059757789909837972698761614809900898694623658694502475537106992277857038919056874922323285301428322253688756502547482163161607618469361158566969666417436150134848327966306134380274433776924604979839185119956364134369078947940265286320681007499225053638549033802854701792297183657565262223830327592386584920876646400000000000000000000000000000000000000000000000000000000000000000000000000
303 1153972678915460192198986869140123078813063815784581134117009167227668926329058994141454043478173048901910662978861234066415465646171905394017494144414220449474608447386676142274719349061632511051346478358133587810449260125599503182333815022728643571126925833223416439535711950146946671451566184842561274629463462007552704029401462363894411551241263745176044489624384435342363903319831028042717183174307862199916913412905753302750263230255980572048377422699304391866338998344928603079660815661286313901325188649293137375426773449460472577130121372276151669460303224465926673819274040334998141492763677701145265499035816795573757441071726794923929198139944726823361461767781479405693076871577600000000000000000000000000000000000000000000000000000000000000000000000000
304 1052423083170899695285476024655792247877514199995537994314712360511634060812101802657006087652093820598542524636721445468570904669308777719343954659705769049920842904016648641754544046344208850078827988262617832083129725234546746902288439300728522936867756359899755792856569298534015364363828360576415882462070677350888066074814133675871703334732032535600552574537438605032235879827685897574958071054968770326324225032570047012108240065993454281708120209501765605382101166490574886008650663883093118278008572048155341286389217385907950990342670691515850322547796540712925126523177924785518305041400474063444482135120664917563266786257414836970623428703629590862905653132216709217992086106878771200000000000000000000000000000000000000000000000000000000000000000000000000
305 962967121101373221186210562560049906807925492995917264797961809868145165643073149431160570201665845847666410042600122603742377772417531613199718513630778680677571257175233507205407802404951097822127609260295316356063698589610273415593921960166598487233997069308276550463760908158624058392902949927420532452794669776062580458454932313422608551279809770074505605701756323604495830042332596281086635015296424848586665904801593016079039660384010667762929991694115528924622567338876020697915357453030203224377843424062137277046133908105775156163543682737003045131233834752326490768707801178749249112881433768051701153635408399570389109425534575828120437263821075639558672615978288934462758787794075648000000000000000000000000000000000000000000000000000000000000000000000000000
306 884003817171060617048941296430125814449675602570252049084528941458957262060341151177805403445129246488157764419106912550235502795079294020917341595513054828862010414086864359614564362607745107800713145300951100414866475305262230995515220359432937411280809309624997873325732513689616885604684908033372048791665506854425448860861627863721954650074865368928396146034212305068927171978861323386037530944042118011002559300607862388760558408232521793006369732375198055552803516817088187000686298141881726559978860263289042020328350927641101593358133100752568795430472660302635718525673761482091810685625156199071461659037304910805617202452640740610214561408187747437114861461468069241836812567194961444864000000000000000000000000000000000000000000000000000000000000000000000000000
307 814167515614546828302074934012145875108151229967202137206851155083699638357574200234758776572964036015593301029997466458766898074268029793264871609467523497381911591374002075205013777961733244284456806822175963482092023756146514746869517951037735355789625374164623041332999645108137151641914800298735656937123931812925838400853559262487920232718951004783052850497509532968481925392531278838540565999462790688133357115859841260048474293982152571358866523517557409164132038988538220227632080588673070161740530302489207700722411204357454567482840585793115860591465320138727496762145534325006557641460768859344816187973357822851973443458882122102007611056940915389582787406012091771731704374386559490719744000000000000000000000000000000000000000000000000000000000000000000000000000
308 752290784427841269351117239027222788599931736489694774779130467297338465842398561016917109553418769278408210151717659007900613820623659528976741367147991711580886310429577917489432730836641517718838089503690590257453029950679379626107434586758867468749613845728111690191691672079918728117129275476031747009902512995143474682388688758538838295032310728419540833859698808462877299062698901646811482983503618595835221975054493324284790247639508975935592667730223046067658004025409315490332042463933916829448249999500027915467507952826288020354144701272839055186513955808184207008222473716306059260709750426034610157687382628315223461756007080822255032616613405819974495563155172797080094841933180969425043456000000000000000000000000000000000000000000000000000000000000000000000000000
309 697373557164608856688485680578235525032136719725947056220253943184632757835903466062682160556019199121084410810642269900323869011718132383361439247346188316635481609768218729512704141485566686925362908969921177168658958764279784913401591861925470143530892034989959536807698180018084660964578838366281429478179629546498001030574314479165503099494952045244914352987940795445087256231121881826594244725707854438339250770875515311612000559561824820692294402985916763704718969731554435459537803364066740900898527749536525877638379872269968994868292138079921804157898437034186759896622233135015716934677938644934083616176203696448212149047818563922230415235600627195116357387044845182893247918472058758657015283712000000000000000000000000000000000000000000000000000000000000000000000000000
310 648557408163086236720291682937759038279887149345130762284836167161708464787390223438294409317097855182608502053897311007301198180897863116526138500031955134470997897084443418446814851581577018840587505342026694766852831650780199969463480431590687233483729592540662369231159307416818734697058319680641729414707055478243140958434112465623917882530305402077770348278784939763931148294943350098732647594908304627655503216914229239799160520392497083243833794776902590245388641850345624977370157128582069037835630807068969066203693281211071165227511688414327277866845546441793686703858676815564616749250482939788697763043869437696837298614471264447674286169108583291458212369951706020090720564179014645551024213852160000000000000000000000000000000000000000000000000000000000000000000000000000
311 605104061816159458860032140180929182715134710339007001211752143961873997646635078467928683892852298885373732416286191169812017902777706287718887220529814140461441037979785709410878256525611358578268142484110906217473691930177926571509427242674111188840319709840437990492671633819891879472355412262038733543921682761200850514219026930427115384400774940138559734944106348799747761359182145642117560206049448217602584501380975880732616765526199778666496930526850116698947602846372468103886356600967070412300643542995348138768045831369929397157268405290567350249766894830193509694700145468921787427050700582822855012919930185371149199607301689729680108995778308210930512141164941716744642286379020664299105591524065280000000000000000000000000000000000000000000000000000000000000000000000000000
312 566377401859925253492990083209349715021366088877310553134200006748314061797250433445981248123709751756709813541643874934944048756999933085304878438415906035471908811549079424008582048107972231629258981365127808219555375646646539270932823899142968072754539248410649959101140649255418799186124665877268254597110695064483996081309009206879779999799125343969691911907683542476563904632194488321022036352862283531676019093292593424365729292532522992831841126973131709230214956264204630145237629778505177905913402356243645857886890898162253915739203227351971039833781813561061125074239336158910793031719455745522192292093054653507395650832434381586980582020048496485430959364130385446872985180050763341783962833666525102080000000000000000000000000000000000000000000000000000000000000000000000000000
313 531828380346469813029917688133579382405062757455794609393013806336666904027618157005776391988163456899550514915603598563912461782822937167101280853672535767308122374044585579144058543173385925499874183501855011918162497732201100375405921641295247020316512354257600311595971069650838252435771061258754891066686942665550472320349159645260113419811378697987540705281314846385493506449630624533439692135337684236243781928601745225479419805688039090269098818227770674967171843932088147706378134362016362053652684812512783460555790553374356426879111830483500806403921122933836396444710736653217234656784568945045338562275378319643444516131655884310174766516825538199819670842918431934613733084067666777935141100812867070853120000000000000000000000000000000000000000000000000000000000000000000000000000
314 500982334286374563874182462221831778225569117523358522048219005569140223594016303899441361252849976399376585050498589847205538999419206811409406564159528692804251276349999615553703147669329541820881480858747421226909072863733436553632378186100122693138154637710659493523404747611089633794496339705747107384819099990948544925768908385835026841462318733504263344374998585295134883075552048310500189991488098550541642576742844002401613456958132823033491086770559975819075876984027035139408202569019413054540829093387042019843554701278643754120123344315457759632493697803673885450917513927330635046691063946232708925663406377104124734196019843020184630058849656984230129934029162882406136565191742104814902916965720780743639040000000000000000000000000000000000000000000000000000000000000000000000000000
315 473428305900623962861102426799631030423162816059573803335566960262837511296345407184972086383943227697410872872721167405609234354451150436781889203130754614700017456150749636698249474547516417020732999411516313059429073856228097543182597385864615945015556132636573221379617486492479703935799041021931016478654049491446374954851618424614100365181891203161528860434373663103902464506396685653422679541956253130261852235021987582269524716825435517766649076998179177149026703749905548206740751427723345336541083493250754708752159192708318347643516560378107582852706544424471821751117050661327450119123055429189909934751919026363397873815238751654074475405612925850097472787657558923873799054106196289050083256532606137802738892800000000000000000000000000000000000000000000000000000000000000000000000000000
316 448810033993791516792325100606050216841158349624475965562117478329169960708935446011353537891978179857145507483339666700517554168019690614069230964567955374735616548430910655589940501871045563335654883442117464780338762015704236470937102321799655915874747213739471413867877377194870759331137490888790603621764038917891163457199334266534167146192432860597129359691786232622499536352064057999444700205774527967488235918800844227991509431550512870842783324994273859937277315154910459699990232353481731379040947151601715463897046914687485793566053699238445988544365804114399287020058964026938422712928656546872034618144819236992501184376846336568062602684521053705892404202699365859832361503292674082019478927192910618636996470374400000000000000000000000000000000000000000000000000000000000000000000000000000
317 426818342328095732469501170676353756215941590492876643249573721891040632634197609156797214535271249044145377616656023032192194013786725773979838647304125561373571337557796033466033417279364330732207794153453709006102162676934728883861184308031472775996884600266237314588351385712322092123911753835239864044297601010914496447796566887473992956029003650427870021066888707223997059070812919157471909895691576097081312358779602860819925469404537740171486942069554440800350726712319847174690710968161126541467940741173231406166091615867798989681317067975762135105691879712793721956076074789618439999995152376075304921855723094379868626342380866076227535152979522074303676396767096932700575789631333052000524459760457998323783643326054400000000000000000000000000000000000000000000000000000000000000000000000000000
318 407184698581003328775904116825241483430008277330204317660093330684052763533024519135584542666648771588114690246289845972711353089152536388376766069528135785550387056030137415926595880084513571518526235622394838391821463193795731355203569829862025028301027908653990398117287221969555275886211813158818830298259911364412429611197924810650189280051669482508188000097811826691693194353555524876228202040489763596615571990275741129222208897811929004123598542734354936523534593283553134204654938263625714720560415467079262761482451401537880236155976482848877076890830053246005210746096575349295991759995375366775840895450359832038394669530631346236721068535942464058885707282515810473796349303308291731608500334611476930400889595733055897600000000000000000000000000000000000000000000000000000000000000000000000000000
319 389675756542020185638540239801756099642517921405005532000709317464638494701104464812754407331982874409825758565699382595884764906318977323676565128538425946771720412620841507041752257240879487943229607490631860340973140276462514906929816327177957952084083708581868810998243871424864399023104705192989620595434735175742695137916414043792231141009447694760335916093605918143950386996352637306550389352748703761961102394693884260665653915206016056946283805396777674253022605772360349433854775918289808987576317601994854462738705991271751386001269494086375362584524360956426986684014422609276264114315574226004479736945994359260743698740814198348542062588896938104353621869367630623423106283266035187149334820223183422393651343116534494003200000000000000000000000000000000000000000000000000000000000000000000000000000
320 374088726280339378212998630209685855656817204548805310720680944766052954913060286220244231038703559433432728223071407292049374310066218230729502523396888908900851596116007846760082166951244308425500423191006585927334214665404014310652623674090839634000720360238594058558314116567869823062180516985270035771617345768712987332399757482040541895369069786969922479449861681418192371516498531814288373778638755611482658298906128890239027758597775414668432453180906567282901701541465935456500584881558216628073264897915060284229157751620881330561218714322920348081143386518169907216653845704905213549742951256964300547468154584890313950791181630414600380085341060580179476994592925398486182031935393779663361427414256085497905289391873114243072000000000000000000000000000000000000000000000000000000000000000000000000000000
321 360247443407966821219117680891927478997514967980499514224015749809708995581277055630095194490271527734395717278817765222243547460593768156192510930031204019271520087059715556429959126774048269013756907532939342248022848722784065781158476598149478567542693706909766078391656494254858639608879837856815044448067503975270606801100966455205041845240414204852035347710216799205719253770388086137159703948829121653857799941846602121300183731529657724325700452413213024293434338584431695844610063240940562612834554096692203053712678914810908721330453621892972295202141081216997620649637653413823720648402462060456621427211832865249372334611907910089260166022183441338712836345792987158742193296753784209815817054599928610334482793684373809016078336000000000000000000000000000000000000000000000000000000000000000000000000000000
322 347999030332095949297667679741601944711599459069162530740399214316178889731513635738671957877602295791426262891337961204687266846933580038881965558410143082616288404099685227511340516463730627867289172676819404611590071866209407544599088393812396296246242120874834031726340173450193445862177923369683332936833208840111406169863533595728070422502240121887066145888069428032724799142194891208496274014568931517626634743823817649175977484657649361698626637031163781467457571072561018185893321090748583483998179257404668149886447831707337824805218198748611237165268284455619701547549973197753714146356778350401096298686630547830893675235103041146225320377429204333196599910036025595344958724664155546682079274743531037583110378699105099509531672576000000000000000000000000000000000000000000000000000000000000000000000000000000
323 337211060391800974869439981669612284425539875838018492287446838672377344149836713030773127183396624621892048741706484407341961574678639057676624626099428647055183463572594985458488960453354978403403208323838003068630779638356915910716516653604212011062608615127714176742823628073237449040450407745223149615791379366067952578597764054260500239404670678108567095365539275763710330368786849581032889520117294640580209066765279302051522182633262231485969211283197704241966386369311626622130628136935377395994235700425123437239967948924410352236256434587404288813144967637495490799575924028623349007819718221538662313427345000848135971302814846870692335445728898998867505312824908801889265004199566724734934817226481575418033956959432841424736190726144000000000000000000000000000000000000000000000000000000000000000000000000000000
324 327769150700830547573095662182863140461624759314553974503398327189550778513641285065911479622261519132479071376938702843936386650587637164061679136568644644937638326592562325865651269560661039008107918490770538982709117808482922265216454187303294074752855573904138179794024566487186800467317796328356901426549220743818049906397026660741206232701339899121527216695304176042326441118460817792763968613554010390643963212895851481594079561519530889004362073367268168523191327550970901076710970549101186828906397100813219980997248846354526862373641254418956968726376908543645617057187798155821895235600766111335579768651379340824388164106336031158312950053248489826899215164065811355436365584081978856442356642344140091306329006164568721864843577385811968000000000000000000000000000000000000000000000000000000000000000000000000000000
325 319574921933309783883768270628291561950084140331690125140813369009812009050800252939263692631704981154167094592515235272837976984322946234960137158154428528814197368427748267719009987821644513032905220528501275508141389863270849208586042832620711722884034184556534725299173952325007130455634851420147978890885490225222598658737100994222676076883806401643489036277921571641268280090499297347944869398215160130877864132573455194554227572481542616779253021533086464310111544362196628549793196285373657158183737173292889481472317625195663690814300223058483044508217485830054476630758103201926347854710746958552190274435094857303778460003677630379355126301917277581226734784964166071550456444479929385031297726285536589023670781010454503818222487951166668800000000000000000000000000000000000000000000000000000000000000000000000000000000
326 312544273650776968638325368674469147587182289244392942387715474891596144851682647374599891393807471568775418511479900096835541490667841417791014140675031101180285026322337805829191768089568333746181305676874247446962279286278890525997149890303056064980585432496290961342592125373856973585610884688904723355286009440267701488244884772349777203192362660807332277479807297065160377928508312806290082271454426607998551121656839180274034565886948679210109455059358562095289090386228302721697745967095436700703694955480445912879926637441359089616385618151196417529036701141793278144881424931483968201907110525464042088397522770443095333883596722511009313523275097474439746619694954417976346402701370938560609176307254784065150023828224504734221593216241002086400000000000000000000000000000000000000000000000000000000000000000000000000000000
327 306605932451412206234197186669654233783025825748749476482348880868655818099500677074482493457325129608968685559761781994995666202345152430852984872002205510257859610822213387518437124495866535405003860869013636745469995979839591606003204042387297999745954309278861433077082874991753691087484277879815533611535575260902615159968231961675131436331707770251992964207690958420922330747866654862970570708296792502446578650345359235848827909135096654305117375413230749415478597668889964969985488793720623403390324751326317440535208031329973266913674291406323685595985003820099205860128677857785772806070875425480225288717969837804676522539808384783300136566332870622425391433920750284034795821050044890727957601957416943167912173375488239144271382945132423046758400000000000000000000000000000000000000000000000000000000000000000000000000000000
328 301700237532189610934450031682939766042497412536769484858631298774757325009908666241290773562007927535225186590805593483075735543107629991959337114050170222093733857049057973318142130503932670838523799095109418557542476044162158140307152777709101231750019040330399650147849548991885632030084529433738485073751006056728173317408740250288329333350400445927961076780367903086187573455900788385163041576964043822407433391939833488075246662588935107836235497406619057424830940106187725530465720973021093428936079555305096361486644702828693694643055502743822506626449243758977618566366619012061200441173741418672541684098482320399801698179171450626767334381271544692466585170978018279490239087913244172476310280326098272077225578601480427317963040818010304278010265600000000000000000000000000000000000000000000000000000000000000000000000000000000
329 297778134444271145992302181271061549083944946173791481555469091890685479784779853580153993505701824477267259165125120767795750981047230802063865731567518009206515316907420219665006282807381546117622989706872996116294423855588050084483159791598882915737268792806104454695927504854991118813693430551099884767792242977990707064282426627034581052016845240130897582782223120346067135000974078136155922036463511252716136757844615652730268455975278951434364435940333009678308137884807285098569666600371819214359910521086130108787318321691920676612695781208152814040305403590110909525003852964904404835438482780229798642205202050234604276102842221768619359034315014611464519563755304041856865979770371998234118246681858994540221646079661181762829521287376170322396132147200000000000000000000000000000000000000000000000000000000000000000000000000000000
330 294800353099828434532379159458350933593105496712053566739914400971778624986932055044352453570644806232494586573473869560117793471236758494043227074251842829114450163738346017468356219979307730656446759809804266155131479617032169583638328193682894086579896104878043410148968229806441207625556496245588885920114320548210799993639602360764235241496676787729588606954400889142606463650964337354794362816098876140188975390266169496202965771415526161920020791580929679581525056505959212247583969934368101022216311415875268807699445138475001469846568823396071285899902349554209800429753814435255360787084097952427500655783150029732258233341813799550933165443971864465349874368117751001438297319972668278251777064215040404594819429618864569945201226074502408619172170825728000000000000000000000000000000000000000000000000000000000000000000000000000000000
331 292736750628129635490652505342142477057953758235069191772735000164976174612023530659041986395650292588867124467459552473196968916938101184584924484732079929310649012592177595346077726439452576541851632491135636292045559259712944396552859896327113827973836832143897106277925452197796119172177600771869763718673520304373324393684125144238885594806200050215481486705720082918608218405407586993310802276386184007207652562534306309729545011015617478786580646039863171824454381110417497761850882144827524315060797235964141926045549022505676459557642841632298786898603033107330331826745537734208573261574509266760508151192667979524132425708421102954076633285864061414092425247540926744428229238732859600304014624765535121762655693611532517955584817491980891758837965629947904000000000000000000000000000000000000000000000000000000000000000000000000000000000
332 291565803625617116948689895320773907149721943202128915005644060164316269913575436536405818450067691418511655969589714263304181041270348779846584786793151609593406416541808884964693415533694766235684225961171093746877377022674092618966648456741805372661941484815321517852813750389004934695488890368782284663798826223155831096109388643661930052426975250014619560758897202586933785531785956645337559067280639271178821952284169084490626830971555008871434323455703719137156563585975827770803478616248214217800554047020285358341366826415653753719412270265769591751008620974901010499438555583271738968528211229693466118587897307606035896005587418542260326752720605168436055546550763037450516321777928161902798566266472981275605070837086387883762478222012968191802613767428112384000000000000000000000000000000000000000000000000000000000000000000000000000000000
333 291274237821991499831741205425453133242572221258926786090638416104151953643661861099869412631617623727093144313620124549040876860229078431066738202006358457983813010125267076079728722118161071469448541735209922653130499645651418526347681808285063567289279543330506196334960936638615929760793401478413502379135027396932675265013279255018268122374548274764604941198138305384346851746254170688692221508213358631907643130331884915406136204140583453862562889132248015418019407022389851943032675137631966003582753492973265072983025459589238099965692857995503822159257612353926109488939117027688467229559683018463772652469309410298429860109581831123718066425967884563267619491004212274413065805456150233740895767700206508294329465766249301495878715743790955223610811153660684271616000000000000000000000000000000000000000000000000000000000000000000000000000000000
334 291856786297635482831404687836304039509057365701444639662819692936360257550949184822069151456880858974547330602247364798138958613949536587928871678410371174899780636145517610231888179562397393612387438818680342498436760644942721363400377171901633694423858102417167208727630858511893161620314988281370329383893297451726540615543305813528304658619297371314134151080534581995115545449746679030069605951229785349171458416592548685236948476548864620770288014910512511448855445836434631646918740487907229935589918999959211603128991510508416576165624243711494829803576127578633961707916995261743844164018802384500700197774248029119026719829800994785965502558819820332394154729986220698961891937067062534208377559235606921310918124697781800098870473175278537134058032775968005640159232000000000000000000000000000000000000000000000000000000000000000000000000000000000
335 293316070229123660245561711275485559706602652529951862861133791401042058838703930746179497214165263269420067255258601622129653407019284270868516036802423030774279539326245198283047620460209380580449376012773744210928944448167434970217379057761141862895977392929253044771269012804452627428416563222777181030812763938985173318621022342595946181912393858170704821835937254905091123176995412425219953980985934275917315708675511428663133218931608943874139454985065074006099723065616804805153334190346766085267868594959007661144636468060958659046452364930052303952594008216527131516456580238052563384838896396423203698763119269264621853428949999759895330071613919434056125503636151802456701396752397846879419447031784955917472715321270709099364825541154929819728322939847845668360028160000000000000000000000000000000000000000000000000000000000000000000000000000000000
336 295662598790956649527526204965689444184255473750191477764022861732250395309413562192148933191878585375575427793300670435106690634275438545035464165096842415020473775640855159869312001423891055625092971020875934164616376003752774449979118090223230997799145212072687069129439164906888248447843895728559398479059266050497054705169990521336713751367693009036070460410624752944331852162411375724621713612833821750124654234344915520092438284683061815425132570624945594598148520850141739243594560863869540213950011543718679722433793559805446328318823983849492722384214760282259348568588232879956983891917607567594589328353224223418738828256381599757974492712186830789528574507665241016876355007926417029654454802608039235564812497043840874772159744145484169258286149523366628433706908385280000000000000000000000000000000000000000000000000000000000000000000000000000000000
337 298914887377657172672328993220312028070282283961443584019427113211305149657817111376262571456989249814706757499026977809892864231252468369030854270912907681585698987172904566627874433439553857236968993702105569440427156139794054968928888389215686538774935809405486626889862995720864019180770178581573551862328917977052522306926860417071417602632737632135467235475141625226719502536197900857592552462574993789376025430922709590813455105814575495394809028901819996138728154579493298375274101033372105156303461670699585199380565288963306237930331047671837142330441122645364201402842703441636510714728701250838129810965109689876344955367201797355312212132020885928213388827249558668061994913013607616980653805436727667156025434511323124394653501331084495120127297168123661346477684377518080000000000000000000000000000000000000000000000000000000000000000000000000000000000
338 303099695800944373089741599125396396463266235936903794195699092796263421753026550935530247457387099312112652104013355499231364330490002926197286230705688389127898772993325230560664675507707611238286559613935047412593136325751171738493892826664706150317784910737163439666321077660956115449300961081715581588401522828731257619223836462910417449069595958985363776771793607979893575571704671469598848197051043702427289786955627525084843477295979552330336355306445476084670348743606204552527938447839314628491710134089379392171893203008792525261355682339242862323067298362399300222482501289819421864734903068349863628318621225534613784742342622518286583101869178331208376270831052489414862841795798123618382958712841854496209790594481648136178650349719678051809079328477392605328371958803333120000000000000000000000000000000000000000000000000000000000000000000000000000000000
339 308252390629560427432267206310528135203141761947831158697025977373799899922828002301434261664162680000418567189781582542718297524108332975942640096627685091743073052134211759480195974991338640629337431127371943218607219643288941658048289004718006154873187254219695218140648535981192369411939077420104746475404348716819688998750641682779894545703779090288114960976914099315551766356423650884582028616400911445368553713333873193011285816410011204719952073346655049178109744672247510029920913401452582977176069206368898841838815387459941998190798728939009990982559442434560088326264703811746352036435396420511811310000037786368702219082962447101097455014600954362838918667435180381734915510106326691719895469010960166022645357034587836154493687405664912578689833677061508279618954282102989783040000000000000000000000000000000000000000000000000000000000000000000000000000000000
340 314417438442151635980912550436738697907204597186787781870966496921275897921284562347462946897445933600426938533577214193572663474590499635461492898560238793577934513176895994669799894491165413441924179749919382082979364036154720491209254784812366277970650999304089122503461506700816216800177858968506841404912435691156082778725654516435492436617854672093877260196452381301862801683552123902273669188728929674275924787600550656871511532738211428814351114813588150161671939565692460230519331669481634636719590590496276818675591695209140838154614703517790190802210631283251290092789997887981279077164104348922047536200038542096076263464621696043119404114892973450095697040783883989369613820308453225554293378391179369343098264175279592877583561153778210830263630350602738445211333367745049578700800000000000000000000000000000000000000000000000000000000000000000000000000000000000
341 321649039526321123608473539096783687959070302922083900853998726350465243573474107281454594676087190073236758119849490120024834734506081127077107235227124285830227006979964602547205292064462217951088435884167527870887889408986279062507067644863050702363975972288083172321041121354934989786581949724782498757225421712052672682636344570313508762660065329552036437180970786071805646122273822752025963580069695056784271057715363321979556297991190291677081190454300677615390394175703386815821276297879712233364141174077691185505130304198951077432170841698699365190661475802766069764924167839404848495938878748947254629532639428564286017524307995052111150409535511839447898072721913321125114938175547649742042126094176494837989524251311023513767983060315109679359693848666601429451194035203185719010918400000000000000000000000000000000000000000000000000000000000000000000000000000000000
342 330011914554005472822293851113300063846006130798058082276202693235577339906384434070772414137665457015140913830965576863145480437603239236381112023343029517261812909161443682213432629658138235617816735217155883595530974533619922318132251403629490020625439347567573334801388190510163299521033080417626843724913282676566042172384889529141659990489227028120389384547676026509672592921452942143578638633151507128260662105215962768351024761738961239260685301406112495233390544424271674873032629481624584751431608844603711156328263692108123805445407283582865548685618674173637987578812196203229374556833289596419883249900488053706957453979940002923466040320183435147273543422612683067474367926568111888635335221372625083703777251881845110125125950619883302531023045888731933066616925080118468547705202278400000000000000000000000000000000000000000000000000000000000000000000000000000000000
343 339582260076071631534140372795585765697540308591201766662212571339409082763669582658824814147657755268580000332063578592176699370293733174236164272019977373262405483527125548997622175918224244450733420538453404219801372795094900065358086694334745231223577088647032961510628448034958035207143039749738022192935767874186457395384051325486768130213414611935880676699558631278453098116175077465742419153512900834980221306267225688633204479829391115199245175146889757595158870212575553444350575736591697709223125501097218779861783339179259395803324094806768649597501615724673489218597749893123026418981454994716059864147602207264459220145358263008246555489468754766544476181868450876431124596438587133405759942792431211131186792186418618318754603187859918304422714219505159125548815907441904135588653144473600000000000000000000000000000000000000000000000000000000000000000000000000000000000
344 350448892398505923743232864725044510199861598466120223195403373622270173412107009303907208200382803437174560342689613107126353750143132635811721528724616649206802458999993566565546085547607420273156889995683913154835016724537936867449545468553457078622731555483738016278968558372076692333771617021729638903109712446160424032036340967902344710380243879517828858353944507479363597255892679944646176566425313661699588388067776910669467023183931630885621020751590229838203954059377971154569794160162632035918265517132329780817360406032995696469030465840585246384621667427863040873592877889702963264388861554546973779800325477896921915190009727424510445265131754919073899419688241304476920583524621921674744260961789009887384769536384014104954750489871435690164241074529324217566378016480045067927490045096755200000000000000000000000000000000000000000000000000000000000000000000000000000000000
345 362714603632453631074246014990421068056856754412434431007242491699049629481530754629543960487396201557475669954683749565875776131398142278065131782229978231929040545064993341395340198541773679982717381145532850115254242309896764657810279559952828076374527159925668846848732457915099376565453623617490176264718552381776038873157612901778926775243552415300952868396332565241141323159848923742708792746250199639859073981650149102542898368995369237966617756477895887882541092451456200144979736955768324157175404810231961323145968020244150545845446532145005730008083425787838247304168628615842566978642471708956117862093336869623314182221660067884368310849411366341241485899377329750133612803947983688933360310095451625233443236470157454598628166757016935939319989512137850565181201247056846645304952196675141632000000000000000000000000000000000000000000000000000000000000000000000000000000000000
346 376497758570486869055067363560057068643017311080106939385517706383613515401828923305466630985917257216659745412961732049379055624391271684631606789954717404742344085777463088368363126086361079822060641629063098419633903517672841714807070183231035543276759192002844263028984291315873152874940861314954802962777857372283528350337602192046525992702807407082389077395393202720304693439923182844931726870607707226173718792952854768439528507017193269009349231224055931622077653964611535750488966960087520475148070193020775853425514805013428266587573500366515947748390595967776100701727036503244584523830885633896450340852883670669000121146083150463974306661688998262208662363553668280638690090498007069112828001879078786992314079456023437873376037093783579505014149113599088886658086894445006817826540380148797014016000000000000000000000000000000000000000000000000000000000000000000000000000000000000
347 391934166671876830686325125466019408457381020834391323900323932345341669533303909160990762856339864762542794974893163063403596904991313823701502668342860818336780193294339074991466014255901884094765127935854685454838893561897428225114160060743508000551106318874960877813172647259823952142813436628867949884251749524547153012701443881920433558403622510772767029568604324031837185870960033341573927672302623222446841263463921813945549175804898193038732549704242224818582837777160608716259014605451108814629141070934627663415960912018978825517664013881543101606074610402454920830497844999877612489307951944886204804827851901166429126113072559632997253234818247190959217520459368680144876384208425358946453949956121017258998956713720398826184454614628706264719729227256651531011068457117252097357428535734897691590656000000000000000000000000000000000000000000000000000000000000000000000000000000000000
348 409179270005439411236523430986524262429505785751104542151938185368536702992769281164074356422018818812094677953788462238193355168810931631944368785749946694343598521799289994291090518883161566994934793565032291614851804878620915067019183103416222352575354996905459156436952243739256206037097227840538139679158826503627227745260307412724932634973381901246768778869622914289238022049282274808603180489883938644234502279056334373759153339540313713532436781891228882710600482639355675499774411248090957602472823278055751280606263192147813893840441230492330998076741893260162937347039750179872227438837501830461197816240277384817752007662047752256849132377150250067361423091359580902071250945113596074740097923754190342018394910809124096374536570617672369340367397313255944198375555469230411189641155391307233190020644864000000000000000000000000000000000000000000000000000000000000000000000000000000000000
349 428410695695695063564640032242890902763692557681406455633079280080857928033429437378785851173853703296263127817616519963388442861745045418645754118680194188977747652323856624022771773270670160643696728862588809320749839707916098075169084709276784803146396681760015736789488999195001247720840797549043432244079291349297707449287541861123004468817130850605366911476495191260832209085598541724607529972908483760513523886171982089325833546498708458068461310640116640197998705323405392248263808576751232609789045972124371590794757562178761146850941968325470554986348762243390595402350618438326222128462864416492874113603570421904186352022163996612921041598876311820527409976653481204468599739533935090252882526170637288093259471617152928904139789436702970699364664986978973575699206576284240515554289694698673149951615172608000000000000000000000000000000000000000000000000000000000000000000000000000000000000
350 449831230480479816742872033855035447901877185565476778414733244084900824435100909247725143732546388461076284208497345961557865004832297689578041824614203898426635034940049455223910361934203668675881565305718249786787331693311902978927538944740624043303716515848016523628963449154751310106882837426495603856283255916762592821751918954179154692257987393135635257050319950823873819539878468810837906471553907948539200080480581193792125223823643880971884376172122472207898640589575661860676999005588794240278498270730590170334495440287699204193489066741744082735666200355560125172468149360242533234886007637317517819283748942999395669623272196443567093678820127411553780475486155264692029726510631844765526652479169152497922445198010575349346778908538119234332898236327922254484166905098452541332004179433606807449195931238400000000000000000000000000000000000000000000000000000000000000000000000000000000000000