# DWR SVSLYOCO SAINT VRAIN SUPPLY CANAL NEAR LYONS, CO daily mean flow
# Written by Hydrohistorian; missing days are NaN, never zero.
start_date: 1953-10-01 24:00
end_date: 2026-09-27 24:00
timestep: 1 DAY
units: cfs
scale: 1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
23
66
94
126
144
143
135
136
177
231
283
335
384
404
408
410
410
387
368
386
387
371
344
342
346
319
295
258
238
238
224
218
218
221
224
205
193
167
128
132
150
154
156
156
135
147
172
178
130
92
95
60
22
17
43
75
75
76
74
88
105
101
100
127
154
158
162
165
210
236
217
198
194
193
165
127
118
130
151
167
196
222
202
159
127
127
160
181
194
219
260
264
211
170
180
195
183
187
188
178
165
157
142
139
140
142
142
142
140
152
171
168
146
138
133
107
96
97
99
98
98
99
56
11
12
12
11
11
11
15
23
25
26
28
32
27
22
18
12
12
12
16
20
18
18
16
13
14
15
13
14
15
13
8.5
11
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
11
36
49
62
74
74
88
113
112
112
139
152
152
162
192
206
205
205
204
204
206
205
205
204
204
204
194
249
274
294
318
306
256
223
223
223
160
85
71
77
75
72
72
86
98
125
146
145
145
119
100
90
70
61
60
60
61
97
96
101
109
114
87
61
59
44
34
34
32
29
26
35
38
23
118
196
194
221
242
245
250
259
268
271
268
280
225
188
159
137
138
158
156
142
136
134
132
102
114
128
122
89
50
45
43
61
79
81
93
105
115
96
77
75
72
74
74
74
97
125
148
160
156
143
136
147
193
217
214
214
213
208
219
254
244
203
151
137
144
140
150
184
224
225
199
203
234
278
299
276
244
230
217
192
176
213
165
68
37
38
38
33
28
39
44
39
39
40
39
44
48
49
41
34
29
26
26
30
32
32
31
30
31
28
32
37
66
90
88
88
91
93
89
90
106
77
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1.5
13
13
66
100
100
100
100
100
100
100
103
108
108
112
120
122
137
121
100
62
17
1
2.3
2.3
2
2
1.4
1.2
1.2
1.2
2.6
5.7
4.8
22
43
40
35
38
69
95
69
76
100
97
96
56
26
19
102
181
186
202
270
302
273
259
233
209
197
191
184
180
181
170
183
196
201
205
201
198
200
179
162
159
155
171
185
216
239
245
203
174
134
66
35
28
31
28
54
81
78
101
122
116
112
176
242
270
279
264
236
164
92
68
70
78
79
78
106
129
129
127
127
127
125
123
121
114
126
142
138
130
145
162
166
165
197
222
184
155
154
105
65
69
76
79
79
101
73
32
32
32
31
31
31
32
34
35
35
35
27
34
48
45
45
47
43
43
44
30
16
18
20
20
18
18
26
21
11
12
11
6.7
6.7
5.2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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.6
7.2
6.4
4.4
2.6
3.8
5.6
4.4
4.8
4.1
4.1
3.5
3.5
3.8
3.8
4.4
0
0
0
0
0
0.2
6.8
6
5.6
5.2
6.4
7.2
6.8
7.6
8.4
6.4
4.8
4.8
4.8
42
72
75
105
134
139
143
143
117
93
72
54
54
53
52
52
53
53
52
52
52
52
78
95
90
90
91
91
99
120
132
147
153
153
132
117
115
121
113
107
106
106
94
86
81
81
79
63
49
39
30
35
39
39
39
39
37
38
38
34
33
42
46
42
40
35
36
37
36
36
36
36
27
21
21
26
26
26
27
21
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
5.7
0
0
2.5
8.9
13
13
12
11
7.4
5.7
5.7
14
41
56
54
54
54
81
120
143
149
151
152
155
166
206
250
275
291
291
260
237
227
233
240
245
253
246
237
240
238
229
227
225
206
183
177
186
194
190
183
200
278
324
344
362
353
356
376
401
399
398
411
374
317
299
291
272
291
295
281
290
275
262
258
258
253
250
246
238
272
340
378
396
392
371
358
344
331
331
329
326
326
306
260
235
232
205
183
180
179
179
180
177
176
162
125
106
99
94
89
77
71
71
72
75
76
77
78
75
79
89
67
48
54
54
54
49
44
41
51
62
62
54
45
45
46
46
46
31
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
50
50
51
51
51
52
53
54
52
36
1.2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1.2
9.9
20
20
20
19
19
17
17
18
18
19
19
18
17
18
18
16
13
53
89
89
91
95
95
94
93
93
116
153
209
250
238
209
205
194
169
160
160
166
172
174
188
198
197
197
192
208
219
217
227
238
245
250
229
188
174
172
163
192
252
265
274
295
308
326
353
353
342
324
311
300
315
326
324
306
304
313
317
317
315
320
313
288
268
267
263
255
252
252
253
257
262
263
263
275
233
176
163
163
151
142
142
120
102
101
100
100
99
99
99
99
99
97
99
99
96
96
84
75
77
43
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
49
50
50
74
100
101
103
101
101
101
101
101
100
100
99
99
100
99
99
100
100
99
99
54
0
0
0
0
0
0
9.4
6
6.5
11
11
11
17
26
36
47
47
89
127
126
126
126
126
126
69
11
18
18
18
18
18
17
28
42
46
39
43
41
59
107
135
140
120
105
111
113
89
76
82
85
91
81
82
84
79
81
87
95
117
153
195
216
238
257
262
286
251
200
206
203
169
143
174
197
230
258
286
309
342
376
380
383
389
389
392
383
380
380
381
378
376
372
356
353
356
351
345
351
354
351
326
308
306
302
300
300
284
270
267
265
262
258
250
250
255
250
214
166
148
149
147
165
180
177
179
184
184
184
186
188
189
189
167
98
166
38
29
29
27
30
35
35
34
27
13
12
11
11
12
11
10
13
11
11
11
11
11
11
11
17
23
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
0
0
0
0
0
0
0
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.6
18
34
46
44
92
158
179
176
51
43
142
225
200
182
184
188
186
209
227
237
246
243
225
211
221
245
255
253
229
182
136
121
127
131
156
174
174
206
235
253
263
260
265
267
265
238
227
235
232
237
238
216
186
176
174
174
174
174
172
170
184
188
177
179
184
163
140
135
129
123
123
121
120
120
118
120
121
120
122
123
125
123
122
118
59
3.8
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
20
89
152
152
152
152
122
2.9
2.3
4.7
5.3
5
4.4
4.4
5.3
4.4
4.4
4.4
32
101
144
158
166
176
140
94
72
53
48
58
62
58
29
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
1.7
2.9
4.1
4.1
4.4
12
74
118
118
82
51
77
97
133
215
257
255
253
281
341
405
444
442
422
450
471
480
478
476
476
471
402
351
351
349
349
349
351
351
309
277
277
248
222
237
262
293
311
379
430
428
426
455
476
480
482
478
471
469
474
469
461
420
394
369
347
345
347
351
347
345
354
358
336
300
284
257
238
241
245
253
263
268
270
255
241
238
238
208
182
147
120
122
107
89
84
84
84
83
81
78
79
100
118
120
117
116
84
60
41
22
22
19
17
13
7.7
7.7
8.4
11
11
9.9
10
11
12
12
12
12
12
12
12
6.2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
39
38
2.3
26
43
29
27
126
166
179
177
192
203
203
225
252
258
260
255
257
257
253
263
267
263
260
265
299
324
326
326
302
275
270
260
252
255
238
224
222
222
222
222
219
214
214
216
214
216
221
221
221
216
214
214
216
216
203
177
114
0
0
0
0
0
0
0
0
0
0
0
5.5
6
8.4
17
89
146
172
195
195
214
260
281
282
288
288
291
291
297
304
317
329
331
326
320
322
315
308
302
297
274
253
238
232
232
233
267
291
299
302
308
267
201
163
149
151
167
153
131
131
131
132
139
136
132
134
136
130
122
120
126
132
132
135
138
111
87
85
85
82
106
130
130
130
127
114
153
189
184
184
182
176
189
198
209
217
206
198
186
176
176
174
174
173
173
172
172
170
169
167
166
166
166
165
163
162
160
160
160
162
163
110
61
56
54
54
54
58
62
59
57
57
47
37
37
37
20
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
38
38
28
31
31
31
34
48
75
136
186
194
229
272
279
293
284
274
281
282
304
322
318
288
262
210
169
160
153
152
152
152
152
152
127
107
107
107
83
60
60
60
61
61
60
60
55
54
54
53
53
34
20
22
20
21
37
50
49
70
113
146
179
222
240
277
309
311
315
318
288
255
257
257
253
248
246
246
267
282
286
284
268
255
250
284
309
297
286
291
295
281
262
241
233
235
252
275
284
282
290
309
313
299
318
336
345
356
241
238
349
344
340
347
331
284
270
272
270
262
255
253
240
229
230
232
214
246
281
284
274
272
260
246
245
246
214
162
143
143
126
116
117
116
116
114
83
54
54
54
54
51
45
44
44
43
43
43
44
44
46
46
46
46
42
40
40
42
46
34
18
18
18
18
11
6.7
5
5
6.7
4.2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
5.1
27
45
45
45
45
41
39
42
43
43
43
43
24
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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.2
13
11
7.7
43
75
74
79
83
49
26
35
24
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
82
180
213
216
219
229
277
315
315
311
258
206
186
180
169
136
113
114
113
112
112
113
113
114
131
144
139
139
192
227
224
225
197
174
170
170
169
165
163
140
123
117
82
48
44
27
9.9
9.9
9.9
5.1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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.3
11
11
14
17
15
12
13
14
14
14
14
14
40
81
112
136
160
211
260
272
270
267
268
272
275
272
274
268
262
291
302
288
300
299
300
297
238
195
194
194
174
138
118
120
120
118
106
84
69
80
86
90
90
145
205
227
267
291
295
295
313
326
380
434
465
484
474
467
465
463
407
407
398
381
369
367
367
356
349
326
304
304
299
275
260
286
308
309
336
356
358
358
358
362
365
367
369
365
362
345
336
331
329
317
342
372
369
362
356
356
358
320
291
270
255
263
267
257
248
230
208
153
111
111
112
113
114
106
88
75
76
102
126
132
111
89
86
81
81
82
84
86
87
87
89
108
121
120
121
121
118
155
153
130
127
127
127
127
126
125
88
40
18
14
14
14
13
33
43
38
41
36
30
57
81
81
47
21
26
19
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
11
11
11
11
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
19
78
101
101
101
77
34
48
95
122
144
144
143
143
130
117
117
117
117
99
81
81
80
81
81
81
48
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
78
174
198
232
291
360
432
488
501
455
428
420
416
418
385
356
356
336
315
315
297
279
295
315
317
318
322
320
313
311
308
335
358
298
3
57
118
118
117
117
117
101
88
107
105
121
206
245
243
243
246
211
186
189
189
142
93
88
88
88
85
83
60
39
39
39
39
39
39
39
39
39
39
39
39
38
38
58
81
106
156
188
192
197
190
188
186
186
188
195
195
195
192
183
152
76
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
9.9
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
17
44
73
127
148
148
183
243
274
281
279
313
344
326
258
219
213
203
205
206
237
262
258
274
290
291
293
293
295
295
313
327
295
240
192
174
173
173
160
148
187
235
240
211
154
113
103
95
93
93
94
89
86
84
112
152
170
170
179
209
229
232
217
200
195
198
195
188
165
146
146
146
130
117
117
118
126
132
139
147
136
125
122
120
120
105
69
48
46
45
45
45
45
40
37
38
40
33
24
22
30
43
44
52
49
42
40
40
43
39
30
23
23
23
23
23
71
146
183
183
191
183
172
163
83
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
105
152
97
0
0
0
0
9.5
23
34
21
5.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
26
54
111
174
183
206
255
282
293
303
302
247
205
208
211
211
211
211
206
224
240
229
222
222
224
230
250
265
268
300
326
327
327
327
338
374
396
387
380
378
347
317
308
284
268
233
209
213
197
184
186
192
174
155
155
155
162
177
186
184
184
208
225
232
238
237
235
233
201
173
203
227
227
229
195
114
80
113
134
147
170
192
174
126
89
75
74
55
39
39
48
59
60
59
58
58
58
58
58
58
58
58
58
58
34
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
25
43
43
43
45
43
42
42
65
83
82
93
102
101
101
81
62
62
61
62
61
93
150
172
173
177
211
241
240
238
224
211
211
209
205
201
200
195
192
192
190
190
201
211
222
213
158
126
117
159
206
182
138
112
108
108
150
186
186
186
182
180
180
179
182
184
183
180
179
180
182
182
179
179
179
179
179
121
71
72
44
23
26
26
26
26
26
21
17
20
21
21
18
16
25
40
40
40
40
40
40
47
52
30
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
3.8
20
20
21
21
20
20
22
23
22
22
18
14
13
13
14
152
313
349
376
383
381
387
385
363
344
344
313
279
272
272
272
281
257
230
237
221
203
205
197
186
158
96
58
42
29
29
63
93
134
176
179
186
190
208
267
326
345
363
363
353
353
349
351
358
335
317
281
252
250
250
253
226
203
205
205
203
179
144
132
136
152
169
162
153
152
142
135
135
134
134
134
123
120
75
28
28
28
28
28
28
28
28
28
25
24
24
26
28
33
46
52
75
103
103
103
102
101
91
89
89
89
90
90
102
114
116
116
116
116
123
129
90
26
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
28
31
24
26
45
53
49
50
88
120
118
123
106
94
106
121
121
123
126
126
131
135
135
108
66
58
64
64
42
20
20
18
16
16
18
20
20
18
19
115
200
235
260
245
237
238
245
250
252
252
250
250
250
237
224
221
221
222
219
216
260
308
311
306
304
302
300
302
277
252
252
263
274
272
272
277
253
205
182
182
160
139
129
127
173
206
206
205
279
344
356
365
362
358
360
360
327
302
291
265
248
241
238
213
162
122
95
77
65
64
64
64
64
77
91
89
86
80
75
75
79
83
96
107
105
105
105
106
100
91
91
90
89
96
100
96
94
94
94
103
129
105
76
82
81
81
81
81
81
81
81
80
64
40
29
30
29
29
30
40
58
68
76
80
77
43
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
20
38
22
22
22
22
22
22
22
24
18
15
15
14
14
14
14
14
14
14
14
14
14
15
15
14
14
14
14
14
14
14
12
13
15
15
16
16
16
14
14
15
15
15
14
16
60
97
94
100
106
106
102
125
148
96
58
62
52
36
31
39
39
35
40
40
40
34
26
24
36
51
91
132
134
134
131
146
155
156
160
156
148
146
155
180
194
201
213
213
214
224
253
293
306
304
306
309
281
255
253
252
255
255
238
206
189
177
166
163
160
160
160
162
162
162
159
156
155
153
156
158
158
158
158
170
179
179
179
177
186
184
180
177
147
103
56
30
30
30
29
29
28
27
27
28
27
27
27
27
26
41
67
74
76
80
80
79
75
75
78
41
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
31
33
33
40
46
74
105
106
108
146
183
184
183
179
177
186
195
203
192
131
82
62
62
62
53
45
45
45
34
26
26
26
20
17
17
15
12
10
43
68
90
132
155
172
190
200
248
288
288
290
297
300
302
304
300
306
311
336
354
324
306
308
306
260
165
130
123
134
143
146
151
152
183
250
286
286
272
317
362
367
367
378
390
392
363
336
311
282
275
274
295
308
313
327
331
356
378
378
381
380
380
378
372
344
306
260
241
216
194
194
190
188
165
138
87
52
47
45
41
38
38
38
51
62
62
61
58
60
62
73
84
86
103
121
120
130
143
144
146
146
148
121
96
96
97
96
94
93
64
42
42
43
43
43
67
94
94
94
94
99
95
95
95
50
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
42
97
70
53
53
53
52
54
64
71
75
80
80
86
89
79
69
69
68
67
65
65
67
68
47
22
21
21
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
6.3
24
20
20
20
20
20
20
20
20
20
20
20
21
39
52
54
53
54
75
97
99
65
40
40
40
40
38
32
30
31
30
33
41
96
142
140
140
139
139
198
281
304
317
326
322
317
327
356
369
372
376
412
457
465
461
450
392
356
340
299
279
274
245
222
219
224
224
225
246
262
262
246
237
277
315
342
360
363
365
367
331
304
300
299
282
262
255
240
230
208
188
184
180
182
163
149
148
126
108
111
111
107
102
99
93
91
54
18
14
11
17
9.2
5.5
4.8
4.4
4.8
4.1
2.8
6
4.8
5.1
6.7
5.5
5.1
5.5
6.3
5.9
5.5
6.1
5.1
5.9
5.5
5.5
3.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
25
65
71
1.4
0.34
1.4
3.4
5.5
58
86
86
86
82
86
86
62
44
49
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
71
124
203
240
248
243
224
216
211
219
226
238
251
279
298
302
304
307
309
307
307
307
307
277
257
258
282
311
311
307
307
309
307
307
305
307
307
307
339
375
389
395
393
389
389
391
391
389
401
405
366
329
305
287
286
284
287
286
314
333
333
302
272
268
257
250
253
258
245
227
224
262
286
316
379
405
391
371
362
352
345
375
395
387
385
375
296
307
367
322
265
235
226
227
205
186
186
182
232
287
300
282
265
258
257
253
251
227
205
186
178
164
155
155
149
142
135
133
134
138
123
106
97
93
93
93
97
101
102
104
104
115
176
214
158
91
72
88
101
86
62
53
50
30
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0.21
75
72
41
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
43
43
42
42
42
42
41
41
41
41
42
33
28
28
28
28
28
28
31
24
0
0
0
0
0
11
34
33
34
35
35
35
36
44
51
51
52
49
71
91
108
137
145
144
166
190
222
234
224
219
253
287
296
284
309
335
335
339
345
345
341
337
335
304
274
274
270
255
242
286
320
316
316
300
284
282
277
275
279
280
326
369
377
381
381
381
369
356
358
354
352
345
337
335
337
343
346
345
343
339
339
367
388
394
396
394
398
396
400
400
390
346
298
280
277
229
113
0
0
76
168
227
251
279
304
305
304
304
300
295
277
265
253
245
263
272
267
265
237
190
166
180
167
127
113
113
114
120
122
119
120
118
120
123
124
127
127
142
155
152
149
162
174
161
152
152
152
158
173
180
170
161
158
161
162
117
78
77
77
90
100
101
104
105
108
113
111
110
111
111
109
108
108
108
106
105
102
100
101
101
70
44
44
43
41
41
42
76
119
102
57
77
19
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
25
22
22
60
96
145
200
176
124
97
83
49
50
36
22
0
0
0
0
0
0
0
0
0
3
16
17
15
14
14
14
14
13
13
13
51
88
88
88
88
88
91
93
93
93
94
96
87
35
20
20
19
13
9.8
9.8
9.3
8
8
8
8
8
8
8
8
8
7.5
7.1
7.1
7.1
7.5
7.5
7.5
7.5
7.5
7.5
7.5
7.5
6.7
5.9
3.3
4
7.5
9.3
6.7
6.7
15
22
22
22
26
29
26
56
85
119
155
190
237
304
339
335
345
352
352
328
309
311
311
305
304
304
305
267
245
242
243
251
255
262
265
263
263
295
309
318
341
331
320
320
293
240
198
190
182
182
186
184
167
149
148
162
173
174
179
179
176
179
179
185
202
210
185
167
167
152
138
138
119
105
106
108
105
101
105
108
75
44
41
40
40
40
40
32
45
64
64
63
64
64
68
69
67
69
70
79
87
89
82
72
74
74
77
40
1.4
0.82
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
63
71
28
15
15
15
15
15
18
15
15
15
14
15
15
18
17
16
16
16
16
18
17
16
16
16
16
16
16
12
6.4
6.4
6
6.4
6.4
6.4
6
6
6
6
6
6
6.8
7.2
6.8
6
6
6
4.1
1.2
1
3.4
5.2
4.4
3.4
3.4
3.8
3.8
2.5
1.7
1.7
1.7
1.7
1
2.2
1
0.81
0.81
0.81
1
1
1
1
0.81
0.81
0.81
0.81
1.9
4.4
3.4
3.1
44
79
80
119
154
181
231
254
254
256
244
233
236
237
233
224
218
218
220
220
223
231
229
224
220
223
215
234
249
246
244
282
300
298
303
298
303
280
224
191
175
102
33
19
9.5
5.7
2.5
2.2
2.2
1.9
1
1
1.2
2.8
1.4
3.4
6.4
36
58
63
65
74
92
105
106
104
103
98
90
87
87
88
79
72
74
81
86
88
76
66
76
82
82
64
43
39
28
18
16
18
17
21
21
21
20
18
13
5.2
2.2
1.7
1.2
1.2
2.2
3.1
6.4
7.7
7.2
7.7
7.7
7.2
6
6.4
6.8
5.4
6.8
6.3
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
3.1
3.4
3.1
2.8
3.8
4.1
3.1
2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
4.8
20
21
12
1.4
7.6
14
14
14
14
14
15
16
18
16
16
18
18
18
19
18
17
16
16
17
17
19
20
20
20
19
20
36
48
46
43
40
37
38
40
40
70
133
158
159
155
172
207
229
237
239
239
244
239
228
220
229
237
237
237
307
365
369
367
358
356
350
337
325
312
303
298
298
270
236
233
234
233
231
226
221
223
215
204
208
216
216
215
196
171
159
155
154
152
149
166
182
182
184
184
185
162
140
140
125
123
132
128
129
136
140
125
111
110
109
109
120
129
128
125
127
130
128
127
127
124
121
121
121
97
79
81
81
91
95
95
74
58
67
56
47
48
46
48
39
17
0.79
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
41
68
29
18
18
18
17
17
17
17
17
17
18
18
17
17
17
18
18
16
27
44
43
70
98
98
98
97
97
97
88
82
82
80
78
78
71
51
57
61
61
60
60
60
59
59
60
61
61
61
61
62
35
0
0
5.2
23
15
9
9
6.8
4.4
4.4
5.6
5.6
4.4
9
15
15
61
104
148
182
220
251
249
251
258
264
271
280
282
280
282
312
332
331
331
327
324
324
350
396
416
414
414
377
332
320
325
320
322
337
348
350
352
352
348
379
402
400
404
402
402
408
377
346
342
342
340
362
386
392
394
392
400
406
406
406
408
406
406
402
398
394
362
339
339
344
307
277
273
253
234
224
223
224
221
208
188
168
166
152
141
141
143
147
156
155
148
148
134
134
145
138
147
184
208
208
204
202
179
155
154
154
154
154
155
155
156
161
162
161
162
162
162
159
158
108
71
70
71
71
70
70
62
58
58
58
42
28
29
94
127
74
50
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
42
85
42
43
63
121
163
156
92
40
18
11
0
0
14
32
32
32
32
44
57
58
58
56
54
56
56
56
56
56
55
53
58
95
123
124
123
121
121
127
154
207
161
76
70
70
38
1.4
1.4
1.4
3.5
44
40
66
67
40
37
35
35
35
35
46
58
69
80
79
79
79
50
24
24
25
43
61
61
52
41
40
24
2.8
2.2
1.9
1.7
1.7
1.9
1.9
1.9
1.9
1.9
1.7
2.2
1.7
1
1
1
1
1
0.81
0.81
0.81
0.81
0.81
2.8
3.1
2.2
33
110
156
158
199
263
291
298
360
406
402
396
358
312
228
147
70
43
43
37
33
32
32
32
77
119
113
106
119
140
158
174
162
140
133
128
96
111
147
147
120
93
87
114
141
143
141
154
159
166
172
169
174
177
175
174
185
169
152
152
158
97
47
39
47
59
58
57
59
31
5.2
5.2
5.2
5.2
4.4
4.4
4.4
4.8
4.4
4.8
3.1
13
16
2.5
0
0
0
0
0
4.1
31
32
16
0
0
0
0
0
0
0
0
0
0.63
2.2
0
0
0
3.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
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
45
80
102
156
187
187
191
220
157
114
136
156
181
132
103
103
169
258
309
331
327
327
329
369
428
450
452
448
436
426
307
201
187
191
202
182
172
174
174
174
175
177
177
175
162
163
172
162
149
158
168
178
184
184
182
181
181
181
169
159
156
156
129
106
102
98
103
68
32
24
22
28
32
28
24
25
26
24
22
18
13
15
13
13
22
31
30
32
32
32
35
32
32
33
35
35
22
9.5
9
8.1
9.5
11
10
10
13
18
22
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
19
8.8
7.7
7.7
8.1
7.2
7.2
7.2
7.2
7.2
7.2
7.2
7.2
7.2
7.2
7.7
7.7
7.2
7.7
6.4
6.8
3
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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.3
6.7
86
168
199
242
254
296
329
324
322
320
289
263
264
291
309
332
352
350
346
311
270
207
161
145
88
52
46
23
6.8
32
56
81
56
36
34
32
43
40
39
56
114
174
181
178
172
166
166
169
229
294
213
108
104
86
72
74
72
81
89
88
88
88
90
105
118
118
119
118
108
100
106
109
108
106
106
106
105
100
96
93
92
92
97
67
41
40
40
40
40
42
41
43
32
20
20
20
21
23
23
23
23
23
22
24
22
22
11
0
0
0
0
0
0
0
0
0
88
241
198
115
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
33
156
204
263
339
191
46
43
42
53
51
78
76
74
75
84
89
91
63
32
29
28
16
0
0
84
184
206
191
146
106
83
51
51
51
34
16
14
14
42
67
102
91
81
84
83
81
75
57
58
60
57
56
89
119
119
119
156
196
198
193
188
188
188
164
144
137
146
155
155
166
322
466
514
522
510
499
489
493
444
422
450
428
306
207
226
206
322
318
313
316
322
322
322
324
324
322
322
326
326
298
258
212
168
116
68
56
47
38
38
38
38
38
28
14
15
17
17
35
61
130
199
238
280
291
297
293
318
345
377
406
388
371
366
364
360
348
339
335
333
330
322
316
313
309
307
311
315
311
270
206
159
140
140
146
132
120
120
115
106
94
87
84
87
83
99
124
120
120
147
172
133
56
5.8
0
2
0
0
0
3
6
6
6.8
12
12
7.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
54
108
116
109
54
55
54
56
41
2.2
1.7
1.4
1.7
1.7
1.7
1.7
2.2
2.2
1.9
1.9
1.9
1.7
1.7
1.7
1.7
1.9
1.9
4
1.7
1.4
1.4
1.4
1.4
1.4
1.9
4.4
5.2
3.8
4.1
3.4
3.8
73
159
230
302
381
428
316
160
150
122
67
42
40
40
39
39
39
39
38
38
39
39
38
38
39
29
21
20
20
13
1.4
7.7
13
17
17
17
20
20
18
18
18
17
18
18
18
18
20
21
22
22
102
175
199
286
335
354
335
345
348
350
350
352
354
352
244
137
114
112
116
102
95
109
117
140
156
158
156
178
199
224
246
268
306
326
328
326
320
322
322
320
320
320
307
300
297
297
295
293
293
291
306
304
300
330
352
335
271
219
210
175
151
150
150
135
102
81
81
78
73
73
74
71
67
56
50
49
49
47
37
21
15
10
0
0
0
0
6.8
9
8.6
10
10
5.2
1.9
1.4
1.4
1.4
2.8
3.1
3.1
3.1
2.2
1.9
5.6
2.8
1.4
1.7
7.6
17
19
19
19
87
153
153
153
153
153
153
174
190
190
190
103
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
34
63
63
63
63
63
53
32
20
20
15
2.5
92
126
99
97
98
97
97
97
69
25
3.4
3.4
3.4
6.4
6
5.6
3.4
3.4
3.8
4.4
3.4
5.2
4.1
3.1
3.1
2.8
2.8
7.7
3.4
5.6
7.7
8.1
7.7
7.7
8.6
6.8
6.8
6.8
5.2
3.8
4.1
6.8
2.8
2.8
2.8
2.2
2.5
7
17
22
26
25
21
18
19
23
19
51
80
77
78
126
172
170
252
364
383
375
368
316
252
150
46
27
35
68
86
133
213
280
320
331
328
320
291
271
249
252
258
251
246
302
371
386
383
394
386
386
356
345
354
335
335
331
328
328
326
328
328
315
288
231
206
196
187
181
179
175
165
172
198
228
241
236
236
212
178
152
111
76
64
66
62
63
58
56
55
55
67
78
84
93
96
93
93
96
122
147
151
152
100
56
44
25
25
24
15
13
14
14
15
26
39
29
28
27
31
20
7.7
8.6
16
17
18
18
19
20
16
11
10
12
10
10
8.3
1.4
1.4
1.4
1.7
2.5
3.3
1.4
2.7
3.4
1.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
8.7
2.6
3.8
3.8
3.4
3.4
3.4
3.8
4.1
5.2
4.1
3.8
3.8
3.1
2.8
1.9
3.4
4.1
4.1
3.8
3.8
2.8
3.4
3.8
2.2
1.4
2.2
3.4
3.8
4.1
1.2
1.4
28
53
142
231
254
254
258
264
266
298
328
289
256
252
251
252
252
252
226
208
195
184
171
159
158
126
102
102
77
53
49
47
47
46
46
48
47
48
47
26
1.7
6.5
13
14
13
10
40
83
116
162
204
210
185
171
165
165
148
147
164
190
208
208
210
208
207
213
218
243
298
322
315
318
341
371
364
345
341
337
339
348
368
381
379
373
368
371
373
371
364
360
350
331
307
293
271
263
261
259
254
282
326
339
304
263
264
243
228
233
244
239
230
236
239
233
221
212
210
196
190
196
179
162
165
165
158
158
156
158
156
142
126
77
42
43
45
46
50
51
43
35
32
29
30
31
31
29
28
28
33
38
39
30
21
21
21
21
21
82
136
137
139
139
139
166
188
187
185
187
190
190
190
188
188
196
137
53
1.9
1.1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
13
14
16
23
21
19
19
19
20
20
21
14
3.4
2.5
1.4
1.4
1.4
5.2
25
25
41
56
54
54
76
158
199
187
188
180
188
179
150
92
68
76
78
87
179
263
302
352
362
364
364
348
331
315
284
270
270
228
190
188
241
288
288
297
318
339
335
335
333
311
268
187
139
128
116
114
114
112
112
62
12
13
9.5
6.8
9.5
15
13
35
62
93
146
165
188
204
238
315
354
343
386
436
446
444
448
456
458
456
444
442
438
424
396
369
364
364
366
371
377
404
430
428
424
424
428
426
418
422
428
362
284
264
268
289
306
304
304
302
300
288
264
256
249
246
221
201
204
206
207
185
174
178
175
168
177
201
216
223
228
226
228
243
254
252
249
247
270
293
302
297
295
268
218
172
152
146
140
124
83
56
55
56
57
60
60
59
68
75
82
137
190
193
193
182
162
160
160
160
162
160
158
155
155
159
160
162
162
177
191
190
178
168
168
170
168
166
166
152
78
8.6
7.7
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.43
5.6
5.6
6
6
7.7
8.6
8.6
8.1
8.1
8.1
8.1
10
24
60
73
84
84
83
84
87
62
32
24
24
23
23
24
23
21
22
24
24
26
28
28
28
28
27
27
26
26
25
26
25
24
26
25
53
80
139
193
193
193
190
188
218
236
208
188
158
84
49
54
55
48
45
39
31
28
63
110
126
122
111
87
45
23
46
58
53
51
53
59
61
68
75
75
76
82
88
136
226
288
309
309
304
271
252
252
252
251
214
177
151
122
117
129
135
135
148
158
159
170
188
201
201
198
191
184
174
166
165
150
121
93
86
87
86
90
97
88
77
62
37
22
22
22
23
20
18
17
17
22
25
16
6.4
6
6
6.4
6.4
8.1
8.6
9
9
9
9
9
9
9.5
13
16
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
3.7
4.8
4.6
5.2
6.6
13
16
18
17
17
17
54
105
105
105
105
105
105
105
105
105
104
103
100
74
51
50
57
66
66
65
63
88
111
98
87
83
81
83
103
140
143
128
124
122
122
91
52
40
43
45
45
42
29
15
15
16
18
20
12
1.2
4.7
7.7
6
6.8
6.4
6.8
6.4
6.4
6.8
6.8
6.8
6.4
7.2
13
8.1
7.7
14
25
24
24
24
24
47
73
158
218
216
221
273
309
320
330
328
331
333
331
328
324
316
324
335
341
364
383
381
379
375
371
276
195
188
164
113
87
57
50
67
93
132
147
133
116
108
88
73
64
50
32
28
31
34
32
33
32
28
26
39
74
96
154
236
284
302
306
307
309
298
293
270
259
258
228
204
202
182
171
160
137
102
68
95
128
130
148
162
165
165
147
121
124
126
129
102
48
26
28
32
37
37
35
36
37
39
40
40
40
39
38
36
28
30
34
35
35
35
35
34
33
104
171
171
171
174
174
181
174
181
159
107
46
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
28
152
158
159
85
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
25
0
0
0
0
0
0
0
0
0
3.6
8.7
1.7
1.4
1
1.2
1.9
3.4
4.8
3.4
1.9
1.7
1.7
1.9
3.1
53
103
104
103
137
201
224
223
218
216
239
251
247
249
216
172
158
129
74
35
20
20
19
21
21
40
57
56
57
57
31
11
18
18
18
18
16
16
16
18
16
35
54
83
103
95
110
152
187
195
196
198
196
196
196
198
201
199
231
284
318
360
388
388
392
394
392
418
377
337
337
341
341
339
339
311
268
251
218
193
193
193
193
204
228
247
258
273
293
280
266
264
264
266
266
263
264
264
263
264
263
261
264
268
268
266
261
261
243
123
22
21
18
18
17
16
18
32
56
60
56
54
54
58
64
67
71
68
66
63
58
57
57
46
36
36
36
37
38
32
24
22
22
23
24
24
22
18
23
28
29
31
34
30
23
22
24
24
25
26
26
26
26
26
25
25
21
15
18
21
22
22
15
6.8
10
7.8
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2.2
5.6
1.7
1.7
1.7
1.7
1.4
1.7
1.7
2.2
2.8
1.7
4.4
2.8
3.4
1.2
1
1.9
3.8
3.4
3.4
3.8
2.8
1.4
1.4
1.7
1.4
1
1
1.9
80
155
175
184
185
207
202
195
196
164
150
151
150
133
122
124
112
102
100
99
96
143
162
116
63
44
46
45
45
46
43
46
45
55
58
62
56
37
15
8.1
7.7
7.7
7.7
8.6
16
25
24
24
44
130
155
133
164
193
201
243
313
386
434
452
450
450
456
462
285
70
46
44
45
65
89
90
106
146
165
204
230
226
284
352
366
356
350
339
315
309
304
279
266
231
212
210
190
174
171
171
164
175
214
244
249
249
252
252
293
330
345
350
337
331
328
326
300
263
236
235
239
238
216
184
144
132
135
119
76
48
44
40
35
34
35
27
22
14
6
5.6
5.6
5.6
5.6
4.4
6
12
13
14
14
20
25
25
27
28
28
28
27
27
27
27
28
30
32
24
11
14
14
13
13
14
14
15
14
15
15
20
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
16
11
7.7
7.2
6.4
6.4
7.2
6.8
6.4
6
6.4
6
6
6
6.4
6.8
6.8
7.2
9
8.1
8.1
8.6
64
112
111
110
110
109
109
103
156
204
201
196
216
235
224
216
230
178
147
156
164
238
279
284
282
280
280
279
277
224
179
168
153
171
195
249
293
293
293
298
300
270
249
247
224
212
212
231
243
264
304
366
400
396
400
406
408
420
432
434
424
436
450
448
440
422
410
410
406
408
390
385
381
383
385
402
396
402
410
410
412
412
408
398
394
402
400
388
383
371
366
375
373
348
337
333
313
293
263
236
228
230
230
226
208
199
177
196
223
228
230
236
204
184
188
174
164
162
168
150
135
135
133
133
132
132
105
66
54
56
59
59
60
56
57
60
60
60
60
43
28
30
32
30
31
22
12
17
16
15
15
15
15
16
16
16
16
17
18
18
16
13
13
13
13
13
13
13
14
14
13
10
14
17
10
1.1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
36
27
25
25
86
132
91
5.2
1.9
1.7
70
148
151
153
153
153
153
153
152
122
66
35
40
40
41
65
71
69
38
15
16
15
15
16
16
17
18
18
17
15
18
2.5
1.4
1.4
1.7
1.4
1.7
2.2
2.2
3.8
2.5
3.4
7.2
6.8
1.9
1.7
1.9
3.4
3.4
3.4
1.9
2.2
5.2
6.4
3.4
3.1
2.8
1.7
1.7
2.8
2.2
3.8
5.2
3.8
3.4
1.9
1.7
3.1
7.7
7.7
7.2
7.2
8.6
8.1
7.7
6.4
7.2
6
5.6
6
4.4
5.2
7.7
7.2
6.8
3.8
94
152
99
62
46
26
17
17
22
25
24
60
164
249
298
348
362
402
448
277
110
102
98
97
102
100
129
171
174
171
190
196
212
226
223
238
241
233
233
235
231
216
213
214
206
191
187
188
201
201
201
193
188
198
206
206
206
195
179
171
158
150
151
137
130
129
111
105
110
104
80
32
9.5
8.1
7.2
6.8
6
9
5.6
5.6
5.2
7.8
9.5
13
12
12
12
11
12
9.6
1.4
1.2
16
25
6.8
6.8
6.8
7.2
7.2
5.2
7.2
8.6
9.5
10
10
11
102
158
159
159
124
87
27
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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.4
9.5
8.1
5.2
11
14
11
12
12
13
9
3.8
2.5
2.2
4.8
4.8
4.8
5.2
5.2
6
6
4.4
6.8
7
7.7
6.8
6
6.4
12
12
12
15
85
100
62
74
75
60
54
92
128
143
143
125
125
126
168
199
196
171
143
104
65
31
12
10
8.6
7.2
7.7
7
7.8
11
14
14
16
15
14
14
14
15
15
17
19
13
4.8
4.2
6
11
14
17
12
3.2
7
9
5.2
5
5
6
5.2
6.4
6
7.2
7.2
9
8.6
12
4.8
5.6
5.6
5.6
5.6
9.1
15
7.2
10
24
37
32
34
52
111
175
231
264
264
270
221
164
139
129
126
116
116
119
105
92
100
105
112
137
190
233
230
252
297
307
306
306
277
256
233
214
212
216
210
185
164
136
115
110
111
112
115
109
110
109
106
100
89
73
73
62
53
34
15
15
10
3.8
3.1
1.7
1.9
2.2
2.5
2.5
2.2
2.5
2.5
2.8
3.4
2.2
1.4
2.2
2.8
1.2
1
1
1
3.4
6.4
3.1
3.8
3.8
2.8
1.7
84
155
126
102
102
150
164
110
56
25
17
17
16
15
15
7.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
55
71
46
48
50
50
53
55
54
54
55
54
54
53
56
61
76
84
83
83
82
83
84
91
92
92
92
92
91
59
21
53
90
90
90
125
174
185
193
185
213
268
244
239
233
254
159
52
31
31
28
31
32
33
34
32
28
20
25
28
38
34
38
46
30
17
18
18
15
12
2.2
1.4
4.1
1.9
3.4
1.4
1.4
3.2
3.4
4.8
2.8
2.8
3.8
3.1
3.1
4.1
5.2
3.1
3.8
3.8
3.8
2.2
14
91
159
182
187
193
254
297
307
350
369
364
364
224
156
165
185
204
208
210
202
187
185
188
182
179
181
150
115
87
51
28
24
27
30
28
26
26
27
28
24
22
18
14
34
48
49
51
55
46
47
78
96
116
165
223
252
266
271
275
270
275
273
252
238
235
251
261
259
236
218
214
216
187
202
196
178
177
181
171
116
80
71
48
31
26
25
24
24
25
26
26
26
34
41
40
40
44
42
45
41
25
26
25
25
25
28
44
51
51
25
1.9
3.8
6.4
3.4
2.8
2.2
2.5
2.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
27
25
24
23
22
22
22
24
23
24
23
23
23
23
22
21
21
22
23
23
23
23
23
22
21
20
19
19
19
19
20
19
19
18
18
22
28
29
29
28
28
29
27
28
33
51
42
42
33
27
41
85
73
49
49
47
48
47
54
65
96
120
105
91
113
116
74
29
8.1
8.2
19
48
57
69
70
71
73
74
70
87
98
95
66
170
184
254
328
356
374
375
366
364
373
402
416
412
412
416
418
424
422
422
418
440
462
394
275
206
171
129
109
108
122
165
204
224
238
246
201
129
93
82
53
34
26
26
24
22
22
21
20
20
20
18
14
9.4
16
22
22
22
32
60
88
115
125
135
144
160
182
191
199
198
195
190
187
188
181
177
181
184
184
184
188
185
182
182
181
164
136
112
98
92
91
91
92
95
97
92
87
83
82
82
82
82
83
84
84
84
82
70
47
40
41
41
41
38
33
35
35
35
34
33
32
31
30
30
43
56
56
56
57
57
56
36
61
62
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
4.6
3.4
2.5
2.5
2.8
2.6
2.6
2.5
4.1
2.4
2.8
3
63
143
180
181
181
180
186
195
198
178
138
127
128
127
98
48
26
27
21
20
20
19
19
19
18
16
16
22
28
29
32
32
28
27
25
22
23
22
21
20
19
19
20
21
23
24
23
23
24
24
23
25
25
27
27
28
27
27
27
26
27
27
28
29
28
27
27
28
27
27
26
26
27
27
27
27
26
25
25
26
25
25
24
24
25
37
32
34
34
33
35
40
60
121
166
178
179
177
167
132
83
58
68
78
69
60
52
49
50
80
101
74
38
28
16
5
9.8
3.2
3.6
3.5
3.3
3.3
2.2
3.1
2.6
1.8
11
14
10
12
46
104
139
177
192
226
257
259
264
261
261
258
214
169
103
54
53
53
52
57
59
53
46
46
46
46
47
49
55
55
57
55
56
56
51
51
51
53
57
56
49
30
35
35
39
38
37
35
30
24
22
22
23
24
43
60
61
61
61
63
64
36
14
14
16
16
15
17
20
19
20
18
9.1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
20
19
20
18
17
17
17
17
18
17
20
48
46
46
46
46
29
18
29
45
69
92
114
123
123
123
106
114
135
148
155
153
221
293
333
422
478
495
493
480
442
436
280
76
75
77
78
164
223
218
66
139
201
216
210
213
221
228
228
228
228
228
226
228
230
230
230
218
211
210
205
204
205
207
205
204
202
202
202
201
202
202
204
202
201
201
204
204
177
132
116
133
150
158
188
201
211
235
266
330
371
377
362
350
354
354
345
339
345
324
273
204
170
144
172
175
193
216
246
288
304
311
315
335
349
398
430
434
434
436
436
432
426
436
436
426
432
432
442
442
446
430
396
386
381
366
354
352
350
347
345
339
333
300
263
254
254
256
235
221
225
226
230
233
231
230
219
213
221
210
195
174
152
147
147
142
128
105
97
75
66
70
71
71
69
70
60
80
87
87
87
89
90
89
76
61
67
70
73
76
74
63
55
50
51
48
46
46
40
35
35
37
38
38
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
5
8.4
9.1
9.1
6.4
4.4
5.2
6
7.2
6.4
6.8
8.6
7.2
8.1
7.2
7.7
8.6
8.1
8.6
7.7
8.1
26
46
46
46
46
45
44
44
42
41
43
108
183
193
195
168
147
146
118
66
39
39
38
39
39
38
39
41
43
43
43
44
44
52
62
61
62
102
130
164
172
171
179
158
130
127
129
127
118
112
85
53
44
43
44
44
48
45
52
80
103
112
170
115
113
102
98
121
89
92
104
111
155
180
212
233
247
256
281
301
317
323
285
248
243
251
245
226
229
240
245
289
281
275
270
268
267
263
262
261
261
261
258
259
263
293
316
318
323
328
337
333
332
331
324
326
321
312
305
299
312
287
261
262
261
258
259
265
263
258
280
350
367
397
418
414
384
363
354
308
267
253
244
217
190
174
192
214
227
238
238
238
211
145
68
68
67
68
69
70
72
69
67
67
69
70
80
91
104
116
122
125
124
117
112
115
95
62
63
69
71
66
66
65
65
64
64
84
107
107
107
100
93
98
88
70
60
53
47
47
47
27
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
5.7
5.1
7.2
7.1
18
33
32
32
33
34
33
34
39
45
45
51
45
43
43
42
72
102
106
104
103
120
137
136
135
136
136
136
129
125
126
138
149
151
151
152
151
152
129
102
89
83
84
89
93
98
96
96
97
96
95
99
134
195
188
168
158
150
159
170
179
184
185
166
150
137
98
70
61
46
38
39
39
50
63
73
73
71
76
81
82
97
110
105
119
139
134
133
134
146
154
179
194
205
193
180
179
183
183
232
275
300
318
317
337
342
296
264
266
250
232
226
208
193
205
213
209
216
222
206
178
167
168
155
140
150
165
170
173
192
206
206
214
222
207
181
170
171
155
143
143
143
120
101
103
106
100
110
124
124
117
115
119
121
121
106
94
85
70
64
65
59
51
50
51
51
52
52
50
50
51
48
43
44
43
44
45
46
45
43
43
44
39
38
38
37
36
37
36
36
36
36
36
37
37
37
39
39
39
42
43
43
43
44
43
26
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
17
14
13
11
12
13
13
14
14
14
22
35
35
33
33
34
35
35
35
35
34
33
35
34
33
33
33
33
33
31
30
32
33
32
29
29
29
29
32
31
29
30
30
29
28
28
29
29
30
30
31
29
30
30
30
29
30
29
29
18
7.2
7.2
6.4
7.2
6
6.8
6.8
6.8
6.4
7.2
6
6.4
7.7
6.4
6.8
7.7
8.1
8.6
7.7
6.8
6.4
8.6
12
11
12
15
16
16
15
16
16
16
18
24
50
54
34
45
46
43
39
36
66
99
100
106
125
124
125
124
124
125
128
130
111
96
93
95
109
132
124
120
120
118
118
118
119
122
142
193
214
212
209
212
226
236
233
239
245
247
247
250
237
207
193
181
160
137
115
95
76
70
74
73
71
71
73
70
71
66
60
62
61
60
57
56
50
44
44
40
38
37
37
42
46
43
46
48
49
48
49
48
49
49
47
46
50
66
64
60
61
62
58
51
51
51
51
49
54
81
99
78
61
63
119
118
67
39
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
26
48
49
48
49
48
46
43
39
41
57
73
72
72
70
72
71
72
71
70
70
70
70
71
72
71
71
71
71
69
67
65
46
14
0.77
4
3.5
3.5
4.6
57
125
152
160
176
188
186
159
114
90
90
91
92
90
93
80
63
64
64
64
66
70
70
69
66
51
40
38
38
38
38
38
56
74
74
88
89
81
81
55
24
20
17
17
17
18
18
18
18
18
22
21
16
20
27
27
43
71
81
78
78
75
76
77
79
67
56
58
61
50
40
29
24
22
18
17
15
16
27
29
29
29
30
40
50
55
57
58
101
136
135
132
161
197
204
203
207
187
122
85
86
85
84
89
90
91
90
88
92
105
105
111
116
115
117
110
113
123
121
122
121
120
121
124
119
115
116
120
119
85
53
53
49
49
48
50
51
43
32
28
29
26
27
26
26
26
22
22
21
22
21
22
22
21
21
22
21
21
23
25
60
98
111
122
121
129
138
138
118
77
34
6.5
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0.55
1
1
1
4.3
5.8
7.5
5.8
3.6
4.1
4.7
5.9
3.6
3.3
4.6
7.2
7.5
8
8.1
6.1
4.6
4.4
9.7
12
12
14
10
6
6.2
6
5.7
6.5
5.8
7.2
7.3
20
43
44
44
43
44
45
43
37
15
14
13
14
14
16
14
15
14
16
8.4
14
23
22
23
23
23
22
22
21
24
25
24
24
25
34
34
33
28
25
24
24
24
21
14
17
18
15
16
16
16
16
16
16
16
17
18
18
17
18
19
20
20
20
27
31
36
41
48
48
51
60
70
116
150
154
154
161
169
175
187
199
199
206
181
161
160
167
172
172
194
225
238
222
209
206
202
207
211
211
213
214
212
216
217
220
228
240
249
258
263
259
252
250
236
224
210
196
196
170
151
155
163
187
217
226
227
196
166
166
163
200
232
232
205
174
125
89
81
75
76
76
127
175
178
178
178
178
172
115
58
58
56
47
41
45
41
35
35
36
34
33
32
33
35
36
51
65
64
65
65
65
64
66
94
118
119
119
119
169
112
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
36
30
11
12
12
10
10
12
12
12
13
13
13
14
19
25
28
31
32
31
32
43
51
52
53
54
53
53
52
50
53
50
44
50
60
70
87
105
115
129
163
177
177
182
190
208
208
202
188
179
182
182
178
174
174
174
175
175
182
182
178
179
179
180
187
195
195
198
171
163
176
166
159
161
151
145
147
142
136
134
152
169
187
199
201
212
237
223
200
197
199
160
129
132
133
139
122
97
104
118
138
144
146
153
162
165
173
169
152
153
157
166
180
182
187
189
204
233
258
266
273
287
292
253
225
227
241
249
251
259
270
274
271
266
269
265
260
260
262
264
265
280
264
239
267
290
291
288
285
264
251
243
233
225
210
238
261
256
247
234
204
161
135
93
56
56
47
40
39
45
62
63
62
52
39
37
39
41
42
41
41
39
36
34
49
66
60
50
47
50
73
91
68
45
46
45
45
34
28
47
70
78
77
99
66
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
35
7.4
8.1
11
8.2
8.1
7.4
6.7
7.3
8.5
7.3
45
4.8
6.6
9
7.3
5.8
4.8
4.9
5.1
3.6
3.4
2.1
4
4.3
3.8
4.3
3.5
3.8
3.9
3.2
3
3.3
2.7
2.5
3.1
4.6
2.9
2.9
3.9
3.6
2.8
3.1
3
2.3
2.6
2.8
2.9
3
2.1
7.6
12
12
12
13
13
9.7
8.4
11
13
13
12
12
13
13
13
11
11
13
14
10
12
68
110
53
35
37
38
67
118
158
170
219
248
242
241
237
236
236
240
250
257
260
237
229
215
207
206
207
208
209
214
223
247
261
276
271
268
276
278
271
219
168
159
160
159
173
183
178
175
173
177
177
181
184
198
206
242
247
228
227
218
214
215
210
204
235
266
264
264
268
259
252
219
197
190
184
181
182
186
176
170
158
149
140
121
109
106
84
66
66
67
67
66
64
65
60
51
55
53
51
43
34
33
34
32
34
38
42
45
50
51
50
50
48
52
57
59
53
46
46
65
77
75
74
74
69
106
134
143
167
176
165
158
156
87
0.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
75
152
122
73
37
53
76
52
28
30
28
30
28
27
16
17
29
36
41
42
47
50
76
99
97
98
104
135
160
178
192
193
191
173
128
104
114
120
121
120
89
71
82
115
170
195
196
196
195
198
199
196
196
190
193
193
194
166
122
94
81
79
76
69
64
72
79
138
176
178
180
173
189
209
211
215
196
196
188
240
290
291
292
297
297
295
303
310
308
312
333
341
351
375
359
325
254
215
204
199
197
190
197
207
140
64
38
25
65
81
59
59
59
73
92
137
167
163
163
161
157
154
154
153
150
148
144
143
142
132
161
141
92
89
83
76
71
72
74
71
69
71
74
78
75
68
69
72
74
77
90
99
97
77
50
36
24
26
27
20
12
14
13
11
12
9.1
17
25
27
79
157
156
154
182
187
187
175
180
162
74
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
41
15
0
0
0
0
0
0
0
11
13
14
15
12
15
14
14
14
13
51
88
103
119
119
86
54
46
39
35
29
29
30
31
31
30
30
30
30
30
29
29
29
30
29
43
55
55
55
55
58
60
53
55
57
58
58
61
61
58
57
46
31
37
43
42
40
40
37
30
24
19
13
11
11
13
13
17
12
70
115
131
161
172
167
163
162
160
154
150
142
143
139
135
107
56
32
64
88
93
90
93
94
92
113
135
135
134
132
128
123
126
132
148
193
239
233
229
258
294
301
269
247
262
273
263
258
257
252
254
256
261
246
245
258
253
265
271
275
275
248
217
213
219
217
186
151
136
101
67
65
62
60
68
70
60
50
49
49
45
60
79
76
76
77
70
60
91
139
215
253
252
253
225
193
198
206
205
200
199
196
140
86
70
56
32
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
21
99
28
4.4
4.2
4.8
5.7
5.8
6.2
6
5.9
5.4
5.7
6.1
5.8
4.6
1.9
2.1
1.9
1.4
1.5
2.1
1.9
1.8
1.6
7.9
6.4
2
9.5
9.3
9.8
14
20
20
19
19
19
16
12
12
11
9.5
8.2
7.3
8.9
13
15
17
15
15
15
15
18
15
16
15
15
17
12
20
28
28
27
27
24
47
62
63
66
67
68
70
78
93
105
104
114
125
125
124
149
156
165
185
191
196
209
228
225
207
210
196
178
160
170
210
217
227
238
247
253
251
257
266
272
268
274
292
294
291
299
321
325
325
339
350
353
378
398
395
393
393
398
395
361
329
328
316
288
277
273
274
264
255
239
215
205
195
185
172
160
130
110
93
75
75
75
89
110
117
111
111
109
106
110
122
126
122
119
145
167
166
199
322
398
398
400
372
334
312
290
237
198
213
164
92
58
30
31
19
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
18
17
18
19
19
18
18
16
28
19
19
19
18
19
19
19
19
92
126
87
74
76
54
19
36
111
239
393
416
374
416
338
191
132
83
29
29
30
32
34
37
28
28
35
43
42
37
31
31
32
31
31
31
31
35
41
41
41
42
45
49
46
41
38
40
39
36
34
38
37
38
38
38
37
38
37
37
37
37
36
41
43
45
46
45
46
46
53
111
46
44
45
41
29
21
17
10
10
9.6
12
15
17
16
16
16
16
15
15
18
48
69
72
79
79
78
76
72
71
71
72
88
115
155
190
204
214
214
214
214
224
231
225
218
214
212
211
225
236
246
248
239
291
331
337
323
305
303
301
301
309
279
251
243
233
226
220
218
201
162
128
85
58
59
63
66
66
70
72
72
78
83
82
79
74
86
99
90
85
83
66
58
59
72
68
63
101
133
133
136
136
136
137
144
149
165
179
178
177
177
142
102
84
75
74
46
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
110
170
192
237
256
260
260
265
279
268
262
269
270
273
274
282
268
253
243
233
229
202
170
158
172
182
194
205
187
172
194
210
210
176
171
195
194
174
162
165
179
165
157
141
142
148
150
150
147
150
172
194
199
205
207
202
198
242
301
313
326
332
330
328
332
335
346
365
373
371
373
373
373
375
382
373
362
317
281
280
277
276
276
275
274
274
273
271
272
296
316
316
312
317
324
324
324
324
324
321
322
328
346
351
344
344
314
269
266
285
290
306
318
316
319
322
322
321
320
322
329
322
318
323
321
307
300
292
260
240
250
257
260
262
261
267
261
244
224
207
202
206
202
183
157
140
137
129
126
122
117
98
83
82
83
81
79
72
64
62
59
58
59
60
55
56
62
73
73
86
105
110
106
95
86
85
89
93
113
129
114
100
100
96
85
77
63
53
62
66
88
62
0.08
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
21
67
171
221
227
227
123
9.8
12
9.8
8.7
11
15
16
14
8.5
8.6
10
13
12
12
11
11
14
13
13
10
9.5
10
9.2
8.1
8.7
8.1
8
10
13
18
35
51
56
55
87
146
166
168
168
143
133
115
75
63
73
81
75
77
78
76
102
123
95
71
86
100
107
115
123
132
137
142
136
130
128
128
154
174
174
174
148
136
144
128
112
112
115
116
111
121
150
167
169
153
138
127
118
116
115
123
124
112
78
89
97
98
96
97
98
109
108
117
109
109
110
105
116
117
126
138
149
136
116
115
111
110
113
117
120
135
143
149
152
149
143
144
152
152
149
146
142
140
142
144
189
229
229
229
219
186
168
163
153
148
148
156
164
176
177
185
189
182
178
179
188
180
91
1.2
0
0.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
37
67
29
3.7
2.5
0
0
0
0
0
0
0
0
0
0
0
5.7
31
11
0.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
39
0.24
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2.4
4.2
0
0
0
0
5.7
2.3
2.2
4.3
3.8
5.6
4.5
1.5
5.1
5.6
4.5
1.9
3
4.3
3.3
4.1
9.8
6.2
5.9
7.8
5.8
4
4.9
6.7
7.2
7.4
7.4
6.6
6.4
6.3
5.8
6.3
11
8
7.2
8.3
11
10
11
11
14
17
14
9.7
9
10
8.5
8.1
9.8
8.4
8.9
9
9.3
9.6
9
9.2
9.1
9.3
7.5
7.9
7.1
6.7
9.5
11
9.8
9.8
9.9
11
9.3
8.6
8.8
9.8
18
19
17
27
27
26
25
25
23
18
18
19
19
25
53
53
54
57
64
65
59
63
52
37
29
24
24
23
21
24
30
36
43
60
61
57
67
81
85
85
84
86
80
66
93
82
87
96
101
104
104
104
93
84
79
80
86
121
156
141
138
133
129
128
124
118
109
85
70
80
88
86
85
85
85
86
85
88
87
67
50
52
49
44
39
37
34
33
30
32
31
32
34
31
30
32
29
31
34
32
47
66
55
43
59
73
72
74
61
46
45
63
77
76
41
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
38
15
0
0
0
0
0
0
0
0
0
0
0
0
11
15
7
7.6
6.5
4.6
3.6
3.8
3.8
4
6.5
4.4
4.5
4.7
0
0
0
0
0
0
0
0
0
0
0
0
2.9
0.41
0
0
0
0
0
0
0.89
13
12
11
7.8
6.7
6.7
6.1
7
6.6
6
5.8
5.8
11
10
9.7
9.9
15
22
15
0.85
0
0
0
0
0
0
0
0
0
0
0
10
22
13
19
18
18
17
18
19
20
16
16
19
27
31
26
24
24
25
28
23
20
18
19
20
29
25
22
20
18
22
23
25
66
97
97
97
101
103
108
113
149
185
189
182
179
182
187
193
196
195
200
208
206
203
204
209
208
218
229
233
234
242
256
255
256
256
256
257
255
253
258
260
257
254
272
289
289
284
281
284
286
283
280
259
240
239
236
225
196
188
176
171
157
156
179
180
175
175
146
121
108
89
77
76
73
74
72
68
67
60
53
51
53
54
53
54
56
56
72
84
84
84
83
84
81
76
117
145
139
139
139
149
170
182
100
0.24
0
0
4.3
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
39
23
12
6.7
3.9
3.5
3.6
3
3.3
6.6
11
11
13
11
2.9
3.4
4
4.5
6.9
7.6
5.7
9.6
7
8.2
11
11
12
16
16
16
16
16
17
15
18
22
21
22
22
22
22
21
17
17
19
22
23
23
23
22
21
21
22
23
23
22
22
22
22
23
22
22
23
22
22
22
23
25
26
27
27
26
30
32
31
34
32
32
32
34
43
47
47
47
66
89
95
100
98
112
161
195
198
177
162
158
156
156
155
131
150
185
194
217
227
205
222
234
240
224
232
230
223
219
219
222
225
226
227
225
222
240
249
250
250
253
226
191
177
171
169
165
169
175
191
201
204
198
197
211
223
229
225
218
232
250
249
249
246
249
238
227
229
226
207
191
189
190
191
172
158
154
157
156
155
141
119
115
111
105
94
86
81
54
47
57
60
62
54
48
45
41
44
57
74
73
69
71
71
69
71
72
73
69
66
103
128
140
151
151
152
144
121
111
116
123
138
144
137
129
130
148
160
157
158
85
1.2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
75
47
47
49
49
62
74
63
40
26
26
27
28
26
28
31
32
32
31
30
34
35
38
39
36
35
35
37
34
31
32
32
32
33
34
39
37
43
47
45
44
44
105
156
171
165
120
70
50
46
42
41
40
39
36
37
34
31
30
30
27
34
46
52
51
51
50
51
53
56
56
62
74
73
69
68
64
59
60
62
64
68
75
74
75
78
79
74
56
40
40
42
34
29
31
33
34
33
36
41
36
32
34
41
50
51
44
39
39
40
61
76
85
106
126
134
121
116
121
105
88
82
81
83
125
157
157
159
162
167
151
126
89
58
59
59
59
65
68
63
69
69
79
91
91
102
127
172
206
205
208
206
212
241
267
268
272
280
284
290
294
292
294
298
278
262
262
265
254
250
245
230
213
204
199
202
194
190
192
177
174
171
154
137
131
99
68
64
54
46
34
24
23
20
20
20
20
20
20
19
21
20
20
19
20
20
22
35
56
57
54
54
52
49
31
0.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
21
29
29
18
2.8
8.9
29
30
30
30
29
28
27
27
27
28
28
28
28
27
30
34
29
28
28
28
28
28
28
28
26
29
30
34
38
34
36
36
34
34
32
34
60
85
85
86
62
38
37
48
58
54
51
56
60
67
60
49
47
48
49
48
48
48
51
52
56
54
60
61
59
63
68
81
87
93
101
104
94
86
84
67
56
47
40
52
57
54
38
32
78
89
84
80
77
108
118
141
159
188
220
232
236
243
246
240
245
243
237
242
239
226
215
213
214
223
213
210
198
185
169
165
163
150
138
138
139
141
146
147
152
168
168
170
219
263
281
298
318
336
344
336
329
318
308
300
298
299
273
254
248
260
286
296
286
276
281
282
280
279
272
247
218
184
162
142
124
121
118
119
123
122
130
139
146
151
131
106
108
107
105
106
110
108
100
100
101
96
96
96
95
97
76
52
68
85
83
66
49
51
52
69
99
111
99
96
98
95
77
63
69
73
76
73
74
44
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
19
18
17
16
16
16
15
16
16
16
18
18
17
18
17
17
17
17
17
17
30
34
24
22
32
36
36
36
37
37
68
77
77
76
75
62
48
48
49
54
67
77
78
77
81
88
100
118
113
85
79
79
77
58
38
42
41
55
73
79
69
50
45
49
49
50
51
48
42
43
45
44
44
50
54
59
59
59
58
94
117
82
50
53
62
78
64
53
71
93
60
34
35
35
30
30
34
31
29
26
28
29
29
30
33
31
32
38
40
39
29
30
24
26
30
30
42
48
42
41
34
29
29
50
68
68
68
71
73
114
136
137
144
145
144
159
165
165
165
165
145
124
129
128
127
128
132
140
153
185
200
210
220
241
256
264
277
309
333
333
329
300
271
260
257
259
262
264
265
252
244
247
215
188
179
172
174
128
71
75
71
76
80
74
63
56
58
56
55
57
55
50
42
42
39
41
39
36
35
36
38
40
39
41
40
40
39
47
57
53
43
32
29
32
22
0.05
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
41
29
3.9
4.2
5.1
6
9
5.9
10
40
41
36
26
24
24
25
21
11
9.9
9.5
8.1
8.6
8.2
9.1
6.4
2.7
2.7
3.4
10
9.1
6
9.1
9.3
7.8
5.8
5.9
3.7
4.3
5.6
4.9
4.2
4.6
5.2
5.1
4.7
4.1
3.5
4.3
4
3.7
4.8
33
70
72
75
73
47
7.9
11
8.6
5.4
5.1
6
8.5
8.7
9.3
7.9
8.5
8.4
41
100
122
159
78
37
13
14
16
40
49
36
38
41
39
46
54
57
52
35
26
17
11
11
34
54
53
54
52
55
63
77
96
99
106
123
126
140
164
175
182
181
180
186
209
230
242
253
260
259
261
251
231
207
199
203
196
208
217
211
221
232
232
240
242
240
242
248
251
258
269
282
289
290
288
286
286
287
289
282
273
281
294
282
259
214
208
206
213
204
207
209
180
148
114
113
67
41
55
45
56
52
46
35
33
35
42
37
30
27
29
35
31
32
32
31
22
16
16
14
12
12
11
13
10
13
15
17
15
17
19
18
19
16
17
30
43
43
43
38
37
37
42
46
46
28
0.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
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
20.3
20.4
20.7
16.6
7.88
3.81
6.32
9.46
10.1
7.87
5.13
7.34
5.51
6.02
7.09
6.25
3.62
2.84
4.13
2.79
3.97
3.61
5.23
4.32
4.12
3.02
3.11
4.08
7.74
7.39
5.94
2.79
4.31
5.51
6.33
4.33
6.61
6.55
6.58
6.79
7.74
12.1
10.6
11.3
10.2
10.8
9.04
11
2.87
3.43
3.76
4.12
5.23
4.47
6.55
9.99
10.7
7.79
4.04
30.8
57.5
52
51.6
49.3
54.4
64.9
67.9
91.9
95.7
115
130
129
129
128
130
131
130
131
126
119
118
113
115
122
123
126
127
133
113
98.8
101
101
102
104
107
114
120
117
118
120
119
128
132
128
125
126
130
144
152
147
157
168
168
169
167
163
163
161
160
160
158
154
87.8
19.4
18.6
31.7
39.7
39.6
39.3
43.3
43
51.3
69.5
67.5
62.7
55.9
56.2
58.4
53
42.3
47.4
50.1
61.1
81.7
94.3
110
113
107
110
111
111
109
129
149
142
133
134
115
96
94.7
90.7
91.3
92
91.2
83.3
80.4
92.5
110
117
63.7
0.405
0
0
0
0
0
0
0
0
0
0
0
0
0
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
0
NaN
0
0
0
0
0
0
NaN
NaN
0
0
0
0
NaN
0
0
0
0
NaN
0
NaN
NaN
NaN
0
0
0
NaN
NaN
0
0
0
0
NaN
0
NaN
0
0
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
0
0
NaN
NaN
NaN
NaN
NaN
NaN
362
362
362
362
362
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
362
362
362
362
362
NaN
NaN
NaN
362
362
NaN
NaN
NaN
NaN
NaN
358
358
NaN
NaN
358
358
358
358
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
213
227
235
238
256
267
220
193
182
150
96.9
72.7
75.3
62.7
42
31.7
30
28
26.7
30.2
43
98.6
153
167
148
96.3
62.1
62.2
66.1
62.2
59.9
68.7
70.1
69.1
66.9
48.6
24.5
15.3
14
15.3
14.6
17.6
19.1
17.2
15.4
17.6
20.1
24.6
66.8
93.4
87.3
88.4
86.3
85.4
86.7
87.3
88.8
118
137
137
151
173
169
155
140
128
117
113
114
113
111
131
145
154
160
185
191
164
160
157
162
174
180
173
182
177
152
144
152
160
180
189
187
193
200
202
205
212
208
199
207
211
202
202
209
200
190
173
141
115
125
134
100
51.6
48.7
46.8
65.6
93.1
110
109
97.4
74.9
57.8
51.5
51.4
56.1
68.5
87.6
92.2
87.4
72.8
92.4
110
111
114
122
133
137
136
146
153
150
152
153
152
143
136
144
161
176
180
175
162
148
126
112
109
102
80.7
36.7
0.36
51
0
0
NaN
NaN
0
0.001
NaN
NaN
NaN
0
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
0
NaN
0
0
0
0
0
0
0
NaN
NaN
0
NaN
0
NaN
0
0
NaN
NaN
NaN
0
NaN
NaN
NaN
NaN
NaN
NaN
0
NaN
NaN
NaN
0
0
NaN
0
0.000381
NaN
NaN
NaN
NaN
NaN
NaN
NaN
0
0
NaN
0
0
NaN
NaN
NaN
0
NaN
NaN
0
NaN
NaN
NaN
NaN
NaN
NaN
NaN
0
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
0
0
NaN
0
0.0153
0.0154
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
136
140
140
140
140
140
140
140
140
140
87.9
9.38
9.89
9.08
8.22
7.37
5.98
5.17
4.94
6.19
7.59
8.22
11.5
15.4
15.9
15.7
14.6
15.6
15.5
15.9
16.1
15.9
16.3
16.2
16.3
15.4
16.3
16
15.8
15.9
15.5
1.62
0.0444
0.0392
0.0318
30.8
33.3
33.1
32.6
35.3
38.4
38.4
38.7
33.3
27.9
27.4
27
26.7
30.3
32.6
32.8
33.4
32.4
32.4
32.5
32.4
32.7
32.5
32.1
31.9
32.1
32
32.1
25.5
19.8
21.3
20
16.6
12.6
12.3
12.5
12.5
12.4
12.9
12.7
12.7
10.5
9.02
8.51
8.18
7.8
7.77
8.31
9.7
9.43
12.4
11.1
9.8
10.4
7.96
7.12
11.1
8.52
5.72
4.86
4.74
6.32
5.47
6.64
9.77
9.28
6.31
7.16
4.38
3.68
3.49
5.08
7.83
12
13.6
15.1
12.6
12.8
33.6
47.3
48.3
46.7
46.3
48.3
49.1
49
46.2
55.7
74.8
90.8
88.1
85.9
82.9
83.2
82.5
85.8
97.8
80.7
69.3
67.5
70.3
70.6
70
88.2
99.1
118
142
139
130
134
146
153
149
142
141
145
147
150
148
146
147
148
148
149
178
177
173
185
188
185
158
137
137
129
124
123
123
129
124
121
108
102
99.9
98.4
99.7
96.9
69.4
47.3
48.5
48.8
48.6
49.6
67.6
80.1
72.8
73.5
73.1
79.7
84.8
86.8
85.8
80.1
81.6
86.1
94.2
101
88.4
74.1
95.5
115
121
123
128
128
121
121
123
121
119
73.4
11.1
0.487
0.0712
0.0649
0.0588
0.0513
NaN
0
NaN
0
NaN
NaN
NaN
NaN
NaN
NaN
0
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
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
NaN
NaN
NaN
NaN
0
0
NaN
NaN
NaN
NaN
0
NaN
NaN
NaN
NaN
NaN
NaN
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
0
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
0
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
0
0
NaN
0
NaN
NaN
NaN
NaN
NaN
19.3
2.07
0.198
7.08
9.51
8.72
7.14
4.39
4.07
4.43
3.53
5.38
5.24
5.36
5.05
6.07
6.25
4.33
5.18
3.74
4.96
5.69
7.3
12.7
12.5
11.7
10.3
10.4
9.92
10.2
11.4
13.2
12.6
9.87
8
6.6
6.83
6.82
6.89
8.08
14.8
14.9
14.1
11.7
10.6
12.6
14.1
14
12.2
13
14.3
13.3
11.2
10.7
10.5
8.76
8.9
9.11
9.44
9.28
15.1
18.2
15.5
14.5
33.1
53.1
54
52.9
50.5
51.4
52.2
71.6
84.2
73.5
76.1
93.8
80.4
63.9
91.3
91.5
68.1
67.5
68.8
67.5
74.7
86.4
89
87.9
84.1
62.3
48.4
50.3
55
47.9
43.5
31.7
17.2
14.1
9.98
12.2
13
11.1
17.3
45.2
76.9
161
196
191
182
168
161
162
163
163
184
184
165
151
148
130
115
117
137
151
161
171
154
146
154
157
157
151
192
221
214
235
237
229
229
227
228
224
221
219
224
224
238
250
252
251
250
248
237
239
238
233
235
236
238
241
241
241
233
198
171
166
166
168
165
162
162
158
125
79.9
50.2
45.6
47.7
47.5
63.9
49
45.9
41.7
39.8
32.2
33.3
45.2
45.4
40.8
40.6
37.5
31.3
25.1
23.9
26.3
24.8
26.6
29.4
31
30.1
27.5
22.6
19.5
18.2
17.1
23.7
25.2
23.9
25.4
22
16
10.9
12.3
13.8
13.5
11
21.3
25.3
23.9
14.4
0.909
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
0
NaN
NaN
NaN
44.4
1.37
0.105
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
0
0
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
0
NaN
NaN
NaN
NaN
NaN
0
0
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
0
NaN
0
0
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
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
NaN
NaN
NaN
NaN
NaN
NaN
14.7
0.00217
0.0084
0.00916
0.00801
0.00875
0.0103
0.0159
0.0206
0.0221
0.0222
0.0198
0.0186
0.0205
0.0218
0.0213
0.0191
0.0198
0.0203
0.021
0.0205
0.0223
0.0225
0.0226
26.4
1.27
0.109
0.0369
NaN
NaN
5.22
4.93
4.93
5.84
4.86
5.4
4.33
3.96
3.42
3.43
3.04
4.62
7.19
4.84
6.5
5.82
7.46
7.75
6.83
6.4
6.14
17.8
27.9
27.8
28
27.2
25
37.4
71.7
72.8
73.3
62.6
54.9
54.2
56.9
45.8
24.7
24.5
23.7
64
122
170
180
176
144
110
86.7
86.3
82.1
78.2
71
56.4
38.3
44.2
73.3
94
90.7
73.5
77.3
103
152
149
151
153
153
88.7
22.4
21.8
21.7
19.9
18
17.2
26.5
37.3
41.1
44.9
54.9
49.7
38.1
24.1
15.9
19.6
21.7
22.1
15.7
15
15.6
15.1
14.8
28.5
37
36.3
29.2
24.6
52.2
69.3
99.9
118
150
169
171
174
173
137
109
165
183
199
201
201
200
226
251
259
250
223
205
207
208
206
208
211
213
213
212
246
260
260
267
275
277
278
278
277
285
289
292
294
293
327
343
343
345
346
346
349
336
317
298
287
271
259
262
217
173
167
168
168
168
168
173
177
172
160
153
150
136
132
121
82.5
48.7
42.1
44.9
38.8
30.6
19.9
19.7
24
25.6
25.2
19.1
19.4
19.6
21.1
24.6
25.2
24.9
16.9
17.4
18.7
19.6
13.7
13
14.1
13.1
10
11.6
11.9
10.6
11.3
13.7
25.6
46.2
58.5
57.4
54.2
55.2
69.8
65.8
61.2
54.5
51.9
32.5
1.19
0.035
NaN
0
0
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
38.9
1.23
0.00875
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
6.13
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.808
8.14
23.2
41.2
41.3
39.5
40
41.1
40.5
39.6
41.9
44.7
44.9
44.1
55
65.8
91.7
110
103
100
103
61.6
41.1
52.5
44.4
39.2
44.7
45.8
53
59.5
57.8
49.9
34.9
34.5
38.3
37.5
23.1
21.1
25.7
26.1
25.5
24.3
50.9
71.5
70.3
75.6
82.7
87.6
85
49.9
52.2
60.3
83.3
101
101
99.4
101
127
165
175
171
169
160
154
163
165
156
155
154
138
124
118
113
93.9
73.7
60
46.1
52.6
53.4
61.6
73.1
68.3
69.7
68.7
77.1
119
173
186
156
144
164
185
185
181
182
192
198
198
217
226
223
193
169
168
166
166
168
177
186
178
176
178
180
208
229
232
211
192
206
250
263
271
270
260
259
259
260
258
254
242
215
193
193
196
195
197
190
179
174
168
131
79.7
68.2
119
165
171
177
183
144
96.4
75.3
61.9
70.4
88
93.7
96.1
85.5
77.2
73.2
78.2
72.7
68.4
69
67.7
61.5
58.7
57.2
48.8
51.3
49
48.9
49.8
50.2
50.4
50.8
51.9
43.2
34.4
36
35
34.5
