;-- qanRRTNxo^O -----------------------------------------