##### .... ... #.. #####..### ##..%.....# ........<.# ##.$............. #........#..... ####..#### ###. #.. #.. #. ..