Improving a Banck-Check Processing System with New HMM-based Algorithms