######### #.......############### #.......'.....'.......# #.......#.....#.......# #.......#.....#.......# #.......#....##'####### ....... #.......#....#........# ....... #.......######........# ....... ######+#...............# ....... +......#...............# ....... $ #......#...............# $...... #......'...............#####$...... #......#..............J.......# $ ##+######......................#{{{ #..........#'###...............# #..........#...#...............+ #..........#...#########.......# #^.....<...#...........+.......# +..........#...........#.......# #..........#...........#.......# ##+####..........###'##......# #.......########......#......# #.......# #......+......# #.......# #......######## #.......# #......# ############.......# #......# $ ...................... .......# ....................... ........# ....................... .........# ....................... ....................... ####+###............... #......#.............. #......##'###........ #...........#.....## #...........#.....+ #...........#.....# #...........#.....#{ #......##...#.....### #......##...#.......# #...........'.......# #......##...#.......# #......##...#.......# #...........+.......+ #...........#.......# #[..........#.......# #...........#.......# #<.....##...'.......# ########....#.......# #....#.......# ######.......# #...)...# #........ #........ .......