.......................................~.........................................................~~~...................................~~~............g..................................~~~...............................