__######_____#######___##_____##__########__##____##___##_____##__##_____##_______##___##_________##_____##__##_____##______##____##___####__##_____##__##_____##_____##_____##____##___##__##_##__##_____##____##______##____##___##____##___##_____##___##________######_____#####_##___#######___########_