;-- qanSXTNxo^O -----------------------------------------