1
300
207
165
184
535
602
77
201
113
252
162
123
212
74
166
121
259
87
82
226
243
182
421
536
439
282
679
325
313
1179