19959 629
6286 689
4262 214
21748 294
6800 654
7183 951
2870 506
4460 227
11681 926
3498 914
2135 558
11639 473
4415 360