###### ..... .... #... ##...### #......# ###......# .......<.# ............... ###......#####. #####..# #..# #..# .... ....