9 1403 93 208885 3 20 44 62 74 82 86 89 99 1 2 3 4 5 14 31 106 249 81 660 606 31 9 7 5 3 1