###################### .............<........ .#+####...p........... #.............. #......######## #......# .######......# .............# .............# .............# .............# #######......# #......# #......#### #.......... #.......... #.######## #. .. ... ... .... .