I doubt I'll try answering this question but isn't the amount of TMs a Pokemon can learn depedent on the game it's in? Like a Pikachu in Pokemon Red might learn a different amount of TMs than in Sun and Moon. The kind of TMs in each game can also vary. Correct me if I'm wrong. I'm guessing you're probably just looking at Sun and Moon TMs. Also, do you want to include HMs with this too?