;-- qanSPRNxo^O -----------------------------------------