6 81 7 561 8 4481 9 40321 10 403201 11 4435201 12 53222401 13 691891201 14 9686476801 15 145297152001 16 2324754432001 17 39520825344001 18 711374856192001 19 13516122267648001 20 270322445352960001 21 5676771352412160001 22 124888969753067520001 23 2872446304320552960001 24 68938711303693271040001 25 1723467782592331776000001 26 44810162347400626176000001 27 1209874383379816906752000001 28 33876482734634873389056000001 29 982417999304411328282624000001 30 29472539979132339848478720000001 31 913648739353102535302840320000001 32 29236759659299281129690890240000001 33 964813068756876277279799377920000001 34 32803644337733793427513178849280000001 35 1148127551820682769962961259724800000001 36 41332591865544579718666605350092800000001 37 1529305899025149449590664397953433600000001 38 58113624162955679084445247122230476800000001 39 2266431342355271484293364637766988595200000001 40 90657253694210859371734585510679543808000000001 41 3716947401462645234241118005937861296128000000001 42 156111790861431099838126956249390174437376000000001 43 6712807007041537293039459118723777500807168000000001 44 295363508309827640893736201223846210035515392000000001 45 13291357873942243840218129055073079451598192640000000001 46 611402462201343216650033936533361654773516861440000000001 47 28735915723463131182551595017067997774355292487680000000001 48 1379323954726230296762476560819263893169054039408640000000001 49 67586873781585284541361351480143930765283647931023360000000001 50 3379343689079264227068067574007196538264182396551168000000000001 51 172346528143042475580471446274367023451473302224109568000000000001 52 8962019463438208730184515206267085219476611715653697536000000000001 53 474987031562225062699779305932155516632260420929645969408000000000001 54 25649299704360153385788082520336397898142062730200882348032000000000001 55 1410711483739808436218344538618501884397813450161048529141760000000000001 56 78999843089429272428227294162636105526277553209018717631938560000000000001 57 4502991056097468528408955767270258014997820532914066905020497920000000000001 58 261173481253653174647719434501674964869873590909015880491188879360000000000001 59 15409235393965537304215446635598822927322541863631936948980143882240000000000001 60 924554123637932238252926798135929375639352511817916216938808632934400000000000001 61 56397801541913866533428534686291691914000503220892889233267326608998400000000000001 62 3496663695598659725072569150550084898668031199695359132462574249757900800000000000001 63 220289812822715562679571856484655348616085965580807625345142177734747750400000000000001 64 14098548020653796011492598815017942311429501797171688022089099375023856025600000000000001 65 916405621342496740747018922976166250242917616816159721435791459376550641664000000000000001 66 60482771008604784889303248916426972516032562709866541614762236318852342349824000000000000001 67 4052345657576520587583317677400607158574181701561058288189069833363106937438208000000000000001 68 275559504715203399955665602063241286783044355706151963596856748668691271745798144000000000000001 69 19013605825349034596940926542363648788030060543724485488183115658139697750460071936000000000000001 70 1330952407774432421785864857965455415162104238060713984172818096069778842532205035520000000000000001 71 94497620951984701946796404915547334476509400902310692876270084820954297819786557521920000000000000001 72 6803828708542898540169341153919408082308676864966369887091446107108709443024632141578240000000000000001 73 496679495723631593432361904236116790008533411142545001757675565818935789340798146335211520000000000000001 74 36754282683548737913994780913472642460631472424548330130067991870601248411219062828805652480000000000000001 75 2756571201266155343549608568510448184547360431841124759755099390295093630841429712160423936000000000000000001 76 209499411296227806109770251206794062025599392819925481741387553662427115943948658124192219136000000000000000001 77 16131454669809541070452309342923142775971153247134262094086841632006887927684046675562800873472000000000000000001 78 1258253464245144203495280128748005136525749953276472443338773647296537258359355640693898468130816000000000000000001 79 99402023675366392076127130171092405785534246308841323023763118136426443410389095614817978982334464000000000000000001 80 7952161894029311366090170413687392462842739704707305841901049450914115472831127649185438318586757120000000000000000001 81 644125113416374220653303803508678789490261916081291773193985005524043353299321339584020503805527326720000000000000000001 82 52818259300142686093570911887711660738201477118665925401906770452971554970544349845889681312053240791040000000000000000001 83 4383915521911842945766385686680067841270722600849271808358261947596639062555181037208843548900418985656320000000000000000001 84 368248903840594807444376397681125698666740698471338831902094003598117681254635207125542858107635194795130880000000000000000001 85 31301156826450558632771993802895684386672959370063800711677990305840002906643992605671142939148991557586124800000000000000000001 86 2691899487074748042418391467049028857253874505825486861204307166302240249971383364087718292766813273952406732800000000000000000001 87 234195255375503079690400057633265510581087082006817356924774723468294901747510352675631491470712754833859385753600000000000000000001 88 20609182473044271012755205071727364931135663216599927409380175665209951353780911035455571249422722425379625946316800000000000000000001 89 1834217240100940120135213251383735478871074026277393539434835634203685670486501082155545841198622295858786709222195200000000000000000001 90 165079551609084610812169192624536193098396662364965418549135207078331710343785097393999125707876006627290803829997568000000000000000000001 91 15022239196426699583907396528832793571954096275211853087971303844128185641284443862853920439416716603083463148529778688000000000000000000001 92 1382046006071256361719480480652617008619776857319490484093359953659793078998168835382560680426337927483678609664739639296000000000000000000001 93 128530278564626841639911684700693381801639247730712615020682475690360756346829701690578143279649427255982110698820786454528000000000000000000001 94 12081846185074923114151698361865177889354089286686985811944152714893911096601991958914345468287046162062318405689153926725632000000000000000000001 95 1147775387582117695844411344377191899488638482235263652134694507914921554177189236096862819487269385395920248540469623038935040000000000000000000001 96 110186437207883298801063489060210422350909294294585310604930672759832469201010166665298830670777860998008343859885083811737763840000000000000000000001 97 10688084409164679983703158438840410968038201546574775128678275257703749512497986166533986575065452516806809354408853129738563092480000000000000000000001 98 1047432272098138638402909527006360274867743751564327962610470975254967452224802644320330684356414346647067316732067606714379183063040000000000000000000001 99 103695794937715725201888043173629667211906631404868468298436626550241777770255461787712737751285020318059664356474693064723539123240960000000000000000000001 100 10369579493771572520188804317362966721190663140486846829843662655024177777025546178771273775128502031805966435647469306472353912324096000000000000000000000001 101 1047327528870928824539069236053659638840256977189171529814209928157441955479580164055898651287978705212402610000394399953707745144733696000000000000000000000001 102 106827407944834740102985062077473283161706211673295496041049412672059079458917176733701662431373827931665066220040228795278190004762836992000000000000000000000001 103 11003223018317978230607461393979748165655739802349436092228089505222085184268469203571271230431504276961501820664143565913653570490572210176000000000000000000000001 104 1144335193905069735983175984973893809228196939444341353591721308543096859163920797171412207964876444803996189349070930855019971331019509858304000000000000000000000001 105 120155195360032322278233478422258849968960678641655842127130737397025170212211683702998281836312026704419599881652447739777096989757048535121920000000000000000000000001 106 12736450708163426161492748712759438096709831936015519265475858164084668042494438472517817874649074830668477587455159460416372280914247144722923520000000000000000000000001 107 1362800225773486599279724112265259876347952017153660561405916823557059480546904916559406512587451006881527101857702062264551834057824444485352816640000000000000000000000001 108 147182424383536552722210204124648066645578817852595340631839016944162423899065730988415903359444708743204927000631822724571598078245040004418104197120000000000000000000000001 109 16042884257805484246720912249586639264368091145932892128870452846913704204998164677737333466179473253009337043068868676978304190528709360481573357486080000000000000000000000001 110 1764717268358603267139300347454530319080490026052618134175749813160507462549798114551106681279742057831027074737575554467613460958158029652973069323468800000000000000000000000001 111 195883616787804962652462338567452865417934392891840612893508229260816328343027590715172841622051368419244005295870886545905094166355541291480010694905036800000000000000000000000001 112 21938965080234155817075781919554720926808652003886148644072921677211428774419090160099358261669753262955328593137539293141370546631820624645761197829364121600000000000000000000000001 113 2479103054066459607329563356909683464729377676439134796780240149524891451509357188091227483568682118713952131024541940124974871769395730584971015354718145740800000000000000000000000001 114 282617748163576395235570222687703914979149055114061366832947377045837625472066719442399933126829761533390542936797781174247135381711113286686695750437868614451200000000000000000000000001 115 32501041038811285452090575609085950222602141338117057185788948360271326929287672735875992309585422576339912437731744835038420568896778027968970011300354890661888000000000000000000000000001 116 3770120760502109112442506770653970225821848395221578633551518009791473923797370037361615107911909018855429842776882400864456785992026251244400521310841167316779008000000000000000000000000001 117 441104128978746766155773292166514516421156262240924700125527607145602449084292294371308967625693355206085291604895240901141443961067071395594860993368416576063143936000000000000000000000000001 118 52050287219492118406381248475648712937696438944429114614812257643181088991946490735814458179831815914318064409377638426334690387405914424680193597217473155975450984448000000000000000000000000001 119 6193984179119562090359368568602196839585876234387064639162658659538549590041632397561920523399986093803849664715938972733828156101303816536943038068879305561078667149312000000000000000000000000001 120 743278101494347450843124228232263620750305148126447756699519039144625950804995887707430462807998331256461959765912676728059378732156457984433164568265516667329440057917440000000000000000000000000001 121 89936650280816041552018031616103898110786922923300178560641803736499740047404502412599085999767798082031897131675433884095184826590931416116412912760127516746862247008010240000000000000000000000000001 122 10972271334259557069346199857164675569516004596642621784398300055852968285783349294337088491971671366007891450064402933859612548844093632766202375356735557043117194134977249280000000000000000000000000001 123 1349589374113925519529582582431255095050468565387042479480990906869915099151351963203461884512515578018970648357921560864732343507823516830242892168878473516303414878602201661440000000000000000000000000001 124 167349082390126764421668240221475631786258102107993267455642872451869472294767643437229273679551931674352360396382273547226810594970116086950118628940930716021623444946673006018560000000000000000000000000001 125 20918635298765845552708530027684453973282262763499158431955359056483684036845955429653659209943991459294045049547784193403351324371264510868764828617616339502702930618334125752320000000000000000000000000000001 126 2635748047644496539641274783488241200633565108200893962426375241116944188642590384136361060452942923871049676243020808368822266870779328369464368405819658777340569257910099844792320000000000000000000000000000001 127 334740002050851060534441897503006632480462768741513533228149655621851911957608978785317854677523751331623308882863642662840427892588974702921974787539096664722252295754582680288624640000000000000000000000000000001 128 42846720262508935748408562880384848957499234398913732253203155919597044730573949284520685398723040170447783537006546260843574770251388761974012772805004373084448293856586583076943953920000000000000000000000000000001 129 5527226913863652711544704611569645515517401237459871460663207113628018770244039457703168416435272181987764076273844467648821145362429150294647647691845564127893829907499669216925770055680000000000000000000000000000001 130 718539498802274852500811599504053917017262160869783289886216924771642440131725129501411894136585383658409329915599780794346748897115789538304194199939923336626197887974956998200350107238400000000000000000000000000000001 131 94128674343098005677606319535031063129261343073941610975094417145085159657255991964684958131892685259251622218943571284059424105522168429517849440192129957098031923324719366764245864048230400000000000000000000000000000001 132 12424985013288936749444034178624100333062497285760292648712463063151241074757790939338414473409834454221214132900551409495843981928926232696356126105361154336940213878862956412880454054366412800000000000000000000000000000001 133 1652523006767428587676056545757005344297312139006118922278757587399115062942786194932009124963507982411421479675773337462947249596547188948615364772013033526813048445888773202913100389230732902400000000000000000000000000000001 134 221438082906835430748591577131438716135839826626819935585353516711481418434333350120889222745110069643130478276553627220034931445937323319114458879449746492592948491749095609190355452156918208921600000000000000000000000000000001 135 29894141192422783151059862912744226678338376594620691304022724756049991488635002266320045070589859401822614567334739674704715745201538648080451948725715776500048046386127907240697986041183958204416000000000000000000000000000000001 136 4065603202169498508544141356133214828254019216868414017347090566822798842454360308219526129600220878647875581157524595759841341347409256138941465026697345604006534308513395384734926101601018315800576000000000000000000000000000000001 137 556987638697221295670547365790250431470800632710972720376551407654723441416247362226075079755230260374758954618580869619098263764595068091034980708657536347748895200266335167708684875919339509264678912000000000000000000000000000000001 138 76864294140216538802535536479054559542970487314114235411964094256351834915442135987198361006221775931716735737364160007435560399514119396562827337794740015989347537636754253143798512876868852278525689856000000000000000000000000000000001 139 10684136885490098893552439570588583776472897736661878722263009101632905053246456902220572179864826854508626267493618241033542895532462596122232999953468862222519307731508841186987993289884770466715070889984000000000000000000000000000000001 140 1495779163968613845097341539882401728706205683132663021116821274228606707454503966310880105181075759631207677449106553744696005374544763457112619993485640711152703082411237766178319060583867865340109924597760000000000000000000000000000000001 141 210904862119574552158725157123418643747575001321705485977471799666233545751085059249834094830531682108000282520324024078002136757810811647452879419081475340272531134619984525031142987542325369012955499368284160000000000000000000000000000000001 142 29948490420979586406538972311525447412155650187682179008800995552605163496654078413476441465935498859336040117886011419076303419609135253938308877509569498318699421116037802554422304231010202399839680910296350720000000000000000000000000000000001 143 4282634130200080856135073040548138979938257976838551598258542364022538380021533213127131129628776336885053736857699632927911389004106341313178169483868438259574017219593405765282389505034458943177074370172378152960000000000000000000000000000000001 144 616699314748811643283450517838932013111109148664751430149230100419245526723100782690306882666543792511447738107508747141619240016591313149097656405677055109378658479621450430200664088724962087817498709304822454026240000000000000000000000000000000001 145 89421400638577688276100325086645141901110826556388957371638364560790601374849613490094497986648849914159922025588768335534789802405740406619160178823172990859905479545110312379096292865119502733537312849199255833804800000000000000000000000000000000001 146 13055524493232342488310647462650190717562180677232787776259201225875427800728043569553796706050732087467348615735960176988079311151238099366397386108183256665546200013586105607348058758307447399096447675983091351735500800000000000000000000000000000000001 147 1919162100505154345781665177009578035481640559553219803110102580203687886707022404724408115789457616857700246513186146017247658739232000606860415757902938729835291401997157524280164637471194767667177808369514428705118617600000000000000000000000000000000001 148 284035990874762843175686446197417549251282802813876530860295181870145807232639315899212401136839727294939636483951549610552653493406336089815341532169634932015623127495579313593464366345736825614742315638688135448357555404800000000000000000000000000000000001 149 42321362640339663633177280483415214838441137619267603098183982098651725277663258068982647769389119366946005836108780891972345370517544077382485888293275604870327845996841317725426190585514787016596605030164532181805275755315200000000000000000000000000000000001 150 6348204396050949544976592072512282225766170642890140464727597314797758791649488710347397165408367905041900875416317133795851805577631611607372883243991340730549176899526197658813928587827218052489490754524679827270791363297280000000000000000000000000000000000001 151 958578863803693381291465402949354616090691767076411210173867194534461577539072795262456971976663553661327032187863887203173622642222373352713305369842692450312925711828455846480903216761909925925913103933226653917889495857889280000000000000000000000000000000000001 152 145703987298161393956302741248301901645785148595614503946427813569238159785939064879893459740452860156521708892555310854882390641617800749612422416216089252447564708197925288665097288947810308740738791797850451395519203370399170560000000000000000000000000000000000001 153 22292710056618693275314319410990190951805127735129019103803455476093438447248676926623699340289287603947821460560962560797005768167523514690700629681061655624477400354282569165759885209014977237333035145071119063514438115671073095680000000000000000000000000000000000001 154 3433077348719278764398405189292489406577989671209868941985732143318389520876296246700049698404550291007964504926388234362738888297798621262367896970883494966169519654559515651527022322188306494549287412340952335781223469813345256734720000000000000000000000000000000000001 155 532126989051488208481752804340335858019588399037529686007788482214350375735825918238507703252705295106234498263590176326224527686158786295667024030486941719756275546456724925986688459939187506655139548912847612046089637821068514793881600000000000000000000000000000000000001 156 83011810292032160523153437477092393851055790249854631017215003225438658614788843245207201707422026036572581729120067506891026319040770662124055748755962908281978985247249088453923399750513251038201769630404227479189983500086688307845529600000000000000000000000000000000000001 157 13032854215849049202135089683903505834615759069227177069702755506393869402521848389497530668065258087741895331471850598581891132089400993953476752554686176600270700683818106887265973760830580412997677831973463714232827409513610064331748147200000000000000000000000000000000000001 158 2059190966104149773937344170056753921869289932937893977013035370010231365598452045540609845554310777863219462372552394575938798870125357044649326903640415902842770708043260888188023854211231705253633097451807266848786730703150390164416207257600000000000000000000000000000000000001 159 327411363610559814056037723039023873577217099337125142345072623831626787130153875240956965443135413680251894517235830737574269020349931770099242977678826128552000542578878481221895792819585841135327662494837355428957090181800912036142176953958400000000000000000000000000000000000001 160 52385818177689570248966035686243819772354735893940022775211619813060285940824620038553114470901666188840303122757732918011883043255989083215878876428612180568320086812620556995503326851133734581652425999173976868633134429088145925782748312633344000000000000000000000000000000000000001 161 8434116726608020810083531745485254983349112478924343666809070789902706036472763826207051429815168256403288802763994999799913169964214242397756499105006561071499533976831909676276035623032531267646040585867010275849934643083191494051022478333968384000000000000000000000000000000000000001 162 1366326909710499371233532142768611307302556221585743674023069467964238377908587739845542331630057257537332786047767189967585933534202707268436552855011062893582924504246769367556717770931270065358658574910455664687689412179477022036265641490102878208000000000000000000000000000000000000001 163 222711286282811397511065739271283643090316664118476218865760323278170855599099801594823400055699332978585244125786051964716507166075041284755158115366803251654016694192223406911744996661797020653461347710404273344093374185254754591911299562886769147904000000000000000000000000000000000000001 164 36524650950381069191814781240490517466811932915430099893984693017620020318252367461551037609134690608487980036628912522213507175236306770699845930920155733271258737847524638733526179452534711387167661024506300828431313366381779753073453128313430140256256000000000000000000000000000000000000001 165 6026567406812876416649438904680935382023968931045966482507474347907303352511640631155921205507223950400516706043770566165228683913990617165474578601825695989757691744841565391031819609668227378882664069043539636691166705452993659257119766171715973142282240000000000000000000000000000000000000001 166 1000410189530937485163806858177035273415978842553630436096240741752612356516932344771882920114199175766485773203265913983427961529722442449468780047903065534299776829643699854911282055204925744894522235461227579690733673105196947436681881184504851541618851840000000000000000000000000000000000000001 167 167068501651666560022355745315564890660468466706456282828072203872686263538327701576904447659071262353003124124945407635232469575463647889061286267999811944228062730550497875770184103219222599397385213322025005808352523408567890221925874157812310207450348257280000000000000000000000000000000000000001 168 28067508277479982083755765213014901630958702406684655515116130250611292274439053864919947206723972075304524852990828482719054888677892845362296093023968406630314538732483643129390929340829396698760715838100200975803223932639405557283546858512468114851658507223040000000000000000000000000000000000000001 169 4743408898894116972154724320999518375632020706729706782054626012353308394380200103171471077936351280726464700155450013579520276186563890866228039721050660720523157045789735688867067058600168042090560976638933964910744844616059539180919419088607111409930287720693760000000000000000000000000000000000000001 170 806379512811999885266303134569918123857443520144050152949286422100062427044634017539150083249179717723498999026426502308518446951715861447258766752578612322488936697784255067107401399962028567155395366028618774034826623584730121660756301245063208939688148912517939200000000000000000000000000000000000000001 171 137890896690851980380537836011455999179622841944632576154327978179110675024632416999194664235609731730718328833518931894756654428743412307481249114690942707145608175321107616475365639393506884983572607590893810359955352632988850803989327512905808728686673464040567603200000000000000000000000000000000000000001 172 23717234230826540625452507793970431858895128814476803098544412246807036104236775723861482248524873857683552559365256285898144561743866916886774847726842145629044606155230510033762889975683184217174488505633735381912320652874082338286164332219799101334107835814977627750400000000000000000000000000000000000000001 173 4103081521932991528203283848356884711588857284904486936048183318697617246032962200228036428994803177379254592770189337460379009181688976621412048656743691193824716864854878235840979965793190869571186511474636221070831472947216244523506429474025244530800655595991129600819200000000000000000000000000000000000000001 174 713936184816340525907371389614097939816461167573380726872383897453385400809735422839678338645095752863990299142012944718105947597613881932125696466273402267725500734484748813036330514048015211305386452996586702466324676292815626547090118728480392548359314073702456550542540800000000000000000000000000000000000000001 175 124938832342859592033789993182467139467880704325341627202667182054342445141703698996943709262891756751198302349852265325668540829582429338121996881597845396851962628534831042281357839958402661978442629274402672931606818351242734645740770777484068695962879962897929896344944640000000000000000000000000000000000000000001 176 21989234492343288197947038800114216546347003961260126387669424041564270344939851023462092830268949188210901213573998697317663186006507563509471451161220789845945422622130263441518979832678868508205902752294870435962800029818721297650375656837196090489466873470035661756710256640000000000000000000000000000000000000000001 177 3892094505144762011036625867620216328703419701143042370617488055356875851054353631152790430957604006313329514802597769425226383923151838741176446855536079802732339804117056629148859430384159725952444787156192067165415605277913669684116491260183708016635636604196312130937715425280000000000000000000000000000000000000000001 178 692792821915767637964519404436398506509208706803461541969912873853523901487674946345196696710453513123772653634862402957690296338321027295929407540285422204886356485132836079988496978608380431219535172113802187955443977739468633203772735444312700026961143315546943559306913345699840000000000000000000000000000000000000000001 179 124009915122922407195648973394115332665148358517819616012614404419780778366293815395790208711171178849155305000640370129426563044559463885971363949711090574674657810838777658317940959170900097188296795808370591644024472015364885343475319644531973304826044653482902897115937488880271360000000000000000000000000000000000000000001 180 22321784722126033295216815210940759879726704533207530882270592795560540105932886771242237568010812192847954900115266623296781348020703499474845510947996303441438405950979978497229372650762017493893423245506706495924404962765679361825557536015755194868688037626922521480868747998448844800000000000000000000000000000000000000000001 181 4040243034704812026434243553180277538230533520510563089690977295996457759173852505594844999809957006905479836920863258816717423991747333404947037481587330922900351477127376107998516449787925166394709607436713875762317298260587964490425914018851690271232534810472976388037243387719240908800000000000000000000000000000000000000000001 182 735324232316275788811032326678810511957957100732922482323757867871355312169641156018261789965412175256797330319597113104642571166498014679700360821648894227967863968837182451655729993861402380283837148553481925388741748283427009537257516351431007629364321335506081702622778296564901845401600000000000000000000000000000000000000000001 183 134564334513878469352418915782222323688306149434124814265247689820458022127044331551341907563670428071993911448486271698149590523469136686385166030361747643718119106297204388652998588876636635591942198185287192346139739935867142745318125492311874396173670804397612951579968428271377037708492800000000000000000000000000000000000000000001 184 24759837550553638360845080503928907558648331495878965824805574926964276071376157005446910991715358765246879706521473992459524656318321150294870549586561566444133915558685607512151740353301140948917364466092843391689712148199554265138535090585384888895955428009160783090714190801933374938362675200000000000000000000000000000000000000000001 185 4580569946852423096756339893226847898349941326737608677589031361488391073204589046007678533467341371570672745706472688605012061418889412804551051673513889792164774378356837389748071965360711075549712426227176027462596747416917539050628991758296204445751754181694744871782125298357674363597094912000000000000000000000000000000000000000000001 186 851986010114550695996679220140193709093089086773195214031559833236840739616053562557428207224925495112145130701403920080532243423913430781646495611273583501342648034374371754493141385557092260052246511278254741108042995019546662263416992467043094026909826277795222546151475305494527431629059653632000000000000000000000000000000000000000000001 187 159321383891420980151379014166216223600407659226587505023901688815289218308202016198239074751061067585971139441162533055059529520271811556167894679308160114751075182428007518090217439099176252629770097609033636587204040068655225843258977591337058583032137513947706616130325882127476629714634155229184000000000000000000000000000000000000000000001 188 29952420171587144268459254663248650036876639934598450944493517497274373041941979045268946053199480706162574214938556214351191549811100572559564199709934101573202134296465413400960878550645135494396778350498323678394359532907182458532687787171367013610041852622168843832501265839965606386351221183086592000000000000000000000000000000000000000000001 189 5661007412429970266738799131353994856969684947639107228509274806984856504927034039555830804054701853464726526623387124512375202914298008213757633745177545197335203382031963132781606046071930608440991108244183175216533951719457484662677991775388365572297910145589911484342739243753499607020380803603365888000000000000000000000000000000000000000000001 190 1075591408361694350680371834957259022824240140051430373416762213327122735936136467515607852770393352158298040058443553657351288553716621560613950411583733587493688642586072995228505148753666815603788310566394803291141450826696922085908818437323789458736602927662083182025120456313164925333872352684639518720000000000000000000000000000000000000000000001 191 205437958997083620979951020476836473359429866749823201322601582745480442563802065295481099879145130262234925651162718748554096113759874718077264528612493115211294530733939942088644483411950361780323567318181407428608017107899112118408584321528843786618691159183457887766798007155814500738769619362766148075520000000000000000000000000000000000000000000001 192 39444088127440055228150595931552602885010534415966054653939503887132244972249996536732371176795865010349105725023241999722386453841895945870834789493598678120568549900916468881019740815094469461822124925090830226292739284716629526734448189733538007030788702563223914451225217373916384141843766917651100430499840000000000000000000000000000000000000000000001 193 7612709008595930659033065014789652356807033142281448548210324250216523279644249331589347637121601946997377404929485705946420585591485917553071114372264544877269730130876878494036809977313232606131670110542530233674498681950309498659748500618572835356942219594702215489086466953165862139375847015106662383086469120000000000000000000000000000000000000000000001 194 1476865547667610547852414612869192557220564429602601018352802904542005516250984370328333441601590777717491216556320226953605593604748268005295796188219321706190327645390114427843141135598767125589544001445250865332852744298360042739991209120003130059246790601372229804882774588914177255038914320930692502318775009280000000000000000000000000000000000000000000001 195 287988781795184056831220849509492548658010063772507198578796566385691075668941952214025021112310201654910787228482444255953090752925912261032680256702767732707113890851072313429412521441759589489961080281823918739906285138180208334298285778400610361553124167267584811952141044838264564732588292581485037952161126809600000000000000000000000000000000000000000000001 196 56445801231856075138919286503860539536969972499411410921444127011595450831112622633948904138012799524362514296782559074166805787573478803162405330313742475610594322606810173432164854202584879540032371735237488073021631887083320833522464012566519630864412336784446623142619644788299854687587305345971067438623580854681600000000000000000000000000000000000000000000001 197 11119822842675646802367099441260526288783084582384047951524493021284303813729186658887934115188521506299415316466164137610860740151975324222993850071807267695287081553541604166136476277909221269386377231841785150385261481755414204203925410475604367280289230346535984759096070023295071373454699153156300285408845428372275200000000000000000000000000000000000000000000001 198 2201724922849778066868685689369584205179050747312041494401849618214292155118378958459810954807327258247284232660300499246950426550091114196152782314217839003666842147601237624895022303026025811338502691904673459776281773387572012432377231274169664721497267608614124982301021864612424131944030432324947456510951394817710489600000000000000000000000000000000000000000000001 199 438143259647105835306868452184547256830631098715096257385968074024644138868557412733502380006658124391209562299399799350143134883468131725034403680529349961729701587372646287354109438302179136456362035689030018495480072904126830474043069023559763279577956254114210871477903351057872402256862056032664543845679327568724387430400000000000000000000000000000000000000000000001 200 87628651929421167061373690436909451366126219743019251477193614804928827773711482546700476001331624878241912459879959870028626976693626345006880736105869992345940317474529257470821887660435827291272407137806003699096014580825366094808613804711952655915591250822842174295580670211574480451372411206532908769135865513744877486080000000000000000000000000000000000000000000000001 201 17613359037813654579336111777818799724591370168346869546915916575790694382516007991886795676267656600526624404435871933875754022315418895346383027957279868461534003812380380751635199419747601285545753834699006743518298930745898585056531374747102483839033841415391277033411714712526470570725854652513114662596308968262720374702080000000000000000000000000000000000000000000000001 202 3557898525638358225025894579119397544367456774006067648477015148309720265268233614361132726606066633306378129696046130642902312507714616859969371647370533429229868770100836911830310282789015459680242274609199362190696384010671514181419337698914701735484835965909037960749166371930347055286622639807649161844454411589069515689820160000000000000000000000000000000000000000000000001 203 722253400704586719680256599561237701506593725123231732640834075106873213849451423715309943501031526561194760328297364520509169439066067222573782444416218286133663360330469893101552987406170138315089181745667470524711365954166317378828125552879684452303421701079534706032080773501860452223184395880952779854424245552581111685033492480000000000000000000000000000000000000000000000001 204 147339693743735690814772346310492491107345119925139273458730151321802135625288090437923228474210431418483731106972662362183870565569477713405051618660908530371267325507415858192716809430858708216278193076116163987041118654649928745280937612787455628269898027020225080030544477794379532253529616759714367090302546092726546783746832465920000000000000000000000000000000000000000000000001 205 30204637217465816617028330993650960677005749584653551059039681020969437803184058539774261837213138440789164876929395784247693465941742931248035581825486248726109801729020250929506945933326035184337029580603813617343429324203235392782592210621428403795329095539146141406261617947847804111973571435741445253512021949008942090668100655513600000000000000000000000000000000000000000000000001 206 6222155266797958223107836184692097899463184414438631518162174290319704187455916059193497938465906518802567964647455531555024853983999043837095329856050167237578619156178171691478430862265163247973428093604385605172746440785866490913213995388014251181837793681064105129689893297256647647066555715762737722223476521495842070677628735035801600000000000000000000000000000000000000000000000001 207 1287986140227177352183322090231264265188879173788796724259570078096178766803374624253054073262442649392131568682023295031890144774687802074278733280202384618178774165328881540136035188488888792330499615376107820270758513242674363619035297045318949994640423291980269761845807912532126062942777033162886708500259639949639308630269148152410931200000000000000000000000000000000000000000000000001 208 267901117167252889254130994768102967159286868148069718645990576244005183495101921844635247238588071073563366285860845366633150113135062831449976522282096000581185026388407360348295319205688868804743919998230426616317770754476267632759341785426341598885208044731896110463928045806682221092097622897880435368054005109524976195095982815701473689600000000000000000000000000000000000000000000000001 209 55991333487955853854113377906533520136290955442946571197012030434997083350476301665528766672864906854374743553744916681626328373645228131773045093156958064121467670515177138312793721713988973580191479279630159162810414087685539935246702433154105394167008481348966287086960961573596584208248403185657010991923287067890720024775060408481608001126400000000000000000000000000000000000000000000000001 210 11758180032470729309363809360372039228621100643018779951372526391349387503600023349761041001301630439418696146286432503141528958465497907672339469562961193465508210808187199045686681559937684451840210648722333424190186958413963386401807510962362132775071781083282920288261801930455282683732164668987972308303890284257051205202762685781137680236544000000000000000000000000000000000000000000000000001 211 2480975986851323884275763775038500277239052235676962569739603068574720763259604926799579651274644022717344886866437258162862610236220058518863628077784811821222232480527498998639889809146851419338284446880412352504129448225346274530781384813058410015540145808572696180823240207326064646267486745156462157052120849978237804297782926699820050529910784000000000000000000000000000000000000000000000000001 212 525966909212480663466461920308162058774679073963516064784795850537840801811036244481510886070224532816077116015684698730526873370078652405999089152490380106099113285871829787711656639539132500899716302738647418730875443023773410200525653580368382923294510911417411590334526923953125705008707189973169977295049620195386414511129980460361850712341086208000000000000000000000000000000000000000000000000001 213 112030951662258381318356389025638518519006642754228921799161516164560090785750720074561818732957825489824425711340840829602224027826752962477805989480450962599111129890699744782582864221835222691639572483331900189676469364063736372711964212618465562661730824131908668741254234802015775166854631464285205163845569101617306290870685838057074201728651362304000000000000000000000000000000000000000000000000001 214 23974623655723293602128267251486642963067421549404989265020564459215859428150654095956229208852974654822427102226939937534875941954925133970250481748816505996209781796609745383472732943472737656010868511433026640590764443909639583760360341500351630409610396364228455110628406247631375885706891133357033905062951787746103546246326769344213879169931391533056000000000000000000000000000000000000000000000000001 215 5154544085980508124457577459069628237059495633122072691979421358731409777052390630630589279903389550786821826978792086569998327520308903803603853575995548789185103086271095257446637582846638596042336729958100727727014355440572510508477473422575600538066235218309117848785107343240745815426981593671762289588534634365412262442960255409005984021535249179607040000000000000000000000000000000000000000000000000001 216 1113381522571789754882836731159039699204851056754367701467555013485984511843316376216207284459132142969953514627419090699119638744386723221578432372415038538463982266634556575608473717894873936745144733670949757189035100775163662269831134259276329716222306807154769455337583186140001096132228024233100654551123481022929048687679415168345292548651613822795120640000000000000000000000000000000000000000000000000001 217 241603790398078376809575570661511614727452679315697791218459437926458639069999653638916980727631675024479912674149942681708961607531918939082519824814063362846684151859698776907038796783187644273696407206596097310020616868210514712553356134262963548420240577152584971808255551392380237860693481258582842037593795381975603565226433091530928483057400199546541178880000000000000000000000000000000000000000000000000001 218 52669626306781086144487474404209532010584684090822118485624157467967983317259924493283901798623705155336620962964687504612553630441958328719989321809465813100577145105414333365734457698734906451665816771037949213584494477269892207336631637269326053555612445819263523854199710203538891853631178914371059564195447393270681577219362413953742409306513243501145976995840000000000000000000000000000000000000000000000000001 219 11534648161185057865642756894521887510318045815890043948351690485484988346479923464029174493898591429018719990889266563510149245066788873989677661476273013069026394778085739007095846236022944512914813872857310877775004290522106393406722328561982405728679125634418711724069736534575017315945228182247262044558802979126279265411040368655869587638126400326750968962088960000000000000000000000000000000000000000000000000001 220 2537622595460712730441406516794815252269970079495809668637371906806697436225583162086418388657690114384118397995638643972232833914693552277729085524780062875185806851178862581561086171925047792841259052028608393110500943914863406549478912283636129260309407639572116579295342037606503809507950200094397649802936655407781438390428881104291309280387808071885213171659571200000000000000000000000000000000000000000000000000001 221 560814593596817513427550840211654170751663387568573936768859191404280133405853878821098463893349515278890165957036140317863456295147275053378127900976393895416063314110528630525000043995435562217918250498322454877420708605184812847434839614683584566528379088345437764024270590311037341901256994220861880606449000845119697884284782724048379350965705583886632110936765235200000000000000000000000000000000000000000000000000001 222 124500839778493487980916286526987225906869272040223413962686740491750189616099561098283858984323592391913616842462023150565687297522695061849944394016759444782366055732537355976550009766986694812377851610627584982787397310351028452130534394459755773769300157612687183613388071049050289902079052717031337494631678187616572930311221764738740215914386639622832328627961882214400000000000000000000000000000000000000000000000000001 223 27763687270604047819744331895518151377231847664969821313679143129660292284390202124917300553504161103396736555869031162576148267347560998792537599865737356186467630428355830382770652178038032943160260909169951451161589600208279344825109169964525537550553935147629241945785539843938214648163628755897988261302864235838495763459402453536739068148908220635891609284035499733811200000000000000000000000000000000000000000000000000001 224 6219065948615306711622730344596065908499933876953239974264128061043905471703405275981475323984932087160868988514662980417057211885853663729528422369925167785768749215951706005740626087880519379267898443654069125060196070446654573240824454072053720411324081473068950195855960925042160081188652841321149370531841588827823051014906149592229551265355441422439720479623951940373708800000000000000000000000000000000000000000000000000001 225 1399289838438444010115114327534114829412485122314478994209428813734878731133266187095831947896609719611195522415799170593837872674317074339143895033233162751797968573589133851291640869773116860335277149822165553138544115850497278979185502166212087092547918331440513794067591208134486018267446889297258608369664357486260186478353883658251649034704974320048937107915389186584084480000000000000000000000000000000000000000000000000000001 226 316239503487088346286015838022709951447221637643072252691330911904082593236118158283658020224633796632130188065970612554207359224395658800646520277510694781906340897631144250391910836568724410435772635859809415009310970182212385049295923489563931682915829542905556117459275613038393840128442996981180445491544144791894802144107977706764872681843324196331059786388877956168003092480000000000000000000000000000000000000000000000000000001 227 71786367291569054606925595231155158978519311744977401360932117002226748664598821930390370590991871835493552690975329049805070543937814547746760102994927715492739383762269744838963759901100441168920388340176737207113590231362211406190174632131012492021893306239561238663255564159715401709156560314727961126580520867760120086712510939435626098778434592567150571510275296050136701992960000000000000000000000000000000000000000000000000000001 228 16367291742477744450379035712703376247102403077854847510292522676507698695528531400129004494746146778492530013542375023355556084017821716886261303482843519132344579497797501823283737257450900586513848541560296083221898572750584200611359816125870848180991673822619962415222268628415111589687695751757975136860358757849307379770452494191322750521483087105310330304342767499431168054394880000000000000000000000000000000000000000000000000000001 229 3748109809027403479136799178209073160586450304828760079856987692920263001276033690629542029296867612274789373101203880348422343240081173166953838497571165881306908704995627917531975831956256234311671316017307803057814773159883781940001397892824424233447093305379971393085899515907060554038482327152576306341022155547491389967433621169812909869419626947116065639694493757369737484456427520000000000000000000000000000000000000000000000000000001 230 862065256076302800201463810988086826934883570110614818367107169371660490293487748844794666738279550823201555813276892480137138945218669828399382854441368152700589002148994421032354441349938933891684402683980794703297397826773269846200321515349617573692831460237393420409756888658623927428850935245092550458435095775923019692509732869056969269966514197836695097129733564195039621424978329600000000000000000000000000000000000000000000000000000001 231 199137074153625946846538140338248057021958104695552023042801756124853573257795669983147568016542576240159559392866962162911679096345512730360257439375956043273836059496417711258473875951835893728979097019999563576461698897984625334472274270045761659523044067314837880114653841280142127236064566041616379155898507124238217548969748292752159901362264779700276567436968453329054152549169994137600000000000000000000000000000000000000000000000000000001 232 46199801203641219668396848558473549229094280289368069345930007420966028995808595436090235779837877687717017779145135221795509550352158953443579725935221802039529965803168909011965939220825927345123150508639898749739114144332433077597567630650616705009346223617042388186599691176992973518766979321654999964168453652823266471360981603918501097116045428890464163645376681172340563391407438639923200000000000000000000000000000000000000000000000000000001 233 10764553680448404182736465714124336970378967307422760157601691729085084756023402736609024936702225501238065142540816506678353725232053036152354076142906679875210482032138355799788063838452441071413694068513096408689213595629456907080233257941593692267177670102770876447477728044239362829872706181945614991651249701107821087827108713713010755628038584931478150129372766713155351270197933203102105600000000000000000000000000000000000000000000000000000001 234 2518905561224926578760332977105094851068678349936925876878795864605909832909476240366511835188320767289707243354551062562734771704300410459650853817440163090799252795520375257150406938197871210710804412032064559633275981377292916256774582358332923990519574804048385088709788362352010902190213246575273908046392430059230134551543439008844516816961028873965887130273227410878352197226316369525892710400000000000000000000000000000000000000000000000000000001 235 591942806887857746008678249619697290001139412235177581066517028182388810733726916486130281269255380313081202188319499702242671350510596458017950647098438326337824406947288185430345630476499734517039036827535171513819855623663835320342026854208237137772100078951370495846800265152722562014700112945189368390902221063919081619612708167078461451985841785381983475614208441556412766348184346838584786944000000000000000000000000000000000000000000000000000000001 236 139698502425534428058048066910248560440268901287501909131698018651043759333159552290726746379544269753887163716443401929729270438720500764092236352715231445015726560039560011761561568792453937346021212691298300477261485927184665135600718337593143964514215618632523437019844862576042524635469226655064690940252924171084903262228599127430516902668658661350148100244953192207313412858171505853906009718784000000000000000000000000000000000000000000000000000000001 237 33108545074851659449757391857728908824343729605137952464212430420297370961958813892902238891951991931671257800797086257345837093976758681089860015593509852468727194729375722787490091803811583151007027407837697213110972164742765637137370246009575119589869101615908054573703232430522078338606206717250331752839943028547122073148177993201032505932472102739985099758053906553133278847386646887375724303351808000000000000000000000000000000000000000000000000000000001 238 7879833727814694949042259262139480300193807646022832686482558440030774288946197706510732856284574079737759356589706529248309228366468566099386683711255344887557072345591422023422641849307156789939672523065371936720411375208778221638694118550278878462388846184586116988541369318464254644588277198705578957175906440794215053409266362381845736411928360452116453742416829759645720365678021959195422384197730304000000000000000000000000000000000000000000000000000000001 239 1883280260947712092821099963651335791746320027399457012069331467167355055058141251856065152652013205057324486224939860490345905579585987297753417406990027428126140290596349863598011401984410472795581733012623892876178318674897994971647894333516651952510934238116081960261387267112956860056598250490633370765041639349817397764814660609261131002450878148055832444437622312555327167397047248247705949823257542656000000000000000000000000000000000000000000000000000000001 240 451987262627450902277063991276320590019116806575869682896639552120165213213953900445455636636483169213757876693985566517683017339100636951460820177677606582750273669743123967263522736476258513470939615923029734290282796481975518793195494640043996468602624217147859670462732944107109646413583580117752008983609993443956175463555518546222671440588210755533399786665029355013278520175291339579449427957581810237440000000000000000000000000000000000000000000000000000000001 241 108928930293215667448772421897593262194607150384784593578090132060959816384562890007354808429392443780515648283250521530761607178723253505302057662820303186442815954408092876110508979490778301746496447437450165963958153952156100029160114208250603148933232436332634180581518639529813424785673642808378234165050008419993438286716879969639663817181758792083549348586272074558200123362245212838647312137777216267223040000000000000000000000000000000000000000000000000000000001 242 26360801130958191522602926099217569451094930393117871645897811958752275565064219381779863639912971394884786884546626210444308937251027348283097954402513371119161460966758476018743173036768349022652140279862940163277873256421776207056747638396645962041842249592497471700727510766214848798133021559627532667942102037638412065385484952652798643757985627684218942357877842043084429853663341506952649537342086336667975680000000000000000000000000000000000000000000000000000000001 243 6405674674822840539992511042109869376616068085527642809953168305976802962310605309772506864498852048957003212944830169137967071751999645632792802919810749181956235014922309672554591047934708812504470088006694459676523201310491618314789676130384968776167666650976885623276785116190208257946324238989490438309930795146134131888672843494630070433190507527265202992964315616469516454440191986189493837574126979810318090240000000000000000000000000000000000000000000000000000000001 244 1562984620656773091758172694274808127894320612868744845628573066658339922803787695584491674937719899945508783958538561269663965507487913534401443912433822800397321343641043560103320215696068950251090701473633448161071661119759954868808680975813932381384910662838360092079535568350410814938903114313435666947623114015656728180836173812689737185698483836652709530283293010418562014883406844630236496368086983073717614018560000000000000000000000000000000000000000000000000000000001 245 382931232060909407480752310097327991334108550152842487179000401331293281086927985418200460359741375486649652069841947511067671549334538815928353758546286586097343729192055672225313452845536892811517221861040194799462556974341188942858126839074413433439303112395398222559486214245850649660031263006791738402167662933835898404304862584108985610496128539979913834919406787552547693646434676934407941610181310853060815434547200000000000000000000000000000000000000000000000000000000001 246 94201083086983714240265068283942685868190703337599251846034098727498147147384284412877313248496378369715814409181119087722647201136296548718375024602386500179946557381245695367427109400002075631633236577815887920667789015687932479943099202412305704626068565649267962749633608704479259816367690699670767646933245081723631007458996195690810460182047620835058803390174069737926732637022930525864353636104602469852960596898611200000000000000000000000000000000000000000000000000000000001 247 23267667522484977417345471866133843409443103724387015205970422385692042345403918249980696372378605457319806159067736414667493858680665247533438631076789465544446799673167686755754496021800512681013409434720524316404943886874919322545945502995839509042638935715369186799159501350006377174642819602818679608792511535185736858842372060335630183664965762346259524437372995225267902961344663839888495348117836810053681267433956966400000000000000000000000000000000000000000000000000000000001 248 5770381545576274399501677022801193165541889723647979771080664751651626501660171725995212700349894153415311927448798630837538476952804981388292780507043787455022806318945586315427115013406527144891325539810690030468426083944979991991394484742968198242574456057411558326191556334801581539311419261499032542980542860726062740992908270963236285548911509061872362060468502815866439934413476632292346846333223528893312954323621327667200000000000000000000000000000000000000000000000000000000001 249 1436825004848492325475917578677497098219930541188346962999085523161254998913382759772807962387123644200412669934750859078547080761248440365684902346253903076300678773417450992541351638338225259077940059412861817586638094902300018005857226700999081362401039558295478023221697527365593803288543396113259103202155172320789622507234159469845835101678965756406218153056657201150743543668955681440794364736972658694434925626581710589132800000000000000000000000000000000000000000000000000000000001 250 359206251212123081368979394669374274554982635297086740749771380790313749728345689943201990596780911050103167483687714769636770190312110091421225586563475769075169693354362748135337909584556314769485014853215454396659523725575004501464306675249770340600259889573869505805424381841398450822135849028314775800538793080197405626808539867461458775419741439101554538264164300287685885917238920360198591184243164673608731406645427647283200000000000000000000000000000000000000000000000000000000000001 251 90160769054242893423613828062012942913300641459568771928192616578368751181814768175743699639792008673575895038405616407178829317768339632946727622227432418037867593031945049781969815305723635007140738728157079053561540455119326129867540975487692355490665232283041245957161519842191011156356098106107008725935237063129548812328943506732826152630355101214490189104305239372209157365226969010409846387245034333075791583068002339468083200000000000000000000000000000000000000000000000000000000000001 252 22720513801669209142750684671627261614151761647811330525904539377748925297817321580287412309227586185741125549678215334609064988077621587502575360801312969345542633444050152545056393457042356021799466159495583921497508194690070184726620325822898473583647638535326393981204703000232134811401736722738966198935679739908646300706893763696672190462849485506051527654284920321796707656037196190623281289585748651935099478933136589545956966400000000000000000000000000000000000000000000000000000000000001 253 5748289991822309913115923221921697188380395696896266623053848462570478100347782359812715314234579304992504764068588479656093441983638261638151566282732181244422286261344688593899267544631716073515264938352382732138869573256587756735834942433193313816662852549437577677244789859058730107284639390852958448330726974196887514078844122215258064187100919833031036496534084841414567036977410636227690166265194408939580168170083557155127112499200000000000000000000000000000000000000000000000000000000000001 254 1460065657922866717931444498368111085848620507011651722255677509492901437488336719392429689815583143468096210073421473832647734263844118456090497835813974036083260710381550902850413956336455882672877294341505213963272871607173290210902075378031101709432364547557144730020176624200917447250298405276651445876004651446009428576026407042675548303523633637589883270119657549719300027392262301601833302231359379870653362715201223517402286574796800000000000000000000000000000000000000000000000000000000000001 255 372316742770331013072518347083868326891398229287971189175197764920689866559525863445069570902973701584364533568722475827325172237280250206303076948132563379201231481147295480226855558865796250081583710057083829560634582259829189003780029221397930935905252959627071906155145039171233949048826093345546118698381186118732404286886733795882264817398526577585420233880512675178421506985026886908467492068996641867016607492376311996937583076573184000000000000000000000000000000000000000000000000000000000000001 256 95313086149204739346564696853470291684197946697720624428850627819696605839238621041937810151161267605597320593592953811795244092743744052813587698721936225075515259173707642938075023069643840020885429774613460367522453058516272384967687480677870319591744757664530407975717130027835890956499479896459806386785583646395495497443003851745859793254022803861867579873411244845675905788166883048567677969663140317956251518048335871216021267602735104000000000000000000000000000000000000000000000000000000000000001 257 24495463140345618012067127091341864962838872301314200478214611349662027700684325607778017208848445774638511392553389129631377731835142221573092038571537609844407421607642864235085280928898466885367555452075659314453270436038682002936695682534212672135078402719784314849759302417153823975820366333390170241403894997123642342842851989898685966866283860592499968027466689925338707787558888943481893238203427061714756640138422318902517465773902921728000000000000000000000000000000000000000000000000000000000000001 258 6319829490209169447113318789566201160412429053739063723379369728212803146776556006806728439882899009856735939278774395444895454813466693165857745951456703339857114774771858972652002479655804456424829306635520103128943772497979956757667486093826869410850227901704353231237900023625686585761654514014663922282204909257899724453455813393860979451501236032864991751086406000737386609190193347418328455456484181922407213155712958276849506169666953805824000000000000000000000000000000000000000000000000000000000000001 259 1636835837964174886802349566497646100546819124918417504355256759607116015015128005762942665929670843552894608273202568420227922796687873529957156201427286165022992726665911473916868642230853354214030790418599706710396437076976808800235878898301159177410209026541427486890616106119052825712268519129797955871091071497796028633445055669009993677938820132512032863531379154190983131780260076981347069963229403117903468207329656193704022097943741035708416000000000000000000000000000000000000000000000000000000000000001 260 425577317870685470568610887289387986142172972478788551132366757497850163903933281498365093141714419323752598151032667789259259927138847117788860612371094402905978108933136983218385846980021872095648005508835923744703073640013970288061328513558301386126654346900771146591560187590953734685189814973747468526483678589426967444695714473942598356264093234453128544518158580089655614262867620015150238190439644810654901733905710610363045745465372669284188160000000000000000000000000000000000000000000000000000000000000001 261 111075679964248907818407441582530264383107145816963811845547723706938892778926586471073289309987463443499428117419526292996666840983239097742892619828855639158460286431548752619998706061785708616964129437806176097367502220043646245184006742038716661779056784541101269260397208961238924752834541708148089285412240111840438503065581477699018170984928334192266550119239389403400115322608448823954212167704747295580929352549390469304754939566462266683173109760000000000000000000000000000000000000000000000000000000000000001 262 29101828150633213848422749694622929268374072204044518703533503611217989908078765655421201799216715422196850166763915888765126712337608643608637866395160177459516595045065773186439660988187855657644601912705218137510285581651435316238209766414143765386112877549768532546224068747844598285242649927534799392778006909302194887803182347157142760798051223558373836131240720023690830214523413591876003587938643791442203490367940302957845794166413113870991354757120000000000000000000000000000000000000000000000000000000000000001 263 7653780803616535242135183169685830397582380989663708419029311449750331345824715367375776073193996156037771593858909878745228325344791073269071758861927126671852864496852298348033630839893406037960530303041472370165205107974327488170649168566919810296547686795589124059656930080683129349018816930941652240300615817146477255492236957302328546089887471795852318902516309366230688346419657774663388943627863317149299517966768299677913443865766648948070726301122560000000000000000000000000000000000000000000000000000000000000001 264 2020598132154765303923688356797059224961748581271219022623738222734087475297724856987204883323214985193971700778752207988740277891024843343034944339548761441369156227169006763880878541731859194021580000002948705723614148505222456877051380501666829918288589314035528751749429541300346148140967669768596191439362575726669995449950556727814736167730292554105012190264305672684901723454789652511134681117755915727415072743226831114969149180562395322290671743496355840000000000000000000000000000000000000000000000000000000000000001 265 535458505021012805539777414551220694614863374036873040995290629024533180953897087101609294080651971076402500706369335117016173641121583485904260249980421781962826400199786792428432813558942686415718700000781407016757749353883951072418615832941709928346476168219415119213598828444591729257356432488677990731431082567567548794236897532870905084448527526837828230420041003261498956715519257915450690496205317667764994276955110245466824532849034760407028012026534297600000000000000000000000000000000000000000000000000000000000000001 266 142431962335589406273580792270624704767553657493808228904747307320525826133736625169028072225453424306323065187894243141126302188538341207250533226494792194002111822453143286785963128406678754586581174200207854266457561328133130985263351811562494840940162660746364421710817288366261399982456811041988345534560667962972967979267014743743660752463308322138862309291730906867558722486328122605509883671990614499625488477670059325294175325737843246268269451199058123161600000000000000000000000000000000000000000000000000000000000000001 267 38029333943602371475046071536256796172936826550846797117567531054580395577707678920130495284196064289788258405167762918680722684339737102335892371474109515798563856594989257571852155284583227474617173511455497089144168874611545973065314933687186122531023430419279300596788215993791793795315968548210888257727698346113782450464292936579557420907703322011076236580892152133638178903849608735671138940421494071400005423537905839853544811972004146753627943470148518884147200000000000000000000000000000000000000000000000000000000000000001 268 10191861496885435555312347171716821374347069515626941627508098322627546014825657950594972736164545229663253252584960462206433679403049543426019155555061350234015113567457121029256377616268304963197402501070073219890637258395894320781504402228165880838314279352366852559939241886336200737144679570920518053071023156758493696724430507003321388803264490298968431403679096771815031946231695141159865236032960411135201453508158765080750009608497111329972288849999803060951449600000000000000000000000000000000000000000000000000000000000000001 269 2741610742662182164379021389191824949699361699703647297799678448786809877988101988710047666028262666779415124945354364333530659759420327181599152844311503212950065549645965556869965578776174035100101272787849696150581422508495572290224684199376621945506541145786683338623656067424437998291918804577619356276105229168034804418871806383893453588078147890422508047589677031618243593536325992972003748492866350595369190993694707806721752584685722947762545700649947023395939942400000000000000000000000000000000000000000000000000000000000000001 270 740234900518789184382335775081792736418827658919984770405913181172438667056787536951712869827630920030442083735245678370053278135043488339031771267964105867496517698404410700354890706269566989477027343652719417960656984077293804518360664733831687925286766109362404501428387138204598259538818077235957226194548411875369397193095387723651232468781099930414077172849212798536925770254808018102441012093073914660749681568297571107814873197865145195895887339175485696316903784448000000000000000000000000000000000000000000000000000000000000000001 271 200603658040591868967612995047165831569502295567315872780002472097730878772389422513914187723287979328249804692251578838284438374596785339877610013618272690091556296267595299796175381399052654148274410129886962267338042684946621024475740142868387427752713615637211619887092914453446128335019698930944408298722619618225106639328850073109483999039678081142214913842136668403506883739052972905761514277223030873063163705008641770217830636621454348087785468916556623701880925585408000000000000000000000000000000000000000000000000000000000000000001 272 54564194987040988359190734652829106186904624394309917396160672410582799026089922923784659060734330377283946876292429444013367237890325612446709923704170171704903312584785921544559703740542321928330639555329253736715947610305480918657401318860201380348738103453321560609289272731337346907125358109216879057252552536157229005897447219885779647738792438070682456565061173805753872377022408630367131883404664397473180527762350561499249933161035582679877647545303401646911611759230976000000000000000000000000000000000000000000000000000000000000000001 273 14896025231462189822059070560222345989024962459646607449151863568089104134122548958193211923580472192998517497227833238215649255944058892197951809171238456875438604335646556581664799121168053886434264598604886270123453697613396290793470560048834976835205502242756786046335971455655095705645222763816207982629946842370923518610003091028817843832690335593296310642261700448970807158927117556090227004169473380510178284079121703289295231752962714071606597779867828649606870010270056448000000000000000000000000000000000000000000000000000000000000000001 274 4081510913420640011244185333500922800992839713943170441067610617656414532749578414544940067061049380881593794240426307271087896128672136462238795712919337183870177587967156503376154959200046764882988500017738838013826313146070583677410933453380783652846307614515359376696056178849496223346791037285640987240605434809633044099140846941896089210157151952563189115979705923018001161546030210368722199142435706259788849837679346701266893500311783655620207791683785049992282382813995466752000000000000000000000000000000000000000000000000000000000000000001 275 1122415501190676003092150966712753770273030921334371871293592919855513996506134063999858518441788579742438293416117234499549171435384837527115668821052817725564298836690968038428442613780012860342821837504878180453802236115169410511288006699679715504532734593991723828591415449183611461420367535253551271491166494572649087127263732909021424532793216786954877006894419128829950319425158307851398604764169819221441933705361820342848395712585740505295557142713040888747877655273848753356800000000000000000000000000000000000000000000000000000000000000000001 276 309786678328626576853433666812720040595356534288286636477031645880121863035693001663960951089933648008912968982848356721875571316166215157483924594610577692255746478926707178606250161403283549454618827151346377805249417167786757301115489849111601479251034747941715776691230663974676763352021439729980150931561952502051148047124790282889913171050927833199546053902859679557066288161343692966986014914910870105117973702679862414626157216673664379461573771388799285294414232855582255926476800000000000000000000000000000000000000000000000000000000000000000001 277 85810909897029561788401125707123451244913759997855398304137765908793756060886961460917183451911620498468892408248994811959533254578041598623047112707130020754841774662697888473931294708709543198929415120922946652054088555476931772408990688203913609752536625179855270143470893920985463448509938805204501808042660843068168009053566908360505948381107009796274256931092131237307361820692202951855126131430311019117678715642321888851445549018605033110855934674697402026552742500996284891634073600000000000000000000000000000000000000000000000000000000000000000001 278 23855432951374218177175512946580319446086025279403800728550298922644664184926575286134976999631430498574352089493220557724750244772695564417207097332582145769846013356230012995752899929021253009302377403616579169271036618422587032729699411320687983511205181799999765099884908510033958838685762987846851502635859714372950706516891600524220653649947748723364243426843612483971446586152432420615725064537626463314714682948565485100701862627172199204817949839565877763381662415276967199874272460800000000000000000000000000000000000000000000000000000000000000000001 279 6655665793433406871431968112095909125458001052953660403265533399417861307594514504831658582897169109102244232968608535605205318291582062472400780155790418669787037726388173625815059080196929589595363295609025588226619216539901782131586135758471947399626245722199934462867889474299474515993327873609271569235404860310053247118212756546257562368335421893818623916089367883028033597536528645351787293005997783264805396542649770343095819672981043578144208005238879895983483813862273848764922016563200000000000000000000000000000000000000000000000000000000000000000001 280 1863586422161353924000951071386854555128240294827024912914349351837001166126464061352864403211207350548628385231210389969457489121642977492272218443621317227540370563388688615228216542455140285086701722770527164703453380631172498996844118012372145271895348802215981649603009052803852864478131804610596039385913360886814909193099571832952117463133918130269214696505023007247849407310228020698500442041679379314145511031941935696066829508434692201880378241466886370875375467881436677654178164637696000000000000000000000000000000000000000000000000000000000000000000001 281 523667784627340452644267251059706129991035522846394000528932167866197327681536401240154897302349265504164576249970119581417554443181676675328493382657590140938844128312221500879128848429894420109363184098518133281670399957359472218113197161476572821402593013422690843538445543837882654918355037095577487067441654409194989483260979685059545007140630994605649329717911465036645683454174073816278624213711905587274888599975683930594779091870148508728386285852195070215980506474683706420824064263192576000000000000000000000000000000000000000000000000000000000000000000001 282 147674315264910007645683364798837128657472017442683108149158871338267646406193265149723681039262492872174410502491573721959750352977232822442635133909440419744754044184046463247914335257230226470840417915782113585431052787975371165507921599536393535635531229785198817877841643362282908686976120460952851353018546543392987034279596271186791692013657940478793110980451033140334082734077088816190572028266757375611518585193142868427727703907381879461404932610319009800906502825860805210672386122220306432000000000000000000000000000000000000000000000000000000000000000000001 283 41791831219969532163728392238070907410064580936279319606211960588729743932952694037371801734111285482825358172205115363314609349892556888751265742896371638787765394504085149099159756877796154091247838270166338144676987938997030039838741812668799370584855338029211265459429185071526063158414242090449656932904248671780215330701125744745862048839865197155498450407467642378714545413743816134981931883999492337298059759609659431765046940205789071887577595928720279773656540299718607874620285272588346720256000000000000000000000000000000000000000000000000000000000000000000001 284 11868880066471347134498863395612137704458340985903326768164196807199247276958565106613591692487605077122401720906252763181349055369486156405359470982569545415725372039160182344161370953294107761914386068727240033088264574675156531314202674797939021246098916000295999390477888560313401936989644753687702568944806622785581153919119711507824821870521715992161559915720810435554930897503243782334868655055855823792648971729143278621273331018444096416072037243756559455718457445120084636392161017415090468552704000000000000000000000000000000000000000000000000000000000000000000001 285 3382630818944333933332176067749459245770627180982448128926796090051785473933191055384873632358967446979884490458282037506684480780303554575527449230032320443481731031160651968085990721688820712145600029587263409430155403782419611424547762317412621055138191060084359826286198239689319552042048754800995232149269887493890628866949117779730074233098689057766044575980430974133155305788424477965437566690918909780904956942805834407062899340256567478580530614470619444879760371859224121371765889963300783537520640000000000000000000000000000000000000000000000000000000000000000000001 286 967432414218079504933002355376345344290399373760980164873063681754810645544892641840073858854664689836246964271068662726911761503166816608600850479789243646835775074911946462872593346403002723673641608461957335097024445481772008867420660022780009621769522643184126910317852696551145391884025943873084636394691187823252719855947447685002801230666225070521088748730403258602082417455489400698115144073602808197338817685642468640419989211313378298874031755738597161235611466351738098712325044529504024091730903040000000000000000000000000000000000000000000000000000000000000000000001 287 277653102880588817915771675993011113811344620269401307318569276663630655271384188208101197491288765983002878745796706202623675551408876366668444087699512926641867446499728634844434290417661781694335141628581755172846015853268566544949729426537862761447852998593844423261223723910178727470715445891575290645276370905273530598656917485595803953201206595239552470885625735218797653809725458000359046349124005952636240675779388499800536903646939571776847113896977385274620490842948834330437287779967654914326769172480000000000000000000000000000000000000000000000000000000000000000000001 288 79964093629609579559742242685987200777667250637587576507747951679125628718158646203933144877491164603104829078789451386355618558805756393600511897257459722872857824591921846835197075640286593127968520789031545489779652565741347164945522074842904475296981663595027193899232432486131473511566048416773683705839594820718776812413192235851591538521947499428991111615060211743013724297200931904103405348547713714359237314624463887942554628250318596671731968802329486959090701362769264287165938880630684615326109521674240000000000000000000000000000000000000000000000000000000000000000000001 289 23109623058957168492765508136250301024745835434262809610739158035267306699547848752936678869594946570297295603770151450656773763494863597750547938307405859910255911307065413735371954860042825413982902508030116646546319591499249330669255879629599393360827700778962859036878172988491995844842587992447594590987642903187726498787412556161109954632842827334978431256752401193730966321891069320285884145730289263449819583926470063615398287564342074438130538983873221731177212693840317378990956336502267853829245651763855360000000000000000000000000000000000000000000000000000000000000000000001 290 6701790687097578862901997359512587297176292275936214787114355830227518942868876138351636872182534505386215725093343920690464391413510443347658902109147699373974214279048969983257866909412419370055041727328733827498432681534782305894084205092583824074640033225899229120694670166662678795004350517809802431386416441924440684648349641286721886843524419927143745064458196346181980233348410102882906402261783886400447679338676318448465503393659201587057856305323234302041391681213692039907377337585657677610481239011518054400000000000000000000000000000000000000000000000000000000000000000000001 291 1950221089945395449104481231618162903478301052297438503050277546596208012374842956260326329805117541067388776002163080920925137901331539014168740513761980517826496355203250265128039270639014036686017142652661543802043910326621651015178503681941892805720249668736675674122149018498839529346266000682652507533447184600012239232669745614436069071465606198798829813757335136738956247904387339938925763058179110942530274687554808668503461487554827661833836184849061181894044979233184383613046805237426384184650040552351753830400000000000000000000000000000000000000000000000000000000000000000000001 292 569464558264055471138508519632503567815663907270852042890681043606092739613454143228015288303094321991677522592631619628910140267188809392137272230018498311205336935719349077417387467026592098712317005654577170790196821815373522096432123075127032699270312903271109296843667513401661142569109672199334532199766577903203573855939565719415332168867957010049258305617141859927775224388081103262166322812988300395218840208766004131203010754366009677255480165975925865113061133936089840015009667129328504181917811841286712118476800000000000000000000000000000000000000000000000000000000000000000000001 293 166853115571368253043582996252323545369989524830359648566969545776585172706742063965808479472806636343561514119641064551270671098286321151896220763395420005183163722165769279683294527838791484922708882656791111041527668791904441974254612061012220580886201680658435023975194581426686714772749133954405017934531607325638647139790292755788692325478311403944432683545822564958838140745707763255814732584205572015799120181168439210442482151029240835435855688630946278478126912243274323124397832468893251725301918869497006650713702400000000000000000000000000000000000000000000000000000000000000000000001 294 49054815977982266394813400898183122338776920300125736678689046458316040775782166805947692965005151085007085151174472978073577302896178418657488904438253481523850134316736168226888591184604696567276411501096586646209134624819905940430855945937592850780543294113579897048707206939445894143188245382595075272752292553737762259098346070201875543690623552759663208962471834097898413379238082397209531379756438172644941333263521127870089752402596805618141572457498205872569312199522650998572962745854616007238764147632119955309828505600000000000000000000000000000000000000000000000000000000000000000000001 295 14471170713504768586469953264964021089939191488537092320213268705203232028855739207754569424676519570077090119596469528531705304354372633503959226809284777049535789623437169626932134399458385487346541392823493060631694714321872252427102504051589890980260271763506069629368626047136538772240532387865547205461926303352639866434012090709553285388733948064100646643929191058880031946875234307176811757028149260930257693312738732721676476958766057657351763874961970732407947098859182044579024010027111722135435423551475386816399409152000000000000000000000000000000000000000000000000000000000000000000000001 296 4283466531197411501595106166429350242622000680606979326783127536740156680541298805495352549704249792742818675400554980445384770088894299517171931135548294006662593728537402209571911782239682104254576252275753945946981635439274186718422341199270607730157040441997796610293113309952415476583197586808201972816730185792381400464467578850027772475065248626973791406603040553428489456275069354924336280080332181235356277220570664885616237179794753066576122106988743336792752341262317885195391106968025069752088885371236714497654225108992000000000000000000000000000000000000000000000000000000000000000000000001 297 1272189559765631215973746531429517022058734202140272860054588878411826534120765745232119707262162188444617146593964829192279276716401606956600063547257843319978790337375608456242857799325185584963609146925898921946253545725464433455371435336183370495856641011273345593257054653055867396545209683282035985926568865180337275937946870918458248425094378842211216047761103044368261368513695598412527875183858657826900814334509487471028022442399041660773108265775656771027447445354908411903031158769503445716370398955257304205803304857370624000000000000000000000000000000000000000000000000000000000000000000000001 298 379112488810158102360176466365996072573502792237801312296267485766724307167988192079171672764124332156495909685001519099299224461487678873066818937082837309353679520537931319960371624198905304319155525783917878739983556626188401169700687730182644407765279021359456986790602286610648484170472485618046723806117521823740508229508167533700558030678124894978942382232808707221741887817081288326933306804789880032416442671683827266366350687834914414910386263201145717766179338715762706747103285313312026823478378888666676653329384847496445952000000000000000000000000000000000000000000000000000000000000000000000001 299 113354634154237272605692763443432825699477334879102592376583978244250567843228469431672330156473175314792276995815454210690468113984815983046978862187768355496750176640841464668151115635472685991427502209391445743255083431230331949740505631324610677921818427386477639050390083696583896766971273199795970418029139025298411960622942092576466851172759343598703772287609803459300824457307305209753058734632174129692516358833464352643538855662639410058205492697142569612087622276013049317383882308680296020220035287711336319345486069401437339648000000000000000000000000000000000000000000000000000000000000000000000001 300 34006390246271181781707829033029847709843200463730777712975193473275170352968540829501699046941952594437683098744636263207140434195444794914093658656330506649025052992252439400445334690641805797428250662817433722976525029369099584922151689397383203376545528215943291715117025108975169030091381959938791125408741707589523588186882627772940055351827803079611131686282941037790247337192191562925917620389652238907754907650039305793061656698791823017461647809142770883626286682803914795215164692604088806066010586313400895803645820820431201894400000000000000000000000000000000000000000000000000000000000000000000000001 301 10235923464127625716294056538941984160662803339582964091605533235455826276243530789680011413129527730925742612722135515225349270692828883269142191255555482501356540950667984259534045741883183545025903449508047550615934033840098975061567658508612344216340203992998930806250224557801525878057505969941576128748031253984446600044251670959654956660900168726962950637571165252374864448494849660440701203737285323911234227202661831043711558666336338728255955990551974035971512291523978353359764572473830730625869186480333669636897392066949791770214400000000000000000000000000000000000000000000000000000000000000000000000001 302 3091248886166542966320805074760479216520166608554055155664871037107659535425546298483363446765117374739574269042084925598055479749234322747280941759177755715409675367101731246379281814048721430597822841751430360286012078219709890468593432869600927953334741605885677103487567816456060815173366802922355990881905438703302873213364004629815796911591850955542811092546491906217209063445444597453091763528660167821192736615203872975200890717233574295933298709146696158863396712040241462714648900887096880649012494317060768230343012404218837114604748800000000000000000000000000000000000000000000000000000000000000000000000001 303 936648412508462518795203937652425202605610482391878712166455924243620839233940528440459124369830564546091003519751732456210810364017999792426125353030859981769131636231824567652922389656762593471140321050683399166661659700572096811983810159489081169860426706583360162356733048386186426997530141285473865237217347927100770583649293402834186464212330839529471761041587047583814346223969713028286804349184030849821399194406773511485869887321773011667789508871448936135609203748193163202538616968790354836650785778069412773793932758478307645725238886400000000000000000000000000000000000000000000000000000000000000000000000001 304 284741117402572605713741997046337261592105586647131128498602600970060735127117920645899573808428491622011665070004526666688086350661471936897542107321381434457816017414474668566488406455655828415226657599407753346665144548973917430843078288484680675637569718801341489356446846709400673807249162950784055032114073769838634257429385194461592685120548575216959415356642462465479561252086792760599188522151945378345705355099659147491704445745818995547008010696920476585225197939450721613571739558512267870341838876533101483233355558577405524300472621465600000000000000000000000000000000000000000000000000000000000000000000000001 305 86846040807784644742691309099132864785592203927374994192073793295868524213770965796999370011570689944713557846351380633339866336951748940753750342733021337509633885311414773912778963968975027666644130567819364770732869087437044816407138877987827606069458764234409154253716288246367205511210994699989136784794792499800783448515962484310785768961767315441172621683775951051971266181886471791982752499256343340395440133305396039984969855952474793641837443262560745358493685371532470092139380565346241700454260857342595952386173445366108684911644149547008000000000000000000000000000000000000000000000000000000000000000000000000001 306 26574888487182101291263540584334656624391214401776748222774580748535768409413915533881807223540631123082348700983522473801999099107235175870647604876304529277947968905292920817310362974506358465993103953752725619844257940755735713820584496664275247457254381855729201201637184203388364886430564378196675856147206504939039735245884520199100445302300798524998822235235441021903207451657260368346722264772441062161004680791451188235400775921457286854402257638343588079699067723688935848194650452995949960339003822346834361430169074282029257582963109761384448000000000000000000000000000000000000000000000000000000000000000000000000001 307 8158490765564905096417906959390739583688102821345461704391796289800480901690072068901714817626973754786281051201941399457213723425921198992288814697025490488330026453924926690914281433173452049059882913802086765292187187812010864142919440475932500969377095229708864768902615550440228020134183264106379487837192397016285198720486547701123836707806345147174638426217280393724284687658778933082443735285139406083428437002975514788268038207887387064301493094971481540467613791172503305395757689069756637824074173460478148959061905804582982077969674696745025536000000000000000000000000000000000000000000000000000000000000000000000000001 308 2512815155793990769696715343492347791775935668974402204952673257258548117720542197221728163829107916474174563770197951032821826815183729289624954926683851070405648147808877420801598681417423231110443937451042723709993653846099346156019187666587210298568145330750330348822005589535590230201328445344764882253855258281015841205909856691946141706004354305329788635274922361267079683798903911389392670467822937073695958596916458554786555768029315215804859873251216314464025047681131018061893368233485044449814845425827269879391066987811558480014659806597467865088000000000000000000000000000000000000000000000000000000000000000000000000001 309 776459883140343147836285041139135467658764121713090281330376036492891368375647538941514002623194346190519940204991166869141944485891772350494111072345309980755345277672943123027693992557983778413127176672372201626388039038444697962209928988975447982257556907201852077785999727166497381132210489611532348616441274808833894932626145717811357787155345480346904688299951009631527622293861308619322335174557287555772051206447185693429045732321058401683701700834625841169383739733469484581125050784146878734992787236580626392731839699233771570324529880238617570312192000000000000000000000000000000000000000000000000000000000000000000000000001 310 240702563773506375829248362753131994974216877731057987212416571312796324196450737071869340813190247319061181463547261729434002790626449428653174432427046094034157036078612368138585137692974971308069424768435382504180292101917856368285077986582388874499842641232574144113659915421614188150985251779575028071096795190738507429114105172521520914018157098907540453372984812985773562911097005671989923904112759142289335873998627564963004177019528104521947527258734010762508959317375540220148765743085532407847764043339994181746870306762469186800604262873971446796779520000000000000000000000000000000000000000000000000000000000000000000000000001 311 74858497333560482882896240816224050436981448974359034023061553678279656825096179229351364992902166916228027435163198397853974867884825772311137248484811335244622838220448446491099977822515216076809591102983403958800070843696453330536659253827122939969451061423330558819348233696122012514956413303447833730111103304319675810454486708654193004259646857760245080998998276838575578065351168763988866334179068093251983456813573172703494299053073240506325680977466277347140286347703793008466266146099600578840654617478738190523276665403127917094987925753805119953798430720000000000000000000000000000000000000000000000000000000000000000000000000001 312 23355851168070870659463627134661903736338212080000018615195204747623252929430007919557625877785476077863144559770917900130440158780065640961074821527261136596322325524779915305223193080624747415964592424130822035145622103233293439127437687194062357270468731164079134351636648913190067904666400950675724123794664230947738852861799853100108217329009819621196465271687462373635580356389564654364526296263869245094618838525834829883490221304558851037973612464969478532307769340483583418641475037583075380598284240653366315443262319605775910133636232835187197425585110384640000000000000000000000000000000000000000000000000000000000000000000000000001 313 7310381415606182516412115293149175869473860381040005826556099086006078166911592478821536899746854012371164247208297302740827769698160545620816419138032735754648887889256113490534859434235545941196917428752947297000579718312020846446887996091741517825656712854356769052062271109828491254160583497561501650747729904286642260945743354020333872023980073541434493630038175722947936651549933736816096730730591073714615696458586301753532439268326920374885740701535446780612331803571361610034781686763502594127262967324503656733741106036607859871828140877413592794208139550392320000000000000000000000000000000000000000000000000000000000000000000000000001 314 2295459764500341310153404202048841223014792159646561829538615113005908544410240038349962586520512159884545573623405353060619919685222411324936355609342279026959750797226419636027945862349961425535832072628425451258182031549974545784322830772806836597256207836268025482347553128486146253806423218234311518334787189946005669936963413162384835815529743092010430999831987177005652108586679193360254373449405597146389328687996098750609185930254652997714122580282130289112272186321407545550921449643739814555960571739894148214394707295494867999754036235507868137381355818823188480000000000000000000000000000000000000000000000000000000000000000000000000001 315 723069825817607512698322323645384985249659530288666976304663760596861191489225612080238214753961330363631855691372686214095274700845059567354952016942817893492321501126322185348802946640237849043787102877954017146327339938241981922061691693434153528135705468424428026939479235473136069949023313743808128275457964832991786030143475146151223281891869073983285764947075960756780414204803945908480127636562763101112638536718771106441893568030215694279948612788871041070365738691243376848540256637778041585127580098066656687534332798080883419922521414184978463275127082929304371200000000000000000000000000000000000000000000000000000000000000000000000000001 316 228490064958363974012669854271941655338892411571218764512273748348608136510595293417355275862251780394907666398473768843654106805467038823284164837353930454343573594355917810570221731138315160297836724509433469418239439420484466287371494575125192514890882928022119256512875438409510998103891367143043368535044716887225404385525338146183786557077830627378718301723276003599142610888718046907079720333153833139951593777603131669635638367497548159392463761641283248978235573426432907084138721097537861140900315310989063513260849164193559160695516766882453194394940158205660181299200000000000000000000000000000000000000000000000000000000000000000000000000001 317 72431350591801379762016343804205504742428894468076348350390778226508779273858708013301622448333814385185730248316184723438351857333051306981080253441195954026912829410825945950760288770845905814414241669490409805581902296293575813096763780314686027220409888183011804314581513975814986398933563384344747825609175253250453190211532192340260338593672308879053701646278493140928207651723620869544271345609765105364655227500192739274497362496722766527411012440286789926100676776179231545671974587919501981665399953583533133703689185049358253940478815101737662623196030151194277471846400000000000000000000000000000000000000000000000000000000000000000000000000001 318 23033169488192838764321197329737350508092388440848278775424267476029791809087069148229915938570152974489062218964546742053395890631910315619983520594300313380558279752642650812341771829128998048983728850897950318175044930221357108564770882140070156656090344442197753772036921444309165674860873156221629808543717730533644114487267237164202787672787794223539077123516560818815170033248111436515078287903905303505960362345061291089290161273957839755716701956011199196500015214824995631523687918958401630169597185239563536517773160845695924753072263202352576714176337588079780236047155200000000000000000000000000000000000000000000000000000000000000000000000000001 319 7347581066733515565818461948186214812081471912630600929360341324853503587098775058285343184403878798862010847849690410715033289111579390682774743069581799968398091241093005609137025213492150377625809503436446151497839332740612917632161911402682379973292819877061083453279777940734623850280618536834699908925445956040232472521438248655380689267619306357308965602401782901202039240606147548248309973841345791818401355588074551857483561446392550882073627923967572543683504853529173606456056446147730120024101502091420768149169638309776999996230051961550471971822251690597449895299042508800000000000000000000000000000000000000000000000000000000000000000000000000001 320 2351225941354724981061907823419588739866071012041792297395309223953121147871608018651309819009241215635843471311900931428810652515705405018487917782266175989887389197149761794923848068317488120840259041099662768479308586476996133642291811648858361591453702360659546705049528941035079632089797931787103970856142705932874391206860239569721820565638178034338868992768570528384652556993967215439459191629230653381888433788183856594394739662845616282263560935669623213978721553129335554065938062767273638407712480669254645807734284259128639998793616627696151030983120540991183966495693602816000000000000000000000000000000000000000000000000000000000000000000000000000001 321 754743527174866718920872411317687985497008794865415327463894260888951888466786173987070451901966430219105754291120198988648219457541435010934621608107442492753851932285073536170555229929913686789723152192991748681858056259115758899175671539283534070856638457771714492320898790072260561900825136103660374644821808604452679577402136901880704401569855149022776946678711139611473470795063476156066400512983039735586187246007017966800711431773442826606603060349949051687169618554516712855166118148294837928875706294830741304282705247180293439612750937490464480945581693658170053245117646503936000000000000000000000000000000000000000000000000000000000000000000000000000001 322 243027415750307083492520916444295531330036831946663735443373952006242508086305148023836685512433190530552052881740704074344726665328342073520948157810596482666740322195793678646918784037432207146290855006143343075558294115435274365534566235649297970815837583402492066527329410403267900932065693825378640635632622370633762823923488082405586817305493357985334176830544986954894457596010439322253380965180538794858752293214259785309829081031048590167326185432683594643268617174554381539363490043750937813097977426935498699979031089592054487555305801871929562864477305357930757144927882174267392000000000000000000000000000000000000000000000000000000000000000000000000000001 323 78497855287349187968084256011507456619601896718772386548209786498016330111876562811699249420515920541368313080802247416013346712901054489747266254972822663901357124069241358202954767244090602908251946166984299813405328999285593620067664894114723244573515539439004937488327399560255532001057219105597300925309337025714705392127286650617004541989674354629262939116266030786430909803511371901087842051753314030739376990708205910655074793173028694624046357894756801069775763347381065237214407284131552913630646708900166080093227041938233599480363774004633248805226169630611634557811705942288367616000000000000000000000000000000000000000000000000000000000000000000000000000001 324 25433305113101136901659298947728415944751014536882253241619970825357290956248006350990556812247158255403333438179928162788324334979941654678114266611194543104039708198434200057757344587085355342273630558102913139543326595768532332901923425693170331241819034778237599746218077457522792368342538990213525499800225196331564547049240874799909471604654490899881192273670193974803614776337684495952460824768073745959558144989458715052244232988061297058191019957901203546607347324551465136857467960058623144016329533683653809950205561587987686231637862777501172612893278960318169596730992725301431107584000000000000000000000000000000000000000000000000000000000000000000000000000001 325 8265824161757869493039272158011735182044079724486732303526490518241119560780602064071930963980326433006083367408476652906205408868481037770387136648638226508812905164491115018771136990802740486238929931383446770351581143624773008193125113350280357653591186302927219917520875173694907519711325171819395787435073188807758477791003284309970578271512709542461387488942813041811174802309747461184549768049623967436856397121574082391979375721119921543912081486317891152647387880479226169478677087019052521805307098447187488233816807516095998025282305402687881099190315662103405118937572635722965109964800000000000000000000000000000000000000000000000000000000000000000000000000000001 326 2694658676733065454730802723511825669346369990182674730949635908946604976814476272887449494257586417159983177775163388847422963291124818313146206547456061841873007083624103496119390659001693398513891157631003647134615452821676000670958786952191396595070726734754273693111805306624539851425892006013123026703833859551329263759867070685050408516513143310842412321395357051630442985552977672346163224384177413384415185461633150859785276485085094423315338564539632515763048449036227731250048730368211122108530114093783121164224279250247295356242031561276249238336042905845710068773648679245686625848524800000000000000000000000000000000000000000000000000000000000000000000000000000001 327 881153387291712403696972490588366993876262986789734637020530942225539827418333741234195984622230758411314499132478428153107308996197815588398809541018132222292473316345081843231040745493553741314042408545338192613019253072688052219403523333366586686588127642264647497647560335266224531416266685966291229732153672073284669249476532114011483584899797862645468829096281755883154856275823698857195374373626014176703765645954040331149785410622825876424115710604459832654516842834846468118765934830405036929489347308667080620701339314830865581491144320537333500935886030211547192488983118113339526652467609600000000000000000000000000000000000000000000000000000000000000000000000000000001 328 289018311031681668412606976912984373991414259667032960942734149049977063393213467124816282956091688758911155715452924434219197350752883512994809529453947368911931247761186844579781364521885627151005910002870927177070315007841681127964355653344240433200905866662804379228399789967321646304535472996943523352146404440037371513828302533395766615847133698947713775943580415929674792858470173225160082794549332649958835131872925228617129614684286887467109953078262825110681524449829641542955226624372852112872505917242802443590039295264523910729095337136245388306970617909387479136386462741175364742009375948800000000000000000000000000000000000000000000000000000000000000000000000000000001 329 95087024329423268907747695404371859043175291430453844150159535037442453856367230684064557092554165601681770230384012138858115928397698675775292335190348684372025380513430471866748068927700371332680944390944535041256133637579913091100273009950255102523098030132062640766143530899248821634192170615994419182856167060772295228049511533487207216613706986953797832285437956840863006850436686991077667239406730441836456758386192400215035643231130385976679174562748469461414221543993952067632269559418668345135054446772882003941122928142028366629872365917824732752993333292188480635871146241846695000121084687155200000000000000000000000000000000000000000000000000000000000000000000000000000001 330 31378718028709678739556739483442713484247846172049768569552646562356009772601186125741303840542874648554984176026724005823178256371240563005846470612815065842768375569432055716026862746141122539784711649011696563614524100401371320063090093283584183832622349943580671452827365196752111139283416303278158330342535130054857425256338806050778381482523305694753284654194525757484792260644106707055630189004221045806030730267443492070961762266273027372304127605706994922266693109518004182318648954608160553894567967435051061300570566286869360987857880752882161808487799986422198609837478259809409350039957946761216000000000000000000000000000000000000000000000000000000000000000000000000000000001 331 10386355667502903662793280769019538163286037082948473396521926012139839234730992607620371571219691508671699762264845645927472002858880626354935181772841786793956332313482010442004891568972711560668739555822871562556407477232853906940882820876866364848597997831325202250885857880124948787102810796385070407343379128048157807759848144802807644270715214184963337220538388025727466238273199320035413592560397166161796171718523795875488343310136372060232666237489015319270275419250459384347472803975301143339101997221001901290488857440953758486980958529203995558609461795505747739856205303996914494863226080377962496000000000000000000000000000000000000000000000000000000000000000000000000000000001 332 3448270081610964016047369215314486670210964311538893167645279436030426625930689545729963361644937580879004321071928754447920704949148367949838480348583473215593502328076027466745624000898940238142021532533193358768727282441307497104373096531119633129734535279999967147294104816201482997318133184399843375238001870511988392176269584074532137897877451109407827957218744824541518791106702174251757312730051859165716329010549900230662129978965275523997245190846353085997731439191152515603360970919799979588581863077372631228442300670396647817677678231695726525458341316107908249632260160926975612294591058685483548672000000000000000000000000000000000000000000000000000000000000000000000000000000001 333 1148273937176451017343773948699724061180251115742451424825878052198132066434919618728077799427764214432708438916952275231157594748066406527296213956078296580792636275249317146426292792299347099301293170333553388469986185052955396535756241144862837832201600248239989060048936903795093838106938350405147843954254622880492134594697771496819201919993191219432806709753842026572325757438531824025835185139107269102183537560513116776810489282995436749491082648551835577637244569250653787695919203316293393202997760404765086199071286123242083723286666851154676932977627658263933447127542633588682878894098822542266021707776000000000000000000000000000000000000000000000000000000000000000000000000000000001 334 383523495016934639792820498865707836434203872657978775891843269434176110189263152655177985008873247620524618598262059927206636645854179780116935461330151057984740515933271926906381792627981931166631918891406831748975385807687102442942584542384187835955334482912156346056344925867561341927717409035319379880721044042084372954629055679937613441277725867290557441057783236875156802984469629224628951836461827880129301545211381003454703420520475874330021604616313082930839686129718365090437013907641993329801251975191538790489809565162855963577746728285662095614527637860153771340599239618620081550629006729116851250397184000000000000000000000000000000000000000000000000000000000000000000000000000000001 335 128480370830673104330594867120012125205458297340422889923767495260448996913403156139484624977972537952875747230417790075614223276361150226339173379545600604424888072837646095513637900530373946940821692828621288635906754245575179318385765821698702925045037051775572375928875550165633049545785332026831992260041549754098264939800733652779100502828038165542336742754357384353177528999797325790250698865214712339843316017645812636157325645874359417900557237546464882781831294853455652305296399659060067765483419411689165494814086204329556747798545153975696802030866758683151513399100745272237727319460717254254145168883056640000000000000000000000000000000000000000000000000000000000000000000000000000000001 336 43169404599106163055079875352324074069033987906382091014385878407510862962903460462866833992598772752166251069420377465406379020857346476049962255527321803086762392473449088092582334578205646172116088790416752981664669426513260250977617316090764182815132449396592318312102184855652704647383871561015549399373960717377017019773046507333777768950220823622225145565464081142667649743931901465524234818712143346187354181928993045748861417013784764414587231815612200614695315070761099174579590285444182769202428922327559606257532964654731067260311171735834125482371230917538908502097850411471876379338800997429392776744707031040000000000000000000000000000000000000000000000000000000000000000000000000000000001 337 14548089349898776949561917993733212961264453924450764671848041023331160818498466175986123055505786417480026610394667205841949730028925762428837280112707447640238926263552342687200246752855302760003121922370445754820993596734968704579457035522587529608699635446651611271178436296354961466168364716062240147589024761756054735663516672971483108136224417560689874055561395345078997963705050793881667133905992307665138359310070656417366297533645465607715897121861311607152321178846490421833321926194689593221218546824387587308788609088644369666724864874976100287559104819210612165206975588666022339837175936133705365762966269460480000000000000000000000000000000000000000000000000000000000000000000000000000000001 338 4917254200265786608951928281881825980907385426464358459084637865885932356652481567483309592760955809108248994313397515574579008749776907700947000678095117302400757077080691828273683402465092332881055209761210665129495835696419422147856478006634585007740476780968244609658311468167976975564907274029037169885090369473546500654268635464361290550043853135513177430779751626636701311732307168332003491260225399990816765446803881869069808566372167375407973227189123323217484558450113762579662811053805082508771868826643004510370549871961796947353004327741921897194977428893186911839957748969115550864965466413192413627882599077642240000000000000000000000000000000000000000000000000000000000000000000000000000000001 339 1666949173890101660434703687557939007527603659571417517629692236535331068905191251376841951945964019287696409072241757779782283966174371710621033229874244765513856649130354529784778673435666300846677716109050415478899088301086184108123346044249124317624021628748234922674167587708944194716503565895843600591045635251532263721797067422418477496464866212938967149034335801429841744677252130064549183537216410596886883486466515953614665104000164740263302924017112806570727265314588565514505692947239922970473663532231978529015616406595049165152668467104511523149097348394790363113745676900530171743223293114072228219852201087320719360000000000000000000000000000000000000000000000000000000000000000000000000000000001 340 566762719122634564547799253769699262559385244254281955994095360422012563427765025468126263661627766557816779084562197645125976548499286381611151298157243220274711260704320540126824748968126542287870423477077141262825690022369302596761937655044702267992167353774399873709216979821041026203611212404586824200955515985520969665411002923622282348798054512399248830671674172486146193190265724221946722402653579602941540385398615424228986135360056011689522994165818354234047270206960112274931935602061573809961045600958872699865309578242316716151907278815533917870693098454228723458673530146180258392695919658784557594749748369689044582400000000000000000000000000000000000000000000000000000000000000000000000000000000001 341 193266087220818386510799545535467448532750368290710146993986517903906284128867873684631055908615068396215521667835709396987958003038256656129402592671619938113676539900173304183247239398131150920163814405683305170623560297627932185495820740370243473385329067637070356934842990118974989935431423429964107052525830951062650655905151996955198280940136588728143851259040892817775851877880611959683832339304870644603065271420927859662084272157779099986127341010544058793810119140573398285751790040302996669196716549926975590654070566180630000207800382076097065993906346572891994699407673779847468111909308603645534139809664194063964202598400000000000000000000000000000000000000000000000000000000000000000000000000000000001 342 66097001829519888186693444573129867398200625955422870271943389123135949172072812800143821120746353391505708410399812613769881637039083776396255686693694018834877376645859270030670555874160853614696024526743690368353257621788752807439570693206623267897782541131878062071716302620689446557917546813047724611963834185263426524319561982958677812081526713345025197130591985343679341342235169290211870660042265760454248322825957328004432821077960452195255550625606068107483060746076102213727112193783624860865277060075025652003692133633775460071067730670025196569915970527929062187197424432707834094272983542446772675814905154369875757288652800000000000000000000000000000000000000000000000000000000000000000000000000000000001 343 22671271627525321648035851488583544517582814702710044503276582469235630566020974790449330644415999213286457984767135726523069401504405735303915700535937048460362940189529729620520000664837172789840736412673085796345167364273542212951772747769871780888939411608234175290598691798896480169365718556875369541903595125545355297841609760154826489543963662677343642615793050972882014080386663066542671636394497155835807174729303363505520457629740435102972653864582881360866689835904103059308399482467783327276790031605733798637266401836384982804376231619818642423481177891079668330208716580418787094335633355059243027804512467948867384750007910400000000000000000000000000000000000000000000000000000000000000000000000000000000001 344 7798917439868710646924332912072739314048488257732255309127144369417056914711215327914569741679103729370541546759894689923935874117515572944547000984362344670364851425198226989458880228703987439705213325959541513942737573310098521255409825232835892625795157593232556299965949978820389178261807183565127122414836723187602222457513757493260312403123499961006213059832809534671412843653012094890679042919707021607517668106880357045899037424630709675422592929416511188138141303551011452402089421968917464583215770872372426731219642231716434084705423677217612993677525194531405905591798503664062760451457874140379601564752288974410380354002721177600000000000000000000000000000000000000000000000000000000000000000000000000000000001 345 2690626516754705173188894854665095063346728448917628081648864807448884635575369288130526560879290786632836833632163668023757876570542872665868715339605008911275873741693388311363313678902875666698298597456041822310244462791983989833116389705328382955899329369665231923488252742693034266500323478329968857233118669499722766747842246335174807779077607486547143505642319289461637431060289172737284269807298922454593595496873723180835167911497594838020794560648696359907658749725098951078720850579276525281209440950968487222270776569942169759223371168640076482818746192113335037429170483764101652355752966578430962539839539696171581222130938806272000000000000000000000000000000000000000000000000000000000000000000000000000000000001 346 930956774797127989923357619714122891917968043325499316250507223377314083909077773693162190064234612174961544436728629136220225293407833942390575507503333083301452314625912355731706532900394980677611314719790470519344584126026460482258270838043620502741167961904170245526935448971789856209111923502169224602659059646904077294753417231970483491560852190345311652952242474153726551146860053767100357353325427169289384041918308220568968097378167813955194917984448940528049927404884237073237414300429677747298466569035096578905688693199990736691286424349466463055286182471213922950492987382379171715090526436137113038784480734875367102857304826970112000000000000000000000000000000000000000000000000000000000000000000000000000000000001 347 323042000854603412503405094040800643495534911033948262738926006511927987116449987471527279952289410424711655919544834310268418176812518378009529701103656579905603953175191587438902166916437058295131126207767293270212570691731181787343619980801136314451185282780747075197846600793211080104561837455252720937122693697475714821279435779493757771571615710049823143574428138531343113247960438657183824001603923227743416262545652952537431929790224231442452636540603782363233324809494830264413382762249098178312567899455178512880273976540396785631876389249264862680184305317511231263821066621685572585136412673339578224458214815001752384691484774958628864000000000000000000000000000000000000000000000000000000000000000000000000000000000001 348 112418616297401987551184972726198623936446149039813995433146250266150939516524595640091493423396714827799656260001602339973409525530756395547316335984072489807150175704966672428737954086920096286705631920303018058033974600722451261995579753318795437429012478407699982168850617076037455876387519434427946886118697406721548757805243651263827704506922267097338453963900992208907403410290232652699970752558165283254708859365887227483026311566998032541973517516130116262405197033704200932015857201262686166052773629010402122482335343836058081399892983458744172212704138250493908479809731184346579259627471610322173222111458755620609829872636701685602844672000000000000000000000000000000000000000000000000000000000000000000000000000000000001 349 39234097087793293655363555481443319753819706014895084406168041342886677891267083878391931204765453474902080034740559216650719924410233982046013401258441298942695411321033368677629545976335113604060265540185753302253857135652135490436457333908259607662725354964287293776928865359537072100859244282615353463255425394945820516474030034291075868872915871216971120433401446280908683790191291195792289792642799683855893391918694642391576182736882313357148757613129410575579413764762766125273534163240677471952417996524630340746335034998784270408562651227101716102233744249422374059453596183336956161609987592002438454516899105711592830625550208888275392790528000000000000000000000000000000000000000000000000000000000000000000000000000000000001 350 13731933980727652779377244418505161913836897105213279542158814470010337261943479357437175921667908716215728012159195725827751973543581893716104690440454454629943393962361679037170341091717289761421092939065013655788849997478247421652760066867890862681953874237500552821925102875837975235300735498915373712139398888231037180765910512001876554105520554925939892151690506198318039326566951918527301427424979889349562687171543124837051663957908809675002065164595293701452794817666968143845736957134237115183346298783620619261217262249574494642996927929485600635781810487297830920808758664167934656563495657200853459080914686999057490718942573110896387476684800000000000000000000000000000000000000000000000000000000000000000000000000000000000001 351 4819908827235406125561412790895311831756750883929861119297743878973628378942161254460448748505435959391720532267877699765540942713797244694352746344599513575110131280788949342046789723192768706258803621611819793181886349114864845000118783470629692801365809857362694040495711109419129307590558160119296172960929009769094050448834589712658670491037714779004902145243367675609631803625000123403082801026167941161696503197211636817805134049225992195925724872772948089209930981001105818489853671954117227429354550873050837360687259049600647619691921703249445823159415481041538653203874291122945064453786975677499564137401055136669179242348843161924632004316364800000000000000000000000000000000000000000000000000000000000000000000000000000000000001 352 1696607907186862956197617302395149764778376311143311113992805845398717189387640761570077959473913457705885627358292950317470411835256630132412166713299028778438766210837710168400469982563854584603098874807360567200023994888432425440041811781661651866080765069791668302254490310515533516271876472361992252882247011438721105757989775578855852012845275602209725555125665421814590394876000043437885145961211115288917169125418496159867407185327549252965855155216077727401895705312389248108428492527849264055132801907313894750961915185459427962131556439543804929752114249326621605927763750475276662687733015438479846576365171408107551093306792792997470465519360409600000000000000000000000000000000000000000000000000000000000000000000000000000000000001 353 598902591236962623537758907745487866966766837833588823239460463425747167853837188834237519694291450570177626457477411462067055377845590436741494849794557158788884472425711689445365903845040668364893902806998280221608470195616646180334759558926563108726510069636458910695835079611983331243972394743783265267433195037868550332570390779336115760534382287580033120959359893900550409391228015333573456524307523696987760701272729144433194736420624886296946869791275437772869183975273404582275257862330790211461879073281804847089556060467178070632439423158963140202496330012297426892500603917772661928769754449783385841456905507061965535937297855928107074328334224588800000000000000000000000000000000000000000000000000000000000000000000000000000000000001 354 212011517297884768732366653341902704906235460593090443426769004052714497420258364847320081971779173501842879765947003657571737603757339014606489176827273234211265103238701938063659529961144396601172441593677391198449398449248292747838504883860003340489184564651306454386325618182642099260366227739299275904671351043405466817729918335884984979229171329803331724819613402440794844924494717428085003609604863388733667288250546117129350936692901209749119191906111504971595691127246785222125441283265099734857505191941758915869702845405381037003883555798272951631683700824353289119945213786891522322784493075223318587875744549499935799721803440998549904312230315504435200000000000000000000000000000000000000000000000000000000000000000000000000000000000001 355 75264088640749092899990161936375460241713588510547107416502996438713646584191719520798629099981606593154222316911186298437966849333855350185303657773681998144999111649739188012599133136206260793416216765755473875449536449483143925482669233770301185873660520451213791307145594454837945237430010847451242946158329620408940720294121009239169667626355822080182762310962757866482169948195624686970176281409726503000451887328943871580919582525979929460937313126669584264916470350172608753854531655559110405874414343139324415133744510118910268136378662308386897829247713792645417637580550894346490424588495041704278098695889315072477208901240221554485216030841762004074496000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 356 26794015556106677072396497649349663846050037509754770240275066732182058183972252149404311959593451947162903144820382322243916198362852504665968102167430791339619683747307150932485291396489428842456173168608948699660034976015999237471830247222227222171023145280632109705343831625922308504525083861692642488832365344865582896424707079289144401674982672660545063382702741800467652501557642388561382756181862635068160871889104018282807371379248854888093683473094371998310263444661448716372213269379043304491291506157599491787613045602332055456550803781785735627212186110181768678978676118387350591153504234846723003135736596165801886368841518873396736906979667273450520576000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 357 9565463553530083714845549660817829993039863390982452975778198823388994771678094017337339369574862345137156422700876489041078082815538344165750612473772792508244227097788652882897249028546726096756853821193394685778632486437711727777443398258335118315055262865185663164807747890454264136115454938624273368513154428117013094023620427306224551397968814139814587627624878822766951943056078332716413643956924960719333431264410134526962231582391841195049444999894690803396764049744137191744880137168318459703391067698263018568177857280032543797988636950097507618914750441334891418395387374264284161041801011840280112119457964831191273433676422237802635075791741216621835845632000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 358 3424435952163769969914706778572783137508271093971718165328595178773260128260757658206767494307800719559101999326913783076705953647962727211338719265610659717951433301008337732077215152219727942638953667987235297508750430144700798544324736576483972356789784105736467413001173744782626560729332868027489865927709285265890687660456112975628389400472835462053622370689706618550568795614076043112476084536579135937521368392658828160652478906496279147827701309962299307616041529808401114644667089106258008573814002235978160647407672906251650679679932028134907727571480657997891127785548679986613729652964762238820280138765951409566475889256159161133343357133443355550617232736256000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 359 1229372506826793419199379733507629146365469322735846821352965669179600386045611999296229530456500458321717617758362048124537437359618619068870600216354226838744564555061993245815720239646882331407384366807417471805641404421947586677412580430957746076087532493959391801267421374376962935301830499621868861868047633410454756870103744558250591794769747930877250431077604676059654197625453299477378914348631909801570171252964519309674239927432164214070144770276465451434158909201216000157435484989146625077999226802716159672419354573344342594005095598100431874198161556221242914875011976115194328945414349643736480569816976556034364844242961138846870265210906164642671586552315904000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 360 442574102457645630911776704062746492691568956184904855687067640904656138976420319746642630964340164995818342393010337324833477449462702864793416077887521661948043239822317568493659286272877639306658372050670289850030905591901131203868528955144788587391511697825381048456271694775706656708658979863872790272497148027763712473237348040970213046117109255115810155187937683381475511145163187811856409165507487528565261651067226951482726373875579117065252117299527562516297207312437760056676774596092785028079721648977817482070967646403963333841834415316155474711338160239647449355004311401469958420349165871745133005134111560172371343927466009984873295475926219271361771158833725440000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 361 159769250987210072759151390166651483861656393182750652903031418366580866170487735428537989778126799563490421603876731774264885359256035734190423204117395319963243609575856642226211002344508827789703672310291974635861156918676308364596538952807268680048335722914962558492714081814030103071825891730858077288371470438022700202838682642790246909648276441096807466022845503700712659523403910800080163708748202997812059456035268929485264220969084061260556014345129450068383291839790031380460315629189495395136779515280992111027619320351830763516902223929132126370793075846512729217156556415930654989746048879699993014853414273222226055157815229604539259666809365156961599388338974883840000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 362 57836468857370046338812803240327837157919614332155736350897373448702273553716560225130752299681901441983532620603376902283888500050684935776933199890497105826694186666460104485888382848712195659872729376325694818181738804560823627983947100916231262177497531695216446174362497616678897312000972806570623978390472298564217473427603116690069381292676071677044302700270072339657982747472215709629019262566849485207965523084767352473665647990808430176321277192936860924754751646003991359726634257766597333039514184531719144191998193967362736393118605062345829746227093456437607976610673422566897106288069694451397471376935966906445831967129113116843211999384990186820098978578708907950080000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 363 20994638195225326820989047576239004888324820002572532295375746561878925299999111361722463084784530223440022341279025815529051525518398631687026751560250449415089989759925017928377482974082527024533800763606227218999971186055578976958172797632591948170431604005363569961293586634854439724256353128785136504155741444378810942854219931358495185409241414018767081880198036259295847737332414302595333992311766363130491484879770548947940630220663460154004623621036080515685974847499448863580768235569274831893343648985014049341695344410152673310702053637631536197880434924686851695509674452391783649582569299085857282109827755987039837004067868061414085955776751437815695929224071333585879040000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 364 7642048303062018962840013317750997779350234480936401755516771748523928809199676535666976562861569001332168132225565396852574755288697101934077737567931163587092756272612706525929403802566039836930303477952666707715989511724230747612774898338263469134037103857952339465910865535087016059629312538877789687512689885753887183198936055014492247488963874702831217804392085198383688576388998806144701573201482956179498900496236479817050389400321499496057682998057133307709694844489799386343399637747216038809177088230545113960377105365295573085095547524097879176028478312586014017165521500670609248448055224867252050687977303179282500669480703974354727287902737523364913318237561965425259970560000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 365 2789347630617636921436604860979114189462835585541786640763621688211234015357881935518446445444472685486241368262331369851189785680374442205938374212294874709288856039503637881964232387936604540479560769452723348316336171779344222878662837893466166233923542908152603905057465920306760861764699076690393235942131808300168821867611660080289670333471814266533394498603111097410046330381984564242816074218541279005517098681126315133223392131117347316061054294290853657314038618238776776015340867777733854165349637204148966595537643458332884176059874846295725899250394584093895116265415347744772375683540157076546998501111715660438112744360456950639475460084499196028193361156710117380219889254400000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 366 1020901232806055113245797379118355793343397824308293910519485537885311649620984788399751399032677002887964340784013281365535461559017045847373444961699924143599721310458331464798909053984797261815519241619696745483779038871239985573590598669008616841616016704383853029251032526832274475405879862068683924354820241837861788803545867589386019342050684021551222386488738661652076956919806350512870683163986108116019258117292231338759761519988949117678345871710452438576938134275392300021614757606650590624517967216718521773966777505749835608437914193744235679125644417778365612553142017274586689500175697490016201451406887931720349264435927243934048018390926705746318770183355902961160479467110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 367 374670752439822226561207638136436576157027001521143865160651192403909375410901417342708763444992460059882913067732874261151514392159255825986054300943872160701097720938207647581199622812420595086295561674428705592546907265745074705507749711526162380873078130508874061735128937347444732473957909379207000238219028754495276490901333405304669098532601035909298615841367088826312243189568930638223540721182901678579067729046248901324832477835944326187952934917736044957736295279068974107932616041640766759198093968535697491045807344610189668296714509104134494239111501324660179807003120339773315046564480978835945932666327870941368180047985298523795622749470101008898988657291616386745895964429516800000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 368 137878836897854579374524410834208660025785936559780942379119638804638650151211721582116824947757225302036912008925697728103757296314606143962867982747344955138003961305260414309881461194970778991756766696189763658057261873794187491626851893841627756161292752027265654718527448943859661550416510651548176087664602581654261748651690693152118228259997181214621890629623088688082905493761366474866262985395307817717096924289019595687538351843627512037166680049726864544446956662697382471719202703323802167384898580421136676704857102816549797933190939350321493879993032487474946168977148285036579937135729000211628103221208656506423490257658589856756789171804997171274827825883314830322489714910062182400000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 369 50877290815308339789199507597822995549515010590559167737895146718911661905797125263801108405722416136451620531293582461670286442340089667122298285633770288445923461721641092880346259180944217447958246910894022789823129631430055184410308348827560642023517025498061026591136628660284215112103692430421276976348238352630422585252473865773131626227938959868195477642330919725902592127197944229225651041610868584737608765062648230808701651830298551941714504938349213016900927008535334132064385797526482999765027576175399433704092270939306875437347456620268631241717428987878255136352567717178497996803084001078090770088625994250870267905076019657143255204396043956200411467750943172388998704801812945305600000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 370 18824597601664085722003817811194508353320553918506892063021204285997314905144936347606410110117293970487099596578625510818005983665833176835250365684495006724991680837007204365728115896949360455744551357030788432234557963629120418231814089066197437548701299434282579838720552604305159591478366199255872481248848190473256356543415330336058701704337415151232326727662440298583959087063239364813490885396021376352915243073179845399219611177210464218434366827189208816253342993158073628863822745084798709913060203184897790470514140247543543911818558949499393559435448725514954400450450055356044258817141080398893584932791617872821999124878127273143004425626536263794152243067848973783929520776670789763072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 371 6983925710217375802863416407953162599081925503766056955380866790105003829808771384961978150853516063050713950330670064513480219940024108605877885668947647494971913590529672819685130997768212729081228553458422508359021004506403675164003027043559249330568182090118837120165325016197214208438473859923928690543322678665578108277607087554677778332309181021107193215962765350774648821300461804345805118481923930626931555180149722643110475746745082225039150092887196470829990250461645316308478238426460321377745335381597080264560746031838654791284685370264275010550551477166048082567116970537092420021159340827989520010065690230816961675329785218336054641907444953867630482178171969273837852208144863002099712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 372 2598020364200863798665190903758576486858476287400973187401682445919061424688862955205855872117507975454865589523009263999014641817688968401386573468848524868129551855677038288922868731169775135218217021886533173109555813676382167161009126060204040750971363737524207408701500906025363685539112275891701472882116036463595056279269836570340133539619015339851875876338148710488169361523771791216639504075275702193218538527015696823237096977789170587714563834554037087148756373171732057666753904694643239552521264761954113858416597523843979582357902957738310303924805149505769886714967513039798380247871274788012101443744436765863909743222680101221012326789569522838758539370279972569867681021429889036781092864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 373 969061595846922196902116207101949029598211655200562998900827552327809911408945882291784240299830474844664864892082455471632461397997985213717191903880499775812322842167535281768230036726326125436394949163676873569864318501290548351056404020456107200112318674096529363445659837947460654706088878907604649385029281600920955992167649040736869810277892721764749701874129469012087171848366878123806535020077836918070514870576854915067437172715360629217532310288655833506486127193056057509699206451101928353090431756208884469189390876393804384219497803236389743363952320765652167744682882363844795832455985495928513838516674913667238334222059677755437597892509432018856935185114429768560645020993348610719347638272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 374 362429036846748901641391461456128937069731159045010561588909504570600906866945759977127305872136597591904659469638838346390540562851246469930229772051306916153808742970658195381318033735645970913211710987215150715129255119482665083295095103650584092842007184112101981928676779392350284860077240711444138870000951318744437541070700741235589309043931877940016388500924421410520602271289212418303644097509111007358372561595743738235221502595544875327357084047957281731425811570202965508627503212712121204055821476822122791476832187771282839698092178410409764018118167966353910736511398004077953641338538575477264175605236417711547136999050319480533661611798527575052493759232796733441681237851512380409036016713728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 375 135910888817530838115521798046048351401149184641878960595841064213975340075104659991422739702051224096964247301114564379896452711069217426223836164519240093557678278613996823267994262650867239092454391620205681518173470669805999406235660663868969034815752694042038243223253792272131356822528965266791552076250356744529164077901512777963345990891474454227506145687846658028945225851733454656863866536565916627759389710598403901838208063473329328247758906517983980649284679338826112065735313704767045451520933053808296046803812070414231064886784566903903661506794312987382716526191774251529232615501951965803974065851963656641830176374643869805200123104424447840644685159712298775040630464194317142653388506267648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 376 51102494195391595131436196065314180126832093425346489184036240144454727868239352156774950127971260260458556985219076206841066219362025752260162397859234275177687032758862805548765842756726081898762851249197336250833224971847055776744608409614732357090723012959806379451943425894321390165270890940313623580670134135942965693290968804514218092575194394789542310778630343418883404920251778950980813817748784652037530531184999867091166231865971827421157348850761976724131039431398618136716477952992409089771870828231919313598233338475750880397430997155867776726554661683255901413848107118574991463428733939142294248760338334897328146316866095046755246287263592388082401620051824339415277054537063245637674078356635648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 377 19265640311662631364551445916623445907815699221355626422381662534459432406326235763104156198245165118192875983427591729979081964699483708602081223992931321741988011350091277691884722719285732875833594920947395766564125814386340027832717370424754098623202575885847005053382671562159164092307125884498236089912640569250498066370695239301860220900848286835657451163543639468919043654934920664519766809291291813818149010256744949893369669413471378937776320516737265224997401865637279037542112188278138226843995302243433581226533968605358081909831485927762151825911107454587474833020736383702771781712632695056644931782647552256292711161458517832626727850298374330307065410759537775959559449560472843605403127540451639296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 378 7282412037808474655800446556483662553154334305672426787660268438025665449591317118453371042936672414676907121735629673932092982656404841851586702669328039618471468290334502967532425187890007027065098880118115599761239557838036530520767166020557049279570573684850167910178649850496164026892093584340333241986978135176688269088122800456103163500520652423878516539819495719251398501565400011188471853912108305623260325877049591059693735038292181238479449155326686255049017905210891476190918407169136249747030224248017893703629840132825354961916301680694093390194398617834065486881838353039647733487375158731411784213840774752878644819031319740732903127412785496856070725267105279312713471933858734882842382210290719653888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 379 2760034162329411894548369244907308107645492701849849752523241738011727205395109187893827625272998845162547799137803646420263240426777435061751360311675327015400686482036776624694789146210312663257672475564765812309509792420615845067370755921791121676957247426558213637957708293338046166192103468464986298713064713231964853984398541372863098966697327268649957768591588877596280032093286604240430832632689047831215663507401795011623925579512736689383711229868814090663577786074927869476358076317102638654124454989998781713675709410340809530566278336983061394883677076159110819528216735802026490991715185159205066217045653631341006386412870181737770285289445703308450804876232900859518405862932460520597262857700182748823552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 380 1048812981685176519928380313064777080905287226702942905958831860444456338050141491399654497603739561161768163672365385639700031362175425323465516918436624265852260863173975117384019875559918812037915540714611008677613721119834021125600887250280626237243754022092121182423929151468457543152999318016694793510964591028146644514071445721687977607344984362086983952064803773486586412195448909611363716400421838175861952132812682104417091720214839941965810267350149354452159558708472590401016069000499002688567292896199537051196769575929507621615185768053563330055797288940462111420722359604770066576851770360497925162477348379909582426836890669060352708409989367257211305852968502326616994227914334997826959885926069444552949760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 381 399597746022052254092712899277680067824914433373821247170314938829337864797103908223268363587024772802633670359171211928725711948988837048240361945924353845289711388869284519723311572588329067386445821012266794306170827746656762048853938042356918596389870282417098170503517006709482323941292740164360716327677509181723871559861220819963119468398439041955140885736690237698389423046466034561929575948560720345003403762601631881782911945401854017888973711860406904046272791867928056942787122289190120024344138593452023616505969208429142403835385777628407628751258767086316064451295219009417395365780524507349709486903869732745550904624855344911994381904205948924997507529980999386441074800835361634172071716537832458374673858560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 382 152646338980423961063416327524073785909117313548799716419060306632807064352493692941288514890243463210606062077203402956773221964513735752427818263343103168900669750548066686534305020728741703741622303626685915424957256199222883102662204332180342903820930447883331501132343496563022247745573826742785793637172808507418518935866986353225911636928203714026863818351415670800784759603750025202657098012350195171791300237313823378841072363143508234833587957930675437345676206493548517752144680714470625849299460942698673021505280237619932398265117367054051714182980849026972736620394773661597445029728160361807589023997278237908800445566694741756381853887406672489349047876452741765620490573919108144253731395717451999099125413969920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 383 58463547829502377087288453441720260003191931089190291388500097440365105647005084396513501202963246409662121775568903332444144012408760793179854394860408513688956514459909540942638822939108072533041342289020705607758629124302364228319624259225071332163416361539315964933687559183637520886554775642486958963037185658341292752437055773285524156943502022472288842428592201916700562928236259652617668538730124750796067990891194354096130715083963653941264187887448692503393987087029082299071412713642249700281693541053591767236522331008434108535539951581701806532081665177330558125611198312391821446385885418572306596190957565119070570652044086092694250038876755563420685336681400096232647889811018419249179124559784115654965033550479360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 384 22450002366528912801518766121620579841225701538249071893184037417100200568449952408261184461937886621310254761818458879658551300764964144581064087626396869256559301552605263721973308008617499852687875438983950953379313583732107863674735715542427391550751882831097330534536022726516808020437033846714992241806279292803056416935829416941641276266304776629358915492579405536013016164442723706605184718872367904305690108502218631972914194592242043113445448148780297921303291041419167602843422482038623884908170319764579238618824575107238697677647341407373493708319359428094934320234700151958459435412180000731765732937327705005723099130384929059594592014928674136353543169285657636953336789687431072991684783830957100411506572883384074240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 385 8643250911113631428584724956823923238871895092225892678875854405583577218853231677180556017846086349204448083300106668668542250794511195663709673736162794663775331097753026532959723583317737443284832044008821117051035729736861527514773250483834545747039474889972472255796368749708971087868258030985272013095417527729176720520294325522531891362527339002303182464643071131365011223310448627042996116765861643157690691773354173309571964918013186598676497537280414699701767050946379527094717655584870195689645573109363006868247461416286898605894226441838795077702953379816549713290359558504006882633689300281729807180871166427203393165198197687943917925747539542496114120174978190227034664029660963101798641774918483658430030560102868582400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 386 3336294851689861731433703833334034370204551505599194574046079800555260806477347427391694622888589330792916960153841174106057308806681321526191934062158838740217277803732668241722453303160646653107945168987404951181699791678428549620702474686760134658357237307529374290737398337387662839917147599960314997054831165703462214120833609651697310065935552854889028431352225456706894332197833170038596501071622594258868607024514710897494778458353090027089128049390240074084882081665302497458561015055759895536203191220214120651143520106686742861875171406549774899993340004609188189330078789582546656696604069908747705571816270240900509761766504307546352319338550263403500050387541581427635380315449131757294275725118534692153991796199707272806400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 387 1291146107603976490064843383500271301269161432666888300155832882814885932106733454400585819057884071016858863579536534379044178508185671430636278482055470592464086510044542609546589428323170254752774780398125716107317819379551848703211857703776172112784250838013867850515373156569025519047936121184641903860219661127239876864762606935206858995517058954842054002933311251745568106560561436804936845914717943978182150918487193117330479263382645840483492555114022908670849365604472066516463112826579079572510635002222864691992542281287769487545691334334762886297422581783755829270740491568445556141585775054685362056292896583228497277803637167020438347584018951937154519499978592012494892182078813990072884705620872925863594825129286714576076800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 388 500964689750342878145159232798105264892434635874752660460463158532175741657412580307427297794459019554541239068860175339069141261176040515086876051037522589876065565897282532504076698189390058844076614794472777849639313919266117296846200789065154779760289325149380725999964784748781901390599215019641058697765228517369072223527891490860261290260618874478716953138124765677280425345497837480315496214910562263534674556373030929524225954192466586107595111384240888564289553854535161808387687776712682874134126380862471500493106405139654561167728237721887999883399961732097261757047310728556875782935280721217920477841643874292656943787811220803930078862599353351615953565991693700848018166646579828148279265780898695235074792150163245255517798400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 389 194875264312883379598466941558462948043157073355278784919120168669016363504733493739589218842044558606716541997786608206897895950597479760368794783853596287461789505134042905144085835595672732890345803155049910583509693114594519628473172106946345209326752547483109102413986301267276159640943094642640371833430673893256569094952349789944641641911380742172220894770730533848462085459398658779842728027600208720514988402429109031584923896180869501995854498328469705651508636449414177943462810545141233638038175162155501413691818391599325624294246284473814431954642585113785834823491403873408624679561824200553771065880399467099843551133458564892728800677551148453778605937170768849629879066825519553149680634388769592446444094146413502404396423577600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 390 76001353082024518043402107207800549736831258608558726118456865780916381766846062558439795348397377856619451379136777200690179420733017106543829965702902552110097907002276733006193475882312365827234863230469465127568780314691862655104537121709074631637433493518412549941454657494237702259967806910629745015037962818370061947031416418078410240345438489447166148960584908200900213329165476924138663930764081401000845476947352522318120319510539105778383254348103185204088368215271529397950496112605081118834888313240645551339809172723736993474756050944787628462310608194376475581161647510629363625029111438215970715693355792168938984942048840308164232264244947896973656315496599851355652836061952625728375447411620141054113196717101265937714605195264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 391 29716529055071586554970223918250014947101022115946461912316634520338305270836810460349959981223374741938205489242479885469860153506609688658637516589834897875048281637890202605421649069984135038448831523113560864879393103044518298145874014588248180970236495965699307027108771080246941583647412502056230300879843461982694221289283819468658403975066449373841964243588699106551983411703701477338217596928755827791330581486414836226385044928620790359347852450108345414798551972171167994598643980028586717464441330477092410573865386534981164448629615919411962728763447804001201952234204176656081177386382572342444549836102114738055143112341096560492214815319774627716699619359170541880060258900223476659794799937943475152158259916386594981646410631348224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 392 11648879389588061929548327775954005859263600669451013069628120731972615666168029700457184312639562898839776551783052115104185180174590997954185906503215279967018926402052959421325286435433780935071941957060515859032722096393451172873182613718593286940332706418554128354626638263456801100789785700806042277944898637097216134745399257231714094358226048154546049983486770049768377497387850979116581297996072284494201587942674615800742937612019349820864358160442471402601032373091097853882668440171205993246061001547020224944955231521712616463862809440409489389675271539168471165275808037249183821535461968358238263535752028977317616100037709851712948207605351654064946250788794852416983621488887602850639561575673842259646037887223545232805392967488503808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 393 4578009600108108338312492815949924302690595063094248136363851447665237956804035672279673434867348219244032184850739481235944775808614262195995061255763605027038438076006813052580837569125475907483273189124782732599859783882626310939160767191407161767550753622491772443368268837538522832610385780416774615232345164379205940954941908092063639082782836924736597643510300629558972356473425434792816450112456407806221224061471124009691974481523604479599692757053891261222205722624801456575888696987283955345701973607978948403367405988033058270298084110080929330142381714893209167953392558638929241863436553564787637569550547388085823127314819971723188645588903200047523876559996376999874563245132827920301347699239820008040892889678853276492519436222981996544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 394 1803735782442594685295122169484270175260094454859133765727357470380103754980790054878191333337735198382148680831191355606962241668594019305222054134770860380653144601946684342716850002235437507548409636515164396644344754849754766510029342273414421736414996927261758342687097921990177996048491997484209198401543994765407140736247111788273073798616437748346219471543058448046235108450529621308369681344307824675651162280219622859818637945720300164962278946279233156921549054714171773890900146612989878406206577601543705670926757959285024958497445139371886156076098395667924412173636668103738121294194002104526329202402915670905814312162039068858936326362027860818724407364638572537950577918582334200598730993500489083168111798533468190938052657871854906638336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 395 712475634064824900691573256946286719227737309669357837462306200800140983217412071676885576668405403360948728928320585464750085459094637625562711383234489850357992117768940315373155750882997815481621806423489936674516178165653132771461590197998696585883923786268394545361403679186120308439154339006262633368609877932335820590817609156367864150453492910596756691259508086978262867837959200416806024131001590746882209100686751029628361988559518565160100183780297096984011876612097850686905557912131001970451598152609763740016069393917584858606490830051895031650058866288830142808586483900976557911206630831287900034949151690007796653304005432199279848913001005023396140909032236152490478277840022009236498742432693187851404160420719935420530799859382688122142720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 396 282140351089670660673863009750729540814183974629065703635073255516855829354095180384046688360688539730935696655614951844041033841801476499722833707760857980741764878636500364887769677349667134930722235343702014923108406553598640577498789718407483848010033819362284239963115856957703642141905118246480002813969511661204984953963773225921674203579583192596315649738765202443392095663831843365055185555876629935765354803871953407732831347469569351803399672776997650405668703138390748872014600933203876780298832868433466441046363479991363604008170368700550432533423311050376736552200247624786716932837825809190008413839864069243087474708386151150914820169548397989264871799976765516386229398024648715657653502003346502389156047526605094426530196744315544496368517120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 397 112009719382599252287523614871039627703231037927739084343124082440191764253575786612466535279193350273181471572279135882084290435195186170389964981981060618354480656818690644860444561907817852567496727431449699924474037401778660309267019518207771087659983426286826843265356995212208345930336331943852561117145896129498379026723617970690904658821094527460737312946289785370026661978541241815926908665683022084498845857137165502869934044945419032665949670092468067211050475145941127302189796570481939081778636648768086177095406301556571350791243636374118521715769054486999564411223498307040326622336616846248433340294426035489505727459229302006913183607310714001738154104590775910005333071015785540116088440295328561448494950868062222487332488107493271165058301296640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 398 44579868314274502410434398718673771825885953095240155568563384811196322172923163071761681041118953408726225685767096081069547593207684095815206062828462126105083301413838876654456935639311505321863697517716980569940666885907906803088273768246692892888673403662157083619612084094458921680273860113653319324624066659540354852635999952334980054210795621929373450552623334577270611467459414242738909648941842789630540651140591870142233749888276775001047968696802290749998089108084568666271539035051811754547897386209698298483971708019515397614914967276899171642876083685825826635666952326202049995689973504806876469437181562124823279528773262198751447075709664172691785333627128812182122562264282644966203199237540767456500990445488764549958330266782321923693203916062720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 399 17787367457395526461763325088750834958528495285000822071856790539667332546996342065632910735406462410081764048621071336346749489689865954230267219068556388315928237264121711785128317320085290623423615309569075247406326087477254814432221233530430464262580688061200676364225221553689109750429270185347674410525002597156601586201763980981657041630107453149820006770496710496330973975516306282852824949927795273062585719805096156186751266205422433225418139510024114009249237554125742897842344074985672890064611057097669621095104711499786643648351071943482769485507557390644504827631113978154617948280299428417943711305435443287804488531980531617301827383208156004904022348117224396060666902343448775341515076495778766215143895187750017055433373776446146447553588362509025280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 400 7114946982958210584705330035500333983411398114000328828742716215866933018798536826253164294162584964032705619448428534538699795875946381692106887627422555326371294905648684714051326928034116249369446123827630098962530434990901925772888493412172185705032275224480270545690088621475643900171708074139069764210001038862640634480705592392662816652042981259928002708198684198532389590206522513141129979971118109225034287922038462474700506482168973290167255804009645603699695021650297159136937629994269156025844422839067848438041884599914657459340428777393107794203022956257801931052445591261847179312119771367177484522174177315121795412792212646920730953283262401961608939246889758424266760937379510136606030598311506486057558075100006822173349510578458579021435345003610112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 401 2853093740166242444466837344235633927347970643714131860325829202562640140538213267327518881959196570577114953398819842350018618146254499058534861938596444685874889257165122570334582098141680615997147895654879669683974704431351672234928285858281046467717942365016588488821725537211733203968854937729766975448210416583918894426762942549457789477469235485231129085987672363611488225672815527769593121968418361799238749456737423452354903099349758289357069577407867887083577703681769160813911989627701931566363613558466207223654795724565777641195511939734636225475412205459378574352030682096000718904160028318238171293391845103363839960529677271415213112266588223186605184638002793128130971135889183564779018269922914100909080788115102735691513153741961890187595573346447654912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 402 1146943683546829462675668612382724838793884198773081007850983339430181336496361733465662590547597021372000211266325576624707484494794308621531014499315770763721705481380379273274502003452955607630853454053261627212957831181403372238441170915028980680022612830736668572506333665959116747995479684967366324130180587466735395559558702904882031369942632665062913892567044290171818266720471842163376435031304181443293977281608444227846671045938602832321541970117962890607598236880071202647192619830336176489678172650503415303909227881275442611760595799773323762641115706594670186889516334202592288999472331383931744859943521731552263664132930263108915671131168465721015284224477122837508650396627451793041165344509011468565450476822271299747988287804268679855413420485271957274624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 403 462218304469372273458294450790238110033935332105551646163946285790363078608033778586662023990681599612916085140329207379757116251402106374476998843224255617779847308996292847129624307391541109875233941983464435766822005966105559012091791878756679214049112970786877434720052467381524049442178313041848628624462776749094364410502157270667458642086880964020354298704518848939242761488350152391840703317615585121647472844488203023822208431513256941425581413957539044914862089462668694666818625791625479125340303578152876367475418836154003372539520107308649476344369629757652085316475082683644692466787349547724493178557239257815562256645570896032893015465860891685569159542464280503515986109840863072595589633837131621831876542159375333798439279985120277981731608455564598781673472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 404 186736195005626398477150958119256196453709874170642865050234299459306683757645646549011457692235366243618098396692999781421874965566450975288707532662599269583058312834502310240368220186182608389594512561319632049796090410306645840885083919017698402475841640197898483626901196822135715974640038468906845964282961806634123221842871537349653291403099909464223136676625614971454075641293461566303644140316696389145579029173234021624172206331355804335934891238845774145604284142918152645394724819816693566637482645573762052460069209806217362505966123352694388443125330422091442467855933404192455756582089217280695244137124660157487151684810641997288778248207800240969940455155569323420458388375708681328618212070201175220078123032387634854569469113988592304619569816048097907796082688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 405 75628158977278691383246138038298759563752499039110360345344891281019206921846486852349640365355323328665329850660664911475859361054412644991926550728352704181138616697973435647349129175403956397785777587334450980167416616174191565558458987202167853002715864280148885868894984712964964969729215579907272615534599531686819904846362972626609583018255463333010370354033374063438900634723851934352975876828262037603959506815159778757789743564199100756053630951732538528969735077881851821384863552025760894488180471457373631246328029971518031814916279957841227319465758820947034199481653028697944581415746132998681573875535487363782296432348310008901955190524159097592825884338005575985285647292162015938090375888431475964131639828116992116100634991165379883370925775499479652657413488640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 406 30705032544775148701597932043549296382883514609878806300210025860093798010269673662053953988334261271438123919368229954059198900588091533866722179595711197897542278379377214872823746445214006297501025700457787097947971146166721775616734348804080148319102640897740447662771363793463775777710061525442352681907047409864848881367623366886403490705411718113202210363737549869756193657697883885347308205992274387267207559766954870175662635887064834906957774166403410642761712441620031839482254602122458923162201271411693694286009180168436320916856009662883538291703098081304495884989551129651365500054792929997464718993467407869695612351533413863614193807352808593622687309041230263850025972800617778470864692610703179241437445770215498799136857806413144232648595864852788738978909876387840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 407 12496948245723485521550358341724563627833590446220674164185480525058175790179757180455959273252044337475316435182869591302093952539353254283755927095454457544299707300406526453239264803202100563082917460086319348864824256489855762676010879963260620365874774845380362198747945063939756741527995040855037541536168295814993494716622710322766220717102569272073299618041182796990770818683038741336354439838855675617753476825150632161494692806035387807131814085726188131604016963739352958669277623063840781727015917464559333574405736328553582613160395932793600084723160919090929825190747309768105758522300722508968140630341235002966114227074099442490976879592593097604433734779780717386960570929851435837641929892556193951265040428477708011248701127210149702687978516995085016764416319689850880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 408 5098754884255182092792546203423621960156104902058035058987676054223735722393340929626031383486834089689929105554610793251254332636056127747772418254945418678074280578565862792921620039706457029737830323715218294336848296647861151171812439025010333109276908136915187777089161586087420750543421976668855316946756664692517345844382065811688618052577848263005906244160802581172234494022679806465232611454253115652043418544661457921889834664862438225309780146976284757694438921205656007137065270210047038944622494325540208098357540422049861706169441540579788834567049654989099368677824902385387149477098694783659001377179223881210174604646232572536318566873777983822608963790150532693879912939379385821757907396162927132116136494818904868589470059901741078696695234933994686839881858433459159040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 409 2085390747660369475952151397200261381703846904941736339125959506177507910458876440217046835846115142683181004171835814439763022048146956248838919066272676239332380756633437882304942596239940925162772602399524282383770953328975210829271287561229226241694255427998311800829467088709755086972259588457561824631223475859239594450352264916980644783504339939569415653861768255699443908055276040844280138084789524301685758184766536290052942377928737234151700080113300465897025518773113306919059695515909238928350600179145945112228234032618393437823301590097133633337923308890541641789230385075623344136133366166516531563266302567414961413300309122167354293851375195383447066190171567871796884392206168801098984125030637197035499826380932091253093254499812101186948351088003826917511680099284796047360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 410 855010206540751485140382072852107166498577231026111899041643397532778243288139340488989202696907208500104211710452683920302839039740252062023956817171797258126276110219709531745026464458375779316736766983804955777346090864879836440001227900103982759094644725479307838340081506370999585658626431267600348098801625102288233724644428615962064361236779375223460418083324984836772002302663176746154856614763704963691160855754279878921706374950782266002197032846453191017780462696976455836814475161522787960623746073449837496013575953373541309507553651939824789668548556645122073133584457881005571095814680128271777940939184052640134179453126740088615260479063830107213297137970342827436722600804529208450583491262561250784554928816182157413768234344922961486648823946081569036179788840706766379417600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 411 351409194888248860392697031942216045430915241951731990506115436385971857991425268940974562308428862693542831012996053091244466845333243597491846251857608673089899481300300617547205876892392445299178811230343836824489243345465612776840504666942736913987898982171995521557773499118480829705695463250983743068607467917040464060828860161160408452468316323216842231832246568767913292946394565642669646068667882740077067111715009030236821320104771511326902980499892261508307770168457323348930749291385865851816359636187883210861579716836525478207604550947267988553773456781145172057903212189093289720379833532719700733726004645635095147755235090176420872056895234174064665123705810902076492988930661504673189814908912674072452075743450866697058744315763337171012666641839524873869893213530480981940633600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 412 144780588293958530481791177160193010717537079684113580088519559791020405492467210803681519671072691429739646377354373873592720340277296362166640655765334773313038586295723854429448821279665687463261670226901660771689568258331832464058287922780407608563014380654862154881802681636814101838746530859405302144266276781820671193061490386398088282416946325165338999514885586332380276693914561044779894180291167688911751650026583720457570383883165862666684027965955611741422801309404417219759468708050976730948340170109407882874970843336648497021533074990274411284154664193831810887856123421906435364796491415480516702295113914001659200875156857152685399287440836479714642030966794091655515111439432539925354203742472021717850255206301757079188202658094494914457218656437884248034396003974558164559541043200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 413 59794382965404873088979756167159713426342813909538908576558578193691427468388958061920467624153021560482473953847356409793793500534523397574822590831083261378284936140133951879362363188501928922327069803710385898707791690691046807656072912108308342336524939210458069966184507516004224059402317244934389785581972310891937202734395529582410460638198832293285006799647747155273054274586713711494096296460252255520553431460979076548976568543747501281340503549939667649207616940784024311760660576425053389881664490255185455627362958298035829269893159970983331860355876312052537896684578973247357805660950954593453398047882046482685249961439782004059069905713065466122147158789285959853727741024485638989171286145640944969472155400202625673704727697793026399670831305108846194438205549641492521963090450841600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 414 24754874547677617458837619053204121358505924958549108150695251372188250971913028637635073596399350926039744216892805553654630509221292686595976552604068470210609963562015456078056018360039798573843406898736099762065025759946093378369614185612839653727321324833129640966000386111625748760592559339402837371230936536709262001932039749247117930704214316569419992815054167322283044469678899476558555866734544433785509120624845337691276299377111465530474968469675022406771953413484586065068913478639972103411009098965646778629728264735386833317735768227987099390187332793189750689227415694924406131543633695201689706791823167243831693484036069749680454940965209102974568923738764387379443284784137054541516912464295351217361472335683887028913757266886312929463724160315062324497417097551577904092719446648422400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 415 10273272937286211245417611907079710363779958857797879882538529319458124153343906884618555542505730634306493850010514304766671661326836464937330269330688415137403134878236414272393247619416516408145013862975481401256985690377628752023389887029328456296838349805748801000890160236324685735645912125852177509060838662734343730801796495937553941242248941376309297018247479438747463454916743282771800684694835940020986285059310815141879664241501258195147111914915134298810360666596103217003599093635588422915568776070743413131337229865185535826860343814614646246927743109173746536029377513393628544590607983508701228318606614406190152795874968946117388800500561777734446103351587220762468963185416877634729518672682570755205011019308813116999209265757819865727445526530750864666428095483904830198478570359095296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 416 4273681541911063878093726553345159511332462884843918031136028196894579647791065264001319105682383943871501441604373950782935411111963969413929392041566380697159704109346348337315591009677270825788325766997800262922906047197093560841730193004200637819484753519191501216370306658311069266028699444354505843769308883697486992013547342310022439556775559612544667559590951446518944797245365205633069084833051751048730294584673299099021940324464523409181198556604695868305110037303978938273497222952404783932876610845429259862636287623917182903973903026879692838721941133416278558988221045571749474549692921139619710980540351592975103563083987081584833741008233699537529578994260283837187088685133421096047479767835949434165284584032466256671671054555253064142617339036792359701234087721304409362567085269383643136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 417 1782125202976913637165083972744931516225637022979913818983723758105039713128874215088550067069554104594416101149023937476484066433688975245608556481333180750715596613597427256660601451035421934353731844838082709638851821681188014871001490482751665970725142217502856007226417876515715883933967668295828936851801804501852075669649241743279357295175408358431126372349426753198399980451317290748989808375382580187320532841808765724292149115301706261628559798104158177083230885555759217260048341971152794900009546722544001362719331939173465270957117562208831913747049452634588159098088176003419530887221948115221419478885326614270618185806022613020875670000433452707149834440606538360107015981700636597051799063187590914046923671541538429032086829749540527747471430378342413995414614579783938704190474557332979187712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 418 744928334844349900335005100607381373782316275605603976335196530887906600087869421907013928035073615720465930280292005865170339769281991652664376609197269553799119384483724593284131406532806368559859911142318572629040061462736590216078623021790196375763109446916193811020642672383569239484398485347656495604053154281774167629913383048690771349383320693824210823642060382836931191828650627533077739900909918518299982727876064072754118330196113217360737995607538118020790510162307352814700206943941868268203990530023392569616680750574508483260075141003291739946266671201257850503000857569429363910858774312162553342174066524765118401666917452242726030060181183231588630796173533034524732680350866097567652008412413002071614094704363063335412294835307940598443057898147129050083308894349686378351618364965185300463616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 419 312124972299782608240367137154492795614790519478748066084447346442032865436817287779038835846695844986875224787442350457506372363329154502466373799253655943041831022098680604586051059337245868426581302768631481931567785752886631300536943046130092281444742858257885206817649279728715511343962965360668071658098271644063376236933707497401433195391611370712344335106023300408674169376204612936359573018481255859167692762980070846483975580352171438074149220159558471450711223758006780829359386709511642804377472032079801486669389234490719054485971484080379239037485735233327039360757359321590903478649826436796109850370933873876584610298438412489702206595215915774035636303596710341465862993067012894880846191524801047868006305681128123537537751535994027110747641259323647071984906426732518592529328094920412640894255104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 420 131092488365908695460954197604886974158212018181074187755467885505653803483463260867196311055612254894487594410725787192152676392598244891035876995686535496077569029281445853926141444921643264739164147162825222411258470016212385146225516079374638758206792000468311786863412697486060514764464445451480590096401274090506618019512157148908601942064476775699184620744529786171643151138005937433271020667762127460850430960451629755523269743747912003991142672467014558009298713978362847948330942417994889977838538253473516624401143478486102002884108023313759280395744008797997356531518090915068179461032927103454366137155792227028165536325344133245674926769990684625094967247510618343415662457088145415849955400440416440104562648386073811885765855645117491386514009328915931770233660699227657808862317799866573309175587143680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 421 55189937602047560789061717191657416120607259654232233045051979797880251266538032825089646954412759310579277246915556407896276761283861099126104215184031443848656561327488704502905548312011814455188105955549418635139815876825414146560942269416722917205059432197159262269496745641631476715839531535073328430584936392103286186214618159690521417609144722569356725333447039978261766629100499659407099701127855661018031434350136127075296562117870953680271065108613128921914758584890758986247326757975848680670024604712350498872881404442648943214209477815092657046608227703956887099769116275243703553094862310554288143742588527578857690792969880096429144170166078227164981211201970322577993894434109220072831223585415321284020874970537074803907425226594463873722397927473607275268371154374843937531035793743827363162922187489280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 422 23290153668064070652984044654879429602896263574086002345011935474705466034479049852187831014762184429064454998198364804132228793261789383831215978807661269304133068880200233300226141387668985700089380713241854664029002300020324769848717637693857071060535080387201208677727626660768483174084282307800944597706843157467586770582568863389400038231059072924268538090714650870826465517480410856269796073875955088949609265295757445625775149213741542453074389475834740405048028122823900292196371891865808143242750383188611910524355952674797854036396399637969101273668672091069806356102567068152842899406031895053909596659372358638277945514633289400693098839810085011863622071127231476127913423451194090870734776353045265581856809237566645567248933445622863754710851925393862270163252627146184141638097104959895147254753163120476160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 423 9851735001591101886212250889013998722025119491838378991940048705800412132584638087475452519244404013494264464237908312147932779549736909360604359035640716915648288136324698685995657806983980951137808041701304522884267972908597377646007560744501541058606339003786111270678786077505068382637651416199799564829994655608789203956426629213716216171737987846965591612372297318359594913894213792202123739249529002625684719220105399499702888117412672457650466748278095191335315895954509823599065310259236844591683412088782838151802567981439492257395677046860929838761848294522528088631385869828652546448751491607803759386914507703991570952689881416493180809239665960018312136086818914402107378119855100438320810397338147341125430307490691074946298847498471368242690364441603740279055861282835891912915075398035647288760587999961415680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 424 4177135640674627199753994376941935458138650664539472692582580651259374744215886549089591868159627301721568132836873124350723498529088449568896248231111663972234874169801672242862158910161207923282430609681353117702929620513245288121907205755668653408849087737605311178767805296862148994238364200468715015487917733978126622477524890786615675656816906847113410843645854062984468243491146647893700465441800297113290320949324689387874024561782973122043797901269912361126173939884712165206003691549916422106873766725643923376364288824130344717135767067869034251635023676877551909579707608807348679694270632441708793980051751266492426083940509720593108663117618367047764345700811219706493528322818562585848023608471374472637182450376053015777230711339351860134900714523239985878319685183922418171075991968767114450434489311983640248320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 425 1775282647286716559895447610200322569708926532429275894347596776785234266291751783363076543967841603231666456455671077849057486874862591066780905498222457188199821522165710703216417536818513367395033009114575075023745088718129247451810562446159177698760862288482257250976317251166413322551304785199203881582365036940703814552948078584311662154147185410023199608549487976768399003483737325354822697812765126273148386403462992989846460438757763576868614108039712753478623924451002670212551568908714479395421350858398667434954822750255396504782701003844339556944885062672959561571375733743123188870065018787726237441521994288259281085674716631252071181824987805995299846922844768375259749537197889098985410033600334150870802541409822531705323052319224540557332803672376993998285866203167027722707296586726023641434657957593047105536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 426 756270407744141254515460681945337414696002702814871530992076226910509797440286259712670607730300522976689910450115879163698489408691463794448665742242766762173123968442592759570193870684686694510284061882808981960115407793923059414471299602063809699672127334893441588915911148996892075406855838494860853554087505736739824999555881476916768077666700984669883033242081878103337975484072100601154469268237943792361212607875235013674592146910807283746029610024917632981893791816127137510546968355112368222449495465677832327290754491608798911037430627637688651258521036698680773229406062574570478458647698003571377150088369566798453742497429284913382323457444805353997734789131871327860653302846300756167784674313742348270961882640584398506467620287989654277423774364432599443269779002549153809873308345945286071251164289934638066958336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 427 322927464106748315678101711190659076075193154101950143733616548890787683507002232897310349500838323311046591762199480402899254977511255040229580271937661407447923934524987108336472782782361218555891294423959435296969279128005146369979244930081246741759998371999499558467094060621672916198727443037305584467595364949587905274810361390643459969163681320454040055194368961950125315531698786956692958377537601999338237783562725350839050846730914710159554643480639829283268649105486287717003555487632981230985934563844434403753152167916957135012982878001293054087388482670336690168956388719341594301842567047524978043087733805022939748046402304658014252116328931886157032754959309056996498960315370422883644055931967982711700723887529538162261673862971582376459951653612719962276195634088488676815902663718637152424247151802090454591209472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 428 138212954637688279110227532389602084560182669955634661517987882925257128540996955680048829586358802377127941274221377612440881130374817157218260356389319082387711443976694482368010351030850601541921474013454638307102851466786202646351116830074773605473279303215785811023916257946076008133055345619966790152130816198423623457618834675195400866802055605154329143623189915714653635047567080817464586185586093655716765771364846450159113762400831495948289387409713846933238981817148131142877521748706915966861979993325417924806349127868457653785556671784553427149402270582904103392313334371878202361188618696340690602441550068549818212163860186393630099905788782847275210019122584276394501555014978540994199655938882296600607909823862642333447996413351837257124859307746244143854211731389873153677206340071576701237577780971294714565037654016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 429 59293357539568271738287611395139294276318365410967269791216801774935308144087693986740947892547926219787886806640970995737138004930796560446633692891017886344328209466001932935876440592234908061484312351772039833747123279251280935284629120102077876748036821079572112929260074658866607489080743270965752975264120149123734463318480075658826971858081854611207202614348473841586409435406277670692307473616434178302492515915519127118259804069956711761816147198767240334359523199556548260294456830195266949783789417136604289741923775855568333474003812195573420247093574080065860355302420445535748812949917420730156268447424979407872013018296019962867312859583387841481065098203588654573241167101425794086511652397780505241660793314437073561049190461327938183306564643023138737713456832766255582927521519890706404830920868036685432548401153572864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 430 25496143742014356847463672899909896538816897126715926010223224763222182501957708414298607593795608274508791326855617528166969342120242520992052487943137691128061130070380831162426869454661010466438254311261977128511263010078050802172390521643893487001655833064216008559581832103312641220304719606515273779363571664123205819226946432533295597898975197482819097124169843751882156057224699398397692213655066696670071781843673224660851715750081386057580943295469913343774594975809315751926616436983964788407029449368739844589027223617894383393821639244096570706250236854428319952780040791580371989568464490913967195432392741145384965597867288584032944529620856771836857992227543121466493701853613091457200010531045617253914141125207941631251151898371013418821822796499949657216786438089489900658834253553003754077295973255774735995812496036331520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 431 10988837952808187801256843019861165408230082661614564110406209872948760658343772326562699872925907166313289061874771154639963786453824526547574622303492344876194347060334138231005980734958895511034887608153912142388354357343639895736300314828518092897713664050677099689179769636527748365951334150408082998905699387237101708086813912421850402694458310115095030860517202657061209260663845440709405344085333746264800937974623159828827089488285077390817386560347532651166850434573815089080371684340088823803429692677926873017870733379312479242737126514205621974393852084258605899648197581171140327504008195583919861231361271433660920172680801379718199092266589268661685794650071085352058785498907242418053204538880661036436994824964622843069246468197906783512205625291478302260434954816570147183957563281344618007314564473238911214195185791658885120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 432 4747177995613137130142956184580023456355395709817491695695482665113864604404509645075086345103991895847340874729901138804464355748052195468552236835108692986515957930064347715794583677502242860767071446722490045511769082372452434958081736005919816131812302869892507065725660482979987294090976352976291855527262135286427937893503610166239373964005989969721053331743431547850442400606781230386463108644864178386394005205037205046053302658939153432833110994070134105304079387735888118482720567634918371883081627236864409143720156819862991032862438654136828692938144100399717748648021355065932621481731540492253380051948069259341517514598106196038262007859166564061848263288830708872089395335527928724598984360796445567740781764384717068205914474261495730477272830125918626576507900480758303583469667337540874979159891852439209644532320261996638371840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 433 2055528072100488377351900027923150156601886342350973904236143993994303373707152676317512387430028490901898598758047193102333066038906600637883118549602064063161409783717862560939054732358471158712141936430838189706596012667271904336849391690563280385074727142663455559459210989130334498341392760838734373443304504579023297107887063201981648926414593656889216092644905860219241559462736272757338526043226189241308604253781109784941080051320653436416737060432368067596666374889639555303018005785919655025374344593562289159230827903000675117229435937241246824042216395473077785164593246743548825101589757033145713562493513989294877083820979982884567449403019122238780298004063696941614708180283593137751360228224860930831758503978582490533160967355227651296659135444522765307627920908168345451642365957155198865976233172106177776082494673444544415006720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 434 892099183291611955770724612118647167965218672580322674438486493393527664188904261521800376144632365051423991860992481806412550660885464676841273450527295803412051846133552351447549753843576482881069600410983774332662669497596006482192635993704463687122431579915939712805297569282565172280164458204010718074394154987296110944822985429660035634063933647089919784207889143335150836806827542376684920302760166130727934246141001646664428742273163591404863884227647741336953206702103567001509814511089130281012465553606033495106179309902293000877575196762701121634321915635315758761433469086700190094089954552385239686122185071353976654378305312571902273040910299051630649333763644472660783350243079421784090339049589643980983190726704800891391859832168800662750064782922880143510517674145061926012786825405356307833685196694081154819802688274932276112916480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 435 388063144731851200760265206271611518064870122572440363380741624626184533922173353761983163622915078797369436459531729585789459537485177134425953950979373674484242553068095272879684142921955770053265276178777941834708261231454262819753796657261441703898257737263433775070304442637915849941871539318744662362361457419473808260997998661902115500817811136484115106130431777350790614010969980933857940331700672266866651397071335716299026502888826162261115789639026767481574644915415051645656769312323771672240422515818624570371187999807497455381745210591774987910930033301362355061223559052714582690929130230287579263463150506038979844654562810968777488772795980087459332460187185345607440757355739548476079297486571495131727687966116588387755459026993428288296278180571452862427075188253101937815562269051329993907653060561925302346614169399595540109118668800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 436 169195531103087123531475629934422621876283373441583998434003348337016456790067582240224659339590974355653074296355834099404204358343537230609715922627006922075129753137689538975542286313972715743223660413947182639932801896914058589412655342565988582899640373446857125930652736990131310574655991142972672789989595434890580401795127416589322358356565655507074186272868254924944707708782911687162061984621493108353860009123102372306375555259528206745846484282615670621966545183120962517506351420173164449096824216896920312681837967916068890546440911818013894729165494519393986806693471746983558053245100780405384558869933620632995212269389385582386985104939047318132268952641612810684844170207102443135570573704145171877433271953226832537061380135769134733697177286729153448018204782078352444887585149306379877343736734404999431823123777858223655487575739596800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 437 73938447092049072983254850281342685759935834193972207315659463223276191617259533438978176131401255793420393467507499501439637304596125769776445858188002024946831702121170328532311979119206076779788739600894918813650634428951443603573330384701337010727142843196276564031695246064687382721124668129479058009225453205047183635584470681049533870601819191456591419401243427402200837268738132407289821087279592488350636823986795736697886117648413826347934913631503048061799380245023860620150275570615672864255312182783954176641963191979322105168794678464472071996645321104975172234525047153431814869268109041037153052226160992216618907761723161499503112490858363678023801532304384798269276902380503767650244340708711440110438339843560125818695823119331111878625666474300640056783955489768240018415874710246888006399212952934984751706705090924043737448070598203801600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 438 32385039826317493966665624423228096362851895376959826804258844891794971928359675646272441145553750037518132338768284781630561139413103087162083285886344886926712285529072603897152646854212261629547467945191974440378977879880732298365118708499185610698488565319969135045882517776333073631852604640711827408040748503810666432385998158299695835323596805857987041697744621202163966723707301994392941636228461509897578928906216532673674119530005255940395492170598335051068128547320450951625820699929664714543826736059371929369179878086943082063932069167438767534530650643979125438721970653203134912739431759974273036875058514590879081599634744736782363270995963290974425071149320541641943283242660650230807021230415610768371992851479335108588770526267027002838041915743680344871372504518489128066153123088136946802855273385523321247536829824731157002254922013265100800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 439 14217032483753379851366209121797134303291982070485363967069632907497992676549897608713601662898096266470460096719277019135816340202352255264154562504105405360826693347262873110850011968999182855371338427939276779326371289267641478982287113031142483096636480175466450285142425303810219324383293437272492232129888593172882563817453191493566471707058997771656311305309888707749981391707505575538501378304294602845037149789829057843742938473672307357833621062892669087418908432273677967763735287269122809684739937130064276993069966480168013026066178364505618947658955632706836067598945116756176226692610542628705863188150687905395916822239652939447457475967227884737772606234551717780813101343528025451324282320152453127315304861799428112670470261031224854245900401011475671398532529483616727221041221035692119646453465016244738027668668293056977923989910763823379251200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 440 6255494292851487134601132013590739093448472111013560145510638479299116777681954947833984731675162357247002442556481888419759189689034992316228007501806378358763745072795664168774005266359640456363388908293281782903603367277762250752206329733702692562520051277205238125462667133676496502728649112399896582137150980996068328079679404257169247551105959019528776974336351031409991812351302453236940606453889625251816345907524785451246892928415815237446793267672774398464319710200418305816043526398414036261285572337228281876950785251273925731469118480382472336969940478391007869743535851372717539744748638756630579802786302678374203401785447293356881289425580269284619946743202755823557764591152331198582684220867079376018734139191748369575006914853738935868196176445049295415354312972791359977258137255704532644439524607147684732174214048945070286555560736082286870528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 441 2758672983147505826359099217993515940210776200956980024170191569370910498957742131994787266668746599545928077167408512793113802652864431611456551308296612856214811577102887898429336322464601441256254508557337266260489084969493152581722991412562887420071342613247510013329036205951334957703334258568354392722483582619266132683138617277411638170037727927612190645682330804851806389246924381877490807446165324736051008545218430383999879781431374519714035831043693509722764992198384472864875195141700589991226937400717672307735296295811801247577881249848670300603743750970434470556899310455368435027434149691674085693028759481163023700187382256370384648636680898754517396513752415318188974184698178058574963741402382004824261755383561030982578049450498870717874513812266739278171252021000989749970838529765698896197830351752128966888828395584775996371002284612288509902848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 442 1219333458551197575250721854353134045573163080822985170683224673661942440539322022341695971867585996999300210107994562654556300772566078772263795678267102882446946717079476451105766654529353837035264492782343071687136175556515973441121562204352796239671533435055399425891434003030490051304873742287212641583337743517715630645947268836615944071156675744004588265391590215744498424047140576789850936891205073533334545776986546229727946863392667537713603837321312531297462126551685937006274836252631660776122306331117211160019000962748816151429423512433112272866854737928932035986149495221272848282125894163719945876318711690674056475482822957315710014697412957249496689259078567570639526589636594701890133973699852846132323695879533975694299497857120500857300535105021898760951693393282437469487110630156438912119441015474441003364862150848470990395983009798631521377058816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 443 540164722138180525836069781478438382188911244804582430612668530432240501158919655897371315537340596670689993077841591255968441242246772896112861485472326576923997395666208067839854627956503749806622170302577980757401325771536576234416852056528288734174489311729541945669905263342507092728059067833235200221418620378348024376154640094620863223522407354594032601568474465574812801852883275517903965042803847575267203779205039979769480460482951719207126499933341451364775722062396870093779752459915825723822181704684924543888417426497725555083234616007868736880016648902516891941864226383023871788981771114527936023209189278968607018638890570090859536510953940061527033341771805433793310279209011452937329350349034810836619397274633551232574677550704381879784137051524701151101600173224119798982790009159302438068912369855177364490633932825872648745420473340793763970037055488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 444 239833136629352153471214982976426641691876592693234599192024827511914782514560327218432864098579224921786356926561666517649987911557567165874110499549713000154254843675796382120895454812687664914140243614344623456286188642562239848081082313098560197973473254407916623877437936924073149171258226117956428898309867447986522823012660202011663271243948865439750475096402662715216884022680174329949360479004908323418638477967037751017649324454430563327964165970403604405960420595704210321638210092202626621377048676880106497486457337364990146456956169507493719174727392112717500022187716514062599074307906374850403594304880039862061516275667413120341634210863549387318002803746681612604229763968801085104174231554971456011459012389937296747263156832512745554624156850876967311089110476911509190748358764066730282502597092215698749833841466174687456042966690163312431202696452636672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 445 106725745800061708294690667424509855552885083748489396640451048242802078218979345612202624523867755090194928832319941600354244620643117388813979172299622285068643405435729390043798477391646010886792408408383357438047353945940196732396081629328859288098195598211522897625459881931212551381209910622490610859747891014354002656240633789895190155703557245120688961417899184908271513390092677576827465413157184203921294122695331799202853949382221600680944053856829603960652387165088373593129003491030168846512786661211647391381473515127420615173345495430834705032753689490159287509873533848757856588067018336808429599465671617738617374742671998838552027223834279477356511247667273317608882244966116482871357533041962297925099260513522097052532104790468171771807749798640250453434654162225621589883019650009694975713655706035985943676059452447735917939120177122674031885199921423319040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 446 47599682626827521899432037671331395576586747351826270901641167516289726885664788143042370537645018770226938259214693953757993100806830355411034710845631539140614958824335307959534120916674120855509414150138977417369119859889327742648652406680671242491795236802339212340955107341320797916019620137630812443447559392401885184683322670293254809443786531323827276792383036469089094971981334199265049574268104154948897178722117982444472861424470833903701048020146003366450964675629414622535535556999455305544702850900394736556137187746829594367312090962152278444608145512611042229403596096546004038277890178216559601361689541511423349135231711481994204141830088646901004016459603899653561481254887951360625459736715184874594270189030855285429318736548804610226256410193551702231855756352627229087826763904323959168290444892049730879522515791690219400847598996712618220799164954800291840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 447 21277058134191902289046120839085133822734276066266343093033601879781507917892160299939939630327323390291441401868968197329822916060653168868732515747997297995854886594477882657911752049753332022412708125112122905563996577370529500963947625786260045393832470850645627916406932981570396668460770201520973162221059048403642677553445233621084899821372579501750792726195217301682825452475656387071477159697842557262157038888786738152679369056738462754954368465005263504803581210006348336273384393978756521578482174352476447240593322922832828682188504660082068464739841044137135876543407455156063805110216909662802141808675225055606237063448575032451409251398049625164748795357442943145141982120934914258199580502311687638943638774496792312586905475237315660771136615356517610897639523089624371402258563465232809748225828866746229703146564558885528072178876751530540344697226734795730452480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 448 9532122044117972225492662135910139952584955677687321705679053642142115547215687814373092954386640878850565748037297752403760666395172619653192167055102789502142989194326091430744464918289492746040893240050231061692670466661997216431848536352244500336436946941089241306550305975743537707470425050281395976675034453684831919543943464662246035119974915616784355141335457351153905802709094061408021767544633465653446353422176458692400357337418831314219557072322358050152004382082844054650476208502482921667160014109909448363785808669429107249620450087716766672203448787773436872691446539909916584689377175528935359530286500824911594204424961614538231344626326232073807460320134438529023607990178841587673412065035636062246750170974562956038933652906317416025469203679719889682142506344151718388211836432424298767205171332302310907009660922380716576336136784685682074424357577188487242711040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 449 4279922797808969529246205299023652838710645099281607445849895085321809880699843828653518736519601754603904020868746690829288539211432506224283283007741152486462202148252415052404264748311982242972361064782553746700009039531236750177899992822157780651060189176549069346641087383108848430654220847576346793527090469704489531875230615633348469768868737111936175458459620350668103705416383233572201773627540426078397412686557229952887760444501055260084581125472738764518249967555196980538063817617614831828554846335349342315339828092573669155079582089384828235819348505710273155838459496419552546525530351812491976429098638870385305797786807764927665873737220478201139549683740362899531599987590299872865362017201000591948790826767578767261481210154936519795435672452194230467281985348524121556307114558158510146475121928203737597247337754148941742774925416323871251416536552157630771977256960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 450 1925965259014036288160792384560643777419790294676723350632452788394814446314929722894083431433820789571756809390936010873179842645144627800927477353483518618907990966713586773581919136740392009337562479152149186015004067789056537580054996769971001292977085129447081205988489322398981793794399381409356057087190711367020289343853777035006811395990931700371278956306829157800646667437372455107490798132393191735278835708950753478799492200025474867038061506462732444033212485399838641242128717927926674322849680850907204041902922641658151119785811940223172706118706827569622920127306773388798645936488658315621389393094387491673387609004063494217449643181749215190512797357683163304789219994415634942789412907740450266376955872045410445267666544569721433907946052603487403710276893406835854700338201551171329565913804867691681918761301989367023784248716437345742063137441448470933847389765632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001