############# ####...........#### ####.................#### ##.......#########.......## ##.....##+#.......####.....## ##....###.............###....## #....## ....###'###.....##....# ##...## ###.....###....##...## #....# #.........##....#....# #...## #...#####...##...##...# #...# #...##...##...#....#...# #...# ... #.<.##...#....#...# #...# . #...##...#....#...# #...## ##.##...##...##...# #..[.# +.....##....#....# ##...## #...###....##...## #....## #####.....##....# ... ##....### #.......###....## ...#.# ##.....#### #....####.....## #...#.# ##.......####.####.......## #.# ...#.# ####.......#.........#### #.# # ..#.# ####....#......########### #.# #.#.#.# ##...########.......... #.# ....# ##...........######### #(#.####gK# ###########.# #.#.......# #.# #.#####...# #.# #.#...#..(# #.###########.#.#.#.)(# #.................#...####### #############.#.###.........# #.....#......(#....... #.##..#######.####### #.##..........# #.##.########.# #.##.# #.# #.##)# #.# #.##.# #.# #.##.# #.# #.##.# #.########## #.##.# #..........# #.##.################.## #.#...............###.# #.###############.....# #.# #####.# ### ###