1 1 2 1 3 1 4 4 5 4 6 144 7 144 8 576 9 5184 10 518400 11 518400 12 2073600 13 2073600 14 101606400 15 914457600 16 14631321600 17 14631321600 18 526727577600 19 526727577600 20 52672757760000 21 52672757760000 22 6373403688960000 23 6373403688960000 24 917770131210240000 25 22944253280256000000 26 3877578804363264000000 27 34898209239269376000000 28 6840049010896797696000000 29 6840049010896797696000000 30 246241764392284717056000000 31 246241764392284717056000000 32 3939868230276555472896000000 33 3939868230276555472896000000 34 4554487674199698126667776000000 35 113862191854992453166694400000000 36 4099038906779728314000998400000000 37 4099038906779728314000998400000000 38 1479753045347481921354360422400000000 39 13317777408127337292189243801600000000 40 213084438530037396675027900825600000000 41 213084438530037396675027900825600000000 42 10441137487971832437076367140454400000000 43 10441137487971832437076367140454400000000 44 5053510544178366899544961695979929600000000 45 1137039872440132552397616381595484160000000000 46 2405976370083320480873356263456044482560000000000 47 2405976370083320480873356263456044482560000000000 48 346460597291998149245763301937670405488640000000000 49 16976569267307909313042401794945849868943360000000000 50 424414231682697732826060044873646246723584000000000000 51 424414231682697732826060044873646246723584000000000000 52 286904020617503667390416590334584862785142784000000000000 53 286904020617503667390416590334584862785142784000000000000 54 92956902680071188234494975268405495542386262016000000000000 55 92956902680071188234494975268405495542386262016000000000000 56 371827610720284752937979901073621982169545048064000000000000 57 371827610720284752937979901073621982169545048064000000000000 58 1250828082463037908883364387211664348018349541687296000000000000 59 1250828082463037908883364387211664348018349541687296000000000000 60 1125745274216734117995027948490497913216514587518566400000000000000 61 1125745274216734117995027948490497913216514587518566400000000000000 62 1081841208522281487393221858499368494601070518605342310400000000000000 63 477091972958326135940410839598221506119072098704955958886400000000000000 64 30533886269332872700186293734286176391620614317117181368729600000000000000 65 30533886269332872700186293734286176391620614317117181368729600000000000000 66 14778400954357110386890166167394509373544377329484715782465126400000000000000 67 14778400954357110386890166167394509373544377329484715782465126400000000000000 68 17083831503236819607245032089508052835817300192884331444529686118400000000000000 69 153754483529131376465205288805572475522355701735958983000767175065600000000000000 70 3843862088228284411630132220139311888058892543398974575019179376640000000000000000 71 3843862088228284411630132220139311888058892543398974575019179376640000000000000000 72 553516140704872955274739039700060911880480526249452338802761830236160000000000000000 73 553516140704872955274739039700060911880480526249452338802761830236160000000000000000 74 757763596624971075771117745349383388364377840435500251820980945593303040000000000000000 75 18944089915624276894277943633734584709109446010887506295524523639832576000000000000000000 76 27355265838161455835337350607112740319954040039721559090737412135918239744000000000000000000 77 1340408026069911335931530179748524275677747961946356395446133194659993747456000000000000000000 78 8155042430609340567807429613590021693223418600481632309894274356311401959522304000000000000000000 79 8155042430609340567807429613590021693223418600481632309894274356311401959522304000000000000000000 80 130480678889749449084918873817440347091574697607706116958308389700982431352356864000000000000000000 81 10568934990069705375878428779212668114417550506224195473622979565779576939540905984000000000000000000 82 17766379718307174736851638777856495100335902400962872591160228650075468835368262959104000000000000000000 83 17766379718307174736851638777856495100335902400962872591160228650075468835368262959104000000000000000000 84 71065518873228698947406555111425980401343609603851490364640914600301875341473051836416000000000000000000 85 1776637971830717473685163877785649510033590240096287259116022865007546883536826295910400000000000000000000 86 13140014439659986435375472040102663776208433415752140568422105109595816750638367284553318400000000000000000000 87 118260129956939877918379248360923973985875900741769265115798945986362350755745305560979865600000000000000000000 88 57237902899158900912495556206687203409163935959016324316046689857399377765780727891514254950400000000000000000000 89 57237902899158900912495556206687203409163935959016324316046689857399377765780727891514254950400000000000000000000 90 2060564504369720432849840023440739322729901694524587675377680834866377599568106204094513178214400000000000000000000 91 100967660714116301209642161148596226813765183031704796093506360908452502378837204000631145732505600000000000000000000 92 213647570071070093359602812990429615937927127295087348533859459682285495033619523665335504369981849600000000000000000000 93 213647570071070093359602812990429615937927127295087348533859459682285495033619523665335504369981849600000000000000000000 94 471947482286993836231362613895859021606881024194847952911295546438168658529265527776726129153289905766400000000000000000000 95 11798687057174845905784065347396475540172025604871198822782388660954216463231638194418153228832247644160000000000000000000000 96 6796043744932711241731621640100369911139086748405810521922655868709628682821423599984856259807374643036160000000000000000000000 97 6796043744932711241731621640100369911139086748405810521922655868709628682821423599984856259807374643036160000000000000000000000 98 333006143501702850844849460364918125645815250671884715574210137566771805458249756399257956730561357508771840000000000000000000000 99 2997055291515325657603645143284263130812337256046962440167891238100946249124247807593321610575052217578946560000000000000000000000 100 299705529151532565760364514328426313081233725604696244016789123810094624912424780759332161057505221757894656000000000000000000000000 101 299705529151532565760364514328426313081233725604696244016789123810094624912424780759332161057505221757894656000000000000000000000000 102 346459591699171646018981378563660817921906186799028858083408227124469386398763046557787978182476036352126222336000000000000000000000000 103 346459591699171646018981378563660817921906186799028858083408227124469386398763046557787978182476036352126222336000000000000000000000000 104 234206683988640032708831411909034712915208582276143508064383961536141305205563819473064673251353800574037326299136000000000000000000000000 105 2107860155897760294379482707181312416236877240485291572579455653825271746850074375257582059262184205166335936692224000000000000000000000000 106 23683916711667234667647867697889226308837552674092736109502763726380753347607435680394192017869901729248950584673828864000000000000000000000000 107 23683916711667234667647867697889226308837552674092736109502763726380753347607435680394192017869901729248950584673828864000000000000000000000000 108 852621001620020448035323237124012147118151896267338499942099494149707120513867684494190912643316462252962221048257839104000000000000000000000000 109 852621001620020448035323237124012147118151896267338499942099494149707120513867684494190912643316462252962221048257839104000000000000000000000000 110 2579178529900561855306852792300136745032409486208698962324850969802864039554449745594927510746032298315210718670979963289600000000000000000000000000 111 23212606769105056697761675130701230705291685375878290660923658728225776355990047710354347596714290684836896468038819669606400000000000000000000000000 112 18198683706978364451045153302469764872948681334688579878164148442929008663096197404917808515824003896912126830942434620971417600000000000000000000000000 113 18198683706978364451045153302469764872948681334688579878164148442929008663096197404917808515824003896912126830942434620971417600000000000000000000000000 114 26278899272876758267309201368766340476537895847290309344069030351589488509510909052701315496849861627141111143880875592682727014400000000000000000000000000 115 26278899272876758267309201368766340476537895847290309344069030351589488509510909052701315496849861627141111143880875592682727014400000000000000000000000000 116 88402217153957414811228153404529969363073481630284600633448218102747039345994698053287225331402934513702697888015265493784693676441600000000000000000000000000 117 795619954385616733301053380640769724267661334672561405701033962924723354113952282479585027982626410623324280992137389444062243087974400000000000000000000000000 118 2769553061216331848620966818010519410175729105995186253245299224940961995670667895311435482407522535379791822133630252654780668189238886400000000000000000000000000 119 2769553061216331848620966818010519410175729105995186253245299224940961995670667895311435482407522535379791822133630252654780668189238886400000000000000000000000000 120 9970391020378794655035480544837869876632624781582670511683077209787463184414404423121167736667081127367250559681068909557210405481259991040000000000000000000000000000 121 1206417313465834153259293145925382255072547598571503131913652342384283045314142935197661296136716816411437317721409338056422459063232458915840000000000000000000000000000 122 4489078823406368884277829795988347371124949614284563153850700366011917211613925861870497682924723273866958259241364146907947970174287979625840640000000000000000000000000000 123 4489078823406368884277829795988347371124949614284563153850700366011917211613925861870497682924723273866958259241364146907947970174287979625840640000000000000000000000000000 124 17256018997174081991163977735779207294604306317309860763402092206949809761443931013030193093162636264744587548523803780714151997349962993681731420160000000000000000000000000000 125 431400474929352049779099443394480182365107657932746519085052305173745244036098275325754827329065906618614688713095094517853799933749074842043285504000000000000000000000000000000 126 760990437775377015810331418147863041692049908593364859666032266326486610479677357674631515408472259275236310889899746729494103083133368021364355629056000000000000000000000000000000 127 760990437775377015810331418147863041692049908593364859666032266326486610479677357674631515408472259275236310889899746729494103083133368021364355629056000000000000000000000000000000 128 48703388017624129011861210761463234668291194149975351018626065044895143070699350891176416986142224593615123896953583790687622597320535553367318760259584000000000000000000000000000000 129 438330492158617161106750896853169112014620747349778159167634585404056287636294158020587752875280021342536115072582254116188603375884819980305868842336256000000000000000000000000000000 130 7407785317480630022704090156818557993047090630211250889933024493328551261053371270547933023592232360688860344726640094563587397052453457667169183435482726400000000000000000000000000000000 131 7407785317480630022704090156818557993047090630211250889933024493328551261053371270547933023592232360688860344726640094563587397052453457667169183435482726400000000000000000000000000000000 132 29631141269922520090816360627274231972188362520845003559732097973314205044213485082191732094368929442755441378906560378254349588209813830668676733741930905600000000000000000000000000000000 133 29631141269922520090816360627274231972188362520845003559732097973314205044213485082191732094368929442755441378906560378254349588209813830668676733741930905600000000000000000000000000000000 134 133014193160682192687674642855834027323153559356073220979637387802207466443474334533958685371622124268529176349911549537983775301473854285871689857767527835238400000000000000000000000000000000 135 10774149646015257607701646071322556213175438307841930899350628411978804781921421097250653515101392065750863284342835512576685799419382197155606878479169754654310400000000000000000000000000000000 136 49819667963174551178012411433795499929723226735461088478597305776989993311604651153687021853828836912031991826801271410154595136515223279647526206087680945521531289600000000000000000000000000000000 137 49819667963174551178012411433795499929723226735461088478597305776989993311604651153687021853828836912031991826801271410154595136515223279647526206087680945521531289600000000000000000000000000000000 138 26354604352519337573168565648477819462823586943058915805177974756027706461838860460300434560675454726464923676377872575971780827216553114933541363020383220180890052198400000000000000000000000000000000 139 26354604352519337573168565648477819462823586943058915805177974756027706461838860460300434560675454726464923676377872575971780827216553114933541363020383220180890052198400000000000000000000000000000000 140 129137561327344754108525971677541315367835576020988687445372076304535761663010416255472129347309728159678126014251575622261726053361110263174352678799877778886361255772160000000000000000000000000000000000 141 1162238051946102786976733745097871838310520184188898187008348686740821854967093746299249164125787553437103134128264180600355534480249992368569174109198900009977251301949440000000000000000000000000000000000 142 23435368079441216596598859236153487747693328993984943042836342919441931883556478300378060145432380227505747596562318937625568997259760846119828826737886619801181295252508508160000000000000000000000000000000000 143 2835679537612387208188461967574572017470892808272178108183197493252473757910333874345745277597318007528195459184040591452693848668431062380499288035284280995942936725553529487360000000000000000000000000000000000 144 408337853416183757979138523330738370515808564391193647578380439028356221139088077905787319974013793084060146122501845169187914208254072982791897477080936463415782888479708246179840000000000000000000000000000000000 145 408337853416183757979138523330738370515808564391193647578380439028356221139088077905787319974013793084060146122501845169187914208254072982791897477080936463415782888479708246179840000000000000000000000000000000000 146 2176032420854843246270829190829504776478743839640670947945189359582110302450200367159940628141519503344956518686812332906602394815785954925298021655364310413542707012708365243892367360000000000000000000000000000000000 147 106625588621887319067270630350645734047458448142392876449314278619523404820059817990837090778934455663902869415653804312423517345973511791339603061112851210263592643622709896950726000640000000000000000000000000000000000 148 583881723293454959212373971800136039643882462027743391436444989720510164794647563317823909105445079215532112920120232414831180986550950569375666362653973227403433316477959395702175579504640000000000000000000000000000000000 149 583881723293454959212373971800136039643882462027743391436444989720510164794647563317823909105445079215532112920120232414831180986550950569375666362653973227403433316477959395702175579504640000000000000000000000000000000000 150 525493550964109463291136574620122435679494215824969052292800490748459148315182806986041518194900571293978901628108209173348062887895855512438099726388575904663089984830163456131958021554176000000000000000000000000000000000000 151 525493550964109463291136574620122435679494215824969052292800490748459148315182806986041518194900571293978901628108209173348062887895855512438099726388575904663089984830163456131958021554176000000000000000000000000000000000000 152 758812687592174064992401213751456797121189647651255311510803908640775010167123973287843952273436424948505533950988254046314602810121615359960616004905103606333501938094756030654547383124230144000000000000000000000000000000000000 153 6829314188329566584931610923763111174090706828861297803597235177766975091504115759590595570460927824536549805558894286416831425291094538239645544044145932457001517442852804275890926448118071296000000000000000000000000000000000000 154 27317256753318266339726443695052444696362827315445191214388940711067900366016463038362382281843711298146199222235577145667325701164378152958582176176583729828006069771411217103563705792472285184000000000000000000000000000000000000 155 682931418832956658493161092376311117409070682886129780359723517776697509150411575959059557046092782453654980555889428641683142529109453823964554404414593245700151744285280427589092644811807129600000000000000000000000000000000000000 156 461661639131078701141376898446386315368531781631023731523173098017047516185678225348324260563158720938670766855781253761777804349677990785000038777384265034093302579136849569050226627892781619609600000000000000000000000000000000000000 157 461661639131078701141376898446386315368531781631023731523173098017047516185678225348324260563158720938670766855781253761777804349677990785000038777384265034093302579136849569050226627892781619609600000000000000000000000000000000000000 158 2881230289817062173823333223203896994215006849159219108436123304724393548514817804398891710174673577378244255946930804727255276946340340489185242009655198077776301396393078160442464384678850087983513600000000000000000000000000000000000000 159 25931072608353559564409999008835072947935061642432971975925109742519541936633360239590025391572062196404198303522377242545297492517063064402667178086896782699986712567537703443982179462109650791851622400000000000000000000000000000000000000 160 1659588646934627812122239936565444668667843945115710206459207023521250683944535055333761625060611980569868691425432143522899039521092036121770699397561394092799149604322413020414859485575017650678503833600000000000000000000000000000000000000 161 81319843699796762793989756891706788764724353310669800116501144152541283513282217711354319627969987047923565879846175032622052936533509769966764270480508310547158330611798238000328114793175864883246687846400000000000000000000000000000000000000 162 6586907339683537786313170308228249889942672618164253809436592676355843964575859634619699889865568950881808836267540177642386287859214291367307905908921173154319824779555657278026577298247245055542981715558400000000000000000000000000000000000000 163 6586907339683537786313170308228249889942672618164253809436592676355843964575859634619699889865568950881808836267540177642386287859214291367307905908921173154319824779555657278026577298247245055542981715558400000000000000000000000000000000000000 164 44290364952032108075169757152526752259974530684536442614651649155816694817808080183182862059456085625729282615062940154467405399565356895153778359331585968289646501817732239537450705753414475753471009055414681600000000000000000000000000000000000000 165 133978353979897126927388515386393425586422955320722738909321238696345501823869442554128157729854659017831079910565393967263901333685204607840179536978047554076180667998640024600788384904078789154249802392629411840000000000000000000000000000000000000000 166 3691907522270045229611117929987457235459470956817835793385256053516496648258546359021555514403874983895353238015539996161924065151029498173643987320967078400123234487370524517899324734416795113934507554731296072663040000000000000000000000000000000000000000 167 3691907522270045229611117929987457235459470956817835793385256053516496648258546359021555514403874983895353238015539996161924065151029498173643987320967078400123234487370524517899324734416795113934507554731296072663040000000000000000000000000000000000000000 168 132908670801721628266000245479548460476540954445442088561869217926593879337307668924775998518539499420232716568559439861829266345437061934251183543554814822404436441545338882644375690439004624101642271970326658615869440000000000000000000000000000000000000000 169 22461565365490955176954041486043689820535421301279712966955897829594365608004996048287143749633175402019329100086545336649146012378863466888450018860763704986349758621162271166899491684191781473177543962985205306081935360000000000000000000000000000000000000000 170 25965569562507544184558871957866505432538947024279348189801017891011086642853775431819938174575950764734344439700046409166412790309966167723048221803042842964220320966063585468935812386925699382993240821210897333830717276160000000000000000000000000000000000000000 171 233690126062567897661029847620798548892850523218514133708209161019099779785683978886379443571183556882609099957300417682497715112789695509507433996227385586677982888694572269220422311482331294446939167390898076004476455485440000000000000000000000000000000000000000 172 1728372172358752171100976753003426067611522469724130532905914954897261971294918707843662364652473586703776903284193889179753100974192587988316981836097743799070361444785056503154243415723322253729562082023082170129107864770314240000000000000000000000000000000000000000 173 1728372172358752171100976753003426067611522469724130532905914954897261971294918707843662364652473586703776903284193889179753100974192587988316981836097743799070361444785056503154243415723322253729562082023082170129107864770314240000000000000000000000000000000000000000 174 1453560996953710575895921449275881322861290397037993778173874477068597317859026633296520048672730286417876375662007060800172357919295966498174581724158202535018173975064232519152718712623314015386561710981412105078579714271834275840000000000000000000000000000000000000000 175 1780612221268295455472503775362954620505080736371542378262996234409031714377307625788237059624094600861898560185958649480211138451137558960263862612093798105397263119453684835962080422963559668848538095952229828721260149982996987904000000000000000000000000000000000000000000 176 28489795540292727287560060405807273928081291781944678052207939750544507430036922012611792953985513613790376962975338391683378215218200943364221801793500769686356209911258957375393286767416954701576609535235677259540162399727951806464000000000000000000000000000000000000000000 177 256408159862634545588040543652265465352731626037502102469871457754900566870332298113506136585869622524113392666778045525150403936963808490277996216141506927177205889201330616378539580906752592314189485817121095335861461597551566258176000000000000000000000000000000000000000000 178 8124036137087712942411476585078379004235948839372216614655407267506269560719608533428328431586693120054008733254195594418865398338761308205968032112227505480682591393454959249337648081449549134882779668629664784621434549256823825324048384000000000000000000000000000000000000000000 179 8124036137087712942411476585078379004235948839372216614655407267506269560719608533428328431586693120054008733254195594418865398338761308205968032112227505480682591393454959249337648081449549134882779668629664784621434549256823825324048384000000000000000000000000000000000000000000 180 7311632523378941648170328926570541103812353955434994953189866540755642604647647680085495588428023808048607859928776034976978858504885177385371228901004754932614332254109463324403883273304594221394501701766698306159291094331141442791643545600000000000000000000000000000000000000000000 181 7311632523378941648170328926570541103812353955434994953189866540755642604647647680085495588428023808048607859928776034976978858504885177385371228901004754932614332254109463324403883273304594221394501701766698306159291094331141442791643545600000000000000000000000000000000000000000000 182 7311632523378941648170328926570541103812353955434994953189866540755642604647647680085495588428023808048607859928776034976978858504885177385371228901004754932614332254109463324403883273304594221394501701766698306159291094331141442791643545600000000000000000000000000000000000000000000 183 7311632523378941648170328926570541103812353955434994953189866540755642604647647680085495588428023808048607859928776034976978858504885177385371228901004754932614332254109463324403883273304594221394501701766698306159291094331141442791643545600000000000000000000000000000000000000000000 184 61885657677879362110113664034493059902667763878801797283799030400955759005737689964243634660454793511323416926437160360045149058385348141389782081418104245749647708198782497577754468025250085489883062403753334463332239822418781171788470969958400000000000000000000000000000000000000000000 185 61885657677879362110113664034493059902667763878801797283799030400955759005737689964243634660454793511323416926437160360045149058385348141389782081418104245749647708198782497577754468025250085489883062403753334463332239822418781171788470969958400000000000000000000000000000000000000000000 186 535249053255978602890373080234330475098173489787756744707577813937866359640625280500743196178273509079436232996754999954030494205974876074880225222185183621488703028211269821549998393950387989401998606730062589773360542224100038354798485419170201600000000000000000000000000000000000000000000 187 64765135443973410949735142708353987486878992264318566109616915486481829516515658940589926737571094598611784192607354994437689798922960005060507251884407218200133066413563648407549805667996946717641831414337573362576625609116104640930616735719594393600000000000000000000000000000000000000000000 188 572264736782949059151859720971015833434062775647518850144575065238553445607932362399052592653178191873333725125878588730851427063283274604714642077650622180016375774830248397329110082882421021197083222377086798231727063882149900607262929476818336061849600000000000000000000000000000000000000000000 189 252368748921280535085970136948217982544421684060555812913757603770202069513098171817982193360051582616140172780512457630305479334907924100679157156243924381387221716700139543222137546551147670347913701068295278020191635172028106167802951899276886203275673600000000000000000000000000000000000000000000 190 9110511836058227316603521943830669169853622794586064846186649496104294709422844002629157180297862132442660237376499720454027803990176060034517573340405670168078703972875037510319165430496430899559684608565459536528918029710214632657686563563895591938251816960000000000000000000000000000000000000000000000 191 9110511836058227316603521943830669169853622794586064846186649496104294709422844002629157180297862132442660237376499720454027803990176060034517573340405670168078703972875037510319165430496430899559684608565459536528918029710214632657686563563895591938251816960000000000000000000000000000000000000000000000 192 5247654817569538934363628639646465441835686729681573351403510109756073752627558145514394535851568588286972296728863838981520015098341410579882122244073666016813333488376021605943839287965944198146378334533704693040656785113083628410827460612803860956433046568960000000000000000000000000000000000000000000000 193 5247654817569538934363628639646465441835686729681573351403510109756073752627558145514394535851568588286972296728863838981520015098341410579882122244073666016813333488376021605943839287965944198146378334533704693040656785113083628410827460612803860956433046568960000000000000000000000000000000000000000000000 194 49375184178511791833427381870433593342231976439573923663355626622694897938472694591144938187827408847192122339921879860977121822060294332146110888194489123552196654792129987290325583860471568960359273749627627456819539691129003859717475576905871527739078535167344640000000000000000000000000000000000000000000000 195 8344406126168492819849227536103277274837204018287993099107100899235437751601885385903494553742832095175468675446797696505133587928189742132692740104868661880321234659869967852065023672419695154300717263687069040202502207800801652292253372497092288187904272443281244160000000000000000000000000000000000000000000000 196 1635503600729024592690448597076242345868091987584446647424991776250145799313969535637084932533595090654391860387572348515006183233925189458007777060554257728542961993334513699004744639794260250242940583682665531879690432728957123849281661009430088484829237398883123855360000000000000000000000000000000000000000000000 197 1635503600729024592690448597076242345868091987584446647424991776250145799313969535637084932533595090654391860387572348515006183233925189458007777060554257728542961993334513699004744639794260250242940583682665531879690432728957123849281661009430088484829237398883123855360000000000000000000000000000000000000000000000 198 58878129626244885336856149494744724451251311553040079307299703945005248775302903282935057571209423263558106973952604546540222596421306820488279974179953278227546631760042493164170807032593369008745861012575959147668855578242456458574139796339483185453852546359792458792960000000000000000000000000000000000000000000000 199 58878129626244885336856149494744724451251311553040079307299703945005248775302903282935057571209423263558106973952604546540222596421306820488279974179953278227546631760042493164170807032593369008745861012575959147668855578242456458574139796339483185453852546359792458792960000000000000000000000000000000000000000000000 200 5887812962624488533685614949474472445125131155304007930729970394500524877530290328293505757120942326355810697395260454654022259642130682048827997417995327822754663176004249316417080703259336900874586101257595914766885557824245645857413979633948318545385254635979245879296000000000000000000000000000000000000000000000000 201 52990316663620396803170534545270252006126180397736071376569733550504723897772612954641551814088480937202296276557344091886200336779176138439451976761957950404791968584038243847753726329334032107871274911318363232901970020418210812716725816705534866908467291723813212913664000000000000000000000000000000000000000000000000 202 2162216881142366671156570491585207362857972664949222656449551407794794753924713699001193880222066376161602497268645868325324518541937503152883398459794932208317131486103096501963743049142145846129579501481434493355331984713144674002093280224852644709333099371498474339729145856000000000000000000000000000000000000000000000000 203 2162216881142366671156570491585207362857972664949222656449551407794794753924713699001193880222066376161602497268645868325324518541937503152883398459794932208317131486103096501963743049142145846129579501481434493355331984713144674002093280224852644709333099371498474339729145856000000000000000000000000000000000000000000000000 204 2499522714600575871856995488272499711463816400681301390855681427410782735536969036045380125536708730842812486842554623784075143434479753644733208619522941632814603997935179556270086964808320598125793903712538274318763774328395243146419831939929657283989062873452236336726892609536000000000000000000000000000000000000000000000000 205 62488067865014396796424887206812492786595410017032534771392035685269568388424225901134503138417718271070312171063865594601878585861993841118330215488073540820365099948379488906752174120208014953144847592813456857969094358209881078660495798498241432099726571836305908418172315238400000000000000000000000000000000000000000000000000 206 662935911979937735613271628377073735972990704870698161389698106585024851032792612585135943795473573137784941822816550093131329917409892660424365256112972194563253345352357997811733815241286830637913688112157963806194122046248628363509199926267843353145999200611369382408390092364185600000000000000000000000000000000000000000000000000 207 5966423207819439620519444655393663623756916343836283452507282959265223659295133513266223494159262158240064476405348950838181969256689033943819287305016749751069280108171221980305604337171581475741223193009421674255747098416237655271582799336410590178313992805502324441675510831277670400000000000000000000000000000000000000000000000000 208 95462771325111033928311114486298617980110661501380535240116527348243578548722136212259575906548194531841031622485583213410911508107024543101108596880267996017108481730739551684889669394745303611859571088150746788091953574659802484345324789382569442853023884888037191066808173300442726400000000000000000000000000000000000000000000000000 209 11550995330338435105325644852842132775593390041667044764054099809137473004395378481683408684692331538352764826320755568822720292480949969715234140222512427518070126289419485753871649996764181737035008101666240361359126382533836100605784299515290902585215890071452500119083788969353569894400000000000000000000000000000000000000000000000000 210 20375955762716999525794437520413522216146740033500666963791432063318502379753447641689532919797272833654277153629812823403278595936395746577673023352511922141875702774535972869829590594292016584129754291339247997437498938789686881468603504344973152160320830086042210210063803741939697293721600000000000000000000000000000000000000000000000000 211 20375955762716999525794437520413522216146740033500666963791432063318502379753447641689532919797272833654277153629812823403278595936395746577673023352511922141875702774535972869829590594292016584129754291339247997437498938789686881468603504344973152160320830086042210210063803741939697293721600000000000000000000000000000000000000000000000000 212 228944238949888206671826299979366335620624771016413494005160530663446692738909737702023591886842157558939458098184576883759238303941342608546734090388823957186115396374686191165405279917465098339281919217487790499207738076240921800181228974820118337673364846846770273920276898844434438792255897600000000000000000000000000000000000000000000000000 213 228944238949888206671826299979366335620624771016413494005160530663446692738909737702023591886842157558939458098184576883759238303941342608546734090388823957186115396374686191165405279917465098339281919217487790499207738076240921800181228974820118337673364846846770273920276898844434438792255897600000000000000000000000000000000000000000000000000 214 2621182591737270078185739308463765176520533003366918092865082915565801185167777586950468103512455861892297855766115220742159519341824431525251558600861645485823835173093782202652725049775057910886438693121017713425429393234882313690274890532715534848022354131548672866113250214869929889732537771622400000000000000000000000000000000000000000000000000 215 65529564793431751954643482711594129413013325084172952321627072889145029629194439673761702587811396547307446394152880518553987983545610788131288965021541137145595879327344555066318126244376447772160967328025442835635734830872057842256872263317888371200558853288716821652831255371748247243313444290560000000000000000000000000000000000000000000000000000 216 84926315972287550533217953594225991719265269309088146208828686464331958399435993817195166553803569925310450526822133152045968426675111581418150498667917313740692259608238543365948291612711876312720613657120973914983912340810186963564906453259983329075924273862177000862069306961785728427334223800565760000000000000000000000000000000000000000000000000000 217 84926315972287550533217953594225991719265269309088146208828686464331958399435993817195166553803569925310450526822133152045968426675111581418150498667917313740692259608238543365948291612711876312720613657120973914983912340810186963564906453259983329075924273862177000862069306961785728427334223800565760000000000000000000000000000000000000000000000000000 218 1009009560066748387885162506652999007616590664661276265107093623882727997743699042542095773825740214282613462709173763979458150877327000698829046074673525604553164736405482133730831652650629802471433610860254291083923862521165831314114653571181861932751056297756524947242245436012976239445157912974521794560000000000000000000000000000000000000000000000000000 219 1009009560066748387885162506652999007616590664661276265107093623882727997743699042542095773825740214282613462709173763979458150877327000698829046074673525604553164736405482133730831652650629802471433610860254291083923862521165831314114653571181861932751056297756524947242245436012976239445157912974521794560000000000000000000000000000000000000000000000000000 220 4036038240266993551540650026611996030466362658645105060428374495530911990974796170168383095302960857130453850836695055917832603509308002795316184298694102418212658945621928534923326610602519209885734443441017164335695450084663325256458614284727447731004225191026099788968981744051904957780631651898087178240000000000000000000000000000000000000000000000000000 221 682090462605121910210369854497427329148815289311022755212395289744724126474740552758456743106200384855046700791401464450113709993073052472408435146479303308677939361810105922402042197191825746470689120941531900772732531064308101968341505814118938666539714057283410864335757914744771937864926749170776733122560000000000000000000000000000000000000000000000000000 222 33616146359030828222807867909051208489770212718404445467887689459778983849181113402147782127245979767196121601803429773959404083298612318050177317759085984264883563507449260279662247646401940089061442636482458197683350060973360497407742772543037773241743267599155621037923493070281340185735049906132560515212247040000000000000000000000000000000000000000000000000000 223 33616146359030828222807867909051208489770212718404445467887689459778983849181113402147782127245979767196121601803429773959404083298612318050177317759085984264883563507449260279662247646401940089061442636482458197683350060973360497407742772543037773241743267599155621037923493070281340185735049906132560515212247040000000000000000000000000000000000000000000000000000 224 26355058745480169326681368440696147455979846771229085246823948536466723337757992907283861187760848137481759335813888942784172801306112057351339017123123411663668713789840220059255202154779121029824171027002247226983746447803114629967670333673741614221526721797738006893732018567100570705616279126407927443926401679360000000000000000000000000000000000000000000000000000 225 5929888217733038098503307899156633177595465523526544180535388420705012750995548404138868767246190830933395850558125012126438880293875212904051278852702767624325460602714049513332420484825302231710438481075505626071342950755700791742725825076591863199843512404491051551089704177597628408763662803441783674883440377856000000000000000000000000000000000000000000000000000000 226 302874970608932653919154954257324196178865997079641770565025498975929231269848630289796861155866442880754126463106793119369992249889970374287323118680646559180047225744222792942966708682937136786842355859412525357219912552798173639051464241612006004795207239571784949023457730574976468606012841348592542978346600739373056000000000000000000000000000000000000000000000000000000 227 302874970608932653919154954257324196178865997079641770565025498975929231269848630289796861155866442880754126463106793119369992249889970374287323118680646559180047225744222792942966708682937136786842355859412525357219912552798173639051464241612006004795207239571784949023457730574976468606012841348592542978346600739373056000000000000000000000000000000000000000000000000000000 228 437351457559298752259259753947576139282282499783002716695896820521241809953661422138466667509071143519808958612726209264370268808841117220470894583374853631455988193974657713009643927338161225520200361860991686615825553726240562734790314364887736670924279253941657466389872962950266020667082542907367632060732491467654692864000000000000000000000000000000000000000000000000000000 229 437351457559298752259259753947576139282282499783002716695896820521241809953661422138466667509071143519808958612726209264370268808841117220470894583374853631455988193974657713009643927338161225520200361860991686615825553726240562734790314364887736670924279253941657466389872962950266020667082542907367632060732491467654692864000000000000000000000000000000000000000000000000000000 230 5783973026221725998628710245956694442008186059630210928303235451393422936637172307781221677807465873049473477653304117521296804996923775240727580865132439276005443865314848254552540939047182207504649785611615055494292948029531442167601907475640317472973593133378419993006069935017268123322166629949936934003187199659733313126400000000000000000000000000000000000000000000000000000000 231 6298746625555459612506665457846840247346914618937299700922223406567437577997880643173750407132330335750876617164448183980692220641649991237152335562129226371569928369327869749207717082622381423972563616531048795433285020404159740520518477240972305728068242922249099372383610159233804986297839460015481321129470860429449577994649600000000000000000000000000000000000000000000000000000000 232 84755934593474264545889690400787082368300083112420304775609438158771440049539481934545985478372636997863795760564814763644194520954042282087121827324010870055844956137675815345339041063766764440974816024041792591350283234558373468444096629754523345876886276761783881154793858302650079895623727773968316657118159897938673521496005017600000000000000000000000000000000000000000000000000000000 233 84755934593474264545889690400787082368300083112420304775609438158771440049539481934545985478372636997863795760564814763644194520954042282087121827324010870055844956137675815345339041063766764440974816024041792591350283234558373468444096629754523345876886276761783881154793858302650079895623727773968316657118159897938673521496005017600000000000000000000000000000000000000000000000000000000 234 762803411341268380913007213607083741314700748011782742980484943428942960445855337410913869305353732980774161845083332872797750688586380538784096445916097830502604605239082338108051369573900879968773344216376133322152549111025361215996869667790710112891976490856054930393144724723850719060613549965714849914063439081448061693464045158400000000000000000000000000000000000000000000000000000000 235 762803411341268380913007213607083741314700748011782742980484943428942960445855337410913869305353732980774161845083332872797750688586380538784096445916097830502604605239082338108051369573900879968773344216376133322152549111025361215996869667790710112891976490856054930393144724723850719060613549965714849914063439081448061693464045158400000000000000000000000000000000000000000000000000000000 236 10621274699515820935832712442265034014065893215316062913260272352304601781248089718109564716207745378024299429530940326920835880587876762622029758912935746191918266523348982475816507269946995852685200044868821280377652093821917129571540413254317847611907880658679708850794147147054897412199983069722613570203419325770082811019793364785561600000000000000000000000000000000000000000000000000000000 237 10621274699515820935832712442265034014065893215316062913260272352304601781248089718109564716207745378024299429530940326920835880587876762622029758912935746191918266523348982475816507269946995852685200044868821280377652093821917129571540413254317847611907880658679708850794147147054897412199983069722613570203419325770082811019793364785561600000000000000000000000000000000000000000000000000000000 238 601631484079374161089308163579660586692748455288363067658714867123941863297016793992598183784871529192808416886350583878103827620019691341962253663864332407295018288948579763360150237798877633079500471341549512605711725202448673887450335168377580160128909992030253428144383670997777609016655841001367723070602484288920570747405175354913351270400000000000000000000000000000000000000000000000000000000 239 601631484079374161089308163579660586692748455288363067658714867123941863297016793992598183784871529192808416886350583878103827620019691341962253663864332407295018288948579763360150237798877633079500471341549512605711725202448673887450335168377580160128909992030253428144383670997777609016655841001367723070602484288920570747405175354913351270400000000000000000000000000000000000000000000000000000000 240 2165873342685746979921509388886778112093894439038107043571373521646190707869260458373353461625537505094110300790862101961173779432070888831064113189911596666262065840214887148096540856075959479086201696829578245380562210728815225994821206606159288576464075971308912341319781215591999392459961027604923803054168943440114054690658631277688064573440000000000000000000000000000000000000000000000000000000000 241 2165873342685746979921509388886778112093894439038107043571373521646190707869260458373353461625537505094110300790862101961173779432070888831064113189911596666262065840214887148096540856075959479086201696829578245380562210728815225994821206606159288576464075971308912341319781215591999392459961027604923803054168943440114054690658631277688064573440000000000000000000000000000000000000000000000000000000000 242 262070674464975384570502636055300151563361227123610952272136196119189075652180515463175768856690038116387346395694314337302027311280577548558757695979303196617709966666001344919681443585191096969430405316378967691048027498186642345373365999345273917752153192528378393299693527086631926487655284340195780169554442156253800617569694384600255813386240000000000000000000000000000000000000000000000000000000000 243 21227724631663006150210713520479312276632259397012487134043031885654315127826621752517237277391893087427375058051239461321464212213726781433259373374323558926034507299946108938494196930400478854523862830626696382974890227353118029975242645946967187337924408594798649857275175694017186045500078031555858193733909814656557850023145245152620720884285440000000000000000000000000000000000000000000000000000000000 244 315953453417672183539736260038814083925394548865133858503096486586078826362571438164466559636700936713269050364034648142308673334589109414852632513303431851055097606652397885440547627112080727270733174371047748964198266143923808758151511542274659616337666897524983104475683715029751797101223161421677393355535513681348207039744493828851606809641704488960000000000000000000000000000000000000000000000000000000000 245 15481719217465936993447076741901890112344332894391559066651727842717862491766000470058861422198345898950183467837697758973124993394866361327778993151868160701699782725967496386586833728491955636265925544181339699245715041052266629149424065571458321200545677978724172119308502036457838057959934909662192274421240170386062144947480197613728733672443519959040000000000000000000000000000000000000000000000000000000000 246 936891720164168643095443296112934782038629649436999588477495962129914166551711284446082057825755100420869302739666117582017632100283732722111873549578453613024064051444649011330688829913419187284268750231677953239553691424318967329606546752122371765772222248560471999972073309238282527915503420993117227678875770151082936763641711638792408046921592053841264640000000000000000000000000000000000000000000000000000000000 247 158334700707744500683129917043085978164528410754852930452696817599955494147239207071387867772552611971126912163003573871360979824947950830036906629878758660601066824694145682914886412255367842651041418789153574097484573850709905478703506401108680828415505560006719767995280389261269747217720078147836811477730005155533016313055449266955916959929749057099173724160000000000000000000000000000000000000000000000000000000000 248 608638589520569860625951401113622500064447210941654664660166566854228919501987511982414963717692240417011850354585737961511606447099922990661869085253948291350500874124296005124823368709633987150603213825506338830730701882128876660136278605861769104429203372665830788173857816320320908304915980400284703320394139817868914707385146982178544793969955375489223795671040000000000000000000000000000000000000000000000000000000000 249 608638589520569860625951401113622500064447210941654664660166566854228919501987511982414963717692240417011850354585737961511606447099922990661869085253948291350500874124296005124823368709633987150603213825506338830730701882128876660136278605861769104429203372665830788173857816320320908304915980400284703320394139817868914707385146982178544793969955375489223795671040000000000000000000000000000000000000000000000000000000000 250 1521596473801424651564878502784056250161118027354136661650416417135572298754968779956037409294230601042529625886464344903779016117749807476654672713134870728376252185310740012812058421774084967876508034563765847076826754705322191650340696514654422761073008431664576970434644540800802270762289951000711758300985349544672286768462867455446361984924888438723059489177600000000000000000000000000000000000000000000000000000000000000 251 1521596473801424651564878502784056250161118027354136661650416417135572298754968779956037409294230601042529625886464344903779016117749807476654672713134870728376252185310740012812058421774084967876508034563765847076826754705322191650340696514654422761073008431664576970434644540800802270762289951000711758300985349544672286768462867455446361984924888438723059489177600000000000000000000000000000000000000000000000000000000000000 252 54777473056851287456335626100226025005800248984748919819414991016880602755178876078417346734592301637531066531912716416536044580238993069159568217672855346221545078671186640461234103183867058843554289244295570494765763169391598899412265074527559219398628303539924770935647203468828881747442438236025623298835472583608202323664663228396069031457295983794030141610393600000000000000000000000000000000000000000000000000000000000000 253 54777473056851287456335626100226025005800248984748919819414991016880602755178876078417346734592301637531066531912716416536044580238993069159568217672855346221545078671186640461234103183867058843554289244295570494765763169391598899412265074527559219398628303539924770935647203468828881747442438236025623298835472583608202323664663228396069031457295983794030141610393600000000000000000000000000000000000000000000000000000000000000 254 883505862933954415383237313370545557318552215875015327767344390111267241838280092268793385482239233111738572093220203082309863034674719212474675782845483879207300573887569323999244850252591792087687131221243256510076994159117098648620423387055002649680475907795446630421053744748741033704499086308857278186917337301016695278387353210800197408374726922613912154034038374400000000000000000000000000000000000000000000000000000000000000 255 7951552766405589738449135820334910015866969942875137949906099511001405176544520830419140469340153098005647148838981827740788767312072472912272082045609354912865705164988123915993203652273326128789184180991189308590692947432053887837583810483495023847124283170159019673789483702738669303340491776779715503682256035709150257505486178897201776675372542303525209386306345369600000000000000000000000000000000000000000000000000000000000000 256 2035597508199830973042978770005736964061944305376035315175961474816359725195397332587299960151079193089445670102779347901641924431890553065541653003675994857693620522236959722494260134981971488970031150333744462999217394542605795286421455483774726104863816491560709036490107827901099341655165894855607168942657545141542465921404461797683654828895370829702453602894424414617600000000000000000000000000000000000000000000000000000000000000 257 2035597508199830973042978770005736964061944305376035315175961474816359725195397332587299960151079193089445670102779347901641924431890553065541653003675994857693620522236959722494260134981971488970031150333744462999217394542605795286421455483774726104863816491560709036490107827901099341655165894855607168942657545141542465921404461797683654828895370829702453602894424414617600000000000000000000000000000000000000000000000000000000000000 258 15055279170645949876625870982962430586202140082561157191041411067741796527545158671815670505277381712089540176080156057080543673098262530472746065615187657967502017382464554107567547958326661132422350387868374048342211850037112461938373084757997874271572786771583004033880837495156530730881606958352070621499895203866848077954707399455668311114510162656479346847007162970511769600000000000000000000000000000000000000000000000000000000000000 259 737708679361651543954667678165159098723904864045496702361029142319348029849712774918967854758591703892387468627927646796946639981814863993164557215144195240407598851740763151270809849958006395488695169005550328368768380651818510634980281153141895839307066551807567197660161037262670005813198740959251460453494864989475555819780662573327747244610997970167487995503350985555076710400000000000000000000000000000000000000000000000000000000000000 260 73770867936165154395466767816515909872390486404549670236102914231934802984971277491896785475859170389238746862792764679694663998181486399316455721514419524040759885174076315127080984995800639548869516900555032836876838065181851063498028115314189583930706655180756719766016103726267000581319874095925146045349486498947555581978066257332774724461099797016748799550335098555507671040000000000000000000000000000000000000000000000000000000000000000 261 663937811425486389559200910348643188851514377640947032124926228087413226864741497427071069282732533503148721765134882117251975983633377593848101493629775716366838966566686836143728864962205755939825652104995295531891542586636659571482253037827706255376359896626810477894144933536403005231878866863326314408145378490528000237802596315994972520149898173150739195953015886999569039360000000000000000000000000000000000000000000000000000000000000000 262 11393836781872771931225446822493065763880838234696292018295859000208098386225828837345966619960973007447535214211479712014161159855132392888027269732180581068571323505250912795062531051616412977683348015773824266622790762329271714906206944382161267048513712186012694611141421204418211972784273234241542881558182840275951012080930355378789723418292402549439835341749705636799604284456960000000000000000000000000000000000000000000000000000000000000000 263 11393836781872771931225446822493065763880838234696292018295859000208098386225828837345966619960973007447535214211479712014161159855132392888027269732180581068571323505250912795062531051616412977683348015773824266622790762329271714906206944382161267048513712186012694611141421204418211972784273234241542881558182840275951012080930355378789723418292402549439835341749705636799604284456960000000000000000000000000000000000000000000000000000000000000000 264 198526212087351178129672185435119177869859725401348192126787047219625906281598841661916122386199993681765853572420822502134744049315826813680987147813514444538786740755491904541169541043364379723154655826843114021635506242825230360525749798914777917053302921129085190904528123065782925413793176833424643168269777808968170434498130512120032140840326822021439690994646871015596305052378071040000000000000000000000000000000000000000000000000000000000000000 265 198526212087351178129672185435119177869859725401348192126787047219625906281598841661916122386199993681765853572420822502134744049315826813680987147813514444538786740755491904541169541043364379723154655826843114021635506242825230360525749798914777917053302921129085190904528123065782925413793176833424643168269777808968170434498130512120032140840326822021439690994646871015596305052378071040000000000000000000000000000000000000000000000000000000000000000 266 71667962563533775304811658942078023211019360869886697357770124046284952167657181839951720181418197719117473139643916923270642601803013479738836360360678714478502013412732577539362204316654541080058830753490364161810417753659908160149795677408234828056242354527599753916534652426747636074379336836866296183745389789037509526853825114875331602843357982749739728449067520436630266123908483645440000000000000000000000000000000000000000000000000000000000000000 267 71667962563533775304811658942078023211019360869886697357770124046284952167657181839951720181418197719117473139643916923270642601803013479738836360360678714478502013412732577539362204316654541080058830753490364161810417753659908160149795677408234828056242354527599753916534652426747636074379336836866296183745389789037509526853825114875331602843357982749739728449067520436630266123908483645440000000000000000000000000000000000000000000000000000000000000000 268 1286869935790812469373198147963952984777063643779685537756120347375092601122452357118173087577545158244473347695446172274247658557974910042190545686636346997175982152839026162296787740709848939633536365009672978889467861184717310923649731183542264572577887717897581181325296218974680553351555372242771214275332219051957521064187283762701454260655335938254326564031456396960133058520900732337520640000000000000000000000000000000000000000000000000000000000000000 269 1286869935790812469373198147963952984777063643779685537756120347375092601122452357118173087577545158244473347695446172274247658557974910042190545686636346997175982152839026162296787740709848939633536365009672978889467861184717310923649731183542264572577887717897581181325296218974680553351555372242771214275332219051957521064187283762701454260655335938254326564031456396960133058520900732337520640000000000000000000000000000000000000000000000000000000000000000 270 10423646479905581001922904998508019176694215514615452855824574813738250069091864092657202009378115781780234116333113995421406034319596771341743420061754410677125455437996111914603980699749776411031644556578351129004689675596210218481562822586692343037880890514970407568734899373694912482147598515166446835630190974320855920619916998477881779511308221099860045168654796815377077774019295931933917184000000000000000000000000000000000000000000000000000000000000000000 271 10423646479905581001922904998508019176694215514615452855824574813738250069091864092657202009378115781780234116333113995421406034319596771341743420061754410677125455437996111914603980699749776411031644556578351129004689675596210218481562822586692343037880890514970407568734899373694912482147598515166446835630190974320855920619916998477881779511308221099860045168654796815377077774019295931933917184000000000000000000000000000000000000000000000000000000000000000000 272 48198941323083406552891512713101080673034052539581854005332833938725668319480779564446902091364407374951802553924319114828581502693815470684221574365552394971028105945294021493128806755642966124610324429618295620517685059956876050258746491640865394207161237741223164597830174703965275317450495534129650167954003065259637776946496200961725348460289214365752848859859780474303607627065224389262433058816000000000000000000000000000000000000000000000000000000000000000000 273 399135433096453689664494616777190049053394989080277333018161197846587259353620335573184796218588657471975876949047286589895483423807485912736038857321139382755083745332979791984599648743479402477898096601669106033506949981502890572192679697278006329429502209735069026034631676723536444903807553518127633040827099383415060430893935040164047610599654984162799341408498842107708174759727123167482208160055296000000000000000000000000000000000000000000000000000000000000000000 274 7491372943787339301312899462291080030683170550047725263417867522382596270808100078373105440226690512091515234456668522005748328381442703096142713313060465074930166816154697715758950807266364905107669375116727451142891944202827753149484405238210900797062326974517510549644001940424055534399563971981737544543283828327317269227448266768839009603344924397751580838896114767519574732065318374730473564956077850624000000000000000000000000000000000000000000000000000000000000000000 275 187284323594683482532822486557277000767079263751193131585446688059564906770202501959327636005667262802287880861416713050143708209536067577403567832826511626873254170403867442893973770181659122627691734377918186278572298605070693828737110130955272519926558174362937763741100048510601388359989099299543438613582095708182931730686206669220975240083623109943789520972402869187989368301632959368261839123901946265600000000000000000000000000000000000000000000000000000000000000000000 276 3566642658537152241355071433996783202608257498877721997913246727406354084531736447313435500091927352806770403124819883326936779142404870944073545808348087422174252421171251582472836479339516331321761389493073939489130854634966293274469525333912209869481373872567786772685509323835892839927632407060505244957057430666635751879188119808644252472152518505769527637398440240816069529936298078209178464275588664682086400000000000000000000000000000000000000000000000000000000000000000000 277 3566642658537152241355071433996783202608257498877721997913246727406354084531736447313435500091927352806770403124819883326936779142404870944073545808348087422174252421171251582472836479339516331321761389493073939489130854634966293274469525333912209869481373872567786772685509323835892839927632407060505244957057430666635751879188119808644252472152518505769527637398440240816069529936298078209178464275588664682086400000000000000000000000000000000000000000000000000000000000000000000 278 275644411222385273820885340705007393030376572543265866886727360080872669068950719594171549189104513534318443835098579863038982039241618046041779914252373588335314924117799007299830694469275180149871007225582726339477988969608735009424102795906071227552998498367528832940226902583333142240967142947264087351261226471640277448231174651291262408057835240199892173928701055571229117551596860676318148433074594361290365337600000000000000000000000000000000000000000000000000000000000000000000 279 2480799701001467464387968066345066537273389152889392801980546240727854021620556476347543942701940621808865994515887218767350838353174562414376019228271362295017834317060191065698476250223476621348839065030244537055301900726478615084816925163154641047976986485307759496462042123249998280168704286525376786161351038244762497034080571861621361672520517161799029565358309500141062057964371746086863335897671349251613288038400000000000000000000000000000000000000000000000000000000000000000000 280 9923198804005869857551872265380266149093556611557571207922184962911416086482225905390175770807762487235463978063548875069403353412698249657504076913085449180071337268240764262793905000893906485395356260120978148221207602905914460339267700652618564191907945941231037985848168492999993120674817146101507144645404152979049988136322287446485446690082068647196118261433238000564248231857486984347453343590685397006453152153600000000000000000000000000000000000000000000000000000000000000000000 281 9923198804005869857551872265380266149093556611557571207922184962911416086482225905390175770807762487235463978063548875069403353412698249657504076913085449180071337268240764262793905000893906485395356260120978148221207602905914460339267700652618564191907945941231037985848168492999993120674817146101507144645404152979049988136322287446485446690082068647196118261433238000564248231857486984347453343590685397006453152153600000000000000000000000000000000000000000000000000000000000000000000 282 87681384632195866061328343336900031693390666219722699193200426332285272540156948100027593110857389337212559710169517860113248030754601733973706023604023028955110336102175393026046944587898557704953367914428962917682590379276660171557769402966537633199698610336717451642954416804147939214282684302952917130086791095722885695172543731877145406953565158566624900958024090972985697376692754993694097743967296167949020052429209600000000000000000000000000000000000000000000000000000000000000000000 283 87681384632195866061328343336900031693390666219722699193200426332285272540156948100027593110857389337212559710169517860113248030754601733973706023604023028955110336102175393026046944587898557704953367914428962917682590379276660171557769402966537633199698610336717451642954416804147939214282684302952917130086791095722885695172543731877145406953565158566624900958024090972985697376692754993694097743967296167949020052429209600000000000000000000000000000000000000000000000000000000000000000000 284 1768007439723597443260624715045252239065529393654488506531693396564200235499724701488956387487328398595554053995858158131323533292135789363845808259951520355850844817164264624977210590670386517562679710626545608272151752407734575699290862241417264835838722778829570694928532860438839046316796046284742621011070055654156267157459171809570759985811687857337424502917597770379283601903632711692847786909356559930524040337182582374400000000000000000000000000000000000000000000000000000000000000000000 285 397801673937809424733640560885181753789744113572259913969631014226945052987438057835015187184648889683999662149068085579547794990730552606865306858489092080066440083861959540619872382900836966451602934890972761861234144291740279532340444004318884588063712625236653406358919893598738785421279110414067089727490762522185160110428313657153420996807629767900920513156459498335338810428317360130890752054605225984367909075866081034240000000000000000000000000000000000000000000000000000000000000000000000 286 48134002546474940392770507867106992208559037742243449590325352721460351411480004998036837649342515651763959120037238355125283193878396865430702129877180141688039250147297104415004558331001272940643955121807704185209331459300573823413193724522585035155709227653635062169429307125447393035974772360102117857026382265184404373361825952515563940613723201916011382091931599298575996061826400575837780998607232344108516998179795805143040000000000000000000000000000000000000000000000000000000000000000000000 287 2358566124777272079245754885488242618219392849369929029925942283351557219162520244903805044817783266936433996881824679401138876500041446406104404363981826942713923257217558116335223358219062374091553800968577505075257241505728117347246492501606666722629752155028118046302036049146922258762763845645003774994292730994035814294729471673262633090072436893884557722504648365630223807029493628216051268931754384861317332910809994452008960000000000000000000000000000000000000000000000000000000000000000000000 288 1358534087871708717645554814041227748094370281237079121237342755210496958237611661064591705815043161755385982203931015335055992864023873129916136913653532319003219796157313475009088654334179927476734989357900642923348171107299395592013979680925440032234737241296195994669972764308627221047351975091522174396712613052564629033764175683799276659881723650877505248162677458603008912848988329852445530904690525680118783756626556804357160960000000000000000000000000000000000000000000000000000000000000000000000 289 392616351394923819399565341257914819199273011277515866037592056255833620930669770047667002980547473747306548856936063431831181937702899334545763568045870840191930521089463594277626621102577999040776411924433285804847621450009525326092040127787452169315839062734600642459622128885193266882684720801449908400649945172191177790757846772617990954705818135103599016719013785536269575813357627327356758431455561921554328505665074916459219517440000000000000000000000000000000000000000000000000000000000000000000000 290 330190351523130932115034451997906362946588602484390843337614919311156075202693276610087949506640425421484807588683229346170024009608138340352987160726577376601413568236238882787483988347268097193292962428448393361876849639458010799243405747469247274394620651759799140308542210392447537448337850194019372964946603889812780522027349135771730392907593051622126773060690593636002713259033764582307033840854127576027190273264328004742203614167040000000000000000000000000000000000000000000000000000000000000000000000 291 330190351523130932115034451997906362946588602484390843337614919311156075202693276610087949506640425421484807588683229346170024009608138340352987160726577376601413568236238882787483988347268097193292962428448393361876849639458010799243405747469247274394620651759799140308542210392447537448337850194019372964946603889812780522027349135771730392907593051622126773060690593636002713259033764582307033840854127576027190273264328004742203614167040000000000000000000000000000000000000000000000000000000000000000000000 292 7038337533067058948964074378787372032569482650557275216584599620036602899020609884220634731683547308284370158560371716742960231788807076862964274318047723359635731620523668025498008695610366759772232787124805952901766926914686958196672436913054474900995733812911878474816885756725411708248769614735716954120801808515249229607534974178110205055218253488377254294561680693945033835829563725836456733351646583410595587864902415749084812239584624640000000000000000000000000000000000000000000000000000000000000000000000 293 7038337533067058948964074378787372032569482650557275216584599620036602899020609884220634731683547308284370158560371716742960231788807076862964274318047723359635731620523668025498008695610366759772232787124805952901766926914686958196672436913054474900995733812911878474816885756725411708248769614735716954120801808515249229607534974178110205055218253488377254294561680693945033835829563725836456733351646583410595587864902415749084812239584624640000000000000000000000000000000000000000000000000000000000000000000000 294 12415627408330291985972627204180924265452567395583033482055233729744567513872355835765199666689777451813628959700495708334581848875455683586268979897036184006397430578603750396978487339056686964238218636488157700918716859077507794258930178714628093725356474445976553629576986474863626253350829600393804707069094390220899641027691694450186401717404999153497476575606804744119039686403350412375509677632304573136290616993687861381385608790627277864960000000000000000000000000000000000000000000000000000000000000000000000 295 310390685208257299649315680104523106636314184889575837051380843243614187846808895894129991667244436295340723992512392708364546221886392089656724497425904600159935764465093759924462183476417174105955465912203942522967921476937694856473254467865702343133911861149413840739424661871590656333770740009845117676727359755522491025692292361254660042935124978837436914390170118602975992160083760309387741940807614328407265424842196534534640219765681946624000000000000000000000000000000000000000000000000000000000000000000000000 296 1699699392200416972879652664252368531940456476455317283693361497602031292649125513916255834369830533153285804582997862471004255111049883082960223347904253590475808246210853429346354916716860445404212131335228789255772338007710817034047541466032586031001301351654190191889089448408830434083728572293911864397759022021241160856690992970230518395112744384113804543200571569469896533068618671454207274867862496062358185466435868223111689843436874339713024000000000000000000000000000000000000000000000000000000000000000000000000 297 15297294529803752755916873978271316787464108288097855553240253478418281633842129625246302509328474798379572241246980762239038295999448947746642010131138282314282274215897680864117194250451744008637909182017059103301951042069397353306427873194293274279011712164887711727001805035679473906753557150645206779579831198191170447710218936732074665556014699457024240888805144125229068797617568043087865473810762464561223669197922814008005208590931869057417216000000000000000000000000000000000000000000000000000000000000000000000000 298 1358460943424692459736442076766406015993962672416241964549947469897457082211716479240372648038405875995299533311696879609875556837935064355692797067685604022637523079468577651457063318217116674943080886999842916609626460339930762563024020851146019929073356087090688352204668294388480000815342889205896942853807329724168700438458282457555158600036329370581580687889452018896842225503630512498374805536290949902894906719452337575166894543709113699774878449664000000000000000000000000000000000000000000000000000000000000000000000000 299 229579899438773025695458710973522616702979691638344892008941122412670246893780084991622977518490593043205621129676772654068969105611025876112082704438867079825741400430189623096243700778692718065380669902973452907026871797448298873151059523843677368013397178718326331522588941751653120137792948275796583342293438723384510374099449735326821803406139663628287136253317391193566336110113556612225342135633170533589239235587445050203205177886840215261954457993216000000000000000000000000000000000000000000000000000000000000000000000000 300 206621909494895723125912839876170355032681722474510402808047010171403222204402076492460679766641533738885059016709095388662072195049923288500874433994980371843167260387170660786619330700823446258842602912676107616324184617703468985835953571459309631212057460846493698370330047576487808124013653448216925008064094851046059336689504761794139623065525697265458422627985652074209702499102200951002807922069853480230315312028700545182884660098156193735759012193894400000000000000000000000000000000000000000000000000000000000000000000000000 301 206621909494895723125912839876170355032681722474510402808047010171403222204402076492460679766641533738885059016709095388662072195049923288500874433994980371843167260387170660786619330700823446258842602912676107616324184617703468985835953571459309631212057460846493698370330047576487808124013653448216925008064094851046059336689504761794139623065525697265458422627985652074209702499102200951002807922069853480230315312028700545182884660098156193735759012193894400000000000000000000000000000000000000000000000000000000000000000000000000 302 4711186158393117382993938662016560265100175954141311694426279878918164869482571746104595959359193610780318230639984083956883908119333300901108437969519547458396056704087878236595707359309475398147870189011927929759807733468256796346045577382843718901266122164760902816541895414791498513035635312272794107108869426698701198935857398073668177545517051423349717494340700852944055426682029283883815023431114729202731419429566401130714953134898059373369041237032986214400000000000000000000000000000000000000000000000000000000000000000000000000 303 4711186158393117382993938662016560265100175954141311694426279878918164869482571746104595959359193610780318230639984083956883908119333300901108437969519547458396056704087878236595707359309475398147870189011927929759807733468256796346045577382843718901266122164760902816541895414791498513035635312272794107108869426698701198935857398073668177545517051423349717494340700852944055426682029283883815023431114729202731419429566401130714953134898059373369041237032986214400000000000000000000000000000000000000000000000000000000000000000000000000 304 27211811250878646004172989711807652091218616311120216347006192580631320286131334405500146261258702295867118100176548068934961453297269146004802337711944906119695623522811584694576805707371529899702098211732895722292649468512651255694759254963305320373713121623658974668345987915835695411293829563687658762660829808611698125053512331273507393502906489021267968247311888126604864144515401143712915575338118675874976678625175532931009569307171190940579582185102528374374400000000000000000000000000000000000000000000000000000000000000000000000000 305 27211811250878646004172989711807652091218616311120216347006192580631320286131334405500146261258702295867118100176548068934961453297269146004802337711944906119695623522811584694576805707371529899702098211732895722292649468512651255694759254963305320373713121623658974668345987915835695411293829563687658762660829808611698125053512331273507393502906489021267968247311888126604864144515401143712915575338118675874976678625175532931009569307171190940579582185102528374374400000000000000000000000000000000000000000000000000000000000000000000000000 306 979625205031631256150227629625075475283870187200327788492222932902727530300728038598005265405313282651216251606355730481658612318701689256172884157630016620309042446821217049004765005465375076389275535622384246002535380866455445205011333178678991533453672378451723088060455564970085034806577864292755715455789873110021132501926443925846266166104633604765646856903227972557775109202554441173664960712172272331499160430506319185516344495058162873860864958663691021477478400000000000000000000000000000000000000000000000000000000000000000000000000 307 979625205031631256150227629625075475283870187200327788492222932902727530300728038598005265405313282651216251606355730481658612318701689256172884157630016620309042446821217049004765005465375076389275535622384246002535380866455445205011333178678991533453672378451723088060455564970085034806577864292755715455789873110021132501926443925846266166104633604765646856903227972557775109202554441173664960712172272331499160430506319185516344495058162873860864958663691021477478400000000000000000000000000000000000000000000000000000000000000000000000000 308 23232791362530166870858798464188289971832265359642973831881559076721086108612066163390292874352409811356244623096332504103015649750329262399396120682353474167249250668811983534197006869616835311648058602820464778196129092628857338482048777665550963207387294127361064756441764178830536685472800629566994547749512630677261178415687544145370048395337490570622080858316954597180194489847781126874638208249877610613834088769887865803705626044799390716484273359668096265359877734400000000000000000000000000000000000000000000000000000000000000000000000000 309 209095122262771501837729186177694609746490388236786764486934031690489774977508595470512635869171688302206201607866992536927140847752963361594565086141181267505243256019307851807773061826551517804832527425384183003765161833659716046338438998989958668866485647146249582807975877609474830169255205666102950929745613676095350605741187897308330435558037415135598727724852591374621750408630030141871743874248898495524506798928990792233350634403194516448358460237012866388238899609600000000000000000000000000000000000000000000000000000000000000000000000000 310 5023510312363085331651443697919112999159431577388802016798590111364016843834644006179066076756849811460503993629004495699674558867264944762309426194541879951813469225863871139681747810382900215261101471394854996665458013053674678013280996950733757019517317672688646226961620459567632794816356316128123396087138368568190798302932039232832638714281848898632759433589583507775287553567336474158468646578829786354976275844269003783406248991536748257671812007194234114977439563120640000000000000000000000000000000000000000000000000000000000000000000000000000 311 5023510312363085331651443697919112999159431577388802016798590111364016843834644006179066076756849811460503993629004495699674558867264944762309426194541879951813469225863871139681747810382900215261101471394854996665458013053674678013280996950733757019517317672688646226961620459567632794816356316128123396087138368568190798302932039232832638714281848898632759433589583507775287553567336474158468646578829786354976275844269003783406248991536748257671812007194234114977439563120640000000000000000000000000000000000000000000000000000000000000000000000000000 312 80376164997809365306423099166705807986550905238220832268777441781824269501354304098865057228109596983368063898064071931194792941876239116196950819112670079229015507613821938234907964966126403444177623542317679946647328208858794848212495951211740112312277082763018339631385927353082124717061701058049974337394213897091052772846912627725322219428509582378124150937433336124404600857077383586535498345261276581679620413508304060534499983864587972122748992115107745839639033009930240000000000000000000000000000000000000000000000000000000000000000000000000000 313 80376164997809365306423099166705807986550905238220832268777441781824269501354304098865057228109596983368063898064071931194792941876239116196950819112670079229015507613821938234907964966126403444177623542317679946647328208858794848212495951211740112312277082763018339631385927353082124717061701058049974337394213897091052772846912627725322219428509582378124150937433336124404600857077383586535498345261276581679620413508304060534499983864587972122748992115107745839639033009930240000000000000000000000000000000000000000000000000000000000000000000000000000 314 1981192091031003045438022971360131461060493263216905294593095162480186418938882241732924795615673456043039407023381309032020451224307417975138640740308204782916003247173096955552246428450049718495534242694588493004909993020160434213589812701418182028385317813025639053574031723326121292150853869379873817442429978349397359797903549360801467386693332696038382196456794302130449006526100428024513498712345206461820963572566186788114890102278228924853639906645290827201262524661770485760000000000000000000000000000000000000000000000000000000000000000000000000000 315 17830728819279027408942206742241183149544439368952147651337856462321677770449940175596323160541061104387354663210431781288184061018766761776247766662773843046244029224557872599970217856050447466459808184251296437044189937181443907922308314312763638255467860317230751482166285509935091629357684824418864356981869805144576238181131944247213206480239994264345439768111148719174041058734903852220621488411106858156388672153095681093034010920504060323682759159807617444811362721955934371840000000000000000000000000000000000000000000000000000000000000000000000000000 316 445126314244481640236833249113308896145227384406521413967998248725398363861512306543586611379747049409925921812385218988078226899272493440982249246969486217806435945561862731585656518558443370552702651511649364254371157591797565717372504758503831465409499664959348480000799151470019627435285243956792529807695397815629201209953777856187430486572711216815119558371126716625460760990258139766835594836694871607016086811629880582806501048619463361920416399665437361892270858990907945658613760000000000000000000000000000000000000000000000000000000000000000000000000000 317 445126314244481640236833249113308896145227384406521413967998248725398363861512306543586611379747049409925921812385218988078226899272493440982249246969486217806435945561862731585656518558443370552702651511649364254371157591797565717372504758503831465409499664959348480000799151470019627435285243956792529807695397815629201209953777856187430486572711216815119558371126716625460760990258139766835594836694871607016086811629880582806501048619463361920416399665437361892270858990907945658613760000000000000000000000000000000000000000000000000000000000000000000000000000 318 45012953401658961387309525483334248813789974020725071466099854904107184147131570486913652489165540624529348917355642884950422616962031626725888972850542324289458028558997806868867929782704027403771502931464030310859028940312937035603577171198941453108070244119349155691600813393254264804765785009886687784273389408707687343155365831929097720524178849089212150220721818092033093994378864125781482692265932196387894762739260044055724612040594613010840187999767687783993998344596575096781657866240000000000000000000000000000000000000000000000000000000000000000000000000000 319 45012953401658961387309525483334248813789974020725071466099854904107184147131570486913652489165540624529348917355642884950422616962031626725888972850542324289458028558997806868867929782704027403771502931464030310859028940312937035603577171198941453108070244119349155691600813393254264804765785009886687784273389408707687343155365831929097720524178849089212150220721818092033093994378864125781482692265932196387894762739260044055724612040594613010840187999767687783993998344596575096781657866240000000000000000000000000000000000000000000000000000000000000000000000000000 320 72020725442654338219695240773334798102063958433160114345759767846571494635410512779061843982664864999246958267769028615920676187139250602761422356560867718863132845694396490990188687652326443846034404690342448497374446304500699256965723473918306324972912390590958649106561301429206823687625256015818700454837423053932299749048585331086556352838686158542739440353154908947252950391006182601250372307625491514220631620382816070489159379264951380817344300799628300454390397351354520154850652585984000000000000000000000000000000000000000000000000000000000000000000000000000000 321 72020725442654338219695240773334798102063958433160114345759767846571494635410512779061843982664864999246958267769028615920676187139250602761422356560867718863132845694396490990188687652326443846034404690342448497374446304500699256965723473918306324972912390590958649106561301429206823687625256015818700454837423053932299749048585331086556352838686158542739440353154908947252950391006182601250372307625491514220631620382816070489159379264951380817344300799628300454390397351354520154850652585984000000000000000000000000000000000000000000000000000000000000000000000000000000 322 1866849224199043100992720336085611301603599866545943323956438942350979712444475901746062057874655965645480405258840990753279847446836514874178828904414252140651266493244451442956680972635953750933057803978366607500443022658962625439808518167436418249622862076508239143491175494346470076806934261186036534489840842980979141795088380367094627221931583915586349033394128394821743727085271259207010900585960365540112992231942975363149500269926804742166381621027165176078253489744460516933883765681291264000000000000000000000000000000000000000000000000000000000000000000000000000000 323 539519425793523456186896177128741666163440361431777620623410854339433136896453535604611934725775574071543837119805046327697875912135752798637681553375718868648216016547646467014480801091790634019653705349747949567628033548440198752104661750389124874141007140110881112468949717866129852197204001482764558467564003621502971978780541926090347267138227751604454870650903106103483937127643393910826150269342545641092654755031519879950205578008846570486084288476850735886615258536149089393892408281893175296000000000000000000000000000000000000000000000000000000000000000000000000000000 324 174804293957101599804554361389712299836954677103895949081985116805976336354450945535894266851151285999180203226816835010174111795531983906758608823293732913442021989361437455312691779553740165422367800533318335659911482869694624395681910407126076459221686313395925480439939708588626072111894096480415716943490737173366962921124895584053272514552785791519843378090892606377528795629356459627107672687266984787714020140630212441103866607274866288837491309466499638427263343765712304963621140283333388795904000000000000000000000000000000000000000000000000000000000000000000000000000000 325 738548141968754259174242176871534466811133510763960384871387118505250021097555244889153277446114183346536358633301127917985622336122632006055122278416021559292542905052073248696122768614552198909503957253269968163126015124459788071756071470107673040211624674097785154858745268786945154672752557629756404086248364557475418341752683842625076373985519969171338272434021261945059161534031041924529917103703010728091735094162647563663836415736310070338400782495960972355187627410134488471299317697083567662694400000000000000000000000000000000000000000000000000000000000000000000000000000000 326 78489942335871327648001761589199196994820024989950653862591537406263951242163781205839653713863230949336498050112710670611839999393768839075514175260941107235374289777314136578429143357280149491306442561048519136504380383367088437113948251557163060021530623864416215117768012185601383258001450814659991600670131191710257559688108228058822616721685120243653146241198043634473107451190683011571341470113141168138677238867229532475937878918792089035283881560540748298019920290639452896775806287575253236920510054400000000000000000000000000000000000000000000000000000000000000000000000000000000 327 706409481022841948832015854302792772953380224909555884763323836656375561179474030852556883424769078544028482451014396035506559994543919551679627577348469965118368607995827229205862290215521345421757983049436672228539423450303795934025534264014467540193775614779745936059912109670412449322013057331939924406031180725392318037192974052529403550495166082192878316170782392710257967060716147104142073231018270513248095149805065792283440910269128801317554934044866734682179282615755076070982256588177279132284590489600000000000000000000000000000000000000000000000000000000000000000000000000000000 328 4749897350397589263946474604331978605338528632291853769148589477677469273370783383452592484148147284130047516000620798942746109403313315065493815830091112045455910520163942289180218039409165526615900678024412184064699083279842723860387692391233279740262947233779011674066849025423853309241215797499964051706153659197537946482085557529207709473529496736664913797932340808583774570516255373128251300405366850931080191787289262387313856680649622060059239376517683924002973496308337131501284693298904024885481586452070400000000000000000000000000000000000000000000000000000000000000000000000000000000 329 4749897350397589263946474604331978605338528632291853769148589477677469273370783383452592484148147284130047516000620798942746109403313315065493815830091112045455910520163942289180218039409165526615900678024412184064699083279842723860387692391233279740262947233779011674066849025423853309241215797499964051706153659197537946482085557529207709473529496736664913797932340808583774570516255373128251300405366850931080191787289262387313856680649622060059239376517683924002973496308337131501284693298904024885481586452070400000000000000000000000000000000000000000000000000000000000000000000000000000000 330 2298950317592433203750093708496677644983847858029257224267917307195895128311459157591054762327703285518942997744300466688289116951203644491699006861764098230000660691759348067963225531074036114882095928163815497087314356307443878348427643117356907394287266461149041650248354928305145001672748445989982601025778371051608366097329409844136531385188276420545818278199252951354546892129867600594073629396197555850642812825048002995459906633434417077068671858234559019217439172213235171646621791556669548044573087842802073600000000000000000000000000000000000000000000000000000000000000000000000000000000 331 2298950317592433203750093708496677644983847858029257224267917307195895128311459157591054762327703285518942997744300466688289116951203644491699006861764098230000660691759348067963225531074036114882095928163815497087314356307443878348427643117356907394287266461149041650248354928305145001672748445989982601025778371051608366097329409844136531385188276420545818278199252951354546892129867600594073629396197555850642812825048002995459906633434417077068671858234559019217439172213235171646621791556669548044573087842802073600000000000000000000000000000000000000000000000000000000000000000000000000000000 332 63349874951577089362537582231334449185174911575854212071926729317090086155750568546579105030702191735759993245841943660062494906707367627613257833082771490825898206022120595360794642734276139181691035396482099837738034402407923511769272133741886940156979914603422991714243668404376575666094256177699960553866348792698120136178009217665026258850248145044560568474058614327525894159530631601970292931641619849020313350207022770542893187190918796975704321725511508333555753829507908389894310088135586065916256008596253940121600000000000000000000000000000000000000000000000000000000000000000000000000000000 333 570148874564193804262838240082010042666574204182687908647340563853810775401755116919211945276319725621839939212577492940562454160366308648519320497744943417433083854199085358247151784608485252635219318568338898539642309621671311605923449203676982461412819231430806925428193015639389180994848305599299644984797139134283081225602082958985236329652233305401045116266527528947733047435775684417732636384774578641182820151863204934886038684718269172781338895529603575002001784465571175509048790793220274593246304077366285461094400000000000000000000000000000000000000000000000000000000000000000000000000000000 334 15900881962720801007086295677647178079928087980450983084265680985318928715179548455759901941811280827867494064699573700619346284078455981898555329361608726968791275609758291556154816120946045210743631575552403541372084373038791209377599074841347363866342115545373774343266875013166924868765324394858867798981007413316020852300816491643139255997671134654329747247557186254823326959936348062726145496134978223723947671215312922429036732878107808959698760457425114103230827766960314513771861726432120238131046174413668335224461721600000000000000000000000000000000000000000000000000000000000000000000000000000000 335 397522049068020025177157391941179451998202199511274577106642024632973217879488711393997548545282020696687351617489342515483657101961399547463883234040218174219781890243957288903870403023651130268590789388810088534302109325969780234439976871033684096658552888634344358581671875329173121719133109871471694974525185332900521307520412291078481399941778366358243681188929656370583173998408701568153637403374455593098691780382823060725918321952695223992469011435627852580770694174007862844296543160803005953276154360341708380611543040000000000000000000000000000000000000000000000000000000000000000000000000000000000 336 2804915578223949297650022557536962213299314719751553416064466125810259025357672347596046702535509938035825953013004800789252684511439635206905160099387779437294781017561362630505709563734882375175176609927443984698035683404042769334208476802013674986022749182203933794152276752322645546850203223253104279740249707708946078345864029125849764757989188153023767414469087655350834875732771798264892065518210158664904369202381199516482079679698217500490861344689790127809918018091799480229356408542626010006316545166571094333595047690240000000000000000000000000000000000000000000000000000000000000000000000000000000000 337 2804915578223949297650022557536962213299314719751553416064466125810259025357672347596046702535509938035825953013004800789252684511439635206905160099387779437294781017561362630505709563734882375175176609927443984698035683404042769334208476802013674986022749182203933794152276752322645546850203223253104279740249707708946078345864029125849764757989188153023767414469087655350834875732771798264892065518210158664904369202381199516482079679698217500490861344689790127809918018091799480229356408542626010006316545166571094333595047690240000000000000000000000000000000000000000000000000000000000000000000000000000000000 338 1896122930879389725211415248894986456190336750552050109259579101047735101141786506974927570914004718112218344236791245333534814729733193399867888227186138899611271967871481138221859665084780485618419388310952133655872121981132912069924930318161244290551378447169859244846939084570108389670737378919098493104408802411247548961804083689074440976400691191444066772181103255017164375995353735627067036290310067257475353580809690873141885863475995030331822269010298126399504580230056448635044932174815182764269984532602059769510252238602240000000000000000000000000000000000000000000000000000000000000000000000000000000000 339 1896122930879389725211415248894986456190336750552050109259579101047735101141786506974927570914004718112218344236791245333534814729733193399867888227186138899611271967871481138221859665084780485618419388310952133655872121981132912069924930318161244290551378447169859244846939084570108389670737378919098493104408802411247548961804083689074440976400691191444066772181103255017164375995353735627067036290310067257475353580809690873141885863475995030331822269010298126399504580230056448635044932174815182764269984532602059769510252238602240000000000000000000000000000000000000000000000000000000000000000000000000000000000 340 7584491723517558900845660995579945824761347002208200437038316404190940404567146027899710283656018872448873376947164981334139258918932773599471552908744555598445087871485924552887438660339121942473677553243808534623488487924531648279699721272644977162205513788679436979387756338280433558682949515676393972417635209644990195847216334756297763905602764765776267088724413020068657503981414942508268145161240269029901414323238763492567543453903980121327289076041192505598018320920225794540179728699260731057079938130408239078041008954408960000000000000000000000000000000000000000000000000000000000000000000000000000000000 341 7584491723517558900845660995579945824761347002208200437038316404190940404567146027899710283656018872448873376947164981334139258918932773599471552908744555598445087871485924552887438660339121942473677553243808534623488487924531648279699721272644977162205513788679436979387756338280433558682949515676393972417635209644990195847216334756297763905602764765776267088724413020068657503981414942508268145161240269029901414323238763492567543453903980121327289076041192505598018320920225794540179728699260731057079938130408239078041008954408960000000000000000000000000000000000000000000000000000000000000000000000000000000000 342 24642013609708548868847552574639243984649616410174443219937489997216365374438657444646158711598405316586389601701339024354618452227612581424683075400511061139348090494457768872331288207441807191096978370489133928991714097266803325260744394414823530800005714299419490746030820343073128632160902976432604016384896796136573146307605871623211434929303382724007091771265617902203068230435617148209363203628869634078149695136202742587351948681734031414192362208057834450687961524669813606461043938543898115204452718985696368764555238092874711040000000000000000000000000000000000000000000000000000000000000000000000000000000000 343 1207458666875718894573530076157322955247831204098547717776937009863601903347494214787661776868321860512733090483365612193376304159153016489809470694625041995828056434228430674744233122164648552363751940153967562520593990766073362937776475326326353009200280000671555046555510196810583302975884245845197596802859943010692084169072687709537360311535865753476347496792015277207950343291345240262258796977814612069829335061673934386780245485404967539295425748194833888083710114708820866716591152988651007645018183230299122069463206666550860840960000000000000000000000000000000000000000000000000000000000000000000000000000000000 344 35721457200851267777063313773038242308051838342051435682712904499804798708632268850278186006872433921408695748859888271128844582244382839834523381029787242404577221550213893081633392686118962773129237397514976369609252622823514369151179246054038827424181083539867284497298213662444296435238559529084325703815808554028314618057846393198953267456477052450844264345094979960920002955931157587918664249791667483473831048464561674898506782440220559682515875334595965745068480033545756520943632670016251410170217932685169227302999506023240667118960640000000000000000000000000000000000000000000000000000000000000000000000000000000000 345 8037327870191535249839245598933604519311663626961573028610403512456079709442260491312591851546297632316956543493474861003990031004986138962767760731702129541029874848798125943367513354376766623954078414440869683162081840135290733059015330362158736170440743796470139011892098074049966697928675894043973283358556924656370789063015438469764485177707336801439959477646370491207000665084510457281699456203125183781611985904526376852164026049049625928566071950284092292640408007547795217212317350753656567288299034854163076143174888855229150101766144000000000000000000000000000000000000000000000000000000000000000000000000000000000000 346 240549185826962458492438781530483849658478780691332919173280766724298009623897414244494561524929141837614192390216209114988417637948230153016676310939113035033483124349679111359046307183142248288321612865800788747357947393409116349723269822409048814845121021084554790486918603258241453302307340832842076397638250198040521345866989057961581276883602883130296547206478222431334322905314313475983983024703333625399865126136569932808417135622006254416053967400052598226434771257897963055947445990706187402371501814150246705889081248548153233395758923776000000000000000000000000000000000000000000000000000000000000000000000000000000000000 347 240549185826962458492438781530483849658478780691332919173280766724298009623897414244494561524929141837614192390216209114988417637948230153016676310939113035033483124349679111359046307183142248288321612865800788747357947393409116349723269822409048814845121021084554790486918603258241453302307340832842076397638250198040521345866989057961581276883602883130296547206478222431334322905314313475983983024703333625399865126136569932808417135622006254416053967400052598226434771257897963055947445990706187402371501814150246705889081248548153233395758923776000000000000000000000000000000000000000000000000000000000000000000000000000000000000 348 809207461121901710368564061068547670251122618245643940098916499260538504374790901518479704969861633141734143200687327462821036934057846234748099109999176249852637230312320530611831777364090523241913905680553853346112135031428267400469079682584040213138987114928442315197994181360724248908961894561680745001655073666208313807496551190982759415436440098850317584802592740259008662253477350533210118895102014315845146284323421253967515244232429039855605546333776940433726570511568747720207208312735614421577732102801429918610869320115987477143333019582464000000000000000000000000000000000000000000000000000000000000000000000000000000000000 349 809207461121901710368564061068547670251122618245643940098916499260538504374790901518479704969861633141734143200687327462821036934057846234748099109999176249852637230312320530611831777364090523241913905680553853346112135031428267400469079682584040213138987114928442315197994181360724248908961894561680745001655073666208313807496551190982759415436440098850317584802592740259008662253477350533210118895102014315845146284323421253967515244232429039855605546333776940433726570511568747720207208312735614421577732102801429918610869320115987477143333019582464000000000000000000000000000000000000000000000000000000000000000000000000000000000000 350 3965116559497318380805963899235883584230500829403655306484690846376638671436475417440550554352322002394497301683367904567823080976883446550265685638995963624277922428530370599997975709084043563885378137834713881395949461653998510262298490444661797044381036863149367344470171488667548819653913283352235650508109860964420737656733100835815521135638556484366556165532704427269142445042039017612729582585999870147641216793184764144440824696738902295292467177035507008125260195506686863829015320732404510665730887303727006601193259668568338638002331795954073600000000000000000000000000000000000000000000000000000000000000000000000000000000000000 351 321174441319282788845283075838106570322670567181696079825259958556507732386354508812684594902538082193954281436352800269993669559127559170571520536758673053566511716710960018599836032435807528674715629164611824393071906393973879331246177726017605560594863985915098754902083890582071454391966975951531087691156898738118079750195381167701057211986723075233691049408149058608800538048405160426631096189465989481958938560247965895699706800435851085918689841339876067658146075836041635970150240979324765363924201871601887534696654033154035429678188875472279961600000000000000000000000000000000000000000000000000000000000000000000000000000000000000 352 621793718394131479204468034822574320144690218063763610541703279765398969899982329061357375731313727127495488860779021322707744266470954554226463759164791031704766683552418596009282558795723375514249458062688492024987210778733430385292600077570084365311656676731631189490434412166890335702848065442164185770079755956996602396378257940669246762406295873652425871654176577466637841661712390585957802222806155637072505052640061974074632365643807702338583532834000066986170802818576607238210866535972745744557254823421254267172722208186212591856973662914334005657600000000000000000000000000000000000000000000000000000000000000000000000000000000000000 353 621793718394131479204468034822574320144690218063763610541703279765398969899982329061357375731313727127495488860779021322707744266470954554226463759164791031704766683552418596009282558795723375514249458062688492024987210778733430385292600077570084365311656676731631189490434412166890335702848065442164185770079755956996602396378257940669246762406295873652425871654176577466637841661712390585957802222806155637072505052640061974074632365643807702338583532834000066986170802818576607238210866535972745744557254823421254267172722208186212591856973662914334005657600000000000000000000000000000000000000000000000000000000000000000000000000000000000000 354 8657855734919886716443012916869524833694666596319844513182676467453415256887353949850340099682812336523247186897487092897382631166341571213049281382610550325457171301783876530833250348671652280660409454064874562955921922883084284684814163480085854702599507566811232682464808755011781034326456463216694122662590521945220691767170863565878591919745263744736377836912754664645465307297683326518876438150352911090597560352960222927015181059224378447362437111180616932715442258445860679184848105646884511747215216161317544416112984026784824129016501282419186694776422400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 355 8657855734919886716443012916869524833694666596319844513182676467453415256887353949850340099682812336523247186897487092897382631166341571213049281382610550325457171301783876530833250348671652280660409454064874562955921922883084284684814163480085854702599507566811232682464808755011781034326456463216694122662590521945220691767170863565878591919745263744736377836912754664645465307297683326518876438150352911090597560352960222927015181059224378447362437111180616932715442258445860679184848105646884511747215216161317544416112984026784824129016501282419186694776422400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 356 274315501105201690723780421258094024830781816437797953555679921194794008999218922547058175718350226070402563869659981051360671285874366342314253431326632676511785015525720344002920704047312630860444413142591485652695430204627642475953651955703040220397162797746847096311215000593793270291599446580557736582441518097312372397951041641221297306385208936488227395384743718794626922796419798517424081066355781634994493102223191703219548996680465206726231457430646666896156072516598649759292727379315888870198766908855185077280123785904650367703758826632169511237296167321600000000000000000000000000000000000000000000000000000000000000000000000000000000000000 357 713494618374629597572552875692302558584863504554712477198323475027659217406968417544898315043428938009117068624985610714589106014559226856359373174880571591607152825382398614751596751227060152868015918583880454182660813962236498079955448736783607613253020436939549297505470216544456296028450160556030672850930388571109480607070659308816594293907928443805879455395718412584824626193487895943820034853591388032620676558882521620074046940365890002694928020777111980596901944615673088023920383913600626951386992729932336386005601967137995606397476708070272898728207331203481600000000000000000000000000000000000000000000000000000000000000000000000000000000000000 358 22861081067341506935822166690057066279617611549437542481911482463361228984936675066556086912306506602750119995813163952906149545812492187704610675896348394366684783678077434015255911506066234358044098047346113632466635140164019634979852532975283571536240027819980099041372771208300924181047571594375778788816660580206918868131150994913792497771103935267984183630334213657630365847865545673935937736743921663953199097623154875228792538016263481576348188713719444970305335207430781413374433020975677688149390634059761990144005492629068517224581551203279613948150491099090753945600000000000000000000000000000000000000000000000000000000000000000000000000000000000000 359 22861081067341506935822166690057066279617611549437542481911482463361228984936675066556086912306506602750119995813163952906149545812492187704610675896348394366684783678077434015255911506066234358044098047346113632466635140164019634979852532975283571536240027819980099041372771208300924181047571594375778788816660580206918868131150994913792497771103935267984183630334213657630365847865545673935937736743921663953199097623154875228792538016263481576348188713719444970305335207430781413374433020975677688149390634059761990144005492629068517224581551203279613948150491099090753945600000000000000000000000000000000000000000000000000000000000000000000000000000000000000 360 82299891842429424968959800084205438606623401577975152934881336868100424345772030239601912884303423769900431984927390230462138364924971875736598433226854219720065221241078762454921281421838443688958752970446009076879886504590470685927469118711020857530464100151928356548941976349883327051771257739752803639739978088744907925272143581689652991975974166964743061069203169167469317052315964426169375852278117990231516751443357550823653136858548533674853479369390001893099206746750813088147958875512439677337806282615143164518419773464646662008493584331806610213341767956726714204160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 361 29710260955117022413794487830398163336991047969649030209492162609384253188823702916496290551233535980934055946558787873196831949737914847140912034394894373318943544868029433246226582593283678171714109822331009276753639028157159917619816351854678529568497540154846136714168053462307881065689424044050762113946132090036911761023243832989964730103326674274272245045982344069456423455886063157847144682672400594473577547271052075847338782405936020656622106052349790683408813635577043524821413154059990723518948068024066682391149538220737444985066183943782186287016378232378343827701760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 362 973337859150588771298321215811674229083163722533671878693172739246037518719053331247334974748961872271380606865212449513801411505363828307183419158811134564301909473421512262579629072338566580583525951889386194915725968201456716061142803503111123307193547913012914284892859599478668491593051221107147017614989233401699266202882491212584234522915085175899433019951427574059461888838283315114230306949030515875548874026146937056834665850400869972731596816381031492579156143515139522916674316340159356093204257656536448581816450021649579435155753252182248204948943567270946922139337359360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 363 117773880957221241327096867113212581719062810426574297321873901448770539765005453080927531944624386544837053430690706391169970792149023225169193718216147282280531046284002983772135117752966556250606640178615729584802842152376262643398279223876445920170419297474562628472036011536918887482759197753964789131413697241605611210548781436722692377272725306283831395414122736461194888549432281128821867140832692420941413757163779383876994567898505266700523214782104810602077893365331882272917592277159282087277715176440910278399790452619599111653846143514052032798822171639784577578859820482560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 364 3901142032826996397718756626258053556862236532569847024489751111589075359176040627852643568133738179911182557838198958501114112519144245310504372722191662578260310377111314834468203640449264209245094349276467426767009343455311323799924601011683394659724968809547412505507720846148901228978915666402329675188947307430944265738217836310002462304781753045345631141697401522540619488311394880111095527172942103751263389292293028311541568067070088454188130966442439746383228139833253268408122326588624059858987037504428712061714658952571600974421999657759459534428185613396224347722152693664317440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 365 3901142032826996397718756626258053556862236532569847024489751111589075359176040627852643568133738179911182557838198958501114112519144245310504372722191662578260310377111314834468203640449264209245094349276467426767009343455311323799924601011683394659724968809547412505507720846148901228978915666402329675188947307430944265738217836310002462304781753045345631141697401522540619488311394880111095527172942103751263389292293028311541568067070088454188130966442439746383228139833253268408122326588624059858987037504428712061714658952571600974421999657759459534428185613396224347722152693664317440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 366 522581382149373129452813762627023822263037756956926428012549099904026178813785698344628721812923031628182370717773779684975242056614486524813923752373906352333438136876323289966022686860021636413635858651678470620001503611899683690942699853121060815038117921851733189587792253666722213029099627008590473969610625514219570061228708480742689840499344510942319365217217118353451224176241212560161912437978632450104238576038404900500862291992440768969225271740763458666511708699503274822878434380505724562470467595943252552939048854650681380129673386154826161393862032028104628723468686232497306992640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 367 522581382149373129452813762627023822263037756956926428012549099904026178813785698344628721812923031628182370717773779684975242056614486524813923752373906352333438136876323289966022686860021636413635858651678470620001503611899683690942699853121060815038117921851733189587792253666722213029099627008590473969610625514219570061228708480742689840499344510942319365217217118353451224176241212560161912437978632450104238576038404900500862291992440768969225271740763458666511708699503274822878434380505724562470467595943252552939048854650681380129673386154826161393862032028104628723468686232497306992640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 368 4423128818512294167688615686875129631634351574883425286698215581587677577479882150788937501424580539700935585755237271253630448767185013946025050640092743366150220390521200326272416021583223130605013907627806575327692726571118922760139011556816658738482630090553069716671073635035136811078299243000709771678784334352354440998239788581006126809986451940615791107198525689743611161427705623109210426875051145057682275307589059077839298439424018668555522700013821914153355102432595718100843068596600452696750037732063689608076109505763367201417555540414448630037648239085877577515438960271857206385704960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 369 39808159366610647509197541181876166684709164173950827580283940234289098197318939357100437512821224857308420271797135441282674038904665125514225455760834690295351983514690802936451744194249008175445125168650259177949234539140070304841251104011349928646343670814977627450039662715316231299704693187006387945109059009171189968984158097229055141289878067465542119964786731207692500452849350607982893841875460305519140477768301531700553685954816168016999704300124397227380195921893361462907587617369404074270750339588573206472684985551870304812757999863730037670338834151772898197638950642446714857471344640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 370 1362434254322249411002285846949711804784171143853467073935217854518544385803240699496762473876306420741380683802256960477899518981512163920724366223414567275358421635790292730500060945048172304804609408897055120365312552102068906183191819034788451307921112133642609299477607456431698016232393124325293627421357544588883976688482810877664412210646076859008179055794825875583275827998769024558214541738187628956392582851620119922451449901803583350381814879671757495107087205426800296068012186204467854441916430372418917991527643630512761182216642545336160539267346598844427440814193085737738815996956770304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 371 1362434254322249411002285846949711804784171143853467073935217854518544385803240699496762473876306420741380683802256960477899518981512163920724366223414567275358421635790292730500060945048172304804609408897055120365312552102068906183191819034788451307921112133642609299477607456431698016232393124325293627421357544588883976688482810877664412210646076859008179055794825875583275827998769024558214541738187628956392582851620119922451449901803583350381814879671757495107087205426800296068012186204467854441916430372418917991527643630512761182216642545336160539267346598844427440814193085737738815996956770304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 372 5237197273614726735892786795674692177590353876972727432206977432769284619027657248865554949580521881329867348535875756077045750964932758111264463762805596606477772767977885256042234272765174339668918567800279882684261450280352875368189352369726806827648755041722190147191923062523447174397319169906428703807698401399670006390527925013742000537723519446027440290475310665742112282827268130401776698441593245708373088481627740981903373422532974398867696397458235811191643217660620338085438843769974432474726758351578320759432262115691053984440773944272201112943680325957979082489758221575868008692301825048576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 373 5237197273614726735892786795674692177590353876972727432206977432769284619027657248865554949580521881329867348535875756077045750964932758111264463762805596606477772767977885256042234272765174339668918567800279882684261450280352875368189352369726806827648755041722190147191923062523447174397319169906428703807698401399670006390527925013742000537723519446027440290475310665742112282827268130401776698441593245708373088481627740981903373422532974398867696397458235811191643217660620338085438843769974432474726758351578320759432262115691053984440773944272201112943680325957979082489758221575868008692301825048576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 374 20948789094458906943571147182698768710361415507890909728827909731077138476110628995462219798322087525319469394143503024308183003859731032445057855051222386425911091071911541024168937091060697358675674271201119530737045801121411501472757409478907227310595020166888760588767692250093788697589276679625714815230793605598680025562111700054968002150894077784109761161901242662968449131309072521607106793766372982833492353926510963927613493690131897595470785589832943244766572870642481352341755375079897729898907033406313283037729048462764215937763095777088804451774721303831916329959032886303472034769207300194304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 375 4713477546253254062303508116107222959831318489275454688986279689492356157124891523978999454622469693196880613682288180469341175868439482300138017386525036945829995491180096730438010845488656905702026711020251894415835305252317587831370417132754126144883879537549971132472730756271102456957587252915785833426928561259703005751475132512367800483951167501424696261427779599167901054544541317361599028597433921137535779633464966883713036080279676958980926757712412230072478895894558304276894959392976989227254082516420488683489035904121948585996696549844981001649312293362181174240782399418281207823071642543718400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 376 41648287598693752894513797713923422073069530171237917631882767336354459004355541505878439181044142209087637102496698362627098629973531265604019521627335226453353840160067334710150263830737772418783108018574945739058320757209478206077989005785015458616193959593791544926529048962411461309677240966763883624160340767290735758820034270879281885076192516042588616165975860538247573717955567080207089016686926127171266148841296447384488386805351225609555468831146874464920423524124317176590643861196344676812017073115091438007309121248821537705866810714430252130573323424148232855591553281259932752324661033516295782400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 377 41648287598693752894513797713923422073069530171237917631882767336354459004355541505878439181044142209087637102496698362627098629973531265604019521627335226453353840160067334710150263830737772418783108018574945739058320757209478206077989005785015458616193959593791544926529048962411461309677240966763883624160340767290735758820034270879281885076192516042588616165975860538247573717955567080207089016686926127171266148841296447384488386805351225609555468831146874464920423524124317176590643861196344676812017073115091438007309121248821537705866810714430252130573323424148232855591553281259932752324661033516295782400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 378 73467579324095780105922339167360916536894651222063686702641201581329265683683175216369566715361866856830591848804175911674201983273309152525490436150619339463716174042358778428705065397421430546733402544766204283698877815717519555521572606204767268998966144723448285250397242369693817750270653065371490713018841113500857878558540453831053245274403598299126318916781417989468720038473620329485305025435737688330113486556046933186237514324639561975255847018143086556119627096555295499505895771150352009896398116975021296644893289882921192513149054100254964758331342520197482757263499988142521375100702063122745760153600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 379 73467579324095780105922339167360916536894651222063686702641201581329265683683175216369566715361866856830591848804175911674201983273309152525490436150619339463716174042358778428705065397421430546733402544766204283698877815717519555521572606204767268998966144723448285250397242369693817750270653065371490713018841113500857878558540453831053245274403598299126318916781417989468720038473620329485305025435737688330113486556046933186237514324639561975255847018143086556119627096555295499505895771150352009896398116975021296644893289882921192513149054100254964758331342520197482757263499988142521375100702063122745760153600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 380 7346757932409578010592233916736091653689465122206368670264120158132926568368317521636956671536186685683059184880417591167420198327330915252549043615061933946371617404235877842870506539742143054673340254476620428369887781571751955552157260620476726899896614472344828525039724236969381775027065306537149071301884111350085787855854045383105324527440359829912631891678141798946872003847362032948530502543573768833011348655604693318623751432463956197525584701814308655611962709655529549950589577115035200989639811697502129664489328988292119251314905410025496475833134252019748275726349998814252137510070206312274576015360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 381 66120821391686202095330105250624824883205186099857318032377081423196339115314857694732610043825680171147532663923758320506781784945978237272941392535557405517344556638122900585834558857679287492060062290289583855328990034145767599969415345584290542099069530251103456725357518132724435975243587758834341641716957002150772090702686408447947920746963238469213687025103276190521848034626258296536774522892163919497102137900442239867613762892175605777730262316328777900507664386899765949555306194035316808906758305277519166980403960894629073261834148690229468282498208268177734481537149989328269237590631856810471184138240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 382 2412153685190104338639737569648044236564208394108894819139148307399625647265801323561540347008804638323633139112602627290407906296614232073954174941089669710678246770715361536271830541686998086997843132412054308626256885435671747814484241222260503266316155533090505204797767618999920148812861325030035617431476308395462316640924702866589588096769965902595384516362792618706427538151200528915958071369629031947173783092746033352610417684069458274377377699561990146588420104498490361605727125264602392505727449734829176730612116897396963221664971578368261232413817135831391931620956768760684590056543840768302799268547133440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 383 2412153685190104338639737569648044236564208394108894819139148307399625647265801323561540347008804638323633139112602627290407906296614232073954174941089669710678246770715361536271830541686998086997843132412054308626256885435671747814484241222260503266316155533090505204797767618999920148812861325030035617431476308395462316640924702866589588096769965902595384516362792618706427538151200528915958071369629031947173783092746033352610417684069458274377377699561990146588420104498490361605727125264602392505727449734829176730612116897396963221664971578368261232413817135831391931620956768760684590056543840768302799268547133440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 384 617511343408666710691772817829899324560437348891877073699621966694304165700045138831754328834253987410850083612826272586344424011933243410932268784918955445933631173303132553285588618671871510271447841897485903008321762671531967440507965752898688836176935816471169332428228510463979558096092499207689118062457934949238353060076723933846934552773111271064418436188874910388845449766707335402485266270625032178476488471742984538268266927121781318240608691087869477526635546751613532571066144067738212481466227132116269243036701925733622584746232724062274875497937186772836334494964932802735255054475223236685516612748066160640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 385 74718872552448671993704510957417818271812919215917125917654257970010804049705461798642273788944732476712860117151978982947675305443922452722804522975193608957969371969679038947556222859296452742845188869595794264006933283255368060301463856100741349177409233793011489223815649766141526529627192404130383285557410128857840720269283595995479080885546463798794630778853864157050299421771587583700717218745628893595655105080901129130460298181735539507113651621632206780722901156945237441099003432196323710257413482986068578407440933013768332754294159611535259935250399599513196473890756869130965861591502011638947510142516005437440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 386 2783203283706160583093499328652856312806759427873697023306703455124932440047478746537626056364402340025077326503794065135817957452480667441471745676302986740075401136498574521757521745285933568218240440203573740539994257867979204878169227175896514515509316549555884962097909138139005721702083289861452647003727969889825708989310544667235600283905720230041301201881527585985966603161569865905268015681055930657544557009158486158980515646971467111100476409254178070375147345195053149443496778845880861883378394827748068477098767313829856626764703151370076897328142134682267055455956802618259347378421858431539155805298578686539202560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 387 25048829553355445247841493957875706815260834850863273209760331096124391960427308718838634507279621060225695938534146586222361617072326006973245711086726880660678610228487170695817695707573402113964163961832163664859948320811812843903523044583068630639583848946002964658881182243251051495318749608753073823033551729008431380903794902005120402555151482070371710816933748273873699428454128793147412141129503375917901013082426375430824640822743203999904287683287602633376326106755478344991471009612927756950405553449732616293888905824468709640882328362330692075953279212140403499103611223564334126405796725883852402247687208178852823040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 388 942737749070085537347762466598610101699156780447090150522539821133737615822642190942210848315975818222654292342671140919064801820134061598445075582460052880545300174559343156307794795650232561961155274867515311690669015002073388193152993305928370982751377738931767577901652174906996574077816460275030686403690752872961323451695224931864711470565681179200509708306118550035510551689299591258896003343549989056046122528370199065714516182004763225740397771248212212709751409353849182992099002917792149060585463409634136746836802859609704356044247310244677926970577616428116226092263512010067279181408565575364669010993955767019304847933440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 389 942737749070085537347762466598610101699156780447090150522539821133737615822642190942210848315975818222654292342671140919064801820134061598445075582460052880545300174559343156307794795650232561961155274867515311690669015002073388193152993305928370982751377738931767577901652174906996574077816460275030686403690752872961323451695224931864711470565681179200509708306118550035510551689299591258896003343549989056046122528370199065714516182004763225740397771248212212709751409353849182992099002917792149060585463409634136746836802859609704356044247310244677926970577616428116226092263512010067279181408565575364669010993955767019304847933440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 390 143390411633560010230594671169648596468441746306002411894478306794441491366623877242310270028859921951665717865320280533789756356842390769123495996092174043130940156550476094074415588418400372674291717307349078908150757181815362344178570281831705226476484554091521848598841295803354178917235883607832167402001363511977417297002843712136622614673040107356397526633360631460401154911942467830478082108553953335424615236565107277895177911282924486635114501006853077553153189362720460733098258343796185872115048984605352199193877714946636032554330015888215512692224855458716477988633280176731233163492242824012966156572180672163636267370676224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 391 41439828962098842956641859968028444379379664682434697037504230663593591004954300523027668038340517444031392463077561074265239587127450932276690342870638298464841705243087591187506105052917707702870306301823883804455568825544639717467606811449362810451704036132449814245065134487169357707081170362663496379178394054961473598833821832807483935640508591025998885197041222492055933769551373203008165729372092513937713803367316003311706416360765176637548090790980539412861271725826213151865396661357097717041249156550946785567030659619577813408201374591694283168052983227569062138715017971075326384249258176139747219249360214255290881270125428736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 392 8122206476571373219501804553733575098358414277757200619350829210064343836971042902513422935514741419030152922763201970555986959076980382726231307202645106499108974227645167872751196590371870709762580035157481225673291489806749384623650935044075110848533991081960163592032766359485194110587909391082045290318965234772448825371429079230266851385539683841095781498620079608442963018832069147789600482956930132731791905459993936649094457606709974620959425795032185724920809258261937777765617745625991152540084834683985569971138009285437251428007469419972079500938384712603536179188143522330763971312854602523390454972874601994037012728944584032256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 393 8122206476571373219501804553733575098358414277757200619350829210064343836971042902513422935514741419030152922763201970555986959076980382726231307202645106499108974227645167872751196590371870709762580035157481225673291489806749384623650935044075110848533991081960163592032766359485194110587909391082045290318965234772448825371429079230266851385539683841095781498620079608442963018832069147789600482956930132731791905459993936649094457606709974620959425795032185724920809258261937777765617745625991152540084834683985569971138009285437251428007469419972079500938384712603536179188143522330763971312854602523390454972874601994037012728944584032256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 394 1260858844597033693102582131703385263968766798821916795345545323253548479876036816014573722817566398924564819118068421101229191579274126692889243204909815752495680723202725279894404753902967721500703874337706755548619077711640547471437076552502043907683022639599167955372798518581043592951224702234012382687954887185135865855359164543389704941685638360756344736719786678096251807191415086226266420572302006084752448235987618749658827221035229620259257422717616383193806746015550172869223436359996362555712609397003183940039580009434137162678167522878785733407671089245722542312450647832538475850722297077321040668169161715146329707990441446831292416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 395 1260858844597033693102582131703385263968766798821916795345545323253548479876036816014573722817566398924564819118068421101229191579274126692889243204909815752495680723202725279894404753902967721500703874337706755548619077711640547471437076552502043907683022639599167955372798518581043592951224702234012382687954887185135865855359164543389704941685638360756344736719786678096251807191415086226266420572302006084752448235987618749658827221035229620259257422717616383193806746015550172869223436359996362555712609397003183940039580009434137162678167522878785733407671089245722542312450647832538475850722297077321040668169161715146329707990441446831292416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 396 45390918405493212951692956741321869502875604757589004632439631637127745275537325376524654021432390361284333488250463159644250896853868560944012755376753367089844506035298110076198571140506837974025339476157443199750286797619059708971734755890073580676588815025570046393420746668917569346244089280424445776766375938664891170792929923562029377900682980987228410521912320411465065058890943104145591140602872219051088136495554274987717779957268266329333267217834189794977042856559806223292043708959869052005653938292114621841424880339628937856414030823636286402676159212846011523248223321971385130626002694783557464054089821745267869487655892085926526976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 397 45390918405493212951692956741321869502875604757589004632439631637127745275537325376524654021432390361284333488250463159644250896853868560944012755376753367089844506035298110076198571140506837974025339476157443199750286797619059708971734755890073580676588815025570046393420746668917569346244089280424445776766375938664891170792929923562029377900682980987228410521912320411465065058890943104145591140602872219051088136495554274987717779957268266329333267217834189794977042856559806223292043708959869052005653938292114621841424880339628937856414030823636286402676159212846011523248223321971385130626002694783557464054089821745267869487655892085926526976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 398 1797525759775936726099992779913087354183376824005282172449241852461895840656553622235752823902744090697220890468206591585071979766310048881943849125674810090124932283503840457127539615735211290609377468595310908153311107472512383534989668068002803868373593663827599407225854988835804663680612179594088477205725253547068355254570817902979925394244946730075232285078249800614428041397140237867269554759014342746642141293360444843788611804087780614907926715093451750070885874162624886248588222918519774328475901610306031139542266686329645568051852034646820577832378580987914902332152891773388822557920332716123659134006011030934352899580660982494776394776576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 399 286167898482088902731844950554943419873347773758464927136091752153786279728363993213554085318140761983088262983428957586935044250776326092054342724656555441157979344466094904615161434364661372676303502377842091888915281620731443971153890146094114378648944484875017653229763340077648938262617139603558479659628666089946829224882928780972307102689189764374707055016742446507617558618466123008707180387189842379608175536044276179575990787822578761673956840969592612063035102052564044515661493676851266592867692012262330463446268398730365904079422895767808482811492502471857040366181072523215273940043474888739602657792890962135779915966140809074150896824825675776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 400 114467159392835561092737980221977367949339109503385970854436700861514511891345597285421634127256304793235305193371583034774017700310530436821737089862622176463191737786437961846064573745864549070521400951136836755566112648292577588461556058437645751459577793950007061291905336031059575305046855841423391863851466435978731689953171512388922841075675905749882822006696978603047023447386449203482872154875936951843270214417710471830396315129031504669582736387837044825214040821025617806264597470740506637147076804904932185378507359492146361631769158307123393124597000988742816146472429009286109576017389955495841063117156384854311966386456323629660358729930270310400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 401 114467159392835561092737980221977367949339109503385970854436700861514511891345597285421634127256304793235305193371583034774017700310530436821737089862622176463191737786437961846064573745864549070521400951136836755566112648292577588461556058437645751459577793950007061291905336031059575305046855841423391863851466435978731689953171512388922841075675905749882822006696978603047023447386449203482872154875936951843270214417710471830396315129031504669582736387837044825214040821025617806264597470740506637147076804904932185378507359492146361631769158307123393124597000988742816146472429009286109576017389955495841063117156384854311966386456323629660358729930270310400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 402 2055372314057755334981203172865825618898333050242798492662265400669354575521001544857030862389014208867333140052180144972402261826775884523571111185573243800573070843693280042907935486180743843110282275478613040782945118712741523178415700585306367113208178868166326792557452213773705734177421343488598424307316931324434106224799147676455498534354836563644895951952250947796312353021271081897738452412952323907297759970084409232186596234456889697847027614580001976881543316982335993329287112184616537176612911108872962320656478147040980069460047006562707646945263749753866006726058935290741383546968254040883322129331660046444025668435209747094181401354627933693542400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 403 2055372314057755334981203172865825618898333050242798492662265400669354575521001544857030862389014208867333140052180144972402261826775884523571111185573243800573070843693280042907935486180743843110282275478613040782945118712741523178415700585306367113208178868166326792557452213773705734177421343488598424307316931324434106224799147676455498534354836563644895951952250947796312353021271081897738452412952323907297759970084409232186596234456889697847027614580001976881543316982335993329287112184616537176612911108872962320656478147040980069460047006562707646945263749753866006726058935290741383546968254040883322129331660046444025668435209747094181401354627933693542400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 404 83867411902812648688573014265617148553527581782107149694591077408912344099558947036346287308921335778622661446689158635453901891579763192099795620816130640038583582706060598870815399578119071774271957968629326516107292623954705111772074246682841003687346530536658798443514280130822288777375500499708770105435760065762209270396704421790090162195814751142966334423459647673880729252679945225755319812258106624713377797819324234310141872750778927230950114785322400664674493506147237871808231325581093182954513224886452354532066934311860150754247758055784722825954542044956748538450108795603411414250492637884203076165249056535102023374830298520430977900874238206431304089600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 405 169831509103195613594360353887874725820893353108766978131546931753047496801606867748601231800565704951710889429545546236794151330449020464002086132152664546078131754979772712713401184145691120342900714886474386195117267563508277851338450349532753032466876724336734066848116417264915134774185388511910259463507414133168473772553326454124932578446524871064506827207505786539608476736676889082154522619822665915044590040584131574478037292320327327642673982440277861345965849349948156690411668434301713695482889280395066017927435541981516805277351710062964063722557947641037415790361470311096908113857247591715511229234629339483581597334031354503872730249270332368023390781440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 406 142828299155787511032857057619702644415371309964473028608630969604312944810151375776573635944275757864388858010247804385143881268907626210225754437140390883251708805937988851391970395866526232208379501219524958790093622020910461672975636743957045300304643325167193350219265906919793628345089911738516528208809735285994686442717347547919068298473527416565250241681512366479810728935545263718091953523270862034552500224131254654136029362841395282547488819232273681391957279303306399776636213153247741217901109884812250521076973290806455633238252788162952777590671233966112466679693996531632499723753945224632744943786323274505692123357920369137756966139636349521507671647191040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 407 17282224197850288834975703971984019974259928505701236461644347322121866322028316468965409949257366701591051819239984330602409633537822771437316286893987296873456765518496651018428417899849674097213919647562520013601328264530165862430052046018802481336861842345230395376531174737295029029755879320360499913265977969605357059568799053298207264115296817404395279243462996344057098201200976909889126376315774306180852527119881813150459552903808829188246147127105115448426830795700074372972981791542976687366034296062282313050313768187581131621828587367717286088471219309899608468242973580327532466574227372180562138198145116215188746926308364665668592902895998292102428269310115840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 408 2488640284490441592236501371965698876293429704820978050476786014385548750372077571531019032693060805029111461970557743606746987229446479086973545312734170749777774234663517746653692177578353069998804429249002881958591270092343884189927494626707557312508105297713176934220489162170484180284846622131911987510300827623171416577907063674941846032602741706232920211058671473544222140972940675024034198189471500090042763905262981093666175618148471403107445186303136624573463634580810709708109377982188642980708938632968653079245182619011682953543316580951289196739855580625543619426988195567164675186688741594000947900532896734987179557388404511856277378017023754062749670780656680960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 409 2488640284490441592236501371965698876293429704820978050476786014385548750372077571531019032693060805029111461970557743606746987229446479086973545312734170749777774234663517746653692177578353069998804429249002881958591270092343884189927494626707557312508105297713176934220489162170484180284846622131911987510300827623171416577907063674941846032602741706232920211058671473544222140972940675024034198189471500090042763905262981093666175618148471403107445186303136624573463634580810709708109377982188642980708938632968653079245182619011682953543316580951289196739855580625543619426988195567164675186688741594000947900532896734987179557388404511856277378017023754062749670780656680960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 410 4183404318228432316549558806274339811049255333804064102851477290182107449375462397743642993957035213253936367572507567002941685532699531345202529670706141030376438488469373332124856550509211510667990245567573844572391925025230069323268118467495403842326125005455850426424642281608583907058827171803744051004815691234551151267461774037577243180805208808177538874789626747027837418975513274715401487156501591651361886124747071218452841214107580428623615358175572665907992369730342803019331864388059108850571725842020305826211151982558639044906315172579117139719697231031538824256767156748403818988823774619515593420795799411513448835969907984430402272446616930579482196582283880693760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 411 4183404318228432316549558806274339811049255333804064102851477290182107449375462397743642993957035213253936367572507567002941685532699531345202529670706141030376438488469373332124856550509211510667990245567573844572391925025230069323268118467495403842326125005455850426424642281608583907058827171803744051004815691234551151267461774037577243180805208808177538874789626747027837418975513274715401487156501591651361886124747071218452841214107580428623615358175572665907992369730342803019331864388059108850571725842020305826211151982558639044906315172579117139719697231031538824256767156748403818988823774619515593420795799411513448835969907984430402272446616930579482196582283880693760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 412 177526945648341753785097077503057884221686199345309264268605290286167911721697122310649234091560746309644043694306931113336833367265637312165014549106085800765054543696686326722050412577408899666706834060905563668274023730370663221802205875286634957452951440731524468695756119862341866679948389862663682548440358673229412655186007843058627891620649840983822039690572600636873308711644881325822777508973301543317192999589766714226264769761869283069071741339538601650471564201876827188928366997171676343182861757831973698041096445531858406509644390663567414941145071696054381546160171063775264462609725699753763722404890543826984714803219015227288550833544636066070906494165798761120399360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 413 8698820336768745935469756797649836326862623767920153949161659224022227674363158993221812470486476569172558141021039624553504834996016228296085712906198204237487672641137630009380470216293036083668634868984372619745427162788162497868308087889045112915194620595844698966092049873254751467317471103270520444873577574988241220104114384309872766689411842208207279944838057431206792126870599184965316097939691775622542456979898568997086973718331594870384515325637391480873106645891964532257489982861412140815960226133766711204013725831061061918972575142514803332116108513106664695761848382124987958667876559287934422397839636647522251025357731746137138990843687167237474418214124139294899568640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 414 165660334493423997595086048454443483008771807036271411807834638262279303830571999866916196687944459783322197237604678609996946077664133051670656316585638601498715237777825025898641674799084579177385482444938392170431914888137766609404059225758975130356966354627266447110256997786263486943593919690683791352172411338076065795662754334797216968833159123013099439269495965719902149264123690878479479769163490174955698550725188347980524327491906892711602709861438483361747442964366572552311639233612732809699146546491453248169237394726726863184913721014051914656819170523603322466088640589188270684871041195079423140144458040315413748526912643373435674941627178412870462820469780108732067385180160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 415 4141508362335599939877151211361087075219295175906785295195865956556982595764299996672904917198611494583054930940116965249923651941603326291766407914640965037467880944445625647466041869977114479434637061123459804260797872203444165235101480643974378258924158865681661177756424944656587173589847992267094783804310283451901644891568858369930424220828978075327485981737399142997553731603092271961986994229087254373892463768129708699513108187297672317790067746535962084043686074109164313807790980840318320242478663662286331204230934868168171579622843025351297866420479263090083061652216014729706767121776029876985578503611451007885343713172816084335891873540679460321761570511744502718301684629504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 416 11198638611755462237427816875520379451392974155651947438209621546530080938946667191003534896105045481352580533262076274035793554850095394292936367001189169461313150073780971750748177216418117552391258613277835310721197446438113022795714403661306718812130925572803211824653373050351411717386948971090224295406855006453942047786802193032291867093121556715685522094617927282665385290254761503385212832395451935827005222029022732323483444538452905947304343186633241475254127144391180304536266812192220737935662306542822239576240447883526735951300167540549909430800975927395584598707592103829127098297282384787369004273765363525321969400419294692044251626053997260710043286663757135350287755238178816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 417 100787747505799160136850351879683415062536767400867526943886593918770728450520004719031814064945409332173224799358686466322141993650858548636427303010702525151818350664028745756733594947763057971521327519500517796490777017943017205161429632951760469309178330155228906421880357453162705456482540739812018658661695058085478430081219737290626803838094010441169698851561345543988467612292853530466915491559067422443046998261204590911351000846076153525739088679699173277287144299520622740826401309729986641420960758885400156186164030951740623561701507864949184877208783346560261388368328934462143884675541463086321038463888271727897724603773652228398264634485975346390389579973814218152589797143609344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 418 403150990023196640547401407518733660250147069603470107775546375675082913802080018876127256259781637328692899197434745865288567974603434194545709212042810100607273402656114983026934379791052231886085310078002071185963108071772068820645718531807041877236713320620915625687521429812650821825930162959248074634646780232341913720324878949162507215352376041764678795406245382175953870449171414121867661966236269689772187993044818363645404003384304614102956354718796693109148577198082490963305605238919946565683843035541600624744656123806962494246806031459796739508835133386241045553473315737848575538702165852345284153855553086911590898415094608913593058537943901385561558319895256872610359188574437376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 419 403150990023196640547401407518733660250147069603470107775546375675082913802080018876127256259781637328692899197434745865288567974603434194545709212042810100607273402656114983026934379791052231886085310078002071185963108071772068820645718531807041877236713320620915625687521429812650821825930162959248074634646780232341913720324878949162507215352376041764678795406245382175953870449171414121867661966236269689772187993044818363645404003384304614102956354718796693109148577198082490963305605238919946565683843035541600624744656123806962494246806031459796739508835133386241045553473315737848575538702165852345284153855553086911590898415094608913593058537943901385561558319895256872610359188574437376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 420 1612603960092786562189605630074934641000588278413880431102185502700331655208320075504509025039126549314771596789738983461154271898413736778182836848171240402429093610624459932107737519164208927544341240312008284743852432287088275282582874127228167508946853282483662502750085719250603287303720651836992298538587120929367654881299515796650028861409504167058715181624981528703815481796685656487470647864945078759088751972179273454581616013537218456411825418875186772436594308792329963853222420955679786262735372142166402498978624495227849976987224125839186958035340533544964182213893262951394302154808663409381136615422212347646363593660378435654372234151775605542246233279581027490441436754297749504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 421 1612603960092786562189605630074934641000588278413880431102185502700331655208320075504509025039126549314771596789738983461154271898413736778182836848171240402429093610624459932107737519164208927544341240312008284743852432287088275282582874127228167508946853282483662502750085719250603287303720651836992298538587120929367654881299515796650028861409504167058715181624981528703815481796685656487470647864945078759088751972179273454581616013537218456411825418875186772436594308792329963853222420955679786262735372142166402498978624495227849976987224125839186958035340533544964182213893262951394302154808663409381136615422212347646363593660378435654372234151775605542246233279581027490441436754297749504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 422 71794740907290950535243432256566165151987190743264370673100400765721465621529618081536246303766953102042946260675969282674049339189277975101478079317431793956545676638611580637368582090709745663201616359930920845081054137853457103855872139018325245665822854989455138284936566306756108954048947140434734123236437210896377362970335742782655934938812535021621058601125802639422569065070242112478680713595219851433390326553393433471428126538690502897910879473742190295649615221743322320709315403367819764203241503141390405657027341152039108825448205306486442558691395893955350356344741959859025726234236503649057583255212315929563753553353708333768306236671201734346344551840226924901943205738090105667584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 423 646152668165618554817190890309095486367884716689379336057903606891493190593766562733826216733902577918386516346083723544066444052703501775913302713856886145608911089747504225736317238816387710968814547239378287605729487240681113934702849251164927210992405694905096244564429096760804980586440524263912607109127934898067396266733021685043903414449312815194589527410132223754803121585632179012308126422356978662900512938980540901242853138848214526081197915263679712660846536995689900886383838630310377877829173528272513650913246070368351979429033847758377983028222563045598153207102677638731231536108128532841518249296910843366073781980183375003914756130040815609117100966562042324117488851642810951008256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 424 29040685518035560327703827374051987539318210706887464879786419708131269958046244395509085484888517461963963590658386870964522261504706183816647477171583890928246900017611829921493041981363729281782401011126617758151906074545171984681284856744356488570842681551814645615703701324817619047476982922517288213912645906058741057812048926612613195059009915166105631719920982664435871496544652653529176433926412049025400653529541430265458791472394153660193359103610821005829086758734286905437635243400669623341154375054679853526644931386635211363458497253652540069220434873521363397740022743795136470158843728780029196196400360944244820057317361606175944799508554416736158985841164430215136418948234495382115057664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 425 209818952867806923367660152777525609971574072357261933756456882391248425446884115757553142628319538662689636942506845142718673339371502178075278022564693611956583852627245471182787228315352944060877847305389813302647521388588867589322283089977975629924338374211860814573459242071807297618021201615187407345518866671274404142692053494776130334301346637075113189176429099750549171562535115421748299735118327054208519721750936833667939768388047760194897019523588181767115151831855222891786914633569838028639840359770061941730009629268439402100987642657639602000117641961191850548671664323919860996897645940435710942518992607822168824914117937604621201176449305660918748672702413008304360626900994229135781291622400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 426 9519276072659532306267373471363559398800344088776616672596692297208549814099685447804428527904229149587566138444593057280003490733945682317097288605737584480858252809845499782091873761439247719097967054398230439727815397878888333659962661509210776354037307699617913296383272353555825285632003896079437483858845462009048441549795775004498257136917795577460810279745411826582665364620655651569298610682583380122386331256118253206680759351997338832282282878765672218592247323459439607377480530010429981521360917282407940234348806870279827233919708359734451103143337298137313067542684738711920173568249298671627769751144175624283977417528616711184059276174328548530222708531835775773760537281871207181661261419616665600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 427 466444527560317083007101300096814410541216860350054216957237922563218940890884586942416997867307228329790740783785059806720171045963338433537767141681141639562054387682429489322501814310523138235800385665513291546662954496065528349338170413951328041347828077281277751522780345324235438995968190907892436709083427638443373635939992975220414599708971983295579703707525179502550602866412126926895631923446585625996930231549794407127357208247869602781831861059517938711020118849512540761496545970511069094546684946837989071483091536643711534462065709626988104054023527608728340309591552196884088504844215634909760717806064605589914893458902218848018904532542098877980912718059953012914266326811689151901401809561216614400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 428 21361293584152281133393211139233712745145567336591082919773667901705174617038950543614928834331201828591096764934220598908556953220937046902295584020429562525383842738304540893013293088164717638646714461937846699670976664101816936286290852277315018981565134627173395908737248694468686164259359270817842031529184652130152739031507918293194107008272080947004368110989823120498807408870209764744112359566159835328155416884054384668804450708919436328996771909081683521209877362832276316713495819265524920253859983825392547517639660012135413432224761238077547213258061470369323072818054724408503717167845699216327401832646534677595742460843886014363873751972297960216013878836273608179421740702668116400476597270665476073062400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 429 2584716523682426017140578547847279242162613647727521033292613816106326128661713015777406388954075421259522708557040692467935391339733382675177765666471977065571444971334849448054608463667930834276252449894479450660188176356319849290641193125555117296769381289887980904957207092030711025875382471768958885815031342907748481422812458113476486948000921794587528541429768597580355696473295381534037595507505340074706805442970580544925338535779251795808609400998883706066395160902705434322332994131128515350717058042872498249634398861468385025299196109807383212804225437914688091810984621653428949777309329605175615621750230695989084837762110207738028723988648053186137679339189106589710030625022842084457668269750522604840550400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 430 477914085228880570569292973496961931875867263464818639055804294598059701189550736617242441317608545390885748812196824037321253858716702456640368871730668559424160175199813662945297104932200411257679077985489250427068793808283540133839556608915141188172658600500287669326587591316478468684358219030080497987199295303642694215078023505181802436685370439819234027310364213692607768277912316045643551409337737379813288326405260342756695095265583657045011878244693597251676465250910234806199370614845662488347584032127124926357400349485504391177821360703385156047501283470425828175851056543719012813824495043996971328461617655688381786502214177410761511065501025034116856909816065808437384662566723501416222863076871629635017768960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 431 477914085228880570569292973496961931875867263464818639055804294598059701189550736617242441317608545390885748812196824037321253858716702456640368871730668559424160175199813662945297104932200411257679077985489250427068793808283540133839556608915141188172658600500287669326587591316478468684358219030080497987199295303642694215078023505181802436685370439819234027310364213692607768277912316045643551409337737379813288326405260342756695095265583657045011878244693597251676465250910234806199370614845662488347584032127124926357400349485504391177821360703385156047501283470425828175851056543719012813824495043996971328461617655688381786502214177410761511065501025034116856909816065808437384662566723501416222863076871629635017768960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 432 619376654456629219457803693652062663711123973450404956216322365799085372741657754655946203947620674826587930460607083952368345000896846383805918057762946453013711587058958507177105047992131732989952085069194068553481156775535468013456065365154022979871765546248372819447257518346156095414928251862984325391410286713520931702741118462715615957944240090005727299394232020945619667688174361595154042626501707644238021671021217404212676843464196419530335394205122902038172698965179664308834384316839978584898468905636753904559190852933213690966456483471587162237561663377671873315902969280659840606716545577020074841686256481772142795306869573924346918340889328444215446555121621287734850522686473657835424830547625632006983028572160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 433 619376654456629219457803693652062663711123973450404956216322365799085372741657754655946203947620674826587930460607083952368345000896846383805918057762946453013711587058958507177105047992131732989952085069194068553481156775535468013456065365154022979871765546248372819447257518346156095414928251862984325391410286713520931702741118462715615957944240090005727299394232020945619667688174361595154042626501707644238021671021217404212676843464196419530335394205122902038172698965179664308834384316839978584898468905636753904559190852933213690966456483471587162237561663377671873315902969280659840606716545577020074841686256481772142795306869573924346918340889328444215446555121621287734850522686473657835424830547625632006983028572160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 434 595220964932820679898949349599632219826390138485839162923885793532921043204733102224364301993663468508351001172643407678225979545861869374837487253510191541346176835163659125397197951120438595403343953751495499879895391661289584760931278815913016083656766689944686279488814475130656007693746050040327936701145285531693615366334214842669706935584414726495503934717856972128740500648335561492943034964068141046112738825851389925448382446569092759168652313831123108858683963705537657400789843328483219420087428618316920502281382409668818357018764680616195262910296758505942670256582753478714106823054600299516291922860492478983029226289901660541297388525594644634891044139471878057513191352301701185179843262156268232358710690457845760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 435 595220964932820679898949349599632219826390138485839162923885793532921043204733102224364301993663468508351001172643407678225979545861869374837487253510191541346176835163659125397197951120438595403343953751495499879895391661289584760931278815913016083656766689944686279488814475130656007693746050040327936701145285531693615366334214842669706935584414726495503934717856972128740500648335561492943034964068141046112738825851389925448382446569092759168652313831123108858683963705537657400789843328483219420087428618316920502281382409668818357018764680616195262910296758505942670256582753478714106823054600299516291922860492478983029226289901660541297388525594644634891044139471878057513191352301701185179843262156268232358710690457845760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 436 28287281137467369991517668890372921615029364941401020378794748451858539657261735950110689087946862677390872979728705306500011451937539480169776744235818342810935707914317736275376435429047723807948518058086072136292148593311126226178498094447450176359704180172931270746426419116109296109637587282116544863785228549608207376669667226183035152406713725461972328993531434743446263552811499224390624793632374335075461799959761454817008927390749564286731032562510294625400096691141971630315136514342836519720234957656893329950420417637100923598959772681604063674548943151236419461273838776322409212658846824634212257342022044571189480950201286515564617092290359891628561981684261532805256905826786047124486871190714491474615366853318661898240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 437 10211708490625720566937878469424624703025600743845768356744904191120932816271486677989958760748817426538105145682062615646504134149451752341289404669130421754747790557068702795410893189886228294669415018969072041201465642185316567650437812095529513665853209042428188739459937300915455895579169008844072695826467506408562862977749868652075690018823654891772010766664847942384101142564951220005015550501287134962241709785473885188940222788060592707509902755066216359769434905502251758543764281677763983619004819714138492112101770766993433419224477938059066986512168477596347425519855798252389725769843703692950624900469958090199402623022664432118826770316819920877910875388018413342697743003469763011939760499847931422336147434048036945264640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 438 1959055003675600736443630357088297701527243349102347584631369399641404235204787090252305648497096130376776243568229620436087939111767421976162324549344656631117835131630288219082807393120533580962559254899102656672253974659399871604330591623654764019711943035535593440532952211556824720831490099332682282258132832299444333885103445801688808675971205249057109633520051088658735499594230501850642203270368929119696298572084452030187048100552696347379529784142923211323607470011173986366069914854188953673404360633239184880754052111023088240877700745549003646960440449415993675501431215759931454550589895491270419683405758639856214196811160035315404202924660000900901933977939004489316505808757653215262571413332826555786655868337511599727349596160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 439 1959055003675600736443630357088297701527243349102347584631369399641404235204787090252305648497096130376776243568229620436087939111767421976162324549344656631117835131630288219082807393120533580962559254899102656672253974659399871604330591623654764019711943035535593440532952211556824720831490099332682282258132832299444333885103445801688808675971205249057109633520051088658735499594230501850642203270368929119696298572084452030187048100552696347379529784142923211323607470011173986366069914854188953673404360633239184880754052111023088240877700745549003646960440449415993675501431215759931454550589895491270419683405758639856214196811160035315404202924660000900901933977939004489316505808757653215262571413332826555786655868337511599727349596160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 440 195905500367560073644363035708829770152724334910234758463136939964140423520478709025230564849709613037677624356822962043608793911176742197616232454934465663111783513163028821908280739312053358096255925489910265667225397465939987160433059162365476401971194303553559344053295221155682472083149009933268228225813283229944433388510344580168880867597120524905710963352005108865873549959423050185064220327036892911969629857208445203018704810055269634737952978414292321132360747001117398636606991485418895367340436063323918488075405211102308824087770074554900364696044044941599367550143121575993145455058989549127041968340575863985621419681116003531540420292466000090090193397793900448931650580875765321526257141333282655578665586833751159972734959616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 441 86394325662093992477164098747593928637351431695413528482243390524185926772531110680126679098721939349615832341358926261231478114828943309148758512626099357432296529304895710461551806036615530920448863141050427159246400282479534337750979090603175093269296687867119670727503192529655970188668713380571288647583657904405495124333061959854476462610330151483418534838234253009850235532105565131613321164223269774178606767028924334531248821234373908919437263480702913619371089427492772798743683245069732856997132303925848053241253698096118191422706602878711060830955423819245321089613116615012977145681014391165025508038193956017659046079372157557409325348977506039729775288427110097978857906166212506793079399327977651110191523793684261547976117190656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 442 58402564147575538914562930753373495758849567826099545253996531994349686498231030819765635070736031000340302662758634152592479205624365676984560754535243165624232453810109500272009020880752098902223431483350088759650566590956165212319661865247746363050044560998172897411792158150047435847540050245266191125766552743378114704049149884861626088724583182402790929550646355034658759219703362028970605107014930367344738174511552850143124203154436762429539590112955169606694856452985114411950729873667139411330061437453873283991087499912975897401749663546008677121725866501809837056578466831748772550480365728427557243433819114267937515149655578508808703935908794082857328094976726426233707944568359654592121673945712892150489470084530560806431855220883456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 443 58402564147575538914562930753373495758849567826099545253996531994349686498231030819765635070736031000340302662758634152592479205624365676984560754535243165624232453810109500272009020880752098902223431483350088759650566590956165212319661865247746363050044560998172897411792158150047435847540050245266191125766552743378114704049149884861626088724583182402790929550646355034658759219703362028970605107014930367344738174511552850143124203154436762429539590112955169606694856452985114411950729873667139411330061437453873283991087499912975897401749663546008677121725866501809837056578466831748772550480365728427557243433819114267937515149655578508808703935908794082857328094976726426233707944568359654592121673945712892150489470084530560806431855220883456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 444 319812441272123651096146608805473262775460233415721109810885009201058883264313124769036617647350505757863497381266280619596416129999026447167454691834991574958296917064159623489521398342998493588575510802825086047846502652075960702662468374096659084062044016025994786226973858029659758701129315143077662604697642822738556119373144769502264461855817506837683130219339440169791365487095610470643033566013758691579786243625263407383748136473695711064158795458542508766261033936546486519842196788201255416443416431497410103135195149523456014171981157577943515918570844963910667721823684370656278486430482728869303465043593469731225832959513947914236462753036556397726728648092553910055784704456337468546458286526723797416080338182889350976020839189557805056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 445 319812441272123651096146608805473262775460233415721109810885009201058883264313124769036617647350505757863497381266280619596416129999026447167454691834991574958296917064159623489521398342998493588575510802825086047846502652075960702662468374096659084062044016025994786226973858029659758701129315143077662604697642822738556119373144769502264461855817506837683130219339440169791365487095610470643033566013758691579786243625263407383748136473695711064158795458542508766261033936546486519842196788201255416443416431497410103135195149523456014171981157577943515918570844963910667721823684370656278486430482728869303465043593469731225832959513947914236462753036556397726728648092553910055784704456337468546458286526723797416080338182889350976020839189557805056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 446 15903952892021437045360274709287379884560861947530395069785500622559457205851027381639421958985093300832793861272990868931910177728721586191190354370262296031101147388683593916510409618198972087666271576713688704073358730385085449782701889775452759591321386872956694724281182985956950140448459712750109083669009079931965657260307116242578109423627948797531144382677531020203554814307777613094607416204298205973571190109240723985786411078700414015509552739357860418437394956630520228145232604080460230604314655721934707018810119590651944128758450985193553103114609549210313595138570000068366072851701475623941592013152859656264129447243669115827065056245754913102552488940994613393164117567909205973346824130687447721704259137496904534686540312057520087629824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 447 143135576028192933408242472383586418961047757527773555628069505603035114852659246434754797630865839707495144751456917820387191599558494275720713189332360664279910326498152345248593686563790748788996444190423198336660228573465769048044317007979074836321892481856610252518530646873612551264036137414750981753021081719387690915342764046183202984812651539177780299444097779181831993328769998517851466745838683853762140710983166515872077699708303726139585974654220743765936554609674682053307093436724142075438831901497412363169291076315867497158826058866741977928031485942892822356247130000615294655665313280615474328118375736906377165025193022042443585506211794217922972400468951520538477058111182853760121417176187029495338332237472140812178862808517680788668416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 448 448873166424413039168248393394927009861845767607097870449625969571118120177939396819391045370395273322704773940568894284734232856215438048660156561746283043181798783898205754699589801064047788202292848981167149983766476806388651734666978137022378686705454823102329751898112108595648960764017326932659078777474112271999798710514908048830524560372475226861519019056690635514225131079022715351982199714950112565398073269643210193774835666285240485173741616515636252449977035255939802919171045017566909548576176843095885170898896815326560471090078520606102842782306739916911890909190999681929564040166422448010127492979226310938398789519005317125103084147480186667406441447870631968408664054236669429391740764264522524497381009896712633586992913767511446953264152576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 449 448873166424413039168248393394927009861845767607097870449625969571118120177939396819391045370395273322704773940568894284734232856215438048660156561746283043181798783898205754699589801064047788202292848981167149983766476806388651734666978137022378686705454823102329751898112108595648960764017326932659078777474112271999798710514908048830524560372475226861519019056690635514225131079022715351982199714950112565398073269643210193774835666285240485173741616515636252449977035255939802919171045017566909548576176843095885170898896815326560471090078520606102842782306739916911890909190999681929564040166422448010127492979226310938398789519005317125103084147480186667406441447870631968408664054236669429391740764264522524497381009896712633586992913767511446953264152576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 450 403985849781971735251423554055434308875661190846388083404663372614006308160145457137451940833355745990434296546512004856260809570593894243794140905571654738863618905508385179229630820957643009382063564083050434985389829125749786561200280323320140818034909340792096776708300897736084064687615594239393170899726701044799818839463417243947472104335227704175367117151021571962802617971120443816783979743455101308858265942678889174397352099656716436656367454864072627204979331730345822627253940515810218593718559158786296653809007133793904423981070668545492558504076065925220701818271899713736607636149780203209114743681303679844558910567104785412592775732732168000665797303083568771567797648813002486452566687838070272047642908907041370228293622390760302257937737318400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 451 48882287823618579965422250040707551373955004092412958091964268086294763287377600313631684840836045264842549882127952587607557958041861203499091049574170223402497887566514606686785329335874804135229691254049102633232169324215724173905233919121737038982224030235843709981704408626066171827201486902966573678866930826420778079575073486517644124624562552205219421175273610207499116774505573701830861548958067258371850179064145590102079604058462688835420462038552787891802499139371844537897726802413036449839945658213141895110889863189062435301709550894004599578993203976951704920010899865362129523974123404588302883985437745261191628178619679034923725863660592328080561473673111821359703515506373300860760569228406502917764791977752005797623528309281996573210466215526400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 452 2496711732879142590313906843079178893976125789024084247505166956775591329666098313619051934930541847947098077779567306364643630264946102829919574448050318330505982105347300051134247481159141496010991710491811966094966280403642327906383727653061841003056074568325953331025534374984955792246143145055920717221807358890267661192376453397375191309324156916433787155948274914958224888374646682394713084474582243288600619745880300160053817856890040294957935519081122194361704446042556331617664294160048249712025064438894435434683810652244552945470117021462178928096656886326785280494476721523236127566502327012752158102440218276960623600851178726387764222212328413749042757829327859387768216758003522714764206833910090543027754515055661448119419331924887256973297772424226406400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 453 2496711732879142590313906843079178893976125789024084247505166956775591329666098313619051934930541847947098077779567306364643630264946102829919574448050318330505982105347300051134247481159141496010991710491811966094966280403642327906383727653061841003056074568325953331025534374984955792246143145055920717221807358890267661192376453397375191309324156916433787155948274914958224888374646682394713084474582243288600619745880300160053817856890040294957935519081122194361704446042556331617664294160048249712025064438894435434683810652244552945470117021462178928096656886326785280494476721523236127566502327012752158102440218276960623600851178726387764222212328413749042757829327859387768216758003522714764206833910090543027754515055661448119419331924887256973297772424226406400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 454 128653058883529338536285305717027009227695785782622037189693748115689445626364380002476127155035890882866016849903323729663721623922407732722925751733584853252642751906441024334896638456649402147950391849932578800907517462919285514688047102234623605046476466431268049194414760808599787018651510121586538637722511396256602313581966267113346232978164481746916618358858658092882370273057168897117170529890748414418301334885465986947413180347686886358887459362731145553264268400126885211926623413773126259410939545471791363513822079099509568727129659998924617985892632695532918718599890983370834417374298408640105954860642007593503973528260388592035102606379070832074424268187435266392308441323163521969084813944553055591677162406303178760145558754757515464577060915247962495385600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 455 3216326472088233463407132642925675230692394644565550929742343702892236140659109500061903178875897272071650421247583093241593040598060193318073143793339621331316068797661025608372415961416235053698759796248314470022687936572982137867201177555865590126161911660781701229860369020214994675466287753039663465943062784906415057839549156677833655824454112043672915458971466452322059256826429222427929263247268710360457533372136649673685329508692172158972186484068278638831606710003172130298165585344328156485273488636794784087845551977487739218178241499973115449647315817388322967964997274584270860434357460216002648871516050189837599338206509714800877565159476770801860606704685881659807711033079088049227120348613826389791929060157579469003638968868937886614426522881199062384640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 456 463151011980705618730627100581297233219704828817439333882897493216482004254911768008914057758129207178317660659651965426789397846120667837802532706240905471709513906863187687605627898443937847732621410659757283683267062866509427852876969568044644978167315279152564977099893138910959233267145436437711539095801041026523768328895078561608046438721392134288899826091891169134376532983005808029621813907606694291905884805587677553010687449251672790891994853705832123991751366240456786762935844289583254533879382363698448908649759484758234447417666775996128624749213477703918507386959607540135003902547474271104381437498311227336614304701737398931326369382964654995467927365474766959012310388763388679088705330200391000130037784662691443536524011517127055672477419294892664983388160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 457 463151011980705618730627100581297233219704828817439333882897493216482004254911768008914057758129207178317660659651965426789397846120667837802532706240905471709513906863187687605627898443937847732621410659757283683267062866509427852876969568044644978167315279152564977099893138910959233267145436437711539095801041026523768328895078561608046438721392134288899826091891169134376532983005808029621813907606694291905884805587677553010687449251672790891994853705832123991751366240456786762935844289583254533879382363698448908649759484758234447417666775996128624749213477703918507386959607540135003902547474271104381437498311227336614304701737398931326369382964654995467927365474766959012310388763388679088705330200391000130037784662691443536524011517127055672477419294892664983388160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 458 24288102219280183351852815781583808207274540928015336108153027441765532785131828026155462102894053753638156442652808718946262812448413942082202617647979323841918618789812425525726732622298544672946399396408331713634208043782620906032721161117829227300072180554039659964095496097629613151762373832230030821722902392471932934935586814849287563292988524914244195780084864800575839766161807578881397543128802655361836505089823398557433460526206972827167102123187542414251433397015794354635118610390035451011168690534710359218502037140206572657029863400012981210473503984271190445879548779012219739653492098250984866963848939072759390752863810937357686136812049472617333578972862254097564569097140865720090796221038704437819311465496201990498855687969659926520388345243466244393858498560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 459 63173353872347756898169173847899485147121080953767889217306024376032150774127884696030356929627433813212844907339955477979229575178324663355809008502394221312830327472302118792415231550598514694333584830058070787162575121878596976591107740067473820207487741621057155566612385349934623807733934337630310167301269122819497563767461305422996952125063153301949153224000733346297759231786861512670515009678015706596136749738630659647884430828664336323461632622410797819467978265638081116405943505624482208080049764080781644327323798601677295480934674703433764128441583863089366349732706374210783542838732947550811638972971090528247175348198772248067341641848140678277684638908414722907765444221663391737956160970921670242768029121755621377287523644409085468879530085978255701668425954754560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 460 133674816793887853596525971862155310571308207298172853583819547579684031038054604016800235263091649948758379823931345791404049781077334987660891861991066172297948972931391283364750629961066457093209865500402877785636008957895111202466783977982774603559044061270156941178951807400461663977165005058425736314009485463886056844931948122275061550696633632386924408221985551760766058534460998960810809760478681235157425362446942475814923455633453735660444814629021248185994242010090179642314976457901404352297385300794933959396617157841149157237657771672465844895782391454297099196034406687830017976646758917017517428066806827557771023036788602076910494914150665675235580695930205553672831679973039736917515236614470254233697149621634894834340400031569624852149085661929989064730389320260648960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 461 133674816793887853596525971862155310571308207298172853583819547579684031038054604016800235263091649948758379823931345791404049781077334987660891861991066172297948972931391283364750629961066457093209865500402877785636008957895111202466783977982774603559044061270156941178951807400461663977165005058425736314009485463886056844931948122275061550696633632386924408221985551760766058534460998960810809760478681235157425362446942475814923455633453735660444814629021248185994242010090179642314976457901404352297385300794933959396617157841149157237657771672465844895782391454297099196034406687830017976646758917017517428066806827557771023036788602076910494914150665675235580695930205553672831679973039736917515236614470254233697149621634894834340400031569624852149085661929989064730389320260648960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 462 235802376824418173744271814364841967847787677673976913721857681930562630751128321485635615004093670509609782009414893976036743813820418918233813244552240727933581988250974223855420111251321230312422202742710676413861919801726976161151406937161614400678153724080556844239670988254414375255719068923062998857912732358295004274459956487693208575428861727530534656103582513305991327254789202166870268417484393698817698339356406527337524975737412389705024653005593481800093842905799076889043618471738077277452587670602263504375632666431787113367228309230229750396160138525380082981804693397332151710804882729618900743109847243811908084636895094063670113028561774251115564347620882596678875083472442095922496877387925528468241771932563954487776465655688818239190987107644500710184406760939784765440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 463 235802376824418173744271814364841967847787677673976913721857681930562630751128321485635615004093670509609782009414893976036743813820418918233813244552240727933581988250974223855420111251321230312422202742710676413861919801726976161151406937161614400678153724080556844239670988254414375255719068923062998857912732358295004274459956487693208575428861727530534656103582513305991327254789202166870268417484393698817698339356406527337524975737412389705024653005593481800093842905799076889043618471738077277452587670602263504375632666431787113367228309230229750396160138525380082981804693397332151710804882729618900743109847243811908084636895094063670113028561774251115564347620882596678875083472442095922496877387925528468241771932563954487776465655688818239190987107644500710184406760939784765440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 464 3172956782549370945902921534093313519359830990781033351041316968057650759387182693910712835495084430377309226718686813341550424758767556963754191018694951235074279233905109156198533016997778475083953160105914861824925992852038191224453331746446683375525236511227972896089012817951399833440955791428735712632073726613217577517133174498399814590970763405650874332529806299045419299540443504357406331825670001611290948854379806231853736073522621115870811730843265891102062750140432378618970930155707567845402019695624057714878513159506127397469424129001971521330730823997514396603163954354501433420590502009751928399286104512733035186874060385720745040912327234323011033861586596220910943123205180842733117982131925911068661283124580571587520121862948738226553922520464401556241377375205743803760640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 465 79323919563734273647573038352332837983995774769525833776032924201441268984679567347767820887377110759432730667967170333538760618969188924093854775467373780876856980847627728904963325424944461877098829002647871545623149821300954780611333293661167084388130912780699322402225320448784995836023894785718392815801843165330439437928329362459995364774269085141271858313245157476135482488511087608935158295641750040282273721359495155796343401838065527896770293271081647277551568753510809465474273253892689196135050492390601442871962828987653184936735603225049288033268270599937859915079098858862535835514762550243798209982152612818325879671851509643018626022808180858075275846539664905522773578080129521068327949553298147776716532078114514289688003046573718455663848063011610038906034434380143595094016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 466 4306416269195569982053092679109797441313146616462787989867051421972045051909269031742967228154815966018843515233269710237485775243218297500131281905348255190023688633236861774521553973994809890845818327724750298340335180648607534084608673179571099844347239123951385513894410421844088638941901224021865827577066263602624226645691072758590688358230294363234507915967766354221919208818778435201480808712094967936884358058885632513027686942386739443987762451393751549050997116059348335071132820680580203768975756181393361732075990022910703757030439163484700798038101142600026476929729197948788207974260944090185561021721083197294093681505146607009838188152233330604048650432791868055925854780392151569278456053299003144650163809988758866272871997395440601239534647492837297402169703408063615634059034624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 467 4306416269195569982053092679109797441313146616462787989867051421972045051909269031742967228154815966018843515233269710237485775243218297500131281905348255190023688633236861774521553973994809890845818327724750298340335180648607534084608673179571099844347239123951385513894410421844088638941901224021865827577066263602624226645691072758590688358230294363234507915967766354221919208818778435201480808712094967936884358058885632513027686942386739443987762451393751549050997116059348335071132820680580203768975756181393361732075990022910703757030439163484700798038101142600026476929729197948788207974260944090185561021721083197294093681505146607009838188152233330604048650432791868055925854780392151569278456053299003144650163809988758866272871997395440601239534647492837297402169703408063615634059034624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 468 26200236581785847770811015859704007632949184014559602130351140851277922095815992789124212616093900337258643946679212917084863456579740121990798719112138784576104121644613067036189134377784423375905958705877380815102599239066128237370759167624510571453008602830120229466533593006499435279322527046949031694978871147758365794912384486663265747971473110905918746160747890499086156466453447999765809240204385784928004434430260188209260447357480922777221546754279584424426266454105075270572772081020649959730448500607597212777950323299388721657773191870640919655263807351578561085640472440320427457315403583844688953256151070172337265958277311957047855536718187583395031989233105725252252900483905850147490126628271135132051596619971608942404153232153860617941328795346422117394800475534659037517615166652416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 469 26200236581785847770811015859704007632949184014559602130351140851277922095815992789124212616093900337258643946679212917084863456579740121990798719112138784576104121644613067036189134377784423375905958705877380815102599239066128237370759167624510571453008602830120229466533593006499435279322527046949031694978871147758365794912384486663265747971473110905918746160747890499086156466453447999765809240204385784928004434430260188209260447357480922777221546754279584424426266454105075270572772081020649959730448500607597212777950323299388721657773191870640919655263807351578561085640472440320427457315403583844688953256151070172337265958277311957047855536718187583395031989233105725252252900483905850147490126628271135132051596619971608942404153232153860617941328795346422117394800475534659037517615166652416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 470 231505290436659750902886136136344611444738989952648644423782680561891719638630112284701542675805703380017377912857525335361853502338583717910697482074858300514456018851801060331767191362103164949505051125132536882246566876388309105408028005130175409358784014606942347566290827805429010128093848986841644056833305461592920163845829324156616149075936407964698041076368360449925278537582666525930690446445952795623847182625779023017025312850701433659529587120814407974230490388472445090781014107898463044178242951368728972105969056673398744568083923368983166073911001758548165752719214482671297012838906066851671590971350856042772082007338328452474851522441905486878502656863722188328906628675792091903222758887403750026807907734069136615083097959311512420129581235680985829300457001824247255505647612540747776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 471 2083547613929937758125975225227101503002650909573837799814044125057025476747671010562313884082251330420156401215717728018256681521047253461196277338673724704630104169666209542985904722258928484545545460126192831940219101887494781948672252046171578684229056131462481128096617450248861091152844640881574796511499749154336281474612463917409545341683427671682282369687315244049327506838243998733376214018013575160614624643632011207153227815656312902935766284087329671768074413496252005817029126971086167397604186562318560748953721510060588701112755310320848494665199015826933491774472930344041673115550154601665044318742157704384948738066044956072273663701977149381906523911773499694960159658082128827129004829986633750241271169606622229535747881633803611781166231121128872463704113016418225299550828512866729984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 472 29011316976360453344146079036062161327808911264906117524610750397294022738234571151069658521961267524770257730527653644926206033499061957193696965663692942787269570458432301676535737352733320218812174986797108991935610774681477343853312437490893061599205377574483587227617301377265141833212208779635047466626122507224978383252503947586010509337600046900504099715526177458142836205215709438363530403986821020536398033537932124048401544105198500860477609739631978349698668133521812928996313563945403794844240693693723639868431618306083637074294004940907494439718231096374221939467761082110436256460920352673584077094165803875856026228831609968350338493386329827993666438947534209752625263079135561788944263252733888338359459765602607924055753503869081490440958602130598420184616069640607369070945736213156348297216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 473 3510369354139614854641675563363521520664878263053640220477900798072576751326383109279428681157313370497201185393846091036070930053386496820437332845306846077259618025470308502860824219680731746476273173402450188024208903736458758606250804936398060453503850686512514054541693466649082161818677262335840743461760823374222384373552977657907271629849605674960996065578667472435283180831100842041987178882405343484904162058089787009856586836729018604117790778495469380313538844156139364408553941237393859176153123936940560424080225815036120085989574597849806827205905962661280854675599090935362787031771362673503673328394062268978579173688624806170390957699745909187233639112651639380067656832575402976462255853580800488941494631637915558810746173968158860343355990857802408842338544426513491657584434081791918143963136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 474 87632860556741345231274788763806951241878020958871074464010315523083806020111827940051657596411170981092130392171973816624474697852740506625397577150240105472709104387840781465417615820109787319033683500818766493836351072876956449846445094432241181161270128538098400857578835701427687087641459176951928319779397194714087603501376534251997128967565556069726305781105854781874409326267601420736167933620366994757147501618153442914059833792103220433196528994360897610147183705513863093095140589050300300473486585961784150426738757246561701826643740260722577634368236451876215256121655706110396615461140297781345700970029370482781250491962829661237639868016456876950100566808235525484008985168412359904403755128791103405935471984208924010151467486941117789611538955774179334340139423063482805739937812417853444545895727104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 475 790886566524590640712254968593357734957949139153811447037693097595831349331509247158966209807610818104356476789352063695035884148120983072294213133780916951891199667100263052725393982776490830554278993594889367606873068432714531959864166977250976659980462910056338067739648992205384875965964169071991153086009059682294640621599923221624274088932279143529279909674480339406416544169565102822143915600923812127683256202103834822299389999973731564409598674174107100931578332942262614415183643816178960211773216438305101957601317284150219358985459755853021263150173333978182842686497942747646329454536791187476644951254515068607100785689964537692669699808848523314474657615444325617493181091144921548137243890037339708238567634657485539191616994069643588051244139075861968492419758293147932321802938757071127337026708937113600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 476 155013767038819765579601973844298116051758031274147043619387847128782944468975812443157377122291720348453869450713004484227033293031712682169665774221059722570675134751651558334177220624192202788638682744598316050947121412812048264133376727541191425356170730371042261276971202472255435689328977138110266004857775697729749561833584951438357721430726712131738862296198146523657642657234760153140207457781067177025918215612351625170680439994851386624281340138124991782589353256683472425375994187971076201507550421907799983689858187693442994361150112147192167577433973459723837166553596778538680573089211072745422410445884953446991753995233049387763261162534310569637032892627087821028663493864404623434899802447318582814759256392867165681556930837650143258043851258868945824514272625456994735073375996385940958057234951674265600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 477 1395123903349377890216417764598683044465822281467323392574490624159046500220782311988416394100625483136084825056417040358043299637285414139526991967989537503136076212764864025007594985617729825097748144701384844458524092715308434377200390547870722828205536573339380351492740822250298921203960794242992394043719981279567746056502264562945219492876540409185649760665783318712918783915112841378261867120029604593233263940511164626536123959953662479618532061243124926043304179310151251828383947691739685813567953797170199853208723689240986949250351009324729508196905761137514534498982371006848125157802899654708801694012964581022925785957097444489869350462808795126733296033643790389257971444779641610914098222025867245332833307535804491134012377538851289322394661329820512420628453629112952615660383967473468622515114565068390400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 478 79690872483219814467051999131641374182932234539694979507247478942588895139111306443090332847421828222216301292047597762291791318581380141063921308203530371716635809349341797972458833173470345339408471773487803700315354699991133080060063508484923558669928454605718745057616848507759324678091444527953968540171329050670189222493465854099993882652600864713093499978990208948200633856015160612367696111763211043970077269545938234632369936716513154498290169870268538900519578026375149655689119476099862593356815088848158985815135505853134415528129300003637874237715453981935967725116372014282171757138859431176621461563714549832610543819655363126705827167786101186434132602737766950824804586897257908457024204540339562920656771359752688338065921017396724497384505449820677489978717899748560966359136792606052001186685859071271528038400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 479 79690872483219814467051999131641374182932234539694979507247478942588895139111306443090332847421828222216301292047597762291791318581380141063921308203530371716635809349341797972458833173470345339408471773487803700315354699991133080060063508484923558669928454605718745057616848507759324678091444527953968540171329050670189222493465854099993882652600864713093499978990208948200633856015160612367696111763211043970077269545938234632369936716513154498290169870268538900519578026375149655689119476099862593356815088848158985815135505853134415528129300003637874237715453981935967725116372014282171757138859431176621461563714549832610543819655363126705827167786101186434132602737766950824804586897257908457024204540339562920656771359752688338065921017396724497384505449820677489978717899748560966359136792606052001186685859071271528038400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 480 1147548563758365328325548787495635788234224177371607704904363696773280090003202812780500793002874326399914738605485407777001794987571874031320466838130837352719555654630521890803407197697972972887481993538224373284541107679872316352864914522182899244846969746322349928829682618511734275364516801202537146978467138329650724803905908299039911910197452451868546399697459008854089127526618312818094824009390239033169112681461510578706127088717789424775378446131866960167481923579802155041923320455838021344338137279413489395737951284285135583605061920052385389023102537339877935241675757005663273302799575808943349046517489517589591831003037229024563911216119857084651509479423844091877186051320513881781148545380889706057457507580438712068149262650512832762336878477417755855693537756379277915571569813527148817088276370626310003752960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 481 1147548563758365328325548787495635788234224177371607704904363696773280090003202812780500793002874326399914738605485407777001794987571874031320466838130837352719555654630521890803407197697972972887481993538224373284541107679872316352864914522182899244846969746322349928829682618511734275364516801202537146978467138329650724803905908299039911910197452451868546399697459008854089127526618312818094824009390239033169112681461510578706127088717789424775378446131866960167481923579802155041923320455838021344338137279413489395737951284285135583605061920052385389023102537339877935241675757005663273302799575808943349046517489517589591831003037229024563911216119857084651509479423844091877186051320513881781148545380889706057457507580438712068149262650512832762336878477417755855693537756379277915571569813527148817088276370626310003752960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 482 66650768131649616634476199126534022216431974445920347108550347872288880907476022569104266558399943751633447932945197969096041254673162015613124034425477164283304511976595341939752693449495968238277841666693609824739432075154664006090747100362904971039956849836148406216356796165780038447446500330644560033656349861324443747335659059916537123656178235856977043440828116693254350615873518226787765473289394473285495233651965995921830567439817927580378755529784964913487517603438488966989948375395528117700503351325614877593855948542564959831365601378562595779850818471237450356771769642645928576699902162559238655970782308671121083136487405298975696527343457419333644322074416288700318843046746766767730888664267455017523189497779460835630177324004435839669288238846900677854536366428264840614312346339470330445304179882346711327975669760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 483 66650768131649616634476199126534022216431974445920347108550347872288880907476022569104266558399943751633447932945197969096041254673162015613124034425477164283304511976595341939752693449495968238277841666693609824739432075154664006090747100362904971039956849836148406216356796165780038447446500330644560033656349861324443747335659059916537123656178235856977043440828116693254350615873518226787765473289394473285495233651965995921830567439817927580378755529784964913487517603438488966989948375395528117700503351325614877593855948542564959831365601378562595779850818471237450356771769642645928576699902162559238655970782308671121083136487405298975696527343457419333644322074416288700318843046746766767730888664267455017523189497779460835630177324004435839669288238846900677854536366428264840614312346339470330445304179882346711327975669760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 484 32258971775718414451086480377242466752753075631825448000538368370187818359218394923446465014265572775790588799545475817042483967261810415556752032661930947513119383796672145498840303629556048627326475366679707155173885124374857378947921596575646005983339115320695828608716689344237538608564106160031967056289673332881030773710458984999603967849590266154776889025360808479535105698082782821765278489072066925070179693087551542026165994640871876948903317676415923018127958520064228660023135013691435608967043622041597600755426279094601440558380951067224296357447796140078925972677536507040629431122752646678671509489858637396822604238059904164704237119234233390957483851884017483730954320034625435115581750113505448228481223716925259044445005824818146946399935507601899928081595601351280182857327175628303639935527223063055808282740224163840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 485 32258971775718414451086480377242466752753075631825448000538368370187818359218394923446465014265572775790588799545475817042483967261810415556752032661930947513119383796672145498840303629556048627326475366679707155173885124374857378947921596575646005983339115320695828608716689344237538608564106160031967056289673332881030773710458984999603967849590266154776889025360808479535105698082782821765278489072066925070179693087551542026165994640871876948903317676415923018127958520064228660023135013691435608967043622041597600755426279094601440558380951067224296357447796140078925972677536507040629431122752646678671509489858637396822604238059904164704237119234233390957483851884017483730954320034625435115581750113505448228481223716925259044445005824818146946399935507601899928081595601351280182857327175628303639935527223063055808282740224163840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 486 94067161697994896539368176780039033051027968542403006369569882167467678335480839596769891981598410214205356939474607482495883248535439171763488927242190642948256123151095976274618325383785437797284002169238026064487049022677084117012139375614583753447416860275149036223017866127796662582572933562653215936140687438681085736139698400258845170249405216107329408397952117526324368215609394708267552074134147153504643985043300296548300040372782393183002074344428831520861127044507290772627461699924226235747899201873298603802823029839857800668238853312026048178317773544470148136327696454530475421153946717715006121672427786649134713958182680544277555439687024568032022912093794982559462797220967768797036383330981887034251248358554055373601636985169716495702211940167140190285932773540333013211966044132133414051997382451870736952470493661757440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 487 94067161697994896539368176780039033051027968542403006369569882167467678335480839596769891981598410214205356939474607482495883248535439171763488927242190642948256123151095976274618325383785437797284002169238026064487049022677084117012139375614583753447416860275149036223017866127796662582572933562653215936140687438681085736139698400258845170249405216107329408397952117526324368215609394708267552074134147153504643985043300296548300040372782393183002074344428831520861127044507290772627461699924226235747899201873298603802823029839857800668238853312026048178317773544470148136327696454530475421153946717715006121672427786649134713958182680544277555439687024568032022912093794982559462797220967768797036383330981887034251248358554055373601636985169716495702211940167140190285932773540333013211966044132133414051997382451870736952470493661757440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 488 1400095634712956040091955943194100967931500283785126346804678126180588924345296816558323072254110737628232532687140057769468726271201476632527769193072765529641844136980912510871419155012262456174775088286938779943825237653525719997608682466647464586311352548335318255143397919446125525879015543146530465993517991837329280096703270989452651513992147236541490914595119317261811896521130230837854245071412646232763121073384481613824897800908493140135802874542478728356497014930446515859787139941672183292871731720682176419001217976136443505146067092696195701086081741435893684861101434029231596168455342946470151114972415176485721082553591017221027135164301673670588629023604044520415044273836884270775089529498334406617795580568718560180686764887266060322031722517447714592215823401374316568646902600862673734749929040413644048800570827661597736960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 489 1400095634712956040091955943194100967931500283785126346804678126180588924345296816558323072254110737628232532687140057769468726271201476632527769193072765529641844136980912510871419155012262456174775088286938779943825237653525719997608682466647464586311352548335318255143397919446125525879015543146530465993517991837329280096703270989452651513992147236541490914595119317261811896521130230837854245071412646232763121073384481613824897800908493140135802874542478728356497014930446515859787139941672183292871731720682176419001217976136443505146067092696195701086081741435893684861101434029231596168455342946470151114972415176485721082553591017221027135164301673670588629023604044520415044273836884270775089529498334406617795580568718560180686764887266060322031722517447714592215823401374316568646902600862673734749929040413644048800570827661597736960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 490 6860468610093484596450584121651094742864351390547119099342922818284885729291954401135783054045142614378339410166986283070396758728887235499386069046056551095245036271206471303269953859560086035256397932606000021724743664502276027988282544086572576472925627486843059450202649805286015076807176161417999283368238160002913472473846027848317992418561521459053305481516084654582878292953538131105485800849921966540539293259583959907741999224451616386665434085258145768946835373159187927712956985714193698135071485431342664453105968083068573175215728754211358935321800533035879055819397026743234821225431180437703740463364834364780033304512595984383032962305078200985884282215659818150033716941800732926797938694541838592427198344786720944885365147947603695577955440335493801501857534666734151186369822744227101300274652298026855839122797055541828911104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 491 6860468610093484596450584121651094742864351390547119099342922818284885729291954401135783054045142614378339410166986283070396758728887235499386069046056551095245036271206471303269953859560086035256397932606000021724743664502276027988282544086572576472925627486843059450202649805286015076807176161417999283368238160002913472473846027848317992418561521459053305481516084654582878292953538131105485800849921966540539293259583959907741999224451616386665434085258145768946835373159187927712956985714193698135071485431342664453105968083068573175215728754211358935321800533035879055819397026743234821225431180437703740463364834364780033304512595984383032962305078200985884282215659818150033716941800732926797938694541838592427198344786720944885365147947603695577955440335493801501857534666734151186369822744227101300274652298026855839122797055541828911104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 492 415168118408417313838803548705837649459179088750349459415836317271328144793831912539133047298595850451719587745665341906288130251237339943480847354391158246079848614988330817388684527765138166509576177289584697314694587601019736109738906437943026037835567272993794585688463555616688488388063072584371644632312300490736311700227266221268811629201669032616069834519427378956737462776376313541979578724233877727167275870896982917776914825066914017255445409103481949353586689442101416633477304947480145836341986012363132682044160764514977774271355041289854597329934081057199256941966630470393598441278193315368079557880986316419028495455884258590923622746854112410861773222562869555167440414450013153798104058038893904259324335033113204700682757293197185241595551427342742891686410567892083893194356193189647262287420858467393207960355186613169318384369664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 493 119983586220032603699414225575987080693702756648850993771176695691413833845417422723809450669294200780546960858497283810917269642607591243665964885419044733117076249731627606225329828524124930121267515236689977523946735816694703735714543960565534524934478941895206635263965967573222973144150227976883405298738254841822794081365679937946686560839282350426044182176114512518497126742372754613632098251303590663151342726689228063237528384444338150986823723230906283363186553248767309407074941129821762146702833957572945345110762460944828576764421606932767978628350949425530585256228356205943749949529397868141374992227605045445099235186750550732776926973840838486739052461320669301443390279776053801447652072773240338330944732824569716158497316857733986534821114362502052695697372654120812245133168939831808058801064628097076637100542648931205933013082832896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 494 20277226071185510025201004122341816637235765873655817947328861571848937919875544440323797163110719931912436385086040964045018569600682920179548065635818559896785886204645065452080741020577113190494210075000606201546998353021404931335757929335575334713926941180289921359610248519874682461361388528093295495486765068268052199750799909512990028781838717222001466787763352615626014419460995529703824604470306822072576920810479542687142296971093147516773209226023161888378527499041675289795665050939877802792778938829827763323718855899676029473187251571637788388191310452914668908302592198804493741470468239715892373686465252680221770746560843073839300658579101704258899865963193111943932957282153092444653200298677617177929659847352282030786046548957043724384768327262846905572855978546417269427505550831575561937379922148405951669991707669373802679210998759424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 495 182495034640669590226809037101076349735121892862902361525959754146640441278879899962914174467996479387211927465774368676405167126406146281615932590722367039071072975841805589068726669185194018714447890675005455813922985177192644382021821364020178012425342470622609292236492236678872142152252496752839659459380885614412469797757199185616910259036548454998013201089870173540634129775148959767334421440232761398653192287294315884184280672739838327650958883034208456995406747491375077608160985458458900225135010449468449869913469703097084265258685264144740095493721794076232020174723329789240443673234214157443031363178187274121995936719047587664553705927211915338330098793668738007495396615539377832001878802688098554601366938626170538277074418940613393519462914945365622150155703806917755424847549957484180057436419299335653565029925369024364224112898988834816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 496 2806043652634935619327415754466149953527234224659986710823157179758743425104057341829768346619913867057770596713746692768405849735620905226126579514947115592756818076543602737520741265391543231753350767018883888594879820084514100017967525293174257119052065828293240477428304631174338057733034390071662603847440497207206135610314694678045612142945969044049450979957843788360790379422690405382534064065018939265691484609437401035217499624047754125961143785533989234761374149427383193303083312409264049861675920671026885199789510154820767662617544621489523708311466305716143542206545918839361061919649276884844050240227807526899809522992075707930177782336810410242163599051450515603249218360533473544860888470132203375550618048315998196548296265630871538755261780199941806180794101735167407412455928146276752563142383146585009215900132474118624309959934852324130816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 497 137496138979111845347043371968841347722834477008339348830334701808178427830098809749658648984375779485830759238973587945651886637045424356080202396232408664045084085750636534138516322004185618355914187583925310541149111184141190900880408739365538598833551225586368783393986926927542564828918685113511467588524584363153100644905420039224234995004352483158423098017934345629678728591711829863744169139185928024018882745862432650725657481578339952172096045491165472503307333321941776471851082308053938443222120112880317374789685997586217615468259686452986661707261848980091033568120750023128692034062814567357358461771162568818090666626611709688578711334503710101866016353521075264559211699666140203698183535036477965401980284367483911630866517015912705399007827229797148502858910985023202963210340479167560875593976774182665451579106491231812591188036807763882409984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 498 3788843605708406010383127157973392177850426848441799096368703043026164757286202801461593731413458979511552401589156189430383388170423713556146057230580253146426337066944540334720955769147338899415571353062645857271904907790194656464660543221956781629457337572257978195204703758415362916425683286987922000869383446711046841371013754600863019522339937025913506888982198828171427045073211183725334324799407432629864332944985194123396217562372735722054278629554555760301136877019427592458328424080734327741428741830530025579704587349485812611843363919898500450005307510495388521003135387637334237690634918218099369772566155746351306409562912272178474969533584235567019946637626749990193637596000159453107145491465186814616968716030386668900157742890490509975059687144290224144780151103299380854224142243941307487867623989377529183713858472383827762777542274741543689519104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 499 3788843605708406010383127157973392177850426848441799096368703043026164757286202801461593731413458979511552401589156189430383388170423713556146057230580253146426337066944540334720955769147338899415571353062645857271904907790194656464660543221956781629457337572257978195204703758415362916425683286987922000869383446711046841371013754600863019522339937025913506888982198828171427045073211183725334324799407432629864332944985194123396217562372735722054278629554555760301136877019427592458328424080734327741428741830530025579704587349485812611843363919898500450005307510495388521003135387637334237690634918218099369772566155746351306409562912272178474969533584235567019946637626749990193637596000159453107145491465186814616968716030386668900157742890490509975059687144290224144780151103299380854224142243941307487867623989377529183713858472383827762777542274741543689519104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 500 9472109014271015025957817894933480444626067121104497740921757607565411893215507003653984328533647448778881003972890473575958470426059283890365143076450632866065842667361350836802389422868347248538928382656614643179762269475486641161651358054891954073643343930644945488011759396038407291064208217469805002173458616777617103427534386502157548805849842564783767222455497070428567612683027959313335811998518581574660832362462985308490543905931839305135696573886389400752842192548568981145821060201835819353571854576325063949261468373714531529608409799746251125013268776238471302507838469093335594226587295545248424431415389365878266023907280680446187423833960588917549866594066874975484093990000398632767863728662967036542421790075966672250394357226226274937649217860725560361950377758248452135560355609853268719669059973443822959284646180959569406943855686853859223797760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000