Wow, very cool solution. For quite some time I was trying to optimize the wrong part of the level. When I realized the other part could maybe be optimized, I was fortunately able to get there pretty quick. Tough one.
Where are the last two steps? I got stuck at 208. :))
EDIT (4 days later): I got it now, but this level feels very weird to me. Completely unintuitive and even after solving I don't really understand why that is faster. Strange thing. :)