Shortest-proof-game challenge

Instead of posting simple positions and solving them yourself, why don't you see what you can do with #966.

How short a proof game can you construct for this legal position?
For the benefit of those working to create a proof game for #966, I will tell you that I have found a 97-move proof game. That will give you a target for shortening, if you are able to find a proof game at all.

whats the point of this?
The point of any shortest proof game challenge is to find a series of legal moves beginning from the starting array that leads to a specified target position and is shorter than anyone else's proof game.
Why not give it a try? You may discover you are good at it.

Still no attempted proof game for #966. If you are working on it, let me know. If I don't get any replies, I'll assume everyone has either given up or decided not to try. In a couple of days, I'll post my 97-move proof game and let people work on shortening it.

doiing it.
YidingL1, are you still working on a proof game for #966, or should I post my game and let other people shorten it?
#959
50 moves
That's a good shortening. Can anyone improve?