999
511
496
194
3
442
1059
1042
994
874
702
18
15011
936
444
36
462
46
361
372
342
29
5
968
365
964
6
533