######## ######### #......# #........# ########### #################......# .'........####.........###........##............# #........'..#.........'.#........'..#####......# #........##.#.........#.#........#### #......# #(.......##.'.........#.'........# #...>..# #........####.........###........# ####<### #........# #.........# #........# ##..# #####'#### #.........# #........# ###..## #.## ######...## ###'###### #...## #..# ####..### #....# #.### ########'## #......# ####'### ###'###### #.........### #......# #.....#####.....(..# #.....)...'.## #......# ####.....'..##........# +.>.......#..###......#####..'.....##..'........# #.........##...'......'.....##.....#####........# #.........######......########.....# #........# ######+#### ####'### ####'## ##....####### #. #.# #...# #...........# #. #.# #.### #.####.####.# #.## #.## #.# #.##.....## ..# #..# #.# #.#.g.....#.# #######.## ##.# ###+#######.#.@.....#.# #........# #######+## #..............._.....# #........#####........# #####.........#.#.......#.# #........#...'........###...+....)..[...#.......#.# #..........###........'...###...........##.....## # #.....<..### #......(.##### #...........####.####.# #........# ######'### #.........p...........# ###.###### ###.# #.........#######..+### #.# #...# ########p## ###.# #.# #.### #.....# #####..# #.# #.# ###.##### #.....## #.# #.# #...# #.##### . #.# ##+#### ###+######## #.# #.....# #..........# #.# #.....# #..........# #.# #.....######..........# #.# #.....##...+..........# #.# #<....##.###..)...^...# #.....'..# #..........# #.....#### #..........# ###..## ######'##### ###.### #.# ##+##### ####.....# #.# #......# #..'.....# #####'###### +......####.##.....#######........>.# #......'....##.....'.....#..........# #......#######.....#####.'..........# #..<...# #.....# ###..........# ######## #.....# ############ #######