;-- qanTOQNxo^O -----------------------------------------