. .. ... ######### ....#.......### ..............# ....#.......# .......