529
471
2042
2393
1845
341
1583
17410
572
59
74
672
13511
704
867
555
5
446
543
30
7
1024
12617
95
1446
361
682
1114
92