::::::::::::::::::::::::::::CNCNCNCNCNCNCNCNCNCNCNCNCNCNCNCNCNCNCNCNCNCNCNCNCNCNCNCNCNCNCN14141414141414141414141414141414141414141414141414141414141414-------------------------------
::::::::::::::::::::::::::::CNCNCNCNCNCNCNCNCNCNCNCNCNCNCNCNCNCNCNCNCNCNCNCNCNCNCNCNCNCNCN14141414141414141414141414141414141414141414141414141414141414-------------------------------