____###___________##___#######____######_____##_##__________##__##_____##__##____##___##___##_________##__##_____##__##________##_____##________##__##_____##___######___#########__##____##__##__##_##________##__##_____##__##____##__##____##___##____##__##_____##___######____#####_##___######__