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