#........... #####........... ..........^..... ................ ..........(..... .............# ......$......# ........<....# ^.....$......# .............# ................ ................ ................ ##.####.##PP...P ## ### #....#