42
300
204
71
82
102
108
123
124
97
76
78
41
258
249
136
166
172
158
91
118
114
58
99
353
182
115
141