################ ...............## ................# ....##'##.....## . ##...##....# #..<..#B...# ##...##....# ##+##.....# ........ ........#