######### ##### ..#......############## #...########### .......................###.............## ........(........................>.......# ........................##........%......# ...#....................##...............# .......)...................#.#............# ............................#.#............# ...............................+............# . .............................#.#............# ................................#.#............# #......#...#................#%##.#............# #...##........................##.#.....(......# ..#...............#.........(...................# >......g....................#................##.# ..#....g....###...#.#.#.....#................+..# ...........# #...#.#+#......................#### .............+...#.......#...##+#.#.........# ...........###...#........%..####.#.........# ........... ..#..................#.........# .........## .#.#...........####.#.........# ........# . ..........#.....#.........# ...... .......#..#.............### ......#..#.............# ..........####..........# ...........##..........# ...................%#### ....................# ... ....................# #.......................# #........##.............### #........###............... +........###+#............. #..#.....#.................# #........#.......#.........# .#######................#.######### ........<...............#.#...... .................................. ######..#.....................## #..............####..........# ................# #............ ...............# #........... ...............# #.........# ....[..........# .....>.... ..............# .#####..## .............. .. ............. ..#