0 1
1 1
2 2
3 12
4 72
5 480
6 4320
7 45360
8 524160
9 6894720
10 101606400
11 1636588800
12 28740096000
13 547977830400
14 11245999564800
15 247150455552000
16 5795612798976000
17 144409095806976000
18 3809412354908160000
19 106074527556501504000
20 3109248766449745920000
21 95693334687611781120000
22 3085381997749533081600000
23 104002663340534261022720000
24 3658163776619179734466560000
25 134032365984423049887744000000
26 5107283063707333769035776000000
27 202097416999764616103854080000000
28 8293267861783228719501410304000000
29 352476841880433218417881251840000000
30 15497398334527262600826322944000000000
31 704088782602638819190569047162880000000
32 33020551857646134794214355563970560000000
33 1597001043181406916709724241505812480000000
34 79577639118732979332348815280533667840000000
35 4081934440605417990001006277815802265600000000
36 215365164551686519951880812507477888204800000000
37 11678420624127732734693691831155161458278400000000
38 650391177362537680900251223341820782890188800000000
39 37174589350166148190151230183366053054539366400000000
40 2179280348604937924118691259085520093428318208000000000
41 130949513996910364959246409867449181104217522176000000000
42 8060465302309679615625965949463119340773807489024000000000
43 507967000692117457001209148797160552491266972057600000000000
44 32756320210703653349174759260782046036881287952728064000000000
45 2160302425320310523187258907672482052333139927488266240000000000
46 145639545987772342050284039025379557528229032479466455040000000000
47 10031921054724658510704562162674324462754945031455836733440000000000
48 705719755116824153368099964210987071675161290624902480527360000000000
49 50679845972396689294643497056359924319483453407030361351782400000000000
50 3713746214655454305591031363148496772794154206050724467441664000000000000
51 277580740349275347548486690048736170018313267772168512781418496000000000000
52 21154346074102119072991035592207606805715795845924988579880108032000000000000
53 1643169654874524346245177890665703273099792318419690022979376250880000000000000
54 130041837464964869020795589255761088514194238957588467987068143796224000000000000
55 10482206676097482359423276321636259255568406566774418191647675714109440000000000000
56 860295550860189901395201460787150286693788226138930263354199698036490240000000000000
57 71866991384380056784817356914608983041097869481313256450999066112945029120000000000000
58 6108919315480026787613594386129771509922588948062517560486829925558176972800000000000000
59 528230327990805061495941694514033331106202916596991439657013033508742008668160000000000000
60 46449550350489216948815201392549516264370389557722724193939910264834393899008000000000000000
61 4152582608364599218395006856686383351979277620465706217841860580279930763345920000000000000000
62 377326147746278636095149514433680211317334778303063082993164753541159443934425907200000000000000
63 34838895871825217839520822184319056355238566271453336831362666132254076664609872281600000000000000
64 3267768546566229912740590013858308462596455978047512660368190307764959118479298291302400000000000000
65 311294592328149649275955135643568959850816737270755095714780988612789409767488730693632000000000000000
66 30110810344226208662231875891402191463048205415360064477594478861715780333689542759415808000000000000000
67 2956679006402687444188563472407240429428329104599320883968459023895839481781704072749907968000000000000000
68 294659211170088033143504921591170961152427568743120794370906997776828409120600668311646109696000000000000000
69 29797240353788402146795701022515554836607188290469586121027093599485579798141425533524572635136000000000000000
70 3056898477628086814444990858453522885203943591447471979602497233772340105266282673000699857469440000000000000000
71 318087275198152453031496493711460382557481981141848924565392440345443913813633656967162490278379520000000000000000
72 33564928302466618442477121201122113686870218900074759266256590878511881669548551014552132371800391680000000000000000
73 3591000912367402071368153756276166155350392833387459229896872641841594152999894526842014833152444334080000000000000000
74 389452204679857960973125750214546542529366341343907271128530572813996304936322124061745145272114924748800000000000000000
75 42807746052733697534954036920725615049937944788158334051363650755478811728641754748176682325843548045312000000000000000000
76 4768072884844331206359594060372433628122079501022863691074138337745174105112128872283389713387810671558656000000000000000000
77 538072184767003161960793634417841866881539008794601405511020720414441384330185703416520952190792662182264832000000000000000000
78 61509482944072859274956883361278396959994517212202510157608862761569264464163385671822369978607070216787591168000000000000000000
79 7121575766545385087527855817742143433109162408932320529409810871827275631017879702621756279179926627703341449216000000000000000000
80 834974125526372685722421295441990801346656462489972351213497644081685075300838720565948670926367280965636587520000000000000000000000
81 99120838676365965663552052661106891880839566712958469448176438195519028963862456758961149984484281143594467259842560000000000000000000
82 11912029270773565004520069785526230468845729008072872331257665036886701554334382013019910715232756866671193827762503680000000000000000000
83 1449007975239137787796336538477710469825388362250295301105470460276812067432051881986572168364632132788131019491838525440000000000000000000
84 178384449874720702208607631946693133981176126077090014110259781085383224599048380065797187433358700621120536947635467059200000000000000000000
85 22221985025797089780710332471767471088847326641316796800321998846417371166048753774148620419896725927121928526757629630873600000000000000000000
86 2800839569334389888359551080658855850532451561109415851518494982220267602166169962191816130373737144549709824509924676416307200000000000000000000
87 357120201118918045270889139706458891414331866717766115355810976430034450736713584981133040634508264409838782614951174833858150400000000000000000000
88 46057888191210004648894418558899633688895705689032658233392175118305771518495951743299545638223449966097724562989354856420789452800000000000000000000
89 6007599318129034333441587605285721233170921780838884793342981770494388484980533258671768003980465557484556965169923097936699326464000000000000000000000
90 792410825996316041760287221272003654365517206487518610792872400410497647283542665061960178040694085590817287954919862931192872435712000000000000000000000
91 105681440447119644288811767767519864539435034624156988495053278802839545820349266705846848012860616703552665615106278175132229031690240000000000000000000000
92 14249298455358872064132250063442512772397649328848925855632971554293350051135264736681913772822377924980309218706011247945509279419596800000000000000000000000
93 1942152655825802786814691845233650645107355622485306144862753634019293380939956805357999927654253399287836734472207831657707408692978122752000000000000000000000
94 267558127667387695554877941043739756974035607200581773812084371820900522288013322341563202569715150565522734098655371886069043467083262722048000000000000000000000
95 37251922002592820738254596754343649344881906475171012945992641869110633901328591633615466813314195946641556742415415610482825130838090905026560000000000000000000000
96 5241153141035255003952940313498894362146296849660620494683235054806680684139750966924390992057601165019066123000214228529870619884773011955384320000000000000000000000
97 745084476740097586379102432174326691737701653971002848369396119003889464398423949267906397750860123803133445424055268352689568741543519694104821760000000000000000000000
98 107013488693967709443185465240775925934849712772643941450403000808726673354184387866893095222211307812909442937323906614715552363270966575767790551040000000000000000000000
99 15526753154812235507565449470228745158399828651926262187413321490732179013824069195289159243278375584270487864753830364040929745113666263914151715799040000000000000000000000
100 2275556274814466229061550126718406272163901009875293182229320263730791459741757835108638711425722050540848855225801457759872394104412149198635669651456000000000000000000000000
101 336833971101359401807457709492810881830810229798771288461419307145455738120766510774078915766687013786753886370836121457801192612580266548172416406781952000000000000000000000000
102 50352726152426224004254612412496363208926146916689106728537973128588776108359740183942941260627457933164353008094680429730687469899286172997945571107930112000000000000000000000000
103 7600937210243180074892810287248786616350141477403710840462036340010969141841790928326910138370730389277126325206981365900007966018182833806355894705294671872000000000000000000000000
104 1158530350705942442829323942250746805049921910173638607691921588411637221160010644614015855651216592236559316163574508425309398743018915872791351353394369396736000000000000000000000000
105 178280419091326876208104431793407824013113573574247293491642137439333420037439819053763327455681081769744665886559896144801374906660907282584261152665764259430400000000000000000000000000
106 27695961263281334678348995533797444829547654561794556482165682872858839525033330655055877733669082507788993847928934062005522960931423165741464757421843700084899840000000000000000000000000
107 4343173235130316725173212698182163474363601540156905497878114406251198712230234656868256540156182180193863196940758462463376172876710935836402677284408164367351152640000000000000000000000000
108 687444812834127784753557581666963461546596254696689976471314509141516783127846725134212341617119837039641177322021046890073043643350366193431123666017872360563560939520000000000000000000000000
109 109817428189994150824324884572052414005656535638593877958535104305809815062025376466060149053106573240461936134926971171256366500806254260344604453903532099303168320471040000000000000000000000000
110 17703978986534306324437033890055812666845133826625306642751189380581881893263966873138459154820766485227450305824493777051275388870198493671181044798514351125918869828403200000000000000000000000000
111 2880055094458120329463173011660940207357559344168686760131289788315942161649320250932240829519913699777935030432623400348220881219090601660676644148501619120927432169750528000000000000000000000000000
112 472743699977690278035156143455998420425062072163382817120560382131666560398344810929277547939334635412925230311689152455117245013720716212102237627434339557982941144622615756800000000000000000000000000
113 78290871041426179491442980411820468035418727676246715111266478041749838318780476521863240553183503692371836854048016277330313173241517699052726722529750106743381192379213650329600000000000000000000000000
114 13080456708125249143448694377403751312169903855909200081213641302705109864094027192413431576040978588350797616309175975663663217638337432318408537719543272210513620226831701927526400000000000000000000000000
115 2204589220892353360086221219001451140869838648994558216106480516712402426941733080382504269088481046600111549816200898322905610309085085334711599726157529955591734825963927382261760000000000000000000000000000
116 374793974668472266493408488295248427310444667584297707540961349085410165646909634799759236917923146480824334392841365439369897857192640354837970258788616247179705621934428527217606656000000000000000000000000000
117 64266610257118981537840646340908292968330568647588793085049104915429070754369103032946866454650246699382605027545475435702610326117103219129968197780176849320751005943962521418904633344000000000000000000000000000
118 11114100829242260158229839205573126566561490217425666588897458501613475986153031919187989298576855152733039639834812575273448061769376707680535535453103247813608959658229503374413426327552000000000000000000000000000
119 1938332266778307404063102578602301836127129226473243207965748535563311199235837694130782373492418551452628747655023275516997275718707617749911997788666727162938465081484090610920384754614272000000000000000000000000000
120 340891680961052657138095312142560330318611248570722204855920968014291945292242636670330672669834077872643114494218020990215999590165277738352201346627516457732054084833905480402157233923686400000000000000000000000000000
121 60451725937118487995911707335775493900382228793942847573190577725497218267315459829636554342274899903894181386678156492379621387380069232007660103940637531217757193479164157419242496387616604160000000000000000000000000000
122 10808749874990220403354770726803871820435673709804789352248096068348932619386818424106692757456947707060334797920749523252143463359515868691838642043513565974082092188402204676956390929003131699200000000000000000000000000000
123 1948442122928485406547362048132238732241678594228312236460737771975636968842281219875996040131311718847803971852380701740494582065072890935843442113658762562544088974412599037574323429990704611328000000000000000000000000000000
124 354092009570269794239337627923197838420140975619267107285860412084231580044040509249860749649344619483899367159868266640077754394908178019087448314540604200143721424050356111592127065017126642295767040000000000000000000000000000
125 64868382832952579478913073881051311428178233880151219310793546664836187544366032981792003448259748238997949187219442296089930812258439256046921410373534138547552686763483317165633242433285300871495680000000000000000000000000000000
126 11978723703031357013330045389014727484018455763426947430967807748437778630739095378123612700857180065023502754617349239806517201117650702259614340155040864741640244299226703883252442205365794015732039680000000000000000000000000000000
127 2229570452427914496620150854658246866770230868437661355081453873323082104086957141648732777494963443380654558997929853802243212770356722269650689690850033373525789804458516205385212321881963406250077061120000000000000000000000000000000
128 418252072258665174200539886451562233887224187774443669311074842502885219478003507382191157334274039641740766962152367286307108560398882207348931340754857812296157170950115359573718459814322533221856119357440000000000000000000000000000000
129 79074188415993435881391070454104748058898238401747864350606490758732177608009473198516950096523678282460404778616347552189638931447996151003277645006661072130177666713906460869083250679312605615665904175022080000000000000000000000000000000
130 15065551244442810806445790177608823641991077765180768723942489424955578210390130237784707343407666905743030471382721488762396251892576425385567478313656987015198616035466312458812503949969586099356732959070617600000000000000000000000000000000
131 2892432643004901976890338573615599421860657388634722766635887103918494197675748626412510949799350974120088030467280186148143406581011004080367986453653189781090077504791266862091152890258306522574831070571030118400000000000000000000000000000000
132 559556721468263665073456562455268433132087659297376534341526464683240820068899794057789608512495696415691311547819389214975150401031289966217902226751394874809644418298640393571296565711164025899670027264658610585600000000000000000000000000000000
133 109069341067093443688622783105461868136069851009713357486420018912003166238234468175231848129995242649123372663042931423421049349704776961360022963212903148738769031942261874525007957073867068461056304927856728106598400000000000000000000000000000000
134 21419751065390125374517881991916882432558243984694329750582273489725097549932408082111005308866134879003935508874151317772672569415894823965325086674693965503768581970594565644487951786842414301364925253175432203940659200000000000000000000000000000000
135 4237943078978665255816698354479281320458171883573443536658289349346825085102045928594205781089737479370792118542717443768864559481515053955340172921580738869954518747124246189726605889427815242078094004676634024842625024000000000000000000000000000000000
136 844697014408004448691568292116563766045395866414125511607917338839234881279832214272244388271543792969507014482334313957722982541603727809342646412349893328966883672754527835984223977273593589433249948271732464135574650880000000000000000000000000000000000
137 169601019223693699627777174951877608668481635958316536598519279575150511104632998052392935066698666020678640048261131304828007375502899278496404055506526611379402252769646236386732119774962783292864466701044575717789746069504000000000000000000000000000000000
138 34301607704628938313033238019569909795913644640041857247148040689040916740455095855566504450834846353611502954530967894963869874991223311403337697718635813444606488757116996412333117217535893489890364959072787679874739901300736000000000000000000000000000000000
139 6987731474804707188379447912895267345590737945774956669575418299701833305424492914105060402914034809185527357276423280416152701026266891121980998139882682644365560414915759855443668946729993090948438998872644468908246080866484224000000000000000000000000000000000
140 1433742551577503962849525755595105708909737376141833826445150116871731857320698831584448635670882806911185904295503562154750895390442890711493862902565242654538335619856035954653955025555466088010103127878491412845764458596039393280000000000000000000000000000000000
141 296276509088851217441382512011286997648888583018023819954925789403946001689683654567661966532062177290297671002485343832095440245245865585547796844523955277368023282640804111382152005611828755120595117827468748414553892487624591933440000000000000000000000000000000000
142 61658434633012451502278979561281219657220664509602247974952925622888547141704366546277611961753101868154037306987315393026461828017621110313989648188343999453027521222836251951862624348079592260500257120460494532773979157597916653158400000000000000000000000000000000000
143 12922170404099704726042662346292318941024633954424108413269394140593893821624053992973386283957238992222561612039239943171910448540084819543951327284961256167153753011513913948540007997374412201273311498398641892910378146107917886113710080000000000000000000000000000000000
144 2727124012462740126826662091467865831000747035051086414583472879713180671798606920697903545395450273256225841195861856243807425975046820721868224161420515652231992065589803841734302073759261793996304698384464010943148566122473690387636551680000000000000000000000000000000000
145 579535202271731216583430671596096462396424069001758306208137011000256737008384569309733558982221171304161797726094974948466207550949922820690815354552659816900466543478514951579423298978562929884556268986303044582494400015680848565873777049600000000000000000000000000000000000
146 124005117565162625484427413362455291955212690191639518722071486255755157040568643235720608230322254933418257091079248524436771866604166502504203783966347023467912988328403119324441045230706135870482879908638536346743611973136469408077494353920000000000000000000000000000000000000
147 26715534937622828593494133926308011704832280223779639663464130246534629203794137306793598264092558771083126047931759671104371735950898431486364651151152042954372646272470072198131564359431887083259543604895333000386279866338537902736812742488883200000000000000000000000000000000000
148 5794720878419251146643543004015308229156081371718915711832868682940076615433276866131226786231410453342730889507923083470356315396589079909476577683003061735814187965833682093161513785912251093297399756982146603595934652562311880649324170338054963200000000000000000000000000000000000
149 1265393856208872454775729125560203948579119610269705537091388134750122585989175351986767086494654913319452595126435038940832405894837969624355747245839261229178933338046056633220423921726772574009048168548898503452997612522830467454627262487788833996800000000000000000000000000000000000
150 278178724897999660637919265035472233404112158064674122642514870242005634378686550181426927312163602900906653610313930481203901712404077275323959079953669912061313840046984999800043176847144682195363143618607558016627378420299185792866918562773052948480000000000000000000000000000000000000
151 61561301216131158488575770127457370221188337085111375209098902281163168356776663509058436743649779606500620037613217720911721169589194324906414849266487039620370902103588536981912654504304807613714564256260938725656474203665095305132276379244115787776000000000000000000000000000000000000000
152 13713815753007842177565397292852190427788820231173471254881264217054523629273585755196924110418564435764305640218499645644079424792305699208507023706481438582113608815970421398101998962375263375082964801631810453987764259350695219732896748938064997426135040000000000000000000000000000000000000
153 3075081798570609749444618800383791416718640379910302372819156624383902653278579516609038346751363547780525018544011021641446720664996824367256607473965444771772967263127509630367426263477752002487133770116811942214565564874570526203769074359997312631046144000000000000000000000000000000000000000
154 694039718626555219573260284212062762861719837462894487261021947158533527673901750889058008155899154635632729473366577995681335060484321648441149446110057574238384196217078955548493191320999149686158670174904115315638609459070921323468495250697564286300979200000000000000000000000000000000000000000
155 157660520036833529528963707160068141426798403061219591630122815669319693081161126660216229777065112330022251340070204330183805842453297422644758750495736850667072482306540973802238736085235191326128840458797689151037238195373260324076326309622319022126613816934400000000000000000000000000000000000000
156 36045784720719381542720254236335761836844086433029847446013309149764698108727647876581140117787144993624767831103656597015361694097376372765423139460289554709609740896873562073941035355134064533577488874031814473025031243712964370391405881876890960442230902777446400000000000000000000000000000000000000
157 8293943423386189420064265001647599992525954120152573875233616713633112092837566977453334352534495488776155655073836691113297011010002301425282630891555227256186937709540197401399265313240304363759242466461176369073076132808027981934881233235085016186943207033851084800000000000000000000000000000000000000
158 1920547651060273963595447770551094248151473896052618329923296384970962222493455716075225339853031126754163580313384109419769087825132216980310293828974096644030530557498335831218664037115501777815568824262531800738124266968879360059161061519236066880945180756836928716800000000000000000000000000000000000000
159 447537202507947791800922457144884625847920300353546719381387302546664026480790046138969839156762588229097111809946884979487811851416965910017571456001740254766980456639602844511950412261458223839043230110210633498401327528067281522743353856186801623262350524450347994316800000000000000000000000000000000000000
160 104943623870440902785884307602604101257625171161603148844000995460248810956328864599448400761781469423701071068273889653381769497921638996227763473481502507823505392924587469380784440873708984010464467096423728998760823381835289677585830431602977183985718043448760791465984000000000000000000000000000000000000000
161 24762179334259697859580152320553254167826385399426263224317194534519524473346542860640743478630455587420645800782867404920331909843073417989304033106987167758070376539482566401244947890446303227332898615691668619535731462097296476196032941701027178795351114146333453541441536000000000000000000000000000000000000000
162 5879099502680038142172250200290088105006347598518447527924240494595697546869654500767258258720002897352754358963150064242693946787963062492679781157801903468780582482608035179491392062668837665895117660179572515229637044793690163011948081399896668554915460712300255695756853248000000000000000000000000000000000000000
163 1404446973376427076287290607922536948663259551979127079539976336684954846579917703401761645924372310806461288214236753631698153189739105879143646215922871656086819772961341465608604931474517208057536458231124883040976644958911064706386898846865379673223846271609526049379941613568000000000000000000000000000000000000000
164 337564001263809739906647714056246853227896825913165825743572572792410295210989468325493943388258451851854101241672300653468007766573069618949350196319939868496653886281518570695980160177021335736872192568640969875783695871316573174918372531689323350464997597848247584669620477362176000000000000000000000000000000000000000
165 81629474712959665721327390557716245594402874136265559234907155999500509535594996952600708041459658935141508576303412648182610888097968203908104907527999558083975908839088433573833768711386976196560778846992614888228888303202347271071371826205774580555374619445560573288217791933972480000000000000000000000000000000000000000
166 19859212428879279879339804751744615840588292483728242509204980001252434355551896621104294777908746828483682271873189427441756243626443195893623507705724829206215751814640107383111634614076510366535220757516657801070740908421219793216349417294323991249126775326182181798616875991522344960000000000000000000000000000000000000000
167 4860550100723669785448941901837451264133564553096805697545679272596104241010609992476108839181295352725896339515393154970820911050930888650359917000348973028124629993901780472757246710621295833645481068699279572316732208502208982323719728036528191155666630941718029084833869404700881715200000000000000000000000000000000000000000
168 1196745042984344723280697410243581452116268973023596401150170275803995237547870915663345752141115522977949392364969628547828194015251504217448867409469149698591206503308150324752899163068845418744778548622462285497699859607322188166556530030837585245074217991853960361985013629492670423367680000000000000000000000000000000000000000
169 296411653064237924128251890328591298609628584074055839435043857907533567554802702707793086046690841755643001389204807459978664114507514074123422283540703170649334462521128146996397982062432542916421128671014088613207355744243960285770818548733566515261592477268500373615064470690528805372559360000000000000000000000000000000000000000
170 73850106559077340635042102296945236533154487307148658955959333248563967058147910074409710595483450499740230544323394485704735941581142456996354977992483906186854322742357874690416694213966703618298216619499085819172082823366575211023997741414934736154057508704178971416583507440895360635188019200000000000000000000000000000000000000000
171 18507773171127003535467308150744609712569787028261935788931637021582580289825599293322415423319106610207338536371694197274136632414323407610986020511977070671681926234590576732017040305887822157300905438963235065140090964070325026775407531213353653801901804365334496197406614281773582704650590617600000000000000000000000000000000000000000
172 4665407107221156798258601583646642507262090674374695115105038259004187948966718784098529194767782413367547460922011007423343220494365776780269671882654913636902789598333720778014800698844150622939578035701893714833676952835545475792635618945106610372895683200879125954044204612496527873214913288601600000000000000000000000000000000000000000
173 1182885154351255940595847562077960474122314868724091404710964551152394583218006964930822695284770507087601932052655568684382128123410008599502238357698984099421004966417927451794815216068303700588646976644225943061859761740697751160574305209199262054049976317911353750013335260869228604097551952510976000000000000000000000000000000000000000000
174 301646826792648124056715024313603972046940212567447320492076095571789416564038004565508861020063368748282080572122116012014012769810327169449204478825287043692997591241066409627692282529392502186024933086166778024869285673357935622370779717189183527524809755097486981282225766726156899603941477285520998400000000000000000000000000000000000000000
175 77364859518488392549631703607293660840095141558308018748219392517758359385670980345777487697168552117207598992139385987557510818798052011865554374821468919448432938652768912685311417304049846741606619445451406960038710128832366968569121995768086974769700231891811325381401272445017291787604939492326113280000000000000000000000000000000000000000000
176 19955533394453207925576446089571890080773054758728361955813614305661384302260035467314102823271807274212413696873123657503462605147436072174789965775158925408541247018914285432273583151466026218717441899631183299023931817795243974487915287732323992759531873895909320284198090280373413289698069774546218516480000000000000000000000000000000000000000000
177 5176587251761018315934618584402267958307929955127615878573611774721232204840535863403924306456087348603731814793523815029208473126994164371907107078967064644708546390757626160238751465246722805630320741447266251007613329526636305323277548634849899637091394540465409717461243969510411106157405707664426952294400000000000000000000000000000000000000000000
178 1350425009275612432274052683901449054382146137281460855594029327697330429723286567278134059369294210980298963070203694181820808927446012354906628539486172667359171014629025632421659947204242086375823326773330389551559582487883951800809424994369087423370843117255922670382192840751730980826627711325827865908346880000000000000000000000000000000000000000000
179 354266783947824681010730290797510683164789778091282236299926857742058142635502132803328460742553943002132713151696010736187357415974582850827355455014501029059240206234042100555905990977405196807669574176096770652138756522742022614523597444889799997926225126183459067030848679289406457447802062478039903741453271040000000000000000000000000000000000000000000
180 93456577253418164386747039464072434073431467617880500016147069699480687766303631566958773459074403658602066922236507975516639601614436764888110746137618935698409904040545085349217956229357330191319313655216122229513799837061547543452096005908809750029381605025718231260747790236270491700194078164415897553182339891200000000000000000000000000000000000000000000
181 24791076060462389848785680066027259191617983125157139549792991729457850032369814382403505766203504427686101211736883251371937997811471258216339619500055278846370753337872504711877734990818319848797049765137361755936573974852631493155825797940156096172680620817730434805783629885317718766339472167223466922087619022028800000000000000000000000000000000000000000000
182 6612621994429818268012979675118248619341083805357542895136918793354326986137074244182742357129655964106596471131883349170559822641154016484325664560845845471907985464769922535334025696188916971263948257506616206968552348550169119368534837690429171979131300448039330680156059733895117769297973132021957271449118319837184000000000000000000000000000000000000000000000
183 1773502146903081257381139718793301261893615567727514505780396908101215423863840670972854183852582749405372634022208306266705300484749233007968375003100365786658355827832261248854157340684242324064029203092424464097934857529225063193722882530025124445921651638385766939745613259494076276160095261249288675662227325777556275200000000000000000000000000000000000000000000
184 478251645615802856918002386549322548801454516919695667995147621478227098175718746417946103829923226888795009460378316929989428408933889431078407956111134070320466745484633491904984121541072460430443728632896455992373143821762692617677830246344473262849007240742761811455215881907622152000090780710153357554347071946245537792000000000000000000000000000000000000000000000
185 129668692881265084063129056061432280017702885800533547686636620951289989343791367418092469828650705464755580279721252216703195970027763082715645020642728045124352199930057769850229015434881949447066027956536958828982374122896637632935200030695471803220108532044391298511724684174457633142660044422145390017737630042183591526400000000000000000000000000000000000000000000000
186 35347199308903350431975247688583063424896450109031934312192647696768297401213669717589567281940627739339690441981723470936063058126324617221081262069177196349409689609561037353587762823989881817426238257543374291158950261213611333833212013075260029320826369009597961756163756872140294062465841803403238835934051767367198926962688000000000000000000000000000000000000000000000
187 9687317787259564700103933734422362185551891506776629840358361664792975175845308383202414337654189477621044696174994833664938867169737333725819495329885766785608609710155520576477155825442800628816669901482850830927167396202527064733003650396319017253251152426585045993719156513924754022491536561148608167573898153938013974006071296000000000000000000000000000000000000000000000
188 2669121401454476648549685449722006752835995056769868086847051843567499794017799228250839245168051843238080578419280772514066172727057681982540991362321653126411279650487084506352670430776186543763089851343018434588364478593682167997770086238426156492416357868972776058048145322029579010670393186533057795156119499588265807041735426048000000000000000000000000000000000000000000000
189 739327845127715456067543171660286423883712730135766011440507850973071264858969863159217015708539788335995973027944555900217642658125335792631846275997247215200242945997753531419970944096494842669003543186265313920817872921635590841451982188548899637728453312898224178292541449780416662670053598663991889278049017445625312925908744536064000000000000000000000000000000000000000000000
190 205872147941478238708410867571238541441541082439365112356343019952834099173350018519921388371273005282417117302762549742700047592416084119569756270971162173319032732581609902823237876528364402576302317043893254232611177120265718676053562899941872322166484919574732366182860398616306294293472346393397604590774105663756656835555569266851840000000000000000000000000000000000000000000000
191 57628576816332322575145543765514358551753398001242475392808944466170516204317075062024123902064229671861448856895594156182911296313542566596495424721297352783896200902644811522255193894229616920301460858673619827767754999393885457811015959081877319945548859154063048095627535751904199024229417652863744612832598166748514855587039087500984320000000000000000000000000000000000000000000000
192 16216086588675286363360643609292701351902719931750929398013115080572788301961425548045845005208410609390350601871302801241947433288366912482132184206829591210914499343277431138077300375454351634065843092653412109431213236682247881493883211399228842457353170536794803876965862073171619784804927247688961972748735425891249432640307345929231400960000000000000000000000000000000000000000000000
193 4586805189611139032322168980358976100723854499844694072080570777498642234661377863451221616795028712007680167626454727903405010669307763017793897231945621733157923068514474292421338398215988484031392321014403647029359352539070037138949057722718156561377603562935802117457377691967159212363083010983134313162209461756958975557963628142061860945920000000000000000000000000000000000000000000000
194 1304124208030727018067351876525971977216219912738674636605880810585589035326938971008219985109324636505266535194710105801254280503107464894925164547941095188956088253697598803068865211453148866714236151391122180853221528668542312192737248629876503290680293245023259910971656621417205915012556092436364727305854838568254436757039808022288677166120960000000000000000000000000000000000000000000000
195 372700949806361882566438713436296313740661502722542122349626133759317098111150839943739740189895899575701708273845207930644278878556647272255825768857575704899654042931175514049447320961627586616401242450918991225636277861897812287468088647061853773943859577971076536757937423686375052084068324796645294090455033124972546612721848155371337059768729600000000000000000000000000000000000000000000000
196 107059078865352849343200527728802170407684804016526712222901088749329783834284589845547492974837359807186640806970182096297097724706605749654917904623847400712743581432163303000222324302963132469592527535159200713780360665016363031317168174139607200785511766868359834448824604267604566277201696000018903970846757744394707712983603992765165302833165107200000000000000000000000000000000000000000000000
197 30909833100968585486825739140576089417247079629035574796293637105992466362602598871543887178726002240640331773076064460984144156130468492413974665648292743590425119074231649262942327478886388984615894748541594421800126035673425890054746405904376969841396577214550319164493780106619524740749373201028542478149876345871258280310020094709276593192094715084800000000000000000000000000000000000000000000000
198 8969511310628582438303252007268115811313497311287357502442565473776029194664330310483410073333776017581350574323263574661231848333480955864282688826613448428186091074018259245861078312299637165091579145367182745178870011302450795183495920459456395016661542881355566227554669462179571973860245032899168893566964164808754253523846346945525982629289210675200000000000000000000000000000000000000000000000000
199 2615946090429256600277042226579696880776894504574443689442400022964944961837982569377768281277746132769874064442348557004369891994493977127329160906259876787937086075060882987494862308518142404929900549606316903115896765121013731265027623069729236784609741757104739176083038873272109381527686103028105346108908746679936230292720476053177480065888330120481996800000000000000000000000000000000000000000000000
200 766771066854724161125790000039335191199052787223540681513192382443052024291450034022868104778781614611116883393018329779213428006869339333084918136426781494177403323364751686350663179168244780740347206897670561304733066235723611636992948191034699630060089938502490170360484559406626379072538581179006395366594034891991109810699177564982479278168649216850657280000000000000000000000000000000000000000000000000
201 225875281020566090176222145415649846298355326022768279532191704148166935234057166456401672965190645922281781886467928230196821569678918156673157199496925345065461159370246359271522753295551838322109403433540171347133270629797791810344513250889533894496367088381268782949649241204276042070067443031167056783442400938927285349290600696856297090749686320146447073280000000000000000000000000000000000000000000000000
202 66869335398876085512486567070679039502928469991545505001250789384414259985388701280568367490256320172845405293964168724798043228027230359512741472521571623171987467956714158784500876055792194926058863916598250392183248758707833849054121987055115141074011098817409618161293855589782597519911045723325172122798147576203065805025708694507194421458476232579944315617280000000000000000000000000000000000000000000000000
203 19894360173828253968210726208412053768006459485454327861666033578762512829961041579078866230938335491725052517677962286950214366888314272848275029695444676495911414731469870771003231998645397711276723565844666516022438204944168837534079862910023721137103306711599007983828860683174519677891894210860103526856937511920200835648622490506124448157467984800750484607467520000000000000000000000000000000000000000000000000
204 5947946797260947760643285866678543038524630868806168642161269666208698219938433108345174939439984396156484410205751094999363707363611870119286160818875181827915805866651663367775423980137690464276680919660244615585728960479490046055849662548303989395023552449703308402282284203471400864039484275078412530893030427383658032131053103987008408398792922897113841432054988800000000000000000000000000000000000000000000000000
205 1787013641533836863846707814352948201596080456959690474530978808020192618662936751184094795659028221066643458519076026297293556072148484422322701189182393706776400932383397572828630723168832152313699271395754328969498439905395266589640187266627235611522002515155624479463445996986872947469478302617414684562681199535922775615999439251007770474947424831346471563231546572800000000000000000000000000000000000000000000000000
206 539513131504686895628239759184080499775866782084126435935405580450512426473652947064361634175995098734100541890523892282335613304456064186444537963795453356034095757069414319105229092382549633027454121289391926229928701961049043919314973869506032091671986537177947168629516803855989660242176967614210348095502695214591668359941915351618622348759903606877054506880262681395200000000000000000000000000000000000000000000000000
207 163673849423874460948962584316120482064601722340478864102632331680082690726442166286564122976788947435244297856437141532000859731949228446547472454781546322917784909435349611067161746142199210376108679801015319663645605444154267072800475559616628279711533049525686001668784816814097492177226828430009743819948881623741734240765111602128927399136272249350189610325080585692774400000000000000000000000000000000000000000000000000
208 49894142506241349159399690978637851049628851318720028946057124642429386829265159967955708996682495598297366508638376940636970722395379096811104672409257686715325993182760829676485805227429426611134444379429599757989095247068827462388909784408350547016875290401606045270189536851663239507869827019726080486206712533545331073625172415659443355527627910513760896950675240487223296000000000000000000000000000000000000000000000000000
209 15282794758328193960751959048464132799027521441020042945283616988690089821474585102662602475212705379003095083017845692169749493765896233852336086086492857820260574200720580313375034747071969074649782386364122633552685236689084815352197477560764673333984007633985005359604720582923726636724712694300615937865595404949301098824943788315095564709549372924195005361972572573951380684800000000000000000000000000000000000000000000000000
210 4703585111501401550696304707909449703021376378067121426366182439412195356074240580649144786144531645400687391880905032858267082286970549504936039814558810309729929154575760707194204936826787161105195572081510728093844269277045413843605747728567934961016792196222781717071528169287896291497154649760099899453346769248286371645291791175397302287008294031068754101425139916989410574336000000000000000000000000000000000000000000000000000
211 1454515634507170551078797357586953511959402785776051877826620854033336861386255263296614100195883465591301308476404156721175806458802688731498814440072838467909438856022465173077680221862578250659324016873776606770588974190559108996417404613078842939082951674001296190279811004700260529307985446465390167690514429674919690970473828393223647214995451317962238892272548282836438258548736000000000000000000000000000000000000000000000000000
212 451919609292722879001699932561172638092274199295461795915213239634065285171668355389465931364982389478204831740244078660338090183844744780941115199887851443560139198557555546393825538439131486475695845375677026700621392889989520918910734266884821030276498007079792416885945988830677501595226582781368297498235859958463323203794302582534692717702423814833463750930649230400703474578751488000000000000000000000000000000000000000000000000000
213 141074240620585961084666218402895544290267024784541137842157591565450392469830813714172520374964310335577164972772333911702821874754273928497329710301884279169350396963508195036131820012405941240211985639383786057609345000320837387015099100321452964050925346143061966283299782009543163521879665874355099360724172107421743535389308431888616311687839189390852258251262499492671916927059230720000000000000000000000000000000000000000000000000000
214 44245430603051835460684603862767691654329444833515530797581447329938466881473951066089207310249659559073044907683227762697306630518505182143374497483772061827621569840456547331808295295718160291574666082301913097769600993838121045751467212528343215902945193953932602369037034535886659388428566132718499163412806922477997259582333270137986991620229190868417595181534441607020902307038394056704000000000000000000000000000000000000000000000000000
215 13941638500274036892238119390585778511428069787947273131482569902071762602686321678912146329651581669797744172834412171581460053314881012830869968262887922860515664479658014513219304962602890117243614332836445015700024944778169028479610104904519732542576833114218395567839428288734819272220569609247648213495139686587504578439402311647842921341886330737173656073437888387836340138336714542284800000000000000000000000000000000000000000000000000000
216 4413412291225074543736620213449448540912223209229346350857651989039597194608219282266664382294396951080932299178040127049523887758822233756702935378517565605741054868692989738435653680296716494320445843094570490637496276180473043437733759934226913218408940190696306153491355071942682448786246655803372888377724710573995463676575508801392242094011063357666101990724950813730741807808553305505792000000000000000000000000000000000000000000000000000000
217 1403592909189483986809186468053494490670624330123624249438121565460100892458699696641358835842778877597929737517914281683773537266582050328150750608041075014072428724142182819845888308301081325242674613902597679672847890554546438502127721710637368359792352154547975157029547385406269183640316630940479937727275555699690583441312657293052277682713428015006205079077324031185491974875589342633310289920000000000000000000000000000000000000000000000000000
218 448440254796403644396833408828128780030705218154894966173220022856381863719455226669821712976153303370182333320367929079850461769051459389219924731780096386097133131019931494191871778370788469998349572470665041637825202229029153430695233427403399763449106937828521115110599120857974783899788938986999583644267903993493581373139502292924973698023370655831543893668228032382634206345056306211723788943360000000000000000000000000000000000000000000000000000
219 143931428925276247547061514257379478002854647994662954997669371619125701645062570920043549875648877972825704749697260677282097297938096571469878520622378387476667964507792532620069629690228181964829295791777197725675049634334951857959786001792574448314856097485222525707677794892193675041033575999729033188908336264267635360343364745390116087452462106167415936662680299671358768548849252625153791979683840000000000000000000000000000000000000000000000000000
220 46407187551076130249967252815341670634819350847953505261155717707410804459621678604160966751620061972363334581221055348954338973106236500012019364353324585975673048464273497457133446447130449450804314785917303552695553797541823743484240892174401211480573766290483430244008138156577151249405705970699673802694463685786097902899672998572503944287724649021165279500557778785007635810939120584653724205029785600000000000000000000000000000000000000000000000000000
221 15030881625003875581978477706042482271730418945163052185635302308307513466451131944949967891101259316451256987531800460016759062871749014758004409682638208198581075920415849103252820149116743383706780178449421902196119821046955086626305329754180039670464934220668608642978133639692677170631155688291622337131239377342568722414115062409084048129926433035427523209745954190129852363854309285363541374746912358400000000000000000000000000000000000000000000000000000
222 4890399749255879095773087093490452493274885048607311442792081148727327927856364459764311733504278323494789491046582042860459648636444837953957118544876210478288661262762208292711414430913551545165765279845729694747293843007567139003188847785816372075152378765048828381120565022071951670550018210054455440632263716405499976106750099305249231291014061221477777503163374419953592083335257908455671160457409226342400000000000000000000000000000000000000000000000000000
223 1598292108229751092175626640599034254965167424899842208895023362508094650024714085963489529792714382288182108936310229667161206295701211925212939209527721753340250517733156001364584914452094441315011225527546190487870412063231793297840826399601936281757140421754733395172716582077116589928084493274729792593033267107930865046395489879350592616661824973241184023462402056282910986662616328495329335561221466541260800000000000000000000000000000000000000000000000000000
224 524700049206411222309099907372819637637317594124594876568946959042629276219645016582760911406944425025885640368877337685928197223539524177560286035421915591005901978743834918063729062440956018396210995049377372743870100462972046806865244364188371624953031749983426391762046222793798267569966509038562045955371738433874064176883222115610334480757559704628845213196435099229963398544419659130744246528515032585391308800000000000000000000000000000000000000000000000000000
225 173021691933279201352760359620042312130811546716341141995841824231367771196183380167304257501763780564246907130768145875451122458251123762683179204719503712783909866881799868007781168121138692665574543019352034052574557564499359120229320079976730984641484759162407730087550654524675689418888229200120495928312779509046359771257710692123882418496416170421923209882751695107484176815516053989132434775528796108420546560000000000000000000000000000000000000000000000000000000
226 57308088806501256346041098961208802319318652594472260787258126384601317591978947242569293335549548307535110505181749007852786679755309054679343963038812400948410419412474510287701712004952481066774350585622521824014889151141890579551552487096767097552702087830659262264161758879067894614585593411423714309350374294710653033528705804341752416721014905690561027934348027476176293262788493229637129523046044912994620538880000000000000000000000000000000000000000000000000000000
227 19065522592062929609104154240003486562751009262045695629199120990185616697318772468227209649494536616663016737172189689824367460445910706017580583302383815586490741452172863102772010006427046474704321288241522998765235213448272349247507587004574295392714971776030844202754430712946085790157674619899852916583093173054604867701570406304962108990330857384302882194762792765748524581881296867490852702197774790631321470238720000000000000000000000000000000000000000000000000000000
228 6370748966410276376893990295704644575208385936824733788258314002573940109711384870166017608269805035874762637229227420972101495414197047462291693772742065273618641880990994864338041484490116440370066840682233199338534657761865811350040773790439245027628672419052396310348957601232587545989409110385971088503006148333515877404552433492964747659879751945117752169462240212018810543158565534987022070599845304197496815768043520000000000000000000000000000000000000000000000000000000
229 2138124088045618186677789791700881522702772645595470986922074840507398791787423023376407375499092207900216907986609811180559443923859336443247162762545354336436946884515592866702527865643222084555807189676502148499455080693055699542436201667589870750641687663990863333173277212975076239422575348004164257802183403555698339800000886022467115234389605263524800179452209689355356087994245315042847788278567156679608224770634547200000000000000000000000000000000000000000000000000000000
230 720721825333153809508517255362387019516939518472642194836178449498803148481201077442121882515255219357768057709604161231103943086792082031942528440923766166642924339759781750855625811982721938071405918938978765881526674581251885951509825594062721888187808007183026727258123056352665972260606206709426337005048568790661834905060114417586213279868334797533025120859187863805342152296589265030304443600114996031051679716189877043200000000000000000000000000000000000000000000000000000000
231 243998179054010088310569980298781799986721162531761413320124828891320064607790634985919952916792771487974407142680008553045746164409561160531510780896774962003620605962894391033231715560258581697696085410111469341348765146286521752358105297558791249396185352387233297853490812891414448769117596831848205308631939506002654834798272841711613970535380507803429116481320496883418140732697460616114376989538643934923916347622020454809600000000000000000000000000000000000000000000000000000000
232 82962437149634717555952540848189115386797317780601718550428362318854933680385889490554766612277813394541400099649992374487977705459536187736605948925227835992455617793432218889543788886356849283633900164248774609940956751373988488019075840580619131111644546570215745084836991242293017853756253816543792939553570946964722569782378220531787698281732054625444406003623004261497424647576957695407084155540708736880268308487113475830579200000000000000000000000000000000000000000000000000000000
233 28329855162603159488025988440233847405062549725918901260068699203763986539213167308450080271828241468714557062682581969882174952044487105382245494419572934788077690029292357098165847564697427829580307878082180239037850090859058417464246966419507445752613493916842263634328657044254406584921172163638081021812455186023372088861345850268982853407709553771096389169405103860242923856715194313750300255991230683773098853186058598354832588800000000000000000000000000000000000000000000000000000000
234 9715544450713934544287665275091962354123871239730176315129319867309285044686544102340258803727423616678829377953826447860794098769627620373369220838864586499390024888222082854166823756359327178908446388216612803226388951867973097130473709293936838934013843302163851947244687803663573210454794756847429420266352014062605274075021101158127730818558999305214941516641131325706876120085881849286705090337829199154726981613908801438044756377600000000000000000000000000000000000000000000000000000000
235 3346123275511784874495227781195978386262066130944573655274907133849605028620007738748907160406078121265363664633931683044117490518272726314268945840748976764742112169165564658728694600294999699154422464848369355739753602028600638906448694134407238472113487908512311378178640006441330185521163908446762073245422575169758731335803542727021037030504764681063304033881106219552276096079452093137587181176561634413124548027372152556310704947200000000000000000000000000000000000000000000000000000000000
236 1157339754573186497079059344983767286595683554727993552393596037123242449025076194933576189594723496232674609172559860274033436706962981048460315636615985017902287025154818924631412955659139856298718288435129593511929014931885901662742601817004564887715730129603874319481567994323951680855731083111151955077833918660407415150540192443861727376897152278132871095936379519875180137034612068314369021371830580692458511935521349511642935965253632000000000000000000000000000000000000000000000000000000000
237 401990832404918169736545022890267101945028248522972704006868343720519049232003887611299965455318799173242749294309340792157159349660187343225067311968441351482554499892980906614470685281278269568912431854772636680190897449988634442214885675063773568074084677356625926988754736039886627912490298077240762602015974922395722365225584463239683444758380947965221745330483309178135386337134292935166895506626081374386381869591409398537064862487412736000000000000000000000000000000000000000000000000000000000
238 140216795469300710478161280549252694480814275263433574251101658988376847530881202188290914098774071435141982608738229029787015841380115758201472401794504722533370255621822326047343199536264809872600186219763848293531577428639253439852229020422686536810528035367217693424344098073478819668076288997467444014101390194436178918859340075181286932931760480173336163039738079455531723720445949363232144370358059357070740853386296495205359180359420346368000000000000000000000000000000000000000000000000000000000
239 49113950698115652459744245769015290219598766042489566077612146056945760205430926359491696823123916746310492160680428081508590863473263650465801066776838367655306831157486505112114540212448646373069579909339348586694541461328043096560772284224522399704218140664779264961076119944354437524643492896672984404940983960284433579103929730670570615037372079126114034728432995134213061152674846367568813970175950886894683806951493982846422659713308494397440000000000000000000000000000000000000000000000000000000000
240 17275198374473329869767615942654271242984607089993591862463399484269517943322985158703438749956806563411892694249439681067537856384152262461551042947894539666480999092895770810118126815828396056645229645944606169520918421618791184216681458686439992272817974067722926625612112041546064486454823847656622431184525594996835294083845942266056869298108393009985226731117171214452101967592892612393674556892125355431807195309822207740961915973116201355182080000000000000000000000000000000000000000000000000000000000
241 6101646136784772888093582225785216797415391454504098145243088345166118154164333750809937145421659439524524472821486144070085181496017484266828987479473386662789823186242603363158689590636079477775955894929972782340731418405054841527911880986790355377849036784509154578424229971196835109410378828076876559779844902108476378565577863043807772552828875970807397159381447935937157795287639016556349556272183137276965758649074502104131857772606345133906984960000000000000000000000000000000000000000000000000000000000
242 2164060084929635298780375835057744806459510147941210104615666319290166343716042964609190727300417521759731848133648589241699182643513275021964562926006663719209410412694772722160101492358834422526620696046450890512024774559841062724382841877333488896371325397815516917833035205204347577752253546647346958618314802277861380060989696397122045616234895440645763568593910994629009983070721215570480201026332753051138933350442037205416484547322634244864889323520000000000000000000000000000000000000000000000000000000000
243 770694961699737528957125943891850212975964591842447377720036379074851160117185843523527521744321809778702781684982451707983590497362602195399055713233745881978013403755125487765518044936313487374174958408107427401990178235154605127375157512335102236546707513378560587011552307297009507627699043290961487568115665079111834364059105544397012486427719072479111636767488776970183370187995757338052493513615054991443768600658261585284222294801732313693341918167040000000000000000000000000000000000000000000000000000000000
244 275600040918358703553103142223775663959404880818707751072805149481368336646997571593972231266389051206169200151428354878665240802021847155547385080832204517369087746035055157158020418580795141623201348266747695269037892126315271473736792634897208193474745504808931047200689688295903384709491330479783470892377130751770706692804700475486486055637327244487692389925786105846980544645434080392342305266820721801165336148921279768468831278806539535135641762476851200000000000000000000000000000000000000000000000000000000000
245 98958315411131626723655350627824769910880528345057305245940923036756615477159251807637190128023924692055069118287318522836096841133653883246678446731042947539070766515015637243082603285105112289894186931299796059972831939581755102373770523394576027194006561922571125691747272862305492515946597203061501856879691742065267591648320880794838364157206032913842945841539787752428332117607504262957068249788140631792999117358243814420834442743666325371631841160514764800000000000000000000000000000000000000000000000000000000000
246 35677493214499316306359235530205175608075588144768107133566995653351399585925296897234521682963272690233976666224230093541081546742233599651957963327966443985474236316708271569819496914803891411020102022454368685235695979441907159634511330112564235968113109319796003485491275968960097336954889718704814177590604965321664970283216455718767375566580349450394482913925065642567649920911689096609958192759883960318650870659176294229324811875620815238718075973020942336000000000000000000000000000000000000000000000000000000000000
247 12915113197120252456267676192271937314102503316992770952809065617110586901203040612689197331162969579188159206759651809393324195640382310946049318950981682331085361228249538335258146723039098405372660478775339312937850605260047357125087072087801286525842497160973678591968380340190886000348795255060176900163721135025528709276663271083955458864540989431489922703923791977765396334632924277098537946004218709228896763047601470991110494443174865396271771634382688747520000000000000000000000000000000000000000000000000000000000000
248 4694148552816595225094104806565716843890001643113195447672406139702158107964895385614162372875045904249048710498206412654516995751533656273571230693350821849544686027522259784384738302234466499106140344143554425241212115254082662242569484924315023742370771521375210442150081377194872499477480113789524769245878351234910827672738839021817234031770363316043410249228563275172254769389221879878835161095465736153879937903297724247451410739585048627308710660610515947801804800000000000000000000000000000000000000000000000000000000000
249 1713022660213827370844355088412787305153631687756768543943300320335519008809083507715438898038574389904343275105945024964852902257715203495809040356047214851237405065987296875248734749906675724173517340694123789122578467134523255676072136629460874386627543528321289973482676409509423563265547220761228209760583743798673029536009479012098186048979725491292216898956385316947171304503202488488012915277640131818762644693462660604363969922543681244107334655481057811092419379200000000000000000000000000000000000000000000000000000000000
250 627639182590599300130949157159490994543522368146926533955291435080832992783043417907555552908137521839592620610441760874627364496725022990337369474977058924636647073138540591631898956586946532225522467644864635593779154427635425018315128376256694858042842353251434143473476958069222788889771506337926063424873462832192369597815497332018650886195715167666395651442271829789535014739863707111850457629823161387766369401294536660251756293849653883014477274361864401657318604800000000000000000000000000000000000000000000000000000000000000
251 230882332430861520576157352523419923886994417578111460593797578036600376085968397071171327315521891474153071612577732625655132918046756266435161824995175043777471748366302117065672077891161560020514805721018025539826196759152719756471684782011621576587361142994717289367827200473700504097543405498752319057917776939337957723731316005342820199873028491306614582803644223310920976407720035052711294548411991769299694279479479818658557259709594613176175572759202123871403219353600000000000000000000000000000000000000000000000000000000000000
252 85270375098538355400353439848973226475916971108181869055012397630688856859962073569439409778195493479043954255619897301434312438749033092020889135048958719474539966896765258988857606228846976351525560750092721913431534884104701620636593261588593443975756353848013315271374016582945041838499036387582886083539390529401581962433209524964699306360519579003070700689715665291237705892854589783744194455485145330313616658966553966438763885832001074033465527242440902382398038920396800000000000000000000000000000000000000000000000000000000000000
253 31617361594967012410055767692219213768284313528367450343730380345052691445827209367248812743517475026641792273701304568749889351967658714290044232557292535595641263394431829808161895194813783157187139892012122060534341251870258873545450625695826222505580601249095876011732670427089098985382780517736754518164240160517243672231261546639014382090185251561441306283989787496478599785230653593453688779176140143406391609253320707816071017657436583504800002681495520027554769093735219200000000000000000000000000000000000000000000000000000000000000
254 11769723877682970957040950988364403106648376522331291254838528837509962995985309464693276619512855739824845458887933864467914133597824517530472640107407968584426309054551542046285424584982040612775190788772582213400281064121487117282121077607070828606591037163594236164217636800804548474454942501193662672493294870553665324235830733788415411595335674237509199708805607863863978099498638045661684918898792553025065181104896863476154362554100300406264904134576127501823387997698208563200000000000000000000000000000000000000000000000000000000000000
255 4398589024177636901703508253684475749543156994519745003633192561183589030457649020285210952523209908152667852051957824737434909481862294932929349514500659222901295083854225135453984979497352276804616225292235380795310681505174980471004807614735640228357078453516693296697601832886729502035544732270791094988394312112287794997956979291832714197272222772968154914514669566436421366674241222057886857464280635371628097785068416389197762883286270123579883790788615516533867947574190669824000000000000000000000000000000000000000000000000000000000000000
256 1650290056879014475648722003740035641680622587328538819173531979809958874983392606976490637803734212000833724830615378343773502159054732763518851701052543168878330806761363136544929518403952899045280582681052294823966710883535781813899173028109901992971144703083682095610246885491018353489609581159577775393252389711101354917984202154916268985664901508250293330567344154261335110339489447758305863601028923509775381072999935650417838770421360035119559670904084569271959127494507729256448000000000000000000000000000000000000000000000000000000000000000
257 621584731324838816669159308054939216256035551923525656658373523576910579655857597469738608030062092717026106551412663161173406757682424337852383151346882787023907827293519364940895603075076191133541974604636500660687424098592320433329541502394967820893217755544640254929466173472817594420821254502837519185978972467237069212013502741352374953034362480876047729102450778552894529373413458620428868362432720052411670476550593944822287258393928104929616881491968042355884403267951423555371008000000000000000000000000000000000000000000000000000000000000000
258 235031988704111747156157422954987847150654565721997929743851400369073727440113628387584547410765032700505258907392688670505070875156781979088555095968066820923193697030217788623592519174310825969300391607158318715164906149694644529107295569685783006201699958578869919398895056661622135869235903890326530982123496050830006617693924787313523284459334512881233492927455579016312927493848445372331831006090449276613711181794660320542299710294863384336247625730727419680277605964886164634943356928000000000000000000000000000000000000000000000000000000000000000
259 89214135394822705373437090290958434455653851092327642394184647461989390896633476773713843531013673240611027825296971234264535027712601858233966943906236697804219637571364213783633219497795261665389762373903716593522576306318437332217460781350298285446639971928737965007480874442606306093270950805681615193953258651780701901733418391507926966698113351322404857608549960231770138449884825868107061435887250727422895298198237459928736376301863319451645253660850655642779849118987081479934542086144000000000000000000000000000000000000000000000000000000000000000
260 33994914280966882043034949929189451518721811273169983194086725594155884509103270219477546367167605424038518042491621735125320747659358772507864111619839905843670113665760658844805573826484280756421979092243031578574468153452989075735485924942067054545335307885332898191818192402465800080791357855258258214259673842996468508560832014639549595110541635465071070930284820800620230739835515600010753412176449786158938465123398324612509326425388219652605549358135805483962036745681114191235401331507200000000000000000000000000000000000000000000000000000000000000000
261 13003533752478761212194484196445344951066038219240113507372834191597429731194256230280444835140024431509631508279331246841451509522420698925698414475188006172370512055405411954717474751665099033847808207861027990582808635662664300402974085445828705049751981388064873625240484020213512459368908645663773017565522087502493261245244977462300228055454670827810760263789136347302051995367801446871114096065037547156433607563522645906033052907244167507944009227934020370485533920884059163133399103617105920000000000000000000000000000000000000000000000000000000000000000
262 4993092504857314659695012387620523490065397641243752437903457544512423806929228638605902559374508421975783914404043733277244428403785439588669317757630289863165592445181525125543604157017797198500823260429183160038243673918071565935019755205884106035442174109385046365829811673890859414404868146242379785252323837538430903381781184371627375828084224426319878322089598201941053080731170261333585132697338751958070036014804820463440841091609216439874355909036148615949998514309812898238780367950703493120000000000000000000000000000000000000000000000000000000000000000
263 1924563708836437092728760851757407776284300357947849166143233451706193764876281585704358843519245031029667479913840628232137621395569888037789447418303981946101237287520749041149973012388577110004041882130030836251856937214310886471846467229746676799512020094031568600425456229676900523704269750903470949594934988673066653601691443788734481791365453308728092861438860057115344278885024454631595884275071438944855118893997610755335578362873519896829771917919222303103778404406933437251189810013880985845760000000000000000000000000000000000000000000000000000000000000000
264 744634494274370993783485770666585068887368591895461424855318214631275252094563593454128678286962538389919319236560763961526595285230557501542396304658659688645454344879575790327658126493478479944014763988238347376332370552706562247429243084229914681112940752619197630565817133695465462692599555290976827789832481359511551924918861670318459704719217794192354372558335771573310421050949279818239974255131633868673111926987201379252086663316022836826890719893720392438648015656473790337759789482998419601489920000000000000000000000000000000000000000000000000000000000000000
265 289198446663980377287388915752421112800141159444408875692815235898393393392177556016800631769205152893303616215087517039364541066112979857911664359429708183222563456276356152353766437335737616383035840020684709024188541909849318411558826702836487881811926873126235345007099843726819737591692965511532601375460034962582169898258513608856462290751911841108557983517680099791577628916353111751835666154971913395075845126905289363522473452626987997460265454833028339732441402813038670664392818817496191101986406400000000000000000000000000000000000000000000000000000000000000000
266 112741685713291219334388344634404249980511556121393147292748095615815816642657309390212235338841868380261014727222708765868980489679915093859420150816591766205700400498407862902516534109129697285712350285137443243346008561138427135748368676361064393927739554508645913221902026573634175729191618157740688116426368680859876853805937306340142885408973161920188645787648771337039652501461746411031322382215672396133003859098010348382889636961702773551698695324034797127316742836102497226573291408333903095887036416000000000000000000000000000000000000000000000000000000000000000000
267 44116669314322665393211730514520719006864038899815827575923460242901567246468426923775935487634392008934836153235503163677036381086663163602219358910638843604771033430814765816844412503989883754969908916644453281424281855493456293188098157705371098306437329758926432171529889179529952163902920536323839136857553297935122921781255920083397926368566430070159657370979324586689695189718624025826888530711793638432050995527967292352900583304312742626340201319214620406614650069747198366897688384720453272190148254105600000000000000000000000000000000000000000000000000000000000000000
268 17327840533402223772709666511875897903081718039334938111761460492403106438967333230329908188515363941229776216529004278090938330871349310710980184792342894955885854639623067501776048127608235719854535932887064079778373728375959588890906211608852069693793712038082242250359267987226566475993557073212887223867787541480765856335159715727909226436869455043631605543667696169935348575565049067282424004915215977582670215059117313945770309685618831360766130753234077052492683705929734663732884303624146958778294384931635200000000000000000000000000000000000000000000000000000000000000000
269 6831304656405369880854911744244003343550857593323326116889721326795585790940666988824046488213392289587840280928191002739652497574748149779972725485023057616816756221877840805160072214184381371145530626000506562526295752866754056993442933285312441842269814728535282579336870448796244526152858383067100393833507257499452930006760191351883428010457169488240015931763498054314982088539144718443478772200903929889737765144997591914922560987425567021733468818281151257852704389647359052969664378038860799022340946770316492800000000000000000000000000000000000000000000000000000000000000000
270 2703176166765650258083229591534144374912298969135989164793162764109248305755728582105483331934741337139912031999556122140173499177212925054003659347054384945092415582272477503655565292113945419118381750897194391892498471706106843182129012531064174866571923570489267870410636869272267816139295887200374823319717337260631789154629913148484652855919362352511650806757077671053026210422211735662615521442384210355326920088941948687911524856530021941050928385182212351495719290468405000961734182848934483406689740970430300160000000000000000000000000000000000000000000000000000000000000000000
271 1073619947895503171858380953649048217535156644740212030079457760351243686059257944543197376753651911671877713902241637474495872890216135908045322695669529588955107810486789542899890669925597658031333924535453882977843275767072305581407668814338292286565115597345914084889696466363008534947781851042941068867482616273960929404368444654788531692419910726401596480013682522290241686493150838592640591745150989984739345866153808223143854883678056286614293937144982512678749248076152121618525117421533351073167218042112055443456000000000000000000000000000000000000000000000000000000000000000000
272 427982890612474071403025478105303888273714227397480906158219798194542461960009141087403177456573424536277436534110005495428098949470844583465292149279157346419504442801712794054859257843791525284590252919655777898946715393178494381400065602048292194476607439960932673451778875371588891163977127709493338874124253107013284879685959896833589056625056814456864217241502407579455547847944335678392781913928787505457836614573212710407976918546811926961712663357383103258706202888528632318613805109837208440635878191904542796283904000000000000000000000000000000000000000000000000000000000000000000
273 171236359535269305520931823887515965593369143259848192476252781438479800849167985928516580195900152288412954600663131179180507042384286894207560699169899836271358746395195592034578892257113844915089923531908607459556551627905078467649236509030499840061890480161552661173328153096272458924635675378078411423232161289629130262865606934969870312107779664646560424872006171904995726932670089148552650743923718790433326611650219345560927968184579342868565224140660074850619315061117246577614907368507417713252173319280513995298045952000000000000000000000000000000000000000000000000000000000000000000
274 68762788573818194199822686234980235069496767409639601293022241148167360048324482817233451021528696047776454278027508221947348286843328301321532525665112980567493729559972522355009969633011872743102915588426436252344843244234555087907214955875193115753501098884511414944285902369291581670626777075499713900657330421565134212060290904184102220880070840219669040227181197670769296327744106402430049123727152292550796025050730208940163267460991722793546568318019623589513350267995239594622509725646458715168310243847070778900204224512000000000000000000000000000000000000000000000000000000000000000000
275 27713610308288431914450744463258623543040463238042141209754084585496769454160698811934680462949707871233246748554301334579499259726952764909823409979260439808450512744867216763372926755516870764796229814013695131454010248495650526771793232335892603833303579367329002715552113096330222824555513400166939524657882520680884035598404021006438296110778043515034634286452016709695125809913160614957426149024534700271864607860859808178627708153585845852387564714681613481854550205527313546062851383254937934759807681198426457015654023168000000000000000000000000000000000000000000000000000000000000000000000
276 11210090519798788847585016240518494627938228578417389893543765940060597395688159808254959719476176479541584954249138042224887128442288023939188217990632620322133280822865676475997251175236950118244918532391470402174720610169690300249329044108410051631822899465110550822849619483269081318849399985013820799809965541183825164249870390981571374659355390583938217594953920166515288858263999105715039673591855587472160351981442258699193642033537116217159371401615776633630245504325569468889373164358264233209127067662514839490935852839731200000000000000000000000000000000000000000000000000000000000000000000
277 4550884569796790371096381600833717968110510203272102869976510669968200506469608690980985086606826649150285540004544978806981369165593969836629432662746270666576077206321522685599674680095966698866661061678191225102571296836764769703751804614836406925551276305113255919142494694048232525839042345117256996508950366890031421711833272358733091103090316557781274076250561540314289930522518168519676071376920765674064118368333572791497313427369909469681506994536110099748583534737595058691578397752148034564241302802230580715820794914013184000000000000000000000000000000000000000000000000000000000000000000000
278 1854161450413924003853951636797777018952005036251638380629007124626210667888590477361182247106151644859463102278155121993834402546526431608225240056689631767405662554260406897362871146041630415716367753710528216191313134162621679769869485546119658980120570432263393408061023986767906060499705006653135920259370354778393130304389882927215412657423722432284771138407712731861484669525875756431523537859556168937031141760446343463290792993973543566787131023604619770198405074760058247028418792253921764775594477261369125097707678209524367360000000000000000000000000000000000000000000000000000000000000000000000
279 758156184993852321060452267878825236339613538258988165989175503725218251632525862324030165398693411345208827720952924654479732951859560427132496663986084164492988375668374329240510816141697632029620130110226554288749127781948329437612539698768195473086522171344161319238381517930330457294387110629851747130700700586739741081829697229184701123709330175446033388784400871988960919933353562766974231347003597485349537789211070804233970707281860663959391856194326950115718277058456700824370167539429898628748928029227059248885524973630897573068800000000000000000000000000000000000000000000000000000000000000000000
280 311116930319000673230560348928753219427016260580650122461282214806601709408290062451891252592105787973848916936939923844197910133982780776368321641648722914781509381264623596098677979430204280315592506705310918185243333558016413981504982407125158322772916473953979588954895273589227851169784175640514201602299814504170020299540014659964371998037221966324186079232233139330069005146871512747035257102639291255517163702666812625584663892773947163029112092477270282068277015690336733654649783943246961255973771348008626914102484891250444682133504000000000000000000000000000000000000000000000000000000000000000000000
281 128125890413919533011668325273506152401460677217548499684441690638454761586232836902680453535826777606145919030821541954794107278717796597422408547960526062514798366940968489800706998013872381997970798730674844463984549083262917909040739439654635329126281857550393242839926913349385805005101937743632267493722273280067723750536225600301001649788680848728330544558664867882007780695995452441889911122344017187578728255654999554519280320251148068597092897819594953163045574056696487979415270658348655595188342547178366013652649848346955201143373824000000000000000000000000000000000000000000000000000000000000000000000
282 52953288571884505084422728138279818403058534654989924180820545434578491282159752033594511439729665009441919786045525294783617492198370120935832534706192228410744087239472843331148809705868124775469289580104786471029379188915344716312170525809348179603541697001674023233403981472800665918576857001452898834146356841429538655236993302278697609445000927034943695347878471034207981697131182434431515107812805387038740428672655702721787376211023932109751833436320016522678381242974952858478033754178982005442122913674062191970099552822770050658264416256000000000000000000000000000000000000000000000000000000000000000000000
283 21962729031075040070414137940190058927781046480785869735325984208180152374762886904961259695970227256398580552335392803432890165231027718766357535140142853283552508377189293412295670792981013376815204291994510692711634093761669834228788500705277073042929819817298082491447085346143987382175329185259062630896971044090421171279119509741697208213711011035584572164666942317463370674243219681851579475172661913632486118688224333069937949409827426056308839684758294704656179151247338414807361117154961431728503010301728191068966650942792294049248173883392000000000000000000000000000000000000000000000000000000000000000000000
284 9141376050971317859431908647178767423078292909453910865524480727041439154127514851055907575721519015889843941688594845712321588163451975101751077168105289328924815945195583817449973747319216005250854366960508241721245345083756274089265025689084791633847651006433993438786603096385040145941148417786975741222275703076179684947693442519806580628995998857172152367455273216877986948212864503677848985105495388002447926063963732615084632239972515864530235678634284628447279162574160566995891642877498124204901500676603942839886527026151309836201739339956224000000000000000000000000000000000000000000000000000000000000000000000
285 3818241261620183501091982663635949001514140335172256899758836037342173771805318655827490210009309420828182326838804054340831090575229522861557655749540740766564644821569851126773403776084785944965888551091416689891683303637749202494181436628988611204608898719187973339718998150165337951137467157081708216001281708113633051237724304440006768495163239808975024409237164081889214993154787191014923934444928462032314787962214088774958436263629405430775734860139786143976276015652844891269184128953985810794694303995908465759878599961402550539096713595935784960000000000000000000000000000000000000000000000000000000000000000000000
286 1600428701127083611895912654715270658142819135875540646094930662957550737235327242467705606963125929878869862909021593885297117077022267235692897508122196347041920066991192025171479995839639381957998999334839382212892208615430165038724639272557088924057240563867222919060943418091518434897311154182260949168979607704781157880542083941730925791002568586067838548550157628416504261641017550130301362269305463154014269320927944359980815172214199466591184490448099039968148086660274076293215894204081399276536610567822878825870217556971677422360658185956454563840000000000000000000000000000000000000000000000000000000000000000000000
287 673170629492983894687425560692935041359006136995512000253479521974366453051530900679477245803073653175982649225068921450921525072000643227429912180923109583829620980814332125831834451167301430742700891831521847381734593090950448875705561245228150013267930665454275766861598118269146697414383584412514197106934095175343401868180401438716343371106673313986874977462152404169053716625686414981798773083988010570036920535253267294960236337729081100361495628176097339469438227814886150479297643318312539886197223851848212601337068723588628687200415582392654191656960000000000000000000000000000000000000000000000000000000000000000000000
288 284134898514036037485328612326576290102771463548290903036651478858348187049590259177087477599664643248243635161275671121725779322795830281810258851885190848220064685232827450053658906215777135235088595294075763490970037701801523527471893034863332441071415827555326942425334922236133174530458959116827351617112374498129269434204082885179161935505278760828302924134093304225541067367819485272069498727675829034085134292701104549378475914498649267595963695126234284532918087730730453875202986717440717723860028653182826930897754102098696178078558983998985524310179840000000000000000000000000000000000000000000000000000000000000000000000
289 120345360704740519287446981758554571768822829070490461706599205575636807727302392174113965999905737451302024236916406635927671473423198829906226695623479802640055711153824859826921266701298628349170389608514815518008909412067252062935775160568409431938526128941075138686715279545150753740460690754428814350539206803294365976973690949509926394591365863194836268101682933483221401005607615817839869868820779463601024606192908443616747500104850794086185621066557871687571822098717677630410266464275474990251355794783993698104247130496958925512247247088029245261553336320000000000000000000000000000000000000000000000000000000000000000000000
290 51148662576223160894920527947583192928052532080821265788392075813096110140829349508845782675550277488209169508193029500777923835982627346433385212417160897261195190142399371884005388404848083699496592368856452156592778488621839548889965125898059256014424334885567971601100546096229227781299852923152846841201628169749278920367163815396577874956041783974731635405485712692235823184861056777785434151542708172216237897093101432262154588380348124947127351305364133579424710356099821695059918694754126649917203707822096997508232870004619423837540548684103045293048175001600000000000000000000000000000000000000000000000000000000000000000000000
291 21813944450419195668200682413482003574255650256273826174221106350558353063959553156968947894394847830503740354178327157769520567698608451764403774976954693994900974120822928377643739528424578332432865954271806091378354408387259143596668884014636948039080331359357157489918448985292308799361006921439636829447458536443310460569512128583002040100285106303647745711854745103139120231918780280985335442413582846436807683629834872322759314539373656738724414960823104229143415409044391240993138174358964461884988598390396769272751129618739744801990631945719884426875945091072000000000000000000000000000000000000000000000000000000000000000000000000
292 9335207716565336442533553295593235774661369770047494741391175886253212234275447793502388241657052760093582508423257192422433374895511322697895551779621085125591020470847508823143786565801373517015251698933636440899392871912111447194843133345981465840108785003162790625557582616423413624995397507348118265966922961983410025566965997081146260733636337677608713686071084215058146884732346038117029881707863580208068659842764689436836377733380828453484024900607937522090419630978911408417250483893518164523191750062367655257084415128722407689582999721223772350873541893790105600000000000000000000000000000000000000000000000000000000000000000000000
293 4008653678786706064938344936132095529334147911123578526022991214207379167212465789030633401539025905074755773542916541482622789892381750138656715894395699700087104363114848197505347281796070591342760710690131319809972572574654914421534526256970867584054769729008366786374765378258475645432206522710738756552949759271240305918602559755286112845849528202634315791455582744825243110952133408109231041182795919652164660145325993371331739983250080412661959747348110233416179762971725659044535395300680583566447220372364076229500715717715194305968603100634747260445728406067635814400000000000000000000000000000000000000000000000000000000000000000000000
294 1727240447994910606240915221085788777177150311388106547466287743605910388854061259764911000032010222782032132285789264939069056125226745082316741308299266436857366518868816549388212307901649361654801775140500128758598084327558765767060792013531781015282980008284121159259175090695378458618679028279139927589148017413664147650827795391930030004268839102719465483132234031159607622365167912705788445686416129616602180427832282838086654354006335498648478143358469771220363500642130713241329631534164027237838915639498341493091662140832571022200827800570530761586628868698141202841600000000000000000000000000000000000000000000000000000000000000000000000
295 746761203779008136331723967877060481517018857705263662646365892955862706156009980659874149743725458184393987434283718372573082012115385025436863679261318855765078320259225983057281989224608827351471228162062224519913307604444501665139095915835288351476081134977838229451157129869600625755394605305350851720540855085427520951599127192185768702933793448368490412755941963445878220836385591210773361958165999672151261122582277021088611013390991912870107209822258423948241546405705249436636484701727243345027731315144390735412991209511038116292081535954075743033495366781337501433856000000000000000000000000000000000000000000000000000000000000000000000000
296 323951794252693029389772680759587949525746173786955441949668616605364335593190753008580291459124731779732156479403617524546843147526569647628917952039548335663075332974964323099168544656535480802634143921664324910561539731857919428303960471918302022324180788818121228726698397213283632671184043597935754326607943561278569034440180051129473047936079616697357527919269857851753180531382180022041743167345167375940716620707974526150526995352928330569842577698088967249758337905479932690288435702701960025892726826459700011772086131977709167860826590930149702387858203866116732462563328000000000000000000000000000000000000000000000000000000000000000000000000
297 141008005760967761187438631165845310588009916876277376985304184125978631932134432516741939034630199736618583074367824633290826879129266601380394293514831363436049791488569047104948931284604728409512436173299040457667410363236084203959861522670349450751871109133022734440903241141442811664296827615139265082696627487226397554971207553991582570568923890202605912410193830435425205080543666721374823502670858072776538447652887970680959335102794179254612823685316712658797982198120583611444837721094753376637343819209906471711808470824217153047262653719362629201411983094209011421523476480000000000000000000000000000000000000000000000000000000000000000000000000
298 61583868458861201491652678291696328588461955451069029796569707747239301378405031417080812995496376480524458134711791315092420556163549590261506756279243623151852668320201040274789250245352924812611222485477711912419284660284686751834979777401331873451437233453615945762787183289276664278960113290709494209427538911569957529506720627065883324896809382871001839189765471697112016866752175051137106727142869935914500634407479650231352589340582871969057207237132906377030866321670205162975690460529513640488455676906890284712943735502355957706166173461030886105045843078049606246577834295296000000000000000000000000000000000000000000000000000000000000000000000000
299 26986408242336025174496345853326321475107106246168935134388356420225589502060375688654607861141923327435008280447288478428269073277782312884870978794194310556266595308404486563846274176158551968882218848195151861233079844441958626858178580775751000559539092326277022386509233138277628096174622547763130428475632167756939089580196077598673391476754573582499031202180722551105645874995943196574212041125664474587163400192318033449206508345795454891547036631245110585218955355123451013613045266499023141047495089865450215692498353219053350509740091023650519983711100759557815997202929796775936000000000000000000000000000000000000000000000000000000000000000000000000
300 11865151071494932389545850830239641101735989757903700593559878950265561269343225368428404433901663015310159180861883116671124498958587467680320061340485844410343651148885689739697430155443820743887978780832532889227648432788106060479823048650617343196129693567674284221198778119138739650326039544578180767762220121037135669356972183922329414503876049014199486962926143969168870749424763496634645469458192981176309558686525697223846404106637386555447464534176260094962951949482117376368000959137202356923790709653407390640489173475929824184167186398605950691244593383165408199865054379429068800000000000000000000000000000000000000000000000000000000000000000000000000
301 5234156445748689431167475917974445334612429175721242362459966702293070907498833162648706561238904083669574125739204770088109301476783817643959942430998933219526515484659524638756153796638045407973340836771744977979269138311508381097945641139738560485661807635947554001392357326516243787280777273733201541902708978782893218785871232275211883772883075047976233933412680140900345417374102513215214826807755432742779919943455863176729218142516788721492640703027471620891768818219316368625563038427456618873157160345458590202951308191697837230713497939576186773635028857687203821935108920830853120000000000000000000000000000000000000000000000000000000000000000000000000000
302 2316650791229553016336197776456003273472009462664589755938761056685911375139535296374933730632205967561360522786005665746434963635717803270234065128466633197752731490384551832192384651133039120530548370026657691696682106975914408021178228429104240502528832677249131475114030605828619508518334398318456090317405686186466135209638807300876371489016671938827720728192819014954085942445643327527491584584663686308996234044208298842352154885534919726056200109470329342234586227009663126536755949849680159369943282022013240893355140665188263144086394504021572275905570659395132931157725111406875482521600000000000000000000000000000000000000000000000000000000000000000000000000
303 1028750676440967364204440496713813480057310364302178240030245975425954281970548070151191202796268686510662637631347907139876277420535550340965087361365161660181562390337529316675839215478327574078810385400054668707155902858405304014667276268855425444824254466827171355595000906127614473724318429634909669175963686947582104073134466707426539857653147801533894195105309600273960813286885513206267960495953760439217193041023049904732454935625850845932004115758473980428233270991810427765858071830262548789766000648610965693759136916286662514688894704854378072909249266194825364804583060235538218457497600000000000000000000000000000000000000000000000000000000000000000000000000
304 458343048434356669545026870611450854753292013770540778069450337299739144643369434449887218598254736451642929024696831964793877377086919628921158899450669613183736937748142268594037386737220521382968949250945749257286579007136409740366430592524456016830068046254105222542108626516934202827862903392922562878671144327067217409211737505152631862229074285929698267054515774011145097598932521885283980165098565636604515768192152324657000586376397602862996547562630562765144862415423306183565888340280039823537428408007479832456601394397554101730059470383223932424518849921290593871311449692106224273090150400000000000000000000000000000000000000000000000000000000000000000000000000
305 204878987765408443380664949659891699625200453565627948248886856204723503035217804449220409890245790223374765697366222683648995897987548166743432527502016379740016644941085452623087408125328041360250040316806578979229665179695060496064025868723762274489696183955367552398232725172711100913933635054703818032346345152387870746970806133591541638811740281325494170024792879330561737888493114121501366926330137668519126947934041480025241394543800989244193001874079269436802406032109905809011463479814302492343601420493844860675725683961559495919734359485985994360333496222345998919964106671974983309331529728000000000000000000000000000000000000000000000000000000000000000000000000000
306 91881013648414570841248405789650124561810966786380129887334326492142703122215268583173490613335841788012882070314708993899447248168398944673460920860225015674847639590593438284772993376450443652824225810836492245697691110774278486997016571657843420450543123784592361429634370011792235564801646594238508622852559651087311131609341169331463906810482084518017352977256898753196795655914660505231878860395580922951663596529495792160762592549559143181776577587084722932045107645051994013467318113374371280935995730193714401539128294804935606350196735015145682359826600984282643263861384693206310598961476403200000000000000000000000000000000000000000000000000000000000000000000000000000
307 41340058300149475194634929432511767680632263102496503116298730827004498749976747935417109670609063596700728007310226946600313565897979794167686513050408495276698743053122659757284932322955017118443492378239168520331235991559668119676082570429452326453897065984236816567793236014257635347420910049945291224809913828197675821450199297621019224823282727400517680318126640774088689057750671061245127847865698626521500657324684896166647140383752977757292873928929245239959235839865019512130913398957021171083690384518507115750806991203826214514051597913505675395713132190963065177690360863941969444683276902989824000000000000000000000000000000000000000000000000000000000000000000000000000
308 18660734451992702356272017689106084627861435986298486939854263240757299294210243107663618212287708355534420075907279028487881601872391621566752599877092898750848499107350857679061726962055891865811695313029628546141792992944139099781577420885442800629554496308390562193957908522189198169559120387030317407908615008827015529949936276366245755472612851735909554120687485900801378510249219285918540451974973361168277540168791423232018937180755912928972222696583071990572528859938714391361449036762742803752385360662062286012941052129215255297360931198600156876796767099869469446534725723659558144632377836358860800000000000000000000000000000000000000000000000000000000000000000000000000000
309 8450728393766446869671764501608242718031762432381196968957643775313438521766038883538578774333188293397305741260918605503546660383892650423402578549375271617896812287592014346320667136241697864897076127918916927240129016946884138907002801829052649515945900043578641554081210548024485461847972008660096353238578046511325242284910244251827461903300301877354917711180741668766374308569574750717235010755048214473938568349490438052871749508498456426945501228974403611109710692053093477825349213401909685069103936234214075794146333956392340665845731305479912053565872135404643410464652469745505581334983772534210560000000000000000000000000000000000000000000000000000000000000000000000000000000
310 3839394770915564544097623601723368328237197814675318190698028241530144309807636040794909740130362169146977302423520732584271427954035906852118188204516712168414943369047579277429706501737411553769009857207615472833698956708036270689772628988808990762057019398303432636746080805851758071271141606579381779002718021264251878124830269659554682106136347338950265778549422000600562337307884701256997458670557970088745276961602558187161606257461308396079399374226921899117004436475465405598500476056308664228679084427978924854458462446205295637608885494452262999621271529207723877362297843105463116170557986603123007815680000000000000000000000000000000000000000000000000000000000000000000000000000
311 1749967928986375051372330174786643294344153922786686429201333784499670948861210955932260403621159945034845633864845166114892063651789005387701197541237210132264962261646163277631686120831583830470079879036487036884541226633170315422991328272117348113286595870501775187273951056452793284183228231768887939770454402670495217374746480993102659900108816978493976051976493721536919505674248456579746813503789847858421975168189408560371133777751840278914696710349443067544217509526357400572721254258509468991437344297123137953039444693025138557130900708223479500350236127258012530605862217474366591352761865919408806276628480000000000000000000000000000000000000000000000000000000000000000000000000000
312 800187227869972236552144117000648520134353995334477980241304548913823541704338526584595012375442260061199322678500822607904567119972829894286689323424933781511274907499387726797264031504233527546939780421094743166005764328990057559564826139694369984573109309235395910084911216401004185398717258494628042706089942186011450202831619424123459796688271713736806264575565856056677923662193641388475377557893422419346570473342299888231131734134247056467391894956477979743687071812325196544197309639847325499432292294312679704110164937925408325666227350976056920287570820267700750964332920969749604748171507245982798466263285760000000000000000000000000000000000000000000000000000000000000000000000000000
313 367064922341094255458642740591121033872837987164360731390309190701990645868934629938137095309568498924112942001912344421922758395286367548491924886082392611147353985747746293483629696900396048220295609949212859458239640588336964921843206133105519484549669142848862845322114618825330948040503483980506686647206164971526517932045566996865292719483809749612436305976729065316731878461641772942624283104863496055748280784681402545359560371015076845352555438786413440288606981089525129959212305451585980223550147620147367521804037259859752979028078823949683406847715298297702584254788589853253136274803557108043850440278550773760000000000000000000000000000000000000000000000000000000000000000000000000000
314 168919374190054937007294131067986838027547554351477457734603917826982420783990464773906586027677299278160849747901946484708138537665359042810847732415208431600679838076514100560545305928926112413366063413549611785122229165557715406864326048070087126816846474042075439745309429123005467706220057537188571090136913277276949248318056134244505987452294623465772625830883298362762364968238580588570075908258333595598045878195717732307585436721576115723898205069941776882709397066746961716636179288840864011196677215255748550068261983031770195728461775942754033573250238667940271566301286556759982357663945144288665963373100227624960000000000000000000000000000000000000000000000000000000000000000000000000000
315 77982463225665037733435267140139041403268522122096296115434140623549210224579523110763532205697562376671127097507964764661337789055416543801556621737518198657278851938641211414574712984065935469836335657562128279883536424031947616839045031580431697256808152999289815482786522087398622732506687948015645380763706167188795878103117306663155476904979573371104827024658204475733307168405983256226347084102012705412123637998874879725656020631963828252202320816367118891681711705460860605268788471582266739618542756455497011075499422240200880689350828722185600841080281318029487583362024229085307598629977224123079419103832370787123200000000000000000000000000000000000000000000000000000000000000000000000000000
316 36115278083437563890908480113394156024907373068677336274090880765579061182362367765110516447674366503260623668329808261453054831730888405935234160261497137976972908555388451947760806312216978317380624722293852018011774090781296754253703869865063966913662633222236785286296613775190225749808952465334709515224282270469104870296711210910100099213362929842865605047426006519082757296386842841682095516617283307690434804570101120133945763269584564972223451048287082037518393712788150022212894922800368989755444562990310309919655212245685579119025721242899416569514545265359059060672999713864701797192371870226784146503963689591033036800000000000000000000000000000000000000000000000000000000000000000000000000000
317 16778655491130055445634808520608796384647717751337018566186893454506374557062646825299541432615588664870575224758801860609466232541121143682950424104115914326945951745095318969065723082409183884401245207809709978907600527868929023435394306446717459326892655405738036935058674448979858231675692746649907782447073865934293010316350094368557037389783494722059610074574385222081543024388123635649470396590525753313415780337567807636886173192149529735447548246760860423170182009689449201501334686320073584117297894720007004028123653181623751055382267635216445523632492065089969280485293639538695169820534387454901112209904701340876432998400000000000000000000000000000000000000000000000000000000000000000000000000000
318 7819720105564096806538978579981515811950506423493824299530567576117437641889994126963600821870462512878739167141777566830808720171748944847347505377344494768664038670674737874845907391600793693586849618209089470761309936054784215074787649861361203330831522063138561033448916368766963475635560155985572861666201597156229444583627188465294730007494296517561195452717726108102254558679616717344711979670343237272706971350214770464227139012904486087842436602569800011258495734218342100556637685300341145730760565990854122097661988855393590868903102194292120446885089149678918877198095317135451895623777876172023115162158867632781795944038400000000000000000000000000000000000000000000000000000000000000000000000000000
319 3655853828145750135208161725587252346238944784304516883332526755920595754217109576033972762183417180131451041331806877680715671607008909197241455723596127107803075531272443145643510751234534152741741958794721282015192542380976673403223600571266250463870132992208856609115167168619423809850085652407747044909470290032491031614263629354743151514206102647433052697606008126683506606033041226193018218801590366385691912580846974489763446524393574650473933625052953405399291402934662928190970015913321490333743283483842054480615857945749262663066619286919324651715711595503886634972986974686923750972305124660151277389249340592896855648292044800000000000000000000000000000000000000000000000000000000000000000000000000000
320 1714532543512628870311759350891151958108921141899406950631570432554442048651090750491522830141058472151440618650172561927891566453902502481512740046581073180466280565823488797601112266291291706989815384052913242142571953641298102847538198337866932151330808877400875056602044551063308348348074008324290236856469234284991226613367941000857060640352166374089031572093114531962208797924166804492982974327208473553059659574352168970260625185712514318687105220576277954702886722035705610908693890932160766353206469286409281594635768822975852549640546329718704421927692433782637855591672362262082581244556727677552433924494877858021773684645036032000000000000000000000000000000000000000000000000000000000000000000000000000000
321 806599032576244411015765909271748494593898056872699747775975897402567736686406053662001471854068086634618842419073674319943747115500117761661121459955628145270933308297635098796787780197114133441202678778582767597041557484320322642681579445064413495736811098523545056773779688809839833561045588484182502178688984956586420189585138012205585284125016116195138767653999344197809108791012447358849506601038232699648285494340051769298907023104087166989433628818279607892541423273693185183258464537085888553518205023944570191455198591152352128077754175549566148763776869272377668158913312247521512950696063421978809679999625676178340752090604765184000000000000000000000000000000000000000000000000000000000000000000000000000000
322 380645324772687028499200146715150879903059113767500030494269560738175489084187190878531991583346681199626320869865954328088809210757007478437367940986461987614597803052120827706967123869584005078688680917084445134776767610937547384160747878029852243370147473353602896067192870639277509233448536517241021719436306953889095464154739962286986182067893967604906744922172496668577928170797914360513620847700705633401271918995578262421745456528914039937729381232357512105840436850971647095785239272088131597073301463296353980920707165227388677202602253402017974990140754124736882863675008040530667249483941156316394743682308377285587256099178681466880000000000000000000000000000000000000000000000000000000000000000000000000000000
323 180189696523882317734933642007653767536867634930191609747320331843481276181746178268960278115820925740400358928615584287727690548728584774597870552191019484203146978851656153407890092649968993014392103101870417365124884632276636810692221136484990669259908820594262422404664968046989469315534898379506987865590481623221557837285113696845676299924239792041409604087426103297565608523212912884905096633955409804204017697970084789942841215622773495217514702186424769561328389191130478895521079284197656871426117418962055416869060189245425455745651134212412072568166180527317060696549287299818487184903071806535112922332461185410198126344341223345487872000000000000000000000000000000000000000000000000000000000000000000000000000000
324 85562190703946330838840762738228282234854593179587132787500747853309406529951018516706250635981942495490250506054218518331474211236345967295571876844673312605983396598685036595845012015556614766973216567136685728150583590637037437139295522192468659212393757009165928863751098269075997418542741897147290912648655454407676357989486201745574250567122574704057990988959538745225753432250428929110709887270969483933818478426590853420416041987546847974803346524036797740975216997083484789635903163576747022008759519621108740481302061949048705141835955338256960817423264660086631074151612982112683930116425971531666884619002730129724053612433638667241652224000000000000000000000000000000000000000000000000000000000000000000000000000000
325 40754182700418711467235193359985231938502599054914652443105789925196308039416547335371073701227760297327901877261414870469252888647158702026924774646556273073493542912201065273536224025395804021602146930803207301128453609263483934945607985465315845760309089876934333221466864134345741877323519395743619453230108751167475342363867615690620376760189839615600174789030288831640375500633750985399333934272976712211171725870327735665297377938868497026769145561848779731809579878183695120488806507760777105219344265916349602620100170166438250121243873067417607429229729329743293485370302225160347278710561298962309323883824191589559982619760587963036912844800000000000000000000000000000000000000000000000000000000000000000000000000000000
326 19471379424669027365059928111465522613203932090258808237536550403070652973361540889712184661704527431560211453216951302085235057317618849286218257276280223671787683850001429382128178554748637709441749136302232893394409891299761695902348631990722428414081061311476314214021055797920156956777286207604459919805432387946221954737376768677721249712361206447924757588416219947892935109469751052170628038804084924857596661366104318479086809889726574019854542646877854397117291718763173462709019426982093661852447704223375616393350379838637985499271065624994979166634386773401948272409723149972982277245558651822088888961370947538720753575565228322709272159846400000000000000000000000000000000000000000000000000000000000000000000000000000000
327 9331498784228950145401279964010924580927675829706993240733727266668112562633621375609208296723888256139070942647020411591502703249381873378427199924347289093562061283319699646092752127939573561388837588130049272037472300831976150644093036569413735894446376816377364311323303483665904154829907935695559433184182280702413891611300645983121403190102944738767042466918749966489520405196655667087639834694865234329485806433816329543466423879026442158030681008029553869511972418790563157107898481062317352888808178532004892595281596989799680529558887325438240462033604804173167474952160300354897512662735832606419161491468651782280560577247441155017652744644198400000000000000000000000000000000000000000000000000000000000000000000000000000000
328 4485720183254547285075927423275639050539785005284153646715370544441835720658493362726654842498471746668380939849924097153151247896662381588863670598399989740363579341909539694893381503530299996237491646921190750774776609695631717345310034403803846104413285624263768337258581435989860689183122718105163607357073213484553064163015360988719116642665606263041914754327497835818575650295390450999682918888044456079915732199654762237241573227557550150409690751934112455566206618972422067184256764228063202145883434837248026482282961028201404525026662351752118257739027590539847551442110524676952599871851220929074957291851321667348353500989164267801486902693986304000000000000000000000000000000000000000000000000000000000000000000000000000000000
329 2162892867638033151282979578950866112356781776088237334020354371381808371393919042697502598868929085945507180247657109157160117118221579024121171384271326764056092083944421398547261148034880141310052668561575180814278166771973177116533059622001653621623614135038578253322618229098371479390205790776447907409673416326731192180167728974015522923597009921378955210341889746518877718172507084981076318140127062908765457384964285869591353167890630915675975951184254746631744804795267965033089290771301576540763227148670602124481321142129364537955301843154344735524501009463281635149389283189799624923033182837649719721710108801448696206695206182541275564567785216409600000000000000000000000000000000000000000000000000000000000000000000000000000000
330 1046058276265776714393262425800980291892170212973780868242756074900224252303436669552140349913049114095855579257492184018231377754318728995564222436227472170157785209579505552829619331169481483143992820422715469093267339640786617869996681036812475467523486811515672488992425723027149754420249569257964948597936815218623726417069713413504219528933641635029498818020568544657889298565569235138186443633967388824990546810520590295684347627502963672805016324040504188053511854909092421426162554447700461019481097452437383651093705116042567128876149962431621926286945552460101439623120845822160117352133129561938296011270566404350791499703353577312308367490783884869632000000000000000000000000000000000000000000000000000000000000000000000000000000000
331 507447135381930284247339391694331436214669916100166353219659115975300811999953996295256551099988811430073402003906484714475321892430049406104827031674696247625058535199836635853888134893570596886449602503082168287516880767451087982740584177243074941935359923706598629549003260055280315646249058114434687839517798076198387008365184372652369281556017193819634595459206549933287690839904265989466488003559626264545296290149682692319731192063051561462183824611714947304284854392737262421178270053520564632108148112969460024357080010503424287610395543701206653230321358506419199821736149995977501030792825500626836125191912115663459541210202303958147729970885362683215872000000000000000000000000000000000000000000000000000000000000000000000000000000000
332 246908374540258838260177111366240667833577194914758459715281204755163465815227508745262780311514722581983182232382879488240357933104126304325981417216912885660884617211656480692112216071015624167619889622700924395569680994752634415567590772878432768252402022164718360676931705940938883536893690564794102798270973213400322063228028595616716170366172171060576813864170587425920841726634555340807218805689894174895156070502698103767924639932459398558648265016177602968584952687614094904258547610443985498101697517587024964945506006660927305662296050457613301925631984451671026339262508544401372268297065700578460583450910023615172608452016532192007578283023347901383311360000000000000000000000000000000000000000000000000000000000000000000000000000000000
333 120499982941673971795107741452166544025373790798304771233775313727586936813335804821483633685505118770792246201533021121265822885594812783678472808076547811708826695171101579132920359622760130343322089698649792917480616155691799823036909593110151164335721180606980947731816688714114195308431370824486898847555283421897971762015333629503822780325636056566540419825370939676510048970692495879628063555348108209727788741121274128576242566814867022469348860592913017504319771989945598400114260213588957958631353254850481218400787984607934671832055056069006649850169282699171292416194726009652233897491107298274861608304244550605055899383160015348833919211305750002299811397632000000000000000000000000000000000000000000000000000000000000000000000000000000000
334 58984837019280191204319102810268566796032627906253370701829534282419665990524108091191273660937770923623317371981286752750025095293259314823812553840385427040461730640610675894291860632193942898401937592295502068301561030223252850222963724214751810243853161998984080383958921906350445805596039285591037625577898377407393652461459754304263891618192593211118956681760298989652157375009109938060079881425261847844306744936870857734986484673852976800052926539233048922976424309631145767572915042567076485700966360327729568845105513631216516622618721896678042369970030730609129139543320328074912515484780597383602142388961169879091341028679177182587120481752962021141212064382976000000000000000000000000000000000000000000000000000000000000000000000000000000000
335 28959570884552948003952994699365936428529281477485983096274651046628983090117489593067058355269595568543278040187510750689016552085203760965591547773738445523161274244602053551593038451894888287606940580230367334277580050090246168989059472227205347964131309602243109274881487735012039353962703828092170054547409507649648431447565529506592009668750763130974174409575961821553204953232167581478739024429620591351106090792457851987807970657101026968891872796738888683916707272346741811389810340340118942658229176145645875931251985205859488093351855428926027527308794887273116150401339642889107850539621140975668794609515325316082053076786335575225606763438373915178670351355740160000000000000000000000000000000000000000000000000000000000000000000000000000000000
336 14260617495901341165924153563190813949281527256449190127072915022268518311254308618966401675122496471423226749139485602606343023517480874079342292410526255738887996104211660704900567156668734475298339730061730335041667360428202154799389520297700854345196131240120357725575737563838716960119758209640387079977724377027872997278218966328756312827953756984068672346569136664017859215741151517671308546694206860763016253340269783982692460489893543365963738447649255207391615644261389618303207891654565382746229074055171049737927027342023476304279206539235693010558863271970419731773387492132656357246846781890760068147459555355982670573346084856715829018621101759066494739541959639040000000000000000000000000000000000000000000000000000000000000000000000000000000000
337 7043283403016742067416339068348434969983077470655472432712275574169916783404775650064570414740008712739572097802508643710113530858123578041341883479659613280011518186225035055260413879437399339836609635176822560125345890586674314024103888861120588201804309943142663959181229835189105298179207507978135310713004372397042189431357655304083314429883662647982418851295141584464776738806923626184881333555685370678097168725472657124788435712011680404452683504451095264432540742054519857048709525381073527536157958632323517732403519033291030898963234248186985655926546506749622974701769282723878987866567212159171055624334465302862165676883029794610700496115911510323992404924501799731200000000000000000000000000000000000000000000000000000000000000000000000000000000000
338 3488982534294757218820381262681699075076507113968987861486340639180851711272756220303357973451276698657020220214969051028860701542336355162413238018605340950899659069923557396658866121584758129681594531063624019772649514168650657062102698004878808406917843320504063229504978333587196125947803987090145753691376626269322787049907597625316724413619129381884163659997603449983696563820102247910558085840226257283552377396152474681922304851764311834885655839200344390466751500891907510532568179085401465970117282870508784545877652811876868409705382221234916510455786277665762372373676655330614475423617922499615258786538977361239835824275310648829050483589905127334776218878434659700572160000000000000000000000000000000000000000000000000000000000000000000000000000000000
339 1733426474035401535740820747574723543857562008840668276802140045122798280173691939772961928780987346006793503056530990048895856582921182214194937599314454431974674517263592988288920572080838512601650326344696026132092024342173468128565184678625056731545034553638471104145504412524961257782442551178213409019505242414921234461801458042142453893101410178444995059931702652953171729284778396059342467277232061964346707787954813952030401694894556641294372165047397073946646395766362275817909534868157966364993936353364776268553503419232816736049386627718360004537094909400237675793618028412212645523288088440768155361931848355556636887626372858985643935583101556718718480982757677762976153600000000000000000000000000000000000000000000000000000000000000000000000000000000000
340 863756390792754397605236701639436132659975417138326630489640521687194132916924500724944582254527188272172512076758932057245948959740277331331510919341476161880484459986394184696861567172941765277994968731259080963567298440307766688545519200517391829420619838484838900811578750430203769159860251991503797125151721200392501687816595506746275597216155604071879636095272872434667024374056128458251903681161265056510708775451353463238989480120414861835105645760500240322190964884634111826610021699826525321028275773587047656305039568615825677094893257677001206287919956820451811663504693164195250221745131533092699707542975620022324448773094620829987254741878675994185140766097760613124014080000000000000000000000000000000000000000000000000000000000000000000000000000000000000
341 431670712534188727094447581477859909906173126839187730448953645021880073494953832492894381195611777130748805966629066323681859796052898278926779910077781366119482095055552142890395004434259136671037584044143463449553942572194776524739505374842865640663071926725692794967713990627377222171082011584338272873206348780170374328007430316282735907317294691710096283785389456313207670599106739721376184571391058523615417925798973704021377829031156380378092981185275589755679561321205461678292496037232575316461701884859484545604448160614048953729159643861319349999521374165814785701823480580042239258743324648615838862430295229381480322724761821838982052196833839071039883684122913566162278783385600000000000000000000000000000000000000000000000000000000000000000000000000000000000
342 216364308853377787952697511921472288292708452221307785177796666553868718685615753188638682828719971909157544091163118104003189129630658809535465013567066330833218043636785844971793459801968551407148939625147252086003572621053817999491350687177067913596493905643091700095561570097708260796245413131035594746105303012328669050015972445697546347995747488227261081773583903168636653105195309860489751777809563575414527127543183553097965649725733096860458771580297815826096380600654266346324357208367608998392131812058660073513745140687646390328500131081813215052538838022893992907000759739600727296203964202873966587921694414881853146788847913959543942650211812676496771694288232844292593038865203200000000000000000000000000000000000000000000000000000000000000000000000000000000000
343 108764376184520764219403891303242846871832576124353103723214516551606926789146089553078827275839752489323352450540562109485480882900226875337212908640860231577927058498956453899772221374662298523387949221903782978764894308217470895621316835991273863949824603329276609758401260945720163273779875955504541447031118235461169279975414170281661501738141465570268817242140377921515350051859043900026965814097485751690377219179377854763923316740583288774945614534661354074562170810448512547368174007552358865792714346538793559633561552583755095867832644994466814258161283254932592361779947394567858478274563451856522070732666561950553157348206667906682699681542681356503686494984245457703105240453716377600000000000000000000000000000000000000000000000000000000000000000000000000000000000
344 54834267631435369621741134797853130423370425603824695713153258655082995197547529476656661671392032540393502327842111269096048964078786807330679226953720891664107024648690810429343476831100660278543915315190410179149324568883424864617548783201451324912945740055421690695120067905607814840036602907807422848335238991800935312548448904091452297308174988616548599936307030078424616236350303533765255859371605330424392957427804378846222142137401768981262897286239964587816019596193081109640672020407411390977756337258377367286641510288384872517290993484978383223646567325052715594981410096976660928485683515221945772529146682300161718301500606893688256934011298258804455335109284977034396105303636364492800000000000000000000000000000000000000000000000000000000000000000000000000000000000
345 27725416180773776944360257770449563588943270047920829146138885812611940203181742682277228411822834015735092648235087315646139673272447788046958796117911532849264130378451443817993089105318814090680800384807070737811965047807448400514668620551582533150038020894671171467614471196178929742027981134417778286548105087166908772728787066091948029170306783055373558376442830983478945312290785444514336114642924417756072825580003493961958270252544961648377641288577150243105230388928790360009780573767307197611034060139246961404832987790298567664701326428296372392473376815862258144092164090359212330548686672509370539169065121146810960505106570735372954206242306208744733535197301040645367871385169700061184000000000000000000000000000000000000000000000000000000000000000000000000000000000000
346 14059216031838034629704012610250174930869556623096233201619454684387000994983089804291071776990145561044123888504573464472757284381446162909744811543931453495994649733663228135319047492970052545085022840668063648799196815690117454856824249915871312701966708866955242951754570364445081556898621177234701813856688336975598358635189150058057563204019936617481559315932057658180717921530114204001059600441164853261273630707465371986807878561227815680625112640256562871657297011966635660879476670884332917139946435980118959447501849206424763365034313838738934092386657437744949739133520053512697918063607904589593092169171824096809502789840341376558167723538935904718568502754022826881688050857486998875144192000000000000000000000000000000000000000000000000000000000000000000000000000000000000
347 7149859547973858721403584399261256378999027661616401133727800032005357571704875424078093385804361732430641002698542941472669169280565237602980372830292799367876869527294175211165613077837592811799579074109292990423835336248772962688338703713820109402818289524507712769000775346007107785780765291819866836104075637953125974392251831021590615704992784397997721094544172660008865733497147728078836512753900623399249596058360966099319451236854804300839707247192314523243198659093978702269237440416246868363693539855652058625836361462473595162305898886671158883134291818229762862698138488945714270784639549193167955385483694056353993064911192681045834028951897008521603548628788306582828518139810978881513455616000000000000000000000000000000000000000000000000000000000000000000000000000000000000
348 3646562705983532135256283252358546215149927623438235359489691375272831973059990071271186370217852920849684038288368510177794044775084648648153070253810919851039176402979550735676841771016132333665904270808679832036761388368883529727723934976800505601261597727428975589295435387393434372066908809447556278194777752363138662661338181385251283834166878770046809478597154838074465573222328595521104623901855476365669965651815276265800269607810718405220993818222349588834352792857242401404510637051036262182897789892063433902496150035608242784056313800026236724971161774152544420397957899098922863522011637026859824368601596739755878890566203626283311216587892750241457983723413039115427851078891913746770246500352000000000000000000000000000000000000000000000000000000000000000000000000000000000000
349 1865159791596333879905286528693548802346602119252878589498573135554093364158348654223677502768306153438475763636450747425329546869339845962272292936096857350841125707850007841822514605856951175581266759845780991577893862466481414234138696830774870181427201078555090994604951089926505259552563789205672765719670747204854442301784489753992066944814597072443367016717794391033361984947562054152470345377442344005744825146332561689178295385181270235927145412153000712142506271441165624587115779950200324005842157438632258960369000485094365756628574693276011412130760337917000876312771071091634872447179534930564774004497156226106182316100201197453288292055834612528727051202850259039825187698535276210245068333776896000000000000000000000000000000000000000000000000000000000000000000000000000000000000
350 956733586695899239268018131403419419231077209384029808997228666764422818184967214480083535231356123097974691143667964663573856985881069319870312811978552446883977542987629003349150225885268874215982233144075995347797329103598585834496983175979012538016400792259960604038971640037416180022923253399722731444364029554938124350285290697329201641196083253102145183682330637127865561104290174008085419133550178881590670480384416210355494481879915974755455337858650593466803732244906634077291721947272018531822312834413319474607927390102148092698332753700998950281815221738624712429614885397874416721880452110710692982691222642823470618636928379833083424289035142802692495886819849757823006909278059726076924190837964800000000000000000000000000000000000000000000000000000000000000000000000000000000000000
351 492158588652357479045940168868334559633485944874040600613771958357153734536679995591736491574066866940297022343627854541808781243860338362437015830562026263647632942154664975124938833323426193009418626377998039127711794175193055855749200103521713198320887239087558900267264584485240990188384553730283347519875502334139524710023080093291713732500388190697040399484033558310130197336562561794796910479049800687199697131448531924384272092480372325011573106196833219105764893988238996486507296388332690383069610532274832641955039073050044927018554831015345521949201963990426662696810130413255553419884054924313108805789883597289212580016976143627040051177731431027884992598120798122506154140416212153575963340100442521600000000000000000000000000000000000000000000000000000000000000000000000000000000000000
352 253895301105588417859691225859254634560621637358938370837452427157110884721883660972616576021781953817355247007040771759779701659019075930493562790252056866597859762848141530349477832933839331015211191234418386347955731423078504753233424931232206912038445049838994243791977954710714680786194789362438486869565042877146074317272651240168512983148143227248441229195710738935499708449954437171894618127851344612203518013037771469020738639553561763470318467868099933520550069881044740100396133424235609665889936489911003590643202515490648491597572081693674840423171986769242637563845587886895739920007061398267612934869310452362557691297559822978430134285590331038317767015113615260833134814111807334273608634686536836710400000000000000000000000000000000000000000000000000000000000000000000000000000000000000
353 131351882170791176716415890916734698457847270122662169694933342257795665022258273780389129509240322335039744264669802353852433329580544793907069426615563735415889941552490221346859030699772873049707512520653848094983875821055669982280790257396540351804812932385076804408796945509557986205116612117767803514097624932221379678320682115170940468025384201983508267238300608996314379252195628953082380504921826918623778411877270081806830984903912567120106483477237811870529893426400707927531529129755531621135377350485638627544596289618569829739562680997866053943121959829059098905984126271273593708754578761159899587416172066492025146009500528151739241905742267953662238684223459412353424086209726349851102264626471019479040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
354 68146961075881991701992874319032021034881657689881559331938559513259444449140186092673122408218721533564945039841867266920996539143449869104395316042889120274418338026152536463578134352115815403253185009396943845472238711403314249065238054372745958829282076396459745184623785496652056101415441222031573464808655473989286043084015724156020459948117162700392940567272393717465062636566431507535659556345950189295612248439458758069505576701612413600807557021734358201682478897206379766935478831423606232670422506381529002235390015136534579115677801448500124799928467669595358224337793905909688817091474929001713629256693544335904914700639830212408298598728392485201943178871427285567696266378774255350866356556553028326811238400000000000000000000000000000000000000000000000000000000000000000000000000000000000000
355 35455350120886678708974341296123950530990350851822871690127542849061548863143455307972298418273686506503698452799172146586138604339516030613409827850620160905568131847469609424583902075473957289379482090393478655301346401630387877813771621723431674634857737583626251076461711808990396334846069644070917139656151038511140892581259472792635153668637780015653491974759513672094656907380821449320533963527671019727654834566563088515352667095014132534092850158231091043468497139036929865673219062015942453147473066261994680689917790196433333552556229391992317674155554345489977128354828522098343765486266054085471032272460472564832371366800752788060804188960137658506333833117989480906133892952033942827009588761309475803114766336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
356 18498593450571242095745772165516280030682934154577066253825574485533147910790672316327552915237170741907938948776320530188539508708973501771481202398849707770560755405644095772682748821011131471410896167235600997361677347078233597117371477879881944630036014051539351698799419726618851252202534446852243734589116644692650996925071775537395538253598061313695867427020443428859488641489511625788165232882906135058433404061035944611782093640568421644491280969506341802600724029152043631809693852679825959863297913891518859776787205304956445443910037458625915503654818009245988935281667906736909478124101612252155078378606090553275121041830027561276795400054697576118531983208909178591345576440299650143755949287062839620292277436416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
357 9678629281708811329914576489038130225118446265072474286823961160344338910597464225394890818692063438647195982939418250391379373323354402553715401631204962420330502952643963439149061978234055575280430026874177673517227818526862249333382345959368919669756403783349044543397886024353808502520892193331856054098573524887863857236860596743975325221517275675870435230360701291233562202927063474576656313878164913233435798166716863057008416407410196855703998389250987407190179989248611968711534881260065449650702369958541888743308598964194471742260135088030387975485510657938613759839431753301982014445639630319242817923331926385061501945725789481356981355175431079168212221689220816742076597918933943170994442876038764048463781383110656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
358 5078129988859569713941604563350151293869099752920580117048302999329982401778929024567662808597694403879171521559520287990619154495733838262083688283117760807830466531614120432369503975370048648326604484964914707274089579674227998969175494788864700706357008125861163392184305728766361711356275297799929905765807600017407195649333693186329014557422700252075913042005227790219375049218766646648505178660754876893213320491719278678731379091438204409606239830758799776371030805496227458393483878507746827630391324048736251379155483810590568555303536879022456269571885236751994084026996695900036689863397615728096313843771443249609081612116132610181599419054833536217789514032411136234084830057833795089729778900059016645109501089330233344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
359 2671807679201776759361745450744268867629932057937483936159819639558063453415893566935531711097216152931285266498010788772210532945539653120986771726448947614736556842878645235472785338256562836861066627504751426275099705175472231227566620326790340415305877346645860437368982107518433210603802797097843668894624822845329617477479850534507438550286877413403951619703497927328660516777338085848341485364836940642186434187080709863066743685104024466162451202598762299549124599735006043301398746364560734468148111826128500167071730224474703695793137222398996409489085453699765613574368390435455037202205030151710693238978898799931085261783785739451452809971566493052598865951548824794013793065330220851184951979916251803297786747873405173760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
360 1409660809828400379277809594096633878552137803174166251522363159290821888398132311080224192802976710869516067902246252413644101394969370752558337726962081846172018547609006973655676389456337645902612899950722816123117109192545383645100971029904926975276831554528200682463203477450556019307325445284926570164613408187948356209419233333725188707426419458414541810696769752325008943359894849582037702929351122583478665142062858033276648576302191203122446574089547973114567528432757814267891347654592071827736045454458479485170125672998326013498681949505821655834796331612566767237922661763999653078603509619056150726283691271405105461346848035862789316372512368635404101358696710537202026169904281674346699916202982101080401589165679045509120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
361 745810956981488632047851746998906682869612672142225551331736587851646601855458836455740965241197527561296530520844114250512171252841282335447562129842671872324346123217888539298975101047171746689655918155119409833730581175540982293707673523486826122938474473781933575576146237090911739084766777782904813538068884051525500445225222262646612548126810255276412645220634666487798911874255098609155474911227616917209877240350969397107437015638758971508204480543870307492806197454367580607630138684768911130878303083000692093441797124645137444784586091125996889385250307439352408239383389021905462550434195308747669916210429247511434523971722062199359980330108418803085029752960634808058349007974918407979358931390025997838261617092209343442452480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
362 395680148035339657369410515251502735096261108545824708850374162851517735230622587918115125242371809444241183679283065882084212065428588867128463079995135711769454276287659813224568618665732064374459489617760559679664199067372617953983287803418652552318808718338234714482016132945810649526810990124334088782636386022318642586800658316996254132888197609499905251573663055078682251013738940161054148234425540911750770294284040199229995951033665832789304943257765175051080175817806285690218930953955215154013897073924615415005906984831668917226530118046727307520007570786786968951382006425528786105054259491869564962656421950669273167982717714197246425080072778486952681770672659068340394122817774675347366615233379033754532797790193022896397352960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
363 210502771440676487291512141991687772831595803881303890364250523959927814413847035197876456903868899546595135534753041062321470340185129351820587912811288000447498879497846922707769818575137460563718623745110893501264336254506838661955731362536173823606602629895593320092565113792319528680820914509316367205434487541502407811284473672007628915409411195450689688825927210106282922319212508958570641756295958565693389304093612796422679743322361928445258159842415580428330626513349507081898309421479399711312013924659509510484548093335048325108091048743653094812655184273032692179607262302792359323028053370934263089228311707503849763037328082846811887443582354663722135477628040121898979638351413782760506165486790022069715627290391851967548122726400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
364 112296477403578097620678742111448702001876686110364365943167727536430708750924627098269357722376747474606611742472530117186835268564300687014837335384523467142783293844211709413452302416016528443755915954737715339834695469623431621172336215081108065750753913601447078402999603785349587106785735086679059596491340104180489051095465079229680964942716867883417276673699534189043419912397758298491538697662987465131122437517058710290908578694977483107316561123845878347921835641357880550037738174878412142044939791928684637880391362611804881248593390182832726509553672566756597444163050035100172146714668963241903622414580811845650787426345653943393878546857971682365558990633793049013156997505985191632916817101910111316360684937947899514508720126033920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
365 60071147654181012988297997694120995409399788500230565876139658744149519301982296573048997089579164081033977055899999465086211027675631511790283227960710869738761261591708263186870966145208318714393928991472753568171251178589631287483840439679683834649716102718113868309382136204267085545272748564332463566664307637659746015681732527349425955850767570963978446441740235058685450032720965858045960075443547608462139954585110091111881737349389603177783045688529030857086473922868435152163077275285544260232912974636679551492022430481027779896142782725312758173977369212134061627361175917463121725006909908123888737722009192316491364225256910498832121762721424038032310619500054185516355133115882339188108997887663336678611333590080014665787255736080793600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
366 32222107787610880538884478121764007644256852163427619874475837908832383513352201003014623914300750103374826075275307591229204417208581773875178952928795605213027042356175947153644046712242995911309588235262836397622218506971008013192728080513283799320596694094131517234978203423513564874045221187370726417569670116787094665800969497984923589280054670915309890730689970254786668867690863566171085927341720490841059898654877420331523222305274690890713336398700405543442780031884130542681455719398526813951284734948100766530129813399117161935421375962870390056387945740041601750385829624046433937987176650908954665023019062993815740809717052968424594981022133898387522675295123908176938405839413929817835164014531202797950513170468620259259625951672768921600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
367 17331132472851440446211359119918705386300334028554408756142266569365667415607477450905580860362932946052261065028462130477399102850143819873831223630552772934227746767162477515006680303663502328222715364489842938882559919236186823351706554503350632477496046754258621505052415821003818751140147006299266789986836004558775794716210252796352517664938063747579006932801323206946059415500225395696831403580244467975009042045380734692217851655261180959260250378319236350522588506263218638567485958520255938366594044722930325260777665459667140599861494873363970134623314054972103926283226732512415998169511664918997689168487529308917376227234942778491188040307558753104548736213378482025220420032999526405484083431301362466714051305177772417032844435504637988044800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
368 9347203373844734029999792377957340669258877530369515407878611994520613446202110404758165915054013835938125750656230763974628963707529118454593438234622427243574170396379680662148030896305024074164533503569540180869256808977186805990872836975457885821635998422110489408870729468245884655396836515136371761717301441703739017244737189995273416813674750472573727292195541862263560768004696517578711353842901942500700702649259576385001675179658167975328764267996130482657402091203316951308091215339147179732172572319164849719274389670960229490794196350330382401209135225160650129607257534308026255901847452876069399368416235278445151564993563755869636398296895921168733912874478231802230564914207915220926607770369052400789521690884536054085225033779025503322112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
369 5054928182023866062349909173957840879209141822820603137891307860121139658739138542202463007134388082560921500338008088519786065931400943909112374946606949358951932982040254991563384488288200513956111302088071993139627042960570744497412440707768918827768368544144693256605881966920603156346552637984809745255610008519722106664357429884081219865280789405745661541151534792962796744763235347540088494358161212346228697790815306766894178056296838905829764567975175595427333160548910771689896344722968573716238417604974436785350245045525425460950307844175196340445261615635224508679118105664886090559507481994613567644265321106700896264386772012720506555781860036434313535689071363461295833395451391279843132708479248476045855166927442685741503645157704760652359270400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
370 2741092209427604279466081559080841436779485609053643462330990053180123676322544374479858448030172845073362549905730616712382026615082239194045275852363379455457537253287309391164033499430811684180748198739264395833656019219991679477175329548048525927866429338249622595567385057951950873514508927697753919044555904002783934070770589436767302749294081814518056718711082067335753936617751523154844470995858014582351716482449409572121335090259184120540364020318723495036873704626820130111553387260869932196598533766616518859869853343641081952396078983727043531997431350781558684663678911146698470999688469698998817685178054484048439708303119964124031325995982500215277974540474628088211888928851811298713752125339533542606579160051252820384234232995187708060227338240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
371 1490405643727750177951904641816485505749111458720022551759371728001840544179164366483393101793036518368872092556488372882517942160156411392297490568552996774845428651614365088219795642507937886400806256411178688905989926650719034810769512450694190490344019507246356422101947634085329318546376275347558742354244874910118901597317181013110955450686950429215801198894294116580311816549443546057650260822466913629821754247021696047843242720741566017652652076362275255428446949303498136578723067010606891455455292429245627538847725118969811653451232136843368387898004910319987373584673337235441892711366017605302540501731679465134000369295997443997490642661974806823337175011799269339259228771894377264579765759048595519014844218464363573831789792543961120270683052441600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
372 812557976321989853307011722774752336244591932706761708953148699561369011269954360071807373947043117011867640729733868468029978860168252654124900815220228569365738903045959491419152932412076411593980935603756699282387149471704968097749706365433662351753423446116008629142280183226641631140321130818508890303799475410019069726637671453747147834592984513430613035017117490711037152361550544743785893540800353608474947144509291713277348033820949111063196235402260670701545593677761527973597391429271108975847802485163534273210664211369300292009027692796146703312944461694943286783472787211222619966838694793037569914800712594763709652617113505404312062857584073057179246588771771489391966509816732185349745721970253608123657057688999630844911671224290442028740856330059776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
373 444191374684908115921507344948168299382291058117635485127687240445262361552294845147380556082565582726387442256811688753468739174778630528365507079956413028950084511348599567896956354353349554469173114791043701290907768130617833492626103224238062946017076659296050297465043846432075440610735465281578376458758318362802729691283597542074165254467452631140322896422192013172590850798940796148122243674611504799046398145402542160925069234147079261955390432056284149961568328560467898958416305371945522191695455229105956351238935359314896198819822023870859721348613286065069895961286112528957486966224992052679651438455479831330643686787512499314088207084411220484080041023322304936191145115300204780632819873949144765154391845250795439389234166108281513421593758997244018688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
374 243471793469562436535412282710093154269537523113737809435534373352021269789556697017698193243795099043072818216010841243512119135175331786770661492801170690890760766690168901369165387128417687954141667001906821081831492590968911453674134897498623179594024034836278622709662912937860053930073712952145384755011106164460864312494031676212791481879631200711324887233412289167190415358812193924511688661219852726133063608660654447034612726693754702616499882012938997723620419633301008312677567618517915216410740059746467629611214574415079097842681845153761106372041031920134843924929991245289024874499952401628858019869346519450846613719050922324373102992908457595592471265643062107883395099877169691141461844502772690186565023040885715118499408470379257102076373576564669939712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
375 133809471105912249394292637022731245505123970091323680509218696214336763599901701308663299571558315482173391687408815760952213967297446263197397527372258631290407528178582378377920022314662689321621948305188283054421149268714011717467405413083506229370623792156132771934600981146878630534029046753845879488814402718666004216562290044757534787162883147363970850066638830008635570070332456756509740643230718870708450881955246122357585999540441779565514206216509437177935287390951036370518881594131535047784797575761906620422243244961069710191946959882828436416601278830813558369174254502560876051917706500992694411796453322942090114129416308958232041644625181608205658946226213165323707454473608799173295777078400128385136786213481203107734853661066333379738667693620250804224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
376 73736349088456950357258799849043655409552349413113093544189688714231088487661756056059366883363940060790510654436422320843452943346616097245048120646390730033846987216604023883576024780782706590307227598141692972337082369636469237167889362746368353638619066402023838633931591108975431365961445605604804791970376582762456732967570289612572110502330710459406827244984073705890380272476347684522740879791713389459290291414830200320674936820718186916588900581463636742977012297305303858988224926877632345223952024538150391504997477343473947180736551522749408638239853867741293840431981551064933513197966375279261837790977722851616047091713216307124375170768409585692804647104934578666817849392317907391050335414312648318463131183724379069260179492115058679556064339761880383881216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
377 40740833731809800723599478255109879890907041844900597002324213329538514998051947376504164173288621482750644314631019502939355476510189380450751194456521135638440484255609025294188885825940379423124133397319779138817996705011083328555250278501715181679438923653355049912369761311121564511728393352710203623994957342085692352588019240996383042461654233579408270902025492842381014271951962869510341145845939659189207702108965393961913359894270675194539299747373589354096824282531481253715562259330424213308175622606825677384627382090672037691161118766915006188035010041917075676360360589377308629729427293293666918609393454449507903199039472425782590475173725294215096347026348588626147962545074560358432663719429756308307837386048452867665160724587327291967710046299677064708489216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
378 22569848486645697934101435796298598014617263694542074494785719179108382006685050642674905992951026899574321660713536514871252702683358979631270284349992358551342729567812226276537974225395432194820535993494241225295658706424636464826222793773274518834559396051968907022665174805267175767637093781924995869184896338267049525707191338221082476945172418793158337665773895143483216721012333667711143542768958236767851627917540697188774746609426149009310806273637016865132645699212410428174936100437344361233867641958033981634948616076048777492609614036757315623231286168084687378472253716149992178235847357534060901336997707623847733079588522374120901762420635666190673737481342954235629145536751435736643669577078215634105628405834335660084075262883803224498296902959767775835945172992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
379 12536456126291385414549211206155250592343742773202717052286331669468048453526247426604687107282009957371509651201133606053515157166778592357218509383883401135781982636350506136250435641653342327887787094676513081800368720338387385826528543379006416739071904552160516428821215218452432035562547513221582074549512766133104354075382337856879826009154254867779008888886938713834621044554180418849019935487546778972486017820457043602240009830123778267583518949021749001591557241374183822703582679027580961528271464534242836062841959114713634931818562021214074040389639722893829687230307544366033553924234329693841200352637497239688709075360838065352723860821834125548967358921716250533883499503273921658531509008063866226347706908376519406992937166201530523364415981541750360390280939569152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
380 6981766390383610012609137470776744838004449612755009224412655185404070171887322894429822136528760090328666333661445034391772978548180910484154530261563142186454172450875475200819679045082700926625290743508468926698570774430840378143964107335533272096796039780383237683959510146094405252043876628652669481129505771052494228518901917136991388306552390197956234706044107650379527766249373758915107962915016558842355110823196824671364423806212777820175371081583393980662507063060519378227884992581034954166586381820453920577401009908559247110301280762839943629621966305977202437455277298786134106277881986182557833969653440478192961915315419766325771948240945496286547986879973900774304229387094429463348489925577988550343631637031105287453745700332396878229191742113999184493128438220062720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
381 3898497144352953226478880402834833860070528241346367300190795589861697811774729581323375459198389021058442213049452662603405232052471181148377679189800284874372068450391312763112504353442201558174194192508065137774913237246774394808938188070103662222052077203919151675551588224810162868223707903422818314145825040383781301161486864807352432608390722463920368327230837195027656623234046190474508272114893333082732879967110674670467361631715788415989095405823899513989564975427875567403676569400854111136236927853410240327349663956011912769063815520413631977983979469303713222320786337293687328299002723316167661577459190975798394237139786087044379067844675634518836279868326063869504744331300298441731306174084210196233626735454998563812459657703003365294767292051818941975797100835095183360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
382 2182566650205254442596574406882080577597081132259350849857949683185501673146731199191431186381639157466315343293834764285552265785703561356444906041748388849889643048456177113860197806594775079875011019084776328071544777060553858042040942401757192692738334682182723375252435677900603683722997249371848885355457536489851281126006914918627710638474500834764771855450605285530353828180677364838909302539166095893585112949573762159302274037379863650823677840678568503756076421742599422279295885014118502009086626926674964726625666508316538382776137647200792145904707956202795679855312280682594636502210587175450440395644366269593320755160941780859827935654324017660441625703530638481527751802744801385031236254439788157920982637310204898638734692439002484606572561262303619596484954551580297789440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
383 1225104740476480405632813927686432047152201174576994174118210459820779467121661928042841425794325948118112227850966509435222880745122593545739684554384418877266383030460472786281013989588719189106819179354494104526224427084989848461064120573937199077035835755193416792278236679472471159746815415255479615772577089056003010718979191155408029418473124793830040057975430214852664275342743044935770935194575735949937138467288330701183224087674750880205486770576967092077539406465674003378504730757465089171117177827972000717120575723999950168744481347710654553890857751525707266293845019482867521807074631400829560431558920577305794153385835205519828346196814551812014724446236051380092249037225097454948600533097103490958281566169335647339580527927046813175139539358741707650991815969782787148349440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
384 689463653252422494868236673498976735955333073710879662722531199766176650433731397440488651159477293657506050920977816584989447664303913795136344045796098312740964944830754889497965587784998629226388288595294367708232019138668706458104562349205165625124628593634564683771451140975953989764538837929084853264126528287126726822417288344798413218691713728500367411120357791299218152420463388241664387502573050856936750798242467226695918809048791431754951947400232397198577932708079910198937741409366957089925935793085327105966257532959319966080690665436271895319724231076476031871504634373231772183496393153916717949303295349329006343927606559528042215717208703435236192720122123960544259901962362464805583749453824492004520406781496832211222880233065890638575012911235249833869870056151893649286758400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
385 389026366818092725356173024897156164905521031147892860701443236595079379715105467621668765162154125212390912719607142969627763341706479568816292567859725182703694792992521181445230850844654575062899875039740277854692547247349616135204489014594813795499950766524828737766382283983518356273763283414650043824482885951098421759469830274248668732919672673379293395916397846563304264995881008312652195731561115461196268704035439136370696799665614254364423379492036667310451767619543884586473363136912906465701434812551427994522610809703123211158251970871873917153855254250286435268186272015346197266812560822929057570881028880352294557401795086812223649499858156463828175445802836078970311124811823669230385625228715311147015938608153565519570264533990122661033648266863835593438180537405335814223482060800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
386 220076298736952337170622299082998855600009946779779292249588675796343598627867579286519662438912687525518633051246296245669010015991245866266720747498648220434240148043297826573240160199264016512454480690986352899389932687371482918031648519694836072520886487685032661866003562745217198116862735120723777985036063559695232049567193563340378035628641424959062835981769383517469150464545126069319236325220696213917500448445187535632179114431955477854684981850496296130433344679971643888937279977389266466021127775698580112089102655749360475824698332020522995350816750395036941041588371402537626032637403091081892117041922083621456701704805787948162177869815754844234542870862668331191215599875420281710414877024131361222611278145342464982189986016131743279046663217544840925888472895605916903566888822374400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
387 124822009499509604679467498087960852083838482012349857024665422471321307821095043674678313503548649348616755016823157302956980939519395341705068007587885273197291205067408772241493203739397160504291973128284489918305483410957218241906209634268753489859344469135220278654734940803787989847343319656416285197075129981308267215064244565508956776710607379832631443099017547139506586557055323605818323628415515915783779071029364228404094868545497496168254107221660550246430122357511407545973748660827057214192993163342779351869711548648586221185788561690859848983426734761245761081410905270179773082671972404064271306165811419722788009442168423319974693708901904281295312473277006645938499150731640176463201826397789652745028982593493454467017629661808686466009129507991718913231851348159801479870721473432780800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
388 70978991936281613685305854714541359712184949578666342676683745423662572820018408311908113548628604069864524124192962475209815207415714756989745568496443815290694601766076417690840135335706059891699175917450737176660524215497989856573146725551818914132382628441610111121984031750127804430361483066271852760941644590776637641882898299596267306836186202173422295077106745418872528457019967911156626365300780444655981632039327444619687851574780758468923515392812709012848810983524995499948881286062807831046733100622398666196425420289979371013431856350213141968573128856444875149601525499073972864439790949587043196277034575059898896306193790267525415324374009579147858475356107251173849960865172647690228013243893774101659496803446780351887285068348977200111547285916240491918123449681012317534768824208012083200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
389 40465635004627269813118650679047124854853756784311713130564350241723415121862367600882101632922525277821110695579365619032777028321612649529822711443503975779026944154474014147593146499098244798950740167913642269239693070812044533543498599922620403861315426495826667568385772797184770193980081205292049171176397983001385378246389118538056788238921748268054805033669485189455112597313766080015095664215790909782308375627288516421608528747074505963450249882219218202443352351756128069637361376857243834815736007972065723326330643561338653279711085787210762421944973474388434364701842639208037516569635717923167421922393175277335153686071056575278495913487090920716570052427937847996645072756745773393676720042630075440409345279124502350739918792740442289884910360675852510508489031473715992305529088483759908454400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
390 23129055511538828851974015249179100550812949955045883682894349196604304274027195045787573050189650708309548557873622174862245229439210070625180294026255883574963795123906180434223017503098245440991969139883631991619856754267909364920045786652408043181178742305424056519857868484207018640271528219792966052131123185522679858564681614926787314459948785115171878261361256629582897080621863671170502085578922607613520430166598082075807196424089578281495699729425566465172641995973815535012845771795945361364642012319670057620464679338567156838132564742330892247997499588095384034734127823444256300718557924157224447294798455546784647475606604207085477389900038523703403320311387375881759504364239738517972072260755492690323603275171006003938771232414054872673314115274662865512955539470126748213496960545647388262400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
391 13253835845873115973491160688957568561004674704349513621376249723997807899851905418377776806050969626613739945487180176182743581171493029155564986341134887543951593604714514800981246404037380808780205587263152581518190729253433777769756329666876925841883181748723584052966059782938392969507052506968833914286989813778256790088961821339787977783806038194138593887176066302038298913779017934162080883740353267469061246793244219441332475791121330755187089723620650376859166628121197507503245405716472769528382079386901816274227632521647131540900901862665695654275444026060494693078948525451328571077242976165558235305377062033286666432379732274271557436165480431129766647476596001120321614233494176631531116582644767309280968924271769566989324178802111777647574649022217142821864932776302152620518424896701756449226752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
392 7614380686869661512139100502554142135007559037944569048609154937004418896939601558703825085749687598441642997258782434656188286086340250896288119430788685053714201628981460829592308322964469886003503950543575125332584198043652479886403337018278306000864507084948299495463928860498190641943733435265816849020674066944806114195759449626057252909564812510313434273850047830642697141227410496491804466058034735534292056789118582561701715653186987090465018384638821512535503343870271874922160683692786081704577995991084350422309838604459739809573425771068126207871150548218634923346114343725631587095747116902331517905934536553880381575043733415042823908981145754846895874590362239476041368380242773129602488811802607585170084074467102252737832523038783914393392854929297733722527334672805808880577913795039399516659777536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
393 4385650992311056668959972674755744245210282270857564160854318887437077051899921034520378747043253806529626000661726983288178014398928114738572246108514923898519308607038633904422869694047842255365443442508864933005192152816134769238106437768216013296964743163305005406145604542972160539569344425667980266312825822875641652480730334732882508681387742502077020950699086270211445888429414520544083717055522733049233603143514067692466560651555517658600785918511963415763679699455728018134627285265205228118742146755814514061108084467863957793479798332062084022730945758898479915671328248307867798056056397332126745992939233974951733118729489180042993075397960452564621815962343777703410831575331300848369537978641777520094935814494031285194599595877726916605246383010230613155053619054559132802273508833194203342092839682048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
394 2532428667388856856808618008786393822413100864221668135535769015477409638213485433207670299086439341430929534751257804929013583258714156066235814463848211252792184232694174079461517616486880647337697397017349203838802066257988694742644383443202303563877988052649828153177681476463651937110610825232538951862015596297063523530662122209994724842418807615712615051209261642132673677960878633519286756374324478832844237216320675070111867757560807123432223955911782134107111616565921485212115620238375289897875391092870165746005895669705818346317062101750262710383725404128238661526669704483850282926361263659705466283510894641559387058238655398823539818346844664109923163762763310993289220682008473011065578095909693718321248756658107348937042527097502429157273330397158935139989824196507984067193757547837712718652156978135040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
395 1466024567673525948945147940477138508058366821706157032983400574772053908276095851015392753290566525076788015794456866897038600491893625012229949483836405165432362463324923967708713679623381311903369522512329898041242277117328253153119865336745688443557220773185470133743451323886960545133732647137307582937239550017517820786659953229052109388989448714201654297211096545588394824537611265198742943685534663874215809710096242979296699501028976698505133291387280481226697940008305438533181065804979800582664384573508051249968392301064541484274857045522627435921849488439625869479334352969530739008499170800363031855745136009500956575322222981468862299434214777857360854836553251446904175206673099672759797234060199067399541191392113246402412226298800154171761151401847895655896093692006259544722680135897235350351262149288919040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
396 850831118916330696540813841188352494036415448401809018361514656396658939105859102400648521886391613534849509269866809173246386969628327773561603465699014777616533294887985238652601776482786612833933820246113880835676771416600909686699962617658806050813682125669488737540349136528248284403136249161190079306267834601334956740245462028518123229169233939600760822836284555361275250668936894624283402258070724060192542005459249584373007052751302517038416747138577749658311767007301754438207351643478261332974553049753723773026262820772090857326950751736814030662268764451210534307084214628458944950305438255196119264512002521236987141033676979493345511456326147783637207429690034174070857158197796369421453178151782685529358756671920456785630113516479314504402115811933114048561967016485049763565240500980470689726543632446395514880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
397 495040583594510387374878694438719925648094256176594852204441799381661235821939360063607947097588504762625776316976446343036348590193689237980557196961258336765979840768705155420303027735304800025127089493764354390156449676408174023382725639110270618587364375695395018332379623011447010001173263794293337396140152727126288337091917580288382741341092379259659643451135592785196222748104279600309983965986595938572736923561943442799442446733418695012417031673952588296912427930005647682569331353582474898983688024626688614309552493506707560333972645459958279156734963589485001420005098252117654063641806245388357575329774334444673466479296880419997473107329417287053421316068204098017539351739192001971495368853848859848819889413787498497625835325213045855853575630604715729214192600969222966648208158475458548131711268705612553256960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
398 288755860695185098046456430397890706261232555938363958246183611876004699190236694515389069305906209622593113994709730522058125258188657385734494302055230611722305098524471354688226678449029817487167688309055159403764459757537878176520220351555432048490001102819992801301385126831860812786649581004985407375698043832063159391484512254638980939115954833025658587292066028158275102061517866286244434332213394863195249214282826409636132797138296099535646806578452831469986577660887362189528621642224153804657837458374420474232994186808783169951597005577663310277926544615690074517810903799363081200649099198331502154695201105394594464936343971513506740664540513995538804738599700718066318940643611972394712627422738508501868950559579913664034662765947806246014786926387226786225433854425810594792873758904053615388391289700409593162629120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
399 168853720705800859587549620613290314643146215696137537406563825573171461417516230071873069922379873761401437677005317923342151457206988626625623738683331187129078840268300397772401100222843630614807887968834189074375475077093739283478296923323570513584592236546641889467309027466759141273608559348789414411579115523126594535907310954438889191707563455543600344344189266239462814968166849794041334078171444957930962770552570819186365085656612043612084734367605548005616616900738590197315512965955428405969490060333969133732798966157011565023805275236579548854692844221615650434412884834162998737330357049837526049906270145730301176201861943397797584327535804537593833948958386398852048959915943381231065984557625844321136703296247067566203068858410822088625341707309644631428423889918186399726170496651287573008540093612605170391816601600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
400 98986862184710519249382042819019166510365951906197261250533436879431211595404737731477655654948449397886374483077524622203603874410770745998164873070069173409675988376820925545382424653306201387359248013849182432096439839442684053895808208106223883343001149654328803667411030544089179742325950394340313990704385622599881350565672660009537979119204643021917126017406600257975018213204522241251904060775219346467276215795221824715920858033108959686978633532597026772937161712351738824241155169426813033951159074408294615624953808492345495607984319712364737400536267963821219051965013778718314575177921266087075203833515587835513684810282898640901609220770372264644996544317059738410172097620332219811257356848941900385139599749974139961049218703890121678650640489840373879463638441334920378110335699453402936547580842602237542029651345408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
401 58173991318216486419936192133319531815093125801418019743636360875271466196052772184629634197584603261914546426129912243023156346912689866369317455634911675595262908722631948055202984416042315463582795638257728735047836294315037493758242585862002806151084135591424261556799950811368120350693164632617129988154183160697061797368086927155817654137846524783497706856237355679166325525391332253915142827858787343819928434148299128797232908635008787886320013408869757568894354822318774093705659196593840980450994523038705701448328411963517943102435939922826480490078231138278627332948061244063761596255408516754453962036870743386852875527063481994277371297363246357631528902019626361178436196819368128932786850366429997503157191587972520766913489503415492013761354793800001885092632291485013179364750618901170447318990805067807588152461188136960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
402 34273767504009631607707218814435901910109219077229549258946977795877683780183794946239545994480002675323821485867669225646749451140773718516187136334526635200328396190070267406874240598498146393307588309120410530356220323665711056480920887769967613645081197594069259492197240164448587217613950975969506728028132262823840159492903080907621823156071360627181863239796216221558416740606688574273507871226989820258966054743062458254279799086480402592042758730176342362536094589625292072464737125485902862100937292943942288900625885186311244449166231040451083730801127267273162620376410964528329650676725510594454042457618262854321260044316539361544209737046995740995555106707885718900830549695933949807464433384368219538771542556269601262622049622818444326464297560668292491357448096338011891708093003358742863559883375705474321908290045555507200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
403 20242951007749462702893679461021814124735032196334181147323353961749448842569850479645770437671708053910246032591359136967471565570126130077971074011876674215202938901961393361396314221636546305749127544401917354020337339321410896368824283900842167783359086575020487634299466943417391021685860669069495471654937235485149051885616629953731183879816291159115181958585840583526835767524508639348942315781726921927318117858518574157380676316982854143935744630397913453772005705587866280987254107906461122650372611336853403604025674676226412181962301296729652764084677018437559521918483871621167596920296380135679764004793422985766440036430816564866696871501409380192745709376888406289366926207140277955107932954721934761156696975011467826767111627858144707686373657891350797914322452764307741779594841529158220466102280585940007917897222400400949248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
404 11985664604680370891944112330324040791172287690507158376980006121650305910031540659636307098016182113143829512524796526723515137214057599285875481962704334753202397083761962314163121681636526656555898061567693578010080830831357995675379341435464724936255335710440485687036441508923813469796984029410671557936400908377283047153732491952512777817453191122288966628037121569585085622238786952240594453679734320237484615279503760818191297128975659485035749507976968028985235039384706405112101785210776541509843837734649831627036881223454392429175077424666300143193557536619112835934507262536892388665633037289604740361729636674114358503583578263647965061104423945721308468993701917801610026926459767744601171771815060346407885105986667786557206156972783862374589463856748416937498333670566029913967294639123940941602932800509118593826439256869785567232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
405 7114167322014990748469546716175691435449200896098167579125710995573861061468583996381501324490131425031053872194162812919253052085541646227697841511458520539792496889325171489940507869493478781192952717387643372197767298538047996402276168371102820279860509739516066435209423722704096825007814379362638649372747457232624035036441866486304023346101490002932288559063103365645029100287229468620061190970026909675662395616654154537452275410026701250699823132653547666094356977042865680495763379264581880109159764310742780244847861051175279997975255582293809904966964021049648350335708751219939912279402888803806141728547449420810605155037131281422778879409070363603232098745945614024253280405339437222164898795496281656911514784526503813467527056566055670122232344713231153886356805118277920920831859744296871537623439311176865576405378052310474644520960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
406 4233085500156600881382306283132760748990568826809320717171007817342894187722484350335623767101802376505610421186984963933407524355515027554208520268360403481802904711500422436723262157789686098022287736278290146403005406963113802390054138267401198003664931734877892960505002016618336439654278290226530536368640884807297873899822382548609408978921914814329006140237528952380206127239253366309276063867362625868412535540629975238279658077618642953366619405646177231752616215540007858724704545938496241892868774776937566061870648028329974897030298492108674570231958543171399146760676499411605713921925723703772062274294770211635134289961964244033104735538797172354489875595961990594895715729768802177478941466932441156747981258692619352788963715613179354720713981862670072405085887404867025174108522092410882265536560351023238086804278962074415651954360320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
407 2524982550759407066727883406158432709947192433346080997022816901137822573323151026466846049494041502957529075328094963526779933175622365072147505487367566038825693769641244573316729432151780331697028040198539462584127620176522597030915402695511307729047892410398468162963932466229786389016649524292288595080530177471912231814727420793546961609426417413440761235614468850791302274734318681680542183023569985439040287248232782902253245197266197031493856412777831844496773974117876299097335989089646621045626285585367937415655859220016350322172939484529947601230351010029495707241968724136352600261817815958297820280913407568573621611293428291295369029628232423912023963251106733554178882150115638787603550841538400552509686731314692904731554005469715181520863865053686532343062326532999506371454900890418266972947682550704257650075174270216176398559147458560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
408 1509821049252593732538487203810156416162465229430206836886144716087122917319675855544342581273019438356144275545098748544146723571403306613466738903476829915063730900575862740748251364077229675003236884715044238906675082321591063413387491094271544622754901926396437461243129688894877556682433041490507330158314138822377760985785412259754538902354631288398161772369999064271985014716184269841977400411470382195447765872485739072183021108952490313421294607440417902118515385565104552028517303933682541312078617850718307930821003866140539623356133600323411265719136048148678933578841899119018667788649890508886672738988194443953020712355406166908094597745574779805296090618530385712364013426028733133811957403707949227432912176994483950733634485431127767845786327120786432066809092671536426524744039615780431212783603203019592070833833114137114050705784611799040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
409 905014870682238683635398749488478505254608838752755857739747678393360152813453373180883042911036420519766407135101411999464711165235128401864431078570311195935939564547649747560414678445021899985838191893643042870228972205725476594075761321066875245006657704700398229569334056240478881294816525796216910726367974362284812444244575986844786974181221908895809099341252408343268902062839522276672693507468922512231027050556221408303472296372018460263386661420939398982400979955801783679914898383744598561638901562066678031923517443809356891356675310312164816032811829801361455229973113525272716883844698090054260741611471103742468569951816011478839637623473960770637443912801821059239316706475749531411918807747821014548562675731169729941966685474114860418275286110026355206534186229289561330135823983386345385412242787885664719881667624738507375428547608460656640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
410 543809141145950608466509784788788880255855861140934065208725063931212661320304034820478016521704506822531031587233022648773268191388209319535370141845907787146412901462841639919558820421292052873681708557238025228932681740327083716385657323865617657231018418873448677632375071845522076197149174737707074197504944516324877660569025761297277776266465084559713281382791122309131189053444947223687932755921018180189968724339762166274993089861391549434160082180940719360279325091568015359783075317595964898593506947009960558583025213264489373950510407869604955179582415054271419784430516568335200677841251876605407189086501833125449241743344920694590987917594508343610729750460606599365824602738237026942528402948576966534253239183237217379535531844691440597500201209698705034991129940826744532514830943956611197006007072899582097010654963278788676997652961897847193600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
411 327563314519893519156590257342238457979359398395739119821012857933835406666838236884087326653880003077034347578043549666570046461768577050080066718902244269593017923770147713858325200673658508497814520221347659190640333807177057236612584944945709332733543836316366450233884786133660982501340038672217852089010336049189705208513181814228697242373750727382903622915513185078126046386363975735164029565708319980493832483817224153779928562744491841187720336684978627317645132909858943450361953367850663193249763823877131495971486133498392146453742285487521331824818003315980913354225537513589014283600500278592692083022534617526523758134269645118421251486569026642525101617561888428563052011815237062608248226930285181690298573960954756973082125168427912210887205376283769931420756489966758725440604327269127831608930382039728308952568760095449387517967959198125994803200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
412 197787756595965714611228415854839292010723175931353995876399948558599016719182505097104746424505325123113916155884349304271136115371607597276235703980276492598715437114333735201729039393032809332144382942186324718017478580388309206561880091885379653871081679167797389030228666395706560460791783430865005850790368604499067408839048149274027865701927713675385802669149142904116719098064902217210531801244586142568311735067858645596776431915329956833801892676420703681349843081390974031524938112532131784711072471953606813385938239877339233001097324515628380689496935399393032856111662431977880559947234185744067050963691248645884860385022266419640853754870256994057909524018946797645253339249667833852345914072234646350973270624746637284228407711120455024067958821537936151476818871123309194534898315004339087711955934661252768410729371474535729324790196880330473026355200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
413 119717155032895122917204813152602824651751805131959175561611721587774236182465230131507609056199498773695723949001454587613916211044127169259752987346642360754870024363018769574078750485488357549721820108443028804512323374719487852873482137972129470701199014399932670811073562851379884427639275812358323517325339934036342727850569759247725643024537161881483134049323350770737173421982353754463219471066794249132226921387374571380155321026596252711908467225173191877262705305969900483080650764573263477435839482595840048787762573964704641788075568148114787034465951765914886336263175324036740522345636457036039924636813838922758257163205321943177999322345068926010957266633188142777904733313662601258712769176933432555486544770436618014123986294841093115892755374717577193526779934026777385382170963051843189643354752348077224077497627856897803887778745276684111147381555200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
414 72637963608633639569004824182104503206982700731109208350824657973138668526656851467037138095071281294990434283733287589417026941232227962638375203466823471590380187030821537924969356399164573414773842311047837696126536885801591982466984720731824997399628470356642652694067171483585988462380838653124644883956554827376418209826480231748264274313124427529120071924796060688428786633952807997597497095541676085505518089342564160099163398057264474666593130457334959887469307244131261570035661870958970022431028766465951575545142722157450421126064235757697199243794169150393658936391417216472383034429388757530266828028256843071276993573452244578670507517181595204486133801393014215714590476334543776657927087754091977703508929413433449955637199831390046759664070178787950596890730612588094329790252367246536646652862018919853702965271199969075423206298445955588181298513549721600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
415 44179285569873895494634680690445603538927470881254650568611758700697793925384487539723375267013811080004139626797962741896364449651938911726882122690983329341875906208294387684451027270255605326301059576036527045660979584499921534897689462580066957271792709580006059134071997668321525346981494837595834205449603357326014267712708320399085984341327144225537428203260595567791095671992928560027744121252562334033665264067593758321845441764689739858569351953437910727390254437257566033135951418316114676386466404344192117920271343929585419713169011276681773977800979675923861569280967115202982378457069002527020943722494240561107786690298710520287919089167180916625319464365961037483872040856244150123652592186106182832444782086128459989084193697040930426244542034315042248316154123576357492733440615641182549307431482444143169882674929685451813880249535210411051188564913029120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
416 26935122230047452330224490089488826654415498584726247513090543732064406744659836911104962192847129937154125614725975504311233539850515046681798517913956140590758772039147531273748974914725621775358206443369139511018724615220358325046351090341304344999313736293528332383346979344755914968845586707005520991887888324739404097702441319665942094460859115587492338913138333632903962966051466171570141061167844073654462439315361970707158689827632004687392975814276285398710268091724521928215759818889817982969002682113177093028238682013183910875011762250327100223888111137111490447337166799332305663322129485719519312680527614110193583267059751023471657759539543478862157005456022982394530242884135641004699405752292368205998016942745064937317787685460752711946207755462031981349371916561263215971435786062097806731543405177147588184594795605058897035542861397541629703115359819661312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
417 16461216891523298931879090384431824152724769680240040498237972589456126721785482187072063798562958386947171337008860844152994842600681149857253734637875383150792877139237950179325240479650073185278545995838498733936130146308205533763071205664362237433510793288429933016835956840977477407085253126597760188500779695207407946915350989486859336970541474287301884930308047354414346723953961919762830524212480316784408329302195757126884833948055305878628616978131557228325798195744510000003020773949836794706503618644393191753656834693208045208115860127110488940457419120181183369790280705182568811950969990061750088972342890082673857713471087901981400351936507789260256191435189902900322308513627543179087282221960222617717159981455649962603800441434754970350933550580369233089377049849202749384699206128056135551842191219487461820704512891739272566815219869750093675478638181180506112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
418 10084285913682393672409981524102888025948771089942373747020648086619534111576888043997316089904834097054177468573780441430570728139673560042477881834186118882005671674539335175483933556391306784921024942292111590205231207458460735506704454304927574085761825209561567036701628267767557503768113685609247221231606914722356910876956149587628164793711673839864823116394141004497585135048954235183888681309221210577448657576041281496465658684337297932314482312882905483815553692836501978869529465046171393056721788432813754696412256721756934423098262807842994387820625458606633848285494048423063318722590009580473100838900449790179365332836024869983136653408112104841756948795111032525794865739347526066743093681953405564999294869751219940661029322607196807859514379977254525151517760073232586000216629740707482283535795152971827898795413486947999302936444507060077170755252983602228494336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
419 6192501278898365812380196335835716199360020655239448492289674120597535336723245976605614226924432043781621320461192451300033688043943265587376695350734690170079939011116298615146443376330660354906480626861595372339588767480166355245425931804884808113743914032407411630726475569913089865679311546785271104999075597185786678761521634340141024487027790610571012089311817551033393644296189339930263755740083101225862759372281456603107470073568226777227829786814615880653198041106874692699335286639746022679972926605376711249919027511644980091480708413193725656247734287999763517621400376465394199473245569809967546710941855863918451816211555427557882333522970531826219412783225872713428402933058553032129747658124228741858359803397829975212935177998920764658496218911343358639199978790409895359676826947873903582563679773091700754652846056537342676628173193938566792192534655885479407255552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
420 3811731725639686562241092873257267392948947751961940859397469028661225318872683537081791642387585194667095577162391310052004554522018940684983848155926213420867964141595418907890606350655364058543465006459191521391424798897248797312698254541088066422976021784022434922847686663641338229758635518951219528372061244916797058988071415683156387842743393510083008304305848423927697086453632338162173476152916238124609393252829182877086220137577382246957493269071383892229386695256503058510343027432964702202952941020437069928815956998462785889034625282781966582308077586769545260856748082287641459861104189439932283933369092413886808973623009656052417676663970439202192465118698519128622594130115969443832610025237970141659643027485372876804581797863328380263793757587377962481594654703141564582812962429172642735661458427615172992998963858437383788060636261593861833455350007769794155663851520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000