### ## ##... ###.%. #....###...... #...#......# #..<..### #....## #....# #..... .#..... ...###... #... ###. ###. ##