####################### #<......(.%.%...cgr...+ #######################