Trade surplus reaches 3.4 billion USD