3095 | 1229
JavaScript is required.
954 | 696
3153 | 2068
2985 | 2739
5059 | 4491
5023 | 3099
19427 | 18822
8427 | 4883
3929 | 1702
4402 | 1451
37454 | 36485
64416 | 61255
64183 | 60410
8452 | 4586
80 | 19
94 | 10
79 | 22
132 | 64