459
458
457
456
456
456
455
455
454
454
454
454
454
454
454
454
454
454
454
454
454
454
457
457
457
457
456
456
456
455
455
455
455
455
455
455
457
458
458
459
461
462
464
464
464
463
463
463
463
463
463
462
461
461
460
460
459
459
459
459
458
458
458
458
459
459
459
459
459
459
457
457
457
457
457
458
458
459
460
460
459
458
458
458
458
458
459
460
460
460
459
459
458
457
455
453
451
450
449
447
446
446
448
449
449
449
446
444
444
445
445
446
447
448
449
450
450
450
448
448
448
448
448
448
451
452
454
455
456
457
457
452
448
445
438
435
434
436
439
442
447
450
458
461
463
462
461
460
458
452
451
450
447
446
445
438
430
430
430
431
431
431
431
433
435
451
453
456
458
459
457
455
452
451
449
448
446
442
440
439
432
430
429
427
426
421
415
414
413
412
411
410
409
408
407
407
406
406
407
408
409
409
410
410
411
414
417
418
417
417
416
415
414
411
407
406
405
404
403
403
403
406
407
408
411
411
409
408
401
401
401
401
398
395
394
393
392
392
391
391
391
390
390
390
390
390
390
390
388
386
385
384
384
383
382
385
386
388
389
389
388
385
384
383
383
382
382
381
381
380
380
380
379
379
379
379
380
381
381
382
384
385
388
388
388
387
386
383
379
377
376
376
376
376
376
376
376
377
377
377
375
369
369
369
369
369
368
366
365
365
365
366
368
368
367
367
366
366
366
366
372
372
372
372
372
372
372
372
372
372
372
372
372
373
375
376
377
378
379
381
382
382
382
379
376
374
374
373
375
375
375
375
375
375
375
375
375
375
375
375
375
374
374
373
373
372
372
370
370
369
369
369
368
368
367
367
366
366
366
366
366
365
363
362
361
361
360
360
357
356
356
356
355
352
353
353
354
353
352
349
349
349
347
347
347
347
347
349
351
352
353
354
355
356
357
357
357
357
357
356
355
354
354
353
353
352
352
352
350
347
345
344
344
344
344
344
345
345
345
345
345
344
343
342
340
337
334
334
334
334
334
334
334
334
334
332
331
331
330
329
326
324
324
322
318
318
318
318
318
317
317
317
317
317
317
317
317
317
317
317
317
317
317
315
314
311
310
309
308
307
307
306
306
306
307
308
308
309
309
311
310
309
307
305
304
302
302
302
304
304
304
303
303
302
301
301
301
300
299
298
298
297
296
295
295
293
293
294
294
294
294
295
296
298
300
300
299
298
298
297
296
296
296
296
296
297
298
298
297
296
296
296
296
296
296
296
293
289
289
290
290
291
291
292
293
292
292
291
291
290
288
288
287
287
287
286
286
285
285
285
285
286
286
287
288
289
289
288
288
287
285
283
283
283
283
282
281
281
281
282
282
283
284
284
284
285
285
285
285
284
284
284
283
283
280
279
279
279
278
279
280
280
280
280
281
285
286
286
286
286
286
285
285
284
283
283
282
282
281
280
279
279
279
282
283
283
283
282
282
281
280
280
279
279
279
279
279
280
280
280
280
280
281
281
281
281
281
281
280
280
278
278
279
279
280
281
282
285
286
284
283
281
280
279
279
279
279
279
279
279
277
276
275
273
272
271
271
271
272
272
273
273
274
274
273
273
273
274
274
275
275
275
276
277
278
278
278
279
280
280
280
279
278
277
276
275
272
274
275
275
278
284
285
288
289
290
292
294
292
291
289
282
280
280
279
278
277
276
275
274
274
273
272
272
272
272
272
272
272
272
272
273
273
272
272
271
271
270
270
269
269
268
267
268
270
271
275
278
279
281
283
284
284
283
282
280
278
277
276
276
276
276
276
276
276
275
274
274
273
273
273
273
273
273
273
273
273
273
273
273
273
272
272
271
271
271
270
270
270
270
269
267
265
264
266
268
270
270
269
268
267
265
262
260
258
258
259
259
259
260
261
262
263
264
266
268
269
270
269
268
265
262
259
258
257
256
254
252
251
251
252
252
253
255
257
260
261
262
261
257
256
256
255
252
249
247
243
242
240
239
238
238
238
238
238
238
238
238
238
237
237
235
234
234
235
235
236
237
238
239
241
243
243
243
243
242
240
239
238
236
233
230
229
229
229
229
230
230
230
231
232
232
233
235
235
236
238
240
241
243
245
247
249
249
246
243
240
237
236
234
234
234
233
233
233
232
232
231
230
229
228
228
227
222
221
219
217
217
217
218
218
219
220
220
223
224
227
234
237
238
239
240
239
237
232
228
223
220
221
223
226
225
221
215
214
208
205
206
207
208
209
211
211
213
216
217
217
217
217
217
217
217
216
215
215
214
213
213
213
212
211
211
211
211
211
210
208
207
206
204
203
204
204
205
206
207
206
206
206
206
205
205
205
205
204
204
204
203
202
201
201
199
198
196
193
190
188
189
191
196
196
194
193
192
190
188
188
188
187
187
186
186
186
186
188
189
190
193
195
197
198
199
199
199
201
202
203
208
211
215
215
214
208
205
205
206
208
210
216
218
218
218
218
218
218
219
220
221
222
223
224
225
225
225
226
226
222
220
219
220
223
226
230
229
228
228
227
226
225
224
222
220
219
218
218
218
217
215
212
205
203
202
201
199
197
196
195
194
193
193
192
192
190
189
189
189
189
185
182
181
181
181
181
181
181
179
177
176
176
172
170
169
167
166
165
164
163
162
161
160
159
156
155
155
155
154
154
153
153
152
150
149
147
146
144
142
140
139
139
138
137
136
131
131
132
132
131
128
127
126
124
122
120
117
113
109
108
107
107
106
106
105
105
107
108
107
107
106
106
105
105
104
103
100
99
99
98
97
97
94
92
91
91
91
91
91
91
91
91
91
95
97
107
107
107
106
105
104
102
98
93
92
90
89
89
89
89
89
85
83
84
80
78
73
73
75
80
80
79
78
79
79
80
80
81
82
83
84
84
84
83
78
78
78
78
79
88
91
91
91
91
90
88
87
86
85
85
85
85
85
85
85
85
85
85
85
84
81
80
79
77
75
75
75
75
73
73
73
73
72
71
70
66
66
67
67
67
67
67
67
67
65
63
61
60
59
59
60
60
61
63
64
65
65
64
62
62
60
60
60
60
60
60
60
60
60
59
58
57
56
55
55
54
54
55
55
55
55
50
49
49
49
49
49
49
49
49
49
46
46
46
47
47
47
44
43
45
46
47
49
50
49
49
49
48
47
42
40
40
40
40
40
40
40
39
39
39
38
36
36
37
42
45
50
53
56
55
53
52
50
51
52
54
55
55
55
55
52
51
49
48
46
44
42
42
42
41
40
40
33
31
30
28
28
31
32
32
33
34
37
37
37
37
36
33
32
27
24
24
24
24
24
23
24
25
25
25
25
23
19
18
18
17
17
17
17
17
17
17
17
16
16
15
14
13
12
9
5
8
6
6
7
8
8
6
5
5
5
5
5
6
5
6
3
7
7
7
8
8
9
9
10
8
10
11
11
8
7
6
6
7
7
7
7
8
8
8
7
8
9
10
11
12
13
14
15
16
20
26
26
26
26
24
23
23
25
20
21
21
21
21
21
21
20
19
15
15
15
15
15
15
15
9
9
9
9
9
11
11
12
13
16
19
20
20
20
21
23
24
23
22
22
22
21
19
17
16
16
17
20
20
21
20
23
19
19
22
23
22
19
19
18
16
13
17
19
22
26
27
17
24
20
22
24
25
27
28
30
30
29
28
26
24
19
16
15
16
17
16
12
12
11
9
9
9
9
9
8
10
10
10
10
10
10
8
9
9
8
8
8
8
8
8
8
15
14
14
14
13