;-- qanRSWNxo^O -----------------------------------------