___________________________#####______________________________________________#####_____________ __########________________##_________________________________________________##________________## __##____##_______________##_________________________________________________##_________________## __##____##__##___#####___######____######__##___#####_____######___#####___######____######____## __##____##__##__##___##__##___##___##__##__##__##___##______##____##___##__##___##__##___##____## __##____##__##__##___##__##___##___##__##__##__##___##______##____##___##__##___##__##___##____## __##____##__######___##__##___##___##__##__######___##______##____#######__##___##___######____## __##____##__##__##___##__##___##___##__##__##__##___##______##____##_______##___##____##_##______ _##_____##__##__##___##__##___##__##___##__##__##___##______##____##___##__##___##___##__##____## ##______##__##___#####____#####__##____##__##___#####_______##_____#####____#####___##___##___