### .$# ..# ..# ..+ ............... ..# ..............# #+########..### ............... #........<....# #....(........ #.............+ .#............. #.............# ......ppp...... #.............# .....ppppcO.... #.............# .....cp