# USGS 06695000 SOUTH PLATTE RIVER ABOVE ELEVENMILE RESERVOIR daily mean flow
# Written by Hydrohistorian; missing days are NaN, never zero.
start_date: 1939-06-01 24:00
end_date: 1995-09-29 24:00
timestep: 1 DAY
units: cfs
scale: 1
318
315
210
130
152
174
208
179
186
156
177
205
148
132
170
165
146
134
117
95
86
95
92
94
117
132
117
119
119
138
158
142
128
128
144
138
144
126
106
110
150
119
108
106
119
115
103
92
76
69
64
61
56
50
49
69
85
97
179
144
203
203
201
244
189
161
148
112
99
85
72
66
58
55
45
48
48
45
39
36
31
29
29
28
28
27
30
31
31
33
41
41
43
42
34
29
28
27
27
30
34
33
30
30
30
30
30
29
28
27
25
24
22
22
22
23
25
27
25
23
21
20
21
20
20
20
21
20
18
19
25
27
25
22
19
16
17
17
17
17
19
18
17
16
16
16
15
15
16
18
19
23
20
19
15
15
16
16
13
12
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
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
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
5
4
1.5
0.9
2
6.8
13
16
18
16
14
13
13
12
12
7.6
6
5.5
5.5
15
27
19
14
25
54
70
55
55
86
125
60
33
28
28
18
12
74
165
208
223
246
223
223
223
254
269
285
300
306
285
238
238
246
236
233
241
248
251
246
243
208
195
131
115
93
78
65
55
48
49
45
86
74
80
105
78
36
19
18
22
27
29
28
26
51
78
49
45
56
48
50
52
52
37
49
48
48
45
44
40
44
84
36
32
28
25
23
21
21
22
26
23
25
19
19
16
12
10
8.4
8.4
9.2
12
15
19
25
28
33
31
33
32
31
31
31
29
28
30
29
28
28
28
28
28
28
82
85
44
42
39
37
36
36
31
28
25
21
20
28
34
51
50
46
39
33
26
27
28
28
27
21
19
18
14
10
6.7
5.3
4.2
3.6
3.7
3.9
3.8
3.8
3.6
3.5
3.5
3.5
4
5
8
11
9.3
7.1
7.1
7
6
4
4
4
4
6
8
10
12
15
18
20
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
56
63
70
78
90
120
150
145
120
114
115
115
115
116
122
131
131
120
95
76
54
64
71
108
138
144
173
227
280
190
128
128
126
128
105
81
58
40
23
14
12
10
10
23
68
66
34
32
59
77
79
60
112
108
70
53
61
93
128
162
151
200
247
220
336
411
341
303
334
330
260
235
213
202
183
193
255
305
350
400
409
400
398
392
411
553
515
473
392
313
257
218
268
290
242
227
218
196
190
203
258
251
324
294
247
218
137
100
95
129
235
242
236
218
196
188
218
249
272
247
227
193
173
153
137
124
137
111
124
132
147
153
173
153
257
215
233
238
235
206
180
166
155
190
196
163
173
121
106
95
90
90
84
80
76
62
55
59
56
50
70
94
115
99
85
76
71
69
66
61
57
56
55
56
53
92
115
110
103
98
93
96
98
94
93
109
156
183
149
125
110
108
99
92
89
88
105
138
143
136
116
105
99
108
143
115
128
109
105
84
79
74
72
76
61
59
56
58
64
59
52
51
49
65
60
55
58
48
56
52
48
49
54
48
39
35
35
35
35
35
35
35
35
35
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
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
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
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
300
300
300
300
300
300
300
300
300
300
300
300
300
300
334
186
123
119
109
140
199
165
218
195
176
178
157
132
115
108
94
88
102
135
118
98
84
90
98
105
110
111
111
107
99
93
89
81
79
75
73
69
67
77
83
101
153
200
190
172
169
168
195
225
250
280
300
340
370
392
350
304
260
320
340
290
244
231
308
396
359
297
212
161
142
132
115
107
99
89
111
132
193
193
144
136
151
174
207
242
266
288
227
195
182
195
231
271
290
295
227
159
144
140
153
159
195
201
212
246
199
184
240
334
456
356
260
231
216
207
188
184
182
184
146
105
103
95
87
85
83
79
77
75
81
87
77
75
71
67
61
51
45
51
57
67
51
37
41
41
41
41
37
35
35
35
33
29
26
27
27
27
33
33
31
31
27
26
24
24
24
24
24
24
24
24
22
22
22
22
22
22
22
24
26
27
41
45
49
45
43
41
40
39
39
37
41
47
41
41
39
39
37
37
38
44
36
37
28
23
27
30
31
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
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
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
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
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
70
72
74
82
85
86
92
82
79
66
55
58
62
65
60
59
63
59
54
60
66
65
66
72
77
80
79
77
77
93
110
112
137
149
146
112
97
90
97
102
92
71
54
46
44
38
31
25
35
56
63
74
61
53
42
38
31
24
29
57
61
56
49
77
58
58
57
50
42
45
66
173
146
105
72
54
47
36
34
45
62
90
157
200
188
218
235
238
238
253
224
240
200
140
99
103
110
119
157
193
247
231
217
185
142
125
115
105
92
85
81
81
99
126
109
120
98
112
110
113
168
204
173
173
175
195
190
183
181
204
204
195
183
175
165
156
110
99
140
185
178
160
140
132
125
119
122
125
119
106
96
92
93
90
86
80
75
71
65
60
56
56
46
32
28
26
25
27
30
25
25
25
30
31
29
30
28
26
25
25
23
24
30
31
31
30
28
26
23
21
21
21
21
21
22
22
22
22
24
24
25
24
24
26
119
144
144
148
170
176
176
195
211
208
208
204
208
213
220
211
202
48
45
30
30
32
23
24
26
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
7.5
7.5
7.5
7.5
7.5
7.5
7.5
7.5
7.5
7.5
7.5
7.5
7.5
7.5
7.5
7.5
7.5
7.5
7.5
7.5
7.5
7.5
7.5
7.5
7.5
7.5
7.5
7.5
7.5
7.5
7.5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
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
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
62
64
68
72
88
108
167
156
119
118
148
108
89
92
119
188
156
119
96
97
172
188
208
231
249
260
227
208
197
200
188
180
180
204
253
313
356
324
309
322
352
330
309
303
264
202
143
144
138
168
217
233
197
186
231
244
247
186
130
131
132
151
140
136
195
227
202
165
181
200
206
195
226
255
292
220
130
103
92
85
85
98
88
61
53
119
137
142
113
154
218
204
190
190
183
144
122
105
102
99
81
72
66
62
56
52
61
64
74
76
79
76
72
68
64
62
62
61
61
53
44
50
48
45
45
43
40
39
36
32
26
21
13
11
8.4
7.2
7.2
6.6
6.6
6
4.2
3
4.2
5.4
5.4
5.4
5.4
6
6
6
6
5.4
4.8
4.8
4.8
4.8
4.8
6.6
10
13
13
12
10
11
13
17
18
16
14
13
14
60
108
119
128
130
132
140
140
143
142
140
140
138
138
138
138
137
137
137
137
137
134
136
137
134
134
136
137
138
136
131
46
20
20
14
17
17
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
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
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
70
97
118
136
128
80
56
58
62
56
57
49
42
31
23
27
37
33
27
23
24
24
26
21
21
36
79
101
71
50
52
72
50
37
28
47
70
96
128
109
60
44
31
21
19
17
12
7.8
4.8
4.2
7.8
14
17
16
17
146
165
102
36
17
6.6
7.8
18
43
152
173
175
126
80
55
46
51
57
86
92
92
66
37
36
37
76
115
140
160
157
112
93
85
101
99
137
175
334
320
367
418
461
420
372
294
240
211
236
610
760
602
483
600
651
723
490
423
361
311
430
330
278
257
217
173
144
140
152
245
195
157
130
122
116
120
122
112
110
108
99
106
112
102
96
92
84
77
75
69
57
54
51
46
43
45
58
61
55
50
47
45
44
43
43
43
42
47
56
60
66
60
58
55
54
53
52
52
51
51
51
51
54
79
75
68
65
64
60
60
65
72
75
70
72
71
66
62
62
64
64
60
55
53
49
51
52
52
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
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
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
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
100
95
90
88
90
85
84
77
76
68
58
47
39
36
46
58
70
68
56
54
62
69
72
70
68
74
94
126
125
109
93
86
76
77
97
116
119
116
110
116
140
112
72
53
52
61
49
46
46
62
80
61
50
44
50
42
36
31
32
36
36
26
22
18
17
21
126
157
181
274
240
245
272
244
200
151
152
195
320
258
126
85
56
48
80
72
74
98
113
105
102
98
99
98
92
86
99
134
181
160
134
99
108
106
146
218
134
115
190
227
175
303
268
200
157
124
131
131
132
142
137
119
110
110
116
90
79
69
65
60
53
51
84
65
70
65
60
53
49
48
48
48
47
62
172
144
105
94
84
76
66
69
75
128
94
96
77
58
47
42
37
31
27
23
22
23
21
17
16
16
14
22
21
15
14
14
14
13
13
12
11
12
12
13
14
14
13
14
16
21
27
33
34
24
25
36
27
27
28
28
27
20
24
28
27
28
29
29
29
28
27
29
29
31
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
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
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
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
79
74
68
61
52
45
46
47
45
53
50
43
38
36
35
45
45
50
55
60
66
105
180
136
92
62
46
75
101
81
69
68
56
45
42
44
46
41
46
68
92
74
64
60
60
74
90
97
105
110
136
199
213
204
363
409
298
206
208
253
307
405
442
618
771
785
548
409
361
313
282
280
266
296
313
322
356
385
403
411
411
418
483
442
339
286
290
322
326
437
543
437
361
352
356
381
356
313
286
253
229
231
235
260
255
233
204
209
244
260
245
260
238
224
226
466
330
305
260
242
284
264
276
235
209
190
178
183
206
175
151
132
119
116
152
372
154
122
108
98
106
103
96
110
110
122
119
113
108
108
105
102
103
105
105
96
86
85
84
82
81
79
74
71
70
71
70
69
66
64
61
58
57
58
61
62
76
105
159
227
170
143
130
122
118
115
115
124
128
126
102
97
90
88
85
82
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
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
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
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
350
350
350
350
350
350
350
350
350
350
350
350
350
350
350
350
350
350
350
292
298
319
325
328
411
362
290
340
366
301
346
383
386
376
439
472
468
468
532
524
520
704
820
592
536
504
446
414
352
284
279
263
231
200
189
175
176
207
209
184
178
178
193
225
227
225
237
243
216
184
160
164
167
162
142
125
106
91
124
157
153
142
135
155
173
180
178
173
167
169
175
162
151
139
127
135
153
148
132
124
117
109
106
105
92
96
91
88
82
81
91
78
70
66
62
62
77
78
71
64
60
57
56
54
52
51
47
47
44
44
44
44
43
39
36
35
34
33
34
36
39
39
40
39
39
39
38
38
38
40
57
54
56
69
65
60
60
58
58
57
57
58
61
60
60
57
56
54
54
54
53
53
54
53
52
45
43
43
44
44
45
52
53
53
54
53
53
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
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
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
15
15
15
15
15
15
15
15
15
15
15
15
15
15
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
52
54
55
56
58
58
61
68
84
102
120
130
125
122
117
117
117
110
103
97
92
83
79
76
71
68
69
70
69
66
57
44
42
38
36
40
50
75
83
76
156
197
178
138
270
295
240
178
154
111
71
57
48
45
54
51
49
53
240
254
188
159
117
100
317
752
757
746
710
680
675
757
778
958
1020
998
986
908
998
1240
1180
1060
986
952
980
837
625
601
552
476
422
405
476
640
578
640
578
700
900
1080
1040
1070
1030
870
778
660
496
398
363
392
388
415
444
375
412
430
455
385
342
297
280
263
226
222
258
246
217
215
206
199
215
220
203
176
172
157
142
127
118
121
116
107
100
96
92
88
88
93
94
90
88
86
87
101
96
90
88
91
88
84
81
81
83
82
91
106
98
87
84
81
80
69
61
59
59
55
54
53
51
64
65
61
62
62
59
57
56
58
55
55
55
71
88
85
82
83
90
92
88
84
83
90
94
96
96
100
105
104
104
105
104
101
101
96
98
92
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
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
22
22
22
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
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
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
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
64
68
70
68
52
44
39
40
37
33
30
29
27
28
31
30
27
23
21
19
18
18
21
21
21
32
40
62
83
69
59
47
129
180
147
111
108
111
52
33
25
22
21
114
215
157
148
174
154
123
107
126
195
178
126
147
161
176
117
90
81
62
53
56
42
35
49
89
122
154
140
122
108
104
108
129
169
178
163
150
143
180
199
180
148
89
67
79
105
124
116
98
93
88
85
90
74
68
84
78
68
63
70
75
78
69
66
63
63
60
62
54
46
49
44
39
37
36
35
36
32
29
28
27
25
23
24
33
33
28
26
24
21
20
18
16
15
15
15
15
17
17
19
22
25
25
26
26
23
23
22
24
25
21
25
26
35
45
40
33
30
28
25
24
34
32
32
30
28
25
25
26
27
27
27
27
25
25
27
27
27
26
28
28
28
28
28
28
28
27
27
27
27
28
28
25
23
31
28
30
27
23
21
14
20
25
29
32
34
24
30
36
40
41
47
53
51
42
36
34
35
35
35
36
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
22
22
22
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
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
30
29
31
35
37
40
42
43
45
48
52
52
55
54
54
64
58
66
65
65
81
131
75
56
22
14
17
36
61
108
143
146
112
89
119
113
115
99
75
42
49
72
85
84
86
106
140
215
305
361
359
387
385
385
343
293
261
246
239
231
237
227
218
215
197
197
199
195
199
176
159
206
190
178
173
162
180
226
301
345
383
389
385
307
261
209
192
170
208
361
439
459
383
313
461
532
637
535
341
269
226
176
152
151
138
130
124
119
103
105
105
116
352
405
363
330
328
317
305
297
289
285
283
275
275
279
273
267
265
265
261
256
252
197
154
152
152
149
149
148
148
146
98
71
76
68
62
55
51
49
48
49
51
47
45
42
44
46
62
58
54
53
52
51
51
51
48
47
45
43
43
43
42
42
41
46
52
51
55
65
76
77
79
77
61
60
56
60
64
63
62
64
74
74
76
66
65
64
63
62
62
63
60
60
60
58
58
58
60
60
59
58
58
59
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
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
40
40
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
47
52
54
56
63
70
80
84
82
80
85
88
88
100
110
120
125
126
128
109
112
103
109
144
148
165
167
170
190
213
261
246
233
164
115
113
118
116
99
108
108
99
86
84
84
88
94
108
122
133
140
143
146
202
131
106
98
90
91
93
108
135
200
250
300
315
356
430
432
440
420
414
435
418
385
350
339
356
303
305
334
330
297
291
267
204
193
180
181
162
167
229
265
256
258
256
277
374
309
246
224
215
217
213
206
195
168
148
151
172
159
146
137
132
136
149
180
237
231
265
337
291
273
289
258
252
231
176
160
156
132
130
152
138
126
165
170
152
140
143
134
148
173
208
206
190
170
149
143
291
246
191
171
153
142
106
82
78
73
69
68
58
51
45
44
51
52
45
40
45
44
39
38
47
62
54
56
56
53
52
49
49
51
52
51
49
49
48
38
35
32
31
31
30
30
30
29
28
29
27
28
28
29
30
30
29
28
28
28
27
26
26
26
26
26
27
31
30
27
27
27
32
26
26
34
44
42
43
38
33
28
42
44
45
43
39
38
38
37
34
32
30
30
30
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
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
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
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
60
62
65
66
56
63
53
50
51
41
38
35
34
28
28
28
29
30
31
32
33
36
37
36
36
35
41
40
41
39
36
35
36
32
38
49
62
53
35
34
34
29
22
20
18
27
28
30
29
28
28
38
55
37
35
30
25
23
22
27
31
29
22
74
184
66
35
38
64
143
197
197
100
57
58
46
76
263
256
309
500
640
466
357
437
588
773
426
285
228
217
215
174
127
108
100
150
201
197
176
163
206
309
266
219
208
178
192
248
219
240
280
272
357
508
504
408
306
226
231
166
157
154
152
155
222
263
215
307
336
412
327
250
224
199
178
168
116
106
95
100
95
95
91
95
94
91
82
76
73
80
72
58
53
49
45
42
40
39
35
32
33
34
32
29
30
30
30
30
32
30
28
28
25
27
32
27
18
17
15
15
15
14
13
14
14
14
15
15
14
14
15
17
18
18
19
20
20
21
21
21
21
21
22
22
21
21
21
25
32
29
33
40
34
37
36
39
38
36
44
49
47
48
67
69
69
62
53
56
60
39
37
37
37
36
34
33
32
17
17
21
28
34
40
34
40
46
44
41
40
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
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
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
44
42
40
38
36
28
17
22
22
26
28
29
29
28
27
22
25
25
25
25
24
27
29
28
29
34
38
39
37
41
47
52
54
62
66
59
54
52
53
66
92
107
98
101
101
111
122
128
143
172
182
143
165
167
169
167
140
110
108
84
81
53
54
53
48
76
90
101
94
83
75
74
78
79
92
96
85
75
81
111
143
128
117
129
128
124
118
120
117
100
107
89
94
93
93
93
84
94
93
108
94
79
71
68
68
63
49
102
48
66
62
72
47
80
74
67
62
61
62
56
74
60
54
51
47
41
42
63
85
71
53
45
41
58
79
54
48
45
39
30
24
19
19
22
21
21
20
17
17
16
14
14
13
13
14
14
19
17
17
23
19
17
14
15
12
12
13
14
14
13
10
10
10
9.6
8.8
9.2
23
44
52
45
50
50
49
45
42
40
40
39
36
35
38
37
37
43
44
42
44
44
42
41
40
40
39
37
37
37
36
39
40
35
33
33
33
35
39
42
42
39
34
36
37
36
31
34
34
34
33
29
31
31
32
33
33
34
33
32
32
32
32
29
26
25
27
16
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
7
7
7
7
7
7
7
7
7
14
18
20
35
100
172
145
117
97
76
37
29
29
46
57
61
63
57
51
50
53
59
64
67
66
70
78
105
122
122
117
110
107
107
114
128
124
116
83
47
31
27
18
14
19
37
29
14
10
8.4
6.8
5.1
31
51
49
58
47
41
47
100
126
103
97
108
163
138
75
49
42
40
37
44
85
136
159
165
169
161
148
128
111
104
92
83
80
76
98
141
107
103
87
96
97
93
84
92
83
71
62
57
69
62
69
107
120
85
97
249
298
217
154
118
154
219
263
329
356
440
606
424
284
258
206
122
100
85
133
92
134
236
358
339
339
282
231
203
188
133
120
134
118
96
83
79
69
63
59
57
53
42
37
35
29
29
29
195
238
233
261
268
272
275
284
279
272
265
270
298
279
268
268
254
247
245
241
239
227
214
193
181
174
154
142
126
64
52
55
53
71
74
65
74
60
51
45
40
32
33
33
31
30
27
26
26
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
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
19
19
19
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
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
22
22
22
26
23
24
24
24
26
28
29
29
30
31
32
34
40
38
43
54
63
65
79
111
127
122
111
87
72
68
74
71
65
50
54
57
58
57
58
70
83
77
74
73
62
86
109
113
118
118
120
129
161
212
235
239
243
212
161
154
129
88
73
82
139
283
355
373
371
363
303
233
216
226
211
203
235
325
333
295
279
255
251
249
247
202
176
171
159
176
186
202
216
200
235
224
186
167
144
127
115
102
98
99
104
97
154
142
134
123
113
104
99
91
79
72
74
67
59
56
59
57
64
84
102
142
169
125
95
71
56
48
41
37
31
28
30
33
39
40
39
47
52
86
132
104
82
73
65
58
56
54
49
45
43
38
34
30
27
24
22
20
19
18
19
20
21
20
18
17
17
14
13
13
13
12
12
12
12
12
14
17
14
13
12
12
12
12
12
13
13
13
13
13
14
21
23
17
15
14
14
17
24
19
17
14
12
12
15
21
20
18
20
21
21
15
12
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
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
45
57
55
54
54
57
64
60
54
64
72
80
92
104
140
208
272
210
155
166
182
132
97
105
71
58
51
49
49
46
60
67
63
58
58
61
50
59
49
90
173
134
84
59
43
41
66
107
155
117
74
37
36
38
40
35
33
34
33
31
32
35
38
46
52
75
112
199
302
385
433
400
373
436
298
334
258
196
175
137
112
92
139
233
196
185
241
310
376
424
463
505
574
559
493
457
448
451
397
409
715
801
797
662
698
916
946
883
876
840
840
927
1010
990
912
890
768
595
643
781
698
672
847
1010
764
505
439
406
421
463
559
502
406
363
352
363
352
332
356
741
532
359
314
300
306
281
255
235
212
188
175
175
177
175
162
151
133
124
117
112
110
106
101
99
93
92
76
90
86
76
74
93
93
72
68
67
65
64
64
62
62
62
61
60
61
60
58
56
60
57
65
58
55
49
46
46
59
68
62
68
87
98
104
101
104
99
92
102
77
86
61
61
64
66
64
53
54
84
99
99
99
98
90
54
49
49
53
54
48
49
45
42
40
38
37
37
37
37
37
37
37
37
37
37
37
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
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
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
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
45
115
115
115
115
115
115
115
115
115
115
115
115
115
115
115
115
115
115
115
115
115
115
115
115
115
115
115
115
115
115
117
117
112
129
142
147
145
145
177
149
120
114
117
126
155
164
155
170
142
173
225
308
359
364
406
418
421
433
424
397
379
331
283
255
240
276
427
559
547
415
300
255
186
164
140
109
93
88
81
78
82
72
61
58
58
64
92
86
71
64
77
93
114
143
131
140
208
153
117
101
93
92
77
67
55
47
48
54
57
61
64
60
60
58
49
47
48
54
52
50
49
43
40
38
32
29
39
44
40
35
30
27
32
35
31
33
35
38
45
49
52
64
72
72
73
69
67
62
57
58
57
56
49
43
27
23
31
41
32
26
25
28
30
26
23
23
19
15
18
17
17
20
18
17
14
13
13
12
12
11
11
11
13
16
20
23
23
21
21
21
20
18
18
19
19
21
21
21
24
23
23
23
21
17
20
19
21
23
25
27
29
31
32
29
27
27
25
25
24
26
27
24
26
26
24
23
22
21
21
18
13
12
18
20
19
18
16
15
15
15
15
15
15
15
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
19
19
19
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
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
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
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
25
25
25
25
25
25
25
25
25
25
25
25
25
13
14
122
43
20
16
14
12
11
13
17
15
12
11
10
13
16
20
15
13
13
13
14
20
19
12
11
12
11
12
12
12
12
13
13
16
22
21
22
40
62
22
15
13
11
24
49
107
162
197
173
143
156
245
252
220
203
242
242
170
117
114
112
98
188
186
170
138
131
143
160
151
134
124
115
110
115
127
168
166
147
131
124
112
96
101
106
165
131
142
140
122
126
143
204
181
194
228
235
201
235
220
173
133
106
82
77
88
88
74
60
58
57
57
57
60
67
65
77
90
82
73
65
62
64
46
38
34
31
29
28
28
26
24
23
22
22
22
21
21
26
32
32
31
26
25
24
24
26
32
32
43
50
53
65
78
90
98
94
99
104
106
106
87
104
140
158
190
135
149
131
112
99
92
82
80
76
71
60
59
56
49
48
59
64
72
70
70
70
70
70
70
70
70
70
70
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
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
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
35
70
150
250
420
600
800
600
400
260
160
130
115
100
120
130
110
101
94
87
68
58
58
54
48
32
18
16
21
17
13
13
14
14
12
12
15
32
32
35
39
45
39
30
30
43
58
64
40
26
23
19
17
16
18
18
19
22
22
32
45
48
32
21
16
14
11
10
9.8
9.5
11
10
12
10
8.6
10
25
41
44
56
115
107
102
87
74
57
49
44
39
39
98
104
101
99
77
77
78
87
80
81
120
119
127
106
96
114
145
175
258
199
126
109
124
136
209
188
160
155
143
145
147
131
104
109
112
119
134
122
112
112
117
117
131
145
158
133
119
107
98
90
66
57
53
49
44
39
41
41
34
33
32
31
29
24
21
21
24
21
24
21
19
17
15
14
13
16
16
17
15
13
13
14
18
25
24
18
15
16
18
20
20
18
18
17
27
28
21
21
20
20
20
18
20
20
20
20
20
20
20
20
20
20
20
23
23
22
21
20
25
32
36
41
46
40
43
41
40
39
37
35
33
35
34
30
30
26
29
26
26
25
26
27
23
20
19
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
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
22
22
22
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
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
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
15
12
12
12
11
9.1
8.2
8.5
12
16
14
14
16
15
14
14
13
13
11
4.9
4.3
3.5
2.4
2.7
9.1
11
11
8.8
6.4
3
3.8
10
7.6
4.6
5.8
7.6
12
5.5
2.7
6.1
14
10
7.3
4
2.1
1.7
3.2
11
13
12
16
23
38
30
31
53
34
32
28
29
30
33
74
132
178
172
176
174
150
134
118
126
130
128
124
114
92
79
82
60
56
72
60
62
60
80
64
70
60
72
90
110
170
150
190
296
450
390
480
600
350
220
190
170
170
168
180
150
140
160
190
260
230
190
175
155
130
122
138
130
116
118
125
280
283
230
206
132
130
150
180
280
400
494
430
281
235
220
208
178
170
136
128
132
139
130
160
182
172
158
170
210
240
199
172
156
142
120
116
112
116
115
102
112
115
118
122
153
134
124
124
125
127
128
126
122
112
110
107
104
101
92
89
91
92
92
120
147
140
149
134
94
88
70
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
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
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
240
240
240
240
240
260
193
151
141
153
168
153
185
225
264
273
257
249
201
173
151
127
112
107
117
144
158
158
153
129
106
79
59
46
66
61
76
80
80
98
117
129
144
160
172
157
164
148
96
68
54
46
43
41
70
76
61
90
77
46
45
93
101
115
87
65
89
117
189
213
177
160
168
164
173
207
201
199
187
157
132
155
219
215
181
173
193
130
134
149
255
257
227
205
179
158
158
166
249
287
273
249
242
269
255
193
149
117
99
110
155
148
136
141
179
209
189
157
124
124
124
125
134
118
104
102
83
70
60
54
55
60
65
69
77
89
86
76
65
50
54
65
72
93
99
96
90
66
49
41
35
31
30
29
23
24
23
22
16
15
16
16
15
14
14
12
12
13
14
14
13
12
14
15
16
16
15
16
18
20
26
30
31
30
27
26
25
25
25
21
16
15
15
15
15
15
17
21
23
32
48
49
56
66
61
58
44
29
27
28
27
27
27
27
33
34
34
33
33
27
23
22
28
24
19
18
19
24
24
35
52
41
22
25
36
29
35
34
34
33
37
29
27
34
41
45
28
19
20
29
26
27
24
22
22
22
23
22
21
21
21
19
17
14
13
13
13
13
13
13
13
13
13
13
13
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
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
85
85
85
85
85
85
85
85
85
85
85
65
65
65
65
65
65
65
65
65
36
32
25
22
17
13
21
30
24
21
26
23
19
19
19
22
21
22
24
25
25
29
29
29
29
32
35
38
50
50
56
65
68
72
68
68
66
75
86
97
101
91
107
122
105
110
109
101
104
112
122
109
99
97
107
93
73
69
68
63
82
47
39
28
75
72
88
119
33
9.8
6
3.8
6.5
15
28
52
59
68
104
97
90
84
80
76
54
59
82
88
86
94
80
102
91
88
68
65
61
45
52
45
36
28
24
25
22
22
20
19
18
15
13
11
11
9.8
9.8
27
73
119
128
129
124
116
126
91
126
155
276
278
266
276
282
276
264
260
271
264
253
260
264
264
327
285
278
324
301
282
269
253
260
296
339
379
346
315
312
315
296
273
242
189
128
110
84
80
109
94
78
66
58
57
54
52
50
47
44
42
52
40
34
34
33
33
33
33
33
33
32
30
30
29
29
36
32
31
40
46
45
42
39
37
36
33
28
27
29
30
32
33
34
30
28
27
24
25
27
25
24
23
23
24
27
23
21
22
27
21
24
21
24
23
22
22
21
21
21
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
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.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.5
2.5
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
27
28
25
22
18
18
18
17
21
21
21
19
17
17
22
32
42
58
76
76
85
130
157
162
172
176
135
72
33
25
17
18
15
14
9.9
7.7
7.2
6.6
5.5
6.6
7.7
6.6
6
6.6
12
15
12
14
45
58
44
39
39
41
36
32
37
76
109
110
114
141
128
116
77
79
123
116
114
116
141
143
121
102
93
77
82
123
139
117
80
60
44
82
143
178
176
166
134
104
121
132
130
110
155
274
354
347
344
354
276
190
132
114
128
112
102
94
99
93
82
83
83
77
70
62
52
48
46
48
51
39
40
38
37
33
31
30
27
26
24
25
26
18
17
14
12
13
17
15
20
21
33
37
28
23
19
18
22
26
31
31
28
26
23
23
20
20
20
20
20
19
20
23
27
26
24
26
25
24
23
23
21
20
20
20
22
22
21
22
23
23
22
21
19
20
21
19
17
18
20
20
20
24
19
14
14
15
15
14
13
12
13
14
14
15
14
18
16
16
15
15
15
15
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
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
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
70
115
180
350
520
556
486
460
360
310
230
230
230
230
230
105
105
105
105
105
105
105
105
50
50
60
52
75
122
120
102
98
114
166
164
185
214
236
211
147
150
132
109
72
51
50
42
65
72
102
251
281
222
200
196
222
286
467
329
240
227
236
342
475
514
475
443
417
378
391
412
404
355
312
296
327
378
409
417
417
391
376
355
357
363
404
461
472
514
548
481
467
472
464
523
554
554
542
559
612
642
573
500
559
565
537
630
756
794
672
573
531
464
428
404
383
378
368
352
312
264
236
222
428
489
565
639
663
600
492
412
370
339
324
315
324
344
291
222
170
152
150
147
156
164
178
172
158
150
150
145
134
120
89
79
75
90
109
129
131
149
174
203
200
192
185
187
185
176
172
100
87
84
81
78
75
75
74
74
74
74
74
66
72
95
116
141
136
121
118
114
113
109
105
104
104
102
100
98
97
97
95
80
72
72
72
72
72
69
64
65
69
66
66
65
68
66
61
61
62
60
56
56
45
38
36
35
39
35
35
36
37
37
38
38
38
38
35
34
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
90
96
86
72
75
80
81
82
80
76
75
70
64
64
62
61
60
60
60
57
57
53
59
56
48
41
34
31
29
27
25
22
22
26
28
27
38
60
109
107
94
105
140
129
87
81
76
81
76
55
41
35
33
46
44
35
38
56
62
43
46
82
76
61
51
43
41
42
39
38
51
70
68
64
60
56
57
44
44
50
47
56
62
60
60
50
43
53
52
47
48
52
50
55
50
44
39
33
52
57
50
47
87
92
76
84
74
64
61
69
127
120
109
98
114
145
145
129
147
129
116
107
127
127
178
168
122
81
57
44
36
29
25
23
28
26
23
21
20
23
25
30
36
35
34
33
28
21
19
18
18
17
17
17
23
21
22
21
20
21
23
20
20
20
21
21
20
20
23
22
20
17
16
16
16
15
15
15
16
20
19
16
13
13
13
13
13
15
16
15
16
16
16
16
16
15
18
27
32
32
30
32
34
30
27
25
26
25
26
25
27
26
26
27
27
30
30
29
25
25
27
27
24
32
35
31
38
35
38
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
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
22
22
22
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
25
21
24
18
13
8.6
8
7.6
7.2
6.8
7.6
7.6
11
12
18
16
14
16
13
13
13
13
13
13
13
13
13
12
12
10
11
16
13
14
14
15
14
13
14
13
13
13
13
16
16
15
13
13
13
13
13
14
13
14
20
38
70
57
43
34
34
43
39
35
33
38
43
34
29
25
23
30
31
29
24
23
28
32
27
29
40
56
56
44
36
33
32
33
35
41
38
34
30
30
30
39
52
60
56
56
42
36
40
39
39
39
81
134
147
105
69
129
120
86
98
189
158
105
82
66
62
52
50
48
56
84
72
66
66
80
132
249
176
127
122
102
111
207
187
136
111
86
76
89
74
64
56
51
50
61
75
160
214
238
187
132
107
95
86
80
74
80
81
75
81
107
104
87
82
81
78
80
77
74
71
68
64
62
59
60
62
52
47
43
41
40
40
60
64
52
38
35
41
39
35
28
24
25
25
23
23
22
20
22
23
23
19
20
20
16
17
21
16
19
27
23
14
23
22
20
20
24
26
29
30
31
35
35
35
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
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
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
45
50
55
72
118
134
100
97
74
59
52
46
43
48
43
41
44
41
43
53
59
42
47
42
39
38
38
40
38
30
28
25
24
21
21
22
20
19
19
20
23
19
16
13
12
14
26
32
27
40
87
105
111
107
87
62
43
38
28
26
34
50
44
46
53
69
100
109
116
111
98
84
60
55
51
47
41
40
39
39
64
109
102
100
154
174
132
156
141
104
87
104
89
75
78
94
89
86
107
132
127
134
231
352
368
386
425
399
355
355
298
216
168
209
251
376
435
545
657
551
386
360
296
216
170
145
132
125
120
107
94
89
87
86
104
129
136
125
111
92
64
68
74
72
75
78
76
72
59
48
44
53
55
56
60
60
59
57
53
52
55
46
40
38
36
35
41
48
61
65
59
50
44
41
42
51
74
66
65
52
47
44
42
41
35
27
35
34
32
30
31
30
31
35
38
38
40
40
39
40
41
39
41
34
36
25
28
35
32
36
35
34
34
30
31
25
26
27
21
22
18
20
17
20
10
9
10
6.5
6.5
7.5
7
7.5
8
7.5
8
7.5
9
8
9
14
13
12
11
11
12
13
12
11
12
13
12
13
17
17
15
13
14
15
15
16
17
18
16
15
19
24
22
20
17
19
18
23
22
24
22
19
21
21
20
23
23
24
22
18
22
22
25
20
20
18
19
20
16
13
11
12
12
12
11
11
14
12
11
12
11
11
11
10
10
11
8.5
9
8.7
8.3
20
20
25
23
22
26
28
28
28
23
26
30
22
23
25
29
29
23
23
23
25
27
30
32
28
29
40
34
33
33
45
45
54
51
50
56
60
60
60
57
55
52
55
58
50
56
52
66
48
45
46
48
43
39
34
33
32
32
38
37
31
29
28
33
34
28
31
32
39
49
70
120
209
262
238
189
173
117
84
72
64
64
62
45
41
44
52
60
77
90
73
90
129
157
175
185
179
170
139
127
131
141
153
136
144
132
141
139
172
217
236
287
289
389
498
432
324
242
211
189
181
197
189
166
129
104
95
92
117
117
175
262
236
205
177
148
134
110
120
157
175
175
175
170
168
153
292
392
317
280
236
234
246
183
158
141
177
260
223
209
362
197
175
164
151
141
131
106
96
99
103
124
122
106
96
93
92
90
106
173
214
175
158
117
99
92
93
92
107
109
93
83
77
68
60
52
69
76
101
93
87
83
80
76
90
101
95
90
86
93
107
98
84
79
72
66
65
59
56
54
51
62
101
122
127
122
125
142
191
179
185
150
130
140
120
140
160
150
140
131
110
110
100
95
95
100
95
100
80
60
60
55
50
60
70
75
80
80
77
80
80
70
65
70
70
65
70
50
40
45
45
47
45
35
40
30
30
25
15
25
25
25
30
35
35
30
26
20
25
30
30
35
35
35
40
30
30
30
30
40
35
35
35
35
35
40
35
45
38
30
35
40
35
35
35
40
30
35
45
30
30
35
40
25
30
30
20
25
20
20
25
25
24
25
20
20
30
25
20
20
25
25
25
20
25
30
25
30
25
20
25
30
30
35
30
30
30
35
35
30
27
30
30
30
30
35
25
25
25
25
30
35
30
25
25
25
25
25
25
25
20
20
25
30
30
25
25
30
20
25
30
30
35
40
35
30
30
30
35
35
30
50
45
45
47
50
35
40
50
50
50
80
75
95
140
130
121
270
290
210
130
55
85
150
260
1070
2340
3970
3050
1670
1040
750
580
630
900
1130
1140
1020
930
760
590
520
380
270
270
260
340
360
330
300
324
329
352
382
400
421
434
446
467
450
413
413
429
374
344
339
354
329
296
294
294
296
426
400
276
221
203
185
157
141
155
172
219
376
429
464
506
500
448
387
356
334
352
374
285
354
327
312
349
475
603
453
445
472
459
369
342
305
215
209
227
221
257
234
215
197
185
187
199
257
213
187
172
158
134
153
158
229
221
296
448
356
322
215
175
160
139
166
225
191
177
172
211
242
255
257
219
175
137
132
127
118
127
146
141
158
149
120
120
134
129
115
106
98
86
84
106
117
104
101
95
92
86
83
79
109
166
191
197
213
213
197
177
136
117
112
110
109
107
106
106
118
127
142
146
139
144
144
141
142
137
120
106
104
107
110
112
106
101
99
99
87
84
98
89
92
77
66
68
73
80
80
89
87
92
98
80
87
60
66
68
72
70
60
62
65
68
72
73
73
76
74
64
70
69
66
65
65
65
50
45
40
43
45
46
33
26
18
21
23
22
28
30
22
22
26
27
26
24
28
25
26
24
21
24
22
21
20
16
13
11
10
11
16
16
20
22
22
23
20
17
23
25
26
24
25
24
23
25
24
25
28
22
20
22
24
22
20
21
21
18
19
18
17
19
18
21
22
18
19
21
20
21
19
20
19
19
16
14
16
18
20
19
17
16
18
19
19
24
25
20
20
22
24
26
25
25
30
27
25
24
29
22
23
26
35
50
52
52
46
49
55
47
45
44
50
44
40
45
43
44
45
48
55
50
60
60
60
67
64
64
68
60
61
64
62
58
62
70
77
77
70
54
49
45
42
37
37
40
42
43
44
48
49
50
46
43
40
35
32
33
37
36
38
43
38
38
37
36
36
31
31
31
33
42
68
73
73
74
70
56
64
46
38
46
86
110
99
80
80
79
90
110
141
158
207
215
234
264
269
267
258
276
256
215
177
177
187
155
146
146
132
115
122
125
221
238
193
157
128
117
109
115
104
110
278
429
356
322
334
315
280
256
234
172
149
142
123
115
104
104
101
99
89
83
77
73
74
79
81
83
84
76
72
61
58
69
84
89
79
69
66
68
83
95
118
146
118
118
118
110
101
101
95
81
58
68
70
57
51
46
43
40
36
36
43
64
73
86
110
135
155
146
132
118
107
76
69
65
64
62
58
51
48
46
44
42
46
49
48
48
49
46
45
46
45
48
41
40
41
44
46
50
52
51
50
48
40
35
70
75
80
65
60
45
40
35
30
30
30
30
32
35
38
40
40
44
33
30
40
50
52
52
55
50
45
40
35
32
30
32
32
30
28
27
28
30
28
25
24
22
21
22
19
17
15
17
17
17
16
14
12
15
18
20
18
15
16
18
22
25
27
29
27
20
24
28
27
27
27
29
29
31
28
26
28
26
25
28
28
27
28
30
30
26
23
27
30
26
23
24
24
22
20
18
16
14
14
13
13
13
12
13
16
17
17
16
16
17
17
15
15
16
16
16
16
16
15
15
16
16
17
18
20
25
40
50
55
60
63
65
65
69
73
78
82
85
85
84
83
81
77
76
81
69
69
72
62
42
40
45
50
54
62
65
68
68
73
76
72
64
60
55
54
54
49
41
40
40
37
36
35
33
35
34
33
34
35
27
30
26
26
21
21
20
18
18
34
46
54
62
80
81
69
54
45
40
37
37
37
37
49
49
54
74
74
70
62
80
139
164
177
209
230
243
273
294
301
322
299
282
278
251
282
289
303
285
228
199
195
191
172
155
128
110
107
102
106
101
95
93
96
164
179
177
144
127
120
109
128
128
117
118
118
106
101
93
102
112
109
106
109
107
130
115
107
107
110
114
130
148
118
101
92
74
66
73
92
95
89
76
66
76
64
58
54
48
43
42
50
57
66
62
66
62
61
51
50
55
58
80
88
79
77
74
89
117
101
90
80
73
69
58
48
44
48
43
38
36
33
31
24
22
22
27
26
24
20
19
19
18
18
18
17
17
17
17
17
17
16
17
17
22
23
20
17
17
18
18
18
20
20
19
21
26
26
26
28
32
29
26
24
24
24
22
16
28
33
43
51
50
52
46
49
46
36
36
38
37
40
37
42
40
41
40
32
30
29
28
30
31
31
32
31
29
31
31
29
28
28
25
23
21
19
21
24
24
35
43
38
35
33
35
34
30
29
25
30
28
28
28
26
28
30
34
30
25
24
24
23
23
21
22
22
22
21
22
22
23
25
26
27
27
26
25
26
25
24
22
20
21
20
21
22
21
22
23
24
25
22
23
24
24
25
24
24
24
24
23
22
21
21
19
19
19
18
19
18
18
19
19
21
21
21
21
19
20
22
21
20
21
21
19
19
20
20
20
22
23
23
21
22
24
26
27
27
30
25
23
22
22
22
29
38
33
28
28
29
29
28
28
30
34
42
39
39
39
39
44
50
60
70
70
75
90
110
100
100
100
130
210
300
290
282
294
332
276
219
189
197
187
160
172
195
238
213
183
153
127
123
151
151
127
117
117
127
146
151
173
197
175
164
141
120
109
93
89
95
89
90
89
104
106
87
77
69
72
102
170
205
219
249
245
209
207
187
172
168
153
144
139
144
153
146
144
177
247
296
269
223
205
203
203
175
160
155
168
215
215
209
356
537
621
526
442
434
523
606
609
514
453
392
325
315
285
280
294
287
299
278
262
240
238
240
232
213
189
170
158
132
125
106
98
99
101
93
110
112
109
86
86
83
79
81
74
62
52
52
55
89
74
66
60
56
44
37
36
35
34
44
54
56
58
56
44
41
32
23
21
20
18
18
17
18
18
27
26
26
24
24
23
30
36
41
42
40
32
28
26
24
29
34
35
34
34
35
35
34
34
34
34
33
33
31
28
30
28
30
31
30
24
29
28
26
24
22
24
27
26
26
24
26
31
31
28
15
22
26
26
20
26
24
24
27
20
20
18
18
19
19
20
21
21
20
19
17
15
15
15
16
16
17
18
18
18
17
17
17
17
17
16
17
17
17
17
17
17
16
15
15
15
14
14
13
10
11
12
13
14
15
17
20
22
22
23
24
24
25
25
26
26
24
22
20
19
18
18
18
18
18
18
17
17
17
16
15
15
14
13
13
13
14
14
14
14
14
14
14
14
14
14
14
14
13
13
13
13
13
13
14
14
15
16
15
14
12
12
13
12
11
11
11
11
12
12
13
14
15
18
28
55
60
45
30
25
20
25
30
35
40
50
55
45
45
40
30
30
35
35
37
44
37
27
26
35
28
33
34
32
31
33
29
28
28
29
31
32
32
24
19
19
22
20
16
16
15
13
12
12
12
12
12
12
11
11
8.4
6.6
6.6
6.1
5.6
6.1
4.6
4.1
4.1
4.1
5
6.6
9
8.4
8.4
12
20
21
24
26
27
38
35
41
44
48
58
45
27
17
13
9
7.2
22
56
49
38
28
24
21
18
21
22
24
30
32
32
50
73
146
109
89
83
70
62
65
73
69
69
64
57
68
92
96
118
142
127
170
166
151
151
132
83
61
42
40
49
51
41
34
29
50
98
96
117
87
77
76
84
77
61
51
45
37
31
22
14
13
14
17
23
23
21
20
20
18
22
19
18
14
11
7.8
7.8
7.8
6.1
4.1
3.6
2.4
2
2
2
1.7
1.7
2.4
3.6
6.6
8.4
6.6
5
4.6
3.6
2
1.3
1
0.78
0.78
1
1
1
1
0.78
0.55
0.55
0.55
0.55
0.78
0.78
0.78
0.55
0.55
0.78
3.2
7.8
7.2
12
26
36
36
33
31
27
24
34
41
41
40
40
37
38
41
38
38
40
41
36
35
35
35
40
48
43
32
31
37
40
37
35
31
32
27
26
26
27
27
27
25
22
20
20
20
17
17
18
18
19
20
18
16
12
11
11
10
10
8
5
3.5
4
4.5
4.5
4.5
4.5
5
4.5
4
3
2.5
3
3.5
3.5
4
4
4
4
5
5
5.5
6
6
5
4.5
4
3
3.5
3.5
4
6
7
7
7
7
7
7
6
5
7
9
10
9
9
9
8.5
8.5
8.5
8.5
8
7.5
8
8.5
9
9.5
10
10
10
9.5
9
9.5
9.5
9.5
9
9
8.5
8
9
9
9
9
11
11
11
13
15
16
17
18
19
20
20
20
20
20
20
20
19
19
20
21
20
22
22
23
24
24
24
22
22
23
24
22
19
20
21
23
23
22
25
30
40
45
50
50
50
60
70
75
80
90
109
109
130
117
86
89
87
90
102
101
102
122
114
79
58
49
49
48
49
48
45
38
29
27
36
42
54
60
52
43
29
32
40
40
48
50
52
56
60
58
48
45
44
42
46
58
46
37
24
27
26
24
24
24
49
107
175
382
445
405
315
251
151
164
164
172
155
155
151
144
146
164
148
127
148
183
223
253
276
322
332
361
377
377
453
492
549
555
489
408
361
413
429
467
448
389
366
400
379
359
301
262
240
197
162
158
172
183
173
166
149
137
134
120
122
115
114
109
107
118
142
213
197
185
177
160
127
117
99
95
81
83
80
79
76
68
62
61
60
57
49
45
42
40
35
37
46
52
60
70
90
106
102
118
93
83
81
62
48
48
48
42
45
42
34
33
31
29
29
32
28
27
26
26
26
24
19
18
18
19
18
17
18
18
18
21
21
18
18
18
18
23
19
32
48
61
61
62
61
62
64
60
57
55
54
52
50
50
55
52
54
54
50
40
30
26
26
25
27
28
29
30
32
34
34
30
32
34
33
32
33
34
31
31
32
32
32
34
36
36
34
32
30
28
24
22
20
17
16
16
17
17
18
18
18
18
19
18
17
18
20
18
14
16
17
18
18
16
18
18
19
17
18
18
18
21
23
22
24
23
20
20
20
22
22
22
19
21
21
18
18
18
18
19
20
22
24
25
24
28
29
29
27
30
31
32
33
33
33
32
31
30
23
25
27
29
30
30
30
31
32
34
34
31
28
25
21
23
25
26
27
29
28
27
29
29
30
31
33
34
33
34
37
39
40
45
45
45
50
51
53
55
60
65
65
65
70
70
75
80
83
81
80
81
89
83
73
66
66
64
68
65
51
49
48
44
38
31
24
23
26
31
37
31
26
19
14
19
41
80
95
110
115
120
115
66
26
19
18
17
18
24
30
58
65
46
33
28
24
20
18
17
23
22
20
22
36
52
61
68
62
98
153
285
211
130
90
62
49
52
76
76
65
57
68
107
148
120
96
84
84
81
83
86
106
127
106
89
92
92
90
84
87
95
117
148
155
139
139
123
127
134
185
217
205
177
160
132
141
213
162
141
115
148
151
289
450
503
389
249
177
149
141
128
122
112
99
102
89
74
64
66
68
72
86
80
68
69
110
118
95
86
81
79
83
90
84
73
60
50
48
48
48
46
43
40
34
33
37
44
58
57
48
48
51
54
54
52
50
45
83
139
139
95
69
60
52
50
61
69
56
52
50
48
46
44
43
43
51
54
61
62
62
61
54
51
51
52
51
50
51
54
52
54
66
70
65
61
61
58
58
54
50
48
42
38
46
42
35
33
32
35
38
44
38
38
35
33
33
33
34
25
15
10
15
20
19
21
18
17
16
15
17
20
18
16
13
13
15
14
14
14
15
15
14
11
12
13
15
17
14
16
15
15
20
18
16
15
17
19
19
17
17
17
16
13
18
14
12
11
10
11
11
10
11
12
9.5
9.5
10
9
7
8
9.5
9.5
10
10
8.5
10
10
10
7.5
10
11
12
11
11
13
13
13
12
13
12
10
12
14
13
12
11
12
12
11
10
9.5
8
10
12
15
14
13
13
12
14
18
23
23
23
22
21
24
23
22
22
24
23
23
24
25
26
28
30
32
25
20
19
16
18
18
17
16
16
18
20
22
29
34
36
36
37
52
60
60
64
54
51
46
46
37
31
27
24
20
19
19
18
19
22
21
21
22
24
23
20
20
24
27
32
35
40
34
31
33
37
28
21
20
24
23
34
37
31
26
26
33
42
37
31
26
22
31
74
104
109
104
118
128
101
112
95
86
74
72
62
49
42
40
28
22
24
49
45
40
40
37
34
31
28
52
49
43
36
27
27
31
43
43
38
32
16
12
10
12
16
19
19
17
16
41
91
64
119
62
70
56
115
107
72
45
33
26
19
15
14
22
26
28
26
21
24
22
24
23
19
19
20
32
45
38
36
44
36
38
31
24
23
20
18
18
18
17
16
15
12
12
14
18
17
16
14
12
11
12
16
16
15
13
12
12
11
12
12
10
9.6
9.6
9
9
9.6
10
10
10
10
11
12
11
11
12
12
13
13
13
13
12
12
13
14
15
15
15
15
15
16
17
18
18
18
18
18
18
18
18
18
17
14
15
14
14
14
14
15
14
8.4
8.4
11
8.4
9.6
12
13
13
11
15
14
13
10
13
14
14
14
15
12
10
11
12
13
14
14
13
12
12
12
12
13
13
13
13
13
14
14
13
13
10
9
7
4
4.5
5
4.5
4.5
4.5
4.5
4.5
5
6
4.5
4
4.5
5
5.5
5.5
5.5
4.5
5.5
5.5
5
5
5
5
5.5
5
5
5
5
5
5
5
5.5
5
3.5
4.5
5
5
5.5
6
6
6
5
5.5
6
7
7
7
7
6.5
7
7.5
7
6.5
6.5
7
6.5
5
5.5
6.5
7
8
9
9
10
12
14
15
16
16
18
17
18
20
19
18
17
19
20
20
20
20
19
18
18
21
24
27
29
27
28
29
28
27
27
27
27
24
28
30
32
33
20
19
18
16
16
15
15
13
13
12
12
12
9
7.2
6.1
4.6
4.6
4.1
4.6
3.6
3.2
3.6
4.6
4.1
4.6
4.6
4.6
5
9.6
14
16
14
13
13
12
8.4
11
10
7.8
7.2
7.2
6.1
5.6
5
3.2
3.2
3.2
3.2
3.2
3.6
3.2
2.8
2
2
2
2.8
4.6
4.6
2.8
2.4
2.4
4.6
16
42
102
106
68
45
28
24
55
92
125
160
189
197
211
187
175
153
142
142
179
226
203
205
189
203
226
264
240
213
172
149
123
125
117
96
102
104
123
166
168
146
139
160
160
155
139
128
117
112
110
107
99
98
96
90
87
86
87
86
84
80
84
72
60
55
54
57
62
61
65
68
72
64
57
46
38
35
35
34
30
30
28
28
30
30
28
31
30
24
23
18
14
12
11
10
9.6
9
12
10
10
9.3
9.6
11
12
12
10
9.6
9
12
14
14
12
12
12
12
11
12
11
10
10
9.6
9
7.8
7.8
7.2
7.2
7.2
7.2
7.2
7.2
7.2
6.6
6.6
6.6
6.6
7.2
7.2
7.2
7.8
8.4
12
14
13
15
12
10
16
18
16
15
15
15
12
9.6
9.6
7.8
6.6
8.4
7.8
7.2
6.6
8.4
7.8
7.8
8.4
7.8
7.8
7.8
7.8
7.8
8.4
7.8
7.8
8.4
7.8
8.4
7.2
6.6
7
7
8
9
10
14
20
22
20
18
19
21
22
23
24
24
25
24
23
21
16
11
9
7.5
7
7.5
7.5
6.5
6.5
6.5
7
7
6.5
6
6
7.5
7.5
7.5
7.5
7
6.5
6.5
6.5
7
8
7.5
7
7
7.5
7
7
7
7
7.5
7.5
7
7
7
7
6.5
6
6
6.5
5.5
6
6.5
6.5
7
6.5
6
7
8
7
7
7.5
8
9.5
12
12
12
12
12
12
13
13
13
12
10
9
9.5
10
10
11
11
11
10
10
11
13
16
14
13
18
20
20
20
23
27
27
27
25
25
35
35
32
32
40
40
54
60
70
65
60
55
50
50
70
95
90
120
120
120
155
149
144
118
106
106
151
179
160
142
118
89
79
52
45
43
38
35
34
34
26
23
28
51
112
96
79
44
29
31
26
46
51
51
46
30
22
21
18
18
24
42
35
26
26
43
65
73
109
193
256
397
329
282
223
199
158
177
230
426
674
684
594
467
347
322
349
387
400
384
359
322
276
253
276
369
364
377
361
372
374
382
384
413
382
352
342
332
374
369
313
282
262
249
226
195
183
228
253
278
344
306
289
271
271
221
191
179
175
181
173
160
144
132
128
123
114
102
86
80
80
95
117
130
141
128
185
317
296
262
280
282
245
189
144
128
112
101
95
96
86
77
69
69
60
54
49
48
42
38
37
34
30
27
26
23
21
24
24
23
18
16
16
17
36
37
30
30
30
29
29
29
29
28
27
26
24
24
23
18
18
18
17
16
16
16
17
17
18
18
17
17
18
17
23
24
30
37
30
26
22
21
20
20
16
14
17
19
19
20
23
23
30
31
22
26
26
28
28
27
27
24
26
24
16
15
15
20
25
30
33
35
31
25
15
13
12
15
17
18
18
20
20
18
17
17
17
15
16
18
19
20
20
20
21
22
23
23
22
23
24
25
24
23
22
22
23
24
23
23
23
25
25
24
25
25
25
25
27
28
28
26
24
25
27
26
25
23
22
25
30
28
28
33
33
32
26
26
28
30
35
33
33
33
27
23
20
25
25
28
31
35
38
38
38
40
40
40
38
38
36
33
34
40
42
41
40
38
39
42
44
44
44
42
42
42
39
39
39
41
44
45
30
35
40
40
40
42
42
41
42
41
41
41
43
43
47
47
47
45
47
50
55
65
65
65
70
60
50
55
60
70
80
70
80
110
150
230
344
317
273
258
278
292
251
245
271
306
349
280
271
372
369
354
402
359
264
209
168
146
137
158
292
349
303
221
185
153
158
166
153
146
155
149
153
164
172
205
205
221
238
278
315
344
372
429
489
567
624
665
700
693
684
665
640
591
526
503
509
509
503
488
486
474
455
422
393
369
431
586
567
529
484
431
373
353
313
296
317
337
308
276
238
234
210
199
197
191
174
205
264
250
238
223
198
182
172
166
164
198
174
161
167
166
165
147
133
146
132
135
146
147
159
192
172
146
135
124
120
116
102
94
93
102
126
108
97
98
97
93
88
70
56
46
35
31
26
21
53
75
94
70
49
45
36
30
26
24
22
16
14
14
15
16
15
15
16
16
13
14
15
15
15
16
15
17
20
23
24
23
24
24
24
25
34
43
38
35
33
33
33
42
42
39
38
38
40
44
37
36
50
52
50
49
43
42
42
41
40
38
34
31
34
33
22
22
18
24
28
30
29
30
31
29
23
14
14
16
21
24
27
30
32
36
42
40
35
30
25
22
23
24
23
22
23
23
23
22
22
21
22
23
23
20
20
22
22
22
21
21
21
21
21
21
21
20
18
18
19
21
22
20
19
19
19
19
19
18
19
19
19
19
20
21
21
20
17
15
16
15
14
14
13
13
12
12
10
9
10
10
10
8
7
6.5
6
7
9
11
11
10
10
10
9
10
9
9
10
14
16
15
17
17
18
21
31
37
41
42
45
45
44
46
48
50
50
50
45
47
45
46
48
46
43
33
28
23
22
24
28
31
34
32
32
35
35
33
32
35
36
37
37
38
38
40
41
41
32
30
27
31
29
26
24
19
16
14
13
14
12
9
9
11
18
27
34
49
36
24
24
18
15
11
7.4
6.1
6.1
6.1
7.8
11
14
12
11
11
18
14
14
16
18
5
0.56
0.55
1.7
26
26
29
41
56
60
48
117
142
120
115
107
100
87
71
58
42
39
54
50
54
50
48
43
45
41
42
44
45
51
65
92
72
100
236
97
71
57
49
43
49
78
61
108
81
74
74
88
128
115
103
85
76
67
65
59
61
72
87
74
54
46
43
45
46
50
47
34
33
32
32
31
33
51
57
58
54
59
76
69
57
50
43
42
41
40
36
38
41
50
58
50
44
41
43
40
43
63
54
50
71
99
95
106
133
170
189
169
141
118
110
79
64
59
59
62
59
59
59
54
51
50
48
46
43
36
35
38
38
38
37
36
34
32
30
28
29
28
30
38
49
56
34
1
0.5
0.4
0.3
0.25
0.2
11
35
36
44
58
58
57
57
58
57
55
55
55
55
54
48
40
58
73
73
73
84
93
91
82
35
54
58
72
87
81
81
73
65
65
65
49
34
34
34
34
35
35
35
34
31
31
31
31
30
31
40
36
36
31
26
31
40
42
45
45
45
45
45
39
32
29
40
52
52
47
30
29
25
22
22
22
22
22
22
22
22
21
20
20
21
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
22
22
22
22
22
22
22
22
22
23
21
19
38
26
16
13
16
22
25
25
25
24
24
24
25
25
25
25
25
26
26
26
26
26
26
20
20
20
20
20
19
18
22
23
18
26
22
18
22
22
27
60
61
62
62
69
84
84
83
83
83
83
83
84
89
93
93
92
94
95
94
93
94
95
95
100
129
139
130
107
113
104
93
91
97
82
54
55
57
57
55
60
77
77
71
52
47
28
21
21
22
24
24
24
26
34
43
33
56
45
28
34
27
30
31
34
54
156
156
86
110
116
142
173
175
157
124
108
134
155
170
157
140
180
175
166
184
247
221
205
181
158
137
125
141
144
188
209
207
200
195
191
202
201
196
198
199
199
200
196
203
226
265
290
344
296
263
261
270
261
256
253
225
197
162
177
194
188
202
215
206
206
203
219
265
286
322
383
172
43
43
43
43
42
42
43
43
43
43
44
45
45
45
45
44
45
45
45
45
44
44
44
44
45
45
46
45
46
45
45
46
46
46
46
46
47
47
47
46
47
47
47
47
48
47
48
48
48
48
48
48
48
48
48
48
48
48
49
48
49
49
49
48
49
49
49
49
49
49
49
49
49
49
50
50
50
50
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
77
144
144
150
189
189
188
148
86
86
86
86
86
86
78
22
22
22
22
22
22
30
39
39
40
40
40
40
40
40
40
40
40
40
40
25
15
15
15
15
15
15
17
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
32
58
58
58
58
58
58
59
59
59
59
57
57
57
57
57
57
57
57
58
57
57
57
57
48
28
28
28
28
28
28
29
29
32
39
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
77
144
144
144
146
147
144
143
113
57
57
57
50
54
109
212
226
259
267
266
255
255
260
241
214
214
181
114
106
105
104
104
104
105
161
198
197
197
197
195
120
14
14
14
14
13
13
16
18
17
15
14
14
14
18
25
38
66
70
61
55
59
70
73
65
52
57
72
113
160
158
120
113
130
150
186
246
316
335
352
374
386
357
288
188
79
50
43
43
44
44
44
44
43
43
43
43
44
84
280
239
144
161
184
150
133
144
158
128
176
251
208
235
246
201
200
203
203
208
213
267
461
490
594
468
242
188
182
176
197
374
374
256
197
167
160
250
220
149
123
110
113
128
173
225
215
147
121
155
165
176
157
157
100
39
60
73
61
57
61
59
52
52
53
47
35
34
29
29
29
28
28
28
28
40
51
82
147
141
128
128
130
79
24
24
26
24
24
24
24
24
45
61
61
61
61
61
61
61
61
61
61
54
26
29
29
29
29
30
29
29
29
29
29
29
29
29
29
29
29
30
29
29
29
29
29
30
29
29
30
29
29
29
29
29
29
29
29
29
29
29
30
30
31
32
29
29
30
30
31
29
34
38
38
38
38
38
37
37
36
36
38
38
38
38
38
38
38
38
38
45
43
46
45
45
45
43
40
37
45
56
56
56
56
56
58
58
59
60
47
40
40
40
41
42
43
43
43
43
42
41
41
41
41
41
42
41
40
39
39
39
38
39
40
40
40
38
37
36
35
35
36
37
40
52
68
66
64
64
64
64
70
70
70
68
66
62
58
56
58
58
58
57
57
58
37
24
26
29
35
35
35
37
48
48
46
46
72
93
107
132
132
132
132
134
134
122
117
118
118
118
77
55
55
57
57
57
60
60
80
106
106
106
42
18
52
128
128
128
128
130
132
128
128
128
128
128
128
104
102
128
128
128
128
128
120
107
107
107
107
107
107
107
109
162
276
304
325
325
325
325
325
364
302
445
442
402
355
364
364
364
361
349
282
185
170
292
415
405
387
387
387
387
387
405
418
421
421
372
372
389
402
439
453
467
467
415
369
301
271
256
287
327
327
327
310
306
310
315
332
317
276
278
262
243
243
289
382
320
248
481
458
423
529
456
349
342
294
236
296
397
397
377
299
232
205
195
211
253
213
561
588
582
564
537
532
561
564
546
354
317
306
269
234
199
223
253
249
223
219
185
162
153
122
92
58
40
40
40
40
97
125
81
66
77
98
79
70
68
68
68
68
68
68
68
68
64
115
197
223
207
199
183
153
110
99
87
93
125
166
125
162
247
247
245
243
243
243
182
267
317
315
315
306
306
183
90
99
106
106
107
102
92
92
92
58
37
37
62
84
79
76
76
69
46
49
49
37
34
33
31
30
32
32
25
26
26
26
27
26
27
27
28
29
29
30
30
28
25
25
28
28
28
28
28
27
27
29
29
28
28
32
32
31
31
31
29
28
30
30
30
32
32
31
30
28
28
27
27
29
31
31
32
31
31
32
30
29
28
27
50
70
72
72
72
72
72
66
66
72
72
58
54
54
54
56
54
52
52
54
55
56
60
58
58
58
60
58
56
56
52
52
54
50
50
50
40
32
31
27
28
28
28
27
27
28
28
27
28
28
28
27
28
41
98
96
81
72
51
54
55
61
66
87
127
127
128
128
98
73
56
31
32
45
62
60
49
115
185
162
128
115
115
115
128
137
122
122
120
96
74
81
99
99
127
191
271
258
228
168
201
253
273
253
264
306
317
313
282
262
249
223
195
166
172
228
260
276
294
294
294
287
278
282
294
322
299
289
296
320
320
352
389
389
429
512
603
630
655
649
555
478
478
478
456
413
392
354
402
437
410
384
315
299
294
264
221
199
236
249
267
251
327
313
264
258
253
260
278
278
267
264
264
264
273
289
206
413
570
543
405
315
276
262
247
301
243
234
123
183
215
181
142
118
86
73
93
125
151
164
157
149
146
148
142
134
132
130
128
127
128
128
123
120
153
173
175
175
179
177
173
173
137
120
134
130
69
77
125
118
135
130
139
162
173
162
158
185
160
120
118
118
118
118
89
73
74
74
62
53
51
50
50
50
51
52
53
52
50
51
52
52
52
44
43
42
42
41
41
41
40
39
40
39
39
40
40
40
39
40
39
38
38
39
39
38
38
40
37
37
37
38
38
37
37
37
38
38
35
33
57
59
79
79
79
79
51
49
48
48
46
45
47
41
20
37
57
43
43
43
42
45
46
66
72
70
72
36
42
42
42
42
42
42
41
41
41
40
40
44
43
43
42
41
24
41
45
50
56
57
58
59
59
59
59
59
59
59
58
58
58
57
58
58
60
58
58
58
58
58
58
58
58
58
57
57
58
58
58
58
58
58
58
59
60
58
60
61
62
62
62
55
37
32
31
36
41
58
114
112
112
112
117
148
146
130
153
191
238
260
260
262
278
289
289
289
289
289
289
289
289
287
285
278
260
271
278
282
282
285
285
282
285
249
217
217
217
217
199
164
92
37
36
35
36
35
35
35
32
29
30
30
30
30
37
48
49
52
45
42
44
43
43
40
35
35
35
36
36
36
37
37
47
55
55
55
52
37
37
37
37
46
55
55
56
56
56
56
56
56
62
92
106
90
66
56
54
38
37
37
38
40
38
37
37
36
36
36
82
142
179
337
344
339
264
221
205
232
234
276
269
238
228
236
240
240
243
269
303
320
327
282
187
157
187
175
166
166
166
183
195
209
230
238
240
230
219
193
168
146
132
141
162
149
166
175
172
164
160
155
148
135
123
134
135
141
183
181
155
151
153
187
215
245
223
213
256
207
209
197
172
177
193
203
197
197
189
173
168
162
160
158
146
155
168
153
132
123
118
106
112
101
95
101
96
104
115
112
115
118
115
112
115
122
128
120
130
141
141
137
135
135
149
158
144
137
130
122
110
107
110
106
104
114
117
118
110
106
104
102
101
165
172
117
106
95
80
103
98
101
98
118
127
104
77
77
77
77
79
79
79
79
76
69
68
69
74
73
73
70
66
66
66
66
66
65
65
66
66
66
66
66
66
66
65
65
65
65
65
65
60
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
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
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
60
60
62
63
64
65
65
66
66
66
66
68
77
87
74
70
93
217
223
354
364
212
35
38
46
46
41
40
38
38
160
217
187
226
253
251
228
201
199
191
189
195
238
308
415
437
434
483
540
509
434
475
514
472
426
408
356
418
374
276
243
207
213
269
320
306
269
280
308
384
469
564
597
576
478
397
387
356
379
374
374
387
421
349
181
158
215
273
276
287
327
308
392
421
329
320
264
183
146
148
146
149
151
148
148
135
125
125
115
92
92
101
107
93
74
92
201
197
195
197
215
228
230
230
230
230
226
215
203
187
189
197
211
232
234
223
213
197
168
157
139
127
118
117
118
134
168
211
230
211
209
181
134
98
90
84
77
79
81
118
114
110
110
109
107
104
96
95
148
211
197
195
199
170
205
148
114
114
112
110
96
86
86
87
87
88
108
126
123
123
129
130
127
112
90
87
87
89
107
110
113
113
107
108
108
84
61
47
48
45
45
45
44
43
43
50
57
56
57
57
54
55
57
56
54
60
65
69
95
112
110
112
110
110
108
99
76
75
76
77
77
77
77
77
77
85
92
94
93
93
95
95
93
95
92
92
92
92
92
92
92
90
90
90
90
90
90
90
60
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
57
60
61
61
61
61
61
61
61
61
62
62
62
64
62
62
61
51
44
40
28
38
48
48
48
48
48
48
48
50
55
55
55
55
55
54
55
55
55
55
55
55
55
55
55
55
55
56
54
59
76
80
90
95
93
93
84
73
74
74
64
70
77
105
121
118
114
80
85
92
98
101
95
102
92
76
61
59
51
44
41
38
38
37
36
38
37
37
37
37
37
37
36
36
36
36
36
35
35
35
35
68
113
143
117
57
41
40
41
35
14
22
43
43
44
44
45
38
29
26
26
25
25
54
62
90
179
181
162
109
36
45
44
38
36
36
44
90
197
305
352
320
261
223
191
230
341
402
445
410
312
234
194
177
167
146
131
104
116
123
154
177
177
191
195
183
162
153
144
127
108
122
153
149
168
177
215
225
219
230
249
254
211
149
133
127
122
121
104
149
162
154
147
153
173
213
211
203
175
144
125
124
114
133
142
136
138
139
136
136
146
152
146
135
130
128
132
135
132
129
138
146
129
111
105
98
92
80
173
189
186
204
202
201
196
194
196
196
197
136
113
112
112
113
96
42
55
77
77
101
91
88
144
142
108
117
107
110
104
105
105
104
104
104
96
81
77
70
68
72
72
71
74
75
73
76
76
76
75
75
75
76
76
76
75
75
75
75
75
75
75
75
75
75
75
74
74
74
74
74
65
60
59
59
59
58
57
57
56
56
56
56
56
59
56
56
56
56
57
57
57
57
57
57
57
57
57
57
52
49
49
49
48
51
54
55
54
54
54
54
54
54
54
53
53
53
53
53
49
46
44
44
44
44
44
44
44
44
44
44
44
44
44
43
43
42
42
42
42
42
42
42
42
43
44
45
45
46
46
46
46
46
46
46
46
46
46
46
46
46
47
51
51
50
49
48
70
81
80
79
81
84
86
95
136
137
136
153
203
209
175
134
110
124
138
139
140
142
132
125
126
113
106
103
93
83
81
67
77
80
77
70
58
69
80
81
69
66
66
66
67
89
107
108
105
116
124
122
122
107
98
90
38
38
38
38
37
33
43
54
56
69
99
121
136
133
110
86
44
48
46
46
47
49
48
61
99
96
96
100
125
149
155
122
56
73
92
73
33
36
33
35
35
37
124
149
30
33
34
56
75
99
121
153
165
168
168
139
146
148
149
148
164
172
199
244
331
429
378
356
353
294
245
245
243
248
289
287
286
245
223
223
193
199
191
192
247
333
376
400
404
402
400
405
403
403
310
205
185
175
172
197
204
239
262
277
266
254
247
242
219
193
175
173
157
118
112
124
132
128
128
135
145
148
147
146
144
141
144
164
172
173
179
172
136
86
95
104
92
77
70
64
86
137
136
141
151
151
118
99
92
60
144
142
141
76
33
33
44
102
142
168
166
166
168
168
130
102
103
103
117
122
122
110
104
104
104
85
60
59
64
81
62
69
75
76
68
64
64
61
64
64
64
64
64
64
64
64
63
61
61
62
61
62
60
60
60
60
59
58
59
55
60
110
130
129
129
129
129
129
129
129
127
127
127
127
127
127
127
125
125
125
125
125
125
125
125
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
120
120
120
120
120
120
120
120
120
120
120
120
110
110
110
110
110
110
110
110
110
110
110
110
110
110
100
100
98
98
98
98
99
98
81
49
48
48
51
71
120
142
142
142
142
142
142
170
189
189
189
196
200
176
178
168
108
108
121
143
133
112
90
86
98
110
130
142
131
129
117
104
90
69
50
33
31
39
70
92
105
80
64
50
70
76
79
55
92
98
49
43
43
52
49
41
41
41
41
42
42
42
42
43
44
43
43
44
44
45
59
72
70
95
145
200
200
100
85
80
70
65
50
45
45
95
175
230
270
330
300
312
332
293
213
165
137
117
138
158
122
81
69
68
166
291
316
315
330
290
260
235
245
260
295
235
345
320
305
265
235
200
155
105
130
185
205
205
185
185
165
100
70
55
45
65
95
100
115
125
125
122
125
115
95
85
80
85
105
140
145
135
135
115
112
107
120
184
205
220
210
160
172
162
136
135
123
130
164
162
160
158
142
120
120
120
119
118
128
127
127
127
128
136
139
137
137
134
134
132
122
93
95
96
96
92
92
93
92
102
125
137
142
142
142
141
141
128
120
101
48
46
57
90
90
85
81
80
79
80
80
89
95
95
99
102
102
102
99
93
92
91
76
65
68
75
71
66
66
66
71
75
75
75
75
75
75
76
76
76
76
94
101
95
100
96
95
93
80
65
69
71
73
73
73
72
73
66
67
75
67
66
65
65
65
65
64
68
66
65
66
65
65
66
66
67
68
68
67
67
63
62
66
64
65
65
65
65
64
64
65
64
64
65
65
66
65
65
65
65
60
49
50
50
49
50
50
50
49
49
48
49
48
50
50
48
48
47
47
44
37
37
36
36
37
37
37
38
36
36
36
36
38
37
36
36
37
37
37
38
37
37
38
37
38
38
38
38
38
37
38
38
38
38
38
38
38
38
38
38
38
41
48
48
48
47
46
47
47
47
64
77
77
77
77
78
78
78
78
78
78
115
143
143
143
120
107
107
107
74
39
38
43
52
53
53
66
75
74
74
74
73
53
36
36
36
36
36
37
38
38
38
38
38
38
38
38
39
39
43
50
50
50
44
39
38
39
47
45
40
40
40
39
36
37
38
39
33
28
28
30
29
29
29
29
28
29
39
58
38
38
38
38
38
37
38
38
37
37
37
37
36
59
76
75
116
184
184
184
176
167
168
177
186
170
157
157
157
157
155
155
155
141
130
124
116
115
168
210
153
46
47
47
47
72
135
151
152
133
126
169
175
99
57
57
58
58
58
71
106
152
167
160
157
185
167
149
159
155
151
153
179
196
185
176
168
141
142
144
140
140
141
133
120
114
115
115
115
118
116
128
136
131
131
119
111
111
121
125
124
124
103
50
68
112
112
112
112
107
81
81
76
68
68
69
69
69
69
69
69
68
68
68
88
102
102
102
77
61
60
60
84
104
108
107
98
77
77
78
78
77
77
76
81
87
87
87
87
86
96
113
114
113
113
113
115
95
62
56
56
56
58
60
58
57
52
52
55
53
54
58
64
73
73
72
71
74
75
74
74
75
74
76
76
75
75
75
80
88
87
87
88
87
87
88
90
87
88
87
87
88
90
88
88
88
87
87
87
87
87
87
89
87
89
87
87
87
93
86
86
86
86
86
86
86
86
74
55
55
55
55
54
54
54
54
56
54
54
54
54
54
54
54
53
54
54
53
55
54
52
52
52
52
53
52
53
52
52
51
51
51
51
52
52
51
51
52
52
52
51
51
51
51
51
50
50
72
96
96
96
96
96
96
95
94
95
94
95
95
95
95
103
162
192
192
192
189
189
165
151
151
151
151
151
126
64
77
77
77
72
59
59
59
59
59
59
59
59
73
120
124
113
105
93
72
72
72
72
72
72
72
68
65
65
64
64
64
65
65
65
65
88
98
85
105
110
97
78
75
78
85
73
57
54
54
54
54
55
52
45
45
45
45
47
50
54
53
54
54
54
54
63
61
51
52
118
203
158
108
86
61
60
65
69
53
42
81
157
167
179
210
201
187
181
149
144
166
151
136
117
110
110
108
107
108
99
101
120
101
73
99
134
158
164
155
144
148
151
153
152
152
152
152
151
141
116
114
112
125
120
110
127
136
139
141
162
153
78
63
52
52
51
51
87
116
116
123
131
132
129
132
136
126
113
103
96
98
109
117
121
126
130
148
141
130
130
130
130
126
123
127
127
127
127
127
131
133
125
107
124
102
101
75
58
67
60
52
52
66
90
101
101
92
85
83
83
84
85
103
95
78
71
57
61
61
60
59
59
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
59
63
63
63
62
63
62
63
57
64
65
61
53
51
49
52
51
55
52
50
49
49
50
49
53
49
52
52
49
51
52
52
53
54
54
55
55
50
50
50
52
52
51
51
53
55
53
50
50
42
48
49
51
52
49
51
51
49
49
48
48
48
48
48
51
52
49
49
51
48
50
50
48
49
48
48
49
50
49
48
48
48
48
48
48
49
48
49
49
49
49
49
50
50
50
50
50
50
50
50
50
49
51
49
46
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
47
48
61
80
80
82
82
128
205
146
102
101
101
101
94
86
86
76
59
58
57
58
58
58
58
58
57
57
52
45
45
45
66
83
83
83
73
55
46
45
40
40
38
38
38
38
38
38
39
39
66
86
86
86
86
86
78
74
65
38
39
38
38
48
60
57
57
70
90
103
113
86
120
139
117
80
51
41
44
41
46
42
40
41
73
130
166
184
213
265
227
162
148
149
148
151
154
140
133
139
127
135
196
212
207
218
201
152
130
162
174
163
178
216
230
181
151
138
118
138
141
124
102
127
143
135
125
161
191
196
207
187
182
214
203
193
193
184
179
176
172
164
159
185
194
208
207
170
153
172
188
217
202
184
179
173
176
183
191
203
194
159
137
152
162
156
144
129
118
84
80
67
69
64
65
59
53
53
53
54
55
54
55
55
55
55
55
55
56
56
57
59
72
87
104
107
109
110
110
111
112
112
112
101
96
93
88
90
90
91
99
92
102
102
92
90
90
90
101
108
109
110
110
110
73
50
49
49
49
49
49
49
57
75
75
76
76
76
76
76
75
75
75
74
73
73
73
73
73
73
73
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
71
72
72
72
72
72
72
72
72
72
72
72
71
71
71
72
72
71
71
70
70
71
70
63
50
49
50
50
50
50
49
49
49
49
49
49
49
48
49
49
49
49
49
49
55
68
68
68
68
68
67
67
67
67
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
67
68
68
67
67
68
67
67
67
68
68
68
68
68
67
67
67
67
67
67
67
57
42
42
41
42
42
42
51
68
68
84
96
96
95
95
95
95
94
93
94
93
93
93
93
93
93
93
93
93
95
95
95
95
96
96
96
91
87
87
87
87
87
87
95
101
101
102
102
102
102
68
44
43
41
41
40
43
136
103
55
58
69
71
73
58
45
61
70
82
81
112
166
185
266
239
237
225
231
190
207
252
251
250
270
278
264
244
207
171
138
193
264
282
274
248
242
230
225
257
242
221
182
200
151
172
179
212
242
241
220
222
219
222
214
203
191
177
167
158
158
149
148
149
149
153
146
141
142
142
142
146
143
137
145
148
142
136
131
131
132
141
184
197
187
178
173
139
113
147
161
164
170
156
222
196
197
191
167
197
211
213
207
193
171
160
152
147
157
194
154
147
173
118
141
150
145
147
145
145
152
146
144
154
158
169
163
153
151
143
137
137
137
172
133
110
108
104
78
82
104
101
130
131
119
104
90
67
65
73
62
59
47
38
58
86
91
66
51
106
93
71
67
64
62
60
64
73
74
73
74
51
44
76
76
76
78
77
77
57
49
54
47
46
49
44
44
45
44
36
32
32
31
33
36
32
32
32
32
32
32
32
32
71
94
74
66
66
66
67
66
66
69
66
69
51
38
40
40
40
38
37
42
39
39
39
39
39
40
39
39
39
39
38
40
40
48
57
57
57
57
57
57
57
57
61
66
66
65
66
66
66
67
67
67
68
68
68
68
68
68
68
68
68
68
68
68
67
68
68
57
48
50
50
50
50
50
50
50
50
50
51
50
50
51
51
51
46
42
42
42
42
42
42
42
42
41
42
42
41
41
41
41
42
42
42
41
42
42
43
44
43
42
72
96
96
96
96
96
96
96
96
96
96
96
96
103
115
115
115
130
142
143
144
144
144
144
142
142
143
116
96
97
96
97
97
97
136
163
164
148
136
136
136
206
166
107
82
57
52
49
44
44
44
45
45
45
45
45
46
92
76
49
48
48
48
48
48
49
49
49
49
60
57
48
49
50
52
52
52
51
51
52
52
52
52
52
52
112
293
461
564
589
587
458
324
366
603
709
732
740
761
816
827
842
857
862
858
845
760
662
558
610
701
756
816
845
852
851
850
853
855
794
806
813
774
675
709
581
530
487
438
410
388
391
415
428
416
365
298
321
320
301
288
271
323
323
362
398
361
365
363
341
321
323
330
333
367
363
392
570
489
452
448
412
346
314
324
292
381
286
251
254
219
197
218
239
278
269
235
225
133
117
124
121
180
216
216
202
198
190
171
161
150
133
128
