2926
2355
728
700
633
366
344
305
201
175
127
118
112
111
102
100
96
75
73
58
56
55
53
52
51
49
42
40
39
38
37
36
35
34
31
30
29
27
26
23
22
18
16
13
12