## ##### #.. ..####...##... ...........# ##.........## ###...........# ##.............# #..............# .......<.{)....# .........o.>...# ................# ................. ..............#.. ..............# . .............## .............# ...........## ..........##