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