Here's a 3-loop diagram for light-by-light scattering in scalar QED (from Schwartz textbook question 9.2):
The question 9.2 asks approximately how many other diagrams contribute at the same order in perturbation theory and hinted that I do not need to draw the diagrams. There are two types of vertices in scalar QED, coming from $- ie A_{\mu} \left[ \phi^* (\partial^{\mu}\phi) - (\partial^{\mu}\phi^*) \phi \right]$ and $e^2 A_{\mu}^2 |\phi|^2 $ terms in the Lagrangian, respectively. The only way I can approach this problem is by permuting the two kinds of vertices at $O(e^8)$ and then do a bit simple permutations to count the possible diagrams based on the position of each vertex. Is there a simpler/more efficient way I can resolve this?