3096 830
1665 400
17655 703
398 31
34034 191
3323 630
10193 391
4089 629
11782 148
6772 497
32087 346
16686 633