29
3
11
25
107
6
93
7
27
21
16
2
5
65
10
0
4
41
18
30
48
14
76
55
178
841
49
40
101
100
31
89
44
118
77
47
33
85
51
42
94
186
407
58
124
242
46
91
26
74