;-- qanRTWNxo^O -----------------------------------------