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