######## ###......####### .........##....# ####. #......##....# ...... ##################......##....###...#. #.....#..........)..)................. #.....#.#########.##..####....##...##. #<.8..'.# #......# #........######## #.....### #..#..#.# #.....#.........# #.....# #.##.##..# #...............# ####### .##.8 #.##......#.........# ##.# #.#.#.##...........# .#. ...#.##.#...>.....# #....#..#.>.......# ##!...#.........# #...#..######### #.....## #......(....# .......######.# ......( ....### .#.. ... ..