;-- qanSWTNxo^O -----------------------------------------