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