do duc long