;-- qanQXTNxo^O -----------------------------------------