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