This level is not actually all that difficult. It's actually medium level. One of the things that makes it difficult here is that there's no single-move undo. If you've made a mistake, like push a box into a non-goal corner, the only way to recover is to start over by refreshing the page.
#### #########;
# ###### #;
# ##### #;
# ##### ### # #;
## # **. # #;
# # * *###### #;
# **+ # #;
####### #$#$# ###;
# #;
## ######;
####;