######### ####..<....# #.w.....##.# #.##.#..# #....#..... ######....... .....>.. #..###?. #... #. ..#