Firstly with the help of $E= hf$ I calculated the energy by taking the frequency of light as $6 \times 10^{14}\ \rm Hz$(the range of frequency of light is from $4$ to $8\times10^{14}\ \rm Hz$ so I took $6$ as the mean). So I got the energy as $6.62607004\times 10^{-34} \times 6\times 10^{14}\ \rm kg\ m^2/s^2$.
Secondly we know that a photon has zero rest mass so the energy of a photon is calculated simply by $E = pc$ where momentum of a photon(red photon) is $9.816 \times 10^{-28}\ \rm kgm/s$, so by $c= \frac{E}{p}$ I got $c= 4.04\times 10^8\ \rm m/s$ which is clearly faster than speed of light. Tell me where am I wrong??