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