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