2996
2520
1369
918
674
592
539
480
401
193
167
161
121
115
112
79
77
60
41
36
31
28
27
24
23
22
21
20
18
17
16
13
12
8
7
6
5
4
3