502
1
505
2
477
539
1089
358
533
493
528
1824
1046
466
444
423
4642
16
532
544
567
476
442
396
3102
5
1411
8
475
1441
108
733
520
482