December 21 (SeeNews) - Moldova has reached an agreement with the International Monetary Fund (IMF) for a $590.6 million (524 million euro) funding programme with a term of 40 months, the IMF said.