;-- qanSQQNxo^O -----------------------------------------