;-- qanRXRNxo^O -----------------------------------------