### ## #######P####.## ............... .................... .................... .................... #.....####...##.## #.....#..........# #.....#..<......... #.....#............ #.................. #.....#..........+. #.....#..........# #.....#........... .......#.####.##### ....(.............. ................## ...................# ..................## ..................# ................P.# ................#.# ................#.# ................# # .............!..P.. ..................... ................#...D .......l............. ..................>.. [...............###.# ................# ................# ............... ...............