;-- qanTPRNxo^O -----------------------------------------