12 3835 122 651453 6 11 24 25 26 36 40 42 44 67 82 95 1 2 3 4 5 6 7 14 25 66 271 680 77 1197 1797 693 23 12 11 9 7 5 3 1