######. #####....... ###..)....## ##....).###... #....###....... ##...#......#### #...#.....### #...#....## #...#....## #...#..<..### ##...#......##### #....###........ ##......###..... ###.......##### #####........ #########