41045
24763
23561
13213
7124
5937
4867
3708
2444
1983
1710
1536
1507
1340
1324
1268
1205
1064
1062
847
789
787
651
590
546
436
42
41
10
1