#### ##...## ##.....## ##.......## #.........+ #.^.......# #.........# ##.......# ##'.....## ##.##)..#+ #+# ##.###'### #.# ##.####'### #.# ###+#####.###.<...## #.# ##.....##.###.......# ###'### ##.......'###.........# #.....# #.......#############.# ##.....## #.......#....)#####.#.# #.......# #.......#).[..)...)## + ##.......## #.......)#....#....# #.........# #........#....#....# ##.......## ##.......)#.#.#....# #)......# ##...).).#...##'### ##'.....## ###+##)^.#........# ##.#.....# ##..#......#.# #+# ##.####'### ##..##......# #.# ##.## #.# ##...##.... #.# ##.## #.# ##....##..# ##'###.## #.# #......#### ##..>#'## #'### ##.#.......## ##.....### #...# #..####.!...## #######........+ +...# ..####.####.......+ +....'....(....# ##'.## ...'.......'.......# ######.........# ##.#.# #..#########.......# #..)......# ##.#### +#(....## #.# ##..(....## ##.## ##...#'## #.# ##)....## ##.## ##'###.## #.# ##(..## ##(## #.# ##.## #.# #)### ##.## #.# ##.## #.# ###)#####.## #.# ##.###.# ##.....##.## #.# ##.##.# ##.......'## ####### #.# ##'#'## #.........# #.....# #+# ##...#######(........#######?....### #.....'....+.........'...'.........# #.....######.........#####....../..# #.....# #.........# #....)..(.# ##...'## ##.......## #.........# ##+##.## ##.....#+ #.........# ##.## ###'### ###.....### ##.## #.# #.....# ##.## #.# ###'### ##.## #.# #e# ##.## #.# ###'# ##.###'### #.s3# ##.##...## #..)r.# ##'.....## #.......# ##...P...## #.......# #######.......).# #.......# +.....'..P.⌠.P..+ +......## #######.........# ###...## ##...P...## ##### ##.....## ##...## #####