3086 506
5981 540
5795 392
30756 806
89134 590
77764 883
27549 171
17466 598
38671 173
13849 937
1610 262
2605 265
2363 419
5810 628