##.(. ..... .....# .# ....... .## ........### ...## #..........##....# #.........(O.....# #................# .................. .................. #............... #............... ##...<.......... #.............. ##.############ ##