#### ###..# . ##....## ..Z.. ##.8.8.#.#####V'W## ##......#......zz.M.. ##.......#..8...VMz...8 #........#...!..M....... ##.......^#..8..M.ZVz..8. #.........##....zWp...... #..........#.8.$...^Z..8.# ##'#........#....#§''#.... #))##.8...8.#...##...## #..##.......#..##.....## #..##.......####.......### #..##........#...8M..8...# ##..#........#...........# #..#......).'.....⌠.....' #..##.......#.....V.....# #(}##.8.8...#...8.M.8...# ##}##....######.......###### #[##..###....###'''###....### #######$$....'.......'.....(#### ##. ?$....#.p.....#......:#.## #..# $.. ##....)..##....)##..# #... $ #....))..)#.....#..^# ##### #.8.## ###V.....)###...##.8.# ##### #...# #.!..#####.'#.....#).#####....# #...# #.<.## #......#....#######....#......# ##.<.# #....## #...=.......# #...........# ##....# ##.8...## ##..........# #..........## ##...8.## ##.......### ##.....⌠...# #...⌠.....## ###.^.....## #..........#######.......#######.......#######..........# ##..##........## ###.....##...##.....### ##........##..## #######....)..## ###....##._.##%%..### ##.......####### ####.....###.##.............##.###^....#### ###....'.8.#....)...⌠....#.8.'.)..### ###..'...###..).%....###...'..### #####..#§####'''####.#..##### ##..#.)'%#...#.').#..## #...#'##.)...'.##'#...# #..##.)#########..##..# ####..##.'.'...'.'.##..#### ###.#'...###.'...'.###...'#.### ####..).'.....###'''###.....'..)^#### ########.......##............)....##.......######## #...^#.......#####...............#####.......#....# ##.........### ##....8...8....## ###.........## ##..8....## ###.........### ##....8..## ##....### ########### ###....## #.<.## ##.<.# #...# #...# #..## ##..# #### ####