__#####____######__________##___######___#_____#__##____##_________##__##____##__#_____#__##_______________##__##_________######__##___####________##___######_________#__##____##___##____##________##__#_____#__##____##___##____##__##____##___#####____######_____######____######__