###### ##################....######## .................'....'....... ..##.#.##########....######## ........# ###....## .!....##########.......# ...######<#.......####.##### .>.........[...............+ ........................## #.......#.........^.###.# #......######.......)...# ...##+# #....(.###...# ... #...(..# ..# .. #...(..# .# #.....(...# # ####......# ####...# #...# #...# ##### #...S #... #+##... #).#.. ##.#). #....##+# #.#.o##.# #...o.#.# ####SS#.# #..#.# ###....## #.......# #)......###### #............# ####<..#####.# ##..# #.# #..# #.# #.># #.# ##.#####.### #.#.......# #.#.##....#### #.#..........# #.#.......#.## #.#.........# #.....#...#.# ###...#.#...# ####.......# #...._...# #........# #..#####.# #..#((.#.# #..#...#.# #..#####.#