19 3241 170 1169905 6 8 19 22 28 31 35 38 41 44 45 55 56 63 70 75 78 79 80 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 157 1 34 310 938 1020 591 224 66 24 8 4 4 4 4 2 2 2 2 1