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