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