####################.. ...................... ........[..###.##.### .#.#######.###....# #...r...### ........#...# .####...#...# #...#..... .....#..##.# ......##.. ..( ............ ... ........ .## ..