3145
2614
1553
927
718
581
558
455
395
192
190
187
133
120
117
79
75
61
42
41
40
37
34
31
27
26
23
18
14
13
12
10
9
8
7
6
5
4