;-- qanSVXNxo^O -----------------------------------------