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