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