8042596725031725652260629663515485519436015414950338178519521864519645036154422232290453156174425487567743604192753760178749256227033047311713388160603230715387894624487185144812853891483723002615665680366843985317219374465369651234687166316539709258242308513596402486511248728310456723497614907355204715727578329583469083942722589632478463135981111142972008414656574466613383327275603523124642051284697652442028496065517691398476653370647318254515876787995657576237850783830530668036654940455553782264776334400307628461676856469848732707863035271683751548387251689194801249704252557382147197639113563649340705154564443679584717378527789423576424079276322514364370627272952571310923957219863103091881218636534246675530174733936852467153522833279127213266171440522717790635599702354362586206791144458238298152169265658281537146793383179518976758002622214422272038107674792931121352847880558530244729450345505374236652401390452489423377118155224807288664163840738924591731171137918210845752665087353677186436845388542648593504106165809177397438730255666510543795414355971755535692203445017692015681816744496642556796602797253136467386139123474937683915476701457487031701513806267629155219161283714551536208779280268276257686337273373826343746837217241736673508189278460254550215566219351751540854659482318445122905458514069166221011621247212464739942163136541648358465617341301903568913793361537807734036722824433555463810759034170875019919140214211237348162286441142407640772475521707667233424744068026416814686445003758735281482899319768113767713142676163638583229957075264279469271350787214542073673857184740527466522274563777078463066022643723142648312537148830432600204842294801618758814131533328924322371547015237817101382872695598556847543555095954617720477751279818033144436887741806961203281102968085441156058278205576638436502320124557125583454678871934670152335