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