__#####____#####___##____##__########__#_____#__#_____#__##___##______##___________#__#________##__##_______##________###___######___#####________##___________#__#_____#__##__##_______##_____#_____#__#_____#__##___##______##______#####____#####___##____##_____##____