____###_____##________##____##__##______##____##_##____##________###___##__##__##__##___##___##___##________####__##__##__##__##__##_____##__##________##_##_##__##__##__##__#########__##________##__####__##__##__##__##_____##__##________##___###__##__##__##__##_____##__########__##____##___###__###__