2726
2630
2431
1782
1422
1342
1137
1083
921
815
787
708
679
674
658
615
533
525
509
412
318
313
293
282
281
276
259
244
229
213
200
186
180
153
120
117
111
109
106
94
93
83
75
74
69
58
55
53
51
49
47
39
34
33
29
27
26