O(CCCN)CCCCCCCCCC