##### ...... (....! ...(..######## .............# ....$.!......# .......<.....# ........O....# #####........... #...s....### #........# #........# #........# #........#