;-- qanRRWNxo^O -----------------------------------------