######### ....>..o# #######.# #o# #o# #o# #o#