2501 505
4975 397
6885 361
4661 524
29360 128
4426 133
2979 330
15961 165
8305 303
15039 890
20677 505
5980 675