2631
2117
583
564
405
348
302
248
187
179
147
120
109
107
106
105
92
85
77
76
72
61
58
53
52
49
48
47
46
41
40
39
37
36
35
34
33
32
31
29
28
24
23
20
17
14
13
12
11