from Sokoban World 2
Solve stage 39 in 629 moves and 115 pushes or less, without using the autosolver