######### #...(...# #...(...# +...^...# #((.....# #######.......# .............<# ......@######## ....... ....... ....((. #######