################# #................ #...!............ #........<....... #................ #................ #...............> #....O........... #...........).... ########......... .......... ...... ...$