25
28
88
310
19
276
14
15
5
31
149
32
35
58
275
41
37
97
75
12
16
33
67
17
20
198
187
47
4
100
152
65
30
160
21
53
11
22
8
93
91
50
66
27
38
43