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