;-- qanRXVNxo^O -----------------------------------------