~)~~q~::~~~v:~~~~~~~n