# USGS 09013000 ALVA B. ADAMS TUNNEL AT EAST PORTAL NEAR ESTES PARK daily mean flow
# Written by Hydrohistorian; missing days are NaN, never zero.
start_date: 1947-08-01 24:00
end_date: 1998-09-29 24:00
timestep: 1 DAY
units: cfs
scale: 1
0
0
0
0
0
0
0
0
0
0
63
138
78
78
78
78
78
78
78
79
79
79
79
78
79
79
79
80
78
78
78
70
70
38
31
23
23
23
23
23
23
23
24
43
43
43
43
45
19
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
4.9
17
16
16
16
16
16
16
16
16
16
15
15
17
18
18
18
18
18
18
18
18
18
18
15
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
9.6
9.1
9.1
9.1
9.1
9.1
9.1
9.1
9.1
9.1
9.1
9.1
9.1
9.1
8.7
9.1
9.1
9.1
9.1
9.1
7.7
6.4
6.4
6.4
6.4
6.4
6.8
6.1
5.8
5.8
5.8
5.8
5.8
5.8
5.8
5.8
5.8
5.8
5.8
5.8
5.8
5.8
5.8
6.1
6.1
6.1
6.1
5.8
6.1
6.1
6.1
6.1
6.1
6.1
6.1
6.4
6.4
6.4
6.4
6.4
6.8
6.8
6.8
6.8
6.8
6.8
6.8
6.8
6.8
6.8
6.8
7.1
7.1
7.1
7.1
7.4
7.7
11
11
11
11
11
11
7.1
0.8
0.8
0.8
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
20
99
107
108
108
108
107
104
91
74
74
74
75
75
75
75
74
55
42
42
42
42
42
42
42
42
42
42
41
40
42
42
42
42
42
42
42
42
42
41
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
18
18
18
18
18
18
11
11
11
10
4.5
4.5
4.5
4.5
8
28
28
20
0.8
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
3.3
10
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
90
145
66
30
17
12
11
9.6
8.3
5.8
6.4
7.1
8
7.4
7.1
7.1
7.7
7.7
8.3
8.3
7.7
8.7
11
12
15
12
10
9.6
10
9.6
8
7.4
7.1
7.1
7.1
7.1
7.1
7.1
6.8
6.1
5.9
5
5
5
5
5
5
5
5
5
4.7
4.7
4.7
4.7
4.8
5
5.3
5.3
5
5
4.7
4
4
4
4
4
4
4
4
4
4.5
5
5.5
5.5
5.5
5
5
5
5
5
4.5
4
3.8
3.8
3.8
3.8
3.5
3.5
3.5
3.3
3
3.5
3.5
3.5
3.5
3.3
4.7
4.7
4.5
5
5
5.5
6.1
6.8
6.4
5.8
5.5
6.1
6.1
5.8
5.8
6.4
6.4
7.1
7.7
8.3
8.3
8.3
9.1
9.6
10
10
8.3
8.3
8.3
8
7.7
7.7
7.7
9.6
14
13
12
12
13
14
15
15
15
18
23
31
36
35
33
41
64
102
114
132
162
171
138
109
124
173
185
158
132
116
102
121
162
172
184
184
153
113
106
106
104
103
103
95
87
88
109
146
149
149
148
150
147
137
69
66
63
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
35
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
35
35
35
35
35
36
50
26
26
26
26
26
26
26
26
1.1
0
0
0
0
0
0
7.2
35
30
30
51
110
144
118
17
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
22
135
185
185
185
199
201
204
201
192
187
159
124
122
182
196
204
205
197
193
203
210
201
196
200
207
209
203
201
205
203
213
208
197
190
191
196
196
198
201
201
201
198
198
200
173
202
202
202
189
177
180
172
198
186
170
202
177
176
182
160
122
68
117
107
104
93
93
83
68
76
64
0
0
0
27
42
38
28
28
28
28
28
28
28
28
28
28
28
14
29
29
23
20
17
15
15
15
15
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
26
54
54
26
0
0
0
0
0
0
0
0
26
40
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
96
107
0.4
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
74
203
120
0
0
0
0
0
0
0
0
0
70
187
6.4
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
41
64
35
28
0
0
61
237
144
0
0
0
0
14
40
25
25
24
18
0
0
0
0
19
14
14
14
14
14
11
12
10
13
13
13
8.2
12
12
12
12
12
6
0
0
0
0
0
0
0
0
0
0
0
0
0
0
40
187
198
212
76
0
0
0
0
0
0
86
209
203
208
208
198
197
77
58
143
102
165
163
164
163
162
292
308
308
308
306
299
301
305
306
299
164
247
438
25
0
192
74
352
327
269
242
290
446
372
326
377
457
481
326
321
283
495
336
190
192
193
194
195
195
194
194
195
68
23
192
194
194
191
189
196
211
212
214
216
215
215
215
215
215
216
217
155
26
0
0
0
0
0
0
0
0
0
76
113
0
0
0
0
0
0
0
0
0
0
0
0
0
9
51
141
79
309
313
272
237
307
308
307
248
308
348
297
404
209
210
210
267
448
270
143
69
0
0
83
4
0
0
0
0
0
0
0
0
241
2.6
0
0
0
0
0
0
0
0
0
0
0
98
0
0
0
0
0
0
0
105
0
0
0
0
0
0
0
0
0
121
124
161
133
124
123
1.4
126
121
125
113
120
1.4
0
93
127
87
105
79
3
0
75
153
70
74
76
1.6
0
52
62
69
68
74
1
0
74
74
70
71
70
1.2
0
126
165
148
71
70
0
0
161
148
108
2.7
155
2
0
0
73
160
2
193
184
158
109
148
168
172
150
2
83
168
121
131
126
119
2
0
108
119
122
45
185
137
2
119
140
133
2
129
129
1.2
0
77
46
1
0
0
0
0
0
124
171
186
216
223
74
0
0
121
110
0
0
121
142
120
120
120
142
1
122
124
119
1
210
272
222
265
266
247
249
251
249
109
245
229
278
318
2
316
249
326
329
265
255
233
151
228
183
311
271
196
0.6
0
0
83
77
75
80
1
0
0
81
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
75
85
90
1.5
118
1.2
0
0
0
0
0
81
1.4
0
0
119
1
0
0
0
0
0
0
81
1.3
78
79
1
0
0
56
56
1
0
0
0
62
1.3
0
0
76
1.2
0
0
0
0
77
2
0
0
0
0
0
0
77
1.4
0
0
0
77
2
0
0
0
0
57
65
2
0
0
0
0
0
70
2.3
0
0
0
0
128
0.4
0
0
0
0
0
0
0
0
0
0
0
0
0
0
82
2.2
0
0
0
0
0
0
0
0
0
0
0
0
103
122
0.2
0
0
0
0
77
79
2.1
0
82
84
110
110
129
115
114
112
106
0
1.4
74
2
0.6
1.9
104
0.3
82
2.2
1
75
153
270
151
356
328
323
324
73
321
266
138
164
80
81
206
199
205
334
270
264
259
333
453
451
450
409
202
197
100
0
0
80
4.5
1.5
0
87
85
179
180
186
266
0.7
0
0
0
0
0
0
0
0
0
0
0
0
0
0
175
204
205
212
95
0
0
0
52
159
0
0
0
0
0
0
0
0
0
0
0
0
0
0
136
168
1
0
88
85
104
191
180
2
0
74
2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
108
374
418
418
429
226
495
165
366
539
541
522
340
336
344
346
341
340
345
400
353
346
346
346
254
348
346
346
350
350
350
350
391
392
349
350
355
355
351
353
355
356
355
355
355
355
355
355
355
298
255
359
354
356
359
357
359
359
359
359
359
361
357
361
361
359
359
357
360
357
360
360
36
0
264
448
299
298
298
298
295
275
327
266
336
342
246
251
330
326
94
311
372
264
184
281
320
307
317
295
296
295
297
248
207
204
203
205
206
208
154
148
153
156
1
0
132
137
136
0
125
1
0
192
101
141
142
140
1
0
101
109
0
0
0
219
0
177
147
135
138
205
115
1
163
227
1
0
252
80
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
151
147
90
97
124
120
142
194
103
104
102
97
104
104
100
78
101
102
101
106
102
105
90
173
58
91
92
0
120
154
204
224
274
327
329
364
475
245
279
179
26
0
156
242
326
341
363
358
328
345
348
373
424
427
400
250
256
288
280
352
419
561
563
559
561
577
558
544
565
559
566
574
575
575
546
480
482
500
469
449
451
450
453
451
452
454
457
456
453
408
408
429
427
445
387
326
315
321
367
410
410
412
306
408
404
294
408
410
304
410
438
515
497
469
469
487
514
496
448
359
380
400
318
397
295
327
312
308
352
356
356
330
291
351
360
352
315
317
317
314
320
341
294
286
309
311
282
318
330
334
324
312
285
274
263
259
262
240
240
241
170
235
238
237
241
244
241
259
290
266
265
266
269
242
258
258
251
260
278
284
274
248
304
308
354
353
350
347
326
405
404
387
349
353
353
307
9.9
89
305
309
305
361
352
347
357
361
354
343
362
354
361
334
347
346
342
340
336
353
353
350
339
353
351
352
382
399
365
379
375
192
63
237
351
549
551
507
505
384
371
381
507
482
353
368
359
378
398
485
233
214
236
3.7
207
249
274
301
345
400
175
173
167
149
213
147
103
3.2
180
467
232
268
256
155
2.8
350
353
376
487
333
5
2.3
145
150
328
449
294
291
253
218
178
190
242
389
503
228
480
460
444
444
458
453
422
476
430
468
525
443
469
441
479
480
441
437
444
445
443
365
547
446
441
443
443
443
447
447
448
445
449
451
449
449
417
219
373
553
356
329
341
3.5
307
517
514
514
512
539
557
473
461
463
460
397
449
321
493
488
517
509
481
478
499
551
486
481
402
402
478
458
467
466
489
514
403
390
397
382
552
552
559
561
565
563
561
552
548
548
546
546
548
548
546
559
581
581
578
574
563
565
576
576
581
578
581
574
571
561
556
563
565
567
563
556
556
546
546
546
537
516
517
514
525
527
520
516
514
525
516
493
485
485
554
572
565
556
559
559
559
552
556
550
542
539
531
533
548
556
545
511
503
556
559
563
554
561
550
485
483
552
554
559
565
561
535
535
548
550
556
556
552
554
550
548
537
548
556
556
552
554
550
552
565
570
570
570
570
567
567
570
570
570
529
527
525
552
567
544
518
479
461
494
514
404
344
267
220
4.2
278
368
357
395
454
457
430
440
428
440
500
437
411
250
342
394
382
367
421
405
341
414
150
540
512
417
446
341
393
411
455
456
457
430
310
521
516
451
486
281
408
282
414
424
306
290
315
454
437
465
482
484
460
481
374
447
406
510
512
497
436
452
355
488
508
458
383
428
414
385
480
488
416
418
414
424
380
272
470
508
386
410
390
464
326
423
436
434
424
398
379
445
443
410
431
429
370
371
413
437
433
456
459
376
378
465
465
449
447
450
427
357
481
480
451
455
483
434
410
474
477
477
490
500
436
410
513
522
506
479
482
413
413
471
482
471
491
481
378
406
482
544
502
501
503
414
389
508
477
476
472
457
439
413
518
438
413
486
551
473
415
442
438
366
307
459
433
357
500
478
456
457
354
148
307
466
444
463
457
477
357
363
453
471
461
404
449
355
346
472
422
406
432
428
299
18
329
356
342
350
350
240
34
336
359
345
320
282
314
212
332
333
329
371
330
318
265
346
357
316
297
296
276
78
352
361
366
387
385
368
234
352
373
365
364
363
395
402
385
392
388
382
348
112
89
97
157
105
114
165
82
104
108
211
99
20
312
172
49
278
279
168
145
231
160
95
139
89
16
1
240
207
5.7
84
67
56
0
0
0
0
159
2
120
116
221
185
84
194
285
382
409
430
338
102
400
464
447
465
457
453
366
409
458
479
494
489
354
16
453
452
332
410
446
460
315
409
449
403
462
463
267
14
355
571
538
497
290
223
196
416
536
393
354
374
228
8.3
377
376
388
399
399
330
34
332
302
315
263
279
93
1.6
102
238
246
283
293
250
134
379
371
387
407
397
299
247
374
321
317
315
294
320
148
355
335
333
330
327
212
147
379
414
370
365
389
266
194
374
384
340
336
341
212
192
337
275
429
358
336
288
193
336
337
335
340
336
287
193
336
367
367
367
369
253
198
369
367
369
365
116
3.8
3.5
198
505
379
562
339
4.7
4.1
182
552
559
232
378
252
181
340
365
369
360
367
319
219
384
390
388
393
389
283
214
365
369
368
371
379
259
240
381
403
378
367
370
128
187
187
315
318
375
362
155
125
232
328
342
348
340
212
148
342
346
351
367
364
186
149
342
366
366
344
379
188
155
352
331
352
378
382
173
159
381
364
396
472
485
366
287
412
421
486
480
484
391
6
384
434
518
522
451
409
416
436
560
372
497
485
425
474
520
520
518
518
520
517
423
472
507
495
410
566
523
458
515
512
500
502
504
460
464
509
486
347
385
333
510
347
363
391
446
371
333
310
210
366
384
349
356
360
270
223
390
397
411
372
371
295
228
342
479
465
509
481
413
310
480
512
484
483
515
415
334
500
506
463
465
491
448
350
413
358
231
272
246
107
124
195
178
150
224
145
164
90
76
5
3.5
3.5
3.2
3.2
3.5
3.5
3.5
3.5
3.5
113
85
1.8
0.8
0
0
0
0
0
0
0
0
283
169
128
105
2
1.6
188
109
110
112
109
108
100
151
239
247
219
179
2
208
2.1
134
205
213
247
169
275
214
225
225
209
263
207
251
238
185
206
225
210
195
287
289
321
344
394
271
203
297
75
91
89
106
83
7.9
277
231
256
255
300
247
141
292
297
302
305
198
176
3.9
188
174
186
182
208
192
104
227
240
232
237
236
202
109
167
346
343
327
338
210
107
358
367
362
366
363
210
186
354
359
358
357
362
294
210
357
377
358
372
363
215
152
362
310
390
348
367
250
189
370
377
355
392
355
295
214
395
419
412
415
413
255
157
390
440
410
422
415
238
218
385
405
110
226
177
3.6
1.7
512
516
511
512
500
262
207
435
507
327
410
553
428
331
525
556
473
350
430
330
216
469
433
513
496
443
301
231
421
393
467
479
470
413
329
502
502
497
477
473
355
245
466
467
450
388
406
226
236
249
225
316
346
321
237
218
338
259
410
420
363
250
251
386
432
472
497
481
235
273
515
547
509
529
546
268
302
516
531
533
514
539
481
382
545
583
561
531
550
457
412
544
557
555
557
504
358
377
548
534
511
506
510
382
372
520
522
553
553
550
523
506
550
548
550
546
548
546
406
455
453
451
449
439
453
447
481
477
475
481
491
477
453
479
473
494
479
506
419
368
491
467
435
445
463
437
412
500
496
479
379
427
359
366
475
475
457
453
467
406
419
437
364
402
402
375
410
335
356
309
336
278
282
227
101
327
339
289
213
114
243
235
307
61
183
88
23
2
1.7
129
155
266
326
124
5.9
2.3
1.4
0
0
0
132
6.2
0
328
114
2.9
0
0
0
0
0
0
58
0
0
0
0
0
0
0
0
0
0
0
0
0
27
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
235
2.5
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
197
100
148
138
177
124
3.4
128
242
182
153
153
52
157
185
161
155
149
54
1.1
0
0
103
164
123
108
141
93
1
103
4.1
0
152
159
55
160
175
227
231
294
217
177
265
248
276
230
234
297
258
404
484
406
408
410
304
261
378
382
379
368
381
338
332
413
406
410
361
361
341
358
375
352
355
359
348
349
273
355
346
324
314
282
339
325
361
120
172
333
526
312
285
184
350
353
382
278
362
352
390
340
406
376
355
277
307
405
354
353
322
314
312
285
353
328
310
246
314
242
290
290
279
295
303
282
278
295
313
292
333
340
321
266
340
309
280
261
260
288
250
282
305
320
410
364
413
392
362
413
408
408
410
410
412
412
410
404
410
406
410
410
359
461
459
455
441
412
412
408
415
426
412
412
366
114
107
306
257
267
304
282
103
138
328
336
312
312
303
155
3.8
363
331
333
327
288
139
5.7
325
303
343
346
329
259
259
304
315
344
472
468
467
465
490
556
549
410
439
415
398
490
433
459
455
439
419
419
443
410
405
471
470
424
433
443
413
415
395
362
353
333
355
370
368
413
372
243
205
209
123
206
195
164
108
107
158
98
149
203
176
97
3.8
2.9
103
112
110
80
54
111
110
82
119
57
2.9
2.3
2.3
2
2
129
2
2
2
2
101
2.6
2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
134
7.6
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
286
316
189
336
257
244
222
1.5
0
0
241
160
278
127
181
234
2.2
263
277
304
285
250
106
1.4
285
284
251
242
182
72
92
160
182
231
231
233
190
164
360
340
363
364
360
280
271
366
393
406
457
486
417
321
327
308
455
406
436
529
495
523
559
565
583
576
428
371
362
561
544
491
429
412
417
556
552
518
531
531
542
469
537
495
548
548
531
474
431
521
518
542
525
312
453
478
514
484
464
441
438
259
306
484
460
482
523
543
452
463
548
530
528
531
531
527
529
551
548
512
551
538
457
477
555
548
546
546
548
510
463
551
546
548
540
511
317
506
551
519
551
551
548
501
472
546
561
546
551
551
546
429
553
548
561
521
540
432
393
542
523
523
544
555
531
544
557
559
527
548
553
514
516
553
579
564
553
551
487
473
540
559
553
469
531
531
512
542
566
538
506
548
538
564
559
559
559
538
542
568
568
525
475
538
465
471
399
386
394
423
461
447
417
245
272
316
404
402
357
396
361
353
414
404
419
409
402
377
394
451
344
419
404
396
295
344
400
387
399
375
389
294
349
373
410
412
322
406
315
330
302
307
327
343
335
269
201
320
302
381
402
368
355
491
379
264
281
288
410
455
433
455
469
483
529
453
461
451
461
457
443
399
330
269
3.5
103
198
137
105
93
106
347
553
477
485
475
477
502
483
481
483
479
459
486
463
457
490
460
555
553
553
557
555
544
542
523
481
506
516
455
461
429
329
215
370
230
181
132
166
133
2
49
69
57
2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
44
268
103
1.8
220
194
178
178
194
193
118
260
280
304
325
316
321
280
355
363
321
361
513
492
345
434
511
494
516
514
412
314
471
457
484
472
489
495
439
502
524
523
398
513
441
324
416
497
494
502
464
486
373
417
521
511
510
511
508
418
511
459
479
431
459
414
184
275
383
361
406
391
350
258
353
410
408
406
389
292
181
140
386
414
438
376
305
237
377
377
350
447
496
467
398
491
475
457
463
463
459
406
445
400
377
402
375
361
312
368
341
344
360
364
347
332
326
298
317
339
334
341
298
316
377
366
397
398
372
354
415
443
412
402
433
449
423
465
457
433
410
463
375
465
463
467
467
451
463
461
408
453
437
443
443
437
404
367
447
457
451
445
431
421
287
502
457
447
451
471
457
406
494
510
516
481
396
433
417
475
496
502
504
429
471
441
553
523
512
516
548
463
439
508
489
483
498
500
463
423
516
538
548
540
546
490
447
514
515
491
489
491
453
374
364
444
428
412
412
324
285
443
325
308
481
475
320
273
425
463
433
435
465
375
284
321
461
473
485
412
335
150
458
516
441
471
502
317
254
372
421
361
318
281
148
127
359
358
365
380
377
220
151
335
340
299
291
281
248
1.6
260
295
325
317
342
134
168
310
272
264
266
215
163
11
332
299
303
356
284
91
2.3
269
192
121
3.1
1.6
1.6
1.6
324
424
331
259
191
138
2.9
340
445
461
477
409
305
266
439
419
366
264
3.2
2
1.6
239
214
258
155
114
2.6
1
261
175
138
298
304
173
149
138
198
138
127
2.4
1
54
1.2
0.6
0
0
0
0
0
0
0
0
0
0
0
0
0
212
0.9
0
131
2.1
0
83
166
190
108
107
104
2
0
0
96
77
80
299
180
378
293
266
235
287
211
228
247
204
317
359
403
246
146
379
332
391
364
362
219
107
376
425
459
370
385
298
252
399
408
427
434
489
469
392
508
504
479
461
475
406
404
461
473
457
449
455
425
391
391
465
402
376
427
368
265
318
465
453
423
485
402
376
473
481
508
506
502
404
370
540
559
561
542
538
421
300
538
544
553
447
516
376
350
429
363
457
413
396
305
310
469
481
483
485
496
326
373
481
508
506
508
451
315
295
497
489
469
459
455
355
355
453
504
533
505
508
362
378
518
514
516
472
395
365
294
500
457
404
402
447
357
306
417
423
453
274
457
373
255
479
481
453
430
404
303
262
432
458
460
461
461
308
272
463
461
461
455
410
340
265
463
455
459
410
469
410
280
242
412
415
413
412
307
171
255
352
388
463
457
291
303
413
429
328
429
412
323
299
437
412
410
433
425
322
278
445
473
463
465
465
313
265
477
471
473
419
441
262
243
417
437
461
403
514
310
200
471
494
510
508
485
311
242
477
491
282
457
496
363
291
485
459
457
459
433
302
290
443
437
433
473
459
410
294
487
473
473
502
550
417
295
419
463
412
389
374
349
337
408
416
382
374
391
217
82
241
203
197
172
118
229
228
353
268
147
156
142
289
347
363
357
450
403
353
309
162
345
370
396
362
389
261
167
377
386
369
490
432
337
237
444
433
421
421
442
276
7
333
376
96
290
249
107
5.7
275
146
146
4.7
112
87
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
166
156
0
0
156
192
176
94
226
91
0
244
289
274
307
233
57
71
299
329
259
266
271
254
61
283
208
196
157
272
107
0
324
299
328
316
290
156
3.2
242
221
272
259
302
2.3
0
253
222
320
283
310
2
0
293
387
313
302
272
88
0
0
193
152
143
160
103
63
215
204
214
204
208
100
1.1
257
216
179
166
137
63
0
137
184
192
182
199
1
0
216
240
222
219
248
107
0
284
287
72
128
1.2
153
1.8
196
239
218
195
158
0
0
232
279
226
238
240
2
0
284
262
155
206
231
112
92
282
270
218
224
224
2
47
303
291
268
276
246
136
2
289
330
381
82
351
4.7
1.4
341
349
354
354
373
204
3.6
342
358
249
357
368
223
189
406
433
417
421
415
160
1.4
347
412
379
371
365
94
1.4
1.4
333
326
330
335
238
137
244
392
382
403
334
176
113
354
379
450
467
412
183
159
403
419
380
420
447
167
206
401
459
362
417
420
229
153
366
398
355
318
326
92
1.4
316
338
387
315
250
251
136
346
364
373
439
459
321
279
469
471
438
488
494
433
404
506
522
437
418
352
248
172
317
382
334
314
368
390
262
451
402
406
402
367
84
2
256
295
251
284
255
2
1
254
177
197
109
152
0
0
205
203
205
211
254
2
0
266
312
152
155
107
1.8
120
253
210
206
195
104
117
52
69
127
254
244
206
191
179
225
106
2
230
76
105
10
104
0
0
0
0
0
0
318
331
210
326
296
238
189
292
314
398
374
410
412
356
390
414
413
421
415
389
277
291
197
245
290
263
284
414
1.7
0
0
130
160
154
168
354
379
201
165
99
53
1.8
153
305
357
357
405
592
589
581
578
574
572
570
578
585
581
585
587
585
583
567
535
431
561
574
477
453
363
352
340
181
250
439
375
400
266
343
214
249
229
210
317
360
259
296
301
378
404
258
211
329
279
337
405
372
289
199
348
353
375
365
361
233
118
287
399
343
301
231
215
89
227
264
303
290
312
449
367
445
447
457
550
550
556
559
556
554
550
554
554
552
548
548
548
546
548
52
1.4
1.2
153
139
95
1.4
75
1.4
1.2
77
85
88
87
78
1.6
1.4
86
88
87
81
107
95
404
546
475
237
159
437
402
343
396
347
377
381
374
329
351
406
505
494
481
473
485
423
487
414
414
435
496
516
489
536
553
546
504
553
551
489
544
544
542
548
551
551
489
546
538
540
538
538
538
538
538
540
542
548
559
544
387
561
557
564
561
551
544
398
536
430
546
546
546
544
477
516
349
456
457
455
455
352
455
449
516
514
546
564
561
564
561
540
506
504
412
414
457
463
473
468
478
362
317
466
458
471
455
453
463
289
379
504
504
496
504
398
404
521
502
514
519
459
402
404
518
516
548
514
484
389
265
553
551
546
551
533
398
419
557
553
546
548
546
391
268
526
508
533
529
527
338
212
470
515
498
480
479
321
256
487
504
491
493
441
557
557
536
348
395
410
410
505
451
431
306
305
283
285
327
429
433
278
279
281
275
277
347
359
478
483
548
548
551
544
538
533
540
527
523
551
555
555
527
459
392
394
335
314
415
475
485
500
475
406
238
355
451
473
447
398
345
376
436
408
414
414
412
366
366
345
279
311
379
395
415
394
390
402
305
486
467
338
67
158
70
211
282
342
283
296
314
249
368
370
392
384
380
439
459
466
285
351
332
5.7
425
479
427
459
426
414
478
499
508
527
509
507
508
414
524
542
410
499
540
481
389
483
553
544
483
488
379
56
323
431
381
357
383
302
78
332
109
136
290
434
339
228
238
269
302
188
179
177
84
180
202
325
508
396
152
1.6
1.4
256
189
193
242
22
1.4
205
206
206
179
350
407
171
374
417
428
422
392
145
93
291
279
291
316
312
282
264
299
308
303
326
316
225
226
346
304
287
288
338
412
415
435
435
435
435
475
477
445
495
510
506
493
506
506
481
506
506
471
475
506
516
533
518
132
0
149
554
529
527
531
533
529
531
527
527
508
491
508
497
527
529
531
529
529
531
516
463
447
471
408
502
516
527
523
525
479
406
523
523
527
525
531
529
453
529
525
527
518
520
518
497
518
520
447
521
526
445
412
513
501
413
476
473
462
439
489
516
528
516
528
467
461
529
538
530
527
515
470
454
521
524
527
532
511
495
431
521
527
531
529
523
531
439
504
510
523
523
504
529
459
473
469
479
477
481
475
427
487
525
525
514
506
483
431
502
516
510
514
518
559
546
556
554
556
556
554
554
502
548
548
550
550
552
556
512
556
556
554
550
550
554
512
552
552
552
552
529
404
169
230
116
112
110
157
343
88
239
111
113
189
563
559
423
485
483
484
472
469
472
475
469
473
472
482
472
474
432
482
479
481
507
545
548
453
518
432
346
439
453
510
506
548
550
556
559
559
531
493
408
398
349
283
218
260
258
303
236
223
270
276
303
417
417
467
431
411
324
361
351
12
253
263
248
269
340
316
320
314
259
196
212
294
297
306
271
268
283
282
213
128
253
285
279
318
352
336
259
328
344
319
317
340
469
189
68
0
137
431
487
425
333
289
358
398
482
399
459
391
367
490
411
525
304
429
561
565
477
455
512
528
490
501
525
534
535
442
550
487
415
519
563
565
488
504
497
461
542
567
563
559
556
478
410
524
554
534
487
528
521
455
488
561
517
516
486
448
406
410
414
445
394
336
335
255
341
322
319
317
337
463
412
535
520
476
375
348
345
299
408
426
380
375
299
378
302
376
392
411
418
408
369
278
378
362
350
351
354
358
269
382
377
389
393
403
423
232
400
414
413
418
362
421
437
438
420
385
462
484
486
487
473
482
480
470
491
483
453
470
330
442
460
412
381
360
461
438
458
457
459
430
461
454
460
459
393
378
458
452
456
488
441
481
482
483
474
471
414
451
457
414
462
462
438
436
436
463
412
439
410
461
455
449
461
437
435
461
466
337
351
425
412
412
423
401
444
400
360
342
367
365
403
400
435
436
474
440
393
449
451
449
443
435
410
410
447
449
445
433
437
445
410
447
449
445
444
364
349
362
349
412
412
432
351
345
410
435
459
443
445
485
410
386
435
461
460
457
433
435
410
459
443
457
464
485
484
435
507
483
499
501
515
503
448
494
501
496
394
208
206
155
333
262
209
168
122
1.4
1
156
119
120
107
48
1.4
0.8
0.6
343
514
338
351
410
273
359
225
274
269
232
281
273
314
308
318
334
367
412
354
393
432
368
370
373
469
310
478
406
342
468
330
274
2
190
243
231
180
271
328
206
293
215
208
247
193
138
153
297
6.5
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
204
2
17
164
2
0
0
0
0
124
77
86
92
1.2
234
189
163
210
204
248
204
236
236
192
270
284
212
71
71
126
55
1
0
0
0
120
108
159
138
226
335
213
224
149
246
268
266
214
154
155
231
273
216
275
238
132
271
275
266
248
254
226
174
156
156
158
155
157
124
1.4
224
124
208
157
155
141
74
219
153
156
159
157
156
153
252
256
254
253
271
253
155
252
252
256
271
251
251
155
303
249
221
276
256
207
172
383
365
370
343
258
249
156
303
328
360
280
382
348
201
363
348
364
322
314
204
202
330
218
389
199
274
226
250
339
362
406
360
349
295
217
315
334
345
341
319
273
262
409
494
481
449
465
368
280
483
429
410
412
320
338
384
423
390
341
293
228
170
224
374
323
304
348
364
448
210
378
390
403
390
381
327
312
440
525
491
483
431
402
376
504
508
508
506
512
491
415
489
473
414
419
383
365
290
358
353
352
393
399
352
281
439
443
431
412
360
239
177
327
353
350
344
331
277
183
314
234
322
368
373
316
263
331
289
267
360
362
336
208
291
332
289
327
330
322
191
346
332
307
312
350
306
216
297
257
205
159
173
85
1.4
117
86
134
99
61
0
0
95
74
53
45
51
278
153
260
298
278
236
249
222
96
257
293
314
379
382
349
319
486
451
512
459
309
327
38
354
361
317
233
330
229
104
311
313
361
317
390
353
259
256
277
316
258
370
324
187
157
225
276
281
338
280
108
381
465
6
0
170
476
218
395
398
375
390
283
231
242
334
288
228
175
258
326
267
394
456
316
469
469
421
229
335
408
519
485
485
494
471
494
506
504
512
516
521
519
512
349
377
508
283
358
301
386
519
516
506
503
444
336
501
542
485
447
406
392
249
372
463
206
263
277
309
244
402
504
500
506
461
353
259
363
361
366
381
388
385
299
342
397
389
402
339
264
207
198
284
294
323
352
313
250
406
367
398
383
386
399
407
459
486
485
485
485
413
417
492
443
475
394
351
390
387
439
506
504
506
504
489
441
506
510
514
514
512
492
340
559
559
559
559
553
485
410
400
559
559
559
544
408
408
519
508
507
457
509
436
410
487
492
518
555
512
497
513
555
483
475
460
462
308
355
547
472
486
375
320
404
406
525
363
510
531
555
534
557
557
557
543
518
529
525
529
553
506
504
450
458
338
354
557
548
540
546
557
465
349
360
559
559
557
557
496
314
406
498
512
512
466
441
406
509
441
389
438
411
388
410
412
429
461
494
512
564
350
396
484
457
513
470
313
305
388
409
524
557
544
471
383
519
514
512
527
516
449
406
502
437
489
510
512
410
410
535
531
538
561
561
559
461
561
557
557
555
557
553
412
559
561
561
559
559
561
557
557
557
555
557
499
550
328
557
557
555
557
557
559
519
557
557
557
557
557
557
553
512
511
553
433
427
366
188
61
192
64
70
9.6
0
0
69
2.6
2
261
557
557
557
557
559
559
559
557
557
510
544
555
557
553
555
437
308
500
555
557
553
553
550
527
432
316
317
337
340
213
138
245
363
293
268
223
2
0
163
123
240
84
254
125
1.2
0
0
0
0
0
0
0
0
0
0
4.1
12
12
12
12
12
7
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
129
0
147
6.2
0
0
0
0
0
0
0
157
88
54
52
0
205
208
206
181
235
209
103
341
348
295
285
351
381
345
391
417
470
471
450
397
437
450
480
509
384
501
439
447
524
559
548
508
440
523
454
561
561
496
304
337
368
312
268
350
353
358
354
304
230
352
311
181
196
198
219
150
238
206
200
180
180
178
145
220
315
177
176
179
180
162
219
221
211
220
185
103
103
223
218
220
275
276
398
438
423
438
447
486
473
478
333
337
252
283
252
231
236
228
259
262
209
232
232
259
206
257
259
257
257
259
210
207
264
250
226
274
267
257
208
257
274
262
209
202
256
154
250
255
259
268
258
227
204
256
335
259
258
260
260
258
272
260
258
274
455
458
455
457
458
459
462
447
415
405
358
459
459
443
458
400
459
459
465
459
430
429
427
457
455
459
458
459
426
458
412
440
456
457
444
437
413
412
400
460
441
443
459
420
298
455
378
413
410
412
369
257
411
409
410
386
404
339
252
412
413
388
371
373
356
256
415
408
406
410
412
373
408
406
406
406
406
404
382
310
360
406
406
406
404
406
404
406
404
402
358
362
359
360
406
372
406
408
408
288
311
406
404
332
325
204
0
0
75
74
73
70
67
68
0
68
51
67
71
71
391
359
408
408
408
412
412
408
360
410
365
307
258
255
256
238
253
282
288
265
240
199
205
213
157
219
221
215
228
213
231
222
179
295
230
169
186
186
155
169
213
157
155
152
151
139
124
1.7
116
2.1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
153
201
204
278
6.9
0
250
275
320
294
149
84
1
143
453
314
205
290
192
226
380
253
254
316
238
211
189
205
358
393
411
383
430
391
412
348
372
327
330
285
276
398
412
435
404
285
64
1
314
206
221
206
224
138
1
252
242
245
273
267
206
214
246
232
194
203
203
207
204
205
222
238
323
361
308
326
349
306
326
275
252
156
150
152
153
130
129
124
129
132
127
321
326
421
412
410
307
297
303
303
326
304
252
301
297
301
302
301
300
297
297
302
299
204
300
304
286
237
311
310
308
291
301
302
300
300
300
303
317
252
220
252
258
252
250
298
298
249
251
248
239
253
348
252
250
235
255
250
251
252
254
251
220
256
250
249
250
252
252
252
258
253
258
250
255
235
250
253
239
275
257
257
254
240
339
354
351
350
349
351
302
350
352
304
329
352
337
303
357
361
306
354
349
352
307
354
331
351
350
351
318
302
352
350
340
339
330
350
303
342
356
352
346
403
402
354
403
405
412
464
406
398
298
406
406
443
455
453
439
316
453
457
419
376
393
234
324
334
378
348
352
352
351
313
355
351
354
354
349
348
280
350
350
350
353
352
351
301
350
180
179
180
181
182
179
175
179
179
205
184
179
179
178
180
178
102
101
103
104
172
3.6
126
85
0.6
0.4
0.4
201
1
0.4
232
331
404
348
150
227
172
180
178
114
245
227
146
191
186
180
181
182
181
182
182
194
209
202
185
150
252
101
0
0
0
0
0
0
0
0
0
0
0
0
0
202
1
0
0
0
45
0
0
0
0
0
0
0
0
0
0
105
177
140
20
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
0
0
109
3
0
0
103
103
119
134
175
6
0
239
152
228
208
219
207
257
228
213
177
214
249
238
312
326
306
312
310
314
317
343
355
346
365
463
494
521
527
538
538
531
519
521
494
498
512
544
546
516
403
403
390
393
329
328
287
251
279
259
263
280
267
247
241
212
184
185
183
185
204
184
182
180
180
191
226
220
222
201
163
176
216
221
223
239
242
224
252
253
300
293
273
226
295
292
288
294
293
296
295
210
308
308
306
310
299
310
197
309
310
306
332
332
325
331
330
331
336
355
275
380
324
180
278
274
279
333
279
285
290
288
255
317
288
284
289
277
275
251
277
263
255
281
256
270
272
272
269
270
270
275
167
170
173
379
349
262
355
353
354
359
355
357
356
361
356
351
354
355
356
360
361
355
343
260
334
334
288
333
339
337
337
336
338
337
337
336
341
332
337
336
342
315
339
333
341
334
336
316
310
334
340
338
340
336
336
335
316
313
309
313
291
412
433
435
435
416
428
435
437
435
410
439
435
435
435
429
427
435
437
437
437
437
435
435
429
414
410
408
361
359
305
300
304
306
314
459
412
453
459
459
457
455
455
408
455
457
494
451
455
453
404
455
453
455
455
408
412
459
457
457
445
408
356
293
162
61
65
132
1
0.7
0.5
0.5
0.4
0.4
0.4
196
548
546
546
544
512
546
548
548
546
528
548
548
548
548
548
548
548
548
548
548
523
451
451
451
455
451
334
366
447
469
465
402
260
208
2.4
1.4
119
155
122
57
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
266
9.7
0
296
5.4
0
108
189
203
212
152
0
263
111
253
257
258
193
222
229
213
170
205
207
206
315
326
186
190
171
188
185
205
305
178
202
170
219
186
401
371
409
440
474
509
505
458
401
275
423
355
263
361
299
244
208
187
172
186
185
136
210
201
238
350
360
356
360
241
239
240
260
245
304
231
230
226
246
248
108
137
252
188
149
151
143
151
142
145
145
247
254
256
257
252
254
245
252
256
256
162
252
252
256
258
240
255
207
252
257
251
255
256
254
255
252
254
255
260
254
252
253
253
256
253
253
253
236
249
283
405
403
401
400
398
404
412
272
267
400
262
256
268
297
258
255
255
242
254
254
256
258
250
252
254
254
254
255
252
253
203
198
203
223
221
227
204
200
200
327
344
352
349
209
218
204
205
205
206
206
206
204
206
205
204
209
202
203
202
207
204
204
202
202
204
201
202
202
210
204
204
203
203
204
204
206
203
208
228
200
203
204
199
202
203
254
255
254
253
255
255
257
254
254
255
258
255
258
257
256
298
303
305
302
288
307
303
299
303
303
305
304
307
308
303
299
299
306
302
301
301
301
298
301
302
303
302
303
304
298
299
299
302
299
306
250
327
307
305
304
307
306
273
245
137
103
0.7
0
0
151
151
0.9
0
0
152
100
0.5
104
255
258
375
420
416
495
454
358
364
433
315
308
304
304
276
206
281
307
306
307
380
412
432
451
373
394
376
284
111
103
0
0
51
102
197
86
0
0
0
0
0
50
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
202
0
0
0
0
0
53
103
207
208
206
209
329
521
365
537
544
506
544
541
548
550
549
549
548
501
542
544
547
544
553
547
550
550
554
558
556
552
552
553
551
553
551
553
555
547
467
403
410
409
402
399
400
402
396
397
399
375
323
403
548
494
483
459
475
463
481
508
365
395
368
350
357
293
249
256
245
232
222
224
286
276
284
306
171
174
182
174
167
220
172
172
85
141
111
0.6
154
170
155
121
111
155
191
303
305
309
327
307
324
326
324
316
373
420
426
461
465
430
328
316
302
314
306
307
291
307
305
304
305
303
311
307
303
322
309
302
306
303
310
309
306
305
305
301
301
302
306
303
305
301
305
302
307
301
304
311
305
306
266
333
308
302
307
307
308
308
304
305
308
302
305
305
304
306
304
309
297
303
307
305
309
366
494
408
413
498
498
498
496
494
406
413
498
496
496
498
491
410
410
477
506
510
498
510
417
415
506
506
500
500
514
415
417
553
500
496
498
498
412
413
502
500
498
500
498
435
410
500
457
463
502
498
412
413
500
502
476
504
500
410
415
553
553
553
311
548
475
500
498
500
504
244
498
410
413
502
500
540
494
500
410
414
498
496
496
496
496
413
412
494
498
500
500
498
475
412
489
494
496
496
491
408
353
498
498
498
498
494
254
7.9
0.4
0.3
180
1.3
157
1
0.2
161
0.89
0.4
153
102
292
275
410
412
413
412
359
294
308
413
415
415
410
363
209
206
206
194
205
205
206
204
156
204
206
203
196
199
124
114
198
195
158
50
154
156
1
158
254
235
213
187
152
1.3
36
1
154
137
1.3
0.8
0.7
0.9
0.4
0.6
103
153
184
133
0.8
0.3
0
354
535
499
503
499
387
354
409
409
7.1
0.9
385
288
309
310
308
253
236
216
211
235
217
214
227
224
288
304
336
339
361
303
302
304
304
305
308
302
304
302
303
358
306
312
302
303
303
352
343
357
445
381
350
354
382
554
349
432
403
406
391
394
544
388
398
384
382
265
262
259
257
261
256
234
232
220
219
217
207
194
203
165
184
210
175
301
289
267
210
347
342
384
365
351
391
256
157
199
136
165
156
146
0.3
153
155
160
167
160
178
194
320
325
311
304
301
303
303
311
350
403
361
356
360
360
349
353
351
305
305
301
298
298
296
292
354
345
376
345
347
358
350
349
347
351
351
345
340
346
344
375
353
341
284
341
344
340
359
365
345
343
344
344
388
348
375
344
353
350
349
351
393
310
289
396
500
500
502
496
494
496
491
496
498
496
498
496
415
551
505
430
447
459
441
434
418
429
429
431
437
412
304
308
406
402
443
455
308
309
451
504
506
494
494
331
289
410
410
410
412
408
304
296
456
410
408
406
396
303
291
406
404
402
451
455
305
310
455
453
449
453
451
303
270
500
494
498
451
465
500
502
548
498
498
408
445
294
268
410
449
500
406
404
306
303
406
410
412
406
402
327
26
202
0.75
0
101
0.11
0
152
0.27
0
0
209
344
337
366
441
444
448
458
446
324
299
380
406
398
320
397
377
344
344
344
351
372
296
384
312
340
344
344
345
341
296
245
337
340
341
308
283
154
152
338
344
340
345
347
344
287
260
325
317
317
452
451
435
423
445
429
344
241
208
2
2
107
165
215
147
200
144
40
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
74
284
316
270
325
379
265
160
7
188
3
188
504
513
510
514
512
512
510
513
508
511
506
506
454
552
545
557
558
547
547
548
543
550
549
555
544
538
544
543
467
465
426
402
392
402
399
399
395
269
259
304
292
254
259
258
260
258
255
255
193
188
250
180
177
286
332
273
256
294
311
308
298
316
332
282
213
114
109
110
104
112
109
100
108
103
201
200
111
101
79
77
76
100
97
99
97
98
98
98
100
99
155
174
167
152
151
203
101
100
105
98
99
97
98
98
102
197
101
194
247
112
104
99
99
0.5
0
0
186
103
217
224
257
274
270
103
107
0.6
104
124
103
120
122
222
208
225
226
129
138
220
225
204
204
203
138
129
245
225
220
172
221
148
125
250
329
347
291
336
347
339
345
338
341
255
254
209
206
284
198
244
346
371
280
347
339
350
348
366
351
256
249
347
254
344
342
315
241
203
251
311
410
413
490
342
364
504
504
504
500
496
491
287
367
413
412
410
419
307
306
413
408
402
406
410
406
410
406
404
396
406
296
251
254
334
291
287
285
308
291
253
269
1.4
364
481
316
290
199
290
293
292
300
294
297
271
360
306
295
297
379
212
206
383
389
389
410
375
313
207
291
383
259
275
258
256
257
362
373
390
356
348
305
301
349
347
344
347
296
162
0.9
95
0.75
0.5
77
76
0.75
0.4
0
0
96
0.75
81
47
46
72
364
412
406
447
350
399
394
425
411
413
414
259
256
291
293
294
294
288
275
233
306
317
342
298
233
254
254
254
304
312
405
453
536
545
475
348
380
451
451
496
455
203
471
489
491
498
500
504
504
500
433
268
249
228
1.2
194
264
295
119
7.2
0.3
323
355
288
277
338
468
304
296
298
299
295
248
264
259
305
510
538
544
547
548
476
476
434
428
360
353
417
551
550
503
404
399
395
406
512
514
514
519
514
512
511
511
510
509
480
454
496
504
330
355
397
349
331
415
378
440
438
436
434
434
432
401
432
430
360
376
396
399
406
479
479
498
500
481
519
504
492
472
471
411
433
433
433
431
443
443
437
437
433
400
400
400
400
400
400
398
361
406
402
402
404
408
406
408
406
404
459
461
463
494
473
465
467
457
467
504
542
542
510
500
404
345
372
389
431
457
451
408
38
23
440
438
406
382
437
542
496
496
402
298
304
307
396
296
291
288
290
290
291
290
291
292
294
296
295
296
297
293
295
296
230
226
294
297
292
295
291
197
453
455
441
441
441
445
445
447
449
445
445
445
445
447
447
447
443
494
498
457
130
1.2
198
152
451
455
453
299
314
457
453
291
457
453
455
449
323
500
343
435
455
469
491
504
531
508
506
506
404
406
502
504
500
504
494
471
431
449
447
449
433
494
491
469
489
487
485
487
443
400
396
396
400
402
402
400
396
398
398
400
485
400
402
398
385
402
402
400
400
400
398
398
400
400
400
400
398
303
307
404
398
379
361
396
304
306
404
404
398
277
293
294
322
400
398
398
400
396
292
400
396
400
398
396
374
98
0.5
73
58
56
56
54
0.2
0
92
0.3
0
0
291
396
404
489
494
494
494
494
404
408
487
487
487
477
443
402
406
491
489
487
491
497
511
508
525
544
529
501
456
376
298
228
170
326
340
362
400
400
400
406
421
319
356
424
405
398
339
9
249
5
56
31
1
0
0
0
0
0
0
0
0
0
1
1
178
2
301
15
0
0
0
1
215
3
0
0
0
1
226
4
225
4.3
1.7
1.1
223
254
282
342
4.8
0.6
0.6
0.8
0.8
162
166
0.9
0.5
1
1.5
1.1
271
291
408
262
259
228
252
216
229
264
292
496
492
374
382
457
459
472
400
425
366
379
381
426
388
383
386
368
371
456
462
373
363
428
444
464
396
343
312
311
320
307
249
319
317
376
361
364
363
361
423
91
531
406
404
398
287
388
397
360
364
346
307
293
333
350
327
379
349
391
350
303
449
359
315
350
343
342
345
343
342
333
383
266
358
362
365
369
383
405
391
387
382
387
394
402
389
408
383
396
348
391
357
353
350
352
352
400
197
368
519
536
531
447
406
406
408
404
406
404
406
449
489
408
485
391
366
496
494
489
491
491
491
494
489
469
491
485
491
502
512
516
510
498
489
494
449
451
491
489
536
477
498
406
402
494
491
494
494
498
498
494
500
498
506
508
519
489
491
487
504
525
527
498
533
533
533
536
502
502
483
491
489
498
489
485
477
485
489
304
376
385
389
483
491
385
305
387
400
388
384
391
330
307
388
392
405
388
411
331
320
373
384
391
390
384
304
290
380
372
461
455
469
322
291
377
386
385
389
390
348
309
381
390
387
403
410
342
300
296
382
390
397
423
317
291
382
410
392
415
363
299
297
385
395
388
303
303
205
105
53
51
24
36
54
53
0.75
0.5
0.4
106
61
185
151
148
292
339
322
301
299
329
270
298
296
315
202
201
232
166
222
207
156
157
153
193
195
292
294
326
377
280
201
279
104
51
0
224
105
0
0
0
0
0
207
210
230
2.8
0
0
0
0
0
288
259
117
0
310
282
216
206
155
185
191
159
0
344
371
305
242
298
298
323
238
302
232
350
335
354
384
400
369
372
382
393
356
369
403
367
461
471
415
384
375
389
437
437
421
439
497
474
501
482
4.8
1.2
0.9
0
0
93
272
356
371
422
405
263
328
362
380
412
434
458
476
411
405
470
474
464
458
372
418
419
420
416
302
307
326
505
506
538
496
528
511
317
536
536
435
536
525
498
498
498
500
546
275
121
548
542
542
459
408
298
455
412
312
342
504
504
482
265
326
491
498
496
500
516
519
525
536
525
525
525
529
498
500
461
502
491
437
453
433
500
455
546
544
571
548
508
527
551
551
544
546
546
546
544
498
502
540
542
540
538
538
538
540
540
533
415
457
463
461
506
516
521
529
527
469
453
455
455
455
457
457
506
457
455
413
410
413
402
374
368
391
410
415
471
413
403
392
394
419
362
320
396
396
394
435
402
330
498
496
491
400
461
449
498
500
500
502
498
498
496
498
496
500
502
540
494
494
500
496
496
502
491
494
494
504
512
494
392
394
392
314
310
393
393
399
548
548
430
351
540
542
542
544
491
406
393
538
546
536
538
538
389
496
538
496
540
546
548
546
544
544
546
542
540
542
544
546
548
546
508
479
489
404
394
496
491
496
496
489
397
396
494
491
489
402
394
296
376
13
0.5
366
548
417
489
410
489
500
500
498
498
412
413
498
477
451
496
529
412
398
496
381
381
403
356
344
288
383
302
278
268
289
308
2.4
0.78
0.76
0.76
0.7
329
9.6
0.76
283
234
225
424
521
459
540
542
494
351
372
363
390
498
457
368
205
212
309
247
99
0.7
135
0.51
340
166
156
352
337
339
361
356
397
464
383
433
475
481
484
490
493
505
507
528
526
478
527
538
409
373
472
470
481
485
438
422
501
526
531
536
538
512
512
548
542
512
325
487
480
445
214
302
480
500
475
500
497
502
481
289
332
178
171
105
103
310
331
264
270
285
324
347
339
307
238
198
178
1.1
181
180
237
254
239
186
159
218
203
241
181
181
177
196
210
208
215
217
212
183
170
173
203
275
286
378
379
375
369
353
377
403
365
110
0.88
229
245
309
316
281
278
277
288
275
377
289
281
276
261
293
311
341
381
483
481
485
471
294
336
320
214
199
201
284
284
291
291
375
301
281
288
284
284
342
290
335
339
288
284
324
414
336
291
287
288
328
346
348
345
235
207
334
386
414
360
295
210
205
280
302
311
437
415
408
419
425
498
487
496
441
377
360
393
512
512
504
489
366
385
498
498
508
506
502
500
500
498
483
459
489
455
419
423
421
485
421
461
457
425
415
451
419
449
500
500
419
421
451
374
361
445
498
502
500
487
467
500
500
496
494
500
500
479
502
498
502
453
400
396
485
485
473
500
451
425
475
538
540
506
536
538
536
533
536
538
542
540
538
536
536
544
546
544
542
548
551
540
449
469
342
451
557
534
333
351
500
433
431
508
508
548
531
514
546
546
523
538
542
542
548
548
553
553
546
548
546
553
551
548
516
542
498
504
521
500
491
449
376
54
75
57
55
56
56
57
56
56
0.75
0.5
128
355
411
503
403
287
275
263
80
46
314
411
533
421
371
381
314
407
221
126
102
266
214
178
266
2.5
217
164
0.8
212
221
348
351
48
171
388
423
325
170
131
309
1
167
0.5
1
0
0
0
0
0
0
0
82
133
1
123
11
0
1
0
129
273
183
137
56
71
134
221
260
89
86
147
0.7
198
1
0.5
0.7
82
184
182
201
236
134
235
184
282
306
308
327
389
374
394
402
314
389
382
361
445
451
454
490
468
480
515
464
454
470
484
499
458
476
497
507
499
524
526
537
539
543
538
496
498
493
515
542
548
536
502
542
542
533
508
508
510
508
512
542
465
81
1.9
297
531
538
448
421
413
413
412
415
421
412
400
402
429
413
408
237
388
449
449
445
430
267
303
346
443
447
447
445
447
445
445
441
408
423
435
410
425
410
410
408
412
410
410
427
408
410
399
371
379
393
415
489
389
391
369
392
371
381
369
380
369
317
380
354
491
451
449
433
467
469
475
477
489
504
494
489
473
491
496
525
485
498
527
529
533
433
485
496
496
461
463
425
423
502
496
329
540
542
496
412
410
483
494
408
365
506
502
500
500
451
366
392
300
267
330
361
295
293
297
222
290
297
406
383
421
307
291
284
408
419
413
445
389
400
404
406
404
412
506
496
224
221
419
498
428
333
498
224
230
443
494
491
455
334
219
216
314
385
383
381
371
208
210
338
357
350
379
377
339
359
487
477
346
378
314
339
338
340
342
326
336
340
329
359
347
348
347
360
429
433
429
396
412
392
394
338
244
139
58
58
108
111
107
1.5
0.6
0.6
0.75
0.75
0.75
316
341
216
392
489
494
491
487
479
485
485
486
490
494
527
523
461
489
489
492
492
492
270
157
224
194
211
154
159
231
257
195
0.6
46
28
1.3
1.3
1.3
2.1
2.5
2.5
1.7
3
3
2
3
2
2
151
2
0
1
1
1
1
0
0.3
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
0
0
0
136
1
1.5
0.5
0.5
0.2
0.2
0.1
0.6
65
246
201
206
159
0.7
0.1
4.6
0
0.3
0.1
110
196
33
102
194
195
8.9
214
219
273
254
265
328
343
343
392
451
357
73
322
293
312
296
194
182
234
162
55
0.5
0.3
0.4
314
2.9
0.42
135
150
153
0.51
193
217
116
6.1
0.28
236
101
266
242
209
208
284
231
105
235
243
128
125
186
139
154
94
92
140
126
102
214
220
242
228
206
226
213
297
352
356
370
334
368
157
410
204
239
192
74
0.5
52
191
209
148
82
0.75
54
100
51
0.2
118
275
249
220
181
341
503
319
361
166
175
191
182
211
160
150
217
244
179
155
161
199
198
195
195
195
325
404
406
308
103
0.6
152
166
236
248
267
316
196
239
236
255
253
244
213
210
241
254
252
249
263
247
240
256
253
188
209
256
254
119
268
122
254
315
285
244
255
250
247
257
267
282
212
210
348
332
341
280
255
204
150
258
307
277
277
277
304
207
299
305
305
311
316
364
366
363
368
348
335
350
216
215
381
222
221
348
337
283
216
372
319
321
325
372
391
372
341
346
350
346
435
447
278
339
297
546
548
540
162
208
252
339
523
423
323
314
385
389
429
431
431
419
417
415
235
210
210
209
270
212
201
201
201
293
209
218
206
207
305
300
305
304
178
178
179
178
178
178
179
178
178
178
179
178
178
175
3.5
129
90
0.91
101
1.2
101
64
1
0.4
192
248
1.2
1
0.6
0.6
0.7
0.6
0.2
0.2
133
182
228
337
303
318
297
451
106
0.4
0.4
1
2.2
1.7
2
3
3
3
1
67
2
1
1
1
1
1
0.4
0
0
0
0
0
0
0
0
0
0
0
0
0
0
135
170
89
95
1
2
20
1
118
1
1
154
189
108
1
0.3
0.5
329
105
275
508
209
194
45
0.8
0.9
0.8
226
366
203
202
202
203
194
194
194
247
201
254
203
171
295
510
504
355
280
213
289
212
199
313
327
296
301
301
343
289
291
411
158
281
382
472
505
528
513
416
215
286
286
313
208
208
208
209
206
209
407
208
266
262
259
360
266
264
258
277
209
209
278
305
304
252
278
173
188
213
144
219
232
238
243
236
216
141
241
146
93
210
209
228
311
311
302
201
203
204
319
201
200
201
200
200
201
201
201
201
201
295
387
401
389
342
259
255
337
127
0.75
52
132
241
318
287
210
191
315
308
348
379
342
500
521
506
487
408
469
294
350
340
302
317
287
291
221
300
303
314
338
386
295
309
287
312
308
282
275
264
262
238
269
351
316
263
215
261
272
219
272
265
298
129
243
244
245
244
202
207
288
215
323
203
437
387
408
404
346
344
339
341
344
429
433
423
305
213
502
412
483
489
489
512
455
437
445
527
475
451
425
357
429
433
406
498
496
500
500
500
502
506
504
498
494
473
487
491
487
487
496
487
504
500
498
512
533
533
533
527
489
394
427
435
415
346
342
415
341
375
441
415
323
339
412
415
413
402
415
323
328
413
362
342
343
314
311
368
362
335
504
498
496
498
487
496
491
496
500
473
212
0
0
0
0
0
0
0
0
0
0
0
0
219
527
461
449
455
455
453
427
449
387
377
439
438
395
295
289
287
303
288
290
293
295
296
295
291
220
257
220
218
236
236
235
239
165
77
119
82
158
157
150
132
1.3
0.7
0.7
91
0.9
0.6
50
47
131
286
404
203
183
271
302
415
390
390
390
382
386
541
541
474
302
62
526
382
456
296
237
283
424
450
393
418
430
401
480
405
478
382
497
478
428
458
537
541
539
545
541
545
545
541
545
424
544
545
545
541
497
504
538
542
502
514
513
541
501
464
382
460
448
407
363
454
427
331
391
480
393
535
509
380
452
328
334
377
383
433
531
369
258
268
292
244
299
448
474
429
431
465
415
299
451
447
548
544
491
487
413
496
469
498
271
324
359
348
364
414
481
331
298
447
377
425
437
443
370
350
437
435
344
375
357
383
387
383
394
368
368
512
374
388
429
461
445
408
353
346
325
335
335
318
329
342
317
322
331
353
391
333
315
345
292
386
421
400
401
394
390
327
419
424
424
443
444
414
397
414
457
396
442
462
516
444
443
496
500
483
485
542
473
544
546
544
485
483
485
483
481
481
489
496
491
408
389
491
551
523
544
372
391
410
487
479
487
508
487
481
398
506
473
491
498
510
502
394
498
508
521
498
566
540
386
557
557
525
523
521
521
491
555
551
498
553
483
531
481
483
475
479
487
485
417
423
510
506
504
483
481
531
372
494
364
483
435
481
496
361
498
533
536
494
548
568
500
485
483
483
479
479
479
375
475
553
551
551
551
494
287
282
299
551
553
391
551
389
553
548
551
551
553
548
548
548
551
551
548
548
551
548
551
551
553
551
551
546
13
0.56
0.33
0.33
0.39
97
1.2
0.62
1
0.58
0.58
0.48
213
552
388
513
422
414
452
550
550
526
515
550
550
414
547
552
554
552
549
494
447
447
447
463
460
380
452
420
378
197
298
449
492
429
115
38
98
92
0.6
94
96
202
98
49
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
0.1
0.1
0.3
181
116
118
250
319
249
272
294
160
239
83
82
0.1
0.4
0.6
129
206
203
201
201
200
200
74
176
198
289
260
198
354
518
324
102
135
395
43
142
144
150
331
274
223
265
213
204
322
300
186
218
195
202
342
261
188
215
150
144
140
265
21
144
347
492
257
314
305
395
357
165
220
201
84
127
148
64
54
84
241
239
275
266
245
174
178
34
33
0.6
0.3
72
382
376
440
372
381
440
547
545
497
469
339
312
204
104
4.2
67
127
78
39
225
223
154
6.4
284
212
286
278
325
27
10
133
152
247
223
152
197
208
198
217
250
225
195
214
199
206
205
201
204
202
200
200
200
199
232
187
167
140
123
136
213
224
179
180
196
200
218
199
210
243
289
238
213
187
253
211
274
274
271
297
301
296
189
297
290
292
290
290
290
219
259
268
251
201
257
255
250
250
349
301
358
355
361
360
317
316
222
237
298
304
300
357
330
267
267
329
350
406
400
400
402
398
357
377
389
399
410
412
412
410
425
413
413
414
404
405
413
414
421
391
399
404
353
426
241
266
270
270
298
303
396
296
387
298
314
330
347
375
293
302
347
342
304
296
363
327
384
366
347
295
303
354
360
360
362
193
195
203
188
171
190
188
192
191
190
190
199
191
127
123
128
128
129
129
105
99
123
140
12
0.66
0.76
0.76
0.96
0.76
0.7
0.76
0.8
0.62
0.71
0.62
0.7
139
47
97
7.9
3.2
1.4
2
1.4
1
1.1
2.2
0.4
0.1
169
32
4.5
81
104
0.5
1.7
7.4
6.9
8.2
9.3
7.8
0.6
1
0
0
0
1
2
1
1
43
2
2
0.5
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
3
3
3
3
3
2
3
1
2
2
3
3
3
1
2
2
2
10
202
318
404
321
273
400
402
402
403
403
440
513
445
400
462
524
539
542
516
494
494
502
502
500
465
445
457
453
459
469
548
531
415
379
408
519
386
392
447
418
365
344
373
359
364
377
369
370
376
431
453
458
477
452
263
260
269
293
292
314
313
311
300
434
297
168
186
197
189
203
205
154
123
148
160
177
157
147
148
146
144
145
130
0.75
216
217
164
155
198
130
104
112
130
259
263
156
146
152
100
127
151
156
187
202
181
225
210
331
140
282
0.9
0.52
95
93
100
109
102
9
117
103
185
144
178
104
118
163
174
153
155
169
170
402
407
408
408
402
404
407
434
483
512
504
502
496
491
477
463
465
463
463
465
455
461
451
455
457
459
496
273
206
209
312
401
469
516
504
504
506
506
540
502
461
443
209
206
206
201
201
203
203
203
203
201
203
203
233
206
204
205
198
223
219
194
207
201
148
200
205
212
219
204
201
101
101
101
100
258
280
155
153
253
254
252
258
255
254
258
255
255
259
408
408
405
403
407
411
408
360
351
497
502
462
397
406
406
348
350
348
348
351
348
344
342
349
249
349
350
351
350
349
351
355
356
352
353
356
356
353
259
356
354
357
356
352
255
142
156
203
203
201
203
203
203
203
203
201
201
350
126
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
134
210
144
143
148
101
93
0
0
0
0
0
0
0
0
0
0
0
0
102
169
0
0
0
0
36
186
186
246
274
350
390
395
275
239
333
414
416
267
92
46
0
0
0
94
97
100
257
320
334
454
541
367
537
540
540
538
540
541
541
543
543
540
542
542
544
410
393
395
393
314
545
546
546
544
429
541
540
544
546
546
546
549
551
551
549
546
546
544
550
546
544
552
550
550
550
499
393
296
291
191
216
227
304
392
354
298
262
291
200
298
294
298
298
294
292
292
298
248
198
151
157
147
155
143
103
181
246
199
265
276
248
251
247
300
338
341
338
333
344
336
352
395
352
75
249
252
247
253
256
253
253
252
149
259
262
253
254
254
253
265
253
258
255
257
252
252
256
257
251
253
251
256
254
253
235
251
255
252
266
253
251
256
251
251
250
248
254
255
247
252
251
251
252
251
251
252
251
253
251
251
252
257
249
249
250
253
256
252
259
255
256
253
245
256
127
15
9
131
247
247
262
404
405
366
368
357
406
408
407
408
406
405
406
403
402
407
401
256
247
253
255
254
249
253
252
252
256
257
258
259
268
260
253
256
251
248
247
252
250
244
259
253
251
246
251
252
250
250
250
248
249
251
343
338
345
344
343
343
353
350
272
439
453
453
457
445
443
441
445
447
443
445
449
439
445
443
443
445
443
449
443
451
445
447
449
449
445
278
443
445
445
385
445
449
449
449
449
445
455
457
459
305
303
445
445
357
447
445
441
415
445
447
455
502
500
498
516
553
548
531
502
506
500
347
471
502
498
498
544
548
555
551
551
551
551
553
553
553
557
551
546
553
555
555
551
553
546
544
542
536
553
544
553
546
544
551
548
548
555
555
551
553
555
553
553
548
548
548
551
553
553
551
535
200
424
553
548
551
557
548
553
553
553
548
553
557
559
557
553
551
555
559
548
555
561
555
555
555
555
557
557
553
557
555
555
557
555
557
557
553
557
555
557
559
531
461
465
467
467
398
378
487
465
465
465
504
508
508
506
506
504
506
525
531
542
540
415
410
412
410
410
408
412
410
408
413
326
421
406
408
402
402
404
408
408
413
406
406
443
461
451
408
333
406
402
404
413
422
387
389
387
386
286
429
391
396
391
392
156
150
252
274
258
200
275
153
145
252
248
190
228
240
172
172
221
223
229
224
257
155
153
134
243
226
364
346
94
168
0
0
0
0
22
154
152
225
229
218
223
225
170
178
224
224
229
224
229
211
178
227
231
231
227
226
175
174
227
400
332
406
404
402
408
406
404
406
404
404
413
419
423
406
406
406
415
415
415
415
433
404
377
389
404
415
412
385
381
379
353
352
402
406
449
300
350
406
412
406
408
404
404
406
408
406
404
394
398
383
383
383
404
387
291
377
408
406
404
404
406
404
439
300
402
406
404
404
404
404
402
350
353
355
404
402
402
404
400
402
404
402
425
325
487
439
435
340
413
417
387
419
410
412
413
410
413
412
355
307
353
364
377
400
415
487
400
415
435
413
400
402
413
413
413
383
385
381
387
404
404
404
408
402
404
400
400
542
548
548
546
548
546
548
548
546
548
548
546
548
547
549
549
549
549
546
546
546
549
546
546
546
549
548
549
548
548
548
547
549
549
546
548
547
546
544
543
541
544
547
550
550
552
552
550
548
550
545
545
549
548
550
235
472
547
543
545
547
546
546
547
548
548
546
530
443
291
202
202
200
202
200
200
220
340
204
202
202
131
104
340
403
277
254
473
548
521
482
500
418
486
459
376
380
546
545
547
546
466
546
545
545
544
544
546
547
542
542
543
541
543
546
548
546
549
544
544
548
548
545
545
545
546
486
373
200
204
364
282
357
369
365
202
199
355
359
358
359
364
204
313
481
361
288
160
163
35
200
318
317
311
322
432
388
358
356
360
286
200
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
200
200
198
198
200
199
199
199
199
199
199
198
198
198
198
198
191
73
75
74
83
269
284
286
283
285
229
283
282
285
282
283
282
336
369
389
393
395
396
160
132
117
115
117
116
115
117
116
207
195
204
214
207
205
208
207
206
208
340
344
346
349
352
350
341
451
470
481
548
545
470
468
471
471
470
470
471
498
500
501
502
501
501
500
500
501
501
501
501
501
501
499
500
500
499
500
500
502
502
501
500
502
502
502
503
503
500
500
502
502
497
327
364
383
384
382
384
382
389
390
491
383
389
379
379
384
423
417
378
377
380
380
384
384
383
384
312
304
305
302
303
303
303
385
387
387
390
390
388
390
390
392
393
396
390
387
387
391
213
158
158
8.8
24
13
13
13
13
130
160
1.2
309
312
311
312
271
160
12
311
320
305
306
308
158
12
312
208
204
385
392
393
393
392
391
390
392
416
456
465
544
544
547
546
552
551
549
551
551
553
551
551
553
551
553
555
553
555
483
553
553
553
549
551
552
550
552
547
551
549
547
547
552
550
551
520
499
363
276
400
453
300
201
434
453
360
386
256
251
251
251
251
251
220
201
201
201
202
312
247
213
200
116
98
5.1
98
189
154
130
132
132
203
207
246
257
256
260
257
303
305
306
280
300
301
303
300
299
301
304
304
301
303
381
391
395
395
421
462
452
390
344
344
389
404
438
450
453
450
438
432
434
434
434
423
372
371
375
402
404
403
402
396
345
468
551
550
552
551
515
474
460
459
459
457
450
438
430
415
405
405
414
442
446
444
435
434
435
433
435
439
441
233
188
184
186
188
268
303
153
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
109
374
272
0
115
407
407
405
406
406
407
240
250
253
261
262
263
278
278
275
277
256
254
249
263
261
261
260
261
260
262
263
262
259
279
393
262
224
256
253
255
252
252
252
250
255
251
253
251
309
310
307
40
197
286
304
305
135
195
196
196
195
444
333
337
339
340
342
340
341
339
344
342
340
339
343
339
343
342
338
340
341
340
342
423
425
425
424
426
429
426
435
437
440
449
445
444
445
443
448
428
364
303
307
312
306
306
308
315
308
307
306
307
305
309
308
308
307
307
306
304
311
307
306
309
309
305
291
289
289
290
292
287
290
288
290
317
431
432
442
445
445
445
446
445
446
445
446
446
498
409
447
446
450
448
450
435
401
433
435
431
430
431
431
424
422
421
419
419
419
421
420
33
12
12
12
11
11
11
11
11
5.5
0
0
226
402
403
403
402
401
448
451
448
451
449
453
448
448
464
521
491
490
485
449
455
456
491
490
492
493
489
488
489
482
445
383
382
354
380
382
380
194
380
410
380
404
431
430
297
244
218
190
313
303
306
230
113
304
304
306
306
306
304
303
305
360
355
377
396
529
530
533
542
541
542
505
376
375
379
377
378
374
398
502
374
378
397
504
373
353
351
350
352
370
501
393
400
398
399
400
488
397
402
449
441
483
484
484
484
485
485
484
485
486
486
432
532
531
524
527
500
497
489
314
534
535
535
535
537
524
502
535
487
486
485
484
485
486
468
383
381
385
131
127
285
485
486
485
484
490
496
498
504
503
500
503
503
470
404
421
480
477
479
452
452
446
403
400
399
421
491
490
448
428
379
380
383
381
385
382
372
405
404
407
404
316
316
318
336
335
335
336
335
432
491
491
493
496
533
534
534
540
549
550
548
546
549
419
479
390
390
390
391
368
373
370
374
364
368
369
369
371
370
369
371
374
376
380
380
380
375
376
373
382
374
370
388
388
391
391
388
393
393
396
395
390
398
391
394
396
393
401
397
394
393
341
553
529
398
396
395
399
396
404
397
394
394
395
394
392
387
389
390
394
390
392
397
452
449
397
394
398
397
401
400
403
373
401
399
374
340
375
374
393
409
408
404
431
498
494
494
494
492
483
444
448
448
449
449
448
364
333
335
274
240
239
239
239
240
237
238
240
240
240
238
238
238
238
238
238
238
238
237
237
213
186
185
185
186
186
186
185
185
185
190
203
203
204
203
203
203
203
201
198
336
305
46
0.76
1.3
4
264
269
310
359
357
357
359
368
380
226
165
13
18
18
17
16
16
16
16
19
14
8.6
121
395
396
394
368
382
382
388
384
382
392
392
335
189
156
190
189
190
257
254
265
442
418
336
340
346
340
335
251
345
382
386
388
276
199
253
251
340
337
345
335
332
334
348
337
338
195
266
265
308
330
121
253
250
105
218
325
334
453
468
457
404
409
370
428
420
419
419
419
423
446
522
523
523
523
522
522
522
522
523
523
523
525
534
547
546
550
550
548
549
551
549
547
446
197
418
548
548
549
548
548
551
547
546
545
544
546
545
545
546
546
545
546
549
549
549
549
547
547
546
549
550
551
552
550
548
548
548
547
548
548
547
548
540
541
543
541
540
541
542
540
539
515
499
499
499
498
499
503
502
502
500
522
525
361
408
505
504
328
211
404
465
508
551
232
14
14
105
544
546
545
543
544
544
546
489
541
543
545
544
543
543
508
549
552
551
431
463
543
543
536
521
519
521
520
522
522
523
524
522
526
534
536
536
537
541
544
545
550
548
547
548
548
549
544
547
548
545
548
545
547
545
540
538
543
549
545
543
544
552
548
547
545
543
541
543
547
549
518
545
543
541
546
541
538
530
525
525
527
527
521
515
517
521
527
527
535
541
540
535
534
535
535
535
535
528
535
536
537
537
539
536
534
537
536
536
535
535
533
537
539
539
540
540
539
544
540
538
541
542
541
537
534
533
535
535
537
540
540
540
538
538
535
538
535
537
538
537
538
538
537
537
535
533
536
531
487
487
487
504
536
536
537
398
0.47
0.22
0.2
0.18
0.18
0.13
0.2
0.18
0.17
0.18
0.1
0
0
0.88
0
0
0
0
0
0
0
0
0
0
0
0
0
130
5.9
0.08
6.9
13
9.6
9.7
105
15
10
10
251
248
315
393
364
202
202
199
219
201
194
199
198
201
207
198
196
197
198
194
195
201
199
198
200
199
198
214
123
116
45
50
52
241
45
44
0
43
44
0
81
148
0
0
0
0
0
0
0
0
0
88
0
0
238
36
73
176
163
102
88
88
40
40
55
41
63
119
120
130
138
271
133
134
136
0.7
3.6
144
186
154
197
197
196
241
340
374
339
101
540
99
92
91
92
90
90
98
111
100
99
98
97
95
77
81
78
68
88
166
167
172
199
202
202
201
201
200
123
6.2
47
82
108
112
108
90
107
103
49
4.3
105
107
103
100
98
134
134
122
132
5.7
10
10
10
10
10
278
338
340
259
109
96
94
92
108
98
132
153
150
150
150
128
108
114
92
53
258
364
372
369
370
372
362
364
368
369
370
368
374
151
154
152
209
207
211
208
208
205
205
206
205
302
305
139
193
197
190
100
136
1.7
0.6
0.6
75
2.9
2.6
2.6
54
1.4
0.43
38
1.5
0.8
0.56
0.51
60
0.55
0.26
0.21
0.22
64
341
339
341
340
338
338
361
502
502
501
503
501
500
497
501
499
497
497
498
495
497
497
495
496
470
446
446
443
442
444
448
446
444
445
446
436
446
447
448
447
447
449
447
447
448
452
451
450
449
449
449
448
447
448
445
444
448
447
447
451
451
450
447
445
446
447
447
447
448
447
445
445
452
452
447
445
444
445
447
448
446
441
441
436
436
438
437
441
445
444
441
441
443
443
445
447
448
444
446
442
437
436
440
447
446
445
446
446
443
416
21
4.8
13
13
12
15
15
15
15
14
11
11
11
11
11
32
178
398
399
400
400
400
402
399
396
397
398
400
400
399
397
400
399
398
400
399
355
298
301
298
299
287
290
281
288
299
300
299
299
302
297
298
297
297
297
301
297
293
295
297
296
295
298
270
31
137
134
72
8.4
151
152
92
7.4
101
208
197
4.1
11
10
106
4.1
7.5
0.29
0
0
0
0
0
0
0
0
0
29
250
253
260
8.3
5.5
3.9
4.3
112
118
131
200
199
194
198
205
205
206
206
265
407
370
206
205
229
322
330
353
390
342
312
228
227
228
229
247
235
71
71
71
73
71
111
152
148
150
148
149
151
148
151
150
115
132
159
208
200
154
121
104
146
132
134
137
134
201
342
303
305
307
306
305
304
293
293
304
305
303
266
254
261
251
231
252
257
219
216
152
151
150
167
105
103
98
287
426
426
427
427
427
541
543
549
546
541
540
527
520
500
376
373
394
134
0.49
0.43
53
8.7
0.39
0.3
0.3
0.3
0.3
0.28
54
6.8
0.31
0.3
0.24
0.22
0.21
51
0.31
0.2
51
0.28
222
546
531
500
484
495
499
495
496
498
499
499
496
496
495
498
493
493
492
483
474
458
446
448
446
450
426
416
452
454
449
456
439
451
448
438
422
426
426
426
424
450
446
435
452
453
454
455
451
454
452
443
445
452
451
447
435
442
441
441
436
431
312
524
443
439
437
437
438
435
430
431
434
435
432
433
434
437
437
436
439
445
437
441
429
438
431
435
434
438
405
434
438
431
432
430
430
428
430
419
434
436
441
349
332
274
277
365
363
362
366
365
369
369
259
260
262
261
392
443
446
437
255
256
263
289
252
260
251
258
265
217
309
261
272
268
262
260
258
257
259
257
204
202
204
206
171
206
193
205
205
206
208
202
206
205
203
202
95
10
20
18
18
165
156
137
134
106
7
79
97
80
107
111
119
115
99
99
101
12
115
109
6.8
15
100
9.8
79
87
92
158
134
213
408
406
420
481
502
493
477
445
428
395
396
346
228
209
278
267
253
277
239
214
351
380
396
442
151
504
426
307
336
361
363
364
367
336
264
250
250
251
250
250
409
331
217
187
6.8
177
143
120
2
213
248
196
197
196
196
241
318
340
295
192
3.2
189
278
297
307
293
304
248
204
195
196
133
112
103
134
131
119
89
110
124
121
126
117
114
169
169
178
181
194
195
285
285
279
282
299
307
305
339
256
255
258
255
243
243
237
221
138
187
110
112
111
96
96
104
105
102
101
112
113
117
186
224
187
186
202
187
203
205
0.73
0.03
0
0
51
212
208
122
65
0
0
186
233
218
292
321
229
0.11
0.04
0.03
0.05
34
57
28
0.01
0
0
0
27
34
33
40
138
320
321
329
318
321
158
138
108
26
118
308
87
126
226
169
28
242
419
428
462
307
341
346
359
364
378
479
502
479
416
408
406
369
356
326
344
384
391
389
382
388
390
396
388
396
391
388
395
395
550
513
504
466
456
456
474
511
503
502
503
505
503
503
508
509
506
503
474
453
458
456
457
453
455
448
447
450
449
449
444
440
425
421
418
430
423
420
421
420
418
421
421
420
419
420
423
422
422
422
422
422
420
420
416
416
416
415
420
419
416
417
418
419
402
394
388
392
395
395
395
395
394
394
394
395
395
394
395
395
382
354
307
383
392
250
6
9.1
9.5
8
6.4
6.6
6.2
2.2
3
6.3
4.7
5.2
5.2
5.2
5.2
5.2
5.2
5.2
5.2
5.2
5.2
5.2
5.2
5.2
5.2
1.9
5.1
10
3.9
5.1
7
5.2
5.2
5.2
5.2
5.2
5.7
3.4
4.5
4.1
4.1
4.3
6.4
3.9
3.8
3.7
3.6
3.6
3.8
3.8
45
80
1.9
3.6
5.2
61
370
485
506
512
514
511
516
515
514
514
511
510
510
510
511
506
506
502
477
379
345
189
272
309
356
249
99
236
289
283
217
122
129
96
66
130
20
102
119
244
303
275
181
105
135
388
427
138
2
0.03
0
0
0
1.1
9.4
8.4
137
9.8
11
7.6
132
105
88
113
7
7.8
96
4
170
150
203
202
301
312
208
208
103
202
259
86
133
247
254
254
284
314
338
343
366
390
398
405
430
421
422
440
407
403
407
438
433
450
438
452
457
470
540
462
463
434
432
439
536
441
499
494
499
501
499
495
494
496
514
492
500
526
468
362
388
392
389
388
389
391
392
387
388
396
415
415
411
338
418
431
452
446
445
360
456
448
454
467
480
495
99
0.01
0
0
258
407
404
399
398
301
172
183
201
203
203
111
7.7
7.3
106
294
262
208
209
207
200
200
200
200
202
241
199
249
336
400
398
468
519
330
278
194
200
194
176
188
194
194
197
195
195
197
200
198
197
197
197
198
197
196
197
197
198
199
213
329
200
393
441
451
438
474
471
468
468
466
467
471
469
464
455
448
443
462
460
459
458
455
438
436
449
452
431
428
443
446
439
457
450
455
440
414
416
415
427
427
425
433
419
438
431
427
431
413
419
417
413
419
418
419
435
421
419
415
415
410
410
309
427
440
423
426
426
318
198
430
431
431
448
445
448
445
401
405
361
201
199
198
200
199
199
170
202
387
388
402
403
399
399
395
394
392
390
380
395
363
206
206
214
213
209
206
202
200
179
100
102
103
102
110
110
109
295
111
33
2.7
2.6
2.6
2.6
2.6
2.6
2.8
3
3
3
2.8
2.6
2.6
2.6
2.6
2.6
2.6
2.6
2.2
2.2
2.2
2.2
41
103
122
197
61
94
103
102
142
99
100
100
99
99
99
99
131
219
183
105
105
154
196
224
266
200
304
293
119
213
285
299
247
277
269
282
273
241
211
87
195
10
89
9
50
101
106
149
162
202
339
171
324
327
299
316
348
308
305
305
215
227
143
310
273
143
300
398
411
388
390
441
465
460
455
451
435
449
489
534
557
556
554
557
556
555
555
562
560
557
556
550
541
520
503
506
506
545
545
504
504
529
551
554
384
459
523
510
505
518
525
483
434
503
443
459
465
427
473
496
447
503
499
496
501
506
504
516
550
549
542
516
492
451
470
494
498
498
498
496
496
498
503
505
439
381
229
358
544
524
485
495
478
462
441
442
473
549
551
517
542
477
419
400
390
390
460
413
406
420
444
391
397
375
406
401
404
413
405
407
417
415
408
369
371
392
390
396
456
454
444
415
417
419
425
462
457
437
424
420
404
389
389
483
504
512
499
493
495
504
505
479
404
408
415
416
415
424
424
423
189
211
414
476
435
392
389
400
405
420
429
438
438
435
383
401
423
416
411
412
427
427
427
507
548
547
543
517
508
499
499
493
505
511
516
516
519
518
513
514
500
488
489
488
502
504
503
503
503
507
506
510
511
511
505
502
504
506
494
504
498
506
512
513
506
492
487
438
424
505
523
522
523
416
360
488
503
489
440
399
399
432
437
435
439
440
436
427
420
420
425
428
425
427
426
418
420
422
420
421
412
400
344
403
488
294
401
415
417
400
418
418
408
407
408
395
399
403
406
410
399
242
298
491
472
338
2.1
1.6
2.2
2.2
2.2
2.2
2.2
2.2
2.4
2.4
2.4
2.4
2.4
2.4
2.4
2.4
2.2
1.9
1.8
1.6
56
203
80
118
222
197
201
4
6
5.9
164
411
409
393
404
401
402
403
403
471
509
507
347
346
351
274
274
266
236
237
193
157
61
3.7
94
345
52
225
218
1.9
2.5
2
2.1
2.5
1.8
2
7
2
4
2
2.5
1.6
2
10
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
125
203
63
0
2.6
2.1
5
434
502
540
540
544
546
541
544
545
541
542
542
543
540
545
546
544
544
544
543
542
544
545
546
547
546
544
515
547
544
435
384
347
384
380
394
411
437
430
419
403
401
324
335
325
296
339
394
437
406
392
322
318
283
290
292
292
264
257
261
262
261
330
272
388
187
100
99
170
102
101
48
33
42
37
38
127
189
172
72
67
65
68
96
189
179
174
177
159
174
156
175
180
175
159
160
175
175
172
181
191
194
227
170
180
178
182
181
178
178
179
182
281
280
282
275
271
266
163
193
199
209
207
198
198
197
197
198
197
197
197
197
197
198
197
198
197
197
204
202
201
201
201
201
200
186
403
408
180
406
406
402
397
418
218
0.85
4
3.8
3.7
3.8
123
308
263
228
204
205
205
292
197
204
204
205
203
214
228
228
220
206
204
202
201
200
200
201
214
215
216
216
214
206
207
206
215
222
220
213
212
212
213
213
213
215
217
266
340
347
348
207
198
202
218
211
204
211
236
203
203
203
203
203
203
217
201
201
201
201
202
201
208
212
213
190
106
111
109
112
102
101
98
102
101
104
100
107
99
80
79
102
108
106
111
111
112
105
106
103
104
98
104
98
102
102
108
106
103
94
96
97
78
86
69
94
97
97
102
104
104
105
109
106
105
105
103
106
106
107
104
219
107
397
402
402
402
403
501
508
510
550
521
559
450
537
513
494
508
551
551
545
464
408
548
544
543
519
534
549
545
550
550
507
513
546
541
529
459
445
440
502
537
519
454
464
542
542
465
409
496
514
543
545
511
493
522
480
439
430
311
496
541
443
333
303
291
348
345
349
552
556
557
551
554
551
548
549
551
555
550
547
555
514
499
503
540
507
512
522
522
521
514
503
504
505
511
514
473
488
549
353
351
342
390
366
392
350
351
351
469
223
348
345
353
353
348
344
347
344
344
348
349
349
348
348
349
349
392
350
349
354
336
350
531
559
561
538
535
545
557
555
555
509
495
503
224
49
48
68
101
46
44
48
34
0.1
0.06
0.04
0
0
6.7
0.46
0.4
0.4
47
0.13
0
72
0.43
23
23
24
33
95
109
105
102
107
108
108
108
108
111
115
104
106
110
106
204
245
498
496
496
499
497
496
496
492
484
485
477
463
472
486
497
498
491
493
492
491
491
490
481
455
99
103
106
111
111
107
102
100
96
111
106
99
103
104
99
95
349
482
482
480
477
478
478
478
477
476
460
413
448
429
459
277
51
103
101
109
109
116
102
98
113
314
455
438
365
463
450
451
449
446
455
437
430
438
446
447
455
454
448
430
427
422
424
434
251
63
64
117
108
200
437
430
430
427
415
415
420
421
423
261
228
419
411
414
397
386
409
435
421
412
412
406
396
404
353
339
419
402
406
410
410
362
333
399
421
506
433
407
400
398
385
344
1.4
15
5.9
6.1
5.8
0.57
0.5
9.3
6.2
8.1
7.8
9.6
7.5
4.3
5.4
6.5
4
6.4
4.3
5.5
60
6.1
4
143
386
80
9.2
9.3
9.5
9.6
9.5
9.1
174
448
448
456
456
448
500
548
550
550
551
550
550
537
482
544
524
508
515
506
498
419
414
495
546
546
547
546
547
548
546
542
541
544
541
541
542
541
545
545
549
544
544
544
537
543
545
542
540
544
537
470
511
538
524
514
496
483
488
488
484
486
486
420
357
260
493
539
542
540
539
542
491
448
499
492
494
526
472
545
547
541
546
547
470
357
546
546
545
548
549
529
502
497
496
497
496
506
529
505
492
366
374
398
268
212
204
202
152
70
3.7
12
12
153
316
285
68
9.7
71
327
198
273
301
235
207
117
60
59
64
79
59
171
131
137
141
136
157
227
209
179
250
250
250
265
266
265
246
260
254
255
289
315
340
171
171
189
184
2.9
1.7
1.6
0.35
0
0
0
0
0
0
0
0
88
81
71
84
69
69
52
111
111
155
204
204
204
205
203
190
1.5
0.75
0.78
0.75
0.75
55
429
434
429
199
226
211
190
193
200
194
194
198
194
189
189
194
191
188
196
194
200
199
195
194
195
193
175
197
196
179
198
347
434
463
464
471
471
469
468
464
463
462
460
462
462
465
469
466
453
453
454
453
452
372
262
440
407
414
453
439
446
429
423
451
459
459
461
455
453
438
429
427
430
442
436
437
436
426
416
427
414
407
407
415
497
546
523
427
403
409
434
445
440
430
419
391
408
409
408
422
428
408
399
397
376
426
352
343
99
0.4
0.32
0.3
281
422
407
334
313
308
327
332
333
335
330
307
275
184
13
16
16
16
27
50
87
100
103
93
78
94
82
48
16
0.04
0
0
0
0
0
0.79
1.7
1.6
1.6
1.6
1.8
0.13
63
10
13
13
13
13
13
13
13
13
13
13
13
13
13
12
12
12
13
13
13
13
13
13
13
13
9.1
14
14
14
14
14
14
14
14
42
9.6
9.8
10
9
9
9
64
162
226
226
226
228
230
228
203
209
96
7
22
52
16
18
18
18
18
18
18
18
18
10
9
9
10
10
9.5
9
9.5
267
275
192
10
61
16
12
156
348
380
442
527
347
532
542
542
542
540
550
548
546
544
544
552
555
564
560
556
558
556
554
561
557
560
546
549
557
556
560
560
556
542
319
468
498
491
514
522
471
463
463
464
452
485
542
533
526
540
542
539
543
545
545
545
548
546
544
546
542
541
539
540
540
540
541
543
541
541
547
545
543
544
552
551
550
550
550
552
550
554
551
551
547
549
546
546
547
548
300
135
115
132
178
189
215
229
287
257
268
131
174
203
186
213
