How to make all files non-executable recursively using find without affecting directories?

find ... '!' -type d ...