######## #......# #......# #......# #######......######## ###...#................ #.....#................ #.....#................ ##..###................ ##..######'################## #................#..........# #................#..........# #....#####+##..##.....##....##..##....## #....#..##.##..##.....##....##..####### #....#.........#########.........# #....#.........##.....##.........# #....#..........+.....#####)##...# #....#..........#.....##....##..## #....#..........#............+...# ##....##'#########...........##...# #................#............##### #................############.# #.............................# #....+ #.............................# ####.$..# #.............................# ........# #..<..........................# ........# ###....##########.......####### ........# #....#........#.......# ........+ #....#........#.......# #...$# #....###'####'#.......# #....# #########....................# #...W# #.......'.............######## +...)# #.......#....>........'......# #...(#####'######.......((....#.....## #.(((((((@......(.....####.(..#.....# #..(..........((((....# #...(######## ##+##.................# #....(.@....# #...............(.#+##...........####### #(.....###+####'#....##'##......W......##### #......+........#....#...#.................# #......#..>.....#..(.#...####+###.........># +......#..#######....######....('..........# #..(...# #.........W.#.....#..........# #...........'@....###+###....# #........(..########....#....# #..................#.....##### #..................#####.# #.....................>..# #####+######.............########### #.......................# #.......................# #.......######..........# #.......# #.......<..# #.......# #..........# #.......# #######....# +.......# #....# #.......# #....# #.......# #....# ######### ######