10
3
1
15
6
16
2
8
5
7
33
35
9
0
29
12
13
31
23
20
34
26
4
11
194
25
869
442
125
242
166
68
97
174
138
92
319
70
56