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