395
394
394
394
392
390
388
387
386
384
383
380
379
377
376
373
371
371
369
366
366
365
361
359
357
352
350
345
345
344
341
338
336
333
330
328
324
324
320
316
315
312
311
306
303
299
296
296
292
291
286
282
279
276
273
272
267
264
262
258
258
254
254
251
248
244
240
238
234
232
227
226
222
218
217
215
211
211
206
203
201
197
192
188
187
180
180
177
175
173
172
172
172
172
171
171
171
170
170
170
170
170
170
170
169
167
166
166
168
168
169
171
171
172
172
173
173
175
177
177
178
179
181
182
185
186
188
189
191
191
192
193
194
194
193
192
192
191
191
191
191
190
189
188
188
187
187
187
190
190
190
190
190
192
193
195
195
196
196
197
197
197
197
200
200
200
203
205
210
215
216
219
222
225
228
231
233
233
235
236
236
238
240
241
242
242
242
243
244
246
247
250
250
249
249
249
249
249
249
247
247
246
246
244
243
242
239
237
234
234
232
228
224
221
216
216
213
211
209
207
205
204
204
202
202
201
200
197
196
196
194
193
192
192
190
189
189
188
187
186
186
183
182
180
180
176
176
174
173
171
171
170
169
168
164
164
161
160
159
157
155
154
152
150
150
148
147
147
146
146
145
144
144
140
140
135
132
127
123
116
115
108
106
101
101
100
100
100
100
100
96
92
89
87
86
84
83
81
80
79
78
74
71
64
55
52
50
48
39
39
32
28
25
21
13
10
8
5
4
1
2
3
4
4
4
4
4
4
6
7
8
8
9
9
11
14
22
27
29
33
35
38
45
51
60
63
70
74
80
83
89
93
93
95
95
96
97
99
99
103
106
107
108
110
111
117
118
121
122
128
131
133
138
141
141
145
147
148
150
150
152
154
155
156
156
157
158
161
161
163
163
164
165
166
167
169
169
171
172
174
175
177
178
180
182
182
183
183
184
185
185
185
186
187
187
187
188
188
189
189
189
190
190
191
192
193
193
193
194
192
192
191
189
187
185
183
182
182
180
177
175
174
172
172
172
171
168
166
165
168
169
169
169
169
169
169
169
169
169
170
170
171
171
171
172
172
172
172
170
170
169
168
167
165
164
162
160
159
155
154
152
149
147
142
138
136
134
133
130
128
125
122
120
118
115
113
111
108
105
101
98
94
92
88
85
85
82
80
77
76
73
70
68
63
60
57
57
54
52
47
45
42
39
36
35
30
26
23
21
19
17
14
14
12
9
9
8
8
7
7
7
6
6
6
6
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
6
6
7
7
8
8
9
9
9
10
10
11
15
16
19
19
23
25
28
30
33
34
36
39
44
46
47
49
51
52
52
54
56
60
62
63
64
69
70
72
75
76
80
80
80
85
86
89
91
93
97
98
102
107
110
112
114
114
118
120
122
125
129
129
132
133
133
138
139
142
144
148
151
154
156
159
160
163
165
167
170
171
176
177
178
179
181
183
187
189
192
193
196
200
204
205
209
211
213
215
218
220
222
223
226
228
233
235
238
240
242
246
249
252
254
257
258
261
263
267
268
271
273
275
278
281
284
289
290
293
294
299
304
304
308
311
313
316
316
319
321
324
329
330
333
337
337
340
343
344
346
347
351
352
355
358
359
361
363
364
369
369
371
371
371
374
376
377
379
382
382
385
385
386
388
388
391
392
393
394
395