###### #....# #..#.######## ##.#........# #####.########.####### ..##...#.# #.......# . ....+.<.'.# #..####.# #.###.#.#...### ###..####.# .........########## ......##.# #.#..........#.....# ####..%##.# ......!..#...#.....# #.....##.# .......#.#.........#.##.#......# ..........#...#.....#.......##### #...)......#.....####.#### ........#.....###h....##.# #####.......## #l###.##.# ##.###### #.#......# #. #.#.#.#### #. #.....# #.###########.### #.............# ##############