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