###### ##..... #...... ..#.....## .........## ..........## .....#....# .........### ...####...^## ####1s..# ##.^....## #.....