;-- qanSQTNxo^O -----------------------------------------