### .... ######### ###........ ... #...#######... .... #............. #.. #.....#####... #..#####...........# . #..........<.####### ..##......#.....# ..........####.## ##......# #.# #....>.# #.. #.##..## ##.. # #.r# .>. ......wrl...# #. ###......>..# ##.........# #........... #........##. #......... ........$.#