####### #.....# ..#.....# #......<# ###.....# #....!# #######