Water dripping through firewall behind the dash

1.) Failed wiper pivot seals
2.) Plugged cowl drains
3.) Rotted out lower (inner) cowl
4.) Windshield gasket/seal leaking or incorrectly installed