529
2
390
1
1176
343
399
566
270
482
446
387
487
85
693
508
842
2670
319
409
618
685
163
232
227
76
67
523
65
178
570