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