achieved 86.21% accuracy