####### ##..<..## #..###..# #.......# ##.....## ###'### #.######.####### #............... ..####.########. ####.# ## #..#.#..# #..#'#.## #.......# #.......# #########