######+###### #....[......# +.....<.....+ #...........# ######+######