;-- qanSPTNxo^O -----------------------------------------