from Sokoban World 2
Solve stage 40 in 540 moves and 142 pushes or less, without using the autosolver