20
22
1
38
21
6
112
39
366
85
23
14
16
19
2
12
9
3
48
35
29
26
15
10
17
30
153
31
11
96
58
84
4
8
128