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