1296 | 332
JavaScript is required.
376 | 233
681 | 338
665 | 400
1059 | 437
1821 | 650
4002 | 2355
3408 | 1574
2660 | 1153
2528 | 885
3018 | 1224
3507 | 1410
3192 | 1400
2814 | 877
256 | 184
491 | 375
85 | 58
1304 | 982