########### ..........##### #..........h... ....$.......h.. #.######..##..h ..# . ..# ... .#.+ .#.#