31
12
3
5
0
23
7
1
2
16
11
26
27
32
4
10
126
18
40
177
20
13
9
17
29
34
8
6
24
48
92
69
164
62
96
59
25
21
52
37
71
15
100