########## ###........### ......!.....##### ####............... .. ..........!...... ... #........##.###. ...# #............!.. ..... ##..!.....#...#. .....#####.....#..# .# #...........##...# ##.......####...# ###...### #...r# ##.## ##..rl# ###'### #...l.# ##.....###...r.# #.......##.....b #...<...####..... ##.....## ###.... #.....# ###... +#####+ ##.. .##