########## .......... .......... .......... ....@..... b......... ..#.....## . ##.###.. ... .#