10 2199 101 515924 11 16 25 28 32 41 44 56 97 99 1 2 3 4 5 6 7 8 9 10 55 421 837 639 199 36 7 2 2 1