########## .........### .........'.## .........#..# ..######..#.# #.....8.....# ..##...##..## ##.##....# #'#...#.# #'#.....##... ##}##...###... +}<0hh..# #... ##}##...# #..h #+#..#.# #... #..#.# #.(. ##...###...######## ##...##.....hh...# ..8....#.##.#.######.######## ########.##... #........... #..#.######.#.######## ##%#'#......#'###### #......#####.......# #......# #.......# #......#####.......#### #..........'..........# .......######..........# .....#>## #######....# ......### #....# ...... #....# .. ######