. .. ... .... .....######### .....rg.##...# #.##...# ###.##...# #+# #...##...####.##.# #.####........##'## #.# #....#####...### #.####....'.'.'.<.'.+ #....'...######...### ######.>.# ##'## ##### #.# #+#