You have 21 elements in newData but use 22 placeholders (numbered 0 to 21).
Also, you must escape literal '{' in your input data
Opening and closing braces are interpreted as starting and ending a format item. Consequently, you must use an escape sequence to display a literal opening brace or closing brace. Specify two opening braces ("{{") in the fixed text to display one opening brace ("{"), or two closing braces ("}}") to display one closing brace ("}"). Braces in a format item are interpreted sequentially in the order they are encountered. Interpreting nested braces is not supported.
http://msdn.microsoft.com/en-us/library/txafckwd.aspx