____###_____########___########__##_____##____##_##____##_____##__##________##_____##___##___##___##_____##__##________##_____##__##_____##__########___######____##_____##__#########__##_____##__##_________##___##___##_____##__##_____##__##__________##_##____##_____##__########___##___________###____