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