######### .###############.......## ######### .......{.......'........###.......###### .......#########.........##............# #.. ######. #.......#.##........###.# #.# #. #......)#..#........# #(# #.# #. ##########.#........# #.# #.# #@ #.#........# #.# #.# .. ######..........# #.# #.# ## ................# #.# #.# ................###.###.#### ..........................># .........###.##.###.######## ..............#.###.# ..........##..#.#...# ........#.##..#.#'#### .<.######.##..#......# ...######.##..#.....)# .........#..#......# ...#####.#..#.#+#### #....#<..# ##...#.####### #...#.......# #...#######.# #.........#.## #..#.........# ##.#.........# #>+.........# ###.........# ...........# .##.........# . #.......).# #.........# .........# #########