###### #....# ######### #....# ####### #........ #....######.....#####.######## #....'....'.....'............. #....######....)####........# #....#......)...'...........# ###'##...##.....###.........# #.##...##.....# #.........# #.####'##.....# #........<# .# #.# #......#### #..(......##.# #.###......######.###......... #>.........'...................#...### #.###......######'#+#.......#..#..... #.# #......# #.............#..#....# #.# #......# #.........#####..#....# #.# #......# #.............#..#....# #.# ##...######.......#..##.#..#....# #.######.#............##.##.#..#....#.# #........#.#############.##.#.........# ##########.# #.##.##.#..#.... #.# #.......#....... #.# #..#...........# #.# #..####.#....... #.# ##.# ##'######## #.# #.. #.....# #.# #.. #.....# ##.### #..##.....##### #.(..# #...#.........# #....# #.##+##....># ####### #....# #...........# #.....# #....# #..........# #.....# ##'### #......###### #.....# #.# ######### #...........# #.....# #.# #.......#.##.#'#.......# #.....# #.######.......# ...#.#....[..# #.....######..............+ ##.#.#.......# #....[....................# #...#.......# #.........................# #...#.......# ####........#.............# #...########### ###### #........+.............# #..># #......# #<...# #........#.............# #.######..h...#.. ####.# ########.#.......####### #......'..5...'.. #.# #.#######.#######. ########......#.. #.# #................. ######## #.# #########.######## #.# #.# #.# #.# #####.###################.# #......)..................# ###########################