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