######### .....^..# ........# ........# ........### .......