28
312
80
79
47
74
59
167
118
90
70
36
26
30
122
57
46
76
22
86
51
50
175
178
105
48
190
16
35
19
13
139
133
14
37
31
21
32
405
24
223
192
84
516
173
96
166
41
100