######## ####......# ..........### #.........# ###...J[..# #...[..<..# #......O#.# #.......# # #.......# .......[. ###.##### #. #