#........... ##............. #.............. #.............. ##.............. #............... #....ooZ........ ##............... #........<....... ............###.. ................ ##############... .. .