######### .......# ......### #........ #<....... #r........ +......##. ##.....# #..$..!. ......... ......... #.....###