A Hannibal man faces 16 counts of forgery after he allegedly forged over 50 checks that were reported stolen back in September.
Randall Nicholson was arrested on the forgery charges and after a two month investigation.
The stolen checks were from Hannibal and the surrounding area.