######### #########.......############ ........+.......#..........# ........#.......'..........# #############)#.......#####......# ......................#..##..##..# ####### ......................#...#..##..# #$....# .....<................'..##..##..# #.....# ......................#..###+##..# #.....+ #+#....###############.......#..# #.....# #....# .................#..# #.....# #....# .................#..# .####.....#+## #....## ##..##.##..##..##..# .............#####.....#######..##.##..######### .............#...+.....'..#......#......#...<..# ......l......#...#.....#..'......#......#......# ......l......#...#.....#..#......#......#......# ....@........###'#.....##'##.....#......#......# ...######..................#######......#......# .. +................^...... #......#......# . #....................... #......#......# #........................#......#......# #........................#......#......# ##+#.......########......#......#......# #.......# ......#......#......# +.......# ..... #......#......# #.......# .. #......#......# #.......# #......#......# ..####### #.....##..##..# .. #.....##..##..# #.............# #.............# #.............# #.............# #.............# #.............# #.............# #.............#