;-- qanSOQNxo^O -----------------------------------------