1047 962
1037 901
850 385
844 746
820 59
799 543
633 69
535 166
527 169
445 442
370 541
299 716
297 259
186 560
134 966
94 56