;-- qanQVVNxo^O -----------------------------------------