#..........# ...........# ........!..## ............# ............# ........%...### ......ppJ...... ......K<....... ##....pp..##### ##....#### #####