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