########## #........ #....... #.....# ######.....# ...........# ...........# ##+#......# #........ #......... #.......... #......... #........ .##