######## ... #......# ... #....######..## ##....##...#.... #.............. #.<........# ####+###...## #....# #....+ #...## #...# #...# #...# #...# #...# #...# # #..## ..# #...##...# ###.....### #..Y......# #..PFYY.PP..# ....P..Y....... 7.......>...... 7.....P......P.. .7.#...P.....a.# 7.##.........## ###.....###