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