.#######..########...######...##.....##..#....#...##........##....##..##.....##......#....##........##........##.....##.....#.....######.....######...##.....##....#......##..............##..##.....##....#......##........##....##..##.....##....#......##.........######....#######..