###### #....# #....+ #....# #...!# #<...+ #....# #....# #....+ #....# ######