*********************************************************************************************************~~~~~~~~************************************************************************************************************FD
*********************************************************************************************************~~~~~~~~************************************************************************************************************FD