4103
3735
3506
2428
2244
1867
1629
1574
1461
1267
1081
1069
992
952
913
862
858
819
716
668
501
462
420
406
397
394
363
319
305
275
254
244
216
172
170
161
148
147
143
136
131
122
120
114
113
99
89
85
72
58
57
55
53
46
44
40
38
36