1 1
2 11
3 220
4 6380
5 242440
6 11394680
7 638102080
8 41476635200
9 3069271004800
10 254749493398400
11 23436953392652800
12 2367132292657932800
13 260384552192372608000
14 30985761710892340352000
15 3966177498994219565056000
16 543366317362208080412672000
17 79331482334882379740250112000
18 12296379761906768859738767360000
19 2016606280952710092997157847040000
20 348872886604818846088508307537920000
21 63494865362077029988108511971901440000
22 12127519284156712727728725786633175040000
23 2425503856831342545545745157326635008000000
24 506930306077750592019060737881266716672000000
25 110510806724949629060155240858116144234496000000
26 25085953126563565796655239674792364741230592000000
27 5920284937869001528010636563250998078930419712000000
28 1450469809777905374362605957996494529337952829440000000
29 368419331683587965088101913331109610451840018677760000000
30 96894284232783634818170803206081827548833924912250880000000
31 26355245311317148670542458472054257093282827576132239360000000
32 7405823932480118776422430830647246243212474548893159260160000000
33 2147688940419234445162504940887701410531617619179016185446400000000
34 642158993185351099103588977325422721748953668134525839448473600000000
35 197784969901088138523905405016230198298677729785433958550129868800000000
36 62697835458644939912078013390144972860680840341982564860391168409600000000
37 20439494359518250411337432365187261152581953951486316144487520901529600000000
38 6847230610438613887798039842337732486114954573747915908403319502012416000000000
39 2355447329990883177402525705764179975223544373369283072490741908692271104000000000
40 831472907486781761623091574134755531253911163799356924589231893768371699712000000000
41 300993192510214997707559149836781502313915841295367206701301945544150555295744000000000
42 111668474421289764149504444589445937358462777120581233686183021796879856014721024000000000
43 42434020280090110376811688943989456196215855305820868800749548282814345285593989120000000000
44 16506833888955052936579746999211898460327967713964317963491574282014780316096061767680000000000
45 6569719887804111068758739305686335587210531150157798549469646564241882565806232583536640000000000
46 2673875994336273204984806897414338583994686178114224009634146151646446204283136661499412480000000000
47 1112332413643889653273679669324364850941789450095517188007804799084921620981784851183755591680000000000
48 472741275798653102641313859462855061650260516290594804903317039611091688917258561753096126464000000000000
49 205169713696615446546330215006879096756213064070118145328039595191213792990090215800843718885376000000000000
50 90890183167600642820024285248047439863002387383062338380321540669707710294609965599773767466221568000000000000
51 41082362791755490554650976932117442818077079097144176947905336382707885053163704451097742894732148736000000000000
52 18938969246999281145694100365706141139133533463783465572984360072428335009508467751956059474471520567296000000000000
53 8901315546089662138476227171881886335392760727978228819302649234041317454468979843419347953001614666629120000000000000
54 4263730146576948164330112815331423554653132388701571604445968983105791060690641344997867669487773425315348480000000000000
55 2080700311529550704193095053881734694670728605686366942969632863755626037617032976358959422710033431553890058240000000000000
56 1034108054830186699983968241779222143251352117026124370655907533286546140695665389250402833086886615482283358945280000000000000
57 523258675744074470191887930340286404485184171215218931551889211842992347192006686960703833541964627434035379626311680000000000000
58 269478218008198352148822284125247498309869848175837749749222944099141058803883443784762474274111783128528220507550515200000000000000
59 141206586236295936525982876881629689114371800444138980868592822707949914813234924543215536519634574359348787545956469964800000000000000
60 75263110463945734168348873377908624297960169636726076802959974503337304595454214781533880964965228133532903761994798491238400000000000000
61 40792605871458587919245089370826474369494411943105533627204306180808819090736184411591363483011153648374833839001180782251212800000000000000
62 22476725835173681943504044243325387377591420980651149028589572705625659318995637610786841279139145660254533445289650611020418252800000000000000
63 12586966467697261888362264776262216931451195749164643456010160715150369218637557062040631116317921569742538729362204342171434221568000000000000000
64 7161983920119742014478128657693201433995730381274682126469781446920560085404769968301119105184897373183504537007094270695546072072192000000000000000
65 4139626705829210884368358364146670428849532160376766269099533676320083729363957041678046842796870681700065622390100488462025629657726976000000000000000
66 2429960876321746789124226359754095541734675378141161799961426267999889149136642783465013496721763090157938520342988986727209044609085734912000000000000000
67 1448256682287761086318038910413440942873866525372132432777010055727933932885439098945148044046170801734131358124421436089416590587015098007552000000000000000
68 876195292784095457222413540800131770438689247850140121830091083715400029395690654861814566647933335049149471665274968834097037305144134294568960000000000000000
69 537983909769434610734561914051280907049355198179986034803675925401255618048954062085154143921831067720177775602478830864135580905358498456865341440000000000000000
70 335163975786357762487632072453948005091748288466131299682690101524982250044498380679051031663300755189670754200344311628356466904038344538627107717120000000000000000
71 211823632696978105892183469790895139217984918310594981399460144163788782028122976589160252011206077279871916654617604949121287083352233748412332077219840000000000000000
72 135778948558762965876889604135963784238728332637091383077053952408988609280026827993651721539183095536397898575609884772386745020428781832732304861497917440000000000000000
73 88256316563195927819978242688376459755173416214109399000085069065842596032017438195873619000469012098658634074146425102051384263278708191275998159973646336000000000000000000
74 58160912615146116433365661931640086978659281285098093941056060514390270785099491771080714921309078973016039854862494142251862229500668698050882787422632935424000000000000000000
75 38851489626917605777488262170335578101744399898445526752625448423612700884446460503081917567434464753974714623048146087024243969306446690297989701998318800863232000000000000000000
76 26302458477423219111359553489317186374880958731247621611527428582785798498770253760586458193153132638440881799803594900915413167220464409331739028252861828184408064000000000000000000
77 18043486515512328310392653693671589853168337689635868425507816007791057770156394079762310320503048989970444914665266102027973432713238584801572973381463214134503931904000000000000000000
78 12540223128281068175722894317101754947951994694296928555727932125414785150258693885434805672749619048029459215692359940909441535735700816437093216500116933823480232673280000000000000000000
79 8828317082309871995708917599239635483358204264785037703232464216292008745782120495346103193615731809812739287847421398400246841157933374771713624416082321411730083801989120000000000000000000
80 6294590079686938732940458248257860099634399640791731882404746986216202235742651913181771577048016780396483112235211457059375997745606496212231814208666695166563549750818242560000000000000000000
81 4544694037533969765183010855242174991936036540651630419096227324048098014206194681317239078628668115446260807033822671996869470372327890265231369858657353910258882920090771128320000000000000000000
82 3322171341437331898348780935182029919105242711216341836359342173879159648384728312042901766477556392391216649941724373229711582842171687783884131366678525708399243414586353694801920000000000000000000
83 2458406792663625604778097892034702140137879606300092958905913208670578139804698950911747307193391730369500320956876036189986571303207048960074257211342109024215440126793901734153420800000000000000000000
84 1841346687705055577978795321133991902963271825118769626220528993294263026713719514232898733087850406046755740396700151106299941906102079671095618651295239659137364654968632398880912179200000000000000000000
85 1395740789280432128107926853419565862446160043440027376675160976917051374248999391788537239680590607783440851220698714538575355964825376390690478937681791661626122408466223358351731431833600000000000000000000
86 1070533185378091442258779896572807016496204753318500997909848469295378404048982533501808062835012996169899132886275914051087298025021063691659597345201934204467235887293593315855778008216371200000000000000000000
87 830733751853398959192813199740498244801054888575156774378042412173213641542010445997403056759970085027841727119750109303643743267416345424727847539876700942666575048539828413104083734375904051200000000000000000000
88 652125995204918182966358361796291122168828087531498067886763293555972708610478200107961399556576516746855755789003835803360338464921831158411360318803210239993261413103765304286705731485084680192000000000000000000000
89 517788040192705037275288539266255151002049501500009465902090055083442330636719690885721351247921754297003470096469045627868108741147933939778620093129748930554649562004389651603644350799157236072448000000000000000000000
90 415783796274742144932056697030802886254645749704507601119378314232004191501285911781234245052081168700493786487464643639178091319141790953642231934783188391235383598289524890237726413691723260566175744000000000000000000000
91 337616442575090621684830037989011943638772348760060172108935191156387403499044160366362206982289908984800954627821290635012610151143134254357492331043948973683131481811094210873033847917679287579734704128000000000000000000000
92 277183099354149400403245461188978805727432098332009401301435791939394058272715255660783371932460015276521583749441279611345352934088513222827501203787082107393850946566908347126760789140414695102962192089088000000000000000000000
93 230061972463944002334693732786852408753768641615567803080191707309697068366353662198450198703941812679512914512036262077416642935293465974946825999143278149136896285650533928115211454986544196935458619433943040000000000000000000000
94 193021994897249017958808041808169170944411890315461386784280842432835840359370722584499716712607180838111335275598423882952563422711217952980387013281210367125855983660797965688662410733710581228849781705078210560000000000000000000000
95 163682651672867167229069219453327456960861282987511255993070154383044792624746372751655759772290889350718412313707463452743773782459112824127368187262466391322725874144356674903985724302186572882064614885906322554880000000000000000000000
96 140276032483647162315312321071501630615458119520297146386061122306269387279407641448168986124853292173565679352847296179001414131567459690277154536483933697363576074141713670392715765726973892959929374957221718429532160000000000000000000000
97 121479044130838442565060470047920412112986731504577328770328931917229289383967017494114341984122951022307878319565758491015224637937420091780015828595086581916856880206724038560091853119559391303298838712954008159974850560000000000000000000000
98 106294163614483637244427911291930360598863390066505162674037815427575628210971140307350049236107582144519393529620038679638321558195242580307513850020700759177249770180883533740080371479614467390386483873834757139977994240000000000000000000000000
99 93964040635203535324074273582066438769395236818790563803849428837976855338498488031697443524719102615755143880184114192800276257444594440991842243418299471112688796839901043826231048387979189173101651744469925311740546908160000000000000000000000000
100 83909888287236757044398326308785329821069946479179973476837539952313331817279149812305817067574158635869343485004413974170646697898022835805715123372541427703631095578031632136824326210465415931579775007811643303384308388986880000000000000000000000000
101 75686719235087554854047290330524367498605091724220336076107461036986625299185793130699846994951891089554147823473981404701923321504016597896755041282032367788675248211384532187415542241839805170284957057046102259652646166866165760000000000000000000000000
102 68950601223164762472037081491107698791229238560764726165333897004694815647558257542067560612401172782583828667184797059683452145890159120683943842607931487055483151120571308822735558982316062510129595878968999158543560658015077007360000000000000000000000000
103 63434553125311581474274114971819082887930899475903548072107185244319230395753596938702155763409078959977122373810013294908775974218946391029228335199296968091044499030925604116916714263730777509319228208651479225860075805373870846771200000000000000000000000000
104 58930699853414459189600652808819928002887805613114396158987575091972565037655091556054302704207034353818746685269502350970252880049401197266153123400146883356580339599729886224615627551005892306157563005837224200824010423192326016650444800000000000000000000000000
105 55276996462502762719845412334673092466708761665101303597130345436270266005320475879578935936546198223881984390782793205210097201486338323035651629749337776588472358544546633278689458642843526983175794099475316300372921776954401803618117222400000000000000000000000000
106 52347315649990116295693605480935418565973197296850934506482437128147941907038490657961252331909249718016239218071305165333962049807562391914762093372622874429283323541685661714918917334772820053067477012203124536453156922775818508026357009612800000000000000000000000000
107 50044033761390551178683086839774260149070376615789493388197209894509432463128797069010957229305242730423524692476167738059267719616029646670512561264227467954394857305851492599462484972042815970732508023666187056849218018173682493673197301189836800000000000000000000000000
108 48292492579741881887429178800382161043852913434236861119610307548201602326919289171595573726279559234858701328239501867227193349429468609037044621619979506575991037300146690358481297998021317411756870242837870509859495387537603606394635395648192512000000000000000000000000000
109 47036887772668592958356020151572224856712737684946702730500439551948360666419387653134088809396290694752375093705274818679286322344302425202081461457860039405015270330342876409160784250072763159051191616524085876603148507461625912628374875361339506688000000000000000000000000000
110 46237260680533226878063967808995497034148621144302608784081932079565238535090258063030809299636553752941584717112285146761738454864449283973646076613076418735130010734727047510205050917821526185347321359043176416700894982834778272113692502480196735074304000000000000000000000000000
111 45867362595088961063039456066523533057875432175148187913809276622928716626809535998526562825239461322918052039375386865587644547225533689701856908000171807385248970648849231130123410510478953975864542788170831005367287822972100045936782962460355161193709568000000000000000000000000000
112 45913229957684050024102495522590056590933307607323336101723085899551645343436345534525089388064700784240970091414762252453232191772759223391558764908171979192634219619498080361253533920989432929840407330959001836372655110795072145982719745422815516354903277568000000000000000000000000000
113 46372362257260890524343520477815957156842640683396569462740316758547161796870708989870340281945347792083379792328909874977764513690486815625474352557253698984560561815693061164866069260199327259138811404268591854736381661903022867442546942877043671518452310343680000000000000000000000000000
114 47253437140148847444306047366894460342822650856381104282532382776959557871011252460677876747302309400132964008383159162602342039450606065122358365255841519265267212490191229326998524576143114477062448820949695099976372913479180301923955334791707501277302904240209920000000000000000000000000000
115 48576533380073015172746616693167505232421685080359775202443289494714425491399567529576857296226774063336687000617887619155207616555223034945784399483005081804694694439916583748154483264275121682420197387936286562775711355056597350377826084165875311313067385558935797760000000000000000000000000000
116 50373865115135716734138241510814702926021287428333086884933691206018859234581351528171201016187164703680144419640749461063950298367766287238778422263876269831468398134193497346836199145053301184669744691289929165598412675193691452341805649280012697831650878824616422277120000000000000000000000000000
117 52691062910431959703908600620312179260618266650036408881640641001495726759372093698467076262931774280049431062944223936272892012092683536451762229688014578243715944448366398224790664305725753039164552947089265907215939658252601259149528709146893281931906819250548777701867520000000000000000000000000000
118 55589071370505717487623573654429349119952271315788411370130876256577991731137558851882765457393021865452149771406156252767901072757781130956609152320855380047120321393026550127154150842540669456318603359179175532112816339456494328402752788149972412438161694309328960475470233600000000000000000000000000000
119 59146771938218083406831482368312827463629216679998869697819252336998983201930362618403262446666175264841087356776150252945046741414279123337832138069390124370136021962180249335292016496463272301522993974166642766168036585181709965420528966591570646834204042745126013945900328550400000000000000000000000000000
120 63464486289708003495530180581199663868474149497638787185760057757599908975671279089546700605272806059174486733820809221410035153537521499341493884148455603449155951565419407536768333700705091179534172534280807688098303255899974792896227581152755304053100937865520212963951052534579200000000000000000000000000000
121 68668574165464059782163655388858036305689029756445167734992382493723101511676323974889530054905176156026794645994115577565658036127598262287496382648628962931986739593783798954783337064162908656255974682091833918522364122883772725913718242807281238985455214770492870426995038842414694400000000000000000000000000000
122 74917414414521289222340548029244117609506731464281677998876689300651903749238869456604477289901547186225232958779580095124132917415209704155658553469654198558797532896818124659668620737001733343975268378162190805107899258066196043971866602902743831733131639314607721635851587377074431590400000000000000000000000000000
123 82409155855973418144574602832168529370457404610709845798764358230717094124162756402264925018891701904847756254657538104636546209156730674571224408816619618414677286186499937125635482810701906678372795215978409885618689183872815648369053263193018214906444803246068493799436746114781874749440000000000000000000000000000000
124 91391753844274520722333234540874899071837261713277218990829673277865257383696496850111801845950897412476161686415209758041929745954814318099487869377631156821877110380828430272329750437068414506315429894520056563151126304914952554041280068881057200331247286799889959623575351441293099097128960000000000000000000000000000000
125 102175980797898914167568556216698137162314058595443930831747574724653357754972683478424994463773103307148348765412204509490877455977482407635227437964191633326858609405766185044464660988642487418060650622073423237602959208894916955418151117009021949970334466642276974859157242911365684790590177280000000000000000000000000000000
126 115152330359232076266849762856218800581927944037065310047379516714684334189854214280184968760672287427156189058619554482196218892886622673404901322585643970759369652800298490545111672934200083320154353251076747988778535028424571408756256308869167737616566943905846150666270212761109126758995129794560000000000000000000000000000000
127 130813047288087638639141330604664557461070144426106192213823130987881403639674387422290124512123718517249430770591813891774904662319203356987967902457291550782643925581139085259246860453251294651695345293223185715252415792290313120347107166875374549932420048277041227156882961696619967998218467446620160000000000000000000000000000000
128 149780939144860346241816823542340918292925315367891590084827484981124207167427173598522192566381657702250598232327626906082265838355487843751223248313598825646127294790404252621837655218972732376191170360740547643964016082172408522797437706072303859672620955277212205094630991142629863357960145226380083200000000000000000000000000000000
129 172847203773168839563056614367861419710035813934546894957890917668217335071210958332694610221604432988397190360106081449618934777462232971688911628553893044795630898188126507525600654122694533162124610596294591981134474558826959435308243112807438654062204582389902884679204163778594862315086007591242616012800000000000000000000000000000000
130 201021297988195360411834842509822831122771651605878038836027137248136760687818344540923831687725955565505932388803372725906821146188576946074204224008177611097318734592791128252273560744693742067550922123490610474059393911915753823263486740195051154674343929319457054881914442474505824872445026828615162422886400000000000000000000000000000000
131 235596961242164962402670435421512358075888375682089061515823804854816283526123099801962730738014819922772952759677552834762794383333012180798967350537584160206057556942751202311664613192781065703169680728730995475597609664765263480864806459508599953278331085162403668321603726580120826750505571443136970359622860800000000000000000000000000000000
132 278240011226996820597553784232806094887624171680547181650187913533538030844351380866117985001595502328794857209179189897854860166716287385523580440984886893203353974749389169930075908180674438595443392940631305656680777014087776170901336428679656544821709011576798732287814001091122696392347079874344761994714598604800000000000000000000000000000000
133 331105613360126216511089003237039252916272764299851146163723617104910256704778143230680402151898647771265880078923235978447283598392381988773060724772015402911991229951773112216790330735002581928577637599351253731450124646764453643372590350128791288337833723776390491422498661298436008706893025050470266773710372339712000000000000000000000000000000000
134 396995630418791333596795714881210064246611044395521524250304616908787397789028993733585802180126478677747790214628959938158293034472466004538899809001646468091477484712175961547931606551268095732364587481622153224008699451470579918403735829804420754717062634807892199215575894896824774439564737035513849861678736435314688000000000000000000000000000000000
135 479570721545899930984929223576501757609906141629790001294367977225815176529147024430171649033592786242719330579271783605295217985642738933482990969273988933454504801532308561549901380713931859644696421677799561094602508937376460541431712882403740271698211662847933776652415681035364327522994202338900730632907913613860143104000000000000000000000000000000000
136 583637568121360216008658865092602639011255774363454431575245828283817069835971928731518896873882420857389425314973760647644280288527213282048800009606444532014132343464819519406229980328855073187595545181882065852131253376787152478922394577885351910656723593685935406185989883820038386595483944246442189180248930868067794157568000000000000000000000000000000000
137 715539658516787624826615768603530835427799579369595133111251385475959727618901584624842167567379847971159435436157830554011887633734363483791828811777500996249326253087868730792037955883176319727992138392987412734712916639941048939158855752487441442465143125858956807984023597563367061966063315646138123934985189244251115637178368000000000000000000000000000000000
138 883691478268232716660870474225360581753332480521449989392395461062810263609343457011680076945714112244381902763654920734204681227661938902482908582545213730367917922563517882528166875515722754864070290915339454727370452050327195439861186854321990181444451760435811657860269142990758321528088194822980583059706708716650127811915284480000000000000000000000000000000000
139 1099312198965681499526122869936348563701145605768683786804139953562135967930023260522530015720468355632011087037986721393350623447211451994688738276686245880577689895669016245865039593141559107050903441898682281680848842350607031127187316446776555785716897989982149702378174813880503351980941714359787845326275145643512758998022613893120000000000000000000000000000000000
140 1377438185303998918906231956030244750317535444028160784865587361813356367816319145434730109697746849606909892058597361905868331179355949349344989060687866088363845439273277356068894610206373561134782012699048898946103599465310610002365707507811024399503273181447633577079853041792270700032119968092814170193822757491321487024522335208079360000000000000000000000000000000000
141 1738326989853646635659664728510168874900729730363538910500371250608455736184194761538629398438556524203920283777949870725205833948347208078873376194588087003515172944362876023358944998080443434152094900026199710469982742525221989822985522874857512792173130754986913574274774538741845623440535399733131482784604319954047716624947187032596152320000000000000000000000000000000000
142 2209413604103984873923433869936424639998827487292057955245971859523347240690111541915597965415405342263182680681774285691736614948349301468248061143321458581467784812285215425689219092560243604807312617933299832007348065749557149065014599573943898758852049189588367152903238438740885787392920493060810114619232090661594647830307874718429709598720000000000000000000000000000000000
143 2828049413253100638621995353518623539198499183733834182714843980189884468083342773651965395731718838096873831272671085685422867133887105879357518263451466984278764559725075744882200438477111814153360150954623784969405524159433150803218687454648190411330622962673109955716145201588333807862938231117836946712617076046841149222794079639590028286361600000000000000000000000000000000000
144 3645355693683246723183752010685505742026865447832912261519433890464761079359428835237383395098185582306870368510473029448510075735580479478491841041588940942735327517485622635153156365196997128443681234580510058825563720641509331385348888129041517440205172998885638732918111164847362278335327379910891824312563411024378241348181568655431546461120102400000000000000000000000000000000000
145 4731671690400854246692510109869786453150871351287120115452225189823259881008538628138123646837444885834317738326593992224166078304783462363082409671982445343670455117696338180428796962025702272719898242485502056355581709392679112138182856791495889637386314552553559075327708291971876237279254939124337587957707307509642957269939676114750147306533892915200000000000000000000000000000000000
146 6184294899353916500427110713599810894268188856132265990896058323099000664478159986976527606416540465785453283992858347836985064344351985308548709441281056064177284838829114001820437629367592870444907002928551187656745294176231599564604993826485127756063913120187501711453314737607242242123986205435509227460723450915103345151811156681978442529639798040166400000000000000000000000000000000000
147 8138532087549754114562077699097351136856936534670062044019212753198284874453258542861110330044167252973656521734601585753472344677167212666050101624725869780457306847899114026395695920247752217505497615853973362956276807135920785027020171875654428126980109666166752252272562194691130790635165846353130143338312061404276002219783482193483630369005974220858982400000000000000000000000000000000000
148 10783555016003424201794752951303990256335440908437832208325456897987727458650567569290971187308521610190094891298347101123350856697246556782516384652761777459105931573466326084974297094328271688194784341006514705917066769455095040160801727735242117268248645307670946734261144907965748297591594746417897439923263481360665702941213113906365810238932915842638151680000000000000000000000000000000000000
149 14385262391348567885194200437039523001951478171856068165906159501915628429839857137434155563869567827993586584991995032898550042834126906747876857126784211130447312719004078997355712323833914432051842310902690617693367070453096783574509504798812984435843692840433042943504367307226308228987187391721475184857633484135128047723578293951091990858736509734079294341120000000000000000000000000000000000000
150 19319407391581126669815811186944079391620835184802699546811972211072688981274928135574070922276829592995386783644249329182752707526232435762398619121271195548190740981622478093448721650908947082245624223542313499562191975618508980340566264944805838097338079484701576673126365293604931951529792667081941173263801769193476968092765648776316543723283132572868492300124160000000000000000000000000000000000000
151 26119838793417683257590976724748395337471369169853249787289786429370275502683702839296143886918273609729762931487025093055081660575466253150762933051958656381153881807153590382342671672028896455196083950229207851408083551036224141420445590205377493107601083463316531662066845876953867998468279685894784466252659991949580860861419157145579967113878795238518201589767864320000000000000000000000000000000000000
152 35549100597841466913581319322382566054298533440170272960501399330372944959152519564282051830095770382842207349753841151647966140043209570538188351883715731334750433139536036510368376145631328075521870256261951885766401712960301056473226448269518768119445074593573799592072977238534214345915328652502801658569870249043379551632391472875134335241989040319623272363674063339520000000000000000000000000000000000000
153 48702267819042809671606407471664115494388990813033273955886917082610934594038951803066411007231205424493824069162762377757713611859197111637318042080690551928608093401164370019204675319514919463464962251078874083499970346755612447368320234129240712323639752193196105441139978816791873653904000253928838272240722241189429985736376317838934039281524985237883883138233466775142400000000000000000000000000000000000000
154 67160427322460034537145235903424815266762418331172884785168058656920478805179714536428580778971832280376983391375449318927887070753832816947861580029272271109550560800205666256483247265611073940118182944237767361146459108175989564920913602864222942294299218274417429403332030788355993768733616350167867977419955970600223950330462942299890040169222954643041874847623950682921369600000000000000000000000000000000000000
155 93218673123574527937557587433953643590266236643667964081813265415805624581589443776562870121212903205163252947229123654671907254206319949923631873080629912300056178390685464763998747204668170628884037926602021097271285242148273516110228080775541443904487314964891392011824858734238119351002259494033000752658898887193110843058682563912247375754881461044542122288502043547894861004800000000000000000000000000000000000000
156 130226486353633615528767949645233240095601932591204145822293131785880457540480452955858329559334425777613064367279085745576654434126228970043313726693639987483178481211787594275306249844921434368551000983463023472887985483281138102005988628843431397134568779005953274640519327651730652733350156513164102051464481745408775847752979541785409583929569401079225344837037354836409120823705600000000000000000000000000000000000000
157 183098439813208863433447737201197935574416317223233029026144143290947923301915516855936811360424202643323968500394394558280776134381477931880899099731257822401348944583773357551080587281959536722182707382749011002880507589493280171420420012153864544371203703282370304144570174678333297743090320057508727484359061334044738841940689235750285875004974577917390834840874520899991223878130073600000000000000000000000000000000000000
158 259084292335690541758328548139695078837799088870874736071993962756691311472210456351150588075000246740303415428058068299967298230149791273611472226119729818697908756586039300934779031003972744461888530946589850569075918239132991442559894317197718330285253240144553980364566797169841616306472802881374849390368071787673305461346075268586654513132039027753108031299837447073487581787554054144000000000000000000000000000000000000000
159 368936032286023331463859852550925792265025902552125624166519402965528427536427689844038437418800351358192063569554689259153432679733302773622736449994495261825822069378519964531125340149657188113729268067943947210364107572525379814205289507689550902326200613965844868039143119169854461620417271303077785531884134225646786976956811182467396026700023575520425836570968524632646316465476973101056000000000000000000000000000000000000000
160 528685334265871433987711168705476660315782118357196019430622304449602236659700879546507080821140903496289227095171869708366869030057822874601381332842111710196403025419419109173102612434458750566974041141363676352451766151428869273756179864519126443033445479813055695900092089770401443502057949777310466667189964345351845737979110424475778506261133783720770223806197895798582171495028502453813248000000000000000000000000000000000000000
161 762364252011386607810279505273297344175357814671076660018957363016326425263288668306063210544085182841649065471237836119465025141343380585175191881958325086103213162654802355427613967130489518317576567325846421300235446790360429492756411364636580330854228381890426313487932793448918881529967563578881692934087928585997361554165877232094072606028554916125350662728537365741555491295831100538398703616000000000000000000000000000000000000000
162 1106190529668521967932715562151554446398444189087732233687507133736689643057031857712097718499467600303232793998766100209343751480089245229089203420721529699935762299012118217725467866306340291078803599189803157306641633292812983193989552890087678060069485382123008580870990483294381297099982934752957336447361584378282171615094687863768499351347433183297883811619107717690997017870250926881216518946816000000000000000000000000000000000000000
163 1615038173316042073181764720741269491741728516068089061183760415255566878863266512259662669009222696442719879238198506305641877160930298034470236994253433361906212956557692597879183084807256824975053254817112609667696784607506955463224747219528009967701448657899592528071646105609796693765975084739317711213147913192291970558038244281102009052967252447614910364963897267828855646090566353246576117662351360000000000000000000000000000000000000000
164 2372491076601265805504012374768924883368599190104022830878944050010427745050138506509444460774548141074355502600913605762987917549406607812636778144558293608640226833183250426284519951581860275888353231326338423601846576588427717575477153665486646642553428078454501423737248129140791343142217399482057717772114284479476904749758180848938851298808893845546303326131965086440588944107041972919220316845994147840000000000000000000000000000000000000000
165 3506541811216670860534930289908470977618789602973745744039079305915412207184104712620958913024782152507897432844150309317696142138022966347077158097657157953570255259444844130048520488437989487762986075900328190083529240197696166576555233117589263737693966699955753104283652734870089605164197316434481306867184912460666865220142591294731622219639545103717436316023044397759190459390208035974607628298379350507520000000000000000000000000000000000000000
166 5214227673279189569615441341093896343719140139621959921386110927896217952082763707667365903667851060779243482639251509955414163359240150958103734091216193876958969570794483221382149966307290368303560294863788018654207980173974199699337631645855235177950928482834204866069791616751823242879161409538073703311503964829011628582352033255265922240604003569227827801926267019467916213113239349494241543279690094204682240000000000000000000000000000000000000000
167 7800484599225667596144700246276468930203833648874452042393621948132742056315814506670379391887105186925748250028320258893299588385423265833323186200459426039930618477908546899187696349595706390982126201116226875906695138340265402750209096942199431826214589010319970479640408258660727571347225468668958260154009931384201396359198641749877819671943589339564830391681695461124002654817406066843385348746416380930204631040000000000000000000000000000000000000000
168 11739729321834629732197773870646085739956769641556050323802401031939776794755300832538920984790093306323251116292621989634415880520062015079151395231691436190095580809252363083277483006141538118428099932679921448239576183202099431139064690898010144898452956460531555571858814429284394994877574330346782181531784946733223101520593955833566118606275101956045069739480951668991623995500196130599294949863356653299957969715200000000000000000000000000000000000000000
169 17773950193257629414547429640158173810294549237315860190236835162356822067259525460463926370972201265773402190067029692306505643107373890829835212380780834391804709345208077708082109271298288711300143298077401072634718341367978538744543942019587359376257776081244775135794245045936574022244647536145028222839122409354099775702179249132019103569900504361452235585574160826853318729187296941727332554093121973096136366148812800000000000000000000000000000000000000000
170 27069726144331369598355735341960898713078598488432055069730699952269440008436257276286559862990662527772891535472086221382808094452530435733839028455929210778718572332751902349409052420187293707310118242971881833622676033903431314507940423695831548330040592971735792531814635204961402235878598197548877983383983429446293958394418996428065094736958468142491754796829446939297604424552253242250727479883824765025415685644641894400000000000000000000000000000000000000000
171 41470820453115658224680986543884096828436412884277908366827432326876782092924346147271009710101694992548069832343236091158462000701276627544241391594483550912996852813775914399294668307726933959599101148232922969109939683940056773826164729102013932041622188432699234158740021134000868225366012438644881070544262613911722344260249902527795725137020373194297368348742712711003929978414051967128114499182019540018936830407591382220800000000000000000000000000000000000000000
172 63906534318251229324233400264125393212620512254672256793281073215717121205196417412944625963266711983516575611640926816475189943080667283045675984447099151956928150186028684089313083862207205231742214869426934295398417052951627488466119847546203469276139792374789519838618372567495337935289025167951761729708708688037964132505045099795333212436148395092412244625412520287657056096736054081344424443239492111169181655658098320002252800000000000000000000000000000000000000000
173 99055128193289405452561770409394359479561793994741998029585663484361537868054446990064170243063403574450692198043436565536544411775034288720797775893003685533238632788344460338435279986421168109200433047611748157867546432075022607122485763696615377378016678180923755749858477479617773799697989010325230681048498466458844405382819904682766479276030012393238979169389406445868436949940883826083857887021212772312231566270052396003491840000000000000000000000000000000000000000000
174 154426944853338183100543800068245806428636836837802774928124049372119637536296882857510041408935846172568629136749717605671472737957278456115723732617192745746319028517029013667620601498830601082243475121226715378115504887604960244503955305603023373332328001284060135214029366390724109353729164867097034631754609109209338427991816231400432941191330789321059568525078084649108893204957837884864734445866070712034769011815011685369443778560000000000000000000000000000000000000000000
175 242141449530034271101652678507009424480102560161674751087298509415483591656913512320575744929211406798587610486423557205692869253117012619189454812743758225330228236714701493430829103150166382496957768990083489712885111663764577663382201919185540649385090306013406292015598046500655403466647330511608150302591227083240242655091167850835878851788006677655421403447322436729802744545373889803467903611117998876470517810525938322659287844782080000000000000000000000000000000000000000000
176 381857065908864045527306274005553862405121737374961082464669749348217624042952608929547949753366388521372661737089949713377654812165528900461770239696906721345769929299084255140417495667812385197702401697361663277219821093756738975153732426555597604080287412583141722508598119331533571266902840216806053027186365110269862667078771700768180949269686530662599553236427482722898928148054624220068883994733084228194006587199404734833696931221340160000000000000000000000000000000000000000000
177 605625306531458376206307750572808425774523075476688276788966222466273151732122837762263048308839092194897041515024660245416960532094528836132367600159294060054391107868347628652702148129150442923556009092015597957670636254698188014593819628517177800071335836356862771898636617259812244029307904583854400101117575064888002189986931917418334985541722837630882891432973987598517700042814634013029250015646671585915694447298255909446243332917045493760000000000000000000000000000000000000000000
178 965972363917676110049060862163629439110364305385317801478401124833705677012735926230809562052598352050860781216464333091440052048690773493631126322254074025786753817050014467701059926265994956463071834501764878742484664826243609883277142307484898591113780658989196121178325404529400529226746107811247768161282532228496363493029156408282244301939047926021258211835593510219635731568289341250781653774956441179535532643440718175566758116002687562547200000000000000000000000000000000000000000000
179 1549419671723952480518693622910461620333024345838049753571355404233263905928428425674218537532367756689580693071208790278669843486100000683784326620895534737361953122548223206192500121730655910166767222540830865502945402381294750252776536261205777340146504177018670578370033948865158448879700756929241420130697181694508167042818766878884719860310232873338098171784291990392295713435536103366253772655030131651974994360078911953609080018068310850325708800000000000000000000000000000000000000000000
180 2499213930490735351076652813754574593597168269836774252510596267028254680262555050612514501039709191540293657923859778719494457543079301102944118839504497531364830386670284031588502696351547983098995529958360186056250934041028432157728552989324918849656311237531115642910864759519500578042957320926866410670814554073241673440066670975641053134680405624694352351088062980502772985771519734729767335292563602354635665902807284981171446069144185401575368294400000000000000000000000000000000000000000000
181 4053724995255972739446330863909919990814606933675247837572187145119829091385864292093498520686408308678356313152500561083020010134874626388975360757676294995873754887179200699236551373482210828586570749592460221783239015014548116959835712948685018374142536827275469572801422639940629937585676774543377318108061206706797994319788140322489788184451617923254239513464838154375497782921405009731682617844538163019219050094353416239460085524151868721355247373516800000000000000000000000000000000000000000000
182 6611625467262491538036965639037079505018623908824329223080237233690441248050344660404496087239531951454399146751728415126405636529980515640418813395770037138270094220989276340454815290149485861424696892585302621728462833488727978761492047819305264968226477565286290873239120325743167428202238819280248405834247828138787528735574456865980844528840588832827664646461151029786436883944811570872374349704441743884346270703890421886559399489891697884530408466205900800000000000000000000000000000000000000000000
183 10843065766310486122380623648020810388230543210471899925851589063252323646802565243063373583072832400385214600672834600807305243909168045650286853969062860906762954522422413198345897075845156812736502903839896299634679046921513885168846958423660634547891423207069517032112157334218794582251671663619607385568166438147611547126342109260208585027298565685837370020196287688849756489669490976230693933515284459970327883954380291893957415163422384530629869884577677312000000000000000000000000000000000000000000000
184 17880215448645991615805648395586316330192165754068162977729270365303081693577430085811503038487100628235218876509504256731246347206218107277323022194984657635252112007474559364072384278068663584202493288431988998097585748373576396643428634440616386369472956868457633585952947444126792266133006573308732578801906456505411441211338138170083956710015334815945823163303678398913248451464990619804414296366704074491070680640773101333135777604483512091008655439668589887488000000000000000000000000000000000000000000000
185 29645397213855054099005765039882112475458610820245014217075130265672509447951379082275472037811612841613992897252758057660406443667909621865801570799284562359248001708392819425632013133037844222607733872220237758845797170803389665634804675902541968600586162487902756485509986862362221577248524898545878615653560904885972169528398633085999200225205425124838174804757498785398165932528954447635718903375995355506195188502401802010339119268233663046892350718970522033455104000000000000000000000000000000000000000000000
186 49418877155496375183042610321483481496589504237348438699864242152876073249734948930153211887031958606970526159720347682119897541594405339650291218522407365452866418847890829982528565892774086319087092364991136343995943883729250572613219394729537461657177132867333895061345148099557823369273291005875979652294486028444915606603840521354360666775417443683105237399530750475258742609525767064208743411927784257628827379233503803951235311820145516299169548648523860229769658368000000000000000000000000000000000000000000000
187 82826038112611924806779414898806314988284009101795983260972469848220298766555774406936783122665562625282601843691302715232948279712223349253888082243554744499004117989065031050717876436289368670789966803725144512537201949130223959699755705566704785737428874685651608122814468214858911966902035725848141897245558583673678556668036713789908477515599635612884377881613537796533652613565185599613853958390966415785914687595352375422270382610563885317408163534925989745093947424768000000000000000000000000000000000000000000000
188 139561874219751093299423314104488640755258555336526231794738611694251203421646479875688479561691473023601184106619845075167517851315096343492801418580389744480821938811574577320459621795147586210281094064276868503625185284284427372094088363879897563967567653845322959686942378942037266664229930198054119096858766213490148367985641862735995784613785386007710176730518811187159204653857337735349343919888778410599266248598168752586525594698800146759832755556350292720483301410734080000000000000000000000000000000000000000000000
189 236417814928258352049223094093003757439407992740075436660287208210061538596269136909416284377505355301980405876614017557333775240127773205876805603075180227150512364346807333980858599320980011040216173344885015245141063871577819968327385688412546473361059605613977093709680389927811129729205501755503677750078749965652311335367677315474776859135752443897061039381498866151047692683634330123681788600291590627555157025125297866881574357419767448611156687912457395868498712589783531520000000000000000000000000000000000000000000000
190 402619538822823973539826929240385398919311811636348468632469115581734800229446340156735932294891620079272631207873671900139419233937597769608199942037031926837322556482612889769402194643628958801488143206339180962475231773297027406061537827366566644133884508360602990587585704047062353928836969489622763208384111191505886204131154468253544991108186411956694950066692569055234220640229264200630085986296578838726432413788382267299321130685863964984799839514914945164053307540401354178560000000000000000000000000000000000000000000000
191 689284650464674642700183702859539802949861821521428578298787125875929977992812134348331916088854453575714744627879726293038685728501167381569238300767398658745496216698233267285216557229892777468147701169252677807757596795884510919177352760451562094757210278313352319885946725328570749926168891766234170612753598359858077181472536449650069024777215137269861754514177678222560985736072500311478707208539742971899652292405710441616437775734199108053977325249534386120859262509167118353694720000000000000000000000000000000000000000000000
192 1186258883449705060087016152621268000876712194838378583252212643632475492125629683213479227588918514603805075504581008950319578138750509063680659115620693091700998988937659452997857694992645470022682193712283858507150824085717243291904224100737138365077158888977279342523714314290470260622936662729689007624548942777315750829314235229847768791641587251241432079518899784221027456451780773036054855105896897654639301595230227670021889412038556664960894976754448678513998790778276610686708613120000000000000000000000000000000000000000000000
193 2052227868367989753950537944034793641516712097070394949026327873484182601377339351959319063728829030264582780622925145484052870180038380680167540270023799048642728250862150853686293812337276663139240195122251075217370925668290830894994307694275249371583484877930693262566025763722513550877680426522361983190469671004756248934713626947636640009539945944647677497567696626702377499661580737352374899333201632942525991759748293869137868682826703030382348309785196213829217908046418536488005900697600000000000000000000000000000000000000000000000
194 3568824263091934182119985484676506142597562336805416816356784171988993543795193133057255851824433683630109455503266827996767941243086744002811352529571386545589704428249280334560464939654524117199138699317594619803008039737157754926395101080344658657183680202721475583602318803113451064976286261722387488768226757877271116897466997261940116976589965997742311168270224433835434471911488902255779949940437639687052699670202283038430753639435636569834903710716456215849009942092721834952642261313126400000000000000000000000000000000000000000000000
195 6238304811884700950345734627214532737260538964735868594991658732636760714553997596584083228989110078985431328219710415338350361292915628516914244221690783681690803340579742024811692714516108156864094446407155395415658053460551755611338636688442463332757072994357139320136853267842312461578548385490733330366860372769469912336772311213871324475079260564053559922136352310344339456901282601143103352495884994172968119023513590751176957361733492724071411686332365465304069378778077767497218672775344947200000000000000000000000000000000000000000000000
196 10960701554481419569757455740015934019366766961040921121400344393242788575471373777198234233333866408777402843682031199749481584791652759304218327097510706928730741469398606737594144099404802031610213942337372029745311199930189434609121984661593408075654177251085493785480451191598942994993509513307218461454573674955958635975708950802771917102714260811042104783193571009275004425775553530208432590335269934761904985124313378949817914084565746716193470332885966122539249898513082637492613208066281072230400000000000000000000000000000000000000000000000
197 19356598945214186960191666836868139478201710453198266700393008198466764624282446090532081656067608077900893421942467098757584478742058772931249565654203908436138489434957939498591258479548880387823637822167799004530219579076714541519709424912373958661605277025416982025158476804363733329158537800500547802928777109972222951133102007117695205603393384592300357047119846402379657815919627534348091954532086704789524203729537427225378436273343108700797668607876616172404315320774103937811954925445052373558886400000000000000000000000000000000000000000000000
198 34357963127755181854340208635440947573808036054426923393197589552278507208101341810694444939520004338274085823947879100294712449767154321952967979036211937474145818747050342609999483801199262688386957134347843233041139752861168311197484229219463776624349366720115143094656296327745626659256404595888472350198579370200695738261256062633908989946023257651333133758637727364223892623257338873467863219294453901001405461619928933325046724385184017943915861778980993706017659694374034489616219992664967963067023360000000000000000000000000000000000000000000000000
199 61294606219915244428142932205626650471673536321097631333464499761264856859252793790278889772103687739480969109923016314925767010384603310364094874600602096453876140644737811216239079101339484636082331527676552327745393319104324267176311864927523377497839270228685415280866832648698197960113425799065034672754265596438041197058080815738893638063705491649978310625409705617775424439891092550266667983221305759386507343529953217051883356303168288011945897413702092771535504894763277529475336466914302846111569674240000000000000000000000000000000000000000000000000
200 109901228952308033259660277444688584295710650623728052980901848071947888348640259265970049361381912116889377614091968252661900249619593735482822110158879558941799920176014895510716668828701695952495620429124058323647490221154053411047127173815049415853625811520032949598594230939115868942483372457723607168248398214413407866325138902619836293048223946528411110951359602172671336020724728942628135693915801226580007666949206118174026857851580740405418994062767852339363160276310556610349278285177345003078044425912320000000000000000000000000000000000000000000000000
201 198042014572059075933907819955328828900870592423957951471585130225650094804249747197278028949210205634634658460593726791296744249814507911340045442506300965213123456157178841710311437229320456106397108013281553099212777378519604246706923167214719047368233712359099375176666804152286795834355037168817940117183613582372960975117900302520945000072899551644196821934350003115153747509345961554615900520436273810297173815842469424949596397848548494210565027301107669915532414817911623011849399469889575695546636055494000640000000000000000000000000000000000000000000000000
202 358654088389998986516307061939100509139476642879787850115040670838652321690496292174270510427019682404323366472135239219038403836414073827436822296378911048000966579100650882337374012822299346008685162612052892662674339832499003290786237855825856194783871253082328968444943582319791387256016972312729289552219524197677432325938517447865431395132021088027640444523107855641543436739425536375409395842510091870448181780490712128583719076503721323015333264442305990217029203235237949274459262439970021584634957896499635159040000000000000000000000000000000000000000000000000
203 652750440869798155459678852729162926633847490041213887209374020926347225476703251757172328977175821975868526979286135378649894982273614365935016579409618107361759173963184605854020703336584809735806995953936264646067298495148185989230952897603058274506645680609838722569797319822020324805950889609167306985039534039772926833208101755115085139140278380210305609032056297267609054865754476203245100433368367204215690840493096074022368719236772807887906541284996902194993149888133067679515857640745439284035623371629335989452800000000000000000000000000000000000000000000000000
204 1193880556350860826335752621641638992813307059285380199705945084274289075396890247463868189699254578393863535845114341607550657922578440675295145323740191518364657529178664644107003866402613617006790995599749428037657088947626032174303412849715993584072654949835395023580159297954475174070084177095167004475637307758744683177937618110105490719487569157404648958919630967702456961349464936975735288692630743616510498547261872719386912387484057465626981064010259334114642471145395380785834503624923408450501155146710055524709171200000000000000000000000000000000000000000000000000
205 2194352462572882198805113318577332468790858374966528807059527064896143320579484274838589732667229915087921178883320159874678109261699173961192477105034472010754240538630385615868673106448003828058481849912339448733213729485736647136369672817777996207525539797797456053340332789640325369940814717500916954226221371660572727681049342086373891942418152111309744786494281718637115894960316554161401460617055306767146296329867322058233144968195697621822391195650856656102712861965236709884363817662609224732021123159653082054415456665600000000000000000000000000000000000000000000000000
206 4052968998372113421193044299412333069856715418563178706638946488863176713110307455626875236236373653167390417397492335288530467806358374306322505212998669803863082274850322232509439227609463070424015976788090961810245758360155587260874785694435958995299672006531901330519594662465680958280684783224193614455830873457077828026898134833532578417646326949589098620654938334322753057991704675536108497759701151598919209321264943841556618756257453507505956538367132243821710656049792203156419971222839238080043014475879242554505348461363200000000000000000000000000000000000000000000000000
207 7522310460978642509734290219709290177654063816853259679521884683330055979532730637643480438454709500278676614689745774295512548248601142712534569675325531155969880702122198063537519206443163458706973652918696825119816127516448769956183602248873139895276191244123208869444367693536303858568950957664103348430022101136336448817922938251036465543151582818437367039935565548503029675632603877795017371842005337367594052500267735769929084411613833709931055335209397444533094977628414329058315466589589625876559834867231874181161926744290099200000000000000000000000000000000000000000000000000
208 14029109009725168280654451259757826181324829018431329302308314934410554401828542639205091017718033218019731886396375869061130902483641131158876972444482115605883827509457899388497473320016499850488505862693369578848457077818176955968282418194148405904690096670289784541513745748445206696231093536043552744821991218619267477045426279838183008237977701956385689529479829747958150345054806232087707398485339954190562907912999327210917742427659799869021418200165526234054222133276992723693758345189584652259784092027387445347866993378101035008000000000000000000000000000000000000000000000000000
209 26290550284224965357946441660786166263802729580540311112525782187085378949026688905870340567203594250568977555106808378620559311254343479791735446360959484645426292752724103454044265001710920719815459986687374590762008563831263615484561251695834112665389241160123056230796759532586317348737069286545617843796411543692507251983128848416754957437970213466266782178245200947673573746632706878932363664761527074153114889428960739193259849309434464954546137707110196162617612277761084364202103138885281638334835388459324072581902745590561339604992000000000000000000000000000000000000000000000000000
210 49505106185195609769013149647260351074740539800157405824886047858281768561017255209753851288044367973821384736266120176942513183091928772447837845497686709587337709253379486803965350998221663715412511154932326354404862125694269387957428836943255634148927941104511714882590298199860035567671901466565398399868642936772991155484231621568749584855697911956980350841635713384469339364909387053029640780745955480630315336794733071900908296249665097509410377302488499374208963919024121857792560210520985324984495036468907228671722869947027002476199936000000000000000000000000000000000000000000000000000
211 93663660902390093682972879132616584233409101301897811820684402547869106117444646856854286636979944206470059921015499374775234942409929237471309203681623254539242945907393989033102444088635387749560471105131961462533999141813557682015455359496639659809771664569736164557860844194135187294035237574741733772551472436374499266176166228008074214546980449422606823792374769723415990078408560304332080357171347769352556617215634972036518496504366364487804433856308240816003359734793638554943523918305704234870664608999172476646899669939775088684970278912000000000000000000000000000000000000000000000000000
212 178054619375443568091331443231104126627710701574907740271121049243499170729262273674879998896898873936499583909850464311447721625521275480432958796198765806879100840169955973151927746212495872111914455570855858740277132368587573153511380638403111993298375934347068448824493464813050991045960986629584035901620349101547923105000891999443349081853809834352375572029304437244213797139054673138535284758982732109539210129326922081841421661854800458891316228760841965791222386855842706892947638968699143750489133421707426878105756272555512443590128500211712000000000000000000000000000000000000000000000000000
213 340084323007097215054443056571408881858927440008073783917841204055083416092890942719020797893076849218714205267814386834865148304745636167626951300739642691139082604724615908720181995265867115733756610140334690193929322824002264723206737019349943907199898034602900737254782517792927392897785484462505508572094866783956533130551703718936796746340776783613037342575971475136448352535594425694602393889657018329219891347014421176317115374142668876482413996933208154661234758894659570165529990430215364563434244835461185337181994480581028767257145435404369920000000000000000000000000000000000000000000000000000
214 652621815850619555689476225560533644287281757375493591338337270581705075482257719077800911156814473650712559908935808336106219596806875805676119546119374324295899518466537928834029248915198995093078934859302270482150370499260346003833728340132542357916604328402966514791927651644627666970850344683548070949850049358412587077528719436639712956227950647753418660403289260786844388515805702907941993874251818173772971494920674237352544402979781573969752460114826448794909502318851715147652051635583284597230315839250014662052247408234994204366462090540985876480000000000000000000000000000000000000000000000000000
215 1258254860959994503369310162880708866185879228219951644100314257681527385529792882382000156710338305198573815504428238472012791382643656553343558484918153697242494271603485126792008391908503662539456186408734777489585914322573947095391428239775541666063213145160919440518836512370842141919799464549880680791310895163019467885475371073841366579607488848868591177257541694797035981058473395206512164189557505439034289042207059929615705608945018874613682743101385393276585520470746106804673155553404572703460048938074028268436733003077068826018538910563020769853440000000000000000000000000000000000000000000000000000
216 2437239665679509353026353785499933073802048065062046334622308717129118545771208813173934303547925297169637480632077497920288776908180762743826472785286463711558711404095950690596120255126771594338926633073719263997327916042825735523773196500445224207164443862176700956284986324462321228898651562833118878692769203930768709294165793770030727064699705900258461110347858262821858695310262966515014062035172888035409417874755075083665621764526501560126703473387383506776746153151835208880651902306944657326602114793049392755961951826960282315997909869760571231206113280000000000000000000000000000000000000000000000000000
217 4742868389412325200989284466582869761618785534610742167175012763533264690070772350436476154704262628292114537310022810952881959863319764299486316040167458382693252392370720043900050016476697522583551227961457687738800124619338881329262640389866406307142007755795860060930583387403677111436775941273249337936128870849275908286446634676479794867905627681902965320736932179451337021073771732838217364720446440116906727184273376112813299953768572036006564959211848304187548014033471316481748601889314303157567715387274118303101958255264709386931932606554071615927096442880000000000000000000000000000000000000000000000000000
218 9272307701301095767934051132169510383964725720164000936827149952707532469088359945103310882446833438311083920441094595412884231532790139205495747858527381138165308427084757685824597782211943656650842650664649779529354243630807512998708461962188824330462625162580906419119290522374188752858896965189202455665131942510334400700003170792517998966755502118120297202040702410827363876199223737698714948028472790428552651645254450300550001409617558330392834495259163434686656367435436423721818516693609462673044883582120901282564328389042506851451928245813210009137473545830400000000000000000000000000000000000000000000000000000
219 18210812325355352088222476423580918394106721314402097839928522507117593769289538932182902573125580872842968819746309785390904630730399833399593648794147776555356665750794464094959510044264257341662254965905372166995651734490905955529463419293738850985028595819308900207150286585942906710614873639631593622926319135090296762974806227436505349970707806159988263704807939534864942652855275420840276157927920560401677407831279740390280202768488884560891526948688996985724593105643197136189651566786248984689860151355285450118956340956079483456251587074777144457945998044010905600000000000000000000000000000000000000000000000000000
220 35929932717926109670062945983725151991572561153315339038178974906543012506808260313196866776776771062119177481359469206576254836431078871297398269070853563143718701526317477659355113317333379735099629047731299285482420872150557450259631326266546752993461419551496460108707515434065354940043145690993134218033627653533155513349292686732225055492206501553656844289586064702288531854083458405317864859591787265672509525651114927790022840062228569238638982669763391052834622197434027949702182541269269246793094078623978193084700860706344820859184381298535306015527454140833516748800000000000000000000000000000000000000000000000000000
221 71213126646929549366064758939743251247296816205871001973670728264768250788493971940756189951571560245120209768054467967434137085806398322911443369298431762150850466425161240720841834594954758634967464772603435183826158168602404866414589288660295664433040533551065983935458295590317533491165514759548392020142650009302714227458298105103270059985553286079347865381959580239935870134793414559340008151710922360562913879840509786879825269003337024230982463651471041066718221195314243396309725796795691647143912463832724778693877105919975434942903443733696976522775414107132030196121600000000000000000000000000000000000000000000000000000
222 141785335154036732787834935049028813233367961065889164929578419975153587319891498134045574193578976448034337648196445723161366937840539060916683748273177638442343278652496030275196092678554924442220222362253439450997880913687388089031447273722648667886183702300172374015497466520322209180910539886260848512104016168521704026869471527260610689431236592583981599975481524257712317438373688387645956230056446419880761534762454985677732110585644015243886085130078842763835978399870658602052664061420222069463529715490955034379509317886671090971320756473790680256845849487299872120478105600000000000000000000000000000000000000000000000000000
223 283570670308073465575669870098057626466735922131778329859156839950307174639782996268091148387157952896068675296392891446322733875681078121833367496546355276884686557304992060550392185357109848884440444724506878901995761827374776178062894547445297335772367404600344748030994933040644418361821079772521697024208032337043408053738943054521221378862473185167963199950963048515424634876747376775291912460112892839761523069524909971355464221171288030487772170260157685527671956799741317204105328122840444138927059430981910068759018635773342181942641512947581360513691698974599744240956211200000000000000000000000000000000000000000000000000000000
224 569693476648919592341520769026997771571672467562742664687046091460167113851324039502595117109800327368201968670453318915662372356243285946763235300561627751261335293625729049645737900382433686408840853451534319714109485511195925341728355145817602347566686115842092598794268820478654636488898549262996089321633936965120206779961536596533133750134708629002438068701484764467488091467385479941561452132366801715080899846675544132453127620333117653249934290052656790225092961210680306263047604198786452275104462396842657328136868439268644443522766799511690953272006623239970886180081028300800000000000000000000000000000000000000000000000000000000
225 1149641435877519737345188911896481503031635039541614697338459012566617235751971911716236946327577060629031572776974797571806667414898951040568208836533364802045374622536721222185099082971751179173040842265196257183072941761593377339607820684259921537389572581769342864366834479725925056434597272412726108251057284795612577281962380851803863907771842013326920022639596254695390968581183898522071010403116205861033255890591248059290411537832231424258367397326261402674237595723152858038830065273151060691160805116828482488180200510444124487028943401414592343702909365698261248311403515111014400000000000000000000000000000000000000000000000000000000
226 2330323190523732507598697924414168006645124225150852991505056418472533136869247065048812290205998701895046998018927914678052114850000173759231759311653130453745974359881933917369195841183739640183753787271552813310088852950749775867385052526994860956288663623246457986071573490404450089392928671180595821424893116280706694150537745986606432141053523761013666885890461608267557493314059762304237938087116549280314409690228459816181664187185933096971710714380331863220679606530830843244708542308677200020982951971811334003541266434670240335207668274667378680685797284270375550327214925130026188800000000000000000000000000000000000000000000000000000000
227 4744538015906319385470948974107246061529472922407136690704294868010077466665787024439381822859413357058315687966537234284514105834600353773795861958525773603826803796719617455763682732650093907414122710884881527899340904607726543665995966944961536907003719136929788459641723626463460382004002774523693092421082384747518829290494850828730695839184974377423825779672979834432747056387425676051428441945369294334720138129305144185745868285110559785434403014478355673517303678896771596846226592140466779242721290214607876031210018460988609322482812607222782993876283270774484620466209587564733320396800000000000000000000000000000000000000000000000000000000
228 9702580242528423143288090652049318195827772126322594532490283005080608419331534464978535827747500315184255581891568644111831346431757723467412537705185207019825813764291617697036731188269442040661880943759582724554152149922800781796961752402446342974822605635021417399967324816117776481198185673900952374001113476808676005899061969944754272991133272601831723719431243761414967730312285507525171163778280206914502682474429019859850300643051094761213354164608237352342886023343897915550533380927254563551365038488873106483824487752721706064477351781770591222476999288733821048853398606569879640211456000000000000000000000000000000000000000000000000000000000
229 19929099818153381136313738199309299574230243947466609169735041292435569693306971791065912590193365647388460965205281995005701585570830364002065352446450415218722221471854982749713445860705433951519503458482182916234228515941432805810959439434624788470285631974333991339532885172305912892381073374192556176198287081365020516116673286266525276723787741924162360519711774685946343718061434432456701570400587545002388509802477206792132517520826948639532229454105319521712287891948366318540795564424580873534503789056145360717775497844090384256436480559756794370967756539059268434344880737894532780994330624000000000000000000000000000000000000000000000000000000000
230 41113732924850425284215241905175085021636993263623614717163390186294580277292282804968977673568913330562394971218496755696762371032623040936260822097027206596223942896436829412658838810635310241984735634848743356191213428387175878388009323553630938614199258763051024133456342110467098296982154370959243391497066248856037324748696989567841645881174111589546949752165391177107307090360739234158175339736412105339927495722510477612169383645465995043354989363819274173292449921089479715149661249407910342101681316822827879160770852052358462721028459394778266787306481740079270780053488962276421127191304077312000000000000000000000000000000000000000000000000000000000
231 85187654620290081188893981227522776164831850042228129693962544466002370334549609971895721739634788420925282380364725277803691632779594940819932423385040372067376009681417110543029114015636362821392372235406596234028194223618228420019955318403123304808620864157041722004521540852887827671347023856627552307181921267629709336879300162384567890265792759213541279886486690518966340291227451693175739303933845882264329771137041709612414962913405541729831537961833536087061956236497401969790098108773190228834683688456899365621117205452486734757970967865980568783299030165444249056270829129836744575540382048190464000000000000000000000000000000000000000000000000000000000
232 177275509264823658954088374934474897199015079937876737893136055033750932666197738351514996940179994703945512633538993303109482287814337071846279373064269014272209476147029007040043586266539271031317526621881126763012672179349533342061527017596899597306740018310803823491409326514859569384073156645641936351245578157937425130045823637922285779643114731923379403443778802969968954146044326973498713491486333280992070253736183797703435537822796932339779430498575588597175930928151093499133194164357008866204976755678807579857544904546624895031337584129105563638045281774289482286099595419190265461699535042284355584000000000000000000000000000000000000000000000000000000000
233 370505814363481447214044703613052535145941517070162382196654355020539449272353273154666343604976188931246121404096496003498817981531964480158723889704322239828917805147290624713691095297067076455453630639731554934696484854840524684908591466777520158371086638269579991097045492416056500012712897389391646974103258350089218521795771403257577279454109789719862953197497698207235114165232643374612311197206436557273426830308624137200180274049645588590139009742022980168097695639835785413188375803506148530368401419368707841902268850502446030615495550829830628003514638908265017977948154426107654814952028238374303170560000000000000000000000000000000000000000000000000000000000
234 777691704348947557702279832883797271271331244330270840230777491188112304022669520351644655226845020566685608827198545111344018943235593443853161444489372381400898473004163021274037609028543793479997170712796533807927921710310261313623133488766014812420910853727848401312698488581302593526684371620333066998642739276837269677249324175437654709574176448621992338761547668536986504632823318443311241202936310333716922916817802063983178395230206090450701781448506235372837063148015313582282400811559405765243274579254917760152862317204634218261925161191814488179377227068448272735713176140399967456584307272347662355005440000000000000000000000000000000000000000000000000000000000
235 1639374112767581451636405887719044647839966263048210931206478951424540736879787348901266933218189303354573263407734533094713191932340630979642464324983596979993093981092775648845671279832170316655834035862575093267112058965334030849117565394318759224583280079658304429967168413929385867154250655375662105233138894395572964479641575361822576127782363953695159850109342485275967551765991555278500096455789742183475273508651926750876540057145274438670079355293451144165940529116016281031451300910767227353132822813069366638402233764667368932096138239792344941082127194660288958926883375303963131398479719730108872244351467520000000000000000000000000000000000000000000000000000000000
236 3470554996728969933114271264301217519477208578873062541364115940165752739974509817623982097622906755201631598634174006561507827320765115783903096975990274806645379957973406048606286099404704560360400653921071472446476228829612143307581885939772813278442803928636630478240495532288509880765548637430276676778555039435427965803401215040978393662515264489972653402681478041329223307088604122524584704196906884202417154017816128931605635300976545986664557995156236072199296100138606466943582404028094220306582185895267849173497528879800820029247524653640394240270863271095831726048212105518489949170581566668640482541292056739840000000000000000000000000000000000000000000000000000000000
237 7378399923045790077800940707904388446408545438684130962940110488792390325185807872268585939546299761558668778696253937949765640883946636156577984170955324238928077790651461259336964247334401895326211790236197950421208462491755416671919089507957001029969401152281476396739293501645372006507556403176768214831208013839719855298030983177120064926507452305681861134100822315865928750870372364487267081122624035814338869441877090108593580649876136767648850297702157889495703508894677348722056190963728312371793727213339447342855746398456543382180237413639478154815855314349738249578498936332309631936656410737529665882786912628899840000000000000000000000000000000000000000000000000000000000
238 15752883835702761816105008411375869333082244511590619605877135893571753344271699807293430980931349990927757842516502157522749643287226068194293996204989617250111446083040869788684418668058948046521462172154282624149280067419897814594547256099488197198984671460120952107038391626012869233893632920782400138664629109547801891061296149083151338618093410672630773521305255644373757883108244998180315218196802316463613486258407587381847294687485551998930295385594107094073326991490136139521589967707559946913779607600479720076997018560704720120954806878120285860531851096136691162850095229069481064184761436924625836659750058462701158400000000000000000000000000000000000000000000000000000000000
239 33774182943746721333729138033989863850128332232850288435000579355817839170118524386837116023116814380549112814355380625728775235207812690208566327863497739384238940402039624826939393624318384611742014897098781946176056464548260914490709317077302694794623135610499321317490311646171591637467948982157465897296964810870487254435418943634276469997192272482120378429678468101537336901384077276098595827813944166497987314538025867346680599809969023485706553306713765609693213069754851883134288890765008526183143478695428519845081607794150919939327105946689892884980288750117065853150604171124967401612128520766397793798504125344031283609600000000000000000000000000000000000000000000000000000000000
240 72715815877886691031518834187180176869326299297326671000556247353075807733265183004860310797770501361322239889307134487194053081402420722019043303890110632894266438685591312252400514473157482069080558073453677530117049568172405748898497159667432701892823610969405038796556640974207436795468494158585024076880365237804159058799456985644597239903954962654005174759097741822609886348679918375440276817283421790470166688200369692397403331390863307564726209269354737357669487739182196104388123981817063356872307909631257603226460701580806930629371259103223339381362561679002042781833250780432054815670912705210054450048179381865699353611468800000000000000000000000000000000000000000000000000000000000
241 157211593927991026010143719512683542391483459080820262703202606777349896319319325656507991944779823943178682640682024761313542761992033601005171623010419188317404040438248417089689912290966476233352166554806850820113061166388741229118550859200989501492284646915853693878155457786236478351802884370860822054215349644132591885124426002963619232672350629257959187829169317820482574285845983527701878478966757910996500379889199274963186002467046470954938064440344942167281432492111907977687124048688490977557929700622778938175608036817704584020700662181168859742505858350002416494323488187294102511480513268664137721004163823593642002507995545600000000000000000000000000000000000000000000000000000000000
242 341306370417668517468022015062035970531910589664460790328652859313626624909242256000278850512116997780640920012920675756811701336284704947782227593555620057837084171791437313501716799583688219902607553590485673130465455792229957208416373915325348207739749968454318369409475498853919394501764061969138844679701524077411856982605128852434017354131673216119029396777126588988267668774571630238640778177836831424773402324739451625945076811355957888443170537899988869445167989940374952219558746309702713912278265380052053074779245047931236651908941137595317594500980218477855246209176292854615496552424194306269842992300039661021796787444858329497600000000000000000000000000000000000000000000000000000000000
243 744047887510517368080287992835238415759565085468524522916463233303706042302148118080607894116415055161797205628167073149849508913100656786165256153951251726084843494505333343433742623092440319387684466827258767424414693627061306714347695135409259092872654931230414045312656587501544280013845655092722681401749322488757848222079180898306157832007047611139484084974135963994423517928566153920236896427684292506006017067932004544560267448755988196806111772621975735390466218070017395838638066955151916328766618528513475703018754204490095901161491679957792356012136876281724436736004318423061782484284743587668257723214086461027516996629791158304768000000000000000000000000000000000000000000000000000000000000
244 1628720825760522518727750416316336892097687972090600180664138017701812526599402230478450680220832555749174083120057723125020575010777337704915745720999290028399722409472174688776462601949351859139641297884869441892043764349637200397707104651410868154298241644463376345189405270040880428950308138997969949588429266927890929758131326986392179494263427220784330662008383625183793080745631310931398566280200916295647171361703157948042425445326858162808578670269504884769730551355268079490778728564827544843670127958915998313908052953628819927642505287427607467310567622180694792015113453028082241858099303713405816156115635263189234705622612845529137152000000000000000000000000000000000000000000000000000000000000
245 3579928375021628496163595415063308488830718162655139197099775362908583933465486102591634595125389957536684634697886875428795223873688588275404809094756439482422589856019839965930664799084675386388931572750943033278712194040502566474160216023801088203147535134530501206726312783549855182832777289517537949195367528707504263608372656716090010528391013031283958795094427208153977191478897621427214048683881614017832482653023541169797251128828434241853255917252371736723867751878879238720731645385490943566386941253697364293969900392076146200958226621765881213148627633553167152849219369755724767604102269562065983911142166308489937882958503034473043460096000000000000000000000000000000000000000000000000000000000000
246 7900901923672734091033055081044721834849394984979892207999204225939244741158327828419737551441735636283462988778236334071351059089230714323818413672127461937706655812235786804808977211579878577760371981061331274446117812247389164208471596764529001664346610041908816163244972313294530388511939477965206253874176135857461909783678453372410653236158965760043697060773400848395827661593927050489861405445326722137356289215222955361742533241324354371770135809375984422949576128396686479856654741365778512451015979346910082996791570165312054665514806154237299837419021187251839906338227149050884562102253708923479626491890761042837292907689416197082006916431872000000000000000000000000000000000000000000000000000000000000
247 17508398662858778745729250059595103586026259286715441132926236564681366346406854467778138413994886170004153983132571716302113946941735262941581604697434455653957949279914503559456693500861010928316984310031910104172597071940214387885973058430196267688192087852869936617750858646260679340942457883170897058585174317060135592080631452673262007571328268124256832686673856280045154098092142343885532874466844016256381536900934069081621453662774769287842620953577181481256260700527057239362346906866565183591451410232752743920890119486331513138780810437789856439720550950950077232445511362296760189618594218974430852306029926470927441083439746292733727326813028352000000000000000000000000000000000000000000000000000000000000
248 38956187024860782709247581382599105478908426912941856520760876356416040120755251190806357971138621728259242612469972068772203531945360960045019070451791663830056437147809770419791143039415749315505290089820999981784028485066977013046290055007186695606227395472635608974495660487930011533596968790055245955352012855458801692379404982198007966846205396576471452727849330223100467868255016715145310645688727936170448919604578303706607734399673861665449831621709228795795180058672702357581221867778107533490979387767874855223980515857087616733787303224082430578378225865863921842191262781110291421901372137218108646380916586397813556410653435501332543302158988083200000000000000000000000000000000000000000000000000000000000000
249 87028121813538988572459096808726401639881425723512107467379797780233433629767231160261403707523680940931147996257917601637102690365936384740572603389302576996346080588207027117813413550054783970838818060660113959305519635639626647145411982886055077984312001485867950449023305530035645766055628276983419464256396719094962980775590730230349797934422855951837225394015403718406445217681707341634623982468618209404782886396627930480561678648871406960614923842898417129806432251074817066836449652616292229818847952273432426570372472424733735783280835402600149912096956584340001395455281053000391036527665354545254716014967654012715485021399774909976901737023179377868800000000000000000000000000000000000000000000000000000000000000
250 195204077227767951368025754141973318878254037897837657049332886421063591631567899492466328515975616350508564955606509180472021334490795310973104349402205680202804258759348361825255486592772880446591468910060635610722280542739682569547159077613421539918811819332801812857159274303869953453262774225273809858327097840930001965879650007906674596766910465899970896558776550540385656623260069567286461592677110643694928014187636448067899845209418565812659274179621149622155827539160814680914156570818343471483675956949308932797345455648677769361898913808032136252833473618674623130006195401879877094931553390245006328021572447950520832902999695123078190596142991344559718400000000000000000000000000000000000000000000000000000000000000
251 439599581916933426480793998327723914113828093345930403675097660220235208354290909657034171817977088021345288280025858674422992045273271040311430994853767191816715190726052510830475355806924526765723987985456551395346575782249765146620202242785425307897164217137469682554322685732315135176747767555316619800952624337774364427160971817805831191919082369206734459050364791816948498715581676665529111506708853169600977887950557281048910451411610610210108685452506828949094923618190154661418680597482909497781238255049843716659621966120822336602996353895688370841380982589255251288773952045033483217785858234831754250704581152784572915697555313417172085222514016507948485836800000000000000000000000000000000000000000000000000000000000000
252 993934654714186477273075230218983769811365319055148642709395809757951806089051746734554262480446196016261696801138466462870385014362865822144145479364367620697593046231604726987704779479456355017301936835117262704878607843666718996508277270937846621155488294947818952255323592440764520634626702442570877369953883627707837969810957280058984324929045236776426611912874794298120555595930170940761321116668717016467811004656210012451586530641651589685055737808117940253903622300727939689467636830908858374483379694667696643367405265399179303059374756158151406472362401634306123163917905573820705555413825468954596360843057986445919362392172563636226084688104191324471526477004800000000000000000000000000000000000000000000000000000000000000
253 2256231666201203303409880772597093157471799274255187418950328488150550599822147465087438175830612864956914051738584318870715773982603705416267210238157114498983536214945742730262089849418365925889275396615716186340074439805123452122073789405028911830022958429531549021619584554840535461840602614544635891629795315834896792191470873025733894417588932687482488409042225783056733661202761488035528198934837987627381930980569596728265101424556549108585076524824427724376361222622652423095091535606163108510077271906895671380444009952456137017944780696479003692692262651709874899582093645652573001610789383814526933739113741629232236952630231719454233212241996514306550365102800896000000000000000000000000000000000000000000000000000000000000000
254 5141951967272542328471118280748775305878230546027572127787798624495104816994674072934271602717966719236807123912233662706361248906353844643672972132760063943183479033861347682267302766824455945101658628887217188669029648315876347386206166054060890060622322260902400220271033200481580317534733358547225197024303524787729789404362119625647545377685177594772591084207232559586296013881093431232968765372495773802803420704718110943716166146564375418465389400074870783853727226357024872233713609646445724294466102675815235076031898681647536263896155207275649415645666583246804896147591418442213870670989005713306881991440217173020268015044298088636197490699510056104628282069283241984000000000000000000000000000000000000000000000000000000000000000
255 11764786101119576847541918626353197899849391489311085028378483252844799821283814278873613427018707853613814699511190620272154537497737596544723760239755026302003800029474763497027588730494355202392594942893952927674739835346725082819639707931691316458703873332944691703980123962701855766519469924356051250791606464714325758157180529703481583824143686336839688400666148096333445279759941770661032535172270330460814226572395037839222588143339290957448810947371304353457327893904872907670736738871067817185738442922265257853960984183609562971794403114246685862997285142468689602385689165395785336095222845072046145996415216891870373218421354026799619858720479008367389509374520057659392000000000000000000000000000000000000000000000000000000000000000
256 27023713674271668018803787084733295575954052250947562310185376031784505189488921398572690041861971939750932364777204854765138972632303259263230477270717295415702728667703531752672371313945533899895790583827409874868877401791427515236712409119094953905642797045773956844042344742326162695695222416245849723068320049448806266487043676728897198044058047515720764256330142177277923807608586247208391733290704949068490278436791401916694284965250351329259918746111886099891482172299493068919682289186842776075641203392443297290548380669751166146211743953424637427304763972250580016679928012914118917010726875130489997353765753200626247282713850199558726815480940282219893703033272572443623424000000000000000000000000000000000000000000000000000000000000000
257 62316683732870466451361533017394979598150044490685078687287477129295068966961452745108623236533707293065650033176234395088410470890091315861009480586274083228610492307724344221662488249958401173159693086306007171447631288531031850135858815428632963706412289987554744482361646975804131176273182891862929461395546034028947250519122718536836938689597857571252082375097307860802892300345399886062551336968365612551938582075240972819897021129867310165273372628534009346349757889322631016928787358864859441630428615022974243552004565824446189133164281556597213907364785720009837518463913997779958222626736174050909933897783826880644126233938138560182424036499048290799074879194726552054995615744000000000000000000000000000000000000000000000000000000000000000
258 144263122841595129834901948935269377769717352995935957161070509554318084658515763104926462792575532383446979826802982624629670240110561396218236947557224502674233289692381856873148660298653698715864689494798406601901266432949338733064513157717285310980344451321189233476667212748986563673072418394662681703130689068777012884951769093412777513066419040277448570698350267697758695675299600736234806345081766393057737817504182852078061603915642823032607857635056231636799689513781890804190142735772149607374442243778185373822890569883592927843275311803522550195549478941822773855243960904860603285380894242927856496973369559228691152231566790766822311644495296793199858345335791968007314850447360000000000000000000000000000000000000000000000000000000000000000
259 335267497483867081736312129325566033936823128362555164442327864204235228746390633455849099529945537259130781117490131619639353638016944684811182666122989744214918165245095435373197486534071195815669538385911496942818543190174263215641928578534971062718320504870443778599774602428644773976220300349196072278075721395837777944627911373091294940366357849604790478302966022129591208749396272111009689945970025097466182687879720948229415167499953920727780661143870682323922478430029114228937891717934475687538203774540502808764397684409469964307771824631386406654456989060796126439586965142896042035225198220564338498966110855647478237786161221742095052261807069747396470794560380533648999712439664640000000000000000000000000000000000000000000000000000000000000000
260 782179071629861901690816197716545557174608358469841198643950907188480788665329347852495949203362938425552112347104477068618612037493531949664489160064935073253404079516807650725669736083988099837957033054331522367595661262676556082092619373722087489321841737862745335473274147466028257686521960714674436624750658016489535944816917233421991095874712863127976185880819729628336290012341502834985606643948068552388604210823388972219225585777392497057912282448650301861711142177257923496112101377941131779026629406002993052847339797727293426730031666865024486724848155478837362983556389678376466068180387448576601718087936626225566728755114130324307756926795893720675966363709367785003116329121737605120000000000000000000000000000000000000000000000000000000000000000
261 1831863385757136573759891535052149694902932775536368087224133024635422007054201332670545513034276001792643047116918685294704789391809851826114233612872077941559472354228363517999518521908700129820495371413244425384909038677188494344260914573257128899991753350074549575678408053365438179501834431993767530575166041074618493182761220160674303146538577525445720227332879806789563591208903799639536290760126376549694111061748376972937426321890653228109630565494739006960127494979138056827894541427138130626480366068859009729768469806277321205401734163797887347909594380131437104107489064626757683531678467404566401223761947578620277278744477293219528766722555983093823113223807339352477298442803109471191040000000000000000000000000000000000000000000000000000000000000000
262 4306710819915028084909504998907603932716794955286001373063936740917877138584427333108452501143582880214503803771875829127850959860144961643194563223862255240606319504790882630816868045007354005207984618192537644079921149930070150203357410161727510043880612126025266052419937333462145160008812749617347464382215362566428077472671628597745286697512195762322888254459600425762264002932132832952549819577057111268330855106170434263375889282764925739285741459478131405363259740695953571602380066895201745102855340627887531874685672514557982153899477019088833154935456387689008631756706790937507313982976076868135609277064338757336271882328266116359112130564729116253578139189171054817674128639030110366770135040000000000000000000000000000000000000000000000000000000000000000
263 10163837534999466280386431797421945281211636094474963240430890708566190047059248506135947902698855597306228976901626956741728265269942109477939169208314922367830914031306483008727808586217355452290843698934388840028613913834965554479923487981676923703558244617419627883711052106970662577620798089096940015942028255656770262835505043490678876606128781999082016280524657004798943046919833485768017574201854782593260818050562224861567098707325224744714349844368390116657292988042450428981616957872676118442738603881814575224258187134356837883202765765049646245647677074946060370945828026612517260999823541408800037893871839467313601642294708034607504628132760714358444408486443689369710943588111060465577518694400000000000000000000000000000000000000000000000000000000000000000
264 24078131120413735618235456928092588371190365907811187916580780088593304221483359711036060581493588910018456446279954260521154260424492857353237891854498051089391435340165058247676178540748915066477008722775567162027786361875033398562938743028592632253729481498667098456511482441413499646383670673070650897766664937650888752657311448029418258679919084555825296568562912444368696078153085527784433633284193979963434877961781910697052456837653457420228294781308716186361127088672565066257450573200369724590847752596018728706267645321291348945307352097402611955939346990547217018770666595045053391308581969597447289770582387698065922290596163333985178464046510132315154803704385100116845225360235102242953141787033600000000000000000000000000000000000000000000000000000000000000000
265 57257795804343863300163916575004175146690690128775004865629095050674877438687429392843752062791754428023889429253731231519304831289444014785999706829996365490572833238912508512973952569900920028082326742760298711302075968538829421782668330921993279499368707003830360129584305245681302159100368860562007834889129221733813453819086623413956619140847583073752555240042605792708759273848037385071383179949813284353048139793117383637590742359939921745302884989952127091166760216863359727560217463070479205077035955673332536863504460574030827791940883287623411231223767143521282070636645163017136964531807923702729655074444917946000763207037676408216754387502601094645438123209027768077857945906639073133742571169565900800000000000000000000000000000000000000000000000000000000000000000
266 136674358584968801697491268864534966075150677337385936614256649885960932446146893960718036173883917819693024067628656449636580632287902863294181300203201324425997352941284157820468824784353496107032513934968833023878055336902185829795229305910797958164993103618143069629317736621441268253772580470161512701880351452278612714266159770089114449889203180797047349357981700027195808386675265238165391650540204309750725909686171194742929102013176593206037986471015727366615056637652839669686239084349233862518884826192244765493185147390211585939362888407557082608931132171585300302609672004121905934337425513878415686662700019137103821775198933586413392722968708812918660800099949282401846916879147467570243517381753805209600000000000000000000000000000000000000000000000000000000000000000
267 327471763169585248867189080199425778716061022900376704127758933126762394140967957929880414672625867095984485666038260853329247194961815260452858395286870373324689657647316842137843304183310976672449903388185323925211820587217637248189369416962271907763323476269070794831845296944973278736039102806506984433705322079659556063381718809133518221934530821189725449061724153265161156894473935510644278394694329526162739279608066182604058128423571117321667015584553682770409675703816203848568228846100764334595248043556618458121671613146946959910713480624506769930998992683118379525052774121876086618672471531252683985243829245852500756973376644873046488964233026315753111277039478480634825212842437332298303467646682117282201600000000000000000000000000000000000000000000000000000000000000000
268 787569590422852523525589737879618997812126760075405973427260234169863557909027938821362397287665210365842688026822017352256839503883165701389124440664923247845878626641797005341513146560862898897242017648585704040134428512258417581895433447794263938170792960427115261570587939152660735360174042249649297563061299601581232332433033735966111323752546624961289704993446588602712582331209814903099489539239862510421387967457399169162759798858688537158609172480851607062835270067677970255806590374872338224701571544753667391782620229618407438585265920901938781684052577402899702757751921763111988317907294032662704984511409336275264320520970830919676805958980428289386232621279945745926754636886061784177419839690270492063694848000000000000000000000000000000000000000000000000000000000000000000
269 1901192991280765991790773627241400260718473998822030019853406205286050628792393444314768827052423817823144248896748349888348010562373962003153346399765124720299951004713297970894412735797923037937942230603685889552884510428591820042695576342975353146744294206471056241431399285114523015159460137990653404317229977238217094850493343438622192735538647552656553347854180064886948173747540493176082167747725028100157230553442161594358902154444874128700882542368775779449684341943374620197517109164941824474429593709035353083763245234298835556744831933057280218985302921850599882457213139136152339799428207794847769832610542137768488069737623585840099809584978753890578365547769789030667185693442953147004291493012312967841759363072000000000000000000000000000000000000000000000000000000000000000000
270 4606590617873295998109044498805912831720862499145778738104803235408100673563969315574684867948022910585478515076821251779467229592632109933640558326630897197286781284420320983477162058838367520923634024752730910386639168768477979963451381479029280674561424862279369272988280467832489265731371914351353198660648234848200020822745371151781572998210143020086828761850678297221075424990290614965647092452737743086680969630990357543131619920219930013842238400159543713606585160528796704738583955506654040701542905556992660521958343202706078553992727773797789970601388979644003515193827436126897119334014547486916146304415343599813046592974261948490561838624403520676871379722246198821306590935212275475191398287568834321080582936723456000000000000000000000000000000000000000000000000000000000000000000
271 11203228382667855867401196221095980006745137597922533891070881468512500838107573375477633598849591718543883748666829284327664302369281291358613837850366341983801452083710220631816458127094909810886277948198641574060306458444938447271113759756999210600533385265063426071907498097768613894258696495702490979142696507150822450640916742641132785531647067824851167548820849618841655433576386775596453728845058191186808118142568549544896099645974869793664323789188010311491215110406033585924236179792182626986152346314606150389402690668981183043310313945876225208502577998494216548951388324660613794220323379488180067812338115634745329314113405058729046391534549362286151195484502755533417629154436253955665480635367405068867977702111444992000000000000000000000000000000000000000000000000000000000000000000
272 27347080482092236172326319975695287196464880876528905228104021664639014545820586609540903614791853384965620230495730283043828562083415632206376378192744240782459344536336648562263974288238674848373404471552884082281208065064094749788788687566835073075901993432019823041526202856653186515885478146009780480087322173955157602014477768787005129482750492560461699986671693919592480913359960119230943552110787044686998616386009829439091379235824657166334614369407933170350056084501127983241060514872717792473197877353953613100531967922983067808720476341883865733954792894324382595990338900496558271691809369330647545529917340264413348855750821748357602241735834993340495068177671226257072432765978895905779438230931835773106733570854037225472000000000000000000000000000000000000000000000000000000000000000000
273 67000347181125978622199483940453453631338958147495817808854853078365585637260437193375213856240040793165769564714539193457379977104368298905622126572223389917025394114024788977546737006184753378514840955304566001588959759407032136982532284538745929035959883908448566451739196998800306963919421457723962176213939326190136124935470533528162567232738706773131164967345650103001578237731902292115811702671428259483146610145724082125773879127770410057519805205049436267357637407027763558940598261438158591559334799517186352096303321411308516131365167037615471048189242591094737360176330306216567765644932954860086486548297483647812704696589513283476125492252795733684212917035294504329827460276648294969159623665782997644111497248592391202406400000000000000000000000000000000000000000000000000000000000000000000
274 164753853718388781431988531009575042479462498084692215991974083719700975082023415058509650872494260310394627359633051876711697363699641647008924809241097315805965444126386956095787426298208308557767993909093927797907252048381892024840046887680776239499425354530875024904826685420049954824277857364543222991310076803101544731216322041945751752825304479955129534654702953603280880886582747736312780976869042090069057514348335517947277968775187438331441200999216563781432430383881270591434931124876431976644404272012761239804809867350407641167026945745496443307497347531501959168673596222986540135720890136000952670422263512289971440848913613164067792585449624709129479562989789186147045724820278157329163514594160391206870171734288689966717337600000000000000000000000000000000000000000000000000000000000000000000
275 406612510976983512574147694531631204839313445273020389068192038620222006502433788364401818353315834446053940323574372031724469093610715584818026429207028175409122716103923007644403368103978105520571408967643813805235098055406509517305235718796155759084581774982199561465112259616683288506317751975692674342553269550054612396641882799522115325972851456529259691527806889492897214028086221413219943450912795878290433945411692058293882026937162597801996884066066479412575238187418975819661410016195034118358389743327494739838270752620806058400222502099885222082903453707746835228286435478330781054959156855650351190602146348331649516015118797288919312100889673782131555561458799711410908848856446492288375554018387845498555583840224486837858389196800000000000000000000000000000000000000000000000000000000000000000000
276 1007179189689988160646163839354850494386979403941271503721911679662289910106528493778623304061163321922875610181493719522581509944873742503594251465145808790488396967789417289935187142793553767374455380012853726795567337883241924074365068875458077815252509056630908313749083067070524505630149071643790754346504448675485274906481943694416279662434753057822976255914377665273906399147569570440545799927910995390525404882784761228393945780723351754755546281831646669504948864990236803105301312610115099511173731394222204470579396654241736606657351137701415695099351854834088910860465500679825344673133831531445919899121516504817495851169449260884653136073903721958339863125733446885164821218617417961398306247303546693299922181172236053897375230040473600000000000000000000000000000000000000000000000000000000000000000000
277 2503847465569310567366363304636158329046030798198000958252672435640452716524829835533657533896052018300268766911193386733137633722956123863935309142352480653154154861924491382778875236984774665692896074711954364813780401977739423248871561224388781448717737514784438067980220504737323920996550592106463815305410059407256393417514112024318871240812796101747918972203142875870931308280857952115196858620786734540846156538602916413787349210878252462322288056633473620389302878365728692519779063148746137384777896246036400313860380082444957204150174928325719418016988711117545032399117234690045806857410705187174556869216090030976294686007250862559247696279724652788432899730573348956519745549482901052036189330796617079543606542394178829988874821880617369600000000000000000000000000000000000000000000000000000000000000000000
278 6247099426595429865579076445067215030969846841504012390840417726922929527729450439656475547070649785659170573443427499899178396138775529040518596310169439229619616380501606000033293716277012790903775706406326140210382102934459861005934545254850009714550755099387172979610650159319623182886393727305627219186998098221104701576697709500675583745827926273861057835646841475297973614160740590527416162258862902679411160563814276452399436281141239893494108701300516682871310681522493087836848762556121612775020851133860818783081648305700168224354686446172669947952386834238274855835797500551664288109239709442000519388694144627285855241588090902085323002217913008707140084827780505646516765145959838124830292380337559613461298323273476180822242680592140337152000000000000000000000000000000000000000000000000000000000000000000000
279 15642736964194956383410007418448306437548496491126047026664405988215015537434543900899814769864907063290563115902342459747542703931493924717458565160664275830967519416776021424083367465557640028423054368841440655086796785747887491958860101318144424325235090768865481140945067998936336449947529893173290556844243237945646172748051064589691661699553127389748088820459691054146125929858494438680650070296192708309245546051790948236808188447977664693309248188056493773909761946532322691943469301440528518388652211239187490232836447357473221233784134861216365549672776632932640239012836941381367377425536232442769300549290138146723781524936579618821648797553654173802678772408762386138877979925483434664575052120365249272107091001476784356778895672202719404228608000000000000000000000000000000000000000000000000000000000000000000000
280 39310197991021925391509348642560594077559371682199756178007652248384334045573008822961234516670511450049185110262586601345574814979844232814973374248749325163221376294358141838721502440946349391427135628898540366233120322584441267292615434612496938329315783102158954107194955881327013498718142621544479169349583256957408832115852325313895145850977009130436947205815203619069214461734396524404473626654332275981134057228150652919098977569767871374286140696585968853835231771635726924853938354520048166710683006844078162955117992209330204960499530906236726626327687678559724920639259233691376219470372552128679252280366117162716862972165624582098803428252332938766131755063219876367000363552739871312077105978477871420805119686711159088585364824245433862826491904000000000000000000000000000000000000000000000000000000000000000000000
281 99140319333357295837386577276537818263604735382507785080935298970425290462935128251508233451043029877024044848082243408593539683379167155159362849855345798061644311014371233717255629156066693165179236056082118803639929453557960876111976126092717278466534404983644882258345678732706728043767155691535176465099648974046585074596179564441643557836164017026961980853065943527292558872494148034548082486422226000024420092329395946661967621430954571605949646836789813449372454528065303304481632530099561476444342543260765126972807576351930776910379816945529024551598428325327626249852211787369650825504279576468529074251083347484371928415801705196053182246052383671568184286269440528197574916880009955449058461277721191723270511849885543221412290086746984202048412581888000000000000000000000000000000000000000000000000000000000000000000000
282 250924148232727315764425427086917218025183585253127204039847241694146410161688809604567338864589908618747857510496158067150248938632672069708347372983880214894021751177373592538373997394004800401068646457943842692012661446955198977439411575140667431798798579013605196995872912872480728678774671055275531633167211553311906823802930477601799844883331127095240773539109903067577466506282688675441196773134654006061807253685701141001440049841746020734658556143915017840361682410533282663643011933681990096880630976992996536368175975746736796360171316689133961140095622091404222038375948033832586239351331608041847086929491952482945350820394115851210604264758583072739074428547953976868062114623305197241566965493912336251597665492060309893394506209556617015384532244758528000000000000000000000000000000000000000000000000000000000000000000000
283 637347336511127382041640584800769733783966306542943098261211993903131881810689576395601040716058367891619558076660241490561632304126987057059202327379055745830815247990528925047469953380772193018714362003177360437712160075266205402696105400857295276768948390694557200369517198696101050844087664480399850348244717345412243332459443413108571606003661062821911564789339153791646764925958029235620639803762021175396990424361680898143657726598034892666032732605544145314518673322754537965653250311552254846076802681562211202375166978396711462754835144390400261295842880112166723977474908005934769047952382284426291600800909559306681191083801054262074934832486801004757249048511803101244877771143195200993580092354537334079058070349833187129222045772273807219076711901686661120000000000000000000000000000000000000000000000000000000000000000000000
284 1624598360766863696824141850657162051415330115377961957467829372459083166735447730232387052785232779755738253537406955559441600743219690008443906732489213096122748067127858229946000911167588320004702908746099091755728296031853557571472372666785245660484049447880426303741899339476361578601579456760539218537675784513455808254439121260013749023703332049133052578648025503014907603796267016521597010859789391976086928591697924609368183545098390941405717435411532026406708098299701317274450135044146697602649770035302076354854300627933217518562074783051130266043103501405912979418583540507127726303230622443002617290441518466672730356072608887314029008888008855761126227824656586105073193438644004567332635655411715664567519021321724793992386994673525934601426538637399299194880000000000000000000000000000000000000000000000000000000000000000000000
285 4155722606841637336476154853981020527520414435136826687202707534750334740509275293934446081024625450615178452548686992321051614701155967041599513421707407099881989555713061352201870330766690922572030040572521476711152981249481400267826329281636658399518198487678130484971778510380532918062840250393459321019374656785419957514855272183115170002633123381682348496181649236712133650510851028262245153779341264674830363337563291150763813508361684028115825199782698923548359315450635969588043445442927252467578111750302711315717301006253170412481787295044791220538258756596325401352736696617232723883663932209200695028949404237748844250833733533749286204735526653036960890775471547256777228816051363683236882006543168669963713656540972023032525932374879340710449085834467407340503040000000000000000000000000000000000000000000000000000000000000000000000
286 10667739931762483042734289510169279694144903854996234106049350241704109278887309679529723089990213531729163087692479509288139494937867367395785950953522914025397067189515428491102201139078095598242401114149662630717529702867418754487510187265961302111563215517869760954922555436146828000667310922760010077056734743968173030940633483694056641396759227720778588589698293590640047080861354589549183309751569026420289542687524968384010709275964442900173323287842188136748638362761782533932507524451994257084273012863027059947446311683051888448840747986379979063121710228182767305272475100216436402209365313981018184139313120678301283191890193981134417687556096918345878606620635461808147146370803850574869076110796313975796852956340675183124494068406315267603722803337077834643071303680000000000000000000000000000000000000000000000000000000000000000000000
287 27480098064220156318083529778196064492117272330470299057183126222629785502413709734468566679814790057734324113895827215926247338959946338411544609656275026529422845080191743793079270134265174261072425270049530936728356514586470711559826242397116314239386843174032504219880502803514228929718992937029785958498148700462013727703071853995889908238051770608725644207062804289488761280298849422678696205920041812058665861963064318557211587094884404910846480789481476640264492422474351807410139382988337206249087281135157706424621698895541664644213766812914826066601525547798808578381895858157540172091325048815102842342870598867304105502309139695402259963144505661658983290654756949617787049051190719080862740061411304801652693215533579271728696720214668129347189941396312502040551678279680000000000000000000000000000000000000000000000000000000000000000000000
288 71036053496009104082245924476636826712123148974265723062818381285497995523739439663601244867321232299243227834420713353169349371211461284793842815961470943578558054532295657705109913297075475464872219323078037471442801590206026789382150836596545672308814989604874023408391099747084281783323596742221996702717714390694305486112440742579375412795363827023555790275257349088328447909572525757624429692303308084171651253174521263470391952640276186694538152840809617115083712912096199422155210305024851678153890621734382671107647091644975203105292587211384825382164943541059920175117200793337241344856075251187040847456320498071981112723469126112614842004728547135388471806342546714761979521797328008824030183058748222912272211962154302417418681021754917114362485998509467817774826088352972800000000000000000000000000000000000000000000000000000000000000000000000
289 184267522768647615989345928092395928491247448439245285624950881054581800388580106487381629185831276584236933002487330438121292268922530572755228264604055627642779593456774936087055115092613783355878536924064429200922627324994433491657299270131439473969066083035043216721366512743936626945941409949323859446849751129461028430975671286250899820791173767299103719974017563535123993877431131815277770621834781170341263350734708157442196725148876428285631968469060146796527151293977541301070615531234465253131192272778988648853236555727065676855128971226332237041335863545509432934254018857916804048556659201579183958301695371998719006404678913136122900160265851269197695865652566178092574879542268854889534294854392890234434117829828260470784058570432254994656288680133559519307898873187611443200000000000000000000000000000000000000000000000000000000000000000000000
290 479648361766789744420267450824506601862717108287355478481747143385076426411474017186654380770718812948768736605474521130429723776005347080881859172764356798754155281767985158634604464586073678075351831613339709210001598926960510378783950000152136950741479014140217493125717032672467039940285490098090006140149902189987057005829672358111092233519425316279566983092367717881927756062953236115168036928635935386398308501962445333822038075562525342827500013924963562111360174818223540006686812227803313053900493486043707452964974754557551956853900712102142813018597252808961053927863211087157440938392983901710615843459313053312665573671379210893327909117172010853721602338293629761574972411448525829277457769505984693280232008711042962005450904458835159751090319434387655428758460766907352586649600000000000000000000000000000000000000000000000000000000000000000000000
291 1252841520934854812425738581553611244065417086846572509794323538521819625786770132891541242573117539422183940013499449192682438502925966575263416159260499958345853595977977234353586861498824447132818984174043320456524176397220853109383677400397381715336743184934248092044372889340483908324025700136211096038071544520246192899227104199386172913952738926122228959837264479107595298836433852732818912457597063229272381807125907211943163453369316195465430036372004824234872776625199886497465953539022253696788088985546163867144514058904325711302388660010797027604576024337006272859578707359655235731082473951268128583115725695252682478429642498853372498614053292349920825307622960937233827938703549466072719693949632018847966006753244216758237762446477437269847914362620555979917099523162004956328755200000000000000000000000000000000000000000000000000000000000000000000000
292 3283697626370254463367860822252015070695458184624866548170921994465689239187124518308729596784141070825544106775382056334020671316168958393765413753421770390824482275058278331240751163988418875935118557520167542916549866337115855999694618466441537475897603887712664249248301342961408323717271360057009282715785518187565271588874240106591159207470128725366362103733470199741007278250293128012718369551361902723922912716477002802503031411280977748314892125331024644319601547534648902509858264225777326939281581231116495495785771348388237689323560677888299009351593759787293441164955791989656372851167164226273765016346317047257280775964092989494689318867433679249142483131279780616489863027342003150576598317841985521400518903700253092123341175372217363084271383544428477223362717850207614990537667379200000000000000000000000000000000000000000000000000000000000000000000000
293 8636124757353769238657473962522799635929055025563399021689524845444762699062137483151958839542291016271181000819254808158474365561524360575603038171499256127868388383403272011163175561289541643709361806278040637870526148466614701279196846566741243561610698224684306975523032531988503891376423676949934413542515912833296664278739251480334748715646438547713532332819026625318849141798270926673449311920081804163917260444334517370582972611668971478068166289620594814560552070016126613600927234913794369850310558637836383153916578646261065122920964582846226394594691588240581750263833732932796260598569641915100001992990813834286648440785564562371032908621350576425244730635265823021368339761909468286016453575924421921283364716731665632284387291228931664911633738721846895097443947946046027425114065207296000000000000000000000000000000000000000000000000000000000000000000000000
294 22790733234656597020817073787097668239216776212461810018238656067128728762824980818038019377552105991939646661162013438730213850716862787559016417734586536921444676943801234837459620306243100397749005806767749243340318505803396196675800478089630141759090632614941886108405282851917661769342382083470876917338699493967069897031592884656603401860590951327416011826309411264216442885205636975491232734157095881188577650312598791340968464722194415730621890838308749715625296912772558133292846972937503342034969564245250215143185851047482950859388425534131191455335391101366895238946257221209649331719625285013948905259502757708682465235233104880097155845851744171186220844146466506953391048631679086806797420986864549450266799487454865603598498061553150663701801436486953956162154578629615466374876018082054144000000000000000000000000000000000000000000000000000000000000000000000000
295 60349861605370668911123611388234625497446023410598872928295961265756873763960549206164675311757976666656184358757011585757606276698252661456275474161185149767985504547185669849593074570931729853239367376320999996365163403367393128797519665981340615378071995164366114415057188991877968365218627757030882077112876260024801087339657958570685808126844839114997599316067321027645140760024526711100784280047989893387353618027761599470884494584370812854686766939841569246975786225021733936959458784338508849708599406121422569699156133573734853875660550814379394973728115636419538592729689121763151430393567754716936701127163302412591167942897261722497268679815418565301112795299843310412579496776686221864399570773217326944306485042780484118328822866992742957482370203817454075917385324211221754960671695881279373312000000000000000000000000000000000000000000000000000000000000000000000000
296 160349582285469867296855435458539399946714084201961205370482369083116013590843179240779542303340944003305481841217379783357959877187257321489323934846268942933537485581872324790368799134965606220056999118884896990342239162747163543215009752512422015059537291151720766000806951151419761946385893950431053678888912222885896489061471195922312192193026737528548621382790871970453138999385167471394783832087509146730198563099762569794140102110673249754902739759159049489214663999882747070501281989987418013675748622064619767690657846905413506747630083513806052445195603245966714040882783996524693350555709524282900814894872894510254733224278024396675242882269567128005056697111683675766223722935655291493709659544438437691022330758667746302399682357599718038030657631542975479712492806429216202930504695956559294889984000000000000000000000000000000000000000000000000000000000000000000000000
297 427491986373062666213416590932466040257939748482428573517705995975587292233187915855918259780706956712812414588685534502432321032581228019090537610300153001860810936561271617891123218493818306182671959650947135376252409607883938006211216000198117092148726418210487562158151331769685085349064793271849189107917839986213800039837882208328884304386609282251110624606520464673228068572360856478738493696345299385182709369223967011071177512227054883846570704197918025938246294223687403689956417785306456424459545826424276300663293819849832408989181802647806935818891478253747259632993502134734832472581521591738213572509731136764339118775925213041536197524130665963261481154499748679592752445346457007122229952345472874884265533802608211642197553165360848289389733245693572628913505821940290397012725519420187080176697344000000000000000000000000000000000000000000000000000000000000000000000000
298 1143541063547942632120889380744346657689988827190496434159863539234696006723777674914581344913391109206773209024733804794006458762154784951067188107552909279977669255301401577858754609470963969038647492066283587131475195701089534166615002800529963221497843168713054228773054812483907603308748322002196580863680221963121915106566334907279765514234179830021720920822442243000885083431065291080625470637723675855363747562674111754615399845207371814289576633729430719384808837048363804870633417575694770935429285085684939104274310968098301694046061322082883553315534704328773919518257618210415676864155570257899721306463530790844607142725599944886109328377049531451724462088286827717910612791301772494051965122524139940315410302921976966142878454717340269174117536432230306782343628073690276812009040764449000439472665395200000000000000000000000000000000000000000000000000000000000000000000000000
299 3069264214562678024612467097917826429239930012179292429285073739305924082046619279470736329747541737110979293022385532067113335317623442808664332880672008507460064281228961834972897371820067292899729868705905147860879425261724309703194667516622421286500211064825837550026879116706808007280680496253895623038117715749019220146024042891138890640204538663778298951487434980214375563928979241260398763191650345995796298458217315949387733184536585949553223684929792050828826918637808452272780092773164765190692201169978376555872250638375841746819628588470459457098895146418429199987003447276755676703393550572202851986548116642626925571075510252074317437364000942416428456244961845594872084731853957374035474388854791599806561253042586177127485772461341282463331467784106143403810297749784702963432265411781117179544633920716800000000000000000000000000000000000000000000000000000000000000000000000000
300 8265528529817291920281373894692706573943131522798834512064703579950853552951545719614692936010129898039867236109284237856736212010359931483733048447649718910589953109349594221582012622311441219778972536425002563189348292229823566030703239622264180524545068397575980522222385461291433963606872576411740912841651008512108759853242747505837032494070822621554959076355662401717313393660741096714253869275114381766679431747979231851701165465957025962146831383515929992882030891891618161970596789838132712658534097750751768064963970969146141824185259788750947317967324629304829835565000283516303037362238831690942280399774078118594310562906349108836136858821254537927441832667682250186990524182882707208277532529185953778279069454443684575004319185238392073673751642742597844186461131840170205080523090753926548564513699148490342400000000000000000000000000000000000000000000000000000000000000000000000000
301 22333458087566322768600272263459693162794341374602450851598829073027206300075076534398900313099370984503721271967286010688901244851992534869046696905549540496414053301462603586714598105485514175842783793420356925737619085604983275414960153459357815777320774810250299371044885516409454569665769701464523946498141024999717869123461903760771661798979362723441499424312999809440180789671322443321913954781359059533567824583039884463296549089015884149720738398260042840767247469891152273644552526142634589603359132122531277311532649558632875208948571949205059653147711148381650215696630766061050806952769323228926041640189559076441827140972955292075241792535029761479947831868077440005248396342149074876765892893860447108910045665906835721661670438514135383066476938690499374991817978232139894127573391217109534221316015099220905164800000000000000000000000000000000000000000000000000000000000000000000000000
302 60546004875392301025675338106239228164335459466547244258684425616976756279503532484755418748812394738989588368303312374977611274793751762029985595310944804285778498500265118323583275463971228930709786863962587625674685341075109659649956976028319038572316620510588561594902684634986031338363901660670324418956460318774235143193705221095451975137033052343249904939312542483392330120798955143845708731412264410395502372444621126779996944580322061929892921797682976141320007890874913813850381898372682372414706607184182292791565012953453724691459578554294916719683444923262653734753566006791508737648957635273618498886553894656233793379177681796815980499562465683372138572194357939854228402483566141990912335635255672112255133800273431641424788558811821023493218980789943805602818538987331252979851463589583947273987716933987873901772800000000000000000000000000000000000000000000000000000000000000000000000000
303 164685133261067058789836919648970700606992449749008504383621637678176777080249608358534738996769713690051680361785009659939102667439004792721560819245769867657317515920721121840146509262001742691530620269978238341835144127724298274247882974797027784916701207788800887538135302207162005240349812517023282419561572067065919589486878201379629372372729902373639741434930115554827137928573157991260327749441359196275766453049369464841591689258476008449308747289697695104390421463179765573673038763573696052968001971540975836393056835233394131160770053667682173477538970191274418158529699538472903766405164767944242316971426593464955917991363294487339466958809906658772216916368653596403501254755299906215281552927895428145333963936743734064675424879968153183901555627748647151239666426045541008105195980963668336585246590060447017012822016000000000000000000000000000000000000000000000000000000000000000000000000000
304 449425728669452003437464953722041041956482395365044208462903449223744424652001181210441302722184548660151035707311291361973811179441044079337139475721705968836819500947647941501759823776002755805187062716770612434868108324559609990422472638221088825037677596055637622091571239723345112300914638358956537722983530171022894559709690611565008557205179903577662854375924285349123259407076148158149434428225469246636566650371729269552703719986381027058163571353585009939881460173017580250553722785792616528549677380335323057516652103351932583937741476459104651420203849651987887154627550040492554378519694651719837283015023173565864700198430430655949405330592235271789379964770055664585154924227213444061503357940226623408616387583373650262499234497433090038867345308126058075733049676678281411119079832049850890541137944274959909427991281664000000000000000000000000000000000000000000000000000000000000000000000000000
305 1230527645096959585411779043290948372876848798509491042771429643974612234697179234154188286853341294231493535766618315749084295009309578689225087884526030942675211793594660063831818397498695545394602177718517936846668880592644212153776730083449341202953161258000335809286722054362518917479904279826823000285528905608260685304485132894464993429627782575995640895281280693285899484256574493657013151464481334797290919488717794740035302785322711252085251858366115757215395437953722134726016092987500184055169016667358114531480593458977591414821536162545028535588518140347142835029370232010868613888386923956408914480895133449223337549143302519135989471795161540174159322343540412409634154182534110409840396194040340494892791669203277054418722904053971800526418791453649147011357090014745134503644040580152491738301635691424840232013840129196032000000000000000000000000000000000000000000000000000000000000000000000000000
306 3380259441081347981126157031920235180292703649505571894493117231998259808713151356221555223986128535253912742750900513362734558390573412659301316418793006999528806797004531195346005137928916663198972182192768772517799414987993650786424677539235340284512333975726922468110625483333839466317297056684282781784347903705892102531420660061095336951187518736260025539337678064456365883252810134075815127072930226688158155835507782150876976751281487809478186854931719985070691268058874704092366207436663005599549288785232740617977190231811443616514759838511193387261659331533601367825680027333856082351398880108255288079018931585016508247496652020066563079021308750858415658477705512889265021539421201295831568345028815339470498715301402068488231817436260536046072420123174206840197926270504884481510179473678894805114593244344036117342018834901499904000000000000000000000000000000000000000000000000000000000000000000000000000
307 9315995019620195035983688779972168156886691258037356141223031091387204032813445137746606197305770243159783519021481814827696442924420325289034428050193527290701391532544487974373590160132094323776367334123270737059055187706910501567386411298132597824115992437103398322112883832068061569170470688221883346597662822613438634576595339128378748637472801637132630386414640745641744374244744729512946490212995704752563877482659447607816947926531780402921882972191820278854825134770258684478561267695443243432357839892101433143145136278872338607114678114936848975293133117706605369727574155332107362960455313578351573945776175448305496730100772967303447845782726917365793554764556393522814399362644830771311802358899415075580694459370664100753566888854334037342975589859468114051585484801511461631042054629459034082895818981412163539394603908988533735424000000000000000000000000000000000000000000000000000000000000000000000000000
308 25758726229249839274494899476623044953791701328473289730481680967685619150729175805869366135550454722336801430094397217998580664686022199424180193558785102958789347587485509249142976792765240805241655678850843587968287594009607536833823427239336632983680719088590896360642123795668190238756351452933507453342537704526157824604286112689967239982612296526671723018436481661699423194786719177103297045438933123640839121239553372635613861016860372814079006418110383071033591497639765262583221905177900568090469427301660462640796301811082016248672084987800387416685513070458763847296742539493276858585658942044142101960071125114564698458728637254594033293589239926516419178923998428090581814237712957082677133522356882683980620180159886238583612447682233613253327505961429335352633865476179191409831281050454229239206939483604632186426079808353295778447360000000000000000000000000000000000000000000000000000000000000000000000000000
309 71454706559939054147448851148152326701818179485184905712356183004359907524122733685481621660016961399762287167081857882728062763839025581202675856932069875607681650207684802657122617623130777993740352853132240113024029785782651307177026187161919819896730314751751146504421251409183559722310118930437549675572199592355561805452289676601969123711766510564987359653142800129554199942338358997284546004047600484979687722318521055691192850460770674186255163803838202639047182814452708838405857564963496175882962191334806123365568941223941513073816363756158274693885613257452610912401163804554350005716617905230450190837237301067802473524513239744243848356416551556156546802335171639523273952695415742947346368391017992565362240379763524425830940929870516043164730501537004976268206342830921076970871973633960031909560050127519249685145945388372042489412976640000000000000000000000000000000000000000000000000000000000000000000000000000
310 198858448356310387692350152745307925211159993507269592597487257301133622639633567846695353079827203575538445185988810487632198671764008192487046909841950463816178032527986805794772244845172955156579401990267024234545874893833118587873663878871622858772600465954123440721804342671757846707189060983407700747117431465525528504573722169983280071289846198902359821914696412760549338439527653089442891529264472149698470931212444097988589702832324786260348120866081717944468309772621888697283501603293409857482283778484765441326378363426229230884430940333388478473083661695490616169212438868074756065909347630256342881100031408871694283818720346208230629975907262980783669750898782672793271410351342012622464943232203073309403114976881888477087508607829646148127444985777484848954418252098453357209936702623310768804305619504886071873761166015839394248036313989120000000000000000000000000000000000000000000000000000000000000000000000000000
311 555212787810818602437041626464899727189558701872296702532184422384765074409856921427973425798877552382903338959280758881469098691565110873423834972278725694974769066818139161779004107607722890797169690356825531662852082703582067097343269549809571021693100500943912646495277724739547908006471858265674300485951868651747275584769832298593317959041250587335388622785832384427453752923161207425724553149706406241958130839945143921584142450307850803238891953458100156500955520885160313242815536476395200322090536309529465112183248390686032012629331185410820631896849583453809800344441129319664718936018898583675709324031287693569770440421867206613379918892733078242348005944509401222438813777700946899241922121504310980679853497015454232628028324033060372045571826400290737698280735759858881773330143273724283666501621289657641912671541175516223588740517388657623040000000000000000000000000000000000000000000000000000000000000000000000000000
312 1555151018658102905426153595728184135857953923944303063792648567099726973422009236919753565662656024224512252424945405626994945435073875556460161757352710671624328156157607792142990505409231817122872302689468314187648683652733369939658498009016608431762374503143899322833272906995473690326127675002153715661151184093544118912940300268359883603274542895126423532423116508781297961937774541999454473372327643883724724482686348124357183003312290099872136361636138538359176413999334037393126317670382956102175592202992031779225278742311575667374756650335708589943075683254121250764779603224380877739788934932875661816611636829688927003621650045724077152818545352156816764650570832824051117391340352264776623862333575056884269645140287305591107335616602102099646685747214356292884340863364727847097731309701718549871041232331054997392986832620942272062189205630002135040000000000000000000000000000000000000000000000000000000000000000000000000000
313 4369974362429269164247491603996197421760850526283491609257342473550232795315845955744507519512063428070879429314096589811855796672557590313653054538161116987264362118802877895921803320199941406115271170557405962867292801064180769530440379405336669693252272353834357097161496868657281069816418766756051941007834827302858974145362243754091272925201465535305250126108957389675447273045146463018467070176240679313266475796348638229443684239307535180640703176197549292789285723338128645074684952653776106647113414090407609299623033265895527625323066187443341137740042669944080714649030685060510266448806907161380609704678699491425884880176836628484656799420112439560655108668104040235583639869666389864022313053157345909844797702844207328711011613082651906900007186949672341183004997826054885250344624980261829125137625862850264542674292999664847784494751667820305999462400000000000000000000000000000000000000000000000000000000000000000000000000000
314 12318957727688109774013678831665280531943837633593162846496448432938106249995369749243766697504506803731809111236438286679621490819939847094187960743076188787098236812905312788603563559643634823838949429801327409322898406199925589306311429543644071865278155765459052656898259672744875335812484503485310421701086378166759448115776165142783298376142931344025500105501150881495085862714267879249058670826822474984098195269906811168801745870607941674226142253700891456372996454090184650465536881530994844638212714320859050615637330776559492375785723582402778667289180286572363534595617501185578441119186671287931938757489253866329569477218502455698247517565296967121486751335385289424110280792589553026678900496850558119852484724317820459636341737279995725551120260011126329794891088871648721520721497819358096303762967307374895745798831966055205904490704951585442612484505600000000000000000000000000000000000000000000000000000000000000000000000000000
315 34838012453901974440910683735949413344337172827801464529891956168348964474986905650861372220542745240953556166576647474729969576038789887582363552981419461889913813706896224566170877746672199281816548987478153913565156692733389566558248722749425435235006624504718200913708278354522507449677706175856457872570672277455595719271414995023791167807732209840904114298357254692868102819755949562516337921098253959255029696223296461985371337322079259054711530293466121038622833972167042191516538300969653420636865556099389395141022371436110244438722026291035058071093801850426644075836406293352815831485059906402271522806179609933980022481573924944714643979674659823019564532776469598491383874081443255959447930605093378362942826800370796259851574433027827911858568095311465260659951999329022584460600395833144696347041671545256205169119096800004122297899713603083631708106181836800000000000000000000000000000000000000000000000000000000000000000000000000000
316 98835441331719901488863609758888485657884559312472754871303479649606012215537851331493712989679768248585238844577948885808923687222046911071165399808287013381685489486464589094226780167309029362513549477475522652784349537284626200325751626440119959761713793719885535992190385691780353634735652420904770984482997251141525055573004340882495543070536279318644972264439531563666807699647628908858850682155746482406519248185492062652498483982738857938216611442563385386572979979037898697332419159850906754346787582653967714015080467764244763472654388587666459747693115849660389243147884654241938513923114954463244310201131553382701323780225225068155444970337009917906504579486844250920056050769054517156953779126649914415668799632651948989198916666499947785942757686398626944492283822096437072114723322978631503536557222173891854064790877621611694959141487491948263155897237871001600000000000000000000000000000000000000000000000000000000000000000000000000000
317 281285666030074839637305833373796630182339455803297460363729703082778710765420724889431107168628620435473589751668842529012196813833945508908536727854384840084276903078478220562169416356161497565713561812895337469824258783112046166127089128848581405481837456926794235433773837678806886444457666789894978221838610176748780308160770354151582315578746250940863591064594906830195734713197151874612289041415254488928953780335910410309010685414874789692164476165535394810186701020341859692608064928935680622870957460233192114086919011257040596843174389920498744441934607708133467785998879725972557010625185160402393306832420400927167967478520990543970396385579130226361912033219558738118479520488729155828690455394445656426993403754527446823260116832858851398793088375490492284025039757686459907238502577197185259065041854306896216668394837711106883853716673402084756941683538980870553600000000000000000000000000000000000000000000000000000000000000000000000000000
318 803070576515863667164508154282189379170579146318414249338448302301333219235276169559325810966434711343277098741014545420329821903495914427933872358024268718440610558289055319704993683696841075550112218975816188476348258825784891804292839462862699912650645939525997542163424306572993660798926638685150162823349232054617767779798999361102767510977320546436165552489418459000208822606177868602018085213240551565892163042859024221432225506859467524571129579452603552183083031413076009422396025372111368178296583548965763485718153777138850903987262883223023915381723305006721050529026801617651650265334903632948832891006560244647064547151177428003035481680828416796263258854841840197328259030995321739890911250151142349099066167719175860680407633557812020743554267312025355470891488508194843035165924857897963914630694494046188698588267261665210153402361102562951981068506503790385430528000000000000000000000000000000000000000000000000000000000000000000000000000000
319 2299994131141433542759151353864190381944538675055938410105315937791018339889830949617909122607869013287145610794265658083824609931612298921602610433381505609613908638939854435635101910107752840375521395146737563796261413277047930127494692221638772549831449970802456960756047214025053844528125893194270066326072200604425286921344334170198326151439046044993178142329694466576598067944093415676179796050720939684715154954748245370181893851645514990371715115552256573452349801967049690985742216665726958462641415284237946623096792417725668989019520897550740493653255545539249088715132759832954326359919164004765457399842788540669192863040972153800693619533892585704497973360267030325148133864770601463047569820432871687819725504347719664988687462509573627409539421581640618068633223087470030452715208793019768651502309030948284432756797437409161879344362197740294473780202626855663873032192000000000000000000000000000000000000000000000000000000000000000000000000000000
320 6607883138769338568347041839651818967326659613435711052232572689273595690503484318252252909252407675173969339811925235674828104333522134801764299775105065616420759519674201793579647787739573910398872968256577020786659040344958703256292250752768193535665755766115458848252123645893979695329305691147137900554805432336513849325022272070979791033084379287265400802913212202474566249203380383237664554053721259714186640184991708948532581035777564567337937526981633135528600981051333762202037388480633551663168786111615620648157084616125847005453083538663277438265803182334262631878576419000077779632047758185691159109748331477342591095516712997869392768920873398729022677464047178124150588593485938003335668094103640359106071373990998597512499079790005031547606758204053495711183249930301397490650794862345795335766133845914421175310279037676522079356352594107866023170522146956322307221487616000000000000000000000000000000000000000000000000000000000000000000000000000000
321 19043919205933233753976174581876542263835433005921719252534274490486502780031041805202992884465438919851379637337968529214854596689210792498684711951852799106524628935701049569096544924265452009769551894515454973907151354274170982784634266669477933769788708117944752400662620347466449481939059001886051429398949255993832913754714188108563757757349181105898885113995877567531699930204142264490949244782824670496285897013146105189670898545110941083067935952761066696593428027389943902666271753601185895893252441573676218707988717863674691069715786758427565577082044771487344905074057239558224160899561639091161920554294691317701347537279166859859589960029957135137043356451383967353801996326426473325613395447206691514943697699842057958031022347954794500920202677144082174639630126299128627568055590793280582157677997743925361827244224186583736632705008176218869878777444827528120889412327309312000000000000000000000000000000000000000000000000000000000000000000000000000000
322 55055970424352978782745120716205083684748236820119690359076587551996479537069741858841852428989583917290338531544067017960144639028508401113697502252806442216962702253111734304258111376051421760243774527044180329565574565206628311230377664941460706528459155168978279190315635424525505452285819574452574682392362299078170953664878717821857823676496482577153676864562082047734144498220175286643334266667146122404762528265005390103338567693915730671149402839432243819851600427184327822608191639661028425027392808589497948284795383343883531882548339518614092083344191434369914120569099479562826049160632698612549112322465952599474595730274071391854074574446606077681192343500951049619841571379698934384348326237874545169702230050243389556667685607937310902160305939623541566883170695130780862299248712983374163017847091477688221042563052123413582605150178637448752819545592996383797491291038251220992000000000000000000000000000000000000000000000000000000000000000000000000000000
323 159662314230623638469960850076994742685769886778347102041322103900789790657502251390641372044069793360141981741477794352084419453182674363229722756533138682429191836534024029482348522990549123104706946128428122955740166239099222102568095228330236048932531549990037009651915342731123965811628876765912466578937850667326695765628148281683387688661839799473745662907230037938429019044838508331265669373334723754973811331968515631299681846312355618946333268234353507077569641238834550685563755755016982432579439144909544050025906611697262242459390184603980867041698155159672750949650388490732195542565834825976392425735151262538476327617794807036376816265895157625275457796152758043897540557001126909714610146089836180992136467145705829714336288263018201616264887224908270543961195015879264500667821267651785072751756565285295841023432851157899389554935518048601383176682219689513012724744010928540876800000000000000000000000000000000000000000000000000000000000000000000000000000000
324 464457672096884164309116112873977706472904600638211719838206000247397501022674049295375751276199028884653024885958903770213576189308399722635263498754900427186519052477475901764151853379507399111592506287597409678248143589539637096370589019212656666344734278921017661077421732004839616546028402512039365278130207591253357982212283351416974786317291976669126133397132180362890016401435220735651832207030711403218817164696411971450774490922642495514883477293734352088650086363769707944304965491344401896373588472541863641525362333427335863314366047012980342224299933359488032512532980119539956833324013508765325566463555022724427637040165093668820158517489013531926306729008373149697945480316278180359800914975333450506124982926858258639004262557119948501714556937258159012383116301192780432442692067599042776634859848414925601537166164018329324215307422003381423660968577076793354016280327791125410611200000000000000000000000000000000000000000000000000000000000000000000000000000000
325 1355287487178707991454000817366266947487935624662301798487885108721905907984162875843906442223948766285417526617228081201483215320401910390649698889366799446530262595129274681347795108161402590607626933347209241441128082994276661047209378758062532152393934625891529535023916613990122001081310878530130867881583945751277298592095442819434732426473857987920510057252831702298913067859387974106632046380115615874592508486584130132693359964512270801912429986743116839394680952009480007781481889303742964733618131162877158105971007288940966049151320125183876638610507205542986078871571235988817594039639471418577220002940653556309879844883201743325617222554032941486160963035246432850818604911562899730289899069898023008576872700180572398708614438141676009728003077142919307998133933366880533301867775453254006822220521037674752905285450866605484968060267057405866994242706307910083007019505996494503948163481600000000000000000000000000000000000000000000000000000000000000000000000000000000