. ### ..################ #.# ...................#####.# .........$$.... .........############# ............. ####................######## .......o..# #...###########.........# ####..)..# #...# #.........# ....'..o..## ##..)# #.........# ....#......# #....# #.........# ... #..))..# #....# #.........# . #......##### #....###########..######## #..........# #.................# #..........#####=................# ..........[........................# ...................................# ......).............................# ###########################.........# ###......# #......###### #...........# #.#####+#...# #.#.....#...# # #.....#...# #.....#...# #.....'...# #.....#.### #.....#.# #.....#.# ##....#.# #....+.# #....#.# #....#.# .. #....'.# #...#....#.# #...######.# #..........# #..........# #..........# #..........# ...........# #.....)<..# #.......### #.......# #.......# #......(# #.......# .........# .........#