;-- qanTPPNxo^O -----------------------------------------