;-- qanSVWNxo^O -----------------------------------------