10 2888 108 393754 2 7 10 37 56 63 66 82 95 96 1 2 3 4 5 9 28 49 78 1859 83 1107 1329 321 23 9 7 5 3 1