######### ########## #.......# #........# #.#####.##########........# ############### #.# #..........#........# #.............# #.# #..#######.#........# #.###########.# #.# #..#.......'........# #.# #.# #.# #..#....##.#........# #.# #.# ##.# #..####.#..#........# ########## #.# #####.# #..# #..# #.#...........# ###### #........# #.# #.....# ##.## #### #.#..#.##'##### #....# #........# #.# #.##### #...##### ###.#..#.##.####################....# #........# #.# #.# ######..? #...#.>.............................# #........# #.# #.# .?. ######.#.##.#############...........###........###.### #.# ####### #####..............................'...............># #.# #.....# #..........####.######.#.######....#.############.#.# #.# #.._..# #..........# #.....#..#+#######..##.# #####...#####.# #.....###..........# ###.............##..##.# #.............# ###'####...........# #.............##..##.# #.############# #.###'...........######.............##..##.# #.# #..........................<........+....#.# #.# ######..........############........####.#.## #.# ###..####### #........# ##....# #.# #..# #........# #.....# #.# #..# ###########........# #.#...# #.# #..# #............#########.##..#######.# ####..# #............'.........##.......##.# #.....########............############.......##.# #........#...+^......................'>......##.# #....###.#.###............_.##########.......##.# ###....#...#.#....##..........#...)..# #.......##.# #............#.##.##.###......#.####.# #.......##.# #............#.##.##.# #.#.#.<..# #.# #.......##.# ####.................##.###.#.#########.# #.......##.# #...............#.#.........#...........# #.......##.# #...........................#..########## #.......##.# #..............##.#.........#..# #.......##'###### #...................#..####.#..# #...............# #.......#.#######.#.#..# #.#..# #####'#####[..)...# #.......#.#......<#.#..# #.#..# ##⌠##⌠.⌠##⌠##......# #.......#.#.#####.#.#..# #.#..# ##...##.##...##.....# #.......#.#.#####.#.#..# #.#..# #_....'.'...._#.....# #######.#.#.......#.#..####.#..# ##...##⌠##...##.....# #.#.#########.#..#....#..# ##⌠#######⌠##......# #.#.# #.#..#.####..# ### ####.......# #.#.# #.#..#.# #[.# #..........# #.#.# ######.#..#.# #..# ############ #.#.# #......#..#.####..# #.#.# #.######..#.......# #.#.# #.# #..#######.# #.#.# #.# #..........# #.#.# #.#######.######### #.#.# #.........# #.#.# ########### #...# #####