### .. ###'## #....# #....+ #....###### #...%'....# #....####.# #..w.# #.# #...)# #.# #....# #.# #....' #.# #...)## #.# #..... #.# #####. #.# . #.# .. #<# #####.# #.....# #.#.### #########+#.# ##...........# #.......>....# #.>..........+ #........)...# #....<.......# ##.....<.....# #...........# #...........# #...........# ######...........# #................# #..........####### #................# #................# #................# ##########.......# #...............# #...............# #...............# #......(........# #.............### #...........### ###########.# #.# #.# #+#