### #.# ##v# X##.+ .X ..v. ... #v... .... v..... ..... ...... ...... #%....