Germany's annual inflation eases to over 2-year low in October