############ ##.....#....# ##...........# #............# #.>..........# ########............# #............<......# #...................# ....................# ......lY.......#..... .<........##########. ....w....... ............. ............... ............... ...............