;-- qanSPPNxo^O -----------------------------------------