;-- qanRXWNxo^O -----------------------------------------