The gharial has 27 to 29 upper and 25 or 26 lower teeth on each side .
The jaws are lined with many interlocking , razor-sharp teeth â '' 27 to 29 upper and 25 or 26 lower teeth on each side .