######## ########### #......# ###.........# ############# #......# #.'.........# ###...........# #...%..# ##.#...<.....###.'...........# #......####..#..%......#...#...........# #......'....##.........'.###...........# ##......#######.........### #...........# . #'####### ###'####### #...........# . #..# #...# #########'### ##+######. ##'##### ###.# #####..# .......... #......### ######%##### #.%...## .........# #......+.#####..........########'####### .........#### #......#.....'......^...'..#...........# ..........'..####).....#######..........##.'...........# ........).##....%......# #..........####...........# ..........#######).....# #..........# #...........# .........# #......# #..........# #...........# #######+## #......# #..........# #...........# ###.#### #########'## #...........# ###.# #.# ####%..###### ##...# #.# ###..%######### #..### #.## #.............# ##+######### ###'####### #..# #.............# #..........# #.........################'###.............# #..........###.<.......'..##.............#..............# #..........'.#.........##..#............................# #..........#.'.........###.#..............#.............# #..........###....%....# #.'..............#.............# #####'###### ###'####### ###...>..........#...%.........# #...## #....## #.............##.............# ###..# ####..## ###########'##############.### ##.# ##..# ###..# #.# #.# ##.# #...## ##.# #########.############'### #.### #.%# #...........#............# ######'##### ##########'### #...............8........# ####..........# #.........%..# #.........(.#............###..'..........###............# #............W..<......>.'...##..........'.#............# #....>(..................######..........#.#............# #...........##8...8......# ############.%............# #.........<.###...######## ###............# ############# ##### ##############