# DWR BODITLCO LOWER BOULDER DITCH NEAR BOULDER, CO. daily mean flow
# Written by Hydrohistorian; missing days are NaN, never zero.
start_date: 1962-10-01 24:00
end_date: 1990-09-30 24:00
timestep: 1 DAY
units: cfs
scale: 1
22
16
14
14
15
16
8.8
9.2
5.9
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
4.5
15
18
23
22
22
25
25
25
25
25
26
25
31
54
64
92
92
98
99
96
95
99
102
104
112
107
108
106
101
102
100
99
99
110
129
129
132
132
136
119
82
79
81
81
98
99
111
136
129
127
137
160
166
111
81
66
42
34
58
75
76
63
58
59
65
35
0.8
2.2
8.8
7.6
9.6
10
8.8
10
13
23
31
37
42
33
47
51
48
56
71
109
144
161
172
174
169
169
166
150
113
88
87
80
88
120
152
151
151
152
147
138
100
81
88
88
89
88
88
97
132
161
146
63
61
58
52
47
54
62
62
61
62
76
77
87
79
58
54
51
51
47
50
54
54
49
49
50
47
47
48
47
46
51
53
47
57
52
45
51
56
58
54
52
52
47
46
45
43
49
47
48
45
37
31
28
28
29
32
37
40
40
33
34
33
30
30
31
25
7.5
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
9.3
14
13
15
18
27
36
34
35
33
31
30
31
36
58
69
94
95
104
131
131
131
133
147
150
157
156
157
160
166
138
91
101
125
100
77
73
68
58
59
51
51
46
44
37
29
31
38
41
39
35
32
25
31
34
35
41
45
38
30
31
31
31
35
37
49
66
93
84
117
131
150
158
162
168
175
170
168
158
163
162
151
126
124
121
118
118
123
127
126
123
120
118
125
134
128
110
110
107
98
106
112
118
117
118
119
118
125
110
68
66
67
63
62
70
102
125
122
126
122
94
64
61
61
64
56
49
45
48
48
50
52
51
49
49
48
42
44
49
40
37
36
36
36
35
34
36
35
35
35
35
34
36
31
28
26
26
28
29
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
18
23
25
25
25
27
36
36
39
41
42
40
42
37
39
34
30
35
33
36
33
31
26
29
32
31
31
33
59
70
63
49
41
28
47
45
40
38
41
51
58
66
35
36
51
47
38
38
41
26
29
30
28
17
12
13
11
12
15
21
30
34
36
38
56
75
77
50
44
42
47
51
58
64
76
88
92
94
106
105
99
102
103
85
96
119
122
116
111
88
68
48
35
28
21
21
21
24
20
20
21
20
21
30
42
54
68
77
91
97
100
99
89
81
71
69
73
75
70
56
51
46
51
53
51
57
58
63
63
63
58
54
53
51
50
49
48
43
40
36
32
40
35
37
37
37
35
35
31
28
18
12
12
10
8.4
8.4
8
8
5.4
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
22
19
19
20
21
22
27
21
8.8
8.4
8.8
7.6
8.4
11
13
14
15
16
16
15
18
23
25
25
25
25
34
58
60
69
66
63
64
71
91
98
122
120
122
124
127
127
122
83
55
55
56
59
58
59
61
71
115
147
159
158
163
154
113
83
65
37
40
37
36
35
35
33
35
42
33
33
35
39
68
103
127
137
147
145
139
142
147
142
125
132
133
136
134
141
138
139
138
133
123
133
151
151
147
137
112
75
70
72
76
81
87
86
86
100
141
147
141
138
135
123
125
127
133
131
131
127
125
118
88
54
53
54
53
52
52
54
54
53
54
52
47
49
51
45
44
45
23
26
25
25
25
25
25
25
25
25
28
30
34
37
37
33
30
31
33
33
34
33
32
34
36
34
32
28
27
25
19
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
4.2
13
9.2
14
16
18
17
15
17
21
22
25
26
25
25
25
25
25
25
25
28
33
37
49
48
66
71
53
49
51
50
41
29
25
24
20
20
21
21
20
20
17
16
14
15
14
6.8
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
4.3
16
16
18
22
28
50
50
40
12
9.6
8
8
7.2
5.8
5.5
5.2
4.9
8.4
13
21
31
43
50
40
75
126
126
136
168
172
178
177
163
164
169
180
174
168
147
114
110
113
120
117
112
105
102
103
98
91
96
103
138
147
149
156
153
123
131
133
119
77
54
41
44
44
44
43
50
71
72
70
71
59
37
37
40
40
38
36
35
31
30
30
34
37
34
31
32
35
35
35
33
24
24
24
22
18
18
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
6.9
22
22
25
31
29
26
28
27
29
27
28
28
29
31
34
38
35
35
35
35
40
58
71
73
82
94
111
116
113
103
88
78
85
78
76
76
80
77
69
69
82
91
97
106
112
121
120
111
101
101
105
106
110
92
71
118
160
164
160
159
153
156
144
124
146
128
105
80
93
100
121
144
150
154
135
145
149
164
165
162
156
156
146
124
96
69
68
67
64
66
68
71
68
68
71
70
69
51
48
46
45
44
47
48
51
61
87
85
93
117
134
133
139
135
131
118
82
64
44
37
36
34
34
35
40
42
39
37
35
35
35
35
35
35
34
30
33
37
37
38
37
35
30
32
33
34
36
35
35
34
36
31
25
26
25
25
17
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
15
22
27
22
18
21
21
18
17
22
20
21
20
16
25
25
26
29
31
28
28
29
35
14
0
0
0
0
0
0
15
25
27
23
26
26
31
30
24
25
25
26
30
38
54
71
73
81
80
78
78
70
68
57
52
42
42
37
30
23
17
14
14
13
11
10
11
11
11
11
11
11
10
9.6
10
14
21
33
48
64
87
96
101
99
98
107
120
120
96
53
110
131
136
131
135
147
139
126
128
110
85
77
76
76
76
63
81
107
107
108
101
102
106
101
93
89
88
89
91
102
101
101
106
126
151
147
150
153
156
156
153
139
101
90
57
54
51
52
52
51
48
44
38
39
40
42
42
41
43
41
41
41
39
36
35
35
35
35
31
28
29
37
33
31
29
30
33
32
31
30
30
28
28
24
20
20
20
20
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
29
43
45
50
61
59
63
66
68
79
88
89
83
78
78
78
83
92
93
82
72
59
53
49
54
52
47
54
62
66
67
28
0
0
0
0
0
0
0
4.7
15
17
21
27
29
30
31
37
38
44
55
62
71
75
75
80
100
87
118
113
114
117
118
114
111
111
102
71
68
59
73
74
62
62
60
58
54
50
56
63
59
64
69
95
125
125
123
120
108
75
74
74
76
77
76
72
71
69
74
76
84
87
80
72
58
53
48
41
43
44
40
42
42
39
38
35
32
28
28
30
28
28
30
30
30
31
34
33
31
25
25
24
25
28
31
29
23
20
17
20
20
20
20
15
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
6.5
25
26
31
37
45
47
49
54
61
66
74
75
75
79
79
82
73
64
59
57
54
52
57
59
62
83
90
97
92
102
109
118
124
129
132
126
120
125
146
145
134
138
152
150
156
156
152
144
137
131
135
127
123
116
122
128
121
113
102
80
77
77
58
90
88
76
70
72
58
36
52
69
108
111
116
138
149
170
174
172
177
178
178
177
177
180
176
171
163
143
99
101
110
113
112
109
109
108
103
87
49
45
42
41
38
36
36
35
31
30
30
30
30
31
34
24
14
6.4
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
8.5
22
25
22
8.8
12
23
22
16
26
24
35
36
36
35
31
25
28
35
33
30
31
35
35
35
35
35
33
44
67
82
92
75
68
90
96
102
102
112
114
109
102
90
51
53
46
40
34
30
31
37
40
44
55
36
57
63
60
62
64
75
76
87
96
99
101
126
144
144
145
146
146
145
127
87
90
91
99
128
146
150
154
152
151
146
144
143
135
116
110
111
110
120
138
138
137
136
133
104
134
120
90
86
57
57
62
71
108
108
105
109
131
138
143
143
132
133
133
125
112
111
110
111
99
74
68
65
57
38
35
37
35
31
24
19
21
20
21
21
21
18
12
8.3
12
15
14
14
8.5
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
33
24
20
20
21
19
20
21
28
41
42
56
73
70
72
74
65
65
66
73
73
72
72
71
74
88
105
118
124
137
144
138
134
137
133
124
124
118
111
133
142
152
143
128
101
113
125
125
118
111
105
90
89
81
70
71
74
69
68
63
55
49
54
55
57
59
59
61
56
55
60
61
63
62
61
79
99
114
118
117
119
120
118
117
119
118
85
118
136
135
134
136
138
133
125
111
78
51
47
41
33
30
28
25
26
25
25
25
25
25
25
25
24
25
19
15
15
5.9
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
47
52
68
80
84
85
61
63
72
90
109
117
117
123
127
131
127
117
111
105
99
96
76
52
53
42
40
38
32
25
26
27
30
30
38
45
48
60
74
78
94
106
111
132
138
145
142
125
110
95
88
117
125
136
158
163
177
174
164
166
156
129
129
128
120
123
119
106
105
104
96
87
58
61
68
72
76
72
128
132
160
164
161
157
160
163
160
158
157
149
151
151
147
139
149
149
144
138
136
134
136
144
147
145
142
137
131
131
133
118
65
33
31
30
31
28
28
28
31
33
31
30
31
30
26
24
24
27
28
30
31
31
22
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
9
25
25
25
28
35
35
34
37
46
54
64
66
76
76
48
36
36
42
37
38
45
34
33
25
25
25
26
31
42
55
48
40
40
40
40
34
36
35
52
54
54
56
57
61
58
57
60
63
76
83
105
105
111
128
153
157
154
154
159
166
167
163
158
156
160
164
159
158
153
142
141
142
139
137
132
123
108
83
94
101
116
118
119
118
111
107
107
109
117
141
144
142
149
149
174
171
170
139
128
110
107
110
109
112
113
113
117
116
111
113
106
100
98
103
102
98
96
96
93
85
63
59
51
50
48
45
42
38
38
36
37
33
26
25
25
25
25
25
25
22
20
20
21
20
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
7.8
23
23
24
22
20
18
21
21
22
23
26
27
28
28
27
24
27
31
32
32
31
33
35
35
37
40
44
45
48
56
54
53
49
50
53
60
59
60
63
65
72
80
81
80
80
76
77
96
101
107
103
98
100
114
141
153
150
151
151
156
153
145
134
136
118
154
172
178
172
165
164
161
165
172
174
175
177
161
164
166
163
156
150
146
149
144
151
142
116
102
98
101
104
112
114
114
125
126
134
122
99
95
88
84
86
89
88
89
95
97
99
99
98
100
104
109
110
116
119
119
124
125
116
111
106
97
101
97
91
88
85
82
82
89
87
83
82
80
79
80
80
80
72
48
33
29
28
27
24
25
25
23
20
20
20
18
15
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
19
26
28
32
31
32
30
32
37
41
56
51
35
35
36
37
40
41
44
46
55
82
80
83
88
84
87
85
78
72
68
44
48
57
72
82
104
105
111
115
120
118
116
113
111
102
91
81
88
101
111
144
166
154
156
158
164
165
165
166
168
162
162
160
157
171
173
166
169
162
166
174
170
175
174
168
166
165
164
164
140
161
151
147
142
114
72
66
59
77
108
138
146
151
157
162
161
162
165
164
164
160
156
152
154
162
158
152
135
78
55
66
53
44
41
40
40
41
40
38
34
34
32
33
32
29
31
30
30
31
30
30
32
37
38
37
35
34
32
34
31
31
30
29
30
31
29
28
27
25
25
24
22
24
18
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
15
15
15
15
20
20
20
20
15
15
20
15
15
15
15
26
25
24
24
22
6.9
0
0
0
0
0
0
0
1
7
26
20
0
0
0
0
5.4
21
20
20
20
20
23
24
26
31
33
32
33
33
26
25
24
22
22
27
30
37
41
64
67
71
70
78
91
91
88
82
87
83
82
91
102
113
128
135
131
132
134
132
132
136
157
157
156
156
156
157
154
161
174
177
183
183
178
177
178
168
140
109
100
115
134
162
180
184
190
195
190
190
183
177
177
177
166
152
158
146
116
123
125
144
166
171
175
178
178
177
173
157
123
112
85
83
76
68
56
51
43
42
38
37
36
36
37
41
40
42
43
44
44
41
42
43
44
44
41
38
37
30
25
26
26
25
25
25
25
16
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
7.8
15
15
14
9.9
14
26
30
45
61
57
61
68
72
77
78
68
51
47
44
44
37
19
16
18
20
26
29
42
51
59
64
71
75
74
83
88
88
85
90
111
116
120
123
116
118
114
142
164
152
141
140
144
151
157
151
151
146
140
134
132
134
135
129
109
104
102
105
98
102
106
108
112
122
118
117
122
144
142
148
144
141
136
129
123
122
106
74
71
62
43
19
17
15
15
15
15
15
15
16
16
20
25
28
35
41
49
47
44
42
43
43
42
39
35
34
36
30
24
21
20
20
20
20
24
35
35
35
35
34
34
35
35
33
25
18
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
9.2
28
35
41
47
63
74
103
113
117
121
118
122
121
117
111
101
100
97
93
104
110
112
125
131
134
130
134
136
124
132
126
121
113
122
111
116
144
143
134
135
134
128
114
117
113
112
105
102
109
128
130
128
109
92
88
100
100
104
108
110
114
116
120
117
122
120
120
124
118
111
111
116
140
134
136
137
135
142
138
123
126
153
153
147
141
125
114
111
109
112
108
96
91
79
76
68
65
51
44
30
30
30
30
30
29
30
30
29
29
30
30
25
20
20
20
20
20
21
14
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
16
27
26
28
25
28
27
28
27
26
28
28
26
25
25
25
26
26
28
35
35
34
31
31
31
31
31
33
36
33
35
34
30
23
35
37
35
35
33
31
37
35
55
57
62
64
69
72
77
110
115
121
126
129
124
136
146
156
149
151
153
153
140
138
143
143
144
132
137
135
141
147
144
148
156
164
162
138
160
165
162
149
152
161
157
149
146
151
153
143
122
125
124
131
130
132
141
158
161
157
149
152
156
152
146
138
138
141
142
144
128
96
68
70
72
70
71
71
66
60
55
55
52
51
42
39
40
40
38
38
42
48
42
44
44
34
35
35
35
31
31
30
30
30
34
33
32
33
31
30
31
31
29
25
26
26
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
8.9
26
25
25
25
25
25
25
26
26
25
25
25
25
25
25
25
25
25
25
25
25
25
35
69
81
82
90
87
74
50
51
51
50
36
50
51
44
35
36
37
36
35
36
35
35
35
33
30
31
38
48
53
51
48
49
54
55
55
58
58
47
41
40
38
38
43
46
45
45
44
45
59
63
67
68
64
64
68
78
86
100
111
140
162
168
174
173
173
158
149
128
113
128
123
125
129
136
135
137
146
141
101
93
84
85
79
80
81
77
77
76
75
78
75
74
82
83
81
91
95
95
98
96
82
89
95
90
85
84
91
85
81
80
75
71
68
72
68
68
70
67
64
56
49
40
41
42
37
36
26
25
26
25
25
25
24
23
23
23
19
15
15
14
15
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
35
29
10
10
10
9.9
9.9
9.5
10
11
11
12
11
10
11
10
10
9.9
13
20
22
34
42
49
60
64
60
59
49
45
42
44
45
50
54
68
86
105
100
120
118
111
101
98
99
100
99
102
106
103
105
135
122
103
97
82
74
75
76
82
89
103
112
124
132
132
121
115
111
115
125
125
114
101
93
109
102
96
92
93
96
90
85
83
82
80
75
65
67
75
72
71
73
70
68
64
60
55
45
40
39
39
38
33
33
32
32
31
31
31
31
31
30
29
37
35
36
40
38
38
41
38
35
35
33
23
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
44
51
61
61
65
68
77
85
86
94
96
89
75
68
58
44
31
24
22
20
25
21
23
24
26
27
25
18
20
21
24
28
33
42
55
75
89
104
113
123
140
144
148
135
128
132
132
131
124
120
128
148
149
146
148
151
160
158
158
156
154
149
143
144
144
149
142
134
132
132
126
121
102
85
81
75
74
81
82
83
77
75
78
80
77
80
109
106
108
106
105
108
104
98
90
81
75
68
60
57
57
57
58
57
55
53
45
44
46
50
48
46
46
46
46
44
47
47
43
42
37
33
26
26
26
26
25
26
26
29
35
35
35
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
7.7
26
33
42
39
53
51
59
74
82
97
109
110
121
123
135
111
106
86
56
35
36
40
48
51
48
46
49
49
54
57
55
51
51
51
51
52
58
63
68
65
60
52
42
35
33
28
30
39
51
65
83
95
100
105
122
118
117
112
108
105
100
103
109
109
104
102
105
96
88
74
70
70
71
84
86
84
88
86
83
82
81
83
88
83
83
87
114
140
148
173
174
180
170
156
151
137
130
125
129
126
123
130
131
134
136
138
138
137
132
120
88
88
86
82
66
62
56
56
56
55
55
55
55
55
53
53
52
50
48
48
40
30
37
35
38
44
42
42
42
43
35
25
20
19
18
19
20
19
19
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
7.2
31
54
68
81
84
88
88
85
82
68
65
65
62
60
60
74
90
99
100
103
111
112
115
105
96
77
74
76
87
87
88
93
96
89
80
85
92
73
70
75
58
42
37
29
25
26
26
25
26
26
26
26
26
30
33
37
44
69
93
101
103
108
115
115
94
44
86
87
91
98
111
118
132
162
183
179
183
182
178
186
169
141
121
120
117
115
115
118
118
126
142
146
148
148
144
141
151
144
136
102
79
82
77
75
73
73
69
71
68
71
69
71
66
63
60
57
55
51
51
54
57
63
72
92
111
130
125
121
117
111
108
104
102
101
109
124
115
111
87
66
46
43
38
25
14
14
14
15
15
15
16
17
18
17
18
17
18
17
17
6.6
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
16
59
60
58
66
68
75
76
82
89
96
96
97
103
108
111
103
101
84
65
52
50
50
49
48
51
55
57
64
58
69
78
83
87
89
90
95
94
98
99
97
100
110
117
122
143
144
147
148
146
138
148
149
142
136
122
124
113
102
99
94
94
96
102
99
83
51
34
55
67
65
68
65
69
68
60
44
51
53
46
42
37
41
48
53
53
57
66
80
101
116
135
130
134
130
130
126
125
111
109
99
82
78
85
85
84
85
92
95
100
114
109
104
100
88
68
64
47
44
42
40
42
40
38
37
37
36
34
31
37
35
35
32
31
32
28
31
33
32
28
