5089 309
1860 146
9579 638
4261 702
11020 243
4039 521
5198 749
4341 642
28358 893
9078 671
8111 155
7729 648
1194 40