######### #####........ #..<....##### #.###.### # #.# #.# #?# #BO...... ......... ..####.<.# ### .?. .. .