Some records have the wrong length, changed the parser to look for the end of record marker if the length is wrong.
Total records: 855102 Good records: 852440 Bad records: 2662