Level 31 – "Haro"

This is how it should start :

 
 
 
 
 
I took a long time before I remember how to solve it… Hard one !