12 2399 108 460102 6 17 22 24 25 32 39 57 58 68 84 89 1 2 3 4 5 6 13 30 57 150 491 624 74 959 1078 211 27 14 11 9 7 5 3 1