332
331
331
330
328
327
324
323
322
319
318
317
317
317
317
316
316
314
314
310
304
293
291
294
297
297
296
296
277
269
266
265
264
267
266
266
266
266
266
267
269
269
270
273
275
278
281
283
274
271
268
265
262
256
255
253
252
252
250
251
253
252
250
249
247
245
243
234
228
209
208
208
208
209
210
212
216
222
233
231
228
224
220
222
222
223
224
224
225
225
222
222
220
215
205
203
201
201
174
172
169
163
159
158
158
159
165
168
170
175
178
182
186
190
191
194
195
200
204
207
207
206
200
201
203
200
187
186
183
182
180
175
173
170
163
159
162
164
165
171
174
177
187
193
195
197
196
193
197
208
214
216
222
226
235
248
253
259
262
291
294
291
287
280
271
272
278
281
285
302
306
309
311
311
301
298
291
289
287
286
290
293
298
303
310
304
302
300
301
303
304
306
309
313
322
336
337
338
339
337
336
335
340
344
346
345
349
371
385
392
396
402
401
399
395
390
387
392
400
412
412
414
429
431
432
433
435
437
441
451
451
452
453
453
454
455
455
454
454
452
451
451
451
452
452
453
455
455
455
455
455
455
456
456
457
458
458
459
460
460
460
462
466
468
469
469
471
472
475
477
477
477
478
478
477
464
461
457
457
457
456
455
455
453
447
436
430
426
412
395
387
379
373
370
368
368
367
370
372
367
363
361
360
359
358
363
373
383
392
390
390
388
378
376
376
376
381
383
387
396
399
401
400
400
391
389
371
369
366
357
349
346
343
342
340
334
332
329
319
317
311
310
305
299
288
285
280
275
273
259
235
225
221
220
225
233
244
246
251
255
255
257
260
264
274
283
289
297
308
317
324
326
326
327
327
340
343
343
344
345
346
346
347
348
348
343
342
343
356
373
373
373
372
371
369
370
372
375
377
363
361
358
355
353
353
354
360
373
371
370
358
345
340
335
333
333
333
333
334
334
334
320
319
317
322
292
301
303
290
273
257
258
262
267
271
281
284
278
279
282
286
280
278
275
280
281
268
236
235
232
239
232
219
211
198
194
191
188
184
185
186
187
188
188
191
193
190
187
186
186
186
186
186
183
178
176
171
170
167
166
165
161
158
142
142
139
137
136
135
134
133
133
130
127
125
124
120
111
103
101
97
93
75
74
70
69
69
69
71
75
80
83
93
91
86
84
83
79
78
73
66
64
62
62
61
60
59
57
56
56
55
54
52
51
48
47
48
48
49
49
46
42
39
39
39
39
39
38
37
34
33
33
33
32
31
30
29
27
26
25
25
24
24
24
26
27
28
28
28
26
25
25
25
25
25
25
24
25
27
32
33
34
37
42
43
45
46
47
48
50
51
52
54
55
58
58
58
59
60
61
62
63
63
64
64
64
66
67
68
70
74
78
84
84
85
96
98
100
106
108
107
106
105
103
101
97
97
98
98
102
108
110
104
98
98
98
100
101
104
104
105
107
109
111
114
116
117
123
129
130
132
135
134
125
124
123
120
118
116
115
112
111
112
112
112
114
116
117
120
125
128
130
134
137
146
150
152
156
164
164
165
166
171
178
187
187
184
180
175
173
176
181
188
188
182
173
160
161
164
167
184
189
192
192
193
194
196
198
204
205
208
210
214
230
232
235
236
236
236
234
250
252
249
251
254
261
265
268
280
284
295
300
303
312
304
293
291
286
285
284
280
277
271
270
272
271
267
259
256
257
261
265
271
270
269
267
264
262
260
260
264
270
272
273
274
275
281
282
283
283
283
283
283
281
280
278
278
275
269
266
271
272
274
277
286
288
291
293
295
301
307
314
314
314
313
312
311
310
313
313
314
318
324
332
334
335
335
334
333
332
333
335
354
358
361
363
365
366
368
369
374
382
410
425
432
445
458
461
468
468
468
469
469
470
471
472
473
472
472
471
471
464
462
448
447
444
440
435
429
415
414
413
409
407
405
404
403
401
402
403
403
403
401
391
382
382
382
378
376
371
370
368
357
344
328
319
316
315
314
313
308
297
293
286
283
275
261
249
249
249
249
248
248
249
249
249
249
250
250
250
250
251
254
252
251
251
251
252
254
255
258
259
260
264
270
269
269
267
266
267
268
269
270
270
269
263
262
261
260
260
261
253
251
248
245
245
245
246
247
247
246
246
244
243
243
241
240
240
238
239
241
242
243
244
244
245
247
248
249
249
257
260
260
261
262
275
286
287
291
301
304
311
312
312
312
312
312
313
314
315
319
320
321
322
323
327
328
330
331