######## #......# #......# #......# ####......# #.).o.....# ###)##...>..# ####### ##########.g.##......# ....... #####....##...g####..g.g.# ....... ##..).).....o#### #....g.# ....... ##..####.###>......#######.## ......g##.>## #..########.# #g.# ....aggg..## ##.# ##<# .......#### .# #)# .....o. .# #.# ....... .# ... #$###.## .# ..... #. #. ....... #. #. #........ #..#.## ########## #....# #<# #.# ... .##.. #. #.# . .. ## #.# .. .########## .(........# ..........# ..........# #.........# #.........# #......<..# #.........# ###########