.######## .... .......# ....###.(..O# # .....(.....<#.### .............>.... .....(...(.(#.###. ......$((...#.# #....(......# # ........(..(# ?###.(.###### #...# #...# #...# ....#