;-- qanRQRNxo^O -----------------------------------------