############### >.....r..##...############# ########......##..........# ###................# ##...##..........# #......########## #....#### #....# ......# #.##...# .. #...#