135063
86347
57721
45162
42114
26590
21252
20987
16303
14042
10420
6674
6359
5883
5245
5039
4148
3563
3527
3369
2471
1452
1378
1278
1028
965
899
505
496
442
250
175
145
1
0