1 1
2 5
3 23
4 120
5 724
6 5012
7 39332
8 345832
9 3371976
10 36135792
11 422379792
12 5349561984
13 72996193152
14 1067779243008
15 16670798231040
16 276718772067840
17 4866610479828480
18 90401487246167040
19 1768784607499944960
20 36360467544043008000
21 783508616506603008000
22 17660770126877316096000
23 415618667204626787328000
24 10193777962954914004992000
25 260150471908403526696960000
26 6897803737285225087303680000
27 189752901486122807551918080000
28 5408717240178078537982279680000
29 159552385663931032248607703040000
30 4865469331871390279945760276480000
31 153214165670604357456853531361280000
32 4977306915039292842871169467023360000
33 166650089508163528596443450368327680000
34 5745795028243033897135342061113835520000
35 203829720112569923617841009979870412800000
36 7433901683992827261157612920925637836800000
37 278532171961518541345643127596334553497600000
38 10713645478381289882833398479874194984140800000
39 422777773029108999965155638660369080333107200000
40 17105035341916602287681216380728706924019712000000
41 709104221612832780244646785545914538107338752000000
42 30103717814669808110182249686845142555420524544000000
43 1308023072375122992628150633802950753492729331712000000
44 58139043069546730922719211755092535992034774745088000000
45 2642162995597547686065184929424860072524185495142400000000
46 122710586926694286210961512025221910447611100476211200000000
47 5821506929939888674294613234005625073596784604033843200000000
48 281986477067541369995873977777676782322707539734770483200000000
49 13940453555453031720386272881995994939695578021843540377600000000
50 703080198381868383103489319251496291423118464232035922739200000000
51 36161182711664195927608483543737780675249794938489535673139200000000
52 1895951051496575942847585310848181685096886508480034660312678400000000
53 101298124592307062975303566622825056595719764396167968844886835200000000
54 5513334144073315802655757811743451509838811167080437072140225740800000000
55 305576640159392146904620997235385128338610964920118577339043938304000000000
56 17241632959265426486140207498089174483485579882843983557291958861824000000000
57 990041573663846736792803930155604087197905701413981182312274112544768000000000
58 57838137483864613804606625897897669580813979619205495725187323494662144000000000
59 3436643285645989147001494170214386056265750796660002755752717103237431296000000000
60 207630695533202553596485800454751183034178539472722359601045103600163880960000000000
61 12751675697429039435640878720292544123391592213976940965881757606554957250560000000000
62 795878934678950631431592971786220221835749005286376561219872253665442759966720000000000
63 50468440614379355787943185386097341369605797199327685151640754280462051295887360000000000
64 3250711406231943904791843345259564195002024466894581959241087145157033842484183040000000000
65 212627003864053731290860736490445794701630900448335328898235924751684029032012185600000000000
66 14120135588725447569685425213305410704991700317134668398259710557970890248106383769600000000000
67 951791299769850638206505631557851313036096312343064895162811660238061550446253912883200000000000
68 65107625501019456903688393936262434290670548028825012004940799157660722328657018329497600000000000
69 4518734665725712622109004428662642237271810066945322668493235770915722885687407305713254400000000000
70 318131673596605293815890374034398959666061214938566679500381370789138818546704975593996288000000000000
71 22715108359970210862329165975081068895960946519395607774675705299863377789776614042053378048000000000000
72 1644582686018592806970759504496631074643273685644542373268918478458143495663281605734937133056000000000000
73 120711068691787519625080774072479724518633714831128055012546095963465833586334621795596567052288000000000000
74 8980668432816438088713419437332743056810632165559627174352177180955958805571536170369763782950912000000000000
75 677114724564343843120038959855955994102966123854527785539803616626683698155598634799042036288716800000000000000
76 51728725051711759939395350509309117922552370137264434630721690691605640962626904839456344702241996800000000000000
77 4003529902109872023662327488750526408279102152105479149468188577968963338420533871572372825470245273600000000000000
78 313851294984834471087495703451159555413564291821579193900691670450625395875854822376427355668239666380800000000000000
79 24917467754366607140514493141842020148529503803336646713761826515534390325541377351292938700168377873203200000000000000
80 2003154089506295013880406639356511882372593822971210054857893798613266303770519520805826616773714678644736000000000000000
81 163037804018993368130510083116952563774702920773443839007859639613442232499570214805184344343112126893654016000000000000000
82 13432611212759209946808385210312639808094319182871921319863634263179560132470077397535705033164669238705651712000000000000000
83 1120126250133599728649805520291659685732671050607720107540568928393941283310812034027444311478152982645383888896000000000000000
84 94524775856280359929304240451277370689287588227272727973391668924612358048308716289256954057643758674670113521664000000000000000
85 8071155209248095555872412680030285145181018350327833235589488138226895554626209334045447933135827978015162278871040000000000000000
86 697232663700067870271493429799858016858427314296586507777021901348539619060313904365618363271196365249607491848765440000000000000000
87 60927550313335702935791389069759900105068073767553472383417744866796739695471180812518746013017292144629992425552609280000000000000000
88 5385015727478701649143322848099264071304907137152099248497328257911326510364440184947968739607610639374900711989591408640000000000000000
89 481329049651855267419034054358386472986511859587463599559264731346853269441008543709993459152587645630929774147621837864960000000000000000
90 43503561275607811902021065044048199048348213874712104972454418623333091720468166675514607002163794302451497866021789132390400000000000000000
91 3975412304615308105093799366508318503798900327996908836667915273955193785274637721236675648080828414334515401314972945770086400000000000000000
92 367250432253222056394523463486726391527302972066865945210867338947706540138848002878128274998135960972734755846582553226824908800000000000000000
93 34293710620887648312065433240055493606681452629937317283808806310038144034463889979896039559866930581927446977224514869980980838400000000000000000
94 3236599774375981951214513530842332491235943392375386522772168845897584945059273016386664833328485766449944387638865743141142108569600000000000000000
95 308700443855911491577282407630395111815828415227281070111275671603708940421293911169348678354678644926819175450982390836680093335552000000000000000000
96 29751689285967189130166009972123929196620846565829981388979444436831571581706936896311207903172466305642631534428175722727771358625792000000000000000000
97 2897113401572563673864330455302395773907339507963244300673254611309854188934769325057595449126318376192399491752857928988830832865050624000000000000000000
98 285005452170854375777190870099056209888527975082235646277967945251382986814445067311838932797634421889224344934562068709185022975123914752000000000000000000
99 28322389354474775468553278373641763462831347144349262399046064136457247439407378626330120679483170605370693755882659345057053501399129653248000000000000000000
100 2842835898594834347745345930885347130470923017332039806143129920223742176087832288363958400819854396990719899928707551464552095424532447232000000000000000000000
101 288187988597122828094335382356314263930351869359612664676737844459677607351580368296166610599238550871793487400802040938279601190043943698432000000000000000000000
102 29502579336080916810105172175848082033328525212133761630154651295039950789298824050352300187810043436308316750585910232428379618523686910296064000000000000000000000
103 3049739782427641719296936681260012180774465944295600375972459637503410918875615411011857128002304204789759314199147170825156017755551231578734592000000000000000000000
104 318305193679382396481381975138367613647829037205472320010917188263555319347011426238448079433923984304588015603449503429092931309901396236532973568000000000000000000000
105 33539998050267877752301316593715631140606626925758943505613229013457263242500048630777066188099338207729843825775742371619721601489618522979581296640000000000000000000000
106 3567645426324821575783589222541224760289249253689714749708393972217338924110174237389419975349691802648920647142059148382767080582130573192093069475840000000000000000000000
107 383055220507893601798847919356903643105053472190297302263975963240360527495800385958841993029073243478648252167640227062069512237402273992590880543866880000000000000000000000
108 41511129179316989107276896522336630656920622592395224096690208074208153593484463037172064524193869582728833759509787821380932320157732432379370777125847040000000000000000000000
109 4539983470311779587656111449002145534052205666058444661264864823370428164145762621530903064376185961635327580018101787424804284670180854816744164323345039360000000000000000000000
110 501065303502453485771080599533262606787758744265273070040360407290761690027363291953784263972697831090492843815914513713014323735740996586487747309655923097600000000000000000000000
111 55801920855186327843486304940345567697569752548958794869673105316627397156559249768226594531016761765730008933164851142372219310565001419099676435441918777753600000000000000000000000
112 6270234511163652165770770442253987199871822779145850707096237070875071672219895474518016583929390932248870621927224357650935840550227744361646064016525081391923200000000000000000000000
113 710826995709466621319058884657546532924422672152749339382505991003243751011507427170552202698187897091310204268100913417501271383768859079927269837727222455703961600000000000000000000000
114 81293498454371692749504106404196452403657324067496802311592602112322731102754280197217678040742969881400320593384855998635265400799512316160875285438631661705520742400000000000000000000000
115 9378348133665862625246883033691937232854095292957813219166000068966441082431306810083737487159194428520142852355250994668551503427320076921256171032620052422858899456000000000000000000000000
116 1091296988937215574194952413851347796421397526563601696161136846048566596284965014722089530643744419242341360076321121546545148814574258187621760219132836265259954077696000000000000000000000000
117 128077730954502079905239991956366292708004924265822946635476532402374070613085911171869334780639901990904868794914443107492021335248023344667950535103218830791611863007232000000000000000000000000
118 15159570154920133820540718481656850572632711254610362829002586756323254704060931391519282597540102027216572686457304281293184031882726322139136499318930624741896978459262976000000000000000000000000
119 1809471740779906372309379436071488323308987582678057618165840083574883426489916029894260041692791447609362043125241296952101931030203960503103927795307219695385549450923474944000000000000000000000000
120 217790009987743558807395885664815609988629086719419422444193215538741106326484936746256833761059008143910100219170152841651256465154432418889171019707798844743950764926807572480000000000000000000000000
121 26431110831530770063444971034425364991153301254588270074625972669214156977120699674753708450608445316857209201110497045629194210174091005176291320471840797797240321670071273390080000000000000000000000000
122 3234109774837250579172159975582906527751907251698596140188299081259036210981378551989183584150517817731276674876256360761459252234795248029126157772077659758133226946454972279029760000000000000000000000000
123 398957860078327464961612181465994056641057534957476861958614389252347616238294104559359208321568761068425560169502540517222503886620543882857478735688577888623817097664573519408660480000000000000000000000000
124 49613942156718136505249848783104168096142857611631463466061096514362907728350511813404664078407155409529216689710346185046650905960936225318537398424072245249312008759726813274984939520000000000000000000000000
125 6219519833067186939216814977258297003618381796224247140338188840768590735551052014168391830684861652065067884043275579671898421005778778184802163539705455264122171948949308910673592320000000000000000000000000000
126 785884644184626061130651262084153907967353833316382359446494967567699975018338614289400343403714703329208166460625146237216433349401554265872761300225261376027053411537554119271540326400000000000000000000000000000
127 100088094644371111404268563481878713806466609512918332324805915955048963868343830865478631943052735345950915680278010755260179565834688029565085098367542437455751959910233093924109292666880000000000000000000000000000
128 12846978151725657269049923024669856427385146852406191283404314911392392994352288927450227461219021216193314660521642133305832574596151452812745583431021385571134397432666870942714401967308800000000000000000000000000000
129 1661836067660154544217383693207207308952218459138574550268886911914123968864008166416324687499696632081146034467946991590984120792277461298025913285664856500246465029567450403913239849787719680000000000000000000000000000
130 216629749342078089498886078841267459137789587132218559819691063402083848863566825391215980252612872665066941721561290199555222595691170674929527819341481446353302455050249673814314142948204216320000000000000000000000000000
131 28455434524910219107684289967052011567289869595289408491081470674323234783927067807381722284218582518310379586572565513396699134866522973944674129978049035864200983857363588033448142511929840107520000000000000000000000000000
132 3766209085302963972377929276948479248904134909504007384187926400208495707389070913855066549048492153047321895752809909704818995746719510279195358752003332250035894594931272549695384079805345683210240000000000000000000000000000
133 502239610759387970711962386919184381970273389894414634210194502725351931115832393303628870746872212826834914987254185550636061216600273325006499349833280103700901889500703912723078102446103940164485120000000000000000000000000000
134 67477727212562697673562256320095795786003747812543464400489378958716021762261319257123544394756624506531021269479805259176656054260226281120237159851568740018033929930798484098715636213605970829041991680000000000000000000000000000
135 9133323914797917085798828499602717929872976524248584861993991466594763763003541396157782215222943881881880393565565622891373696441219099646928168751031509757401215458382178763616568169744769956611044147200000000000000000000000000000
136 1245353188346772688188563876606979046692548779304641141660293292287882289822278992897984559736987722339715300368607810920357675775443778902720955553494528952863927689305619555961962930406002664410063254323200000000000000000000000000000
137 171051999385108133066639525462585838312215453048443909238262675037500723460815458827856238716245348776924250048303442645572942282202776801068902905020004662542936378927032310668094167696988203577717075371622400000000000000000000000000000
138 23665339019681799059687867896719126206353710121899169084152503079991639064429060938443741396734281157035867952425507559811089588120603587435389185043332948835225317521974265228992739104551320793889402917172019200000000000000000000000000000
139 3297794657939355603395778354334297478849913090322892826285735747668858028281025774483742226134655052535876750563157966781033846855885275031272255963455013869543992033414072938100822158667039059084487388899888332800000000000000000000000000000
140 462848077923102697612891310866415382148237492403644906715047176944789545859600782647740323135763825414386379599551113723678515180801001075034943100473793270477673225736139032817317258402299612065175841202805669888000000000000000000000000000000
141 65423726915244427024445286552422762392704415307254779305544836801340074424530673180357923139209633478622769511708781692573737971201849495798612994543416799600683937924478405794031401085051443358126859426826601627648000000000000000000000000000000
142 9313059003849919551725335695148155427877356657178534541001715992722816215828191531292960479976098920750501520733103610975882690068715446743980001702427353018159733780422692130549593302516530392503716440817591497261056000000000000000000000000000000
143 1335021582865756598062744772126999937594142273390420764967230563156175353018621611940823071627872092521221352979924020911503118256731449683360722215047882729583458108671707842497235480312009619846931425349470610614386688000000000000000000000000000000
144 192708989785572716363331677671865959202908184982110284995873239708553404411816653777017915278114430562142990756489080208961113183928316853091451110465600573773073817702496608099543929007862389083404018691275522053150605312000000000000000000000000000000
145 28009967593140529813029189683658521370189970167449690475375641971928034160511715583951106590459848039913342284200903121362225752388702303823405072280376379171664418306914938600049295646533489588218768553070666394467355852800000000000000000000000000000000
146 4099205159949893292662024777002969027260372729443667151821819635100530159369945105082058774625347874833991430106565832080448838399339807219999800193865576462367437525969889133429177537704535789010672870936263556426681548800000000000000000000000000000000000
147 604008252235146695653832022170856443072874025632514888311918658301399454760750933694584254583948566186865139769793798462444345139305428510487558080957329822164295932777610496881721056279192694268705084378702182755156544926515200000000000000000000000000000000
148 89602945107451909238911542725799820699861359370295878758478276369647548698296794768968399009726393711015069831191472728277848652551368238662642546646121003061789322502312006845737546455162180478589553559713592417591350404317184000000000000000000000000000000000
149 13381912484872372915133415645905293391195229745053341835640237772197911972696620321140726032828013748651485156950741276127768424334267566965096287636092227737561827706871121658322270323407205308385199248204394988215398802146931507200000000000000000000000000000000
150 2011921961294135410342993280426232458125638177481461054317010365517904113809932522862895843223860907183639805519446466649599230888415957570064079501248622757984978016696931432283784240206293041664868961995594132599896741951684005068800000000000000000000000000000000
151 304496241224433894036684522566475570067791514098696732864370537458113894602170730094710554759411672721765770458066757706710634452108852287668014342809749605019224925522404066948887031696862625368624873214965489639301718774114522287308800000000000000000000000000000000
152 46388642719215017318976630129300876673898216478221888580950484602386444725135709455697196223903461640623147997361086192764218500834710391977386201875282674660142818559765890169568064793920268733617604192506582987535066049560892604520857600000000000000000000000000000000
153 7113472126530808060945176226438168903075790516573194076493264035905103840586234539189766915354604093770349682418536300287213801498271306301541337035181418065443492614121785851136410438079269581615326874391815936651538756569855763459919052800000000000000000000000000000000
154 1097926828102625101195336380269056100619213963181949112753033200666246840776148327786010614690782651393632898423025043497352434056961104589188049893705695104578413049034576095974655147480657251356208187194153252704939156458435451588036473651200000000000000000000000000000000
155 170556686199687531432462097774680119209428799224471637444916877592543400798378745430637447001490173799951823605263021640396433953371806033235017500640031535584473001908378117496862314299968895541069509684549659612341449454731937333803552342016000000000000000000000000000000000
156 26665499158329531166295515043254851521565059497178433589118482028452997029660202027201781600411962133958224899984711735127617260580130498956030266624915958582184121141803685907014817315469335438956617701728834380344071608530177426624949723856896000000000000000000000000000000000
157 4195643299487350416897851268644631271214648717281290620068935882006331726761061330580693023839337827028608726658502623077430457913822925406583409564455436351190850555902100042540664299330137855881073545469805075978769729153069886811432303640707072000000000000000000000000000000000
158 664351244797436024183694416083744602940646513401879833166891649182714628041495065563600001570467694470544121644176290871445080425288327568178502203769386594865210598706576909961893192901185284606215184724927907568306069024259672517112331123006898176000000000000000000000000000000000
159 105859539863760889141678809259716774340687477253849014163690992082113586951940046120315790806265054807865877663016991217053891017496101938480528124809376021852322171385057163721858969368725868736402527526894908304765872553006450778545170909373224976384000000000000000000000000000000000
160 16973766462253133383503492493031564729307414385883704338016824925842685910316418732004185358472778677393390573166322094662290523247921971380594561288581353993589634695805009145222376803318062748953374761444327450516770891567901674157815636461052011479040000000000000000000000000000000000
161 2738580707275522044154296581893397557415804990077922398165473615200623320524073575063013592654754528799358150347255727474968924251525109486841195964888186691393139085905710964149455332149986655307269029633044366086274840063954569890319094583228307540541440000000000000000000000000000000000
162 444585510926657348240308248428338574085683425883923525382123812616189706133110809636233595706573292935470004640575574597866254094028003551896812559317342739471397233559145626536990762225521505555849939123742903532605190456745470365354992527145441546238689280000000000000000000000000000000000
163 72619130783525916595689402747571129815616427536694770969921552106210714318135882737571061605930679023246011469672132184363444530939135536850166894492594708917381845727824433055757864954991454109330079430257372910713455294627429633985731171484634810864516464640000000000000000000000000000000000
164 11934287920286990430382367049541801709827580308201214504672832376581782636070614908539963960573355561629578869277483642605557273139670909828388993468527380770100394947206725899620130299632201375498735396969784126047476954507318318762613949403295168562488892456960000000000000000000000000000000000
165 1973220593023859889443291782183886538118030112071211144602291370132582122042050386596365576896723439354900338038384715335524503655941729285161015649718757584779657587235942329528683744159484015160913891551115462939991018109343714022802418168825504545891473057382400000000000000000000000000000000000
166 328225685104801415797815089645153221396326495819585301715438673785919967289261915621010795044882817685537679958266507926547713792018326126832278430103007381899282291594675053900333475380532672195114395938815286514909378671371622985270990963532840682318842097460838400000000000000000000000000000000000
167 54925194956746710978948576191877129537433161771128369997977022509876178483793822658278505719561566324451520920417726711624866444115282759884360748523066207028800574265604573264495676620411612347291770539996195496403891043546373224368763183952071434833105547965549772800000000000000000000000000000000000
168 9246072186005753049637240937688607390152881039034755435128283099926349371363122330551135246938949871844462948727761467617292770536328162213999528056125268736038725944676573051977039776027208130156605843961344267777430271028267730272366859915837857967227920451706971750400000000000000000000000000000000000
169 1565720631457749337055985983964936266585039240758786183028418826656104184975519064587108417069578322152986641319619944895464867336485208396803646291752018933479179340412731551660900290900529738979602390627960193000595130868894741439227654353508934579809972312714203732377600000000000000000000000000000000000
170 266702731574815707050967517746562912970401224518000186387734360709767365314459765915128348157813424951610120610184919877857780150768413207593612093422615049510759090355705577781105294608894625037822968606383637598828127851747750212889136043626736985579651307842042259832832000000000000000000000000000000000000
171 45696390599243380357567427400029073209929944879081864003418189894937482985989378054093190554982967252600790270300644068970812796752577739271831938130193363617513536290194484395599286661814812484411880835726350344294560708742127884073221436609852697654158274881874895224963072000000000000000000000000000000000000
172 7875221916392523988766221205239148231364698321377598495911451779604846936157925460842012036578033893866958548932686149185590993229560124852499594212687183473084841187306081464384463338568992267936502498751462736203633663464818425404213619318912470237802618778554356665296093184000000000000000000000000000000000000
173 1365072023703545046961718393286094244186238664783668619798697912015448920309124967021707188744761831158330072955121470673370472504849700616916018608217502265922478372958640258790327111784682003023181983732062931493229809084282639241345987492254152329198401434618218879408702226432000000000000000000000000000000000000
174 237982902399634435713663306163812526783884220731741526268470108956987753921645688700954845758368852450125771208366855139297147289417452526963902063807217655267765106324675251801861512261272847759288474210686410403549066260179276896306437398174439492868474734330213280116472406867968000000000000000000000000000000000000
175 41727186203291283016103015435150052934517839819818569815435538909108731164485706448403638427890042211401485689513444660915814265272026666434231626303201684471822555732519437791521969280430575821897472041414826460401577699933339501032356957763123199546688434858543967808003816135065600000000000000000000000000000000000000
176 7358028822217762439050685999155923001022224213147750084099060773199568835821298322160546051049454321640371285588368693573480597279128633330020578390864143478275229739934363803870837058378904015131606660790486707552908012302785080594250494477901146218856472364139477641260281768810905600000000000000000000000000000000000000
177 1304845103308701529750741759802710064069730962835133617233326847700172720657821615443503597064902160050300164663767984355686250192201042029758591511550936030849123947153621944694982025618254851930276669271503082576890026432478331435015758760902595099334641118202309823282287464793977651200000000000000000000000000000000000000
178 232700722509549625787681946109104563101627063678837874415366534019624771932947427264794452042382857216270754245661475977281596904010897084104228456679320441894771555734739305099991112234164776764823260221727977561538751596496390606476678325384079319902871984669416752884080303251404724633600000000000000000000000000000000000000
179 41731515740377409743296151502626880521189422568431368212627795917258767522505130448185012159954077224047062488425588554323816597717103060087435686758580940204446251437803048332000341247377785491358085053964753132560359699943462995771189175678521177384750828779318671872359029105096753833574400000000000000000000000000000000000000
180 7525662771137805021797684515510510655940887120489939316498375076204829586506000092056174541074065383529600424467312366737423750604360934878097154295204176392245516803291244667528747073659366329923612405242058293979289190367961674495135331754195814820718111571562300868002141976691698441388032000000000000000000000000000000000000000
181 1364665382570991749789498323095704511984110931950145083919861041850038969053510399999761739568982302476280213403200706758780645880274960414510103934141780014606917163243915657018916360113256071384171511886249593302217335885162239997693508027034204578532798293687828336936488797455368158017748992000000000000000000000000000000000000000
182 248825697620149373123073262773774695184630700424213361250662173190688043772623112976023059683689343963695949222576438181551854303054606415588817403447479186449417500156224034584570305969665167294141682888191949720366326399958430483256127670249855456259367363797406432176713915815365880801335967744000000000000000000000000000000000000000
183 45618276223447615156510874274589604732424203294524640286865830501951773102318622876001409630273637338750839976109844301127235407390335404371686958590492250422154475648056898693043520139832388136485412199242863980240825823836081779288247667420168588405773559291564310425391309016077910572644069015552000000000000000000000000000000000000000
184 8408996822240274098885088960325324388350800325811874922961016103874970515045178218579289417275571840740499250069396272999741229323538376117019442385152815110022253321656534195428426717840259163819480567948144839237692169891103236231194105029498788328386271171576797028423285292169143366237650333728768000000000000000000000000000000000000000
185 1558469889743639933562214010460023121482317882995845439267142159314201658143969753363821994686477889560201080934838408830831398360407887781232695503070229656763336474294560105640403795003490078159978869114866377933137242113341555058297127453966686777847795565011115966759272554193789046580934125425786880000000000000000000000000000000000000000
186 290394858530792944282729723424983421598969849110514164551153811450796634650960838737927877766824701653948788637034679619354169489557039174013044923677092663626882206440066972694987122259538308536167518516150558761464952724345376258592388534418675300970512150969612310263998811336841239372791868389253447680000000000000000000000000000000000000000
187 54400540376673844419555572545761934428875654537041395837650518130077530950698932944475140817065827061842869837701688622616057052145209866236769904826268021577458933303389189823567802376162422832767215345449913296220105664769114410173816413262586040827258720476116094247875455422008826868675914653669429084160000000000000000000000000000000000000000
188 10245400169037575250623091946438442664420757473448515536443499234233164852535963373315703882479322204713053017902020147142386891254515227404480616010707257661681680279432862954358502089312053478747144739989651605338211637244694793268384661819247515486276665148160162779337352076170807677620078472495997470638080000000000000000000000000000000000000000
189 1939786032438915557897776232572138065924469240870765341328369728746841570690484653386782554959675398602263143685843053720532928623463308111824807741961246730702350446024485512804300504401463274058896443668273882276360942298371593143062828857100116378382165122823785191432361982146792812195622920026492870192005120000000000000000000000000000000000000000
190 369203505999720859484346556992696655045300628360484463658270891932325024532971290931003144784702065186355475530792324578020636127237951936076456121840433338817087835420076048137631055331652630166433894035115765358280750335536683420165097220375772691327796806546132611951344622743522174150789217895992567712763084800000000000000000000000000000000000000000
191 70640361912982219562891117516747605764293625264239009335777175785401379372552654544062059933881677931093099055250420645882864863924286722172402070573811508306769166227225923903538573941375657194636103948794367846625489758479392820853057847425707151126874723722520500361160751879089115394181630972271240545217334476800000000000000000000000000000000000000000
192 13586364870941723928237163509956795565679257089307227782631999418945418967909587876378258510727316474625561684686797366426332248648428056911212888300016367555310984227463301092260269403085534670446633792282774844328581765053008583080275790226249147157473921144968585739224841239552912397745279214018528589600265968025600000000000000000000000000000000000000000
193 2626667871635649117910067434314351136948114247379977352976853774969439272103376423730501067887200492091369965260327200313249459359669943862398457456634829091450064187074467672659115326013760036405400719884724466033835640033131909721997186104122440755674508961946775086529713722321258927901834151088475025327875938897100800000000000000000000000000000000000000000
194 510442671238874227949284100207999979919785496606065795315766835467945055548751937676427823188945961401602815646751161837569085845243140736989459834456580068099602159142936703429914714527126724849873729264895939813643123795669657250587199332225245293661415433741113246317073221260133501689310464216068181087675430307312435200000000000000000000000000000000000000000
195 99705064123804939197360079618227339012359752891963327787270298108117314061000862269097253637754769453707741226841816174567624776909584386230187486045759919566738415017010068089851252203778014874634129560525020349401943149204819221752310319493879373264761209393416930300587980973314188132146849234930948309788699109657411584000000000000000000000000000000000000000000
196 19575124082129396725386124563780721962848849842471742144758982992057540816709337234789524105604393502737778669569335209146461963406961953960803192163012059408898059596138385497269033768323650881373756714659640859717955980358142969232344400156006042711387377447051013256459679212091871613123978349499784955733564852390659620864000000000000000000000000000000000000000000
197 3862759204694834682183985096927293446766661565174879367744078962095373746438722449297782730204919444825940218564563639716366285344811006791597470644374446927440303198038962043988646295716244528628552486963554748957068970574030338929224613396777515993222680672868554231887881191820074781435335317733574644065131460893212680388608000000000000000000000000000000000000000000
198 766099911375522115356516505637671942306341970167096498768356405083197737005737658754884948496816757488887372470943649642262975375843737534034646743169517170103555959056662327195123134260419668280875828594069357988033404124396780883880671870424906503090081693862538268164985947380462282630613351310521057537876903920845283796189184000000000000000000000000000000000000000000
199 152706253112037149077838543606008091498050760250743822190861748628916852353362822748778910381096664201519239931835172367492454369045315826309803531785543791718560584337043439672807985380699960173136781207716507895269036449707908200974980659608810705607071504570435130002292590595189733784247336858434556310012854422935778446085718016000000000000000000000000000000000000000000
200 30591512032369382487829372395382190572964498202373048223175054938531238363086341383231838673232315134979396346696582190555219650497971066252361094256257579363536819619036104432473563037453859293955216106773600288650510679775139428702682579233381684162316192115770193967562816563660579949094143073815225417191882839707088235164126412800000000000000000000000000000000000000000000
201 6158954087077310062411072109940074081687356320481616321591360032619684933057609618758240095765131920912207379524043952909333207664301666941175708144603787184335152428380312998142751736760888609175026625024195802478426243242826857153725020663476051200544965258819016636696672420480622249920098521779531727855220064033007481496359718092800000000000000000000000000000000000000000000
202 1246132396788135262841874690886441837951790495551973230683349288059198955634065324942307084964657424328564790499725373781117514104230623214906379937081513677080677606134303024601799004432442628007342286858319163645103077781526270230523810998821480027125691002277346909264390953917303484535095354655344081838042271643875190661961844627865600000000000000000000000000000000000000000000
203 253373975170554902310120291485026162279699306042280316284194451379460317255812639005966994505407986769985839717528966772534970770251638861709466514280103337985695178408831056234365284361937520991018979593701000334058425401618585790236078728934968065643577196110619820451293916302081426427444191618106085757066647256528043672083829774666956800000000000000000000000000000000000000000000
204 51771401997347040684216194963768690496838081642228755973654673486081488935356320928086092599781561725427809828137441077106013037012802403515779339933499614110962020278843608361635548507237132988068430639852775686899245838694760538783683580774176212743744557031222464502483630599963676008010036677784619172347154661413869645800615479782617907200000000000000000000000000000000000000000000
205 10630105066778339507867411934359337746053436190103075768912912702213060335360685764840516305552582986847721615529213828683105357728493883358262597902604561149699926155325608532117669493407368829620231948533595848054085561316985169109774751059540391826688556694021052965239465872011645878559727540153932233773938043927021566135021401931415289856000000000000000000000000000000000000000000000
206 2193282665621875540221755377571542184363181825329859323737291724499717017763333717532262042694404011871075408662190847831298623455618145303094142268194289245867037430432281598788075704676357830607087426214970365399240126070269376560450535260313375874414440650170015062047986447233913270683006791152469202221806986853917660894565038098931553140736000000000000000000000000000000000000000000000
207 454727145971498897140422584600531951267762661801510301137832181501528077394771221537105789627072515109376163505854886849454188985086314527359411616809787160346897462417565898995046574534127480255596262125343538370508109368701505541360739813206559354287076712576458521623461741672043037549995222376283355591190013954975988929907224548308991451594752000000000000000000000000000000000000000000000
208 94731908637735099653561392376709073176105716951387092704748469139183003379364344681848071910785468652044736115386926057999741702808410332744663986642141980550816036461841825063564519173741168395327823177837988115709718335462086429022798474963471273442873741380381570233934785934451261467409506490068323453620648234188904479397553067364343976313225216000000000000000000000000000000000000000000000
209 19829913842375132358844197220727893337544373568373004187793976802818607400005352064492537659345193858178293680567278617950416831842938741423284635257313617827365242608489445917252431943438968715071847529560654970130054575813426473299621059416545752862902166790330468952889070167509331633615903875457564715823318554582211076352828811077557975357581164544000000000000000000000000000000000000000000000
210 4170754220970382580940510029435864108879027570158375823504494027742716122081531486809160853565066464972018258042066569276954534618519197342867560671876403094953851825597840070059693491588485617338427956045333241749855754374379875579213753378805419428446619921656824296002003366488468922607128728581257341000203563824432875876842268033645565072014930083840000000000000000000000000000000000000000000000
211 881389334423790512756294998999201011255726185908624710051959154891930731003589038475965788091570044175880314068077006022484746064033709198686762542824111982033918605960375377732788341540084776366334136888087443936818796385695398486054535892851210652019136437716613629187602988201792216113655582296288078419475206732177954309951290224731828850992976484106240000000000000000000000000000000000000000000000
212 187141751436681568482987906104716408466475105368138776651774268615628279032301364751523173699901828028726057521036360972516811296856418185105031989052442159511389512341591894391424676892712971111755321996358384531330658254012638570279848401033463349948612698914103589756616060842359730707772640365127740876269499052708815233118194799663973461877096608306298880000000000000000000000000000000000000000000000
213 39922126771814589123780854623232334041379552384921993293755067217034318159476512947022224834904475790360218523172764050515737305589030954404914079167906428998420886919078093634515023975242007176813038489274155192941490847526745459044642063335843747235192608704383097004885451974585268058954868479216331292248470344205540103849259362089522002179647261822618173440000000000000000000000000000000000000000000000
214 8556323478038389300001689008369893446870617757137934321808233035176524143814423009619035804109314390690131495110959870932681767243158042306611423476980541674295397713059809018229547881302353982514956426160730015237613113325595339638419328399682527976501253680934022170826799950275521994955482076629312503034217245346582902987755568085919369452120206915561230172160000000000000000000000000000000000000000000000
215 1842391070993578006838920296680138780441810378911855795295517298726716185346635227717697893536347693551588660755044686307836705340592039443162180102559020203978369465556895725329632089600082890863594845680458665295190924939794118809728172766291331385916285032049601575205000362616318436091957657383150313075561199590690979897379692634952744910476073880071667344998400000000000000000000000000000000000000000000000
216 398554930369133378574281411766052016548399302700896723036589154070340113222047786238461589281338557564627171227607979849733280938747143683032198038488183647717480412144904724724827482313627395629733325884631145582348153119335611005719416693482385977945495770399337660179078319897459699103582534063988214909420475990574197075025478824774858399340756336404118355994214400000000000000000000000000000000000000000000000
217 86615779823351925084733426169186231478472060101898133286843904252648055846990065199888306588594795696152558748159776008813639582076746388053035540669754240744732418005576771724585619108895686191037377750038945794957421592939683088595018952288306377669899159319840925328897693729305275090969538472507322140646895369438767552814609364835755782479088178348844769423969484800000000000000000000000000000000000000000000000
218 18910331147873372040390290876005548148602357066762183767325778089873901449648883335463267480100905055044207648675933694233475336232217828873785275168755718407283859056615276539645703950230145168023608151290751483574915613324181509836432488526437867944865575973318920223748073843093665413502881669105980275123480612008373932131356679553203488427112358185862755746186684006400000000000000000000000000000000000000000000000
219 4147490740163913859334468339910289983365388948040695102557637251841931403679709419031721506993369535760514981162265964036137585196172831446552607699313695059970914214758578822963949990417756945261053348456537257092433199610905448485396142757914292732865840617154636748976866821240352955121804435514538057308014648598768294722305547586091114192824608972575117276720074955161600000000000000000000000000000000000000000000000
220 913790990802076909878223461291054483713864291435197689156223851825000122212482051981412849067202094080583629751265635667107772326051821669670896157437811691180125986453302722621227021856645883794338279413066002642927491419447013349883500147877358773093370142698561546693092540530683324101513804820110745862093332620378738096408527630766257789560635045246695876764839278804992000000000000000000000000000000000000000000000000
221 202243482743449387795549860347321093516904513162577223974896145996104312687396885681290098025297928133374177969014308676643611654980499516511450806981198687822078554506697291187808064827793647015669431622515415353853056804885538578520531576732777566346772663284042642977984489481255885251183940260872477402192052751860262308983349580727745563916106466956363086977483811724460032000000000000000000000000000000000000000000000000
222 44963442750790558730895424006264154695594394332496650809373899001983702072090836516484246019446760524517034693722937753631500755170674728130117467390790303937384019686624462940182091843763238668402553446623708881624758545164072478804253348390563487505293684264627958635308223384293929850901020937451080249678275363421975595578825993967996365358471235597320268147790903250102779904000000000000000000000000000000000000000000000000
223 10041374315236323749847826061345299876427456981197529938123465236076187752637155441288607067347375423576142471704793338196839800789104628497102892223942506696602686769379470698996447653502451025759003938192009691827911294598788263090718115633215606664543543071292274194064924263287209333603759227974787510331050324982113184551204083705261203083306626106030630906546636631041682440192000000000000000000000000000000000000000000000000
224 2252509515371689033936063365506996381675925958481466658263285665417737256589216362919862057912670578039491121012997814940063200081218640791533494587224781770549237153505478670571504433717269318533790802826006904569288421166345779621606421275552144784504141975474799838141083545997108617470641742129174153945803443089600546200161533164209031822650532253336065611486768049665150768119808000000000000000000000000000000000000000000000000
225 507541274506961466637788686056553728099591464042869236841715918311781565417497354552559164302977143361274849815834314013284669362741868132025882615112185382240282427000923311698706623148654146037781265750851186913579344894513258910289617834675746089701898839813856634690299896457719944609279586138453863167083668292484379188755054555978832823765322390599671969239641927339500445368320000000000000000000000000000000000000000000000000000
226 114867932530134939186150298741860242279758351634019561399354579101145636178760719191681134085369575371463288161300054502584333885514702782838237027448943688909332387518687443009142378414375842461615018282739271527448309309408492714979110901204107453707001593081104115680536424193624722018215316548904394525537104666648026263560270256619064027628399979233259340460529509946951369951805440000000000000000000000000000000000000000000000000000
227 26112020486650655473326572473096047150382729097489473833602037858845065181531671311496409589708619207927348309394774751513246166848464841621705497575012108689552438667900577219227681187307253388189373387579111578116061991123973296734606343060601261069225202385937588859089535864879241604136303069090028555601293626243058498631305870117166987738710208859935396608603859402182004354056192000000000000000000000000000000000000000000000000000000
228 5961945318391787726630684879674469437769599687997794190242133563227985444428227597629578310876776933699151083454377190945884840861830422362862897246578885300443445311580474744527004377305485742460992458164669322074394443154360908727018167791049932955199674480657161253993491683207801320094523161961414108540205981367491725648685598793585950909157595681195518861400285909739565862904649482240000000000000000000000000000000000000000000000000000
229 1367203029681610565187797371230521778788072881358710546767911199119093519788433573438682678985944835649309809507020843135527680027675697573627464897428975032883839404989041072939916322935304943980978207768331467092482622019578471950600837965990901763328504710909255385926411205426237582611006271090875868271796764067700185310761075121694880716145687740754136671068554818543281187466803601735680000000000000000000000000000000000000000000000000000
230 314896110793326873848359354442443473338422323148611217223238699471833318030206846274627835775940525813558033461831816491564478593077408327955017146115518907236471953507809136756713774784298625583082649116324467561875702507702987721287835893736064640939424790717334835978873519932378052863383603672817037914350236324639392760429447862668404840893246584584142422995719746488528481391705108806369280000000000000000000000000000000000000000000000000000
231 72842134271543052438921805922257046874440526103739470133571975448893584979851243066303549906108627937818785449191780622411656629546819159003487016454354393277444329567536429207625992267849010069819571661764533248372823191881293051234982938636569167032633131361271246310238615467969600576987582245143209793310924264876220114463734004557656498400057443560680875190681767731159687759856864843614126080000000000000000000000000000000000000000000000000000
232 16922752316856327337248896255950384307617294828402593500661314998250280852150083298417606867992333626304742257046991507354289519743474698766663729873387259623038093289241202058555409266129077001488398490220037292081672435680660436845014121068868655324056820033767167132053376440182295643532931823232950585821223225950331242521787541885537851069768924765856382440322805402356722647984137761186602024960000000000000000000000000000000000000000000000000000
233 3948428376773993722615252714743891500537181613445417257274548238056742525658594067285524620126268643872919164381621722304378552662211474731524095702119813628156328713903149127075806553455082820740223794453249463249703223422268549666515865108786086703031847068105880822084378869505914735345323920202922647586526418607334592619651069370933066916436082694679165013465062911166096920300834050668977696276480000000000000000000000000000000000000000000000000000
234 925197583020063579191371720089380969598514618236906669215060123972622839688709481789264387966775693531993476279713246985821752675071167117139507446228698860666327174352539480827849262201548190818573058590821050305966985781586636222179334143312643772528842046224285714244346537292646719088030272788899011859258804808173472746908210032470648386268713550619312943340445213806284248074219692079248665445662720000000000000000000000000000000000000000000000000000
235 217717715999739266436507848329786005976354906348703494132220871650576241610568378632128070819232695042658400895477999544548970185403380044493746350389357822949417263501536761396502836516688678705398355836506178219533123035699117012886692447515581914491275910816046239562322331210690240312248579072073679091814388600264765705597917438710769915277253815905134177556078149221137346175139429869534737194601676800000000000000000000000000000000000000000000000000000
236 51451053053894285379430111007386732660492510334316473793540119019358876383145717574492522127606445079561578308953354102609684795070077474319913506030776353951813247292155141155789489201604756393968721232795734015415147558993826918972271036657880779380117481343968073135641377254439210461628848352018193277247354370257065681031035142371483232165199546756886371718905066268797038258931439047169005135489453260800000000000000000000000000000000000000000000000000000
237 12210352839141042782462129542126656314105114544643722528352761826012761459484301203524454684354927186133569879322033217652176104990004299585931635944383189884106796142047115355136144155946905702166559623144996982809335223565183337473182743938833134085557945444687808359164192124643915672925564675108422802848935465891224826932167165704023535025163592830507037545581328801872481479333799250615575800822141393305600000000000000000000000000000000000000000000000000000
238 2909965914180850865812006672201460746866813520577769359492571292722028684477799258104386732764498831536406970611311727776534999742828757617256059013593687043997340163397398382190340363218080910807158946450798426291989398659084510411980752325839309870229566532498501656069017097408790300985855876038070724327974623227997750083205910912331631218769861288559196523737756922794827592359066091289068026243384999726284800000000000000000000000000000000000000000000000000000
239 696411110797771982952412412488927895119658779235929858065087021579488387737558804002003332628365502247370962819918858916269963811343205419341888180530827995368730334359947354891470778507220536469988932290098981325576794754256031868465323984418514933309311591876718159593406983413846763590467662325039144765840345868786901541140859238247356591972964066849345426822796908490185877038910053752660745619362728119579443200000000000000000000000000000000000000000000000000000
240 167360900925215498192666995220043540951182703633625266840589875211051857794171496726337638959937550942633023902120814833287383414889384528443670880519088414737657738712294210649516492625131924791731191300846770323421419213887826703760127131426335338977589505605332407899029413178792821333804539347512689198920516384058400651574628104691711573930951956067534732911862669482771361821462283751396907942229267759058911232000000000000000000000000000000000000000000000000000000
241 40387347262121685471431540521278042162670786197544686716000934781503821477704093861395545789508856810195608070333537710151570333254725758575084293892619160776068211332005778414966260874877788643539850836268789428442551035244633357048927978375658841189339349700882208296328190199332581511972527094999857597569038229439473481350842392897556494063503204733768574950596841969379944514571152535119122231244081471055328182272000000000000000000000000000000000000000000000000000000
242 9786608376738060026289383309553788436354967467772012926114443096845180984161640484861840226102104399722455884353800159411241273136154302406693991833469078635381536456136086301925547337814941163654451108886430641318329925751675724232878547153973758263229964677698703685417056848633164942367664581546488837799504657696651714459509244820254318715274357913845336480080538935510059973598878927141764657587976486278407162691584000000000000000000000000000000000000000000000000000000
243 2381262418379810002683448243949054287096226801925126162452310563048300073574828004391243898429275672697083562162248873366523006183234294360618444888743085371927742423465594795011576346125534484261572400370727351055067806408267157140533202126140936893110743990985259628176358908088883230022804387384045976796941575014134316432920410744010299572521771177844822873320582483524954064246331823010870680231208688564036044253560832000000000000000000000000000000000000000000000000000000
244 581785834207382122061924906610017570353788098241813925961833119939526301438140700303877847061499608337753505183971577555694106071379196469300578232806546197028846358935662306780804373189615494893036483190434414557534896936834021279184151125993130954886782892516883349956185611479540168206515877174679844612475619457390502507129855573670966376375454646897073781435810367674875873426660761977647085154377879949985949025271021568000000000000000000000000000000000000000000000000000000
245 142722548888893636179649224545746453844090200250058238085146213125814275805353163970054746381311513006804778304128285506928148656186681660427824411216645316237501071808321484901578235129431018772456490932112389266720321857206866526851394845042884565000833551211457258489408279043647481694097224964958184551745753883376767693250523797580888266039208950917635195309750944411553733387963681115749979233134619147480315728403156172800000000000000000000000000000000000000000000000000000000
246 35155104939871835309356378379803701123508459823584745631354978934719943026722618441735133224207587774825691017817205494815285127204503561982738196709150338604766930714556904660941212807607842665562726663793983921545712742545009493080193836134576200499112995449891521927661081113011745222600290830640368583885321156024180306216644858853745010298584272293271086915174741485662646325171123091448176861334500382980623759321108945305600000000000000000000000000000000000000000000000000000000
247 8694475859558704616834376722174414004964552148648658011462065603302379160816558385667325175131179727214026467624992240361726922852114916716738395618792262807880031732911296474542209492700170121752517847312714223180695774889984483490997522218013967849914065479139995972759887644861275817853649594089026337773308526931425226286228494768017769731314266297164754008265287949744274854461839193507410268708483059744124081819939132932096000000000000000000000000000000000000000000000000000000000
248 2158989448824413550651349513674120041581671315636664046236919792420125775453524825310626650605891715351413173053020634206012675493826946415118508119024059924919393270864722420861547860395206537121541312786644776090844591880816117547498866724968198090959760942006047832054798979987554646178612100405962384337345807221587741735069952978292189118282517225613552523541882754957878945987432818512755726435908030590921002921739079332239769600000000000000000000000000000000000000000000000000000000
249 538273131617450370649532714593916092113932198496802007609059961434895924950302448497826777432394807401979094899054595668436111072224972782542075852912117833159464783961184781816306837558314778190367433015211103104081944514921968497024430982831517297677049272448822336867973348215291051364288492837664679873484256813946363868085028450696139123574964396172836806347407331866908010329186457247308952864916015218247711890113599807492928307200000000000000000000000000000000000000000000000000000000
250 134738891727413090773121694415241423688223943563130419929821536158138378075583958989422466888377722948179361687782604975517982607440082064294398217985585186129819815420261292331053960737306115126409274184365294278948983203413093185592569669718899255130819815126854407869938980649235885441527536694271308448154640406385067063987694914639156743394412763592142810057753074344494330220016039428377180947083591787261435210649119471444671279923200000000000000000000000000000000000000000000000000000000
251 33862139892193397584600032806432613705627201277827956299519676009085749009063640863476158232095886702639762381816231688972715758160874017774540348732013046248828551940194780108456722726325180129487745205837387921261035612213044896318174573532279313699189671069214711607195513032366980476625724275257013079096566431520372631515726004280579290442197350020244862754148087024739529508037668216862424034730193799785353547231770145696262896431923200000000000000000000000000000000000000000000000000000000
252 8543977913767048671471841273410083808885627564014117780221043928956110020066641464258321731945376830025951414218587349869533457565450446425964058862953268094359826787680573094934467387012915568067091006377275577404415162016360359412605355082296277314061756179686057717856421833036954306213177769623773384909346824510357267107422695389667483408091826096460480616869675091623901222697663123355174996196715431479739279508640527082432152696415846400000000000000000000000000000000000000000000000000000000
253 2164329137632353035252920984781300738958064569291489214404824386308952565699597762722089685647991626254826118251639325808686383783232051650470832461010843992449628846985234671945366385885643625956321315202323790864891815408012970555446683814703313284910244831136229196356576394983586355888215593693850110730428858544727812629352418916931293051715819009418734808003169680345319735348728368936174184555070036246317239852705630068374868562174751539200000000000000000000000000000000000000000000000000000000
254 550423799466536400506754420726737509419487656617515027313026629291796104015905772926177000056861695094617061221123474715081052455961517958697753660330216590353531892336270168345386245683793832525856870970766000454931527261504870247233337599757742233026239683738036969965604188830469878427352615378194904847056631234328861048436069805774686171850798872457698752779893772123888604798888372857330346456928162866771943895043803743105270526303112318156800000000000000000000000000000000000000000000000000000000
255 140531958754197992237138985982376988410450114313027974878588119171688159484026595419728231498552431266131212181514839120695678773607369302184089872781697722652329878108214819796969031488068679954352444627295662883009965512894932766066191830316255634200735343428421744756749839822165573840180295108257808176519547013487266258033912291488775833592714214685866564850490372527427797259082287927486384754244529214218877308683166737253338470019042885238784000000000000000000000000000000000000000000000000000000000
256 36020549644265487201827238395239505153737368817572506721659972929228778704929192165017415930797277333962157444582310168913875405023684757345880702857436247139134805912824592087508685772265615552886144281465322700730021155821645384752700044104716244933875294839419513627290896133604540004107577490723911270247656845963484896350488110305592250801148230448321429856986849982995642819743825746619065664056640802522838324722403737963059055448029382211272704000000000000000000000000000000000000000000000000000000000
257 9268646220294445181242468016747055341029895556964221770049820288218376828101106694692167004262147390392040166104572857043470970523117996975004000118628519216773890163745709961996437436970251353474651673804043010282491844505902445546623242874639289570855481080250436313716183006564391057128214311396262984810799499764716407524567088612968737511423636619814338860156726836547409856944491516883797326821744507050721323579667965056030450350166456864685948928000000000000000000000000000000000000000000000000000000000
258 2394233235633098789831691998022102787196447054367768274087977615741133216329106840754409457262359256323851049238408701703963605507390083291581936162641457704197889997867554274377876978817723058975989044300314994277252748003830956731882814285741483069018796058885793207542241412560555632735766201674889957965489217500292371075017615412174168670694411958733671905973027587697444085891457371460607829486124806701816256346466282385179276265431649468872784871424000000000000000000000000000000000000000000000000000000000
259 620860856732969151519885339118963793413818490354071163457496797536202131572924782962401224937243915897399174332877577085711915730219019743663683047845939167601949103371545059514587768029331730570303558504168670466763543739157562941294038307543142691516391751229414001630802100312298644566540233608731259970276212815422521120880994652996212335386011627813477388500007392092055458784970503775282145255842211359201901213985572058749815177434066670918865378082816000000000000000000000000000000000000000000000000000000000
260 161619338721837913483170808123159743905467819063441637543492232308413056832231788350847817460925188969472096666048675406420019651060623712079320627545317929950773043130944423501990193727196121451299441429881629280499743932765695721639396454527816320027806855766050203369603356148308789392844992378159482918240973331755542559849019727645619882964118313253629911076778692440752549656673804947902653107935567753776525041411044012644192029217971178190604354096988160000000000000000000000000000000000000000000000000000000000
261 42233511021973921637135704550016471097604413626862131041947747913857611443351316674837493824352321472505962130211784593396936298942389559703384612145536779465611966497174678607757288316721914444934864282640754266381871819339743601725206967464896026208844482854766247191015890603247401043924984057904201762776080799161362206238299441571826047332097458063712497424992742621033904794959418367329594914186756649964777146772156991349948027900417839870528211677620469760000000000000000000000000000000000000000000000000000000000
262 11078462951813762184173365094496820678446485583541691362032358184467759901707227237490972067452255883190757324659628243573879732363647680333562871882592155634037700314505252634943685733700479905710662491840247172147423309726079465699951103209164490220036383991181885591041199209402824340909997269907964913512830390335087728828569539597978281674058679703849333137123764409898669386402556270874461780458282344890174377204107587593478799904384533999472142617341455237120000000000000000000000000000000000000000000000000000000000
263 2917117918472086626311814102813448699705206458285688547172140058905758793378956538533771888652801163290790313969753199798620838126316780937145133794309811937633829689168354762872090870956401967482744089752867710027049781054474320481281635422272391239339092937310037402939381477516929484019207512052656300455841801968610523477870236602148769268143386661905434684546676637027559328318223534754198552626981526272610706025856884861378985008194510345971136608821660153282560000000000000000000000000000000000000000000000000000000000
264 771035462953690246947087813570931378449905672921862287340638291384949401393341240435066535968053511770702601615981112064597492256988619229838860179835849190965468824436419951711089446393593129646707159004497655227916586890405246056471196297438647013689782283708125762735911162569475342444487892057184540863848734372494430197002268662162090467768294319310633605723435289578203129670569249536791644109964915727545616538458487218618843229956428115553350037994509411643555840000000000000000000000000000000000000000000000000000000000
265 204566447224726056225215616102633632970293188141843614966239725124748563979701986125377044739523995341917563212306778729385212884005061414628808633496607083903685707462149444243403336405388492138739438323508846444025275898343676461504645050639381894981502744581200482256266947366973991131259690476933445550145955664129983166491154972325616676450735836101656326995272338586165272801654461080574101351282321266315464069057741693180092531957815463854598898283734472922339737600000000000000000000000000000000000000000000000000000000000
266 54478854461173017049505721068870225402647106333855643300519377256021424973948921382070089038018583480330369358743239928106932944984663864199643602886723963995013007111165852826457665114084962969696123897132349676473682212696456890747500548826731829701751525693821977029465919150153526773765399960953931039695170994870962780882237072614590752761563279541656238562780793336126553404793815471277399810332886505053103592727722952234080938090595097015173809802589964623498811801600000000000000000000000000000000000000000000000000000000000
267 14562935526225591631345692912743346727137345923321503722340308001764032559764238536503747108641438632338847140805181160552647243147289254353436802943622441628244822203934757075777952746898261174047741822089950452632346499543494720969314430856692952820501065235790720383653056623913130056584674152218327167015232067054528289497862494745861129339256483249989463161992820819890801629382461477320395461808525515369605259023523747490098931213921587031217328304320751255849153016627200000000000000000000000000000000000000000000000000000000000
268 3907430014623450350937045283493261871533856321508604424749459181190777823970893367882363168197162928733649032930498471757227672642227442554302027278244418508129989653169996709975026378608878123186457456776591019813549842230955866830442388623354452476267042308889053919360380178209420402803038757842959000254539732912839902708466262825679531408776678243049029700285646413658776622102275333140723916166646100495069104814411161426455387499063478471764977744644887516880906978171289600000000000000000000000000000000000000000000000000000000000
269 1052322321145176929966106820300291142306099223916354807979437414596306799346983468645204451339728919930021389831137640677830460870073551362246785759857201025330032707926296950852549780558541964084417188768363982528958214889851078656875038184559032705725938768799736800888437758930409991373382492340173720488974447688640817937636015672036037044883894902229881946278678217625664515327376210042465901413054346936838866361330847728582794815294999368482281226047753421038277395661350502400000000000000000000000000000000000000000000000000000000000
270 284456371262589818345416038005250094319710842657482398006570445803033298023494541468272628767708232118000085385657934939814186504711653468470950197026786976090397660551284138807199974553334181599094954269582303059698155723426185042435777965382007199736976637526565647623377560894433069634635744419311555695463432969288214321385026242647553454706928596717460912333603165385212331280088064002005738441475863114319853908907884020584159564124445246864567965760689688327067303540108034048000000000000000000000000000000000000000000000000000000000000
271 77176648990571061449619848183334082205698027042706306485504984049582326720893255855935884441521903821667488904423257813404192305172518301700882643482652996925403583051597565004924330890016501034488989000453201810230179091369027626791866819661627999589478443774111826739780243043670615941102323293787369804747892969777133344842113194473414228506577017858249987293908527022675497183546600566857213779894252924745798323623584342227085103147865948934386027823474508690299410198404957995008000000000000000000000000000000000000000000000000000000000000
272 21016173364212436856243197198450785933029400227479220189354533535139896073197582331977440253248790397543962752251231827185793411575155326228394324563119138373344865945789190638926944730140257283114199077225880412897218283954952936934939044012609221991586148894544182715873226234033573071749949541353272089377647403762901414921579228029763978534124215685301443691289291390087789813788721185976489489540368150488667992297770616829865889128145388469004403260687951977146963602712938126770176000000000000000000000000000000000000000000000000000000000000
273 5743980895443213407017509042193800444579628542289911835860330076771442258929933632691749713954413253502840109368555500277780734922466801503572923188459576217852314899979047465606259512516324589709379803817957480266235206944371539728150744764348711694760177512187771660444164763877830636347518243824549278075699098581942965799381284615601605989979086173469980311668584502812252728011248652972334971215061223646486627764264412352500109224498981535824049474721436274621210233216419404131074048000000000000000000000000000000000000000000000000000000000000
274 1575644147301558793917418667509893969306220007362022070301709653045640991685713553081053077022548043345446330973111575067346057071914871139839412409501308602401287424474442900704625491628473645279607319613367096339381137600749530293130921208106732074847739285491089864419733415051794354689884818260956405462003754115223173569693290552953756864382475764342133205898834296127577858759996198309580790697058292730817403106341586977414591881468192141529814129854469084774245591631800514567211057152000000000000000000000000000000000000000000000000000000000000
275 433793795290715254434833136674460110974082394050116969245522543411908331007907457439413585238351970825170285626599532074116606759128753659149656194651992360879050160500520226597002325708740627386452976133064334989805232368422411455431464711792432908925176814528639560009076365098029289662043187165902953689572562823162734866030602169826344865963498309490439567493220939151515640125594269689524843417829141333255973422560729653014971950101723501245194907844677015408514543260562764173870419148800000000000000000000000000000000000000000000000000000000000000
276 119862366032700162975108473972527792734546928935976381964784068125376008204586511089773708325422947245558304469103075636043735637798511452339561320083034160335828586623103483897978039431902031866507054197350562238016068752817702112795217333231361080511517892573553787844727518184733409821295276989666370461428218541496740983369600482042433112406568621679593524130069481462543656464498637930309928063758408050698687922113176601872511656274100624095016001815913061262170090330498059797575666289868800000000000000000000000000000000000000000000000000000000000000
277 33239232469496686335575192746211596798210616166989812995972347691059960913529919265153243432295522049410006057411436361564500163104270731331468687804146499534109743533667658251753298354619845630619445232015627223246730807851493726396197132575562902487464207158864289405911831013928181766886791916351314028835812148827355580332210206427966227036838590842973659538350949087525105561766227340441687072236732736891013375446407215300196613919751582237018977024252375386957053567146592873628150831618457600000000000000000000000000000000000000000000000000000000000000
278 9250860113407820026605517236515353843238571378768431590148192791915928415672921425226833190119757037023774378686978981460718792530511961654275755913292882143421576641618063794444338511746508581012462525399050543176001153512138572898856597896745590542801005112518934983626948912085682622625744541820783486511666730243823945092075437427112497742038893061697847122637645751911153397108927088376859260435536246048114689920460725244056637122036561481317879753454760060563251168253764815136047089375300812800000000000000000000000000000000000000000000000000000000000000
279 2583869785591951994592792095761097771953097406572055649528985940621080466576180049328549117984479677964808393227725193388376152105743285845959145190296506012232054357277234161738987171767669886678926002065647594840672035725860342538631329196349878246943951607266632280828583178427390198868802956509779942263484007403731763972915648017527069841107700640583500876483878694192584455486644046906868397764120401956513148695913370295473151092820165798378880397738804918881378450783354736318428269324566475571200000000000000000000000000000000000000000000000000000000000000
280 724287437455916171022297903482095034455997845127520653946390779597036804615644099591932185030798125829109244741262863086188496543247321089280842555056867608390263295586022604728985998477466214581482707157902777282997609058876684432641605718468412198983199111191733426918444464403602680751109368152829161595059957635251415064060320421082577540412920882330031892637632890264163330518716579478379903741631889442335894207781283755625610583303551988126114751170417083966186260669777465612405958805274163675136000000000000000000000000000000000000000000000000000000000000000
281 203749981024344217368757909321211266735056212685308877106739988388846128331307360704976791922149033986733272111191004464656697129367202769240480193681699461175480703379902597959749815550336670809316612870176007582713559160268266829915322967617392441564222088641281481283106754963724249700599491623272137148259736290210959136419701079482821557264927514802995511788606451422118901615451863467388259946519724571719904559302829723436738667280945780404630558819625772764568549397038796402124244343309092274569216000000000000000000000000000000000000000000000000000000000000000
282 57520812512304796502889670208111522119538594201040046341282083573447080187291160605376480941512313122670846999896612743240210058517187628125280600952883458599402151646787372755728756836958100088601928566644940941513924260493923706861494944826731871655359545002509450727151502544966831776000727571559152776491411162992178971599390222772020124709723881454951169708289838592918471329700350884051607343555566061850849378966073762621772561613871857657840491595090353103352735738544965778034960427266729191158054912000000000000000000000000000000000000000000000000000000000000000
283 16296255004492383774227707283533524296411035304640534274879995903142022387952517456990359653925628577834830898533605260345511966062393554139883748528916573994765825124045801026822619105375624878719557286803828578274053198585092475465058426187846897540635730795982812751718001048190841802137725636472495604534207252297624170098825865919033800012868025866211898707394554284512723428835806434241902858137096094918576779889828244517029042241011320998455194302607274889576010257676908963813939809081546476427826692096000000000000000000000000000000000000000000000000000000000000000
284 4633194892386877521247316854766630960101646381260400630725963570627407577666750947868309636677310464675635353233223409470867096656300458838579291333612624509192259327667210598411203088890876658382025599771266612894524021257999761386538838154869853691618010201178411564515991708149939232796324530971472318205799237753710063863377319457236726201669550970139490954601485044369063259839020059649948431456008264292893119292853266543111955962658706131039138343507920558437356979855530483779955718192821977909436050571264000000000000000000000000000000000000000000000000000000000000000
285 1321897902378757563347192278812593365922841708568537879436105233938462551105073834474546407714795369829729085894024753802572304525674844642469150670260660288298061346014705776409253175891356218732141596206489967921798737496505547474371563584866595420881802828785810960709810459119766174537025110643799771673613538417019943318646748349865512460428970125317732249996737154291901590834039057569296170247336991741765527483915194747134980282606718386313161542181641151222249364012333470820359417575569399417947287705354240000000000000000000000000000000000000000000000000000000000000000
286 378472660763987638492181900653112333226165068524896834187181524510193465771466298998534467610684078456388214682350539299547343222535328172437097390616629285110869247741324522357015787443480103612912536551433878141309961072585981142062109333477668482124218966426469584565479374264901757117994743963057396958013528356092497838105241079013961670021126333397732820868709775346386485074568052585389133893850942022762700846435060750228820301221441125084896717930956637606900269094510960454921779284336475383582392020778352640000000000000000000000000000000000000000000000000000000000000000
287 108738934682146804202484089415647699469834247741983019286965670511439993988998100758919248903207957346331972341120038505682098565851297495895032516092773752008667835768318638515134198977737716501557448061466091329580527905124867516740897874954677714637908516066441960132276898291196627223932419097489228751041037446540412867573593315333520614850193544442814719025839956648776607820661939570130427557501613639073950555222187510849480512535974752164989072319699694214528753048088645227482245301699545139416397958130360647680000000000000000000000000000000000000000000000000000000000000000
288 31350490261548970546896909233143614193864899149501736452484273266844142548135620162235835678049597999731060293418847448438720645879190670906871376600952406026072459543529405979213462722947409587952566037686897721119275108298982813331662007981598020752880796544029831179269631659960905742326085828030221517337435319039135262976882960933531674791313285091031878097320696734798695945257033528228290841933412923845128215331466641367289122876682402103560238557143960185060166978611592035376615832456528845366564428721719963811840000000000000000000000000000000000000000000000000000000000000000
289 9069995680393623328387398798922550479234163568754627230568876834315171334202589249177666751028492074908450369492631928274557476452482922973521807315944090781669543740263083092122304190948405692655520129767645820316687542154121430818009754360270947293015241710644225338426621117959459948077395426029317274332583984094409336773188120336138983200924469768979283919219248592965954539694093005141069638928999699611396372846239295198019508677726121815093696016234943735442778397007059187743037928894430111150542421015112890198261760000000000000000000000000000000000000000000000000000000000000000
290 2633104641166761671061359223875137274160404462453906112827817839011524797001780970559401487975724231677417733056521746940043346202645786880471407000057633293158079643518048248142169540023197825010836190535193747965577926620743148235602874225363177363635023287979035651514724907610717251798518145416934072415332896621902162630566303331955217591737684507205921620501632094423977168686104502282298515392066519121376404671544789806365923658603342130582535400044250166135723749279093021163285798874173140014626309986454980463584870400000000000000000000000000000000000000000000000000000000000000000
291 767047575769999870198302339861214713489020281978493118192692616004634632663117579900448043612619247813817292182829657667001012196011131263025462981625476441891914028934264271300561956989904498349824035479733698621466990905242803779578601629843052713718447197349254383899838999108549934517555294324756977358640737652557588644810879489022703833581030182286374713516872061735115445375747288132899245954776396017407998254551308827806306043020951091376413118810052288092108996332687856732392381163087079041558637421181081333065475686400000000000000000000000000000000000000000000000000000000000000000
292 224214923187499747014882835938070149677492963281663231217833520763772003603030706353791022352348417098401167241513424047422351938847287090706625959976010285383655268111781249348760260748014276941753454224725096442051046265373671693836743851436212176276710652525860653993811889082964464152402731597591244190328509988097731786138081279940479715085764917957810497822048864851189725308196853895094791702034294684541542866470556797191935714126085957178217735096526831457377758794304406196313271816407987953488312049247878423865321114828800000000000000000000000000000000000000000000000000000000000000000
293 65764220668213702088236492198506595357337820806577694386743921340783293520129128631509158771411392949083104448606533175358358156997452076020475365957980641323615494959275315699358410141508006365879034508628735087246888989489361398622223536936312351493456552857335694057706216892225142891562291602072811221580170089878825656899928908068569873507962805923765266031532654098195567271989905032239050739265742807652523979254157306449761547373928687081036799878299225393781681524167406405731465059951710519066122211431155101510287080449638400000000000000000000000000000000000000000000000000000000000000000
294 19354980841879826097312624831229340580158428090643930743535663935249515468668528439103848825166917857328936355010755700257348066941928428572514966250254269800030476125031144788465060641083328554256177786532744474149357789536983476470452329057883323492068250584195700007126135635867983824228009309469229052593627184589070742156419536146823222164755374258716318619634096065584489960628721529344188730114859497508231776217683266191953900840679364566949977786902900919030995875054439442234192188198853044785870911514820072936942696419400089600000000000000000000000000000000000000000000000000000000000000000
295 5715690541545578302246881370417898067230278925963372562403582678301843830872990609596192695010229967539250481088834959445464888642643845940086240521429491316330014812290422076463211477908195578462497098239840971512698388839819080069741444759483281343110244942944851104455830879732335701856085155845021580519465651403128354145977367917933576464968500955162608132051229917803801793175130972156851177003665014410391237905566363878675046451025964259732077927607532152205355752468551270327950524088122833031409682849505351551835786951924908032000000000000000000000000000000000000000000000000000000000000000000
296 1693606785275532514190070820620460561041009738640630513687586425314136870073792726937339945799368254374365878156223167357887638986572643585279389045036731427166053998585221773224614165148108242321730124162140946039716517934300336039683007671999349923552229303970070254051390972940124017519598394336264982496398703781650943243830878076550716415668334050860263452106380995807570383114228739739004171142485211361774458885789833555322465893511766422805337364859130784442398539929920799711106158871404833482160836787235103297956707509602428649472000000000000000000000000000000000000000000000000000000000000000000
297 503523141661406235470883794936557324991250275542133837856848214108025508526167661226768308275258710185432256983183127172905031806419172818891484725447297992263886335011612112739848747862842914145154590106512745264370404468955368545842100813293800255126562401018087329393726097230134065992996991156470705401420627143855975814255353444114539370895778909683674306812922960761030399116480411162952329945752242941638112163577748390009418395175971861931917149987952767442191067913206225592909041514670276604052383880125779300679645938803752183005184000000000000000000000000000000000000000000000000000000000000000000
298 150204985468564824114390929683052398469231853107830507468584258500036139723550825522889823061108352886720022529447828508396231194378683109323915092462257702807414032097392493359079786379254134283687365173529333686654063374231183849987012491772562081264625176758593989909986866795893948947925533469649034420455950589862001819752065735410108081873204924143928519235082719248353073262993054689567206023468147987243175729885114834246132492221193089765809898996170755060604214869221463127785850050380991047234498694109554139355787078649763882002808832000000000000000000000000000000000000000000000000000000000000000000
299 44957530152045756442896908022673810928914823893346798146616734501472289568679664023366705697560342892984119304054397885416817039533806488486463119442489848312203774685998189236573316634643203872955578133742899046655921468518727268457086733650312975959390908484408587697002385765707616931082576492495548103192191807504202256253817719832363502833746241117195472643018432483699039803571560463277574713009655475650785882381713209189319185195249232545936433029132567173066259176014864218086872211969530262714750716959895310809325312463868061367316512768000000000000000000000000000000000000000000000000000000000000000000
300 13501091479225042851490426884163439858801488935471837172048144005034914325251480421212241066442607290709809545899793346912885729058141744724943790567573985741396007519605298736676083968748815841099934913032764678548154359627094837824327104291957793260135738529788067208787455426080306603497687769789481112429968964126157154137530516515202272179912157212056844185995291064770441730908503342664459352188230217925134173615155151316854495589199787905322220991246483684116531624137732525275575122474773286368807084317709037562418901476416682880116614758400000000000000000000000000000000000000000000000000000000000000000000
301 4067980305713547450155931737811326353328223290409390131052091220405085844805191149158003138253518937865180465981865916485306582034326656342597232226907398462311059739046127044597091994820231410443406696390870426654431216560700305517257878980039829755988599685537548456348548899182085283414820270801796415610581609288944701945227536853681516701493365893566755594579412183370584165369410298777852122049314591543569243393648516116749172765236043529473756890816074197144325197842640436297689862439962577708653857109187732406228229884327550113763712984678400000000000000000000000000000000000000000000000000000000000000000000
302 1229780347351025437937414742509060570946903722251786676553675944457581010588487238733760570536688101342251066197293748020438246756830089078767807117298246404566469027812008797594365797240012508030383388576525285345287704026978393468977169647738758468597228341661320928974073609254947528868685155307661739244153349639790427562382389759863413422149274611151646916436396533906134140680165168273750280494648019740277472842251721054648921297670064842515391175443830637183262117893769769035480919252924966713616494378761999769979032193209459600739707615235276800000000000000000000000000000000000000000000000000000000000000000000
303 373001218591694362605377214295655137649644366914293034295852667630609300221295098249672841193627796434505132493319647503678511836310347998504184182502019305404780893804039463592874800647446535697605296217426942386164227347932426506116751150604249395458334795109004466597255992302282389204455056018035770901735608903046867799067614330044273344946530092992921092529110670522054939640708302823177582692498031206864012197304061622063564619017857109713784246280736134355055193468911779345981810409807562453351063981010008560465728462674570382968069292021933670400000000000000000000000000000000000000000000000000000000000000000000
304 113506891417688134667641252756939672283895744243760542802858936434752458171079337396476963084671316311726632599274527080253102453141203073077255646203642679423461924938815846533696309341264391695670697042967095631882652329399531517997571414909323359616469443836930403998541526111618628778293776699909048921494875601367826049410994917425657134192785422324798751184660713462353390949967797897626807348064908414114341681058536219956034461942081192674108815865460951224891250195061158061978820066741618107917530786278212466414520356391320221916374306695656610201600000000000000000000000000000000000000000000000000000000000000000000
305 34654433115673472950380320606299872963516621332687548563272391153220494322111214885542217155078763855500454758093621803705370255893122103198282266798168130196079753050314191644464152564798609321360245924463011844557967033927666176768977933054118484679213480359577577750542702038562886596617677508824360128065155478761289417386533764474134880292184152943723755314779781520173842295352922437402780702024109457494644829323781898410521806237231135479137393977996368389482841050134961727183784075507975174259271379688554446171872063726570571244232484140455808729088000000000000000000000000000000000000000000000000000000000000000000000
306 10614885184886166491531951200090856200569962683896827326283791407621692070538529221881596816993904067525257055857661300504916371032791501087633622681344799081303003786996940431514532237412146459666255141504722955208594364760014496074635191399535781334929527963026387597764073895071841537644750910867577876438739772759233672872130961629108157258908985706725164573646860058555117827971983747388634946168386172041258166059056799861283372639466144253985894970815468642847085866290460296706701377718045860204208177749275829518629772984032109779754765337962229350268928000000000000000000000000000000000000000000000000000000000000000000000
307 3262023682344753286250879753807763730529110910780894546491285972177422358528348543868172149272968269291760998355933240322609086279886874043125985937257259992182692738219840441163293301997514638911024413953726815214404417600681509832618049916959799307785876444643525746544337416489352847825038658943452053109900708598383141998312877195667924342816094204995686272097995901438408266861951065757078703876036196913502819673562575972527807308620778970515130147660193053641064784351951573179088797355747525120589086228484031539897781231232537875921046676789818331701968896000000000000000000000000000000000000000000000000000000000000000000000
308 1005702729199679734661719422678142106251704036177517299398687826454631368182579883296286863270547044885605277213646840590521253444644645280747265718976036700060156233147967527858186943471147652367647521625734525100465063736795455909764657315236368676206995163047367732548722940073641669321486602402023472926279561594937706797152182898675322341145000383613580471417424799963798178209302539063658578083338798677026812104425194139099893144118701023304051804947269114054145281147659651401674979728944777597875157587894983983754303726279305555585973321224111824883278675968000000000000000000000000000000000000000000000000000000000000000000000
309 311070116167083500707669162349519250057700319267060177688951715510201775957874762149595952100163382081852426845841771369332815244337579385575541279854906478497526221874285191726667124778071669927319983915664309826049458913701126163758869448728293638470934081343276599321945869594670849339387128755335601144127649753062693004448521034950690529858620016541081017491738490294657401164671918558318623996910976132232321084629370630326022346220924697092619814751704199017469397182390711981831879944041697810468889989087418238582223543508992537228848770702432211144867013722112000000000000000000000000000000000000000000000000000000000000000000000
310 96526944851382870484645433838496912200957796514886762264814688691218872306349686903346678349172980039886671279081990354756571426889728936927357587365824830340844221344648106711172977116833980202913877019440323709976137096813799399434731751992108043210373465415178450014746157034030487153219914039517150095508796945894208845339888651663479440558170716689498368772174423115652020274763810235532448569180690810183477031370213203072664921175158519621911379430612415434703371619091017801628930059943062837588325078262528588820409528382397787399805710644882636301413921817886720000000000000000000000000000000000000000000000000000000000000000000000
311 30049408565329934679134468965048523050688208811934387126166725763485185904736021686057817205262766804201836073783445471551950955672681036929981853654120009273631645129122665455681922596873080269702078611066280952311457410499393894716304383743031877734648837441761265897655765598080152897587323924941211946942570858073925454238676768494882293271650800270799247470848637236621501706200556072314785943160097328847589184144941597583136650300765759073657432735402151482637125755135089835808244364853148977200106775519899619380997703767369429355475245287506225947272591049668689920000000000000000000000000000000000000000000000000000000000000000000000
312 9384603235876094612070148085402499571965824589022559805630498469246173900641928979548693335916478554004316884284263683525166230215929044774917457376046606048905413597594360464701102752667108082367845420746651315574321085845452739216945570418883936264335434774963335976697872958993950096305706217156768800908020574918535217553709980548661379125388071006610739784053379333972850253891648343007279780347645314049956540979185956055199078630469747078043571459302767597635178264240326347676908457653542207620869472514020215354958010896062779817809832085709417030927810633827132375040000000000000000000000000000000000000000000000000000000000000000000000
313 2940248742492033975226868698575213496665355235216240436572100205666122960224405168941547305243270196703479014015782919158046941427501812052275158898392943324437519038258246512392324986946530230979913630223660872913415426887030149259486997240587333947220909752540381937844826501259910936724551194788942626865342383715595789307823574671308295772606045551214470103642530322540331040954298460397177091665895822125108795106288250303683678720063232827829452143731500308989150294167488040989424198973989575519286645496836640665112345753488404911254270486084043154210737711374761742827520000000000000000000000000000000000000000000000000000000000000000000000
314 924136187532281214693018206573149805757525117406449032133227597932766142407265630469086774998394726014401822488052937377340624214942141610404173546965253007117568706047058108942160925256905994348363885487770318936007442820172602376635310975358987526149263073811597366152010629829966297762542150739252656551446035189440740226785319746935850599836758554341578370616315882637124121595280653165113622235111549449929433871591957476664805925955139813619534525348242224414090036613502598449311463615382263807540616142906858979509237396682608307351798560622020213956719525578552204622561280000000000000000000000000000000000000000000000000000000000000000000000
315 291385028529925783131725401147864754589431584606762857847642245231636392297291633936759402153889009792254752160041614662391905729112492978727924768990737986049952672687471483998828377201083592031252261230789180738028920114969871914890466667551784027435014517286854624187709109565706599488187738104082289839473971928473620319614489975910709663311151895154634646599809111184727606232361247738343658545735653276397714006014281180433598503926335268758581300824025982329410421648127947819732622918106329490090155745215720716159714687942326513635732934691844189190884981944715234973528883200000000000000000000000000000000000000000000000000000000000000000000000
316 92166581112768326634347579338357507548782914378471331726555680031355877165583888215120737809214805859352605698429531361999024168500903402288370257889929407727301866883789515619028236708292771581809429944081270460929032725990930607016069853506134094552392282520790572030469875647038771132190786352191508259998173471364016000776028688251384944707579157823407004367833602678663664669066179072811929860658975812538458096894215828161312798939965551164020446396487505210715096197893293528454175000674882369260332645741478007749643746510507539714789265185485966791219401545988209582015722291200000000000000000000000000000000000000000000000000000000000000000000000
317 29244915450754946476075674633960944961027038982950986245681154903945677400077694647843397616042096718458755420786180323125928013889759369975754929901122487727100090515345631154457203681010960769693926145309611573163770502443946432663544374824782417822877011640162708382104035350408582444633552067235630982914639824727127291707950191211139476582318297313298768193111900936499233509627682285400933586696449753898609665576970218610613505475014283833550545232967682506575788095754286888405055255041394382184096504956536336272500397279972681749753415541209278952609209373826544889377933649510400000000000000000000000000000000000000000000000000000000000000000000000
318 9308797854609583887700631720490369369132319571259078894075440854262054683503433949246571176871510310752872806507734500676883534925432416348747160757078735824347898360284049554560386122853488254944080657681861731413146227759712927693306007191661278543516822349164300428012792345372062151237551502993861775392473465542731196389844964021466777229210224204379664157636257214068845064250782979306639135219451770068436541071261231318007467565446486919250214649345555023654557747214194676548706009805446933963800249615160787815427040524973216236758852918745396702181500619347894513951073335718707200000000000000000000000000000000000000000000000000000000000000000000000
319 2972342707108472381443461600561887165597474640500198147792065022692334229144257561558294338571715149400815727916989647626713489161245854679647225530382606212721514186658057356258662808904317496751155450881406813012937519268036829168332300963054982876648090878695832944424737915694537663876952168964094921614206420880168310361813910753218530789782652006781381256620677608072182353207896745414620772910583213596122969404381962966260383652486592670188218888892718549435201959392567472884620742730806313981991854014831805872803101306273312162001895844670242405763889423334316001490374045714926796800000000000000000000000000000000000000000000000000000000000000000000000
320 952054825956438773217165736031777356716821469051723424368136570366655194311440203293714420956191113997351701279042755671930931137615204394615398447816766831113221930282669031495380704794057986434588623013974338028039628680028130587993781883437369213574134522039528835191965662935989148210270104967615098775100964402252830650966136358328429412699631117251719642338778044495359519789682692028725626122205224184283869700733982386391866854234435692101566379971029336528568138137860817542921149767555690438631860567138481335979167983763742236577039368180572225818814512159243416754218090344560459776000000000000000000000000000000000000000000000000000000000000000000000000
321 305899382486628882975672953631147107250167775941428852036884811767474801852325763785652652699352192043477289497361927763159658439698974506181626800684743915033291635763048115581752924607642900495959786446272554879479326971959049731099303947580928667615095241919642476948458986410851320445012540233451621366143341341742038190404054330447421497519126797811453281622580182687026200853404309770611827667869356774107221142386170287274056802253752224275746312664118056668953282207657238346752209154384661678549217206244027260561435788883661184242888032650449282308133318145171502340937609012419909124096000000000000000000000000000000000000000000000000000000000000000000000000
322 98592663939591908507337393692718040900997196527058335241661126734901810870181017815531363759513313072896661940492358578736991019967177614146511094161322947112836838850388987340463915949295085753481871505633062816687808491705446959109790720495876851591122491435497513842684485279111079856841999100504137313416465420336303425062647001463484582783586022527234634516730898819181017793836302804581365859447297226729909850712785402950432870427306123280560458428529918626114622554648244084561505479955761371745572457741045319783998303254311041984562269742643844334251815116114412940762893270276997919014912000000000000000000000000000000000000000000000000000000000000000000000000
323 31875410252676641032383884983214683431400535025399824713754956270809506657144204400817251749674588487578191611276674405253494977885031324171394059355045258735432820665379797149944406622270622554419074838254741410491178212834423840390174969380947268406883747332191925739468333234182159499332523413112420523313157599232289101579785739984301339199319069883176299621520866293450644874262517165841435048623349557168973977333949332963629298353540175816125893922990467225263109804382518315098346373598373492604279918193481815729970474353111545098284974236192971037116582811800320145135249518602554870989848576000000000000000000000000000000000000000000000000000000000000000000000000
324 10337320771821586030817873502948815688275573585625192572319430996819315893262330393144854661433533535678283678843332933370633052774539569342757923837024461243226568411404295620056986842073198464913859881275015992565745291622028726770416428733050788296967040800030657076599779429760864604505890501309728793627717987252227520096491305376944566725293403569051647406643165498765996016334937699188146958269887464370519705977592307979728580672853531776170484312656072202706023165766701834749280507042663809079005913891110902448522737548803765636363757286340996320198403020577202988959283155243003222450581274624000000000000000000000000000000000000000000000000000000000000000000000000
325 3362769527188621437270652618932444980930363845078518918187128295227394208180824437748949466183013232869767609613578355832103450692457964436214445246166233776651197341260711518148868084111835324087250611261886650584843411488112153745886415879983735221468983542555426748375703890216486837321967976565068430960483597157753342679880327640204717527009456050396587264575544041466410674037169027976431109834029152822749630243634575449360291424066985740777515711288385677739408075721470500965693310015157070700600394774692788804011317831568161227967305669964645367614891657174107683288278854898594252424013991116800000000000000000000000000000000000000000000000000000000000000000000000000
326 1097283913475629566978521196043434084623046408682716514169138970313468244731120273662755146701247255341048597540614355798133160391317422475096582356025308471285899053420892045261994927195025775660669858897164691168412726231062951657028813687562584592375126954442970667753526962187835842655929098708721268571806105750234428242572046049669247648094529020607934249773455741250966566037885216814229557178990960888801292616769530897431589323893647208491502369962800692019194799342821256759646054697909169247337449637508022746054732858458583797844146297258746393017445181850898321838897992424311698382450397596876800000000000000000000000000000000000000000000000000000000000000000000000000
327 359144850012923087011249337993596778676727233663684247964373964387937545280948334806408910622605895047113105824229134344348079721435973880473621762471423446390386591876312089093363920831748255053049524198119042557460558158034085426456138080169256599470557970923992765622635315047762576639427587583218868557757206114683085935405184608202739733775679386473805121277010881456631659429911312537923009531055640108228118238393143723900096552747171630716667578270291129323141618968469130329489902118751421015679739553745260079613421951408252607056738609810295991933611263416483053872947406346179979286497578077231513600000000000000000000000000000000000000000000000000000000000000000000000000
328 117908453678285209220100208568526550011460656850338811561218242810896607257056782216286003350280090126051607708146930497350410763670721464117349436303070002068686471509869358082196442723790057924608844257793886971255109613429146386762348500971648604220274232116664076527535722828996908121186552937239610614430795592360076034067157283934983874767323401732336148205838063514296062334700621317208921154187158729204224947402298279219816303369750347294329026525382536223122563460290828853862855405866597834621881208956103676030085804387314055153803482362731484630039271736433998853650265650484887258678140349396602060800000000000000000000000000000000000000000000000000000000000000000000000000
329 38827630383604036315410854796323658110978518616932555277944643311604158156097653794294550176239309800220941290919650532068582818912258119528905047135963109629043661946082702678455776969500682668808074318803498481700237361495565437967945755184863831573840020343059021345500329820638514382484953190013752812005416620304602156231537445233978906410313312020108526822208592791333858402578142522152931570428612024951817098551803622228077284479311656664217981320628116321767644039610462666856480509897428846086351584942281610754087158886267552714037188155081471077753184213386768186830515569717270077504462514109665194803200000000000000000000000000000000000000000000000000000000000000000000000000
330 12824884690533389170932918062036992829063062655877704632560993091467563458344411764409503524197131132662045901179320674822130082138247852323925639634290619322675721274531191578290534302099751612868223782890017431461521288824063530721593191931554808634081667863841658689746549288263546057901863957377824355578386145703365751625807253748231110859505705542748303216735311801085579338274937422565889123143573378323440654672898792719924909087154298717398155938139152961448720022865395388420999097230078432064936682243452473860214904774070371356078057383490339264816257110069650134177975811125875640465425563407998838112256000000000000000000000000000000000000000000000000000000000000000000000000000
331 4248921543234528616857257091145323170418586515306453240523839479697997296730791092686157628463870507420532664370245170027377814759923632327993252120421750159962115672993560553314702663174552172079380615429599574540540465856244394050699446932040236353328649658404751346525016952658225914499310088893315305709468663769760680912358271832808064139780050731492575023684506483424533898093097223513964301776236462875689343762716338478695952497453530201813790489518720369549557804656434759216746893122103911792149671793687659722358031393158685532319545478101328574521413742798218942538450311292625440147920331805669061071732736000000000000000000000000000000000000000000000000000000000000000000000000000
332 1411928356401888338793997327655824992611387368468792398115124862893132610081018303951803155400453392165970419488080163754996202073889409967328043257103576843114393162466579016115561525495906634171379598277421000322560739999270615990909022750351279418013582097894293159490850703933534953201256979003489692470704105735577217318452120311340306701806735715430032897533214077773192451281243731829937680858255134060066377856616612596170580818625699194940176433286744770127982210862536632533985389784011453369618674658163435738243473041982477715433088388430449336594075919019277976151894325618857282342406990553857868490029924352000000000000000000000000000000000000000000000000000000000000000000000000000
333 470599415780175078085799847555775361302041259117275935835579488408369350186128679885576997068188124934896692652623126043196408819534686638403694933085783522191569506314214469964476584197074314617497875936684786522034485806310867735480529226237173584764302289915660602495682765471442292928142103649738194167765088499625053090727421529808474345495959811806789616789056288781171618813005822219893117209200442353083149960079492617405979335096951634125191169406966112924153457628093542243462492913387306472839093327727206138728941149438258663816266963185261493708932232731941288522110896836317218187297185603436862761624158601216000000000000000000000000000000000000000000000000000000000000000000000000000
334 157322548881189250080053217505921264043537449726444736667820455462055623122553057529180180084621112736560255974763683086901810893430802290618848228723905351248182798001866476316761781079964993274165257532771400902909021972121313386484550248852229317807077857341980387701248112154852943584230549716054726198696160732371157576080412164030550460167640239520927725764643198684256773765487287162417886217477270629653225432124584211531232832031421203308740717434125991740044084816768473472073657745967563921079662629898496661661485376484335624518451044338113490341354772898219813889089051696957016034821075324604698621716261601542144000000000000000000000000000000000000000000000000000000000000000000000000000
335 52750617443673266468734426905460326034749140409424777896823626161036100206001420302259250097073119655277335590312779041403447066269900694985564364392826222792770018284313117732265117389078019647194751664708325162755049060491674447656035841732367884722049559936757913519929681327528671139647503170180725131009720493875343844667030206117011036511638587351024375836547112137651878842670951501668001761136062008028307776448395048323155316511752342434939204708554450713763027093660752066073753699152125595599334058093845344411039541284436367659663290477106214630357492511562461860230020673559444731484994648762346476480825114482442240000000000000000000000000000000000000000000000000000000000000000000000000000
336 17740148159936208515110344389730844494771738734843473239840468593004880748468419548340458898343189071549074623775155171071235943671291204645849488143884421392840411488343923492595987201244547116749243339778555763202644410325543697946815371091499178372976989373381503380914475798402032357067355884220387551007683666178795318314666196519188118984038009231366853392419968312121958020422851376270207944287043967287063136204119428090602674989321146601086517285784130099544036516398873035862594119456116751159867950763146991692545564642474410169458243858734592705329059148253174777279209176053699425480104142337893306999848700733963632640000000000000000000000000000000000000000000000000000000000000000000000000000
337 5983788317362806191530897865077617537180594911136589892584853891830867862944454450846079050349048932056020294760178074992879591153191246366270505143462538169779912595414957848645015939162437650213587018522527866244181115737399250628858653300146332908085657540332462330912227628931793900719577816315574160413558383209674004307010224520833276122048681159815624160717185480598649591117921231849403444192543307390651773115142685354112108486763964949465851888586032125580035941733824650085804840109682065371028491742584571811433351605089227812761511649037769246320053887790687227663620545335387541221471882219638904376731983364367245639680000000000000000000000000000000000000000000000000000000000000000000000000000
338 2024327004893381698341724348367805901003503211251542079996972458292675840960230146897914113962682256248966382008118852563598906456421595909044679352145002903230403871308430022788337754958525850093707518736993737745214800050532499181042233695219994158072485805962937254560407165419567871974616138507675462778649471113563260187859932193911917905484488216453269335612976996518170391600889414320942458241458172986445704909530948007078841512208969290676414805736526494511018642055099300697824457954148808808259034269745347169259717738147416270238027751908956527328779138532905588092474398947451406765918401255502009200698253082018933731491840000000000000000000000000000000000000000000000000000000000000000000000000000
339 686857731649631277410076580261601144259545091749576052583250399510554296156744288139819567874874140390897772705393666290079628814387380201218764050863474783552704610625893424909271828757690024997888634897051689570333779025791803186158946654268657794839267987192604734533661998961216921322314068753104723039181784614922041808116339948420405111421615444156403266010744288702405442648089686974789087021142675810147659028476558436469007494396965403719536979210153976132802923285644382484852062881262897191356265171911611050540008646148950668308672652257260408794800416493904557292421476231689184109623041006841283643953932362440896814000373760000000000000000000000000000000000000000000000000000000000000000000000000000
340 233738804571322923990471655293559628875875181090661348687147212911695352718221182679950513395906803452236686028689170396657998378512762429148555811754455705102256630533972936316989917515184022126609413193317815584630778252830431560566968901176645813478544961325293959945422919287090557186241951598248467608288313815316913487498955334156341911542323917048528091540510196647597915445510696254233791819852104861372133461129155144910822186527526743970754100337165277922692229462060521073767592597759370904368452732308217740852251035219395973901909395959628523849113004929614871389743345079116374337567851822340080632354721433545454450909800038400000000000000000000000000000000000000000000000000000000000000000000000000000
341 79775402139458665590736232401339391030969721213355259062838823143904716201348225989525682359432217549137747839329180517342531840905121454127968174703564787932349891654701974058739846549467474020458499430749147061710453754979580863977445534688067754379707456575449396878970289089608572099966767587612486583099738045567264579549286676870283614412578778533159245689654086761060536985425020525385934931560493756836744247300967254825739807736928383977070392272368386932431908604933499898581011351102613720872745525354857624253571477770685279681602712795600129365774444894124631699637831393917165450354374928642018574692598672485906381144079099494400000000000000000000000000000000000000000000000000000000000000000000000000000
342 27307227928621211881358974041310964723423403725252846230303959036418561452319502707409173829575511483131345726861848392570718150153933298132733913976638253143177437689843233952013132877548652905346647117337101116540331119496098720449754331109106515208882330052177799051120711736486114442842373553545221556860583283562863429969750752489422740028820616704809092980090627171560118305757337172483070006692597878298716122860728282815682610134465185421684030792135587577452794655942584705034082266717868600333545720950656707500857314266603871142947617102144342654735758208942348766898915189024235509489961767035525628626242235789245723717966049889484800000000000000000000000000000000000000000000000000000000000000000000000000000
343 9374604474055456751306981726099569941412762669305944379514977721500365639377479769558128485129601827598855416500457899923259184399061738148918871817216119636516058136219771766442023907759222775194261910906430330203718375081481284636603116215256132759198814070774146560732231473589833507796331717826591625097748733943789034374588304874534669437158315112900387785106701671334067111445857664270677735558370062347639192873463425312006230987483459350383299481159719671183256869835373171131886084563594605434259056764492176160453157719923409931580141755951178557102740090843353795265222182661602021519800715633204860658245336960947259934026323152234086400000000000000000000000000000000000000000000000000000000000000000000000000000
344 3227686404847774762875881869326213177342141096552178880189424112976148074395476524973082779997087278515855024818996362906353687892564782219797227825592320832737188600603396197792137906789870315792695310613566508976527738162018316380703727451498168516978610178398913180462859698163807914180155526461669310358105632840511081684508396921292915217877663215339321638807170202755363933237403414581542124924894665809646160542097362311597941368482221377325761719492678932112379565795005649974890842586118459077942147048069395391924693253894109194857194461107431960196113483372995169993436535968648094069132276623752948631873938362094576082744727397887220121600000000000000000000000000000000000000000000000000000000000000000000000000000
345 1114523145981179576954609283071368965105515848780127663137029869167583201198460068073569571089648172514671796689534033805601969528178992183153061826953631967316030976740960480060232845989637228324889108656979413245384728173001007611307634985543148239697767551947130722143256219152589495028183496154296632045819341111852175925270364982113566729478955369514540512385320704994375096176767387047482801326306600145824778130160059862429955352117645218618323550835708759708152131484337219527491986390108771496133550557057436170121104250783417652522829807642951111577375961315156596843002384831853647533232699149995242282881523818096931049071103700743909015552000000000000000000000000000000000000000000000000000000000000000000000000000000
346 385960259916502614161124819743755848764070760362733763193736998836412616980238778455791298196048924106155695853134816942846631873404894510127713682329851420821037598308510112847497492483019127107046729430032888093376884102085785733973697212472600116943845566224373365882411571247591722846186993018048087250575845226509039443703214494331220254947692552351784034111068250758727623389995508783460272329515045657498176364735488739647581003112370089981836942571531372560858531523469935123441723294362006952590581880414104309733527584700155421871211351045593318954658268105755959875352164877515597002015014013746252233395165610297873976046287850729495951572992000000000000000000000000000000000000000000000000000000000000000000000000000000
347 134044255609130718963654612550358180138640241819924815090452542055934087132554068317015101226771679612033607804801177129267294931875893937091861617815882142919933494182004033853414531439883064910802959532408598221378504149186791142160284334409243042289320243332516694998583780131059028420230367741722158802091182697560320236426462091533261915238988341159918361506832345818438844304842762164366626951890662228969281264816170913812126355255778864322008863364525622983988300110843245519373003017289919556691604166408223375535886500584398338626382039043493670283357729949915051085992850482656825208137661303638720784362730979640848999017943228274181395630260224000000000000000000000000000000000000000000000000000000000000000000000000000000
348 46687685469281632759516895922410192056734026403756116654457530945110604550805016768642047405037683583888275391664507792684874332372991624549886910636742144659708961707905072616691176949048472244285319428086810697651112494039286737835647385406685691695155117673611844686544851793572834488090987702201371268744827874788769278212922105129199306881803032665356723699578616478571897154177671130608105608445865476417641608354716075976750206140434693346193806813758310655272383159725257505602009955139116604480384973387331602798475215262392308753078090010334893195318509905996275613984365373583490883065139655277214310429254233000686574492320921263555077392094461952000000000000000000000000000000000000000000000000000000000000000000000000000000
349 16308027055557146826870273320913019550445311477686237112511463716268366898514036894379484709835347111443797553207326728245588509065604085579029171521369303657459958731863576251498410818230190957176035342523967917072281905688538152952539325779322612138570938391301443968860625152367307338195281855553909649295671307530913719565083225171851796801154157989005664063499455617274888079944197372168289448013833507356618462110432268431244289226761873901480687924439489211740014503904790646933397540766975575813015505108490833672852458116046040527028199654655169597908775119942387471431187249315220175830405537667782852612134068090919835275621609850507374461202357813248000000000000000000000000000000000000000000000000000000000000000000000000000000
350 5712706157525566833476179532402225934634242428929463693667849207658676507885621239176611317840794353838905559105605349415698108800865962511555735142665361008172116437291256739411890835655024075801585673465226509703246943801351817962828017450262341689017371169980724378167406527506890384588737398891703442656329414123515124108258689562668523935394946377242652629145915760986470882938260826990624201546828306796106238060738851449365701005869071978839834750983942253225531320285299179442231242735646008679333456877210038372104993210977725779004512315328865480250343812453964985361842836978657448095663068971849219550406116768093940568897262462143013107797154647244800000000000000000000000000000000000000000000000000000000000000000000000000000000
351 2006874408333419444254479166946114151228808855417698271090027300350601458920053011908827467906328506667370144902572451060385681621829178621381173651881901020633189646405286662119816347892801058914892100724717436804181014727330142393695200680898891885699175166278450260081213379336911482335080704784127268339729522725704280377935942832419407409936112769279587550732771436561375355502864885073053632163848305983279020678131036519681494023207179168116980318373543127402336039221105636269453157337348282379312849038658047217267307555710375784638076029477998513742555900544683479091064460845655699641046041964739559503740445817480075326204285039178858806025586805099724800000000000000000000000000000000000000000000000000000000000000000000000000000000
352 707021844919898162957550088582031144033893772936250921891748260772376681358851560066736452838011825022211099962242967307610776377305948907918873841845889204117502743213287724428169198791244174165553695832559890021635330829342699386382941250463353859253419271550691583732441148730324134893398934595623694280854232835918910459096642784769734625598468387550866668519791082662464245394345220265419344647840258530296075193533400523699033635620522660679764832697801111739490177532274836096389827495146747013622444953680831361428356644989447875242336100906904129869505634117360317000410491173544335607645399883732944248662212874206917365327733690910572378877244854616299929600000000000000000000000000000000000000000000000000000000000000000000000000000000
353 249790720736743092301476085854470864865653749119898324090043928581274458717270922418400420955410082448392264090342535797478165630066540280529597616688011027633549055999530261339653717220732537852761277372224522188223941059865773171818773438548670641902460411225249898034761076224317804336927945874389081558967500662239344561408266181577183483182264935337409007508698015581954801928158874817031221992588340230329470143874956970082665598153419034200727404347242006031747136335359544711529237194717750238787538173441015142313775451705485243637707933237516142201268642621129220439685902990465873008076998302598197509547558350965817949383262880876713120250039392699981548748800000000000000000000000000000000000000000000000000000000000000000000000000000000
354 88500785026196105432699445268104025745793497486728424585252250350881173602574817078986843225186383317262866462618331344856097581324740025486904947858850228083559295160395119792648473591339445112689265473943028383858578990443445196421738815527534152687063778181362806603289762369281316820879802785943510257407609749198402988497974273423657280053997993194183063386126842258932630471491468711588216713469857069441346958437635329523762573206758884851156012221252593421098187091102658682922596634035573921489063237780017322149718668494761295235490567969031407605876438309464694988942689219362694655957280545019125082005812444663868870173762968811430936411731625898491809837875200000000000000000000000000000000000000000000000000000000000000000000000000000000
355 31444293403973983662259353199807222771044929895184355653874718854972103679061043764286803710484330377082757618448307942099605698268818917495996414445957318074346564967003509365758132565612617082072087553938169427585305095318726934563002654009528564772615446914664067115868715016725276673417280101542112015957198812989992697421531461313880714229899554156814221196400107909393077255765662802049237038949145655465373658762141963878592942102903445240819210606732765750642070422235179856043405606192613843366070508156921346902444699068870257939465076712360311977808737187634979579894372102385799689101449504985744060136604347181349713923664620578719759244591124136455848010448896000000000000000000000000000000000000000000000000000000000000000000000000000000000
356 11203584993506449558636289717749885699848007946949417837176491937257438761408864358679167772461720432572910953937107526143395790073956756259768517533969236047548063321722558483820393515673556475625728390600316997130416077590151756064514713867005227441002498916342067740719243028164121050006095692690010070542740621477474852539654380324482825028383112038281927167374888180937737107986882548784016228907868796747075918148791132424277511875099421575077297785349092672819702530775440607573675143456558337949412164193437849575380371495565678459765636784095003041604563372764797133682600314939968148981516127479704142317077759270577463234921462079471103035514088727308356680444542976000000000000000000000000000000000000000000000000000000000000000000000000000000000
357 4003033486277647275371245381447815173638763781823443609605305879514745201860678360678545641088588373423443817401494615191658942430337420894838654755963058564707349500714037131290602114624161580320350535754019961978065194853120115991812945316669322845833936173064397210984326341342023831255148091679131325964995545200273022721291327184458434351650626262081804376081052794333407115586989283923735831306224593664682587631343225405382199313144802014628380142370655555599591235906957702071470893759668786969075866887603779434057445902547169871981679519657962220808646495028041851895718358234146679062687337022066544943609530341553865247259203331322257037432933109164706033045635858432000000000000000000000000000000000000000000000000000000000000000000000000000000000
358 1434283721143394322011991262634640354885736568073681002523351307892720685904633985736397569223482152268912450205994839529468294179047111842603484346752580722496045883874625644197071963512441567476746339621621506808118809527823200063466194626727066602732935957768778865744841225552027242246757077064439315051934864334088726344889023463640196198987028680909604683154331512825404839386622172083060029130761225467157402691160819132378856988461672086616653262036364725894205435413417630892521260379607127892354094753594352641609273030617697146425228431973787017371963536468899277486561120214801005882586837802692993641525627296193917524396779600476240892132576404480052985171023449030656000000000000000000000000000000000000000000000000000000000000000000000000000000000
359 515336816502869307023424309461053245259774472692750489711942029024531748744256476560684245660867515232890185853068752696981792968140504659270791911989375468052777305724680492190323760570212072941719461067693187455568782813678703778341647217778868310978184157030320615932392924048506418558694474311427696868180241909273531211469540591328781406470673863397388698428180941610687290083252177808162350698670421062160771516380596936442657753277296963754450187203290807942713747174394009816119199472206589315445521195583518625381644493500264415100017175563227323143115626724934770079547006646263882999539401594852952899863121074919496240885684243961479249160934207260554505541408160170901504000000000000000000000000000000000000000000000000000000000000000000000000000000000
360 185675312440728367082474091047604214073845706385063212307601254870829810545727582625077165232887037726291290197193600160180601302710417691958209522723488386425808916382199064385159129510408238742228715012063224131852149709787348773862431517741053621477993311947716437115743064421632698022975121308766135179830763381293114587023335340358015266241776472869450029965451369728352294375109384737200646562511916902685328379422782734561058348821068073677233456433280947994227630585620151921950735465539995380554995982338596376453049326705763001058194717927523307182323199358231735867489114184136203196562289257216117720253162179093474884931591626330190078127953543836525380613555983280966205440000000000000000000000000000000000000000000000000000000000000000000000000000000000
361 67084270979698413358509574728005340898900617221097921852355602153671023999020896531431945227394672443481701936535995016478239412257074225195517673760615960329451387291808924749712197690069169123782026702243150038338178189649198051338295838293606085222289880738758890604665049304895482214691094025808347144181334671327887360422995981629320985192373810098034652079305946938281100523439941409743216113843863792554462201303983542016902198811571088397664431089454939770840545833291031485445434852895092498737663960304586422464061541745603175764162857764470809206880977080641547340522827015621973341479025125218171767736919696522406687835460080939959834882662205641477899072295924329114071203840000000000000000000000000000000000000000000000000000000000000000000000000000000000
362 24304543492067635569268672920913705817024368397287185936401599588300274894972845472508370588658633891232233195057220304624942799693934411111325021199567011286185424284911605126019828898861250107165924456485402957696616129343473765779423622896266543217276590414994884962670950961838344764889340952441361032182604957705227075237182528099466902246026543088026048182793405064886937189747648123845000403051362978476797005982733351337573731353130214242244749576372426422258100885270543569236188622220456868268153917320857446666493330653866991287924761481699105832065949569826604990865043472781477815569392633528062202065074684658067377928551876879002439176171059459140643786842604851797734541230080000000000000000000000000000000000000000000000000000000000000000000000000000000000
363 8829805701331954677348568821730727824313844114726731022182824427457564228383209671282838560082618121742145060672650659694881061006222879897832437757017599390187564348678077346882650789375024330197303538449267375961601916590453506924057049504147078531492013789384384006864765595075549035744647757868008860615680964353265842696289898551768335169264183837307971727979038572681987538401252628959629681232629630031824845246872669074518754224711861061157008425191734241137195884542607273938090034532728053500750266505498700745685182544690512451860237845584569730919577351844062925914809083149421028478822106227634829965736509027473504997559072731254804682067106034363709764739730399870481104675799040000000000000000000000000000000000000000000000000000000000000000000000000000000000
364 3216684394518510211766279869912819352373749514617256228276465298763632348039840522853752201436645239566985278933109338138838684688646991180324839515703647275444896989385804931615061035692485899501814850455121093853865909885097986985625907335144596451360094177444556690240527188854404397881806968025307258089161999441465575319188973398853025847247253361726081290039705455206020227705542270122601693468793418925518331556517054970586725840676571625526539891968362008935710358096790860650152591623342553618971064929300812123260563479028094390013090094192863840217970058011834049975713869076808143628488286485385793206332100725111762126983069019477006699235717742040736870579102416406064423437399490560000000000000000000000000000000000000000000000000000000000000000000000000000000000
365 1175049365303802791503524828365267166372264296177906883203989014221708665537837392538098887994943335107529038303755328718745119601870609206688971700375683099505127850939616937645138506825482530568487537959822892086149782765149053659533008863329296882588009864087680580356049641674290288395729466978325607283320907343224092132398106585207522958969757765335808576176108425683768792434587218576198987010163768547800735357718019747730167341027141943792071365023957063149868227481750499036339606531796625658541473102733417914109534980286366055245988197714990065818631413328524705363617385450167591167943639547356922361706954905401952839131136487820026388041222156800168970345737068532065704786562279014400000000000000000000000000000000000000000000000000000000000000000000000000000000000
366 430418445134220772742855344986114659916092449725386627465215479270175588371269945882336792093484647430534137193208033780033042007668015126638696381894282160228046625295549026432897208738564742073152171542209629534294944244692989945112075004317247247681831076525912882325088439724357806475763580373610159265393351120725503646853362513573495175367832398694263540281115978962546513340006762844096359496678029198783369055855096719390972483073713711888221819763321549550493200606221853201836627536917001100395095278079615949904732787883712286595638976450668886762205670677134594861042137535701756279827920607096435557031102300337270243122553453129286610537546082686821768308272605947357475041208948909670400000000000000000000000000000000000000000000000000000000000000000000000000000000000
367 158091857713004970799331381825211814803988139920941243237688927661145888077566601018794133296309635169425701459948268668880655871648618007674896261723719639477594037140578820941603355541236600933669953737587473265366183525322747025946759058799485021737814940363537149668985131552219607796091879699891042119367037865795417090494787573731194463266934279522228398996912207164651415299691338588851476377820833556862036311671087102260312931779458684703707571212342800704573599416510376846016307928122433019083398244176070435859110985377102904769986943802978318062962353509606316291567249105782996916523569929518770749264954154850076981576210560269572742198129604894102450085810766227913748498775429482335436800000000000000000000000000000000000000000000000000000000000000000000000000000000000
368 58224903838597782386538160505048710581896987061990051862329343494261229850483167185593818978033410759942730152004114722067476250329245008556034628107984275735710830178876818820824340555383326867507335843624469212240911853761464623673407962591911818589378984389301803708574761351432866114653968008316254452748846149024587282334834786927344047774426874413418599207810198972828272647406187538611649805122542541288609582660828009383443409760894066917796474369195633118599111259570128752981213189915811227525813962883556278613119951186896414333701337478480409483404834513327581037644049586760679824631492102709639512260405291408662760648867919596295872041798046302840667095135847455479227491663178957809149542400000000000000000000000000000000000000000000000000000000000000000000000000000000000
369 21502329134194124370150049341660901346701160430519148678905513707408968923158472235638980048048929706757767005407433433140972756457770185101037237316888819750304079575865446111489502630094297080082298255112297969649302664333222517816832468790872358187473316726530123536180067892999106414327212236893403869428742163836159843932583961804480579700335072159489895277773363044516282549213337791140915057409038270617451071372504066011577398367462115448098978869389698685040179110174998640193775578896989255043976432391572248274639996765566076571781203184926689918331645578644525291157697928597230572249792583722511929634488336295669306389866158692258812083686866002476459608876078200288294146083726489420851419545600000000000000000000000000000000000000000000000000000000000000000000000000000000000
370 7962262580421209423389892732398863629426362366952881498141511714406623200038175176790554747743000870439483173433477203082308339168843170842578878710993280279233784942649821643615936987144437882048173906346037378578645715052950384338019142125311456718893960070743574889255607026047970146624318812581067664834274396540431765492897584081129532247661989358806804586733902120773858757417481613912831925902722504137438691267344139399249381652791739455846276306895181622266680574250215622521409674598396946754795241465358432603178112623622178612351564138690361119764090250323692203047918375039101597949386991617011094180303693620760504385023411111282637318383535285678964661565530530527209225268338633988876871401472000000000000000000000000000000000000000000000000000000000000000000000000000000000000
371 2956368629412175232008484965425317315855465542244204366045714635943660886057807261291079447919616471144009184603098533771475619030200013375632959537533082670960798175189849254796168243646784457330344296725984501574197156923351437846341138722935642488926883775865474045933832152209284095643096902758327897500388099875580002943472899977613175950910934839142953162761245632655705324505706221865213311796338785313947543835163971785527000524842848277311275487050968722403444089553138616081851069285358664006476896101920728927346572570558915376599420183007312904760950946687142191907611123825232327952463098532105357026277445329374302220194492799858556707244061370077876705372329437018171670326953457816676217873498112000000000000000000000000000000000000000000000000000000000000000000000000000000000000
372 1100648446664247341091039099799619378363887315107652814810327295005175162416164618239497540685562637363129389453337713298013577552007573045149072526233836654519976700725048961594290405288099422361941311225955980398876892950490319793329701502524791346581266963994220641883243379389176301604175779677558479993038658472601802071406866094331785832483011386221159531990845581181679737389303703163585958194339026424666600517272691662831694435839329649388496301540112956481109470177781940094671315006432944734912340408277358899244693289551818294214477969095014584341021477081820389336815740051491633034125166004736703436537489976319131676341485069333145066916789078989376765403839959173487474188498395217001644158735089664000000000000000000000000000000000000000000000000000000000000000000000000000000000000
373 410869102062952595719326397436794668600680089631938437831848857454030149833887977099805858805442674456027963053472514861649394455014402188096422465204172236336798456859134006646144160043175409144273035167322528382924736346812303986368708430400730387081873953963604239969577052069457065953492385961002098457836523528714295396274510446702734688608994657520063800787105629680700592672312392458588338139650160894122051764050817459936251490059011314198466248352024568866884823333550519432274944860415762143923179613414471096802813164205308256810238167494838541078571754529529293959850354787035785806713155627130111237307412219080043815140321840973700493526729229544237969846965011979020946772987516876770837201846295068672000000000000000000000000000000000000000000000000000000000000000000000000000000000000
374 153787148269442076299230015942700640606695512144018557806162443521669533297221396122045116895029731760101617763271157302379518608926049522710913494963451639910326235210531168173706858366561207152929858508340293062726550783764669550170266055328842987564388269661807719008433646391864027057917779966130499835678919439403618885335306457705714047425793831156200071995379324593934211330029429677011179712209549135434372682312021810496811866177936957121552764444136999393970252231412331563654896426770849657065308107940154958192735952478065769573114288198677345370496594195134484743824338797706987301580771494076126466064438472137350044462481317004344950627622668911084174579465722933520014700668340264539596301678199678435328000000000000000000000000000000000000000000000000000000000000000000000000000000000000
375 57715864976763283113886327011305416584308743146322672476781959627386501102032316371625229500223494953053291548590143388178387228680321736012032865894180752411984293842870775664105448214495801701950386810791558470075930373350752683910090134045843202272192214813817008604860783434115862763361500925550435189918858025537938578844058972596270837481704427822786401491136560797969490403128767891147677447340876758615193551772599863419457445557649623175709681529752409147064340489474413360077662410941567367333227456868985116309889379658725338769152643895261754165611026866725063332935420937582998462590513476770306210365901917374983420626120864605291237385421363367841992829130581793688692894073795325365234998459776679018496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
376 21718303395881596880429640138594396479820176962796580148761766660303566478520834370451632379595794379437488609315061642373939239388426040936250930801430255122535068618072380471163181515013284563911455579979904468953815378746100760811755525949521565490687924060114176994525141551347163192569926868741608094231213991029981704361486557077546703270115330579345755315788332654892674213835157021128032145389124353713549831381800539050285661166509529129547369221314806592899324153217533570932733815897524188660626540434310114151083677389454110452505553353061787073023549944346759040304596737902450829523845173793739038285235840698553217695528800097743461244047915086001620915384587305724297498118197220975633601282443757010026496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
377 8194246776539955253009811736203630803151685602616634261761374696066347430081388873479070581621350982155600522197212725122627412553724442320473464473872245400593899181287818766440122657929172530820691830141449858559035574855449917958768320491016559891497186939296274625045011487951110568336582182833187371794073035533546020386495098396852284982811234784913279550688314451000293528799205878732697982232344503906820719124107518385346120122968544828387945547360090092589474573457096214588026145597207371744167547381520844701667930604244259133068125453641204179335215696080620776481180744620748011510446061609942069503626023910550736403237897862752828833768965271907252102677761984367241320221773974973525206384423874073295060992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
378 3099856492779306250052535903426987454754402981407925383903282074520129309870862559547117052593651635655092263959580945241989809462216297696192597816820226013354560312620883464206840658974371760054925239361153286496187548048109626272460062225989325201636819813442952756368949964833333619482371386987717374524761380559141422705992555656187321028869926796196799415253591493944162260806511970719302013448057964658820255629786808896255877597898592067272354429032895187378446294746162578285987676302795504120063924601335083710127560390718784944478120078739739226116304798484718469210064881693255449090838527526586831264091840935911163858503433760875916207934715827776313943922243449954816627132385079952104124181700986604701379198976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
379 1175764955396325474846080300704536418793583951964110330158547871208919521642277103651227823703820742869556146275543934228415930171046738730206020886910181053054734821819084387423546346913056481610986439743170693340388532949037539964752115388948176679676163757788272278292454662822515186366904592866030829052069651901625113920497593664912267564854510328982591163860540582684515331404369617886240767042696134393757410607101820298903002394613046078150609971162671845326703410122234917708319818931724207521082838275064874376017904696928718377446105239254659475928642639334082644739829080300658322734998261097939779627570194875705560233915656465014814361603436353086211791637306341913147245212717644972136831313771921764799759886843904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
380 447139245749915386896922442938625253581878977666361432624768671666255907189305845399082609800274002100963471320047870765197163556535951294134722238719601382388994464381937954393390293794925517576815678629770979145836816621453019090501969155817321808612780889608865809649403130399361460947365761644699205982407972094044261547135040490868416311673611194137025858377006883226836671756581382166765683064207242321253775530557940377092927377958780999440506998201838628873093074941465057429083758193900153545644267503657903356513243428222782651128201544857461912544948649194600402734906106149989115706665746013642690873132477635919250281558298270664021953625313969204956182043053596925013971607372262073908894356732056987830060714578411520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
381 170492556137071132790198085525205167433562316959352151849850191953804050657006631693429950404074055242448507078228270030197416714563037544188605319120272118092807356336335674411389165589897594716958228176446427177414334862260990328047004278086471776049278395598174042205610812161092158954395312859623676407246985864137854762617285007511278088354408227785081349862680012644578490085008036685294394378651376988418414048971032909038434398075168918118538154702511519745901489553204335935153008706262414990038421497604486414387663656803800049939915329281165752817715032823436743444826979092627899686315721664712916441923871247704431930626559145858844784173192856389345331374451239259869385655825169037052399534515161303504880354957847429120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
382 65178659158915477174754339227163397482596369858129080593163958571980604908003319060657666630871886598322353352225647167470785008781846939565671265973296101695079972781173161309743117819884441790609604055532171695576475559365374073115888180368350219116831799512466622066545325497736334681858839139774407959623409774556262640072920101322177991579157335457610776883071290638190472584559441492250122596174508347160817775088715317145416894127130239731780131056624004662964152816388955869565145437982724457542096481785010356634635362398904452414871720861819265677119220182896047115319285345838990321424787656421435084315783100483078111319264176086470522600290699721118454126958097725481430002002735142818321792002763896833074269397016473763840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
383 24982725687583800454350777745432147219852296249952043976015337962567159394631069706041390908683435376963454814975304472310437412125031299968627344208779955874530573726379021096267287552279687948262147570087121128481291913548837853125440285077182372600696161045434100453862690915279204599042661251469019691553693210492253872305307257577365179129177126565664788610723762433492518511032874832695066695495542424013023156322085938227093294994948701420654560573034886047090920775886015345921093587772348770435497628143590529428815717887169939334507930986210904240161272512846100246465481315768136131577143773010271352925045848189188419534403361153240091919432265186603869921592657661894102675030806832729691236304814880705639905915978128262430720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
384 9600761016648724164830806405346980737630278689705764904868031841409267692859089939731407309737496785291999943110547962574236734864694022605231964374506134470072404132890709186672458960207864891845002326156328452039210923594822861947812025283823933738877284459911800623760237062264642863718989345631251344376769805138228243181854935424744483051733310402590278097773011559545313879131447951120891569762602806584828654532455625112257317617813582836775179319535881730271059844793011106644156701273396499442899377359869520443638016039570725408065633977036964262223610021599403119249212688204310670414199132472960749146914690285353555069983855479092227627363874920054128120715073805568983047353679955882742969465864703152814960118233726315900436480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
385 3699133475158372934000929413673547437751824174005564220741443804437177726685822795170932020600332034282460136973204847190840174063233311372943744173724467721404144900013270708151668754589707339675169151463611248869516759495485583809958634520156267162272357568051151670834214155654165274318844107279778080953255928774293582155464602235304466752545798307761661289003726490556908064099352591334755609614484551730714407126052707645609982071676360996141844955621042867695071267808544828684697110486111293338747488004682115078353994095061315416107224696557838892645253084425679632709876805332778247183465855624641777778580567676088088401222874578003301719867516417947364423243860888555492891553299250345171539063911415751297948153545868564490931404800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
386 1428959511754390990303100725847539043841845521439280699650883230840848831304341000859244088098335852313829257623365678163831368031357025337233721297683970106519760233379934293685158375931397740410827294365680389786002543248821273583205215912588559167359950109430902250508267597103593815327625978823125910764573969231393740951248265365016497815412613354346276211239947352235071615920632935333229140978030728080966858078535355602436330785817558672401137548163684659568834685445182737178588196320147287729480481389509006820078979658669255342504699842451935091184282282389097175177418230427090814708577345695034216796767380582616075560110263668180823258654501066928529283991801977387659972353656724929166993819524014876652527969976982480961502235852800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
387 553429766899963701875260096685493029685094093136542594262608796119433714537364679833077682008654863288194871254467539210515260947273984425560062402975585350651746634836271686141338980111146918274601974780175511826797553752192609697976530457384261763281132693091286064799776884559867504797323966650663071806200593569728214313660274617804187888625680883738517067329364434665973649758304139902148165939828114322427434328986932572693098380980850295022287769899771009779078967862531227579175032786403015680251913804965161822240743200417884121181995833423090014935189474372844390554798326859250625124506497004019728333140324184576801278197707368447154818877071511982979391850074794719054363846125225799714243420501070146904720889447037306999984895924633600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
388 214894292284835815144132648128466022961417223962307980233011019222194450145532296105200768776811068777769085409723771404371600984480586122340678628728061246730842995516031644716633575785428810370867093347795477141197410528712809404362642295104871310288969319636661436592191589056459247068053977440559935406175928205683739566879065548350063482919952182270214673301573526209293358441966413893239494082965123775129632897035637511880660574705061284191047539825700533824142731616899597984805629088888469019916790633280067933654338996407986410885831893951796212799141269367941790816209360304502482729243435229588968200207397713262058306250244843023848801838646199587894867612640682531643151278749081636946498784829000231923410686557823555328595976495353036800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
389 83657357517759229703458732767578140184991800706471420334368786137632949309712343634152329989816005743381848968682353589946543343690213853039279011581159744679819126474722084028129524802035393810496637389876390652519866980460517504750870919933467373174232351325466451142536562664404959572128944098707829652160303541409001638147145114732210498447000261969486674928262843211869133800419683247723955898081643995643200694652398102277239575828078231890233777115644179937589594403722667390011844962606115714330934515395367503093575411711056557298919776676144012162261555422511757640118040511228251203898453636961433293713388072433827830444395585419491050343488499892169797437125501430516064617645019716533900315628144777184578467419220970472474209934193668915200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
390 32651071320865215061740862991361954509458765066964276309181712249831234700957172945496025063682201035836016555061045873370598335406632520067613790807733403864427824368507265098832775572739266173267960287611015222339844312671042651113480395122221055331275910951006972882322026867325119259177676563396299666973985386519456433760218990036558857475986344592058705807354503788775357128777789752199142806156167046219782905146030432453232922181195539521817157535833990608915185906711063211793367177488852101729261046488692980645874023323375438967985639025144709751406893553309650651303048574460780612788813613651377260701714280207013692223915849331173678145293179374948793270595529080851727657758207576433964109924242421388080711850302976485117352378803922403328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
391 12776206130899311757224373514709999402083107406672117159631553439747258753734847688880713495890723692221604622263846806230515781539425581880167719597651500617050816007210037474282189593464824204854930463848460661297537143642515660748374034185672181788139513697678853298277535253878346601467826535574752717339793419975516404222793968410079469878506149685692285078931194879657867938849158243664574876678852908164076592532211260113569341268693148551685678461577836809510084611490578747845021129136993103843023222203186739462920238547035564256692323342629634594628576468937330869750753797741322371830352866192727246602111712871682888413469630187596221943347784454156653522163226313637545165703175821169471688538043929492169315096616809661456368155990630751797248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
392 5012042333913321638494004368273452304880402900184357163624567125079238668352223986542346911437954345602671791428429119573713025253298417506022378281423417119199136698126026187769495000829571482188616406690623228039806141344673755274624664362369231943355816156984528442754935260467048727765606486086966079625818658647679056117866684414808595636468373074211342263259642987568692839118053554661989611587531606652810559646309723177387493563569131228038861385078188169422167387783856979567998939761522429036076163964846983756964604339192995355391359243084772522266650403445344868569539315428972007607944930684275114983587572786603500387763970432167804240066929427992175389377704801107302213101605184598042728146718344577299945386302333524721897195979634932466057216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
393 1971210828120968635644225286794293239709686707924254249263976587121300951612079069234164653145521657877302058483463909597396686226847728247167870342139160864780987467966076840974602091550718126617666536534296790997718641143961226198671580561084979521708902914649658896923631490172550443572997500469134607961111046788492622002529918110967046351068175429149773111445292999850261177688056398721815203334149802659936524051433888375624715265620112750138504560427825099450061224044174935333045743700679838998946382655718343704050429199751786037702807907032792809045644109923870183079343671251295644836758620711403027804251247440607533724219895558244678568609812326366272972732401409075502250783231920729300423923970316994678304232089484872047367612157260502409714597888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
394 777238204980452715093359551901542311787155558350626364724334059469273691337455576014343252130162561537581843628134579859048860898515717987771426831422271307814489079741111092125470696522444517603610780150486734656970014444751703272065140832757360313844709070187893652398151370001410732359698690915705726942027330821243778727533079429334922861687448757870870619318156693857019402362351085311396555602356589506751227197294162684735414334016217001667925762551204156652599099265519463109570501933239578731685754130941712547172310613814804062854366128630177836798169040503243469510227666510625045368798335538934006096134358349976526601288390135739454167254892854522623105995435294314505895360778889257953183620144246235321586839314097453765320201242978794505063861583872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
395 307238142019563307031743819454388665739130258178025804825223357992220725915082965556324142869121888583179158664438507351838741512823932105231023777470959889605381000030440115324097995727317689544195157772213341243116677217761238858756011541958778851920384019433258848071208553551526102866715414136609286057751603740915859572545802490825519387662481279131687385172461710513844496345814299720370003736175372379324152522998736368857995785020532058860373165504795849430713687144476323378516655322203837903570815574005443340098051907660519932838310652598581670185473706471788053780829657887583085574829179037321534551806738342351181368748356401885517906704793256522812480290741160154835270034810891590582283833456612736999610925182251631643051457005215629526096869263933440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
396 121756811872643524956372272415182346119924242908862120525045237635587633349771709161635478903310800284627078230167416454240746940273165430888050430603843817751587564114074108112803118098693926808230133696214517421410684773712342729837838711786587850360994282165586332420554566722549633674353833204790913941317275495471790123248914304729016685061566874442241603524252302632461609188185235102635208918111296871795388583955099778834043121221843623838720026133262921384169576656261082415827866831932169543931056642476521809631701372120659730098700503939967112824226186644436910232942406847217973853309303611551193410803692410497178976018586461879399567218400682799153896534077798450548221956980291586160456648708332539109445152241191359008347054977137638235878354074195722240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
397 48373308160627888901761485681998812499713420159553941015329721659624522293807012951913698166101626576946710588477292989097506600063160713383793026909766999649468817885545390449714798071092749049324666829083220617616948312264648333643113278791579864870060071276492194921466947382511967506781297252930775065759624610651470915052817114965780397579697575327255293343147763062748583155997297294705785668678615582326280288909588094558079261415658032433190875283680738778667422437380618246587342941015535822009002370559410939192870400429240162696824431243329678211916690956018147571971315553101334335749907625762837575673403230714850490601436566224382260333410162578865768463381364763024343050935075453276886867055352884336936400209159663398841294884694650430175514328913181409280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
398 19266815703790017966123395763638757060788763681534076476537939292212763222357334361228430760419271699006560901903531387465221055279308589169857711087230284144761399178321294758979045805955876677903195740394722701370625907701684764714793530091548599398861073027584147217211357798608114192775456572798203458541877743353315909621580643091677891950126743303698168051630285767059125827534886578973047535218236005061932274130929683826579649723758838527038253712882861538560725332537595058594203070856170466517509023609641202566485085617223509787394207260039454103268089860810969241594634003536840402035855320649348395797147860409809505172403221228984331291802929086777603256316409650193677306027807373195638529200496995951600940171508858979023958122984102464950783318839373793853440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
399 7693128626219493092192261221073817160957338705387359178511966562355893382242345970628280896148632513293867212026445698189225623098431869438881312121277480309991506897431962630541284121695572232600968695641589280373992408514946634851172294475614144545894857552204768850660580608737155130448081024520896652287389093253087512111195811290151274222320458470610386743692992529370633378782624336513296299191922655625945440577141993948385045163362708354044908787825538565162073505170176435907449815660081194139844152326250785859132358044647206587009720221968505306957606988712224603552538433968367563028327525065297380585157204688131637320278503749420900598150736020611948638897490669916219156359838062620191642573351912798831981850869948910372042921087944192703133104407240665265602560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
400 3079514247927929987377849374490103084898174524687749188812545044203721296182923555507004322243507644509417757337248356245070074885982534715549375595811689213871324391959635143978042722105622198456403116297604905143565178203430391361049274090838901359743981493268452409378043686502290261884561521675631682134046250122825547775567540707991798056922894451646841684945217853785578569648941780884491971700441492556435940396950037100538006830062171111520815110991377416205324196931257246889032672516734310610293105503148840586229134673816262432634978335816705591749834381819606688872250322748799025652023412043998779652015319889983213432769790790830484629462167329698820854922402317830894104412783771170501882320517442349509746439618535339865431036062020115528968321756508633320914944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
401 1235790652567767258258371865334613422765292854925824761691731223852467531095732258594742700125661658441348251174657496821309084529413725614521216057650709444727279421078824483630618893245023585282655126476802816403511375692425856494599561210645900409560108694207652465418294651544377645301816322665700849281528180877936010649266821932428884037850714442405615007410362565123736027641114031939863752812195109337868832892157217177520147606264557421284785555378518320388585087400984799276295361342484541478581734298821123330161539298468080150778648081793515312568250960779582052819353256446900816245861418082185153130625921979613471168884835399197443203927971165537651810841648015505990241709069952870419301074269542198161981674585368361072990390312335017736838384986395434010011500544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
402 497151051499903731728917575292252151331830502166288578334133034469420724927157051376159458736785333910173113484364247086661303461974669870700351807035381540442278416258103071244898576442332488462076477707131724117370991786275982240150027241060553270427918003930638554495361624778475659337649332944339866357486113959000845171033642551055267830973565083306107739873693911264100784200707704057108636507129619833867183211249465074437391036158729111429543433317030203542422355586758086967210696849529032823700199449141136422234756856739462344108951526430248713209280698729443025877028699722552366034804929658063514806263621295135618317604025126859041778425172036242557547122427047785800212845504825839790008042525467907487671296490996044556032906511287313057762010423143398828384807026688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
403 200497935195548367030556721587800310490971859979900907624920045913355166798689240127702376867344642412471983960153029967208678290933360164285679658510411785686331207271757249471707084434586628286204453443745917360244650342098057354697604667877670741966758606668393137645900817869554970586650659451514551506289799662185207808258066443764219118121103629757138457101102914371447439277443171859042210331453560948356640000649134681439755992733255185487125187356071632545195059287390178778203070039895812880608706161476970057643283898671954604505270875685405880784643392768797756036003677958361972877434720041868189660807626928043929211443894576803815905578523657738300159553193411053789400625836324583365019909449075426748260323499012133316616193152788466160468411400009308575153659538571264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
404 81060049224745970870227827997750493809610129267370848650100406374633578835111624160616338979891186988593970563965184972300206991562098399845525235347354018131053035952944503472681803178324694061530552616527572086248617254296797550861141484724953363191898700888053138343239079016089395170160255581849279122916740388666668839118976839100042123039709556566737054087893363670063962328372703150529266131772439821200539101659628383599576946584312725324800288522519711260183171433202343969033803107027917248838076994183459720380880950248169888949329899912836678449428876504552395435455978030452120543404387243453156590872693938993161406232216761045374055570096906921723083067095944357152230612180027818255247925487861353160887307650005197787091915024497811441936175046436784494725086066461638656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
405 32853117151872348609455889228805848239166112089659487918951909494317532599925855873863561651867878950047287884697030229388668655868850818138893164838553208692042791797116534012896683611426719421157048747707327872265284311286340079342401435322419180621625429156480008729460891995563449480821762691887302525064362273098095696913163079185344161970126538791906518709269494618370861180916058900935485952278039128684790968551201396953840964476509783671921754495675310067694437360327631179521658436689214308447197959568258175611601078502666748203136303494977598183132179296684128995849045621535246060055228415772337097378508973988156268146957282058372122703378358763755625699891474970737912815994890928905525788899652948923382967902417199527108539045100246895844357048672391547993093002642514247680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
406 13348006797331026951554779265947764321453951618411076324008850348509636437630992598379891380694436342920816837860673191426664893712414203672097635152952497352087582420329417923394161969170324858402768654165933996713593027646816971586313967945982022405158283197891894625015698757009437284603801164828466780014006818324817773274303074357617378419943508200175511732467311338777596482984952677675424423499109817391482053965726312427856802762057253750932653617914423124672578625771808989598043054629745434110496165713603020113251421082452443269742230408614016292351617917207569551978873624026976758037089246061567287208591549029285316644711731845463867998752712267310588079990502120886800489177278471215820637734599900388270200292974460832434701185933490762560853937633772657540878523421197158318080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
407 5436554468690956047242209484726576282368549560902076404797324596141052678498343196895440986350809628580449259394744941630336378594863353106100393514700536749634314139553416334691457593446664544646822788603815814195548369755166135716637352999538865797468789048334128653888293136577700587131523727051488531460785403272470717738388537366681045651878788347038328114721444076113139808949498466984853112228639206632105382653300781208440269065317964753747166676280647721226019667480746697308909698271423644648327160649014336949684892397872799758812830267798107112709181210525187735645666562932302801291892391389235640693369353884136008363960123227257877625287073357575949547835832974088514568498935207200307216424793291518695485295394912061624807011937213533615411713497958796366378509191294606702018560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
408 2219708466702627700956979728189955241933177152400278865732590898255150648407377597394879693526428951541278643918165022570227708641826142943040129150028741939877572239151897391971086113455372475269713702936639696187929712977273447083750081319558478068987668364792256559507791352795517984102820777175399917460348162545229273198951492606800695043658823010396290108166285813350936520095352663050308842389684619125023246914807614562704430929429565214882726027254756611881709621927158120149408280815430407177677673494276943345739699801544410060096702446707128043949918780866276779316395741655302443785385503447647227560644983792832105054268669089347375539539065284407221961832228750801506508395372702800940921041672260680977476453289950731671220282443572734005713840260465179439806800085084991365033492480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
409 908511439164943947256464666172118789433352800409652618627479877641083337722443518379243269466458197934006821120949834767976366471647771281368466717149059733569085847855211679819774716164300203173077522109603317645039091246345047468893224276559878164944247139639328433723524284009678993391363956756313481054692015080133075315823164874757760077066880683938627664402258167562907777594808549198633079812724054031739363430961342707359098026559335604428399339039407952712574992059278513249589477460149592230557597860833254489544993149045539194012473958148106299781864027955779821111711935633870818884310034677923068386092446979917243386429300780428340439625212790631853234165794015242213241193703024594302637093664184563001964120895998818947819298797902899805606960400689144435519625274988526952503385784320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
410 372755908435194744952537705949453047345287419114722682761923543515196374005689712762924100948799605428188568083507251517396661333544193110796377856902650530365957352992900232331610508982794418079384047947766919007203243477474654036907474421909380897417008222618142982161923530921848601262396627938338247430503964413520455098977592596545563045914608654544902985667597376985309918932298405374198295277019173656697606619582940909569583967463212728839949821684114818052540289730852746556508743883951365874584274751431191926842412437001873737530690400785631703637559297520585817373454715425147795504355536586769623240499485331929504829685622988867878798077149099414567010591489589043255422796594868954318606358581322849056703754521483691113858240258500262654921700196067762422724614893055952935830968021811200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
411 153311865438701265958872313339692932971439236013569006307513966061781225182670886998585817188495898213908836063385861364330491666690189058210999444464862337125659963765563626768429979576622085408716624828399166000219874564373248406333880426381062299378308157092721982615627201675218259622930915907311997211262870410552489141983429612657896297392557165489400953096559618049443248619720018686895314902956313615624785472276640103447217279975636137990455089440735230809560107850324724761677212110747444215443258080829741716872119282532195787130281827499735581441510240247653928164477097190139586815843573158779583882045505258983481065382436452076088664332718429838898503934390170065384877963686828036904340944732030884586393160378517583796126833679979819178986007182686107353514944333683607766727734448042803200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
412 63209379837453328105551024578757036962810192089279380366271289924296617221931407216718354291565594625841683972808246257422143778013509665763354715259951782306820914427115148639501465814153720645750177171649583601054381667250322971681392024110361943687458831018035919630427992333322154773819384859021501427467447953617661609266175695816090684792291440925426181178799874636805983859962837893037075359431109338142871382338000247328693948642809933311852162820569327012172248799240200223364537104184750821819334416463798383608681946497570779914543761977138425433048987661218325635020623407673731043148298838566128316407040203293853978996835309312351337890911853358354336671717445576502176183751664430221345044927048623755196630195985143568847169763745486524986762152209534885201977165507903698865217331043657318400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
413 26123975404237595986636260390488293239903244552242586526686992642431571868179567756759532275239689371617176292594391744875309281790889238756184505241449161287025345131138828770819446693128464330190716786957720583517605328232923992533440203924505569565746447554514312573915457993755513559621141821440309540739415121700171617456112767796755766736390359694337541993247653749618479713202859444869410406696877941619144626609932217196790601920917576261113429509195182764564841461967508136561426699179192502040335826604743439870319385874785754796314652840906001496881494567829572327154110968145593489808010026390177763516489130104621144141825496655717882697085018890182555235491739799740200863903940017388226296859637932485232632600534018082524762345972929640136347050582995226788038180225308078357029416893844501299200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
414 10822969555860504450566003303800998355164604505895758741920056857545636470424183201701494684732525279900660335731267009508372858638045195263109454407035544604103743505227760928205936622841637058225135151533001181550708670259636452841416045534268389705383100913926819510704399408981652558844918727750252982505239772438413077377364411815089202242247552185041981907031085101949676844653743954791660305393608414262359577803933279913644797898810297949857022644275229994356926929219951086316744106567940181178036833590432260248346752935778848916981349350346088975170666345992663218289213038043126780088298673566136548276204711472942758891644099613003662386111553880634888962857052397249040074761492750091424263191134480824483644066047236714284912986074956767013200437521844712601607996521940226331569034904162595032268800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
415 4494697949722544565081423854598507137159842306282064008424037722017538428508837109974227414364698892254337959160243152630207966437391224528683894589875680988349712120865993635890485403442808241965989548090708969159900181547678811220114922365376356414022074590040704044700392663069205257293645470919086837271287117628023422655196842664535729746661150158808106932584217081106121950208813383670295733998816620026281776946986513047373793332854381887036697472075212019120554542845061360094936185504195907767848153579682561719204398014899135887753319231193862205556955244285974046322533745363891477366506415800273473247462699729534738188175135060292689968400152572179772103264803060810330032074697125046259781613979132148795018084050827876517040825090861471527609017698849708815401937066491437777654711333241534285873152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
416 1871108510049101012781047563251375446935789398599147395557140267220301892360556180910058536690330348320780286456240503193623270313883939812415649346512941105109307338231133701842935340400403187437287742171932202129101967301118883062983432696543719794156506521206625567248498502805594466127430949113041951111547357097539432741868025206090940011427083782758379776598926433690916047147833323436212636910608003317305086494827554456456225384452776571719749422933632156261462406614501357120539887640765917171192283357767794149029350561125434904958895108502572422836850819935048287139678233013898816630169960260505902872186869294632811173230614891902925103540653357762810719727236121714927302608254348143413316540427947212968286341077754664577908307071377257594227378702579288068908913454770985241678861750504351733731295232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
417 780799125402629342543684151124010823603965446916400351819105456266572096298552743984702784776747613756394686274502600327972400131766049994762684715444602043827677705214376787237958199653794381510889748605083326565271475569659352034274527852376314380859579135001331521836746116159840059122284111622208718904294248129111055261145474624856784658451511149635979374148957776531261924513150937999297517896049582275093838236606785927896389120072671319422176064224282163457288876329776690478678355950927567429522054451372996398644249078621239988979366095995346473441864730950117663754397216791679351831107245235212994062840866892953827366831016357710565886190905852495390687650223791225511942766398423668961557336319043443546985466254467914153500708749299916400067083386375889306158491282551207160555621686298944500537432735744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
418 326602158933535129411642492149408572829964869426519079493442052504424168751040447724132408425783305830348389494646415292752111351251087350937146338909510638964611088991004977298198984984670772892185276076573264946379002720950147039364199779708405692343148565985576252917430745504624282845921181410816526829355026657033603277771638520545629302563879660006043902245385097412650043786997794866987549618696213105792009619212900157034152121778497526799162871484343263351212404803555181532983755620009387375955571297876563253814060768378371871118665650163964973123750995110603039125504229548477227745461467446136319611085218990568369622753864401261982240166833053253840422620819925601100587556063539751674481904782561783492980335733933540033777814287409692242808564539523160409890312791407165109853017043333702288227531585748992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
419 136941692718773547655387565279574817724068629024441748103218357912510132181667361424851488078949384166003179541882677942759742137087664599851030582399934421304885835000333440978918161846685986033245194007990450694817505479334902708495520289164165100139893717998514589921894035662980407534839970533192666079257112434258806957383841587029566262611116754473412337770859530277421435722281017936390552995795913913000859630997904519529599670571709081746891742100948200571900628690887724479576717069648144422869309934532829026477675616067654625414267264658663885037897657103936532488810604590953224615164421905933810413828071288037139898273929346280065255496581491409861939953325595960952533578435272265627360957204378803529957505248082808923407495300612169305874946896465491190112407493018382513136951497181954068328166918767771648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
420 57555491975230672826531005735412764548756845391810471444523596142404345392636305774203583068850294991719956995956692524020675805145674299932988058187031347738385096555078852868905904900841074312682412596903109727434950323190360937308547134498561499487450087743730032897520635181271321105264277466857022831625240370364439684131193799653189744777193968912644366703443918372981221298466107099699768360264164120320303559048295029185414652532239058813292251235316673558308550846167032534785055165634050104630843810118365772232985772423740396998258873521535682959468604890390252228840758262064981121630539688225266148885979838593184281083666763383534025664771034713837987353701762383907950041822310574833221881626678638313257263470410075143403961740522984103332296818986363710431879584169749712965351591320081925277153780465569628160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
421 24247659773826843436789157634773605919849121880830432736901815540047503114952588463472590886475471961678732726165520197560878074259950590754702206594673318095606979661720894050319584820771003631127088449449449613573660023468560262457241770769706327745929337942910432646526469014186472277260690738904946397041162363842129820212596594363052039858816649415428648837014746119159473206734673278551244496996077143598629119270055495941187577602324012780912965316980022753706706473355907407678953431681264233009963850652451151613705815983037618785401947893309913495054252674427031993315595542184968089812542469287600536543814575723926232114365596693640029329115183823524585089338000502095345208322115040984305237452415761325183716276966567961819873328431370613238608985688561902363029344246632514471837109725197910072425220997501010575360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
422 10239586595818959921122596195739412877012132559266502287244803394806095645937243305320472460126326730088322891013872779958041074969488956180199262383967906407736500352554509789107029183925991798364757376752830883896300772203873830184883242152492324302660938606343048389844522020224040654801882250753682355656232379458085413503246360022550546401762756373742313356041500843642022358692618769467686265904484338922247719743135211939904648908147947213598969701583501049488631863890390541706782850252124597740543739444515615497306610804127153681561492986174170740578607128556487639025499774260905251960285115321400716990326203567435325015839671060071988903743098859348189765463890811771277218734839058542371720950189546191345764068851535612650705576801012813616272711693663513778148832027973186921907361622899595271326013257963911690321920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
423 4334331423723718383607527640279690494278331162485061425383630760912967637938276626751337204993293317530704994527252444682128639505690830077807773225122951047365258707648760970535007769495149275185243757310293511798257913409584083584245534210064481866454922595204393950861322250108352173650478537451280747678749752768475385366654474171632326672657541905920065534785190167039832875258924627871668939014034484650082953431426509452479267112990864025092191127208159969783109403851921120986794517987400668984689309511467469033557879307829453524820918940455572312603508329305667160702900588560090034986928065053492141884143554477856666937968273397628481376341365203110076229736981056167047600155993569323621051607396182629328936821087982773444462360910137701918115725776946505847049000153500816988999956281692300775825245079459910218059612160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
424 1839020145113464816342302650322244229812575480060595373093552038078862246200203916103593135192334190179853326958551545571217100538222722347745219064465764549391337328191514503592219359982242627634036391385664165621827204310292178600550851117738795535163779443875213340654805664382386814591606465493210703485689795894019720869395842157137174983820617918180269758313591999894430701602176890652615368329193059986793000403465588492688761584169943629618799990349687800147669545153039711068967267657260018065460672770652109101120338647567027800796574619177905035778004886052513947608677559247873970557098405009539046255880253233329417115702970328082912035679066507811452533587731715804233026163562157432672636726794075731385083741808551269671101732020260233008645544497772828685160973702629266258247550148517466352933540941625255368429760675840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
425 782119514501206461583022012885179715063472315956681922037479931575941081353399892444587748971562774409567696388439282977138578723966048500432089237290193096475013123877518615155469027778004560477251635052758300859369093735140183776179145068947778518357987638288693067455887812443316680309316347132619931161047888100221113096647066458409414248251913450140144568607346283141970401150408196359661552169525150907855991568779098428861036855107222683999491677430312244603356611683733870432208063758486397336447808525851482511965352933786282431908946961364887250801654932562598023442748186957411911788912402107568895912346212309746653647639914638628199947255636760691593417068407169927047149085153177899007578297051501319662349291105292371704453054123599277296793522929759356467409910644941987269283768368065171034007468197725440987740464218112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
426 333410768317848648498612912322731358463956741288903238099381051379583089680576872010090547943338184794597533432899847958460080022401601573398319987547293763376377363742911090716059892261149689251485937319612698380236678642790940872219141164862693177619451177417296667644787473080689220076301189870703986537819312172450066769491234161921543452891941057302275050830854317598258399622532557068582992078413784914876311166380817929313243784287992548077187866024645584114206165220720643850795823245945781268738848960028375472883274952992530787381837481976317174987422744497961769958895695396347259532764789285564524142196547576255799084481387852891797139345971431492232990905688683055379488237555449516513080667278072646535969003335718342005101082703176284500718168966527856590828378893562553258868050215015348627749794711504096145350033997299712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
427 142463496316591604507974389518995958404702653069557237342064427020850873952059266194865331598681937002189846918471379193086648829632867271970992325007665465788379797200693991159637848709235192047588399921389430373938371655033969499363495015685634256977056267386396387072009535460575087844711227470957299475047415224794845166717561660578184222810980251250545123043724912722625776190030856044207208788178772876007692415658037289562085240916507197348093881700733283062608677086588061452221510476084914336065664780451096089204022975077638875620736399453762340735902495522962478985913966481564135653861097836883704317776987804818510090370582231701911108771230967129387642202043431687763725793933031994747362311889858318814151775567189452659719471791490009978441426793237718800482818221152957505140404693776435961971461136086415119967238414898561024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
428 61015850986928135016757090626142533594719464220055650095730595243211576459817126025034733828983087386867559022424220933756841765504449260705404452948026809036214937368943558148991548813802599833514403652353413177308809666869954754280013909446360142481780788986342654913510298125863397243993537163137996797206846621684047654845797978291220998782878791782967296517340561861945988757783202033337305972008190647525082339234400672096058701180826904828785789858252332761088716684592270959266114990287983796410885799343591866875086896020786941681566973955458164609310554743942708554374866225125862842970379640546437133661558951679334738364608207228952645820472673997085581455863048404607382744439254251846094902701809292663205344578062679975131246189953694938649753872348130569850452062657433939643661863244869474551756233921011800309947701294658486272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
429 26193556999233249150641728302787197078130899390170693001874977329142654566207555510854748139451844957826172763142947933713875966016435453278388082244699679536962970617403522706866607711986378719778344484910373310603958556698832859739204109068582157839242412556356715482471383157748035736469371432863395979669702260960979015765153998750727328867799963159186883468440150602147547282081271379546183103830529850087238425342259577264237599242834444155720975155038706103229049394101712661780494277689661943179938550642126793107018992779931231734622350315981450468088556248673230546604019360189016778957421438962798987249901063130524408796939962898371016763252446226793371409362098081724779692085593646582970125779811764314139090258512714018201113184848140108020507519189019382643152165645258932245774506062358441368543699353901977967174760856514816114688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
430 11270849718689303602171276880263887277646199744921422590766158370359531183759400230996013444048190987464632761796759166175473563378774054723360851651875637768160641450837876200400545013541573599640601304541768401427199288155210485735175924101597447947344712719102387930650167785616180234813521882784798237383751721418818731722014016343204325177655975072213341458966800239028824262102064685820194872158617066813459931475746527343985461189621946353136679176084604343839469720485997745521510087403220260040798785120232804364894093881683580158261099607711682001187634701221215506751008937103995183448955878038374027663888886151005256469938388012560384595530038217915969794877331304975755402933208140920377923952308428414697842521513564485859188547803219822918647234810012890917015251601551788130877893923830999457979890974344923816264896852453756858531840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
431 4861013985913698345744705119898859318814271656865361112013835290623511468760613178509016405677908373367661420183841088670864995221169634559977824904626425410323813219921270448080026336488944104231886934668156900394863657416241058975264466008018723535589657034139578747878868444229263234100190366594648243130035838844080592224897433435130802729191074794515415244585478217739265345768420453726096601491838850341073825599699250686358238112940880344878684177132837159369058214840454979748675478609577094115962212083000708971563218421748243168761136720883407531794543875056119664431021910591158670163802420025332078218914456456831191975758987268234049468837617070792536766457502085937809419177206951904918509823460104803419618972118457860226699610665579465462850728391534989645328575043350702801042653192875772756992243074950128340011248778813859467142103040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
432 2101371214180665302193165208264127825932018427762606538671295694789779263313364261981982162095135608514823100312770963456149853274513105610160005585933317758136602197343302942685418009813112692407469081574213567738837682585950160259915658430912704473149938870854272930922111721818984774056811613388147445721505853944250318884378185449623689705286108143830935524061884157763940103524614243507565318598859908687212121222966375862499120130753500862590230820893965599477973692602822784884969237373051299208002757231440134508149168326903335442961021954683757333454347866944140436364156887715528931525395807853936022201461030325017771844897161878495949601349609635871092657450060219716504415742540555393469996675941494033429555818753888134660902402696655331847490888409162228433376720011811680413138013111283585553038076637724191968341772116532627046313261793280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
433 910504423958200596868208479475640205417778654465301412844354766027614571497771262976249770647656041760284530529360837803338897733646430641508581093174519307874097353845616955334887901575083003684408286894161569485222123225576749420145412091864670021494485127795634253191275100073433265257898705729402614168696735575927799659438617359177064259847176902211696445418564998868083360761872313827082881200497080944393355995564525704187696002399910181789303138912999727773943844818364461113553181254345976324223881599152260241123730849704241852659031980671582301925581487857545717855126868499324591189343806030994605949294601873843594080448562893206509992022644547607515603101281524469998110909828649203378398672353655439935081468035385006137944165438190187447862667358284756933910503509156008696085246543029192352580140051674093819589775444216708935724975773450240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
434 395423433445445081678310742546358318581468104815755764321963546144188881238771212166842308914017119973185144966550476346285242974844671173384168954421519458728042753693694116012460357726252473647969507909256394146721461778061314854438574645564524966226000089462669778036306890213435698315231918922436043606634058184894289423122981721707001746441846596546642002686017226545392769018780107109153090938385279366487537207273794632116325728845326865289907826054979940961897399278540325916138743490652163864423570291368820513815259813213620984923900273504454651540373395633595998301835059932402007905183331881313441352069533645080385710468295307738628596964912003220878889749425480380013425453277368708665492484936742985926061861218402826767066888562178217711465862013598409481490317061285908044176540315038873673669175098949221657537678399361065650926817548341084160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
435 172124029384526242163534551246872194932327485678379608595605311539994659464918706092579638361393949595410574177718851624485650565616500860077664002902454543717888808684251266497296002178022247810585951905461965686629866761586776405620490190309360839220825768357074119661654945111841830071040739072299258197024676216014763298459998846825367037599870515268731428666779408549455090724004761863892922486149448369186921214775252299831085519077992487507585774309947679753925089878438434797132140539357243828212359597447784580649564195910646711511576820053841406469532486838594159807374523600877003555423125304702987133385934831908422983087766618889702546627305383644126746552551123700307247489431095603583447788604668638772832307377172149858947344532154532638431936856744372163781214264589441263459798965472561896449507888985945102828790754958787744359790382845368729600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
436 75096046457993310592875447750734047088127961266043361028756814224958088425035665784642836500926011174059221978129459376165849056162901242282390159270547997491791723713226814420629332762202822701360025834781138328349183332316480902692424347919953940907570745514206307963296116387133111064349824916834941210336088663207026688198209786108625018159670209718332389029059370895528017335744544338617004632948780491121194503125677394428693391035891841451569046326260765834813061970795804174684946699938164866731760179217135272927680788394053433095632396809368975325855829665442791849242128546457543711518647858773947796268106084801231716577661324255584548145938430080948971263788680225805172639792174481199384800526137295751891475694162100712831321144381901660660501192202355213130274961724895525425293726043533398203885254214425256909770339206454866489531342905971153305600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
437 32838766053083864790582615517339119229087309635400810406441052369230829680734560475738545047057808725135950630669231488555694540319050111748391412414614520496464524542371535458854338505684319593690016399118207149486198921950390146624384508085411363025737835740935015742563502425466488912478135771396811627805725075526425405341533900450690582711886122334179862672600642691950736522065630193793712861080145802171946629584525151431602190922160569680848672789686047945771473883316712820775256702898210927716860026747730320357948039563562346355936572101037870107189674076602761306168101884649183741146553589511181529210350686561720821880883456672799012665734803161782175474901743709563645416721608404631575712606152124393527840348930980312813879932459214599202969261405985180502727858431792755833462359375653373288466065602276119129543141011644432586261871703675641213747200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
438 14392906445931417016717180762723137906685881069061396441847232579411224848498326578260249396474111319232579641649510159284230483648474210626086870511937032187521082641119438481816084703969822447531624953611999501423196383707879481243121468704605424694137220766742396392728635323698020533934137429236998859841447144974357378085765470563269747387768747180888960965370476266537393163222365289860558364612647638478405858188532185381841470378917264072085620908332316848923695211799033086920265343809768718434315097482182828522043890412376485485844707238056165219037708006626372975330931623162076554162274686291895848650454959491904470856567440005943350990601968601333511173645406419375432318110130649280307408998977522286506990877275060720766446040385187839912348058105736621368373461289863165169680654861421859620647836477178246641538089293499400562365625493669093628811673600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
439 6322660049286079423659749936187091018946835546718027099386477403291262921833640499898255186307207735124595314503594779136782496680215515811083639291724916542368698272925660881050168150712655824062749614442603046470651528240579378887193970804748224552514886341120322009284813190086400073707672026757024400779231790811377555968180528606397543200903780857306663410713059211540389946421926437595931966861012058706351798736791915190953939368989585932815231016771357061452363177465584973269755522315323059932092602116102055146257487744959578624575405547927960104749670027875328848897813917005351894136463119877772288645373422432551311487433778734292772023968723721051095831908398891053652520504028579489757404387286771649920597983360030449062971932179920317993648627235557733383219224389419962232015512927148909586139783886915415336066360686852696400903105108098613067886519910400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
440 2783803443086832068233059800116926763245593291388681221968355604215517496573818713395834417730089011588197975656706661282941700892792349487728000082994330814738799895043616134095890292990299693261123950264412935389462789880504870390369258339290180314522758343251577430402726291752859423464048185366324323830334553630070812025959660340566380881801278472866961135576366049783831454046896904351043429357264986179993553850108702465772230818580683525802782043786169492345234687305441587727871776055579131228894619147071198646658239768893666516659780803780499728794609451309084423626683856695757517007671771865473061408433571821026543905329226695483343324891245037913656866891017535375477623299517730879438338441259507355183285669210011114187554035634945646627155564318614063623361604089761509080079915568172024904731040794275302148818251392673959005774989719841875732205850853376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
441 1228464103724298783253635420848955849499677787124495378849450669290074747778409663619584874795962933854813560133944360296376891573954459680003170261022186679079599216775498118298882789446699304209793271510951549188380609892031829878901185530283427144292363844220388533583367161997197566385968985826853676208525645385004367671316859135997864077368445087683182613942333722083332756887696265149797192172483327736327463917171548308299693876706090875740754696733859727727017821899108568889433785331953841054013606024211236472547445484230542422483702843242977745889655867067841100791540920197738347390111651472134819335791219578094833573754371956075497715443076533416541471953427335579739578211931012099072600801207988751236003196671005409050349767392819239677001054358102231075752416534873715516533292291605503687649538415412087076451716546007105135898527426071194778951350868770816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
442 543337038772482909477694796443464225898752939200865305038519793911190571421264894051347232061994999684038473540624867965407001884136053379349831848445905418960880023772198639404765700942483805445659026313797275124934057960774249084400856631870707817309922834453616034606246850425146003761036108462567698467419329019146712989382031348621700289089198493649873131021038968925892064697193867595619801768403442783919078825233712927428918593747161041982109816600698928652102321872818064513995306257833631801620012396177270091367727019195494324157261946527646628749363755379790255245731184784200667789215289791201476637080513856286122971108438332388419669991925562448765065728203397397201388728261338505059020583560379793005419010764080110144619800553663991700396935321487064343241713151690216263940354624520466783379132476008860779960868540161502494607539099516390405020080406813212672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
443 240855667809767164051301538957516353222028223782947496991186372119665741359227186951424096801397872148201044548150491157797051898054815931360230837218211366747703411518875769341856879784687009314592128204826204061998644513141833478109853380281130383833721899713345243606727760312485415093117749702311625775242771001653334856654339171780229031642418821449103129782821024500280743872923686122037419708286548054864351348535687391003678472935264850070691741971549738795932620109716400213291015568344446491368016685387753241555780811642130111665493156811508659371265605564660184545253968224694224690565589280825854429232281415675970424062445404709898486929956594353024052624063765955866461794117129653821218687873085947656201382848488193648374549219466784823573326697641016292686928042409309213433019226918489016639147949840221142199776910747708740483960125683073734668912627154415517696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
444 107009648773204729932972693461076972795947489247179269396410913332910400049746630341026733068432949519009406107739177887524954102828219297661917502935215198547411066277013504052257308228555654455507146097385311639174904110863980703806378175349487790371588592794651368900915851293902139644316792224007324975935310477867368059280516202284242150120352660265223916110203149167635511411495343117004783021319624923454667945799687773283097095492336855752772184575563126046571368826418052576728932064274984177777198957403058007208953400478490172904444656077327281412899616109710408610697418283280094430477235364125129237137645625659100851319345718375598217773406364039557869784390778530464392546360813196118797879662697788170881381524995596061948296416201994859467358052310698451710639906441485099816931850337174014803453280373951512464599690262581665017515517867588478431907125316339078529024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
445 47650264552997743745244809352224551618710441417469639209038536326808467835961164506870631103480200870722340984155809318274847181871295122618726323815063734015351562819033033429225670279335221759771915613987988929663978603039214248801578361413930743802094873713362650141013330101611617519128436686890828243011836096177325194663407867646145744250671661593926049521691222356681005267317109595562242656611740390076717391180659186626491794302769381973809530570649188548273098454699593591408344648094854409006467564639989129710060956933008478977822631789773470243891206143237383359700873527448758164524616431914234314557080349815649572739850441833046529116605991643960117707712567699999651969749273485676117700639517968589387227425650667299409992565418965249765403812752518463140249350086881790672077118322164613243538781253163716885526464397685580802233009465196253702562426200179582099783680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
446 21265804335403582360374969992072001530033052198571442191251850210883658086456406364425803429115977921737816764552200079515757120534548235869992926734464789210161168848840019809826696933046135742782942660652956857186216761905495682931265547305711608813416264912963863291538245461943844639794289390508747559379676273891925252263483003343262442559704497322246722051612452241129682419822091737144223988332730584179594397110476767386498404706585353657971719791227526428403914718573473751113874098912243196267711961341365936536028270253789610849659948130186478220404563338592162937275122456789200078122962045397018804393441014152441040745800600753930056534466559111378906685241964369644747597929638394014415453024740948500091442266029714672478333428706720990724371202088491205543374303058325173004738216232487539319684303297264783371779223123236509424070309781161076547128474902128109085293281280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
447 9511965168754724254096481010245212097709509400258414596691932274454541853584927826011785025267942077330856815049496686412560412984644205597190116797504940442477383547884660655696407720298547296366573391954407018434685485431830330266546555534456346755710406435230252811306002885301551514727273175493126784570103999140318690221671694916240852455872314535179340897834494187212575906034718770627129344192924897069193150618857959025120219298822135311855261447567896534229275483214056672506831962630259953188175516620071605410919804893871080177964840175380863198812102489741004977475600573050367768350645089575216021960639421156289218269992591353693236193456329881628423488390923523490548550696401010568219062695118905525976470864750496309391460616270109181521620311187039059460735574732977121281092952921793376579035885478505846290744450225990321984084328227961051563219394451164065279949049692160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
448 4264110584377111102467582314800228357700757165048372104120314676391377413576826246977178815009243404256943283645777654515768822768244830071484135234505041850091869819908154606702165693786360993752541594886242327323116237126070436685645297137474819753043288135850942147805729432031283095822614811591348608452773324676582598252815215834829702841180295591682278646042222090602031164882550467468246098938785554408462081991779837910877420526939203815539797902426750932630304357590497666486765742364166283290557327895958416636551210739344547847951525992639079854937028335144057197505417699176215612092229120843108617265796050848505505646885981459684242402943861087513526700456437191062563773842662449176912848349969231527767498178915426340467529065233023760904687277066916002412872903439637243400964578198689719572141581574967561386379603990635858714665358452217909546103292566457492263736287355207680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
449 1915818119943566897673482414525724891531298611595894126975640364115775007863646311205545494270827632821686864468513606792325660832258071025699863740809874436916790366250930450572838654643103070386049467982888313399132449185913499770737889001384650851902545133666317757962681792765292010008202882877130810989296439170498939496093048709387244576763524913976800541455167965433620550545713717740884350137782718324181176163645946796040604466742310998200929914082760850658173588640144156554087721593832554084567732647638986575169237842452370754565179812230697743901362563840379437631542516528898584276830141322068647146269435783511618302508399456359468742594550688102175595460890561958445625430453426663435442858353704907332241759033751757061531486550444874635071098472999243191656517751658582794303431861663202977482755781732784791077065298081365743500670818194551497459994292736019228947703832846008320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
450 862671703486453459763393687280504286728326253122994153960131830487869212672996135439319831780468741324628287541104776249626801916991074977970058113035633168618034530270088096068864397891494026786421762382033575219311625765351710103580480437306394319228114199555378816075011590374566376980118157542564033331817523936774984543596402253203993872454252285634885731565830529275597110839414024220682254326100373022540894941527260666145961023156299232504960851785293891774940970128966554171919384995068932289059333797954590157101854732246637167383151552721467712833965195161202219278330717233893302029963338466237332955930944667424401258445886042662668508604779932773913541309156706807658591413947981977132804567579250837103679061445317041475855688029612871388496546241704652861819633530971872219931856302014229104931060270375822165564363485032864653524750510281781138154842324117720778355256847430057984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000