28
15
26
18
12
117
95
64
2114
14
29
22
49
16
31
252
37
52
166
27
180
13
177
751
19
36
76
9
127
42
24
39
185
99
41
35
50
73
21
20
371
38
141
239