1016
1110
711
693
99473
8812
12820
615
913
14634
635
470
651212
46563
46360
44678
3980271
3756157
31614
3082151
29376
25182
23160
21260