######## #...... >..... #....# ##....##### ..##.........# #............# #......<.....# ##...........##### .........####....# ####.###.# ....# #. #.####....# # #....h....+ ######....# ....# #####