######## ###### #......# #....######################## #......# #....#.....#................# #......###########....#.....#................# #.....................#.....##..###+###..##+### #......###########....#.....##..#.....#'##....# #.......#.......#.....#......'..+...........>.# ######........#.._..#......########..#.............# #......#+##..#########............#'##.............# #......'..#.....#.#................................# #......#..#......#..###........................##### #......####........####....................##### #......#..#######.....#......#####.........# #......#.........#....+......#...#.........# #......#.........#....#......#...'.........# #......##+##.....####'#......#...#.........# #..........#.....#...........#...#.........# . #..........###+###...........'...#.........# ....####............................#...+....###### ....................................#####....# ........#'###............######+##...........# ........#........#.......#...#...#...........# ........#................#...#...'.......... ........#....._..........#...#...#.......<.. ........##.......#.......##..#####.......... ####.....#.......####+#####..##.###'#....... #.....#..........# #..........+....... #..........# #..........#(...... #..........# +..........#....... #..........# #..........#....... #..........+ #....<.....#....... ########..## ##...####+##(...... #..# #...# .... #....# #....# +....# ###### ....... ....... ......# ......# ......# ##+##......# #+##..........# ..............# ........{.....# .............?# ..............# ####..........# #..........# #....###+### #....+