######################### ........................# ........................# ...............##.......# ...............##.......# ...............##.......# ...............##.......# ...............##.......# ........................# ########....................# #......#....................# #......#######+###...Y......# +......!.........#..........# #................#..####....# #................#..# #....# ............)....#..####....# .................#..........# #......##........#..........# #...... #........#..........# #......##'########..........# #......#....................# #....$.#....................# #......#....................# #......###.....####..# #..............# #..# ####+###..............# #..# ......................# #..# ......................# #..# ......................####..# .######.....................# .........................# ..............<...........# ..........................# ..........^...............# ..........................# .................<........# .....#+###########.......# .... .........#.......# .. .........#.......# .........#.......# ........#.......# ###+#### ........#.......# #......#########....'.......# ############# #......#.......#....#.......# #...........########......#.......#....#.......# #..# +..................#......#.......#....#....##.# #..# ############..................#.=....#.......#....+....##.# #..# ...#..........................##'######.......#....#....##.# ######..# ...#..........................'.).............+....#.......# ........#.oo.#..........................#.###.....####..#....#.......# ........#{o..#.....{<##'#################.###...........######.......# ........'....#.......#........)....g..g...)..........................# ........# #....o..#.####......................................#...# ##......########'#####....................>........####..........#...# #.......oo...o).....................###...........# #...##.........# #................................... #...........# #..............# #................................... #...........# ###............# ......./..)....#..................... #...........# ##.......##..# ..................................... #....##.....# #.......##..# ..................................... #....# ... #.......##..# ..................................... ...... #............# ############################# ...############ ####