17 3589 160 1033409 3 11 16 22 39 40 41 42 44 50 53 56 75 84 93 96 97 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 76 254 1 37 367 1204 1183 528 170 51 15 9 5 4 4 4 4 2 1