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