########## ##### #........# #...# #........# #####...# #........###### #.......# . #........#....######.......##.... .......>.'.........hl...........h .#####'##....######h......##hh.. #.##....# #.......# . #.##....# #.......# #.####### ########## #.# #......# #.# #......# #.##############......# #.....................+ #.#########...........# #.#########...........## #.........'............. ###########.....######## #####.# #.# #.# #.# #.## #..# ### ##.# #... #.# #...# #.# #...# ###.## ##...# #....###...# #.....#...# #####........# #>..'........######## #####.<.......)...... #.........####### ###########