22 150 588 901 1283 1421 1536 1658 1896 2191 2400 2811 3386 3671 4018 4381 4629 4766 4933 5205 5367 5628 5898 6136 6344 6742 7112 7237 7512 