####################################################################################################################################
..@.............................B...................................................................................................
####################################################################################################################################