######## #......# ###.###......#.. ........<....... ##.###........# #.....{........# #..............# #......######..# ....### .# .... . ##. #