######### ........######## ........<......# #.####.#####... ###.### #.....### #<........ #.....###(. #.....# #.....# ###.### ... ... #### . ... ##.########..# ......so.....# ......o