__#####___########__########___##_____##__#_____#__##________##_____##___##___##___#_____#__##________##_____##____##_##_____#####___######____########______###_____#_____#__##________##___##______##_##____#_____#__##________##____##____##___##____#####___##________##_____##__##_____##_