334
334
334
334
334
334
334
334
334
330
328
328
326
324
321
320
316
316
316
315
314
313
312
312
311
310
307
305
302
300
297
296
294
290
289
285
282
280
277
275
272
268
266
264
261
259
255
254
248
247
242
238
229
225
219
217
211
208
205
196
193
190
182
182
178
174
174
174
173
173
172
166
165
164
160
160
166
174
232
232
232
232
232
232
232
232
232
223
219
212
209
203
200
192
187
184
182
182
182
182
182
182
182
183
183
183
176
175
173
173
165
159
157
154
151
151
148
146
142
138
132
126
124
117
114
104
99
94
93
95
97
99
100
102
105
106
107
101
63
63
62
62
61
60
60
59
58
58
58
58
58
59
59
59
57
55
54
54
53
52
50
50
50
50
51
51
52
59
62
62
62
62
62
62
62
62
62
66
68
70
71
74
86
86
87
87
88
70
70
67
65
65
67
69
74
76
80
89
94
101
106
104
100
100
99
97
96
95
95
96
97
97
98
98
99
100
100
103
108
109
117
120
127
131
136
140
140
142
143
146
147
151
151
154
156
158
163
165
171
172
181
184
190
196
197
197
196
196
195
195
195
193
191
191
190
188
186
185
185
180
185
185
191
196
198
204
210
217
227
234
236
239
242
245
246
248
249
252
252
259
262
262
265
274
284
288
299
299
303
305
308
309
314
315
318
322
324
324
327
328
328
331
333
335
336
339
341
344
344
345
345
346
346
346
346
350
352
353
355
356
358
358
359
361
361
363
363
363
364
364
365
365
365
366
368
369
369
371
371
372
372
373
374
374
377
379
383
383
387
387
386
386
385
385
383
383
381
383
388
389
392
397
400
402
404
406
406
408
411
411
413
415
416
418
420
422
424
426
428
428
429
429
430
430
431
431
431
432
434
437
437
439
441
442
444
444
446
447
448
448
449
449
448
448
448
447
447
446
447
450
452
453
454
456
457
458
460
460
461
462
463
464
464
465
465
465
464
463
463
463
463
463
463
461
461
460
458
456
456
452
450
449
446
446
447
447
447
448
449
449
448
448
446
446
445
444
444
441
441
439
437
434
434
432
431
430
430
430
429
429
429
428
427
426
425
425
422
422
420
419
416
414
411
409
407
406
405
404
403
402
401
400
398
395
391
386
384
384
385
387
387
383
383
379
379
377
376
375
373
371
371
369
368
367
367
366
366
366
365
365
364
364
364
363
362
361
360
359
357
355
354
352
350
349
348
347
347
345
345
344
344
340
336
335
334
334
334
334
331
326
324
322
321
319
314
312
308
308
307
304
303
302
300
290
289
282
271
270
263
258
252
252
250
249
248
246
245
243
243
242
241
239
238
230
227
219
210
203
202
195
188
185
183
181
180
176
172
171
170
168
168
171
173
173
176
179
179
185
188
188
176
172
165
163
157
154
147
141
141
136
135
132
129
125
120
117
116
114
113
110
108
106
103
103
101
100
97
95
93
91
90
88
86
84
85
86
87
87
88
88
89
90
91
92
87
84
77
73
70
68
71
77
82
84
90
92
96
96
100
98
96
96
95
97
101
108
112
119
128
131
138
144
148
151
153
158
159
160
163
167
170
173
173
173
173
174
174
175
176
178
180
182
182
191
194
201
204
206
212
212
219
220
225
229
235
235
234
234
233
233
232
232
232
232
225
214
205
198
194
181
173
176
178
183
187
189
203
206
210
211
211
212
219
220
230
235
242
246
246
252
253
255
257
262
265
266
267
270
275
275
277
280
283
286
289
293
293
298
300
301
304
306
307
310
311
311
313
313
314
315
316
317
318
320
322
325
326
326
328
332
333
333
333
333
333
334
334
334
334
334
334
334
334
334
334
334
333