2797 | 1027
JavaScript is required.
1196 | 916
270 | 67
1253 | 964
658 | 133
2600 | 1457
30233 | 29987
6610 | 3656
5448 | 3685
4335 | 2296
12347 | 9499
7786 | 4575
41916 | 38142
96 | 46
53 | 24
48 | 7
35 | 5