I can't remember how many times I've tried to solve this, many, many. After many goes I was 20off, today I gradually wore that down to the 46. Pretty tricky to solve IMO. Not hard to see the endgame, but how to do it??
First time round today I used the undo where I discovered certain orders were necessary (at every point actually) and finished 2 off. This was due to taken extra steps where obviously I didn't have to, solved it second time round. Okay level.
I was very pleased to get this eventually. After a while I saw what I thought was likely to be the final moves but it took a good few attempts to reach.