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