2495
2082
583
558
488
403
390
224
189
182
147
124
122
118
105
92
90
81
76
71
68
66
59
55
53
50
48
47
46
43
42
41
38
37
36
35
33
31
30
28
27
26
22
21
18
16
15
13
12