######## ########......################### #......#......#.................. #......#......#.................. #......#......#..........<....... #......#......###'##............. #......#......#...##............. #......'[.....'...##.....###..... #......#......#...##.....# ##### ###############[.....#...........+ #..#...####...#......#...##......# #..'..........#......#...##..... #..#........a.#......#.... . #..#..........'......#...## #..#..........#......#...# #..#..........#......# #..###...##...#......# # #....###+##...#......# ..###+##....# ....#......# ............# #....#......# ............# #....#......# ###........# #######....... #....... #........ #........ #........ ######+#.