3326 | 1083
JavaScript is required.
2297 | 1968
470 | 327
1224 | 587
787 | 499
1628 | 609
3259 | 4558
8675 | 8506
4888 | 3079
12504 | 12410
10281 | 8550
24120 | 24961
5705 | 2890
58666 | 70530
91 | 44
52 | 24
45 | 7
34 | 5