###+ #####..... #...#..... #.<.+ #...#....[ #####..... #+## ..# .# #