86626863711424714486843158665889200857648552686705898398574314508147158816013125844488673387086867848513788896867768781413912858188878884340141078998184972144398964285948128408653612931897748471389129896839026712871895808596585517846538621014382146528861790246851318559287130875908918086985891668505189174882998974987780874591362886464895229029384179855678832088481894928440414386866438497484699885201347987709145108509486712145418516186013130898561814479849601429014875865568988190112131868833984153