5685817123836616449718648332779215117804709655128514445251792500708165783242651638139122681965627556595633072587623385264585041823694608748169541188469205806232801557138728441283349331193400255634357177344234273784835157493834431876516746822119260761615593196583132711371275456716827852115456354444166547605797478163664359956526188178767234513373253839761671147628641713787308267241163521673857141757442393016631437801525691201483984535012952742066532654822355534884052448275642603305152534025024326250338244212323117384028111638889487440711665194270676630649237787534634651076976867379323679650773753985426652077199172809339170481465351602285873504501411333389284403544763309451664551356112439549407736872972599726964220354839983879079937911836532288852589200345810318127312782634373514447590202727680300136219586248661471459137107467438791803662296176457401341220479390505782602807828449240264751540317224565025193534655189129344821415313399233795603190536834462661565093352044906128524930418974540771555836710693198745115934043482115972754542791404647316398323729629114422291121436789162315217656391808486704125537285347617937473750342222672685703362690846771686227765743726013879267515154329454689570376142384727307781554576055022223174276336122226719552299280473556231821065442254652865982127365953811864521304856402080074323011176546134654222536840233713544677763652484911032886482029870968257017523526886772077641772523513425638038647748805445271954678111852134891094703035725233841416709831671376785607474472183106817841575556667665541972166791543716684844742824263202724147291556745386607025082378520185529055618028919537731481174142510837566705397213706044806914374665285855612083441693063345378694287772229644355108305707406738333507468354242865125228028416325906456847707108477888453121453027323755711247570665063760036179445525719177666759679864664763558835