####################### ......................### .........##########.....# .........# #....)# #####################.##########.....# #....................................# ########.###################.################ ........^........ ....................... ############.######## ########.############## .........hb.......... .................... .....#######.######## ########.########### . #.# #.# #.# . #.# #.# .... #.# #.# ..... #.# #.# ......#.# #.# .....#.# #.# #..#.#### #.# #.......##################### #.# #...........................# ##.....%####...#######.####.# #......# ##...# #.# #.........###...## ##.### #.#.#####[# ##...###....# #.#.# # #...#....<# #.#.# #........# ....# #######........# # #.# $...............# #.# #####.<.......# ###########