############### #.............## .#####'#####..# ###...#####.# ##.......###.## #.........#...# +....<....+...# #.........#[..# ##.......###.## ###...### #h# ##+## hg# .... ..... ....... ........ #........#