3365934931787487655339507383470342142378338171166215370374424717308313589264471352257685495104407463091564256737117255800550482736439120297719453435687331426654199828113265270476224288781971514448257492124028635374511412276322718719248559339917026013056264135652440077252659845632500236208381771443807512547554743505214287301755205352685463169423734356767697906037627953752951111525356742694831984824476175423596638033725012935695437456243204239241486458548676532344381887146492324276901762567115283966271638446544266778621402173162615457684760248194671478144344332162145230471703386581337763973101759839027425744855565825484980466713746136866316055691442727226993352192216472137484476812024411823651237836457944727816562012334369551165737179389765538751490601587713319644570449227855606752681990402191677750464366522189864368385042103483436505612507121320051477118405469735178747540148568116673796305810597546780664527564523237289802379887892528542596021863735564801614755032499127535518149702622337994596401682118456793767187157236227359951773543401536784672837442584256522145429153445764190298784585474173314330563646511407710586279121566177827280143672782661228377285124666706519294826431065654606512185887523072811721276867306897798377673829422325342391451117018522786803065364734506937175366084138083574121625150466855115154468163731139167437809302798572515318354604195174157284125488455528361993707553240657333229138346630520805539128462765413989282425571092962031538755964350107406470928263950227229033738879134643481351729820656688475185526008465373036352675961477974415642210845740313623834138419648946289220632851272870251347983476328558664521552991467928068537866704653041104120763611220622273877740410141648708401345231629203521367525766167380159038583262860336977886886377536793770811370460559530050931273280884023193571613848466532027116478754250814705180