553
312
352
188
1078
685
803
274
598
150
535
241
509
252
514
200
845
206
269
107
334
108
299
192
877
263
444
124
380
147
626
182
643
292
575
137
166
36
566
176