######### #.......+ ######.......# .......<.....# ....#####....# . #....# #..### #..# #..# #..# +..# #..# #..# +..# #..# ...#