415
402
395
369
343
339
334
320
305
299
273
270
248
239
238
227
213
213
210
210
202
200
200
199
196
195
192
190
190
189
185
180
177
176
175
175
173
172
168
165
165
164
163
162
159
158
157
157
157
154
153
150
150
149
147
147
146
146
145
144
141
141
140
138
136
135
135
133
132
130
129
129
128
128
127
126
124
123
123
123
123
119
119
119
119
118
117
115
114
114
114
113
113
112
111
111
111
110
110
109
109
109
106
105
103
103
102
101
99
99
99
98
97
96
96
96
96
95
94
94
93
93
92
92
92
92
91
88
87
87
87
86
86
85
84
83
83
78
78
77
76
75
75
75
74
71
70
68
66
63