28
60
320
211
73
87
107
117
129
130
101
79
82
41
258
249
136
166
172
158
91
118
114
58
100
353
182
115