How Many Pokemon Types Are There