Chapter 6: Photon
Photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon from what I've seen of the art of Fem Sasuke? Definitely would. photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon photon.