O maior divisor comum, ou mdc, de uma lista é o maior número natural que divide todas as entradas da lista. Exemplos: mdc (2,6,4) = 2, mdc (10,6,15,6) = 1 e mdc (11) = 11.
O mínimo múltiplo comum, ou lcm, de uma lista é o menor número natural divisível por cada entrada da lista. Exemplos: lcm (2,6,4) = 12, lcm (10,6,15,6) = 30 e lcm (11) = 11.
Seja f (G, L, N) o número de listas de tamanho N com mdc ≥ G e lcm ≤ L. Por exemplo:
f (10, 100, 1) = 91. f (10, 100, 2) = 327. f (10, 100, 3) = 1135. f (10, 100, 1000) mod 1014 = 3286053.
Encontre f (106, 1012, 1018) mod 1014.
euler350()
deve retornar 84664213.
testString: 'assert.strictEqual(euler350(), 84664213, "euler350()
should return 84664213.");'
```