23
9
3
21
25
5
22
32
11
10
4
0
52
18
8
31
27
98
270
239
103
202
160
46
230
176
133
181
106
560
463
337