165520
99124
82517
74115
45084
41919
39608
25109
23734
22561
21275
20873
18187
17950
13721
12539
10052
9481
7865
7747
6998
6614
6515
5947
5817
5645
5500
5122
4975
4694
4538
4072
4009
3903
3735
3299
3282
3246
3144
2936
2757
2603
2373
2368
2283
2215
2101
2056
1926
1774
1683
1568
1528
1522
1512
1511
1443
1438
1380
1259
1195
1149
1089
1006
962
957
952
902
869
853
791
766
740
673
600
578
554
513
496
455
441
402
398
357
347
339
329
224
189
175
166
141
59
41
21
1
0