# .. .. ###.# ##(..=# ...# #..# .> ...... #J## .. .....# #######(# #####.....# ......c(# .........# .PPP.P..# .....#.### P.P.P..## ##........## PP_PP...# #......M...# PPP(...# #..l.......# PP...### #..........# #......# ##..<.....# ##....## ########## ######