### #.o ########## ##.o## #$.......# #o.o># #........### #....o...# #..........###### #.>......# #........#......############ ###....### #........######............. ##...# ########..###......##.####### ....# #................####l.##### #.##.# #..#######..#.......>........ .. #.# ##...# ##......######.####. ###.# ###.#### .# #.# #.# .# #.## #.. # #..########.# ##...l...##.## #........# .# ### #......r.##.#..... #.....)......(.... #.)........#...### ##.....<##....## #####.........# #..#####..... ....# #..#.. ..##.# #.# . ...# #.. .# ### ##.