###### #..... #..... #.....##### #...r.....##.# .%.....###<...# #...... ####....# w###.## ##.# #. . #