3091 506
5982 540
5796 392
30758 806
89173 590
77775 883
27553 171
17472 598
38683 173
13853 937
1612 262
2607 265
2363 419
5811 628