2892 | 1031
JavaScript is required.
1990 | 1427
1910 | 873
1998 | 597
15010 | 16713
12410 | 12875
5032 | 2493
13357 | 10933
5590 | 2680
13701 | 9261
5456 | 2667
5771 | 3597
5325 | 2756
4296 | 1886
945 | 460
637 | 254
906 | 445
1485 | 856