1028 961
997 18
869 347
838 840
773 855
743 393
563 273
486 445
418 257
351 52
270 112
261 464
202 678
53 228