5
8
3
28
7
24
4
1
6
33
10
9
0
42
2
13
11
31
136
40
45
32
299
211
274
147
27
358
150
96
44
81
259
172
97
67
71
51