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