Some of the movable blocks and level space could be better utilized - the big loop could easily be smaller - but there's a 4-off here that I enjoyed optimizing.
This is very interesting. 392 is the best I can do, atm. Will be back! :) EDIT 1 (a day later): 2 off, now (382). :)) EDIT 2 (another day later) I finally got it right. Really interesting configuration.
I might make an even simpler case, since I can't solve Fibo, either., and had a two step problem, here, as well :)))