300
206
165
182
533
599
76
201
113
251
161
122
211
74
166
121
259
87
212
81
226
240
179
419
433
280
679
324
309
1176