418
502
6817
540
559
3413
110
380
310
370
1652
1541
17683
13970
11641
10390
791263
7862
7160
6662
639147
579142
57610
5060