3132
3012
2761
1940
1591
1536
1383
1273
1010
936
929
847
833
782
757
691
637
603
582
489
366
360
334
323
312
309
285
229
223
213
206
197
196
164
130
126
124
120
119
118
114
109
104
74
73
67
61
60
55
54
48
43
38
36
35
26
23
20