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