;-- qanSWVNxo^O -----------------------------------------