12
3
2
6
8
17
14
78
5
11
42
21
35
28
18
13
45
9
183
60
32
30
15
163
211
37
127
167
359
208
141
137
332
144
1164
250
199
791
185
337
287