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