######### ........# ........+ ........# ........# . ........#########.. ..........<..>..... ................... %.........O........ ########..l........ #........... ####+#####..