编程题
### 问题描述
在一座被称作素数之城的地方,居民们热衷于探究素数和它们在自然数中的独特组合。城中的法则规定,每个数必须仅由城中的两位素数领主所整除。这些数被赋予了特殊的地位,称为“领主数”。
给定两位素数领主 $p$ 和 $q$,以及一个正整数 $N$,领主数 $M(p, q, N)$ 是小于或等于 $N$ 的、只能被 $p$ 和 $q$ 整除的最大正整数。如果不存在这样的数,则定义 $M(p, q, N) = 0$。
例如,$M(2, 3, 100) = 96$,因为 $96 = 2^5 \times 3$ 是小于或等于 $100$ 的、只能被 $2$ 和 $3$ 整除的最大正整数。而 $M(3, 5, 100) = 75$,非 $90$,因为 $90$ 还能被 $2$ 整除。并且 $M(2, 73, 100) = 0$,由于没有数小于或等于 $100$ 且只能被 $2$ 和 $73$ 整除。
定义 $S(N)$ 为所有不同的 $M(p, q, N)$ 之和,其中 $p$ 和 $q$ 是不同的素数。已知 $S(100) = 2262$。
现在,素数之城的居民请求你的帮助,他们想要知道 $S(10000000)$ 的值。
### 输入格式
无。
### 输出格式
输出一个整数,表示 $S(10000000)$ 的值。
### 说明
**本题为填空题,只需要算出结果后,在代码中使用输出语句将结果输出即可。**