3072
2805
2586
1838
1489
1383
1284
1108
892
881
865
826
759
744
650
641
632
573
549
371
362
317
316
302
282
259
231
213
204
203
185
180
177
147
112
101
97
96
95
88
83
73
66
61
59
57
55
54
49
41
40
34
25
24
22