2179 508
1235 293
1691 476
815 239
4098 930
3563 851
2876 576
4133 332
34205 298
4952 316
8064 948
14878 133
14397 577
8749 447
7968 627