######## ###......## ### ##.........###########(###### #...........##..#......((((.# #...........................c..# ##..............................# ................................# #................................ ####...#................[.......PP ##.##..<......................P #. ##......................... .# #....#........... #. .....##... .. ......# .. #.. .......# ........# ..<......#