;-- qanROQNxo^O -----------------------------------------