2895
2334
2048
1689
1193
1010
976
808
596
488
364
315
301
265
259
254
249
216
185
176
158
103
89
70
64
62
56
55
54
47
45
39
34
29
26
23
22
21
16
15
13
12
11
10
9
8
7
6
5
4