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