##### . #... . ....##########.######.... ........[................ ........#####............ .#.##########..########## #..<....# #########