# USGS 06736500 BIG THOMPSON RIVER BL POWERHOUSE, NR DRAKE, CO. daily mean flow
# Written by Hydrohistorian; missing days are NaN, never zero.
start_date: 1917-10-01 24:00
end_date: 1955-09-29 24:00
timestep: 1 DAY
units: cfs
scale: 1
61
61
57
54
52
52
46
52
49
46
44
46
44
42
42
38
38
35
30
29
28
27
26
25
24
24
30
35
40
49
49
44
42
42
40
38
38
40
40
36
34
30
31
30
32
36
35
30
24
29
34
38
34
32
31
30
31
31
24
30
34
34
30
31
23
24
24
23
24
24
25
26
27
28
29
30
31
32
33
33
33
33
33
32
30
30
30
29
28
32
30
26
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
27
27
27
26
26
26
25
26
26
30
34
42
51
66
73
59
51
42
48
57
64
66
66
73
77
84
96
97
98
99
102
109
131
167
179
194
230
242
225
232
201
183
171
179
194
252
282
306
291
312
402
470
480
480
485
495
506
516
527
537
548
960
960
960
960
960
960
960
960
960
960
960
960
960
960
960
960
960
960
960
960
960
960
960
960
960
960
960
960
960
960
400
392
370
355
340
325
310
290
279
280
283
285
288
289
291
292
295
298
298
300
304
309
311
312
314
315
317
319
321
322
310
300
280
250
230
215
201
185
170
155
140
130
120
105
96
88
82
77
70
64
59
54
55
60
64
68
70
75
80
85
90
90
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
21
21
21
22
22
22
22
23
23
23
23
23
24
24
24
28
28
29
29
30
32
29
26
26
28
26
24
28
29
30
38
44
38
38
38
42
42
30
30
32
28
32
30
29
35
34
32
30
34
38
48
59
64
80
105
128
139
135
128
105
102
102
105
102
93
98
117
117
112
117
120
117
117
128
145
179
175
205
240
319
342
360
400
400
432
420
440
408
450
465
450
360
265
209
191
185
165
171
185
220
260
265
289
289
289
289
301
280
301
310
310
310
301
289
265
260
255
225
220
215
215
215
230
275
353
301
280
240
240
228
205
195
191
195
191
185
185
199
220
205
195
179
165
151
139
139
145
155
175
171
171
252
490
311
320
329
275
230
190
164
160
160
144
132
122
113
107
99
96
92
93
93
93
89
82
76
72
76
80
82
85
82
76
76
93
96
113
118
110
103
93
96
102
93
93
82
89
200
238
176
150
128
122
113
107
113
107
99
93
85
80
76
76
76
72
64
64
76
70
70
70
70
60
58
64
60
64
64
70
68
64
60
60
58
60
60
56
53
46
48
50
48
33
33
35
40
50
54
60
65
70
63
58
63
45
47
50
52
53
54
55
52
48
50
57
50
44
47
47
45
26
8
5
10
15
16
20
22
20
20
22
24
25
25
22
25
31
34
38
40
40
42
45
48
48
50
51
57
55
53
43
41
38
41
39
37
35
31
31
33
31
28
26
28
30
28
26
24
26
28
31
32
33
34
36
38
34
34
33
32
34
36
36
34
33
33
33
34
34
35
35
36
37
38
37
37
37
37
36
35
34
34
35
36
38
39
39
39
38
36
34
32
25
22
20
22
22
22
22
22
20
20
20
22
22
22
22
22
22
22
22
24
24
24
24
25
26
25
24
24
24
24
24
25
26
26
27
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
126
170
190
210
219
246
273
280
301
345
328
294
273
256
240
243
246
249
252
255
258
261
264
267
270
273
298
440
510
576
582
559
682
349
630
1000
1210
1280
1390
1500
1360
1260
1260
1280
1260
1260
1250
1230
1000
870
537
480
537
747
900
1020
921
740
734
907
991
935
830
760
754
682
624
582
526
500
554
480
520
480
455
445
537
485
532
475
420
384
379
455
445
542
594
515
445
402
388
384
465
402
357
349
345
324
294
294
317
317
341
341
301
266
250
250
250
250
250
290
430
379
317
280
259
253
253
256
253
253
263
268
270
284
296
308
302
274
246
218
190
160
132
132
132
132
132
131
140
144
132
134
134
136
134
134
132
132
118
103
106
110
103
96
96
96
93
90
88
86
84
82
82
80
78
80
80
80
80
78
76
76
76
76
76
76
58
48
47
46
44
44
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
31
29
31
36
41
44
35
26
34
31
36
38
43
49
43
22
68
104
131
198
196
242
391
411
305
252
210
190
180
200
245
270
332
375
435
483
523
400
386
341
317
311
317
326
362
365
379
335
479
414
404
421
447
573
604
555
560
675
784
794
1040
1000
962
950
1400
1570
2500
3000
2050
2000
2000
1990
1940
1880
1890
1920
1810
1810
1680
1320
1100
810
810
810
855
900
900
1000
900
900
810
730
810
730
580
580
520
520
495
470
470
470
580
730
580
580
650
650
650
730
650
615
650
730
650
580
460
470
470
420
380
305
305
380
380
340
305
305
275
275
245
275
275
275
245
275
305
275
257
245
245
245
245
245
245
245
305
275
245
245
245
245
245
275
245
232
140
131
122
122
105
140
140
140
131
122
122
105
140
140
140
150
140
130
125
122
122
120
120
110
100
90
80
70
69
69
69
63
75
82
89
75
75
69
63
69
63
63
63
58
53
53
53
53
48
48
48
53
53
48
48
44
48
51
51
48
44
44
44
43
40
31
25
25
34
44
41
40
37
31
29
31
33
49
57
48
44
44
43
35
24
31
29
35
36
36
35
33
33
33
33
36
33
61
48
51
48
36
37
36
22
13
17
17
17
17
17
17
17
36
36
36
36
36
36
38
44
36
20
20
21
23
37
43
44
46
37
32
31
37
38
28
28
28
28
28
28
28
36
41
44
49
40
34
31
29
26
24
24
22
20
20
19
20
24
38
35
25
20
30
37
36
35
36
36
33
35
31
30
30
29
27
26
24
24
23
23
25
25
25
24
23
25
31
29
29
31
31
35
29
31
32
34
31
34
34
35
38
33
34
38
31
27
24
25
25
39
35
53
59
51
37
40
46
39
32
40
37
34
38
41
38
30
35
39
52
65
71
71
76
97
121
116
128
147
156
156
156
156
176
235
275
248
260
248
210
187
176
156
147
147
147
198
275
275
308
275
308
388
460
510
595
625
728
728
538
435
388
435
410
435
595
625
765
945
850
765
765
850
945
850
728
625
625
690
765
690
728
690
765
690
625
595
595
565
690
565
565
510
435
460
435
435
365
345
325
290
275
235
235
235
260
260
260
260
260
260
275
235
222
222
222
222
345
388
388
222
290
410
260
260
410
248
222
235
222
204
176
166
166
166
176
166
187
198
235
222
235
198
187
176
166
166
166
147
156
156
147
198
156
130
115
122
115
115
112
92
90
80
80
80
78
78
71
71
69
71
67
61
61
61
60
58
58
58
58
57
57
54
51
50
47
46
45
45
45
45
45
47
46
47
48
47
47
46
45
41
38
35
38
37
38
37
38
35
38
44
35
35
39
41
42
45
43
40
38
37
36
35
30
25
20
24
28
32
34
35
35
39
40
40
38
33
40
41
38
38
32
31
32
33
40
39
39
40
30
27
30
33
40
39
37
35
34
34
34
34
34
34
34
34
34
34
30
31
30
29
28
26
23
23
23
23
23
23
23
23
23
23
23
24
24
24
24
24
24
24
24
24
24
21
21
21
21
21
21
21
21
21
21
21
18
18
18
18
18
18
18
18
18
18
20
20
20
20
20
20
20
20
20
20
18
18
18
18
18
18
18
18
20
21
20
21
22
23
24
24
24
22
27
24
30
26
24
30
24
26
26
22
22
22
27
24
20
27
31
30
38
43
48
51
51
48
47
40
43
68
42
50
50
59
64
65
56
59
64
78
94
110
108
97
92
82
85
91
123
150
145
162
176
176
184
188
188
200
222
240
248
255
299
335
275
275
290
290
335
378
390
490
538
564
538
520
606
770
810
940
810
770
850
868
895
960
895
895
868
868
850
895
3140
3140
2000
1940
1780
1710
1780
2690
1680
1480
1480
1360
1300
1200
1090
1140
1090
1250
1090
1040
1040
990
895
850
850
850
850
850
770
1040
990
868
922
1040
868
1020
1300
1680
1480
1140
1380
1090
1940
1200
1040
990
940
868
834
754
690
634
620
690
690
634
554
550
480
430
400
382
358
460
378
362
341
350
341
326
314
296
275
263
278
275
240
220
204
200
190
178
174
167
160
158
158
163
158
162
156
163
165
165
151
151
153
182
186
186
206
210
204
200
190
165
153
150
148
147
147
143
129
132
132
147
170
180
164
142
122
120
123
128
130
130
129
129
129
129
126
111
111
98
105
108
117
126
124
158
169
169
162
105
114
136
121
138
134
128
123
126
131
128
134
140
145
120
121
108
147
123
99
100
99
96
99
87
120
99
104
92
60
84
94
62
64
57
71
77
76
94
78
54
69
69
69
69
69
69
69
69
94
77
77
77
77
77
76
87
98
70
71
74
66
49
50
50
50
50
50
50
50
50
50
46
45
47
45
46
45
41
40
40
40
40
38
39
38
37
37
37
36
37
35
37
36
37
40
36
38
35
34
35
35
35
36
36
36
40
47
49
48
44
42
39
36
27
27
27
27
27
27
27
27
27
22
22
22
22
22
22
22
22
22
22
25
25
25
25
25
25
25
25
25
40
30
28
28
28
30
29
34
35
35
31
32
34
36
43
64
79
92
100
101
101
96
98
118
176
190
220
204
190
204
176
176
190
190
220
236
254
204
220
204
204
204
236
236
271
475
502
502
475
398
352
352
448
502
502
560
625
625
780
780
780
825
740
740
780
740
700
920
1020
920
1020
1140
1340
1340
1440
1540
1800
2020
1920
1750
1700
1440
1490
1440
1700
2300
2460
2680
1970
1640
1390
1390
1290
1290
1240
1190
1140
1140
1290
1190
1190
1190
1040
855
855
855
852
849
846
843
840
837
834
831
828
825
1320
1140
870
700
740
700
475
398
398
375
352
331
331
310
290
271
271
290
271
271
254
220
204
176
176
176
164
153
153
153
144
134
134
126
118
118
118
104
104
104
98
98
91
85
85
104
104
111
104
111
111
111
111
111
111
104
104
104
104
104
104
91
85
85
78
74
70
62
54
54
54
55
54
54
54
54
53
54
54
57
59
59
55
56
54
64
129
91
78
69
70
65
66
65
67
66
67
67
108
92
85
77
70
68
60
57
54
54
40
33
54
52
51
49
50
44
35
33
41
53
24
24
32
35
38
39
42
35
39
39
37
37
25
14
17
30
32
35
38
38
23
23
23
23
23
15
15
15
15
15
22
26
31
36
30
27
15
15
15
15
15
15
15
15
15
15
18
18
18
18
18
18
18
18
18
18
17
17
17
17
17
16
16
16
16
16
17
17
17
17
19
21
22
23
22
23
22
22
23
25
24
24
24
24
26
26
26
26
26
28
23
22
24
24
22
26
29
29
30
30
22
26
25
22
22
22
23
22
22
21
28
30
26
22
26
26
26
26
26
18
18
18
18
18
18
18
18
25
28
21
19
22
25
25
28
26
29
26
32
38
29
30
29
29
29
28
29
30
29
30
29
32
40
48
65
61
86
81
90
70
71
77
72
74
67
56
58
56
56
59
61
54
81
104
100
99
99
103
115
104
101
107
118
123
145
128
124
136
155
176
243
275
344
275
339
323
298
275
331
475
592
491
331
294
223
196
217
287
287
230
223
250
380
352
323
275
438
508
580
480
508
566
592
502
548
470
497
464
423
423
408
423
502
537
438
423
393
375
331
331
283
283
254
233
236
230
226
243
250
271
275
271
290
331
271
264
240
196
179
160
171
162
158
136
123
126
220
271
190
144
144
144
179
287
375
398
254
220
171
144
145
190
271
243
254
250
210
204
230
220
214
196
176
149
160
176
214
283
217
190
179
162
132
131
121
118
120
190
131
129
120
118
120
118
120
128
144
142
132
121
120
111
101
99
98
96
94
98
94
331
290
188
166
140
138
158
156
149
134
127
124
130
130
124
116
124
124
124
124
111
110
109
106
104
104
111
110
107
93
58
81
80
80
83
81
79
73
67
66
66
69
67
64
55
62
67
68
70
72
69
63
57
58
62
58
58
61
58
35
36
38
41
45
49
51
53
48
38
29
27
29
32
34
33
29
24
25
27
26
24
26
25
26
22
32
29
20
24
21
21
27
32
20
25
22
21
23
31
19
20
20
20
20
20
23
23
21
25
29
24
19
18
19
19
19
22
20
17
17
17
17
18
19
19
19
19
19
19
19
18
17
16
16
16
17
18
19
18
17
16
16
18
18
19
19
19
21
20
18
20
20
21
19
20
22
20
19
19
18
20
18
23
28
29
29
28
34
38
29
26
26
26
28
30
24
27
31
37
41
44
48
76
79
110
107
114
120
132
149
147
132
162
220
448
413
475
1020
662
780
618
554
548
560
548
566
573
648
632
685
732
998
1140
1040
950
700
612
491
398
352
375
375
475
560
554
586
662
1290
1320
1340
1320
1260
1340
1360
1390
1160
1240
1390
1540
1490
1420
1490
1420
1590
1920
1800
1620
1560
1490
1420
1540
1320
1240
1140
852
798
780
780
740
700
685
678
625
700
798
852
920
1080
1260
1200
1020
1140
1260
1200
1200
1020
870
798
700
640
612
612
625
685
700
612
685
662
625
573
491
459
475
448
398
423
423
352
339
318
306
310
306
366
560
502
531
398
375
290
275
271
260
240
201
183
174
160
153
142
138
135
134
134
124
123
123
121
120
117
113
110
107
124
110
101
96
105
123
116
110
100
95
92
87
82
79
76
78
72
75
75
72
71
72
69
66
63
62
61
62
62
64
67
63
62
59
56
55
64
66
62
61
59
57
55
52
52
54
51
50
49
48
46
43
45
46
46
44
44
48
33
33
44
53
53
47
46
35
25
41
46
41
41
41
22
24
20
20
20
20
20
35
49
42
44
27
24
27
41
43
41
41
41
42
41
40
45
34
22
13
13
13
13
13
13
28
28
28
28
28
30
30
30
30
30
30
28
30
33
27
30
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
58
59
61
58
56
55
53
52
50
49
47
48
48
49
50
51
51
53
56
56
53
51
44
41
39
41
41
38
42
43
41
41
28
19
28
47
46
47
44
41
36
38
38
37
38
36
41
38
28
24
23
35
47
43
37
32
35
37
38
36
30
25
28
26
24
26
28
27
25
24
25
24
22
23
22
20
16
16
17
16
15
15
15
13
13
13
14
14
15
16
19
22
18
20
18
17
17
14
16
17
16
15
16
15
15
18
18
17
15
15
16
14
16
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
51
57
68
66
77
67
67
66
71
52
67
67
66
76
92
90
82
80
83
84
90
87
105
124
158
154
147
148
187
241
285
275
300
248
275
338
347
410
431
498
560
500
442
392
335
377
448
578
550
546
597
633
657
709
713
649
629
557
515
550
645
582
657
550
484
532
574
625
633
605
605
597
633
625
621
574
597
564
554
526
498
490
466
462
407
398
392
410
473
574
568
560
536
480
456
484
470
445
574
645
540
498
494
741
609
621
609
585
550
597
554
522
673
717
645
571
518
476
445
414
395
365
344
332
386
359
329
312
300
290
278
308
292
265
270
285
335
315
295
278
338
356
329
362
365
353
326
320
315
310
305
308
310
310
288
270
260
255
262
272
270
265
248
239
229
217
209
205
200
190
220
210
182
156
150
157
182
192
190
178
165
157
149
142
137
132
129
123
117
106
98
88
98
101
100
97
98
96
95
61
78
96
88
98
89
88
71
93
76
78
58
47
61
78
86
86
66
60
25
23
23
49
62
68
72
30
71
63
62
57
46
50
61
56
55
52
46
53
54
52
50
48
48
44
44
43
26
16
21
22
20
33
32
33
38
36
33
28
32
34
28
27
25
25
23
29
26
25
24
25
23
17
12
12
12
12
12
12
12
12
16
16
16
16
16
18
18
18
18
18
18
20
20
20
20
20
25
25
25
25
25
22
22
22
22
22
22
25
27
28
26
30
29
28
32
24
22
22
19
20
18
21
22
23
23
22
21
18
21
22
24
26
25
29
26
25
24
21
23
27
29
29
22
24
19
18
17
19
22
24
20
30
35
42
44
54
62
70
83
96
96
101
105
112
117
116
97
90
84
82
84
96
112
130
197
180
170
163
149
152
157
188
246
226
186
157
134
124
118
111
106
101
98
96
110
128
135
126
138
163
205
314
224
186
219
257
390
474
520
576
611
541
404
326
302
293
329
412
488
530
516
510
541
544
502
436
432
443
443
422
429
478
548
510
418
365
326
314
308
305
279
276
270
254
239
244
241
226
217
219
224
231
282
440
429
332
259
234
338
287
296
268
273
241
231
222
210
190
190
254
408
394
320
276
257
347
347
332
377
344
341
362
380
371
380
712
760
608
566
510
457
412
371
347
317
290
273
268
259
270
270
234
205
190
178
170
170
180
190
172
176
182
159
145
134
126
118
111
106
104
100
96
95
89
85
89
88
102
98
95
89
88
85
85
88
96
96
92
90
86
82
80
78
81
85
81
80
76
76
64
77
73
71
70
56
62
64
63
62
56
62
53
56
57
61
55
57
52
51
59
48
44
46
45
47
54
65
50
51
20
35
45
47
48
44
30
46
50
50
45
42
43
36
30
36
34
33
30
27
27
18
32
34
30
30
30
30
26
28
20
21
20
17
14
12
14
6
7
14
13
12
8
11
11
11
13
10
16
10
16
11
13
11
16
16
13
7
12
7
10
11
10
9
7
8
8
9
10
8
11
12
10
13
15
12
12
15
15
12
15
12
15
15
12
12
14
12
14
14
9
12
14
11
13
12
13
13
12
13
14
11
13
14
13
12
14
13
13
13
13
14
13
13
14
13
15
15
15
16
19
20
18
19
20
18
18
19
18
16
15
10
15
13
14
15
22
26
15
14
18
22
34
47
30
32
38
35
49
53
49
42
45
59
77
76
48
50
34
37
44
29
45
51
61
77
92
98
117
118
111
123
144
152
138
134
124
118
126
180
290
401
471
502
326
254
214
194
254
308
387
496
562
485
446
394
440
548
576
594
611
656
642
656
692
642
572
562
576
572
541
555
628
618
541
506
488
485
468
454
474
499
618
552
572
524
558
496
432
412
374
305
265
246
222
205
197
188
184
180
172
172
214
222
205
182
170
157
142
134
142
150
163
172
176
305
259
236
320
231
184
156
138
138
137
145
134
123
116
106
102
101
106
156
190
145
137
142
135
126
134
130
118
128
130
124
120
112
110
120
124
112
105
96
92
96
98
90
84
82
79
78
74
72
70
69
69
76
79
80
73
72
83
126
100
88
83
79
74
67
63
64
62
59
58
67
73
71
67
71
70
63
59
55
53
52
49
49
48
48
53
49
48
46
47
38
35
38
40
44
48
43
42
43
41
40
39
35
38
34
32
37
30
27
31
28
25
19
31
18
18
15
18
25
32
32
34
30
25
28
26
24
22
21
22
20
21
20
22
23
22
23
21
19
19
14
13
17
17
15
22
27
24
22
22
25
20
23
21
20
18
16
18
14
18
14
12
12
16
13
15
16
16
16
17
17
17
15
13
16
16
11
16
13
18
12
11
11
12
10
9
13
10
7
11
10
15
12
14
15
16
17
16
15
18
16
18
18
18
18
18
19
18
20
20
21
22
23
28
29
33
30
22
22
20
18
17
18
18
23
25
24
26
16
18
18
19
18
18
21
28
22
18
18
18
21
20
15
21
24
20
24
28
34
35
31
36
36
23
30
30
22
26
28
32
42
49
57
58
60
53
56
67
83
95
73
80
84
60
58
62
57
54
60
75
84
95
95
110
118
110
118
152
192
236
310
350
310
285
335
418
435
495
538
585
455
418
335
298
272
272
335
335
350
310
335
335
365
400
435
475
455
418
418
400
435
475
560
635
585
455
435
495
495
560
660
635
635
635
660
710
660
610
560
515
515
515
475
382
365
365
365
350
382
400
475
418
365
350
365
335
322
310
285
260
248
225
248
225
214
203
272
298
310
298
236
203
182
172
162
152
143
134
134
126
126
126
126
126
126
143
134
172
162
172
182
162
143
126
118
126
126
110
102
102
95
84
79
75
70
67
64
62
60
58
57
53
50
48
48
45
45
42
42
40
38
38
41
45
57
56
50
48
48
45
43
41
40
41
40
35
36
32
34
41
38
39
40
39
35
33
35
33
30
28
40
40
36
42
34
38
41
29
32
36
28
32
33
32
29
25
36
28
18
25
32
17
12
14
18
22
24
28
29
31
26
25
24
13
13
20
25
23
27
24
26
25
20
20
16
19
13
11
11
11
11
9
9
9
9
9
11
11
11
11
11
12
12
12
12
14
15
12
12
12
12
16
11
15
16
13
16
15
16
14
15
16
14
13
12
12
13
12
12
12
12
12
12
12
13
13
12
12
12
12
11
12
9.8
12
8.6
9.8
7.4
4.2
3
2.8
2.4
2.6
3
3.4
2.3
5
5.9
5
5
5.9
5.3
9.2
6.8
9.8
12
5.6
12
12
13
12
16
13
16
17
17
14
16
16
16
16
16
18
20
22
19
16
16
16
20
16
15
16
16
13
12
14
14
18
21
23
25
20
25
18
25
24
24
22
22
22
16
16
16
15
17
14
19
18
20
23
26
30
30
16
32
54
59
77
105
152
162
152
142
146
152
174
188
208
180
170
150
166
202
184
184
190
198
234
256
311
366
418
455
499
487
447
455
380
447
479
487
538
646
750
822
750
740
838
806
838
665
660
650
888
948
904
926
785
745
806
833
795
855
806
770
690
628
560
551
511
471
483
455
447
421
463
623
495
499
533
475
443
410
430
410
420
556
546
380
287
272
256
240
234
225
223
212
204
196
184
172
166
164
206
218
208
227
223
198
186
180
180
176
168
166
146
130
123
120
112
114
114
111
116
116
111
103
96
91
93
107
129
129
112
100
95
88
81
78
74
68
67
68
93
130
158
210
182
156
134
116
102
95
93
90
83
81
81
86
80
95
114
105
100
90
87
84
82
81
78
76
71
68
65
61
56
56
56
64
61
56
49
48
47
45
46
45
43
45
39
42
41
36
37
37
37
37
37
37
40
25
22
40
39
42
41
38
37
34
33
33
28
34
30
28
35
33
28
30
26
25
26
29
27
26
25
27
30
25
28
31
21
17
26
27
28
31
29
30
30
24
15
11
12
20
31
34
33
30
24
23
22
22
26
25
23
26
23
28
20
17
18
14
12
12
14
18
22
18
15
14
16
15
21
21
18
18
20
18
20
22
21
20
18
18
22
19
18
20
22
24
21
22
23
22
21
21
21
20
21
21
20
21
19
22
21
16
18
23
21
21
22
21
14
16
25
21
20
28
20
22
25
24
21
19
18
25
27
26
23
25
25
27
20
25
23
23
25
25
23
23
24
24
23
24
26
28
26
26
29
26
29
31
33
36
39
42
45
48
51
54
58
56
50
47
52
59
68
84
123
142
160
131
117
117
123
140
147
170
200
210
232
275
350
446
449
482
461
476
458
364
341
338
392
392
443
449
458
455
425
425
425
413
404
419
428
455
494
452
404
364
350
319
305
299
291
269
264
264
261
256
251
258
266
253
238
227
217
212
204
174
170
182
190
194
187
174
163
182
174
160
165
177
174
172
156
140
138
127
119
109
104
99
97
96
94
90
84
82
81
82
93
102
105
115
96
86
82
81
82
81
79
77
87
93
96
94
96
109
121
101
93
83
77
81
81
76
76
82
74
65
60
56
55
49
52
72
60
53
51
47
45
44
45
45
52
52
52
58
60
54
49
45
44
33
41
37
37
34
38
45
44
45
40
41
52
53
45
37
42
44
43
42
38
35
32
27
29
29
29
29
27
24
26
29
29
29
30
30
29
28
28
27
26
22
24
24
23
25
23
22
22
22
22
17
28
26
24
26
26
27
24
26
25
24
22
22
25
22
23
22
24
13
22
23
18
13
13
13
13
13
16
17
13
13
13
14
17
17
17
16
24
20
22
25
26
20
21
16
16
17
23
16
22
20
15
20
16
25
16
20
18
16
18
18
15
18
20
20
20
18
26
20
33
17
23
22
17
17
17
17
20
22
19
21
18
18
20
27
28
26
24
19
24
17
24
21
17
24
18
29
24
22
17
22
18
14
13
20
18
18
22
28
28
20
22
20
16
25
20
22
28
22
30
23
22
22
18
22
24
20
18
23
34
34
34
23
21
20
24
24
23
22
27
29
22
21
26
23
20
22
21
23
20
27
28
30
20
24
20
22
24
19
20
21
26
23
29
35
26
29
35
42
42
42
51
39
32
68
54
57
56
60
64
62
57
62
65
70
74
76
81
92
105
130
150
162
156
168
362
356
276
242
268
414
455
481
535
596
546
472
510
562
515
438
404
404
438
552
579
687
796
905
958
1130
1250
1480
1540
1540
1100
856
849
1000
1090
1040
1070
965
920
731
764
724
699
675
663
718
718
802
651
606
606
645
618
590
712
764
693
568
520
451
451
500
601
596
618
568
540
459
414
386
365
349
339
459
446
382
342
299
271
255
238
226
228
210
192
179
174
161
145
137
145
201
212
168
150
142
134
131
137
159
174
159
147
134
121
117
118
114
110
107
103
110
114
118
124
116
99
91
79
83
76
76
71
69
66
64
60
60
59
58
57
69
83
91
96
91
86
81
78
74
74
71
71
68
64
62
56
55
59
56
54
52
64
62
62
59
55
55
50
55
58
59
61
61
58
56
45
48
49
48
48
42
57
62
59
57
49
31
51
47
54
35
38
43
45
39
31
26
31
35
33
30
29
27
22
33
27
22
17
21
21
31
32
34
25
22
29
28
28
29
28
15
9.4
11
19
16
15
21
25
22
23
20
27
22
24
25
22
18
18
21
17
19
17
19
18
17
16
20
17
24
20
21
21
22
25
24
19
16
22
17
19
24
20
22
22
18
22
20
18
19
20
18
23
20
17
21
22
19
17
17
21
17
20
20
19
22
21
22
21
21
20
27
20
20
22
20
22
20
24
20
26
29
33
30
31
28
31
33
22
25
32
25
21
22
22
25
28
28
30
26
30
18
24
26
20
21
28
25
24
24
24
24
32
24
19
24
33
34
37
45
62
80
92
104
118
149
158
162
200
198
184
220
254
275
269
278
264
264
256
231
213
226
292
396
452
358
300
256
231
222
244
297
358
500
622
640
565
570
628
640
634
545
545
604
726
778
765
720
879
1000
1060
830
706
652
598
505
490
640
837
916
893
865
980
932
964
1050
964
893
932
893
810
772
688
676
886
778
739
810
726
575
505
465
450
435
405
410
415
400
436
476
575
924
634
485
452
416
432
424
389
358
345
332
300
286
294
289
332
452
440
480
476
456
432
758
817
706
658
739
616
540
485
460
432
460
412
364
332
322
316
306
286
267
237
220
204
190
180
180
184
170
160
158
166
157
160
188
158
146
134
129
118
113
130
127
115
115
107
104
100
96
93
81
81
81
80
78
76
75
85
99
102
113
109
103
100
95
93
75
72
70
80
81
77
74
74
72
72
75
75
70
66
72
77
68
63
62
66
63
59
63
60
62
63
60
57
32
37
68
63
63
35
49
52
50
50
48
54
46
50
47
46
40
42
47
40
34
20
29
39
28
22
22
22
24
24
22
22
30
23
24
24
37
28
29
27
25
26
30
33
33
32
36
30
24
27
26
26
27
25
20
22
22
20
15
12
12
11
11
10
10
10
10
10
10
10
11
12
13
12
13
13
12
12
11
10
10
8
8
9
8
7
7
6.6
8.6
6
7.8
6.8
6.8
6.8
7
7.8
11
11
15
13
15
17
17
18
16
18
16
17
17
16
18
15
17
17
17
16
20
13
17
19
20
19
20
20
25
22
28
20
24
28
24
20
22
24
24
27
29
22
20
25
30
28
26
24
22
24
20
20
24
22
27
30
26
25
26
27
21
24
34
42
35
41
44
64
76
80
56
75
83
82
96
106
99
89
99
115
113
103
95
95
90
88
85
93
132
151
212
273
399
367
304
297
359
513
558
586
546
599
558
492
403
524
465
508
455
435
563
685
698
592
592
710
735
747
611
513
445
425
440
430
513
685
552
541
558
611
692
766
760
661
710
904
868
729
735
1080
846
698
630
599
673
654
569
535
508
497
519
519
455
430
430
416
530
524
455
425
382
374
340
336
240
246
232
237
220
209
218
237
255
229
234
201
177
164
151
137
134
127
118
112
106
102
103
106
96
95
99
151
229
184
144
130
120
109
104
118
117
110
110
118
125
113
107
107
110
115
107
104
106
107
96
90
86
81
77
76
72
71
76
70
64
63
61
58
63
75
71
68
62
59
59
55
93
87
78
74
69
67
67
64
65
61
60
59
59
56
55
58
58
63
62
58
58
63
60
62
63
61
58
55
56
51
55
55
53
50
50
45
45
46
49
43
49
46
45
33
42
43
38
45
33
18
45
63
53
39
51
40
36
28
16
32
37
21
33
48
42
34
29
34
26
20
26
59
57
42
28
26
32
32
29
20
22
22
28
29
30
32
30
29
29
31
31
31
28
28
28
28
24
23
26
26
22
27
25
23
26
25
26
30
30
27
26
24
25
25
25
22
19
16
15
20
20
20
25
19
22
20
22
19
20
16
16
22
22
22
22
20
16
18
18
18
20
18
20
18
20
20
20
20
22
22
24
28
29
30
32
26
22
22
23
28
26
20
26
31
30
29
25
29
27
25
25
25
28
25
23
29
25
20
39
31
25
15
22
26
25
32
31
33
27
27
28
28
32
30
34
41
68
66
82
95
137
114
114
113
121
126
140
172
195
172
195
233
340
285
279
259
238
210
214
214
203
195
195
201
212
279
368
529
546
475
429
419
429
424
400
395
439
529
667
783
980
1000
875
898
965
995
1070
1070
1170
1020
995
882
935
868
898
965
905
694
674
707
783
674
674
1000
1410
1230
1030
980
853
853
839
1000
1020
942
804
720
667
635
569
491
454
449
439
444
419
376
404
478
385
385
434
372
329
315
301
270
256
245
240
245
238
240
226
212
206
201
201
201
186
174
160
156
160
172
176
182
191
172
174
153
137
120
105
102
97
95
98
100
137
149
134
156
162
164
178
180
191
1070
1170
935
687
654
654
534
480
860
700
680
586
502
449
404
348
311
267
259
253
240
228
226
210
191
180
170
162
156
154
154
147
145
147
149
142
138
135
130
126
121
121
118
114
114
111
114
108
104
102
92
84
80
78
72
75
72
65
71
68
71
71
66
74
55
42
66
80
70
62
47
28
31
57
67
75
45
57
57
52
37
31
28
41
36
46
50
46
50
50
46
41
39
43
42
38
40
41
42
37
28
28
39
48
43
43
37
36
38
37
36
35
32
31
31
30
30
31
29
31
31
33
32
32
29
30
30
30
29
28
28
30
28
27
24
27
21
26
21
23
22
21
24
20
23
20
21
23
20
21
21
20
17
15
16
15
14
16
14
13
15
14
22
16
20
22
21
20
20
19
19
18
20
18
20
20
20
22
22
20
20
20
20
19
20
20
21
22
26
26
24
26
28
26
25
23
23
26
34
39
45
47
50
52
56
55
40
39
49
49
52
48
56
56
66
61
61
64
63
63
60
61
69
71
74
77
65
64
72
71
70
81
102
107
102
102
102
122
162
191
228
282
315
265
265
326
279
245
231
253
256
256
228
253
295
372
322
352
444
480
465
475
507
491
444
372
322
352
449
604
635
720
586
470
518
598
623
507
429
372
348
348
344
376
419
475
419
400
360
288
267
243
238
230
240
242
248
251
251
267
273
256
251
248
270
259
262
256
253
245
233
226
214
208
199
186
184
174
160
149
135
132
129
123
118
116
111
100
100
100
113
158
158
154
142
132
121
114
144
158
132
114
105
100
97
94
88
84
83
80
80
82
76
71
68
66
66
65
65
67
76
81
87
76
72
67
62
59
59
64
75
81
75
68
67
69
69
67
63
60
56
53
51
48
47
45
54
57
56
55
52
53
56
48
44
46
46
50
46
46
45
49
49
43
43
38
39
35
35
35
32
26
31
29
28
30
29
28
28
27
29
26
26
30
30
31
29
30
29
28
29
28
27
27
23
19
25
27
23
17
18
14
12
14
18
20
29
22
15
8.6
7
20
26
18
20
20
22
23
20
18
20
20
25
23
18
20
9.8
14
16
23
17
19
8.2
4.9
6.4
12
14
9
7.8
6.7
11
14
16
16
16
17
20
18
15
19
16
16
17
16
16
14
18
14
14
15
14
14
16
20
16
14
14
14
12
13
14
16
12
16
16
18
18
18
14
16
18
16
16
15
16
14
16
16
14
16
14
16
13
14
15
15
15
13
14
16
16
18
20
25
25
20
18
16
14
16
18
16
16
20
18
20
15
13
18
18
20
23
20
18
22
23
23
23
24
24
26
26
26
25
23
20
25
26
26
23
24
23
24
22
20
20
21
16
28
20
25
31
34
31
31
37
54
59
56
57
67
76
81
84
78
64
56
56
68
100
124
137
154
158
149
156
195
304
322
221
191
282
322
262
214
223
240
217
212
212
233
276
414
400
380
424
523
598
629
648
557
617
569
424
368
311
259
267
322
364
470
551
502
507
449
424
480
475
444
404
376
333
329
295
304
304
276
276
409
376
308
288
285
273
256
231
219
219
212
203
197
193
201
206
419
409
311
199
273
228
201
184
178
164
162
178
170
168
151
135
127
122
118
111
108
107
101
94
95
90
87
84
81
84
83
84
84
87
93
100
100
102
122
140
160
144
124
110
100
94
88
84
89
84
80
76
74
94
127
102
101
92
92
87
80
75
80
83
93
90
101
102
100
95
90
93
89
98
114
153
138
124
118
110
118
110
100
98
103
98
94
89
84
79
74
73
70
68
66
64
64
58
60
60
58
56
55
52
52
46
48
52
51
49
40
41
52
52
50
50
26
14
8.5
13
38
54
56
53
45
38
38
40
32
25
36
35
26
31
34
36
29
33
31
33
25
28
18
28
30
24
9.4
5.5
9.8
9.4
15
24
24
25
25
19
19
18
21
23
21
18
18
21
20
20
22
21
11
13
14
15
12
11
12
12
13
17
16
19
15
17
17
14
13
13
13
17
18
14
18
18
18
18
18
16
17
18
18
17
16
17
17
17
17
16
18
15
19
18
21
18
20
22
19
18
17
18
21
19
21
17
20
18
17
20
22
25
20
19
21
18
17
18
19
11
11
11
14
14
13
14
15
19
25
29
25
23
23
15
17
17
24
24
24
24
29
32
34
29
29
29
29
32
28
26
26
29
32
37
48
47
46
43
45
41
39
37
41
45
50
55
64
94
182
240
228
217
221
259
259
228
217
184
168
191
262
372
485
727
769
642
485
465
563
502
390
322
414
429
491
617
734
720
604
575
523
575
623
586
611
617
569
540
523
680
611
502
444
390
385
434
540
623
727
839
882
818
790
818
811
741
700
661
580
546
465
404
395
409
360
356
348
348
329
336
326
333
336
329
322
329
304
285
259
262
259
256
256
240
223
210
206
235
262
217
193
182
170
152
137
130
126
124
124
132
134
127
131
138
158
154
130
129
147
147
172
164
149
147
149
142
134
129
130
127
114
110
108
102
98
98
91
85
81
73
66
94
110
98
95
94
91
92
105
94
88
81
77
74
72
89
102
98
91
84
74
68
69
69
64
61
66
70
70
65
60
56
61
58
55
55
55
84
86
75
72
68
64
62
61
60
88
91
82
79
77
75
68
69
55
63
65
63
65
49
68
56
53
63
60
53
55
54
51
50
50
54
50
38
22
19
18
40
33
60
70
68
62
60
53
45
37
44
39
9
6
31
26
27
29
26
31
28
27
28
30
31
25
25
25
30
26
9.8
8.4
8
8
11
15
18
23
22
27
17
14
14
20
17
11
12
12
13
15
18
18
18
17
14
13
14
13
12
11
11
11
12
14
12
14
18
19
16
16
15
15
15
17
16
15
17
18
17
18
18
21
18
23
22
23
25
23
24
25
23
24
21
20
21
18
17
17
17
15
17
17
17
18
15
15
16
19
18
19
22
21
18
18
15
15
18
14
14
17
23
25
21
16
14
15
17
17
18
21
25
31
40
40
37
36
27
29
33
39
45
49
55
70
73
77
84
106
113
144
195
273
276
282
288
270
256
285
322
282
348
344
372
390
356
348
368
414
480
534
540
460
390
329
298
276
253
238
233
248
318
470
604
575
762
912
741
741
769
783
839
868
832
898
950
980
1140
1130
950
988
1020
1170
965
846
694
713
912
995
920
875
790
720
727
674
694
667
648
534
439
449
507
496
460
439
449
485
534
569
512
475
424
395
372
380
386
390
409
512
475
372
288
256
253
235
228
212
203
206
217
217
212
199
208
228
228
208
191
172
160
151
145
144
140
142
140
140
137
130
121
114
108
105
102
102
102
98
89
82
78
75
73
72
70
82
97
95
103
106
95
86
58
54
57
68
69
68
53
48
46
47
65
70
66
60
55
51
49
47
47
51
51
49
36
37
40
34
45
34
30
28
27
25
24
37
84
85
75
154
186
164
144
130
110
119
122
118
119
119
121
116
111
100
86
95
97
94
92
74
78
81
75
75
60
52
70
64
64
64
57
41
66
58
55
38
22
60
74
56
16
46
53
36
53
37
41
49
33
40
20
14
31
35
44
49
46
43
42
41
41
41
40
38
31
34
33
30
33
32
33
23
32
38
28
33
39
30
28
17
17
25
21
25
29
27
25
24
25
25
29
25
18
16
18
21
27
29
31
31
29
25
28
25
25
23
20
24
23
23
18
22
18
21
22
24
22
23
24
24
28
25
29
29
27
27
30
29
33
35
18
28
29
27
29
19
13
21
33
25
23
24
25
28
22
25
25
26
28
32
26
23
18
15
21
18
19
19
18
27
29
33
41
57
56
50
44
47
57
58
64
74
84
97
94
89
82
75
84
84
89
100
108
113
116
129
158
151
164
186
192
180
165
160
172
182
210
235
265
260
240
235
238
243
221
240
243
270
243
238
267
251
238
253
273
288
301
304
318
372
360
364
390
540
727
950
935
818
1030
811
598
512
496
507
598
713
804
797
680
667
654
592
540
534
661
713
804
882
890
905
898
868
875
875
875
818
928
804
661
575
534
480
465
444
419
449
424
390
360
360
329
295
285
279
259
248
231
248
352
336
295
262
233
226
233
233
233
217
210
203
203
199
199
188
182
195
203
180
166
166
154
142
135
135
144
132
124
121
118
110
106
105
140
135
121
108
100
97
114
111
106
100
98
88
84
79
77
75
70
63
44
45
46
43
42
43
43
48
49
43
39
40
38
37
36
36
34
36
42
45
48
46
44
41
39
39
39
36
36
36
32
33
34
33
34
33
34
32
32
30
25
36
35
36
36
35
33
34
36
34
32
19
28
39
33
41
21
22
37
29
46
31
36
31
27
31
31
32
27
29
26
27
31
20
32
16
11
13
25
22
25
30
25
23
24
25
26
24
22
20
22
24
21
24
21
22
20
19
22
22
22
21
17
16
18
18
18
15
15
14
14
14
13
15
17
18
17
16
16
17
16
17
16
18
16
14
13
14
15
16
18
18
18
20
20
21
19
18
17
17
16
16
15
16
16
16
16
14
18
19
18
15
13
14
13
14
14
12
13
13
13
13
13
14
15
16
17
18
17
9
18
14
18
21
20
18
11
18
16
18
20
19
18
21
20
20
10
18
21
20
24
18
9
26
22
13
18
18
20
16
21
20
23
21
23
30
42
51
46
49
59
41
45
97
119
124
111
111
89
82
89
82
84
81
79
88
106
134
170
191
195
186
210
219
176
156
154
217
279
322
318
376
390
470
523
575
674
769
741
518
419
372
385
409
502
586
611
502
409
385
460
635
741
727
687
592
502
414
385
586
648
687
928
950
860
680
642
661
741
707
569
623
734
748
755
592
642
741
734
700
575
598
580
586
551
592
604
551
502
429
372
380
380
380
340
301
273
248
232
227
221
243
352
326
259
231
231
223
203
191
178
170
180
174
170
164
162
160
158
153
142
138
138
132
119
114
103
97
95
97
92
91
91
91
91
81
78
81
97
92
86
74
66
72
64
59
53
49
49
50
49
46
46
45
46
46
43
43
36
34
36
34
34
33
34
33
32
28
32
32
32
32
31
33
38
41
45
50
47
45
41
37
35
35
35
35
34
33
33
34
38
36
36
34
34
32
33
31
31
31
31
30
30
29
30
30
30
30
29
30
30
30
29
27
25
24
24
19
18
3.2
21
21
17
14
15
12
12
13
25
25
21
3.4
7.5
3
5
21
17
20
18
18
17
17
20
21
17
11
19
18
18
17
14
14
12
12
13
13
14
14
13
12
13
12
12
11
12
14
10
7.6
7.5
6.5
7.5
8
9
9.8
11
12
12
12
12
12
12
11
11
12
11
11
12
11
11
11
12
11
12
12
16
12
13
12
13
14
16
16
14
13
13
14
16
13
13
13
14
15
16
12
12
13
14
15
14
12
14
14
13
15
15
15
14
16
16
17
17
18
16
16
16
18
22
25
27
28
28
25
20
23
21
20
26
29
30
27
26
25
27
24
22
25
25
26
29
22
23
29
30
33
37
37
42
35
30
25
25
26
34
27
35
34
47
62
77
91
91
88
79
94
95
103
113
158
166
164
162
195
235
288
282
273
265
301
322
308
364
304
253
238
245
295
340
304
262
221
235
285
322
449
485
507
485
518
444
395
380
419
569
654
518
470
449
424
380
380
551
707
661
485
404
364
409
434
529
797
942
988
1070
965
853
748
592
575
557
557
629
611
661
642
611
586
551
586
623
575
551
512
480
460
439
419
475
713
635
611
598
748
654
540
480
460
400
376
424
444
496
485
507
512
470
611
611
557
502
439
404
390
380
372
322
288
262
259
270
352
308
253
231
221
221
210
201
188
180
170
162
158
162
158
151
142
135
130
124
113
106
102
97
92
92
92
110
95
91
88
82
77
70
75
82
73
74
79
79
82
84
79
77
72
70
66
61
64
63
59
59
51
65
85
75
69
65
61
60
58
62
65
65
56
58
60
58
58
56
56
55
59
57
55
57
58
57
54
49
24
39
53
57
41
40
52
55
36
43
32
41
23
18
32
57
53
44
43
45
42
44
43
39
18
24
43
34
33
31
15
14
14
26
28
22
19
20
18
18
20
19
21
23
25
27
27
29
30
30
32
33
32
32
30
32
30
31
30
28
27
29
28
29
29
29
29
29
28
28
28
27
28
25
23
25
24
25
25
24
22
23
23
22
21
22
21
22
22
22
22
24
25
25
25
26
26
25
25
24
24
25
25
25
25
26
27
29
32
30
27
30
27
27
27
29
24
23
25
23
26
26
30
32
31
29
31
30
24
25
30
32
32
26
28
28
32
25
29
33
34
34
34
38
39
35
32
30
32
31
32
31
32
31
32
32
37
44
40
39
53
70
86
94
103
110
111
126
137
154
172
162
147
134
118
102
95
106
127
135
147
153
166
135
121
118
110
111
113
110
114
144
147
149
158
162
156
149
145
162
228
212
182
164
151
151
166
251
429
592
741
680
687
623
642
523
518
485
518
598
635
811
623
419
333
318
340
352
311
292
295
288
292
276
282
243
221
214
219
245
243
248
231
223
226
221
223
298
326
267
245
298
372
279
251
231
217
210
214
226
214
212
197
182
182
178
166
151
144
129
122
127
129
108
94
92
114
151
178
162
145
140
127
116
103
89
85
92
145
140
127
119
135
160
178
155
135
120
109
98
92
88
89
83
72
66
62
59
62
69
64
59
56
62
92
84
80
76
70
65
62
58
56
58
59
56
51
46
47
53
110
92
86
82
84
81
64
65
77
69
65
65
65
63
59
58
59
56
55
53
53
53
53
53
52
53
49
39
48
31
58
59
61
62
57
52
34
42
52
58
62
57
49
44
48
46
46
46
49
48
54
34
44
54
53
51
48
49
46
38
48
46
46
45
38
17
15
32
43
49
49
44
35
21
12
18
30
36
35
36
36
35
36
37
24
13
13
13
21
27
28
27
34
29
29
27
24
24
25
25
25
22
18
18
15
16
14
15
16
19
20
21
23
25
25
25
24
24
23
24
24
24
24
24
25
25
22
22
24
21
22
24
25
26
27
28
20
25
25
25
25
24
24
25
25
25
24
25
25
24
25
24
24
24
24
24
25
24
25
24
24
25
25
30
36
39
41
39
46
56
41
36
36
37
37
44
41
42
39
39
44
44
37
31
41
35
37
39
38
33
33
41
45
44
43
47
52
54
69
94
116
111
100
103
121
126
124
135
144
178
285
380
518
586
586
734
720
720
875
667
540
523
518
491
444
460
475
449
424
470
460
429
395
434
575
811
680
680
755
700
700
825
860
797
734
832
1160
1340
1030
935
804
727
769
825
972
1150
1290
1210
1350
1720
1520
1220
1070
1020
1070
1050
1070
1070
1020
935
912
942
1010
1050
980
935
972
988
912
825
707
642
586
604
707
734
734
592
551
563
512
569
496
454
429
414
400
424
465
434
409
385
360
370
404
376
322
348
329
376
385
551
434
404
372
344
322
304
287
284
279
271
269
270
309
280
253
245
235
231
228
223
219
186
151
129
124
122
119
119
124
158
145
153
147
140
135
130
129
88
86
84
81
78
68
79
77
74
68
68
72
70
70
68
62
57
54
55
62
62
58
55
62
70
74
149
111
95
88
82
79
78
77
86
82
81
74
75
73
74
73
66
62
64
64
58
38
44
46
63
81
75
73
75
63
73
60
66
59
61
68
60
53
52
52
53
72
72
69
56
59
58
63
55
47
51
41
49
50
40
29
20
23
23
32
44
43
40
40
41
41
37
37
37
36
36
37
38
39
37
36
36
32
30
38
39
39
39
37
37
39
39
38
37
28
21
30
35
28
30
31
27
30
32
32
32
32
31
28
27
31
32
34
32
30
29
31
30
29
30
30
28
30
28
27
27
27
28
29
29
31
34
39
34
29
33
36
31
32
36
37
30
33
33
26
30
30
30
31
32
33
31
27
32
31
34
39
38
31
35
37
39
39
37
29
46
50
53
44
42
39
44
47
43
40
42
46
53
50
46
46
45
46
52
59
48
44
46
47
59
69
86
102
98
103
110
114
130
118
105
108
132
162
208
210
186
165
150
138
132
132
145
164
149
142
135
127
132
178
282
395
475
580
667
741
853
818
811
734
586
529
568
592
592
713
762
818
1010
905
797
741
776
920
860
811
898
811
769
707
604
557
534
502
496
502
424
364
329
308
295
326
340
315
295
333
336
360
348
340
344
344
348
311
282
364
368
352
344
340
333
318
305
272
265
267
273
267
248
228
245
221
178
180
231
186
172
166
162
175
180
182
190
184
178
176
172
166
162
166
156
149
145
140
130
116
118
118
116
120
129
129
130
121
110
102
102
100
98
95
91
82
74
73
78
78
74
66
59
56
54
49
46
46
47
45
53
69
68
55
38
36
39
37
36
36
38
42
47
54
42
39
34
38
39
40
41
40
39
37
34
30
30
32
32
44
43
40
33
32
32
30
29
29
27
27
29
27
25
25
28
29
27
8
14
33
15
17
25
33
30
32
34
51
46
47
18
17
36
41
31
40
44
38
27
20
17
29
33
38
36
41
30
15
18
25
29
30
33
30
30
30
29
29
25
27
29
25
27
29
30
33
33
34
40
42
38
35
29
36
30
29
30
38
34
27
25
21
23
30
29
25
24
17
21
18
22
18
19
19
23
23
15
15
16
17
17
18
18
19
21
18
18
17
15
15
15
15
15
16
16
16
15
15
16
14
15
16
18
19
20
21
20
21
23
24
23
23
20
20
20
23
22
25
29
27
32
27
25
24
27
24
21
27
29
29
30
33
35
34
31
30
33
34
28
26
30
29
28
27
29
27
26
25
25
29
33
37
40
42
40
43
48
41
41
35
74
63
66
69
69
74
79
72
98
217
253
273
344
395
318
243
243
364
460
419
326
301
267
288
400
687
776
741
734
713
604
534
507
496
444
424
376
372
424
557
680
713
748
853
811
694
529
491
1130
1450
1670
1800
1560
1520
1540
1600
1650
1790
1840
1560
1500
1650
1730
1540
1480
1430
1380
1270
1180
1070
1020
995
935
846
790
797
776
755
846
818
980
1000
1010
912
797
811
674
611
604
569
518
502
502
512
563
563
485
414
414
454
414
360
329
333
301
276
262
251
262
292
262
253
253
262
480
385
308
295
256
240
223
206
199
188
178
170
163
161
136
136
140
140
136
136
132
188
138
119
110
101
91
119
103
101
108
99
85
101
106
106
96
89
74
76
72
74
108
134
128
125
106
33
35
33
32
29
31
31
32
33
36
40
44
40
40
40
40
40
41
41
44
41
40
40
41
46
44
40
40
44
43
42
42
42
44
41
40
40
44
40
41
40
40
36
40
40
40
39
39
37
40
40
36
34
34
36
33
32
27
30
34
34
32
31
31
30
30
28
28
27
29
15
30
30
28
18
33
33
25
9.5
9.5
12
23
31
28
30
31
28
26
21
19
22
25
23
21
23
26
24
22
24
23
28
28
24
19
21
21
22
20
21
21
23
18
24
19
19
21
23
23
22
24
24
23
19
12
14
21
22
22
21
18
22
21
22
21
22
22
21
19
19
24
21
19
22
21
23
22
21
21
22
21
23
31
28
28
27
27
25
22
24
23
27
25
27
16
16
36
32
26
21
21
25
25
21
25
24
15
20
12
18
18
29
24
21
11
16
14
19
21
19
20
22
19
21
19
18
16
18
20
37
38
36
31
46
51
47
45
44
43
37
41
51
59
50
38
27
44
40
78
55
51
43
46
48
30
40
37
56
69
65
67
83
111
129
145
181
358
450
433
429
495
590
623
606
515
445
413
386
379
500
606
681
645
585
596
750
917
896
687
693
854
966
966
945
1030
1030
996
1040
952
875
812
819
791
819
812
750
712
675
675
675
663
623
657
651
618
565
580
530
555
575
590
601
555
481
472
425
383
314
372
345
320
314
305
317
268
252
230
192
162
158
151
145
134
112
114
111
112
109
104
94
99
96
102
94
91
83
112
94
93
90
90
88
87
82
76
75
91
94
93
94
96
93
91
68
51
56
54
53
49
51
56
58
66
109
102
90
102
102
97
93
104
125
160
151
112
104
109
114
112
105
94
86
68
70
66
65
62
59
58
48
49
49
36
31
59
37
35
37
45
35
45
49
47
36
37
37
37
34
27
25
25
27
33
31
34
33
31
31
30
31
30
28
28
46
49
45
44
44
38
38
33
31
31
34
33
32
33
43
38
37
37
36
36
37
28
13
42
27
12
19
29
30
26
28
26
25
26
31
28
30
32
40
42
38
34
39
44
42
38
30
25
23
19
25
24
14
12
19
24
22
15
18
21
27
41
48
46
46
62
65
63
63
68
59
63
67
63
64
69
79
76
66
67
34
11
27
30
29
28
26
25
25
27
26
27
29
27
21
20
22
21
22
19
21
18
19
21
21
20
19
18
20
21
17
20
15
14
17
20
19
18
19
21
18
16
31
62
75
74
66
50
20
52
120
139
136
84
81
79
88
94
91
94
96
96
96
96
205
216
177
164
166
164
192
255
162
162
166
168
289
348
358
368
372
368
368
372
394
390
390
394
317
242
228
235
242
265
386
405
450
458
463
481
540
555
565
585
590
606
812
868
938
847
770
784
757
784
840
812
833
945
1060
1130
1020
1020
1080
1010
910
854
868
777
687
750
812
798
812
819
840
854
903
1070
1220
1260
1280
1320
1340
1200
966
861
917
996
1050
980
924
854
819
805
833
854
875
875
840
731
669
623
601
618
606
540
601
812
812
812
819
826
833
875
854
798
669
596
623
640
812
791
744
882
718
875
687
535
505
437
450
358
317
289
252
250
223
278
348
268
179
170
190
311
326
252
238
212
194
172
160
170
268
240
185
168
168
149
147
177
166
123
104
99
102
101
99
112
154
170
158
149
152
158
177
177
175
172
162
152
147
149
151
162
152
143
154
145
154
154
152
151
136
136
136
132
120
112
118
107
93
84
79
71
97
152
83
107
132
112
139
145
151
156
130
66
43
102
87
67
79
132
134
132
134
127
82
76
121
175
192
187
162
129
141
158
198
139
116
112
111
112
102
104
105
112
111
104
138
138
125
132
141
132
134
141
141
96
123
132
81
41
64
118
116
99
114
114
132
118
116
121
130
194
145
121
112
118
121
121
112
141
147
130
118
134
136
130
130
118
114
118
118
158
242
257
252
257
260
257
255
250
247
247
250
268
265
265
265
265
262
260
260
260
262
262
270
273
273
273
262
147
19
24
18
12
11
22
21
28
24
20
22
28
25
21
16
22
21
18
18
22
20
24
27
27
26
22
15
30
22
29
27
25
26
49
116
28
23
28
27
28
93
132
104
71
74
68
71
69
68
69
70
77
112
97
57
58
83
81
76
87
99
71
74
107
132
235
226
187
265
281
302
355
375
433
445
421
252
458
575
601
560
550
540
555
445
383
372
421
472
510
555
486
409
394
375
368
358
413
472
454
500
500
495
505
585
645
770
847
903
1020
1070
1180
1340
1340
1210
1200
1190
1150
1080
1040
1040
1060
840
791
770
847
791
705
640
606
750
669
687
628
580
575
601
580
530
510
454
530
510
486
386
383
390
375
361
368
398
417
413
405
413
386
379
375
342
278
317
386
433
365
348
329
302
297
311
329
365
481
525
505
596
535
463
458
425
413
413
405
294
283
314
358
409
433
417
398
386
545
570
575
570
580
361
311
238
185
175
210
216
203
203
201
201
177
168
164
145
138
132
121
123
114
111
111
111
111
116
107
97
201
283
145
129
102
101
99
94
107
111
118
121
111
101
94
86
81
78
77
78
75
76
76
74
74
68
60
62
62
60
60
58
58
53
51
50
52
41
36
34
38
36
34
40
33
31
40
33
37
88
53
43
54
71
187
207
270
355
345
358
368
361
361
375
383
386
390
379
345
345
355
355
352
358
355
348
352
358
375
375
375
375
375
375
372
365
358
358
358
355
355
345
342
345
345
342
345
342
342
338
335
342
348
345
345
348
348
352
355
358
358
358
361
361
361
361
348
352
352
355
355
352
345
348
345
348
355
352
352
314
289
292
292
292
289
292
292
289
289
292
292
297
297
297
297
300
300
294
278
305
311
305
302
302
300
292
292
286
257
226
219
219
219
219
219
181
121
121
120
120
120
123
136
132
83
71
123
121
121
127
127
127
127
127
130
136
134
76
39
47
83
139
147
145
143
145
143
141
139
143
139
141
138
134
129
130
56
33
49
66
62
57
58
72
93
101
87
84
71
70
66
59
58
112
177
179
179
172
166
156
154
152
177
177
198
194
228
221
255
278
281
326
394
640
910
791
500
458
618
687
744
718
798
791
777
681
819
840
938
1040
1160
1130
973
959
1020
1080
1190
1130
938
889
847
833
805
750
628
580
606
565
634
681
645
699
705
687
705
699
699
750
910
861
738
663
669
663
693
640
580
535
525
530
540
520
490
490
530
545
585
634
651
570
596
770
585
486
445
429
429
429
433
458
441
425
421
421
450
450
458
450
463
458
445
540
535
530
530
535
530
515
510
425
401
401
413
383
352
338
348
345
355
348
352
332
317
323
332
345
335
308
294
300
323
320
320
314
329
326
326
338
348
335
329
317
260
235
212
235
235
235
250
247
247
242
240
242
240
252
260
255
252
260
255
252
250
247
250
238
235
233
233
283
268
255
250
255
326
372
361
352
338
375
394
394
358
342
345
345
134
27
166
332
332
335
326
332
338
335
332
335
332
332
332
332
332
332
323
329
326
326
332
323
323
329
332
326
329
300
323
323
365
409
405
235
235
386
368
352
348
335
335
335
335
332
332
329
332
329
329
233
70
19
12
12
11
14
16
15
18
34
48
23
22
21
18
23
27
32
21
19
17
18
22
20
17
19
17
17
16
19
22
18
21
20
20
17
22
21
19
18
13
16
20
16
12
20
20
13
20
17
19
21
16
21
17
19
27
30
30
28
30
30
29
25
18
18
23
25
25
23
20
19
26
20
22
22
19
19
18
21
19
21
19
18
19
21
22
21
24
22
20
28
31
40
34
30
35
42
40
33
27
30
42
49
44
44
37
46
63
71
70
72
81
86
68
56
58
55
60
65
77
90
116
151
151
156
179
162
185
177
212
273
283
317
329
326
311
238
203
233
177
162
147
139
145
143
134
118
125
162
183
164
139
130
141
152
158
170
183
175
164
166
205
238
245
216
230
235
245
268
260
275
230
203
185
177
179
179
170
170
175
181
164
156
154
149
147
145
164
201
177
179
160
149
164
156
152
149
129
116
138
136
132
120
107
102
99
91
87
83
84
120
127
109
93
87
87
94
94
87
82
81
76
75
71
68
67
68
68
66
60
57
50
48
46
49
50
47
47
49
53
58
55
53
51
54
54
48
46
44
46
46
44
40
36
34
34
33
33
31
70
101
84
84
123
102
104
101
84
76
70
70
70
69
65
64
70
72
65
64
60
54
57
55
52
50
46
44
43
40
43
45
45
40
40
40
36
34
32
32
35
34
33
35
34
34
33
33
33
33
33
33
33
33
33
28
27
35
31
33
34
33
30
32
28
20
11
18
20
37
36
32
27
26
27
18
9
25
28
15
21
19
15
17
16
19
28
27
24
21
23
23
21
19
18
12
15
19
16
17
21
19
16
19
16
16
17
16
11
7.4
7
7.4
16
20
14
15
15
12
12
12
13
13
13
15
18
20
18
15
16
16
15
15
15
14
14
14
14
14
14
17
17
14
12
15
16
16
15
17
15
14
16
14
14
13
14
15
16
16
14
16
18
17
14
10
14
17
18
19
18
19
19
21
21
18
18
9.5
10
13
8.6
12
14
12
8.6
12
14
16
21
21
24
20
24
25
12
21
21
22
22
20
19
25
22
19
20
25
31
32
35
38
33
34
31
38
39
38
48
62
58
50
49
67
101
107
84
75
76
99
129
129
121
129
141
152
152
172
212
145
121
109
121
154
192
154
114
125
130
130
107
129
136
164
164
129
120
130
134
139
136
183
210
120
129
166
166
233
219
192
196
158
162
177
181
203
201
194
194
177
181
166
158
143
112
130
147
147
152
158
154
139
134
127
125
139
130
121
111
114
111
102
111
121
120
145
187
355
207
192
187
143
145
138
129
130
130
127
129
207
203
201
190
147
132
145
136
129
136
194
147
151
162
162
156
145
136
134
127
127
136
143
170
147
129
114
105
97
91
84
81
83
87
84
81
77
77
74
71
69
68
66
65
65
67
71
76
70
69
68
75
74
69
64
57
