###### ##....## # #......####.+ #####.....P.#..# ##.....#..P.#.# ##.......####### #........# #........######## #...............# ### #...............# ##.# #...........(...### #@##### ##........).......#######{#..# ############## ##.......<...###.........#..# ##.....##.....## ######.###### ###...b.###..## ##..............######## #.# ########.####......## #......................####.# #........##..b###.@.# #.[...................>.....# #.#######...### #..$....# #...................)..####.....# #..### #...8...# #.............................#... #.## ...8.8.%# #................#########...... . #. ...8._.8.# #................# ......... .. @....8.8...# ##.........).....# ......... #.# .l.....8....# ##..[..#......#.# #......... .$ .........$...# ###..###.......# ......? ..# #..# #.......# #..# ##.<..)..# #.># ###.(#.... #..# #..#..... # .# #..######..#....# ) ..# #..#... .##..# #####..#.# # .....# #........# ###. #.....# #........# #...# ##..#...# #........# #.#..####..#... #........###.##...##.##.# #.............###.......# ###............#.......### #...(...........###.....# #...............# ###.#..... #.............<## #(#####. #..............# #.# #..............# #.. ##............## ##. ##..........## ..# ###.######## #.# #.# #.# #.## ##.###### #..###### #.......# ##......### #.......# ######...########.......# ###................# ##################