10 2112 102 346436 2 5 13 20 42 48 52 53 88 100 1 2 3 4 5 7 14 45 88 151 81 970 951 70 15 9 7 5 3 1