Some maps with `illegal' finishing points displayed as `.', i.e. no move that starts at one of the `.' positions and touches a finish is allowed. Not that my current algorithm bails out at least on 71.map, 74.map and 77.map.