40
29
283
18
22
21
82
5
4
148
63
36
65
53
16
9
6
62
20
30
298
33
17
64
11
27
13
24
31
41
12
105
47
19
2
8
28
48
277
50
37
98
94
252
80
14
66
85
125