########## ######### #......... #.......# ######### ####......... #.......# #.......###..'......... #.......### #...........##......... #.......'.####.......######......... #.......#.)))#.......# #......... #....<..###))........# #......... #.......# #[############# #......... ####'#### #[#.).#####...# #......... .... #.# #...8.......8.# ##'####### .... #.## ###..)#####...# #..### #... #..# ##.#'###'#### ##...## ###..#### ##.# #.##...## ###..# #....<... #.# #.##.>.# ######.### #........ #.# #.##...# #..(.....######........ #.########.#'###'######.>......##...'........ $ #.......#...#####...#.H........##$###........ #.#####...8...)...8.'.#......H....# #........ #.# ###...#####...#.#........#### #........ #.# ##.############........# #........ #.# #.#........# #...>....# #.......} #.# #....).....# #........# #....!.$. #.# ######'##### ##...#.### #.......) #.# #.#### ##.)#...# #.# #....###..#.#..# ####'### ####.##..#...#.# #......#### #########.##...#.#..# #......'..###............#..#..### $ #########...##...#...........#........##### #.......#...####.............#).......'...# #.###...###.# ###..........))).)[....##### #.#$#._.....# #..........##...)....# #.###...###.# #..........##..>.....# #.......#.<.# #..........##.)...)..# #########...# ####.##############'## ##'#### #..# #...# #..# #.## #.### #.## #.. #####'####### #.# ###.##########...........# ##.#### #........##..'...........# #.....# #........##.##...........# #.)...### #........#..##...........# #.......## #........#.###...........# #.....#..###........#.# #...........# $ #.....##..##..........# #...........# #.....###...........### #...........# #.....# ####........# #...........+ #.....# #........# #...........# ####### #........# ############# ##########