798
644
558
512
468
466
393
383
348
335
258
244
236
230
219
206
191
170
163
159
155
155
151
146
143
140
140
129
122
115
103
95
94
92
91
90
88
83
81
77
77
75
74
71
70
69
69
69
68
68
67
67
67
65
65
64
59
58
57
54
53
51
50
48
41
41
38
35
34
34
34
32
31
30
30
29
29
29
27
26
26
25
24
22
22
21
21
21
17
17
16
15
15
15
14
13
13
12
12
11
11
10
10
8
8
8
7
7
6
6
6
6
6
6
5
5
5
4
4
4
4
4
4
3
3
3
3
3
3
3
3
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1