;-- qanSTSNxo^O -----------------------------------------