1013 957
1006 188
910 564
897 920
671 417
665 255
605 415
598 992
442 51
395 470
376 681
290 989
246 187
159 572
99 706
95 3