;-- qanRWRNxo^O -----------------------------------------