__######____##_____##__########__##_____##__##____##___##_____##_____##_____##_____##__##_________##_____##_____##_____##_____##__##___####__#########_____##_____##_____##__##____##___##_____##_____##_____##_____##__##____##___##_____##_____##_____##_____##___######____##_____##_____##______#######__