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