10 486 59 76316 1 3 6 15 35 48 79 84 91 100 1 2 3 4 5 6 7 8 9 25 1 44 276 139 16 2 2 3 2 1