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