__#####___##____##___#######___##_____##__#_____#__##___##___##_____##__##_____##________#__##__##____##_____##__##_____##___#####___#####_____##_____##__##_____##__#________##__##____##__##_##__##_____##__#________##___##___##____##___##_____##__#######__##____##___#####_##___#######__