~~~............~~~.....................................~~~..............................~~~~~~......~~~............~~~............