5026
407
4515
497
6014
442
596
323
292
5914
275
8314
21746
16370
14511
13110
9982
950263
8724
8670
821148
716142
67411
6530