############# ###(..........# .............# #...........# #...........# #...........# ###...........########### (...............(......<# ###...........########### #...........# #..(........# #...........# ##'########## .. #(# ..... ... ##g#### ......##.# #.))..# .......#.# #.....# .....#.#.# #.....# .......#.###.....# .................# .................# .................# .................# .......#.........# .......#....(....# .......#.........# ......K#....#.#### ......g##>....# .....l. #...### ....... #...# #...# #####