###### #....# #....+ #....# #....# #<...+ #....# #%...# #....+ #....# ######