. .: .# #. #.. .# #.##.##.# # #$......#+#.# ##+#...........# ...............# .......).......# ....O.p........# #...p.......##<........ #........O..#########.# #...........+ #........../# #...........# #...p.p.....# #...opc....# #....ppp...# #...Zp<....# #.....p...(# #..........# #........c.# #..........# #..........# #..########.# #.# .#