********************************************************************************************************~~~~+********************************************************************************************************Q77920572()
********************************************************************************************************~~~~+********************************************************************************************************Q77920572()