# DWR HFCBBSCO CHARLES HANSEN FEEDER CANAL BELOW BIG THOMPSON SIPHON daily mean flow
# Written by Hydrohistorian; missing days are NaN, never zero.
start_date: 1951-01-01 24:00
end_date: 2026-10-19 24:00
timestep: 1 DAY
units: cfs
scale: 1
0
0
0
0
0
0
0
0
0
14
36
35
25
28
44
51
42
34
41
42
48
46
45
44
48
54
54
54
54
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
20
55
56
47
40
2.4
27
114
134
116
79
67
61
58
58
64
72
79
79
80
62
156
188
147
114
131
142
167
238
152
135
133
131
239
320
316
315
320
318
319
320
321
331
338
334
268
157
159
159
159
182
343
310
279
331
300
366
372
366
382
384
395
387
404
404
408
330
207
197
163
148
174
178
207
312
310
146
90
126
190
190
190
193
194
126
95
124
195
195
198
199
200
201
200
99
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
63
247
210
192
192
192
194
194
267
312
298
289
344
317
200
193
214
395
280
206
91
0
0
0
0
0
0
0
0
0
0
68
152
67
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
38
39
0
0
0
0
0
0
0
36
61
60
60
60
60
60
60
60
82
92
91
90
89
93
94
90
90
90
71
60
60
59
57
56
40
42
48
50
49
50
38
29
29
29
29
55
115
30
57
81
58
74
89
89
90
71
33
22
80
68
26
40
92
92
87
90
85
54
53
52
125
167
170
144
83
84
108
174
113
86
86
84
84
84
85
85
85
85
92
116
116
115
115
116
110
30
5
5
9
58
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
76
139
210
235
237
238
239
239
238
237
237
237
237
238
239
237
236
236
237
237
237
237
237
237
238
238
238
238
238
135
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
100
148
115
74
77
72
72
72
68
72
73
60
50
50
21
11
27
27
27
29
29
10
0
0
0
15
28
28
29
28
28
28
28
34
28
29
141
380
429
452
444
427
352
169
41
40
36
28
20
15
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
5
19
22
19
12
1
0
0
0
0
0
0
0
0
0
13
20
21
21
21
20
20
21
20
18
13
16
15
10
0
0
0
0
0
0
0
49
0
9
24
24
24
24
24
25
25
25
25
25
25
24
24
24
25
25
24
21
14
15
15
16
16
16
16
16
15
14
14
14
13
12
14
15
15
15
14
14
14
15
15
14
14
15
19
17
19
18
18
21
20
20
21
20
15
15
15
15
16
16
15
6
0
0
0
0
0
0
0
0
0
0
0
0
10
15
0
89
164
54
0
4
14
14
14
13
13
14
14
14
13
12
12
12
12
12
12
12
11
11
11
12
5.9
3.8
5
5
5
5
5
2.5
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
18
17
18
34
161
189
238
342
339
336
330
333
330
331
328
327
329
272
334
321
325
322
311
313
293
331
333
334
333
332
332
309
334
334
332
332
331
332
332
331
329
327
333
333
335
334
336
335
336
335
334
335
337
337
336
337
338
338
338
338
338
338
335
333
332
330
328
333
333
334
334
333
332
333
332
333
333
332
332
299
275
276
276
275
274
274
274
275
276
278
278
278
280
281
279
269
275
275
252
274
276
278
277
278
277
277
277
267
244
217
203
203
201
200
200
161
100
101
100
101
100
98
98
99
50
46
96
96
97
97
98
98
98
98
98
99
98
41
0
0
57
98
97
98
97
97
98
98
98
98
98
98
98
98
98
98
30
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
34
86
96
95
95
93
82
78
78
78
78
89
95
95
97
97
97
99
99
100
100
70
20
20
21
20
20
20
20
52
117
119
119
119
29
48
65
62
0
26
134
221
264
253
252
252
275
334
311
291
300
193
114
119
20
31
56
56
56
30
21
20
24
26
25
64
104
88
113
104
105
83
53
54
45
30
27
27
27
27
26
28
28
42
131
111
98
99
100
100
99
99
100
100
100
100
101
102
100
101
102
102
102
102
102
101
101
100
100
101
100
92
76
75
74
74
74
74
74
74
74
74
75
76
76
76
77
78
78
79
80
79
79
79
78
78
81
102
102
204
203
204
204
204
206
203
199
201
194
162
146
127
145
145
146
146
146
146
136
147
142
146
146
146
147
144
149
148
148
148
141
148
148
149
150
150
151
205
251
244
243
300
341
334
334
329
378
380
362
332
326
329
330
129
0
186
324
322
317
318
328
327
327
329
328
328
327
320
315
308
315
314
315
317
316
315
315
315
330
332
322
332
312
330
331
362
405
404
212
247
345
339
333
335
335
335
333
333
335
337
340
345
346
352
242
171
179
178
301
284
245
238
244
175
204
229
178
158
199
241
193
72
0.8
120
216
189
301
311
317
319
315
246
229
198
106
219
276
243
242
190
68
265
258
334
342
418
404
396
176
183
368
323
386
374
350
259
50
38
117
213
239
191
150
86
42
40
45
73
124
133
77
35
29
36
29
33
36
33
35
94
395
432
180
22
0
0
0
0
0
156
217
1.8
1.4
102
383
150
1.6
25
50
1.4
0.6
0
0
18
4.5
2
2.8
2.5
7.3
47
62
60
58
58
58
57
57
67
77
76
75
74
52
54
93
45
28
21
48
62
37
33
28
28
25
28
20
62
35
68
34
36
27
18
20
65
103
19
20
17
17
115
106
23
23
19
22
50
86
54
42
41
59
45
17
26
28
26
108
54
143
232
191
178
130
48
48
35
33
36
110
267
260
269
269
126
104
119
123
122
104
236
108
173
153
180
278
184
169
169
75
41
53
100
74
82
242
155
224
224
162
160
235
320
265
82
65
56
106
254
375
335
474
517
521
445
487
453
376
393
392
279
168
214
330
327
330
372
381
148
308
481
415
435
505
231
94
70
282
318
391
430
426
337
304
292
118
47
21
17
12
6
7
7.3
282
476
353
305
305
360
349
331
322
300
300
326
342
339
343
348
301
261
334
414
409
378
379
307
262
328
379
378
337
254
338
386
291
80
126
123
123
116
185
197
2.8
253
309
53
1.2
59
1.2
47
66
1.2
47
63
217
21
0
0
0
0
0
0.4
240
274
1.2
1
0.8
0.8
0.8
0.4
166
446
401
179
180
177
175
173
171
288
171
170
170
167
166
166
260
300
302
302
306
302
287
290
290
292
292
291
291
292
293
293
294
294
258
229
242
251
252
251
250
252
321
282
292
348
251
253
314
281
256
297
252
256
259
255
261
266
265
266
268
266
263
295
314
374
346
285
257
298
357
336
350
347
290
254
326
306
302
301
299
306
337
337
336
352
366
362
255
249
253
248
332
403
346
247
246
248
357
296
244
337
343
233
105
0
0
0
0
0
0
0
0
0
0
0
0
0
175
316
316
380
348
272
275
292
306
305
302
300
289
246
265
254
278
310
338
307
273
341
300
381
320
317
390
232
216
314
405
303
297
258
325
308
92
58
59
58
59
54
54
30
31
27
33
28
32
32
42
33
30
29
50
72
116
131
103
81
59
27
26
23
26
25
52
28
24
23
26
48
31
48
84
158
119
96
84
72
68
49
31
44
48
60
61
42
35
44
44
40
46
41
41
60
85
94
109
90
122
143
140
70
46
51
39
36
40
35
52
54
43
48
43
38
35
50
55
54
47
47
44
43
43
46
40
21
26
24
26
39
40
40
49
45
45
39
38
38
35
107
56
57
54
58
66
66
66
60
58
52
47
52
42
54
58
49
32
35
36
38
36
38
32
26
25
33
36
36
37
38
48
38
22
38
37
45
47
54
72
62
52
158
128
107
110
50
41
116
156
153
147
145
144
81
40
39
38
36
35
35
37
34
32
38
40
34
34
35
36
45
34
41
40
33
43
130
163
188
176
148
53
51
117
181
193
202
201
185
145
296
304
375
208
293
305
222
282
246
247
290
212
106
52
196
140
163
165
164
165
166
166
166
166
165
147
100
100
139
164
163
151
131
129
129
145
132
130
129
184
217
132
130
131
130
127
125
126
131
128
129
130
130
129
128
129
189
131
134
136
137
137
134
139
159
159
159
160
115
110
129
142
116
114
115
113
171
187
177
200
250
254
257
256
257
258
258
258
258
258
259
259
258
258
259
244
205
204
205
205
204
205
204
205
205
256
256
256
256
294
312
314
315
314
353
369
282
313
314
314
343
260
316
316
316
314
317
411
471
470
302
205
204
196
209
196
199
205
154
157
215
256
206
205
204
187
90
114
209
111
302
277
192
191
190
290
357
363
405
508
380
371
466
437
489
484
456
384
258
551
539
484
483
519
346
358
383
358
254
152
99
98
109
131
207
214
184
152
36
73
42
32
40
48
30
28
44
38
37
20
16
12
13
20
27
28
24
20
21
31
27
24
18
17
21
31
38
34
26
30
38
44
43
41
32
30
34
34
38
43
43
47
37
35
32
29
18
25
20
21
19
23
33
31
32
25
21
20
28
34
40
42
32
31
34
37
38
34
28
33
40
39
37
37
38
40
36
27
21
24
28
30
29
23
20
27
21
22
28
31
24
24
22
24
22
26
26
20
21
22
23
25
26
25
28
26
25
23
22
23
27
33
33
29
25
29
26
25
24
20
49
61
68
74
41
51
55
83
89
61
38
27
35
36
46
47
37
36
33
37
69
76
76
64
42
33
37
87
104
105
107
106
108
107
104
104
111
112
109
107
47
23
150
231
170
112
112
176
218
220
227
257
257
256
257
256
264
254
254
254
254
254
254
253
252
251
251
251
250
249
253
66
79
79
78
258
198
197
196
195
198
197
196
195
194
196
197
219
201
262
195
194
196
199
198
196
196
197
197
204
190
107
107
107
107
107
109
108
109
109
110
307
426
212
198
118
138
259
321
368
258
305
218
219
308
243
242
241
240
208
208
232
243
243
238
233
232
208
329
240
239
306
265
155
153
261
280
267
309
279
199
199
260
313
313
323
313
269
267
282
341
315
315
341
315
218
316
358
318
317
317
316
318
318
318
318
355
330
347
320
312
313
349
375
340
244
174
298
315
318
276
311
256
233
303
358
412
319
311
322
336
313
273
283
357
355
307
249
359
290
390
348
300
205
165
339
355
370
259
281
173
275
290
228
266
361
306
289
165
149
369
299
272
165
112
60
120
39
28
36
32
30
29
26
25
28
5.8
2.4
39
36
39
35
37
37
38
25
24
38
44
72
201
170
409
505
495
452
241
273
333
103
117
66
4.5
3
94
200
146
64
52
17
49
71
129
164
383
408
108
48
47
44
38
36
42
44
46
53
48
40
32
26
26
37
54
41
36
37
35
34
39
36
39
40
39
39
35
39
38
34
30
29
28
30
38
34
32
36
38
43
52
53
119
175
53
50
50
154
163
83
41
52
68
36
31
40
40
40
40
38
40
33
33
36
34
34
34
34
37
42
41
40
43
53
50
65
45
28
33
40
137
180
186
188
190
197
212
228
317
209
206
201
311
217
220
283
304
238
164
140
48
58
179
121
154
178
190
187
164
220
328
378
395
366
248
327
350
360
317
273
272
328
405
442
325
316
244
304
144
308
369
28
0
0
0
0
0
0
0
0
0
0
0
0
113
273
238
174
180
160
170
165
187
180
187
179
179
115
153
152
180
198
150
158
154
178
191
140
196
190
90
190
227
167
160
116
180
136
159
163
174
226
171
193
201
160
202
229
225
206
226
226
226
204
110
176
177
206
208
237
261
262
256
258
258
228
226
256
260
226
215
210
50
48
137
136
113
133
155
49
46
146
153
151
151
152
152
120
152
66
153
153
138
78
4.8
147
157
158
178
159
192
160
227
231
262
287
289
290
230
269
328
346
251
267
268
214
308
237
214
167
232
246
198
238
345
55
285
346
322
288
377
438
399
350
416
433
319
371
359
314
379
424
213
261
260
186
209
160
218
126
44
198
191
93
194
180
72
70
70
68
67
83
64
89
62
49
105
74
208
226
67
150
78
48
27
87
117
52
53
94
38
36
22
0.2
0
0
0
0
0.3
0
0.3
0
0
0
0
0
0
0
0
0
0
19
30
20
15
9.6
14
7
14
20
37
44
43
39
40
42
41
77
157
201
142
246
258
198
230
83
47
50
60
80
90
86
82
78
77
79
85
78
56
47
51
60
69
95
61
45
27
29
26
20
23
24
30
34
34
33
53
53
57
51
29
16
25
22
31
30
20
18
18
23
34
32
24
19
20
30
35
154
211
196
385
450
272
100
252
391
301
264
115
24
24
234
202
93
46
97
110
109
110
110
116
122
127
131
130
131
143
340
358
99
81
52
91
82
92
61
54
56
58
42
53
55
185
194
52
53
72
38
66
64
70
70
70
72
64
49
68
43
40
88
194
99
159
181
282
180
108
278
275
272
333
327
269
280
307
242
385
320
305
257
258
375
401
327
283
249
50
146
356
369
437
306
310
182
106
376
342
315
404
450
438
320
441
378
319
263
292
276
217
440
422
350
424
406
287
54
399
391
463
298
279
281
154
450
372
341
542
543
542
543
500
495
541
539
538
539
502
498
537
535
218
196
52
154
199
184
350
357
195
172
110
216
133
199
172
188
155
156
355
109
172
184
189
145
190
185
233
155
198
182
83
48
136
159
100
111
143
49
47
47
173
143
49
47
48
215
267
350
325
253
272
159
241
294
250
4.6
0
0
0
0
0
0
116
264
291
371
366
364
378
442
325
388
346
282
323
262
173
354
346
285
149
219
112
130
156
172
110
130
426
372
549
554
530
462
493
491
489
483
501
475
473
436
306
344
489
288
482
489
493
521
506
500
518
516
440
447
433
123
111
54
51
46
33
35
36
30
85
71
77
67
31
17
41
17
46
44
66
49
26
27
30
32
35
30
22
25
8.5
19
11
21
22
31
27
38
14
25
36
47
44
32
38
44
39
37
29
26
34
35
51
128
44
27
133
119
110
63
60
48
36
37
37
39
36
53
56
54
66
75
58
86
76
40
36
37
36
26
21
20
39
44
34
35
36
32
33
37
36
30
32
46
41
34
26
34
31
29
27
34
36
37
50
114
224
189
172
177
172
134
197
181
182
252
236
209
146
117
192
138
113
99
76
90
195
254
268
239
272
290
172
70
43
176
330
309
235
187
230
303
329
401
458
452
364
427
426
406
403
398
395
316
386
352
363
361
290
219
142
177
130
118
74
103
32
18
20
30
27
35
70
121
100
91
93
87
109
131
130
108
107
121
126
160
190
203
204
237
490
213
300
272
228
174
256
308
239
212
314
223
127
232
269
219
145
148
147
51
231
151
146
157
173
172
109
157
191
155
152
164
149
129
206
409
219
202
135
194
160
249
264
257
279
208
248
200
364
269
283
294
257
230
176
252
254
311
299
260
241
255
325
271
292
315
317
238
152
257
223
203
232
235
167
169
315
278
292
286
282
138
125
291
330
356
337
233
181
103
330
248
303
329
229
174
172
187
307
359
340
342
166
161
411
288
282
231
320
177
66
255
297
215
228
149
42
131
249
247
186
223
186
45
44
252
179
209
198
197
45
40
164
243
285
214
277
152
228
194
241
275
330
244
139
89
245
291
278
367
322
299
200
125
0.4
0
0
0
0
0
0
0
126
286
309
93
108
308
465
436
441
433
295
242
436
361
339
253
235
56
49
56
149
267
191
66
80
77
146
157
182
266
275
100
124
85
188
123
123
94
38
35
30
24
24
22
20
18
26
24
19
16
20
69
91
24
26
25
32
39
33
30
31
32
31
28
25
30
31
33
24
26
25
26
32
249
145
363
215
156
227
195
136
143
239
191
182
164
198
73
76
82
109
133
147
159
71
60
51
47
46
45
52
41
39
41
54
52
34
30
36
40
39
46
44
34
35
37
46
49
42
33
37
36
38
38
42
23
38
77
73
43
28
28
30
34
27
28
38
34
67
136
248
217
180
143
105
264
301
292
301
193
30
29
204
192
196
105
221
108
78
83
88
87
79
59
76
76
78
76
150
191
146
175
76
202
228
196
129
162
101
72
112
141
195
125
139
56
115
265
244
245
260
249
191
164
212
260
244
238
198
185
77
241
277
35
0
0
0
0
0
0
156
148
251
149
149
238
272
238
240
193
140
60
227
237
245
237
232
148
117
229
250
283
253
250
178
117
242
235
227
224
215
119
170
120
244
233
236
228
139
105
133
221
197
231
246
153
143
220
168
196
220
208
157
139
229
231
239
208
207
108
108
198
212
142
276
281
113
106
250
244
178
236
222
115
106
187
198
247
181
274
97
3.8
206
304
123
236
260
106
100
267
256
99
279
249
166
94
310
191
219
220
228
93
146
228
220
193
238
286
136
224
227
261
327
363
395
177
223
260
227
202
141
156
151
94
171
180
242
155
144
23
84
119
157
176
197
129
26
22
116
181
207
227
166
100
72
244
212
169
119
142
2.4
0
17
208
152
168
168
68
52
152
150
247
248
220
58
59
367
402
440
467
361
296
136
330
285
284
276
297
207
239
164
196
172
133
95
88
66
73
209
328
189
299
474
534
546
166
30
36
44
39
38
37
40
33
30
29
26
20
43
36
40
34
26
26
28
29
36
43
36
30
38
32
61
68
74
65
72
47
42
106
126
117
163
76
80
93
156
142
171
158
106
56
48
156
241
237
202
147
52
92
127
44
89
122
152
145
57
180
219
249
214
106
39
39
41
36
40
53
49
48
46
33
36
40
34
38
44
43
34
31
28
26
29
30
31
33
31
29
28
28
44
24
23
20
21
24
32
33
36
26
27
24
24
31
30
38
88
90
134
131
163
62
46
133
102
123
124
99
46
45
86
42
52
97
74
34
33
33
30
51
57
46
30
30
115
124
119
106
73
49
48
73
64
45
84
120
16
18
122
101
122
54
56
54
53
53
22
36
177
219
91
107
46
183
119
45
23
22
22
140
193
358
299
303
79
152
340
329
344
364
210
51
91
249
275
214
176
189
113
111
180
174
186
170
94
50
51
49
81
90
102
94
50
46
46
200
155
169
100
53
52
225
292
278
264
232
216
215
233
213
213
260
261
215
214
213
212
203
184
177
111
110
111
112
114
141
148
50
48
108
121
104
64
45
48
48
106
100
86
215
140
163
52
207
146
104
241
354
129
159
222
245
298
218
218
102
112
196
104
197
126
91
51
153
215
148
164
156
141
44
44
45
44
64
62
82
48
46
49
50
50
48
46
47
47
46
24
1.6
16
63
7.5
2
21
145
215
108
2.2
1.6
1.4
0
1.8
0
5.3
32
25
21
20
17
112
56
38
27
61
89
44
47
44
46
52
43
41
27
38
44
40
38
31
35
86
84
40
41
42
52
49
82
137
119
156
157
162
137
186
221
226
258
215
151
87
70
156
144
179
187
45
57
124
112
80
33
57
65
76
173
120
22
25
58
106
131
166
257
332
225
193
109
94
156
150
109
57
35
28
27
25
32
36
35
36
32
30
28
52
32
32
36
39
37
30
38
36
44
36
46
64
82
87
143
170
215
270
282
318
309
280
186
89
86
138
66
38
38
34
40
39
40
36
27
30
37
36
35
43
48
63
53
39
40
46
42
40
41
36
28
29
41
41
41
47
46
42
37
38
41
40
39
31
35
38
34
26
17
14
19
18
41
26
26
30
33
20
13
10
18
23
23
20
19
19
23
26
20
23
22
18
18
16
22
27
32
126
134
102
131
139
140
141
161
83
120
121
120
269
501
499
500
388
164
146
145
26
0
0
75
216
159
213
210
214
159
159
208
158
221
139
186
150
210
364
262
241
262
311
386
301
254
358
246
269
276
310
307
289
234
268
312
333
300
303
273
216
269
227
308
345
269
254
164
216
166
164
170
201
194
162
162
164
331
328
322
289
279
278
212
245
223
276
303
304
216
170
200
194
191
192
195
190
179
165
152
148
152
161
147
104
283
204
155
58
90
194
194
192
227
148
52
60
193
212
226
248
167
113
52
239
257
256
253
244
95
171
380
259
247
273
256
106
49
282
347
368
363
333
133
50
383
528
504
474
485
342
279
436
497
546
555
451
487
550
546
446
494
412
390
152
176
3.8
0
0
0
0
110
205
195
1.6
0
0
0.4
0.4
72
158
214
170
189
235
231
232
237
240
225
80
172
219
204
180
170
51
86
111
42
33
64
106
54
31
42
42
32
135
237
194
181
145
148
186
257
282
234
237
252
234
238
207
198
249
275
291
268
260
272
293
338
356
310
273
136
124
124
97
307
311
261
256
383
349
387
274
360
326
341
439
400
381
245
246
276
108
340
360
302
428
449
337
253
442
497
404
386
328
298
207
402
411
335
368
378
289
257
378
440
431
305
290
132
66
78
75
123
208
293
173
69
137
73
154
124
124
91
86
64
66
56
52
50
53
53
50
40
42
49
49
42
44
44
41
40
43
44
42
27
20
22
22
24
30
25
14
13
13
16
24
24
26
36
35
29
36
41
29
28
36
41
44
53
68
57
40
40
32
33
32
32
40
38
47
37
36
25
27
23
18
22
26
24
28
36
36
36
36
38
37
48
160
251
238
226
226
43
0
0
19
155
82
181
147
10
0
274
209
210
261
240
220
258
259
260
260
263
263
263
239
235
215
187
277
295
295
302
319
275
206
268
308
308
324
298
294
230
293
295
298
297
297
297
296
296
297
275
264
298
242
211
316
288
200
225
238
236
218
262
263
263
258
272
256
247
268
281
272
272
270
258
255
264
269
290
289
286
287
256
273
305
285
285
284
322
277
311
312
312
328
340
340
305
297
289
297
301
289
276
276
276
298
313
313
312
276
262
294
313
313
313
313
313
313
316
313
313
314
340
340
341
329
313
313
348
340
341
282
335
341
341
341
340
340
339
317
347
460
354
334
234
233
204
126
125
125
133
157
224
175
125
125
124
125
174
210
259
230
235
237
277
235
236
235
235
236
237
238
238
237
238
239
241
270
535
540
540
528
150
519
495
493
421
418
393
503
510
455
423
432
376
346
330
213
162
76
101
103
156
157
135
222
270
293
322
479
467
393
412
316
303
352
266
219
232
189
237
323
295
340
281
199
206
290
256
284
186
178
241
269
205
145
148
161
211
204
198
101
158
95
178
134
154
32
40
42
43
40
26
45
46
39
40
76
55
50
105
191
125
123
161
192
264
224
210
227
225
135
231
239
210
235
236
229
248
269
238
210
123
204
151
48
106
163
134
102
92
58
59
41
29
41
45
44
45
57
62
133
165
131
144
126
55
80
135
159
171
140
62
67
99
104
176
150
149
166
131
204
271
258
255
275
292
330
374
430
308
35
41
35
27
41
46
46
47
47
47
52
48
30
37
38
23
20
22
23
38
28
29
29
28
28
32
36
55
51
125
164
92
116
127
147
148
88
89
90
195
85
134
137
159
164
163
164
163
160
5.8
57
161
162
203
212
212
213
219
164
162
162
170
211
213
207
210
198
170
207
204
125
192
262
232
261
278
278
277
276
275
274
275
274
271
261
202
228
252
247
188
239
242
243
242
240
284
238
288
243
261
264
275
286
125
240
271
300
215
215
188
186
185
186
213
215
186
186
148
170
260
254
251
240
223
206
206
207
207
224
209
207
214
253
223
207
227
204
204
272
230
213
187
112
123
157
264
208
314
310
121
196
202
225
233
252
286
200
197
215
248
248
334
254
224
244
180
200
258
297
250
293
246
276
374
284
308
297
297
273
319
297
298
199
106
5.6
76
205
126
120
63
130
125
125
149
101
87
86
72
63
62
60
153
252
312
285
329
252
228
199
215
163
124
254
246
282
269
261
303
342
368
297
347
398
326
315
327
412
416
417
362
331
339
252
188
193
159
225
212
142
261
262
166
257
230
214
200
153
154
145
140
34
25
22
38
20
12
94
479
494
494
506
498
400
437
516
419
179
26
21
20
15
28
27
25
27
21
20
27
20
20
24
31
30
24
22
31
33
28
24
24
28
30
35
40
38
42
47
49
56
74
44
104
258
146
42
126
120
155
132
222
213
96
252
138
165
103
64
39
55
39
38
50
45
43
40
39
46
52
40
48
51
46
35
51
36
47
50
55
62
61
38
35
44
40
36
35
34
38
41
41
39
44
47
56
126
89
93
85
79
78
76
70
70
79
68
64
50
59
48
48
44
44
40
41
36
37
36
36
38
40
32
29
33
33
33
41
54
60
61
62
66
72
70
87
84
79
27
0
1
2
2
1.8
1.4
2.4
2.2
27
52
54
54
54
53
54
54
54
52
54
53
54
53
54
53
56
56
54
54
57
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
108
108
107
106
105
106
108
107
52
72
107
106
104
104
106
118
164
342
303
410
439
214
211
339
342
340
340
339
286
324
360
372
369
299
224
96
123
333
334
319
354
388
313
321
406
443
442
473
462
312
230
354
334
325
314
296
222
282
281
220
319
408
426
343
239
294
293
282
336
344
311
308
345
296
295
356
406
306
219
323
325
363
386
363
287
226
281
397
233
220
219
285
226
62
60
80
97
83
22
22
108
145
13
4.3
12
13
16
342
304
263
220
190
205
120
245
251
254
336
385
351
301
487
510
500
288
350
229
105
248
246
204
267
281
265
141
276
301
275
254
251
263
88
115
257
200
239
235
198
59
61
77
52
161
163
104
98
151
111
120
139
171
168
229
326
368
420
378
253
193
184
302
269
276
114
244
76
71
168
117
57
44
48
57
72
77
93
62
50
46
46
28
30
54
49
31
38
37
39
50
31
100
137
64
48
44
94
255
280
283
186
167
144
258
283
231
196
148
162
104
132
47
50
43
41
31
26
37
88
100
86
114
50
46
44
40
40
48
48
38
38
38
46
100
80
48
49
44
44
68
152
153
194
141
115
258
246
224
219
202
178
212
297
296
306
310
307
239
250
282
326
335
277
131
162
197
387
454
174
269
282
279
161
264
294
293
158
56
44
45
44
43
40
68
34
39
97
57
117
91
78
66
60
83
233
258
243
143
238
193
145
199
166
216
259
257
254
255
233
206
168
166
165
140
129
211
211
203
113
121
116
206
191
301
212
218
269
278
265
262
263
266
296
297
318
306
317
239
224
294
255
131
136
249
233
281
303
323
244
145
134
289
344
456
293
291
152
198
200
275
256
149
187
255
295
213
231
222
179
206
154
251
278
208
253
299
288
206
163
243
232
243
205
95
94
144
160
324
318
353
295
152
254
247
338
278
291
276
160
291
244
263
322
322
200
216
309
346
317
313
369
370
247
306
311
360
367
364
363
363
368
485
275
312
341
342
389
400
362
367
409
363
296
293
294
393
300
327
372
356
379
361
380
355
384
408
405
254
380
370
322
381
380
348
154
51
49
46
60
86
51
21
30
31
34
37
383
366
337
414
374
374
374
337
336
335
335
373
425
417
451
156
278
330
376
413
413
352
407
310
306
186
210
213
183
112
110
61
205
154
91
43
41
152
164
107
196
340
78
92
35
37
27
28
39
36
33
31
10
5.5
14
12
16
18
18
22
27
26
20
52
44
33
35
38
57
115
212
172
151
168
191
132
92
52
178
152
138
23
31
28
27
23
17
17
18
20
23
20
14
11
60
189
126
136
151
133
82
243
90
20
19
17
21
17
32
43
52
58
44
41
40
32
31
34
30
27
32
27
23
28
34
34
33
31
35
33
34
36
23
19
27
39
43
29
18
19
22
23
20
19
18
32
111
143
90
49
50
50
40
82
82
83
38
96
55
44
38
35
43
102
147
125
157
163
120
49
53
172
145
130
61
20
12
5.6
18
27
36
40
74
41
38
32
31
43
31
21
21
135
130
157
218
227
225
112
202
76
73
52
52
50
50
50
5
0
0
0
16
50
50
49
50
50
50
50
50
49
51
50
102
111
88
50
57
81
151
94
109
81
56
62
84
85
114
134
234
226
224
218
460
464
464
462
447
403
403
441
319
207
205
204
203
202
204
250
254
236
204
204
244
243
243
242
241
241
241
240
267
241
240
239
193
192
239
240
240
241
241
196
192
237
237
236
238
281
227
143
281
245
245
245
248
255
187
248
248
246
246
244
243
241
239
239
250
249
243
238
245
260
261
262
292
259
259
258
258
259
279
290
261
261
282
315
298
288
288
287
228
231
295
344
303
272
268
264
158
240
249
251
245
213
211
60
57
81
123
35
34
33
33
39
51
41
60
68
229
250
423
485
177
483
445
400
354
401
354
341
270
302
299
281
274
275
275
275
221
218
201
213
170
170
251
265
202
223
196
198
287
320
177
183
144
141
173
142
116
105
108
116
120
128
137
78
90
96
56
112
106
29
18
27
30
32
23
21
34
32
33
20
18
11
12
19
17
16
16
18
35
31
25
115
146
19
41
142
230
274
168
85
90
78
189
175
163
274
211
149
28
233
111
114
88
114
67
32
30
35
62
30
31
23
29
62
62
62
20
36
33
35
29
35
47
74
44
34
22
30
31
27
21
12
23
16
24
20
11
25
17
26
29
30
16
19
21
22
23
22
22
20
19
13
9.4
7.5
13
16
20
20
22
32
33
24
24
27
24
18
17
24
22
16
23
24
25
19
23
127
115
72
268
223
224
225
228
143
230
228
222
197
196
174
174
187
195
203
224
220
222
209
210
207
206
208
207
217
177
168
142
112
17
1.2
1
0.8
0
0
0
2.8
7.2
7.2
5.3
0.6
0.6
1.4
1.9
1.4
0.2
0
1.2
1.2
0.8
4
8.1
8.1
2
0
0
1.4
0
0
1.2
25
68
51
52
53
53
52
52
52
176
54
52
50
63
158
159
176
175
174
173
122
167
172
123
172
174
174
116
167
168
144
168
170
170
145
172
169
161
151
174
174
176
176
176
176
177
176
176
175
174
173
173
198
220
176
174
219
246
209
262
176
164
133
187
191
202
202
202
203
176
205
206
157
144
140
140
140
140
204
142
141
141
140
140
140
140
146
166
163
140
140
163
164
205
317
366
350
362
361
316
136
143
171
172
188
216
192
193
192
192
192
192
193
195
190
168
169
170
147
147
48
43
44
42
41
37
63
66
46
30
16
20
161
183
227
219
191
276
187
143
173
177
180
178
182
183
175
184
183
183
182
181
161
151
164
182
349
488
264
66
24
30
22
21
16
20
28
39
32
40
24
28
32
26
23
190
276
470
397
158
18
21
22
19
20
15
72
95
178
418
384
464
545
444
473
517
520
511
498
495
527
494
492
496
516
502
495
310
225
180
158
53
34
26
21
25
25
38
26
22
27
88
45
23
21
26
72
47
27
32
37
35
29
27
26
32
46
48
56
46
43
34
37
33
31
34
36
37
40
47
45
38
42
52
51
48
41
39
47
48
37
54
41
36
39
48
52
56
46
39
36
36
39
40
37
31
27
29
25
20
21
21
20
22
21
20
17
19
19
19
19
19
19
20
20
20
20
102
135
131
127
127
128
207
226
229
235
246
247
249
222
204
211
182
118
187
192
143
118
173
132
63
128
59
20
21
21
20
19
20
21
64
50
50
50
52
4.6
0
0
0
18
13
12
13
13
13
14
14
13
14
14
31
123
105
70
73
58
52
54
50
38
32
41
48
51
54
43
54
177
173
159
156
161
168
169
176
183
181
180
175
172
170
170
171
169
152
114
99
97
97
97
97
96
95
95
94
94
94
94
93
93
93
100
113
106
108
107
102
94
94
125
95
96
97
97
98
100
100
99
100
98
97
96
96
97
178
210
227
228
228
225
225
226
224
239
223
223
165
225
222
221
220
220
178
232
221
219
217
217
217
217
217
217
217
216
158
168
174
176
176
245
212
246
248
256
274
273
273
271
268
292
335
256
263
285
261
255
260
260
290
334
297
290
290
291
293
294
295
297
162
30
72
136
155
70
70
89
136
128
87
39
39
357
415
416
494
524
518
517
396
357
368
406
403
405
427
423
424
185
428
417
376
264
291
336
352
342
319
333
384
434
464
460
345
210
198
152
39
110
82
27
40
40
33
75
63
50
32
40
39
32
33
45
37
38
72
91
87
81
79
130
109
82
84
81
85
78
76
86
165
75
74
72
97
105
104
130
50
31
24
28
30
73
50
25
74
182
237
112
151
86
30
22
21
28
28
26
35
22
20
20
20
25
24
35
25
26
25
25
20
19
25
22
25
23
31
25
23
20
23
22
27
22
18
20
21
27
22
25
26
27
28
25
30
24
23
24
23
23
20
19
21
21
20
20
19
20
23
23
19
27
23
20
20
17
18
18
94
149
158
129
127
135
122
89
150
77
79
139
100
136
128
108
112
121
136
112
121
52
144
144
188
108
34
22
20
20
166
16
42
102
101
88
87
90
90
113
94
95
95
96
96
97
100
102
103
107
119
273
276
247
216
223
253
308
50
35
306
115
106
105
104
104
106
104
104
104
104
107
107
140
140
130
101
100
136
120
96
66
56
54
52
52
52
50
48
49
137
248
247
216
116
116
117
117
118
117
117
116
116
115
115
115
115
157
229
228
227
227
227
195
138
112
111
111
110
110
108
107
107
107
107
106
106
107
83
66
66
66
66
66
66
66
66
130
130
130
129
129
130
129
128
126
125
124
123
55
52
176
205
202
167
168
168
170
172
172
171
171
170
170
170
171
170
169
169
168
168
167
168
182
182
181
181
179
180
180
182
182
182
181
182
184
185
185
186
187
235
315
316
314
291
264
146
81
0
3.5
6.2
1.8
0.8
0
1.2
2
2
1.9
11
19
19
318
418
364
467
394
326
326
508
420
366
366
357
311
221
336
315
359
298
387
449
451
423
362
346
337
306
154
34
116
83
106
86
96
62
39
27
47
44
35
34
79
128
27
23
21
25
30
27
17
18
25
62
20
21
20
15
22
73
20
24
33
36
38
30
29
34
33
27
32
29
197
153
134
87
20
32
46
44
44
46
44
32
22
20
28
43
254
280
244
281
281
283
341
325
333
336
341
299
342
379
413
368
341
390
393
366
283
248
219
229
195
190
172
160
140
144
120
123
104
38
29
38
39
37
32
29
38
34
44
34
30
32
28
31
29
25
24
25
28
26
26
24
24
20
21
24
26
28
22
22
25
24
64
34
127
95
158
25
58
153
106
20
20
22
22
20
22
22
19
17
15
16
34
29
24
29
19
13
15
17
17
17
16
12
9.2
11
10
12
18
15
50
136
126
100
95
81
101
21
0.2
0
54
132
132
133
133
133
133
134
132
132
132
134
134
134
134
134
134
130
129
128
128
127
127
127
127
130
130
130
130
130
130
130
131
130
130
130
130
130
130
130
130
194
318
214
211
371
372
310
313
309
203
202
303
314
248
304
303
214
209
295
301
299
299
297
294
292
290
288
287
287
286
285
284
284
284
284
359
291
190
205
280
280
282
281
282
238
210
305
284
227
311
314
229
216
310
315
319
320
323
244
225
323
326
325
324
325
230
300
325
327
328
332
332
240
224
315
328
328
329
329
230
228
338
341
340
304
301
209
205
296
310
355
358
350
235
225
312
315
315
314
311
208
216
309
309
317
344
306
190
185
93
44
14
39
71
69
66
28
28
29
53
113
258
179
257
423
465
436
233
367
332
403
399
348
389
372
256
224
224
198
210
198
125
19
36
38
37
40
40
191
104
124
202
193
151
166
132
223
174
56
29
30
36
30
26
30
31
30
28
30
28
26
24
32
24
26
18
22
19
20
24
20
20
350
354
391
518
531
414
358
358
351
110
51
87
64
40
53
62
22
21
28
30
26
28
23
26
28
107
147
151
138
89
27
25
29
99
141
124
112
76
92
67
53
38
36
30
32
37
30
38
43
35
28
24
24
146
95
25
78
26
28
28
26
38
33
30
32
28
29
62
28
32
28
29
32
32
37
33
33
28
27
26
25
28
29
24
30
25
29
35
37
31
28
22
22
16
41
38
26
21
23
35
31
21
20
30
32
28
26
17
25
25
20
25
63
73
40
35
34
19
17
25
26
28
31
32
33
33
38
28
26
24
23
25
26
23
91
154
162
153
164
155
155
154
154
154
154
153
155
156
155
154
154
154
79
86
154
154
152
150
149
148
147
149
148
132
132
131
131
131
131
182
134
96
182
277
281
281
281
280
279
329
281
277
277
276
275
248
313
313
237
156
185
197
194
192
192
192
192
201
233
233
232
232
232
234
250
230
229
230
191
202
205
216
190
187
187
187
188
188
188
202
228
304
220
202
192
191
144
142
138
139
139
210
216
157
156
211
236
237
236
236
144
164
286
239
237
254
235
233
235
298
229
275
199
212
139
139
201
225
283
199
198
147
144
211
269
292
320
374
327
227
40
39
46
58
76
76
76
76
54
52
52
53
53
95
316
460
480
415
245
97
47
153
161
200
200
200
344
291
330
367
367
339
297
383
346
329
352
352
351
381
352
260
330
367
338
352
278
214
225
317
348
348
349
348
362
389
371
425
414
248
148
198
226
247
245
236
310
421
352
207
101
45
33
119
196
122
32
21
2
1.5
0.2
0
0
0
0
0
0
0
0
0
0
0.12
9.5
20
42
32
14
19
21
13
50
124
122
46
18
49
60
134
372
465
406
357
352
359
398
408
410
433
480
491
490
433
405
362
316
348
312
298
301
336
355
439
481
444
388
299
258
218
199
192
181
221
249
273
214
44
34
24
83
79
19
26
28
24
20
32
21
16
47
27
18
21
55
39
19
17
20
20
69
21
23
22
23
32
27
22
17
18
26
13
14
14
22
27
18
16
12
15
17
14
35
30
20
24
26
23
44
73
31
24
21
16
14
18
16
16
16
16
20
24
24
14
11
15
23
29
27
25
15
7.6
9.7
9.7
7.3
7.3
7
40
46
54
56
53
52
59
86
92
54
24
24
24
24
93
77
96
99
26
24
97
51
99
95
81
25
24
112
102
100
38
96
26
23
109
102
80
71
84
81
80
81
81
86
279
205
23
22
46
83
108
110
110
113
112
113
152
200
200
195
26
19
122
136
114
96
96
98
97
115
124
170
174
225
182
176
229
239
239
235
235
229
207
193
155
153
156
159
73
69
138
166
169
165
167
165
164
164
164
164
162
85
79
105
151
152
134
172
150
145
107
144
145
124
90
147
149
86
149
152
150
150
152
152
108
142
83
98
124
225
71
64
176
184
187
185
183
183
182
22
6.1
6.1
5.8
5.8
5.5
5.2
54
100
96
73
72
267
325
384
351
354
354
333
379
155
84
31
31
31
31
31
32
32
32
32
52
24
34
32
32
80
103
104
104
79
37
89
188
231
233
159
34
34
48
108
102
52
61
68
278
325
320
270
359
279
272
339
236
282
285
335
401
481
510
498
308
242
272
324
415
404
410
458
486
488
474
465
462
487
488
325
182
184
156
19
43
16
23
27
23
20
25
23
21
20
24
25
26
23
16
18
20
17
18
24
35
60
23
29
24
31
83
77
74
57
78
81
94
55
21
73
92
122
143
110
187
215
206
212
259
315
259
234
225
223
184
132
121
88
46
38
50
60
64
43
32
34
30
28
80
23
20
22
35
71
81
30
40
38
23
20
18
12
12
13
13
18
26
23
18
18
35
40
48
38
36
31
23
127
112
109
121
128
112
129
202
229
210
172
173
185
215
254
230
208
293
166
1.8
0.8
0.6
0.4
0.4
0.4
0.4
0.2
0.2
0.2
0.1
0
1.2
1.4
3.8
3.6
3.2
26
6.1
7
4.3
2.8
3
3.2
3.2
3.2
2.8
2.2
1.5
0.82
1.4
1.4
52
18
18
22
116
120
120
156
157
157
157
118
115
114
114
114
112
111
110
108
109
120
77
76
101
102
102
102
102
136
250
295
248
255
312
351
280
273
297
311
315
316
316
316
316
318
318
318
318
295
30
24
119
192
241
332
336
242
200
314
371
214
247
307
257
236
445
468
379
444
472
498
517
520
515
509
506
379
103
107
177
176
182
182
182
181
179
173
154
181
160
173
210
188
181
190
179
240
103
102
101
101
101
123
116
112
116
115
115
115
177
219
124
124
123
117
122
166
147
149
149
148
148
147
360
384
401
376
420
261
229
414
190
127
72
66
140
150
149
30
40
67
157
383
407
394
415
404
310
362
401
402
402
404
403
329
64
105
49
49
48
26
14
15
37
15
15
15
28
71
120
442
525
527
528
344
162
163
380
520
518
518
518
420
405
508
508
500
493
486
390
394
354
361
434
389
340
277
231
171
130
198
258
300
357
404
420
421
401
395
289
160
160
172
180
146
238
191
84
38
49
48
62
104
73
37
63
47
46
36
36
41
42
38
47
29
33
40
43
33
33
34
30
39
30
31
40
38
44
53
52
49
150
151
196
70
35
40
38
39
46
42
39
38
39
36
33
32
39
129
55
49
44
48
45
52
53
48
42
96
44
42
38
43
46
51
48
48
42
44
49
46
49
56
38
35
38
39
45
45
46
44
43
43
50
50
107
143
95
117
33
21
17
16
22
30
40
38
38
41
41
42
44
48
46
49
49
64
167
183
141
193
215
250
333
338
313
302
239
225
205
241
237
218
217
214
300
342
354
371
295
35
11
2.2
3.2
3.2
3.2
2.8
3.4
2.8
2.2
2.2
2
2
2.4
2.8
2.4
0
0
0
0
0
0
0
0
0
0
0
126
241
196
73
42
230
420
420
420
418
420
449
526
433
518
420
406
251
142
167
149
268
108
97
97
96
95
95
93
91
90
87
86
357
514
439
110
114
166
167
168
168
171
97
166
167
191
192
194
193
198
198
196
196
196
244
232
190
193
236
236
236
192
183
202
201
201
200
199
217
217
217
217
228
230
195
194
266
166
280
361
383
438
444
451
361
361
385
413
370
407
379
308
324
383
408
408
405
398
269
278
407
410
407
410
408
296
294
291
84
119
191
283
318
303
212
136
137
140
313
253
297
300
172
140
140
204
291
302
142
140
152
159
171
55
62
177
173
143
70
86
34
45
179
192
172
152
153
151
171
56
26
25
19
13
12
12
16
20
36
202
74
34
33
41
71
80
76
75
75
74
76
48
175
238
219
192
150
200
195
157
151
121
147
176
151
144
144
279
213
147
206
174
38
36
41
82
42
38
32
34
108
182
228
219
49
26
33
40
33
28
30
28
32
31
28
22
22
26
29
22
18
39
23
18
21
34
36
34
41
43
40
75
137
138
151
183
200
170
198
192
155
213
209
232
151
43
153
143
90
40
37
36
179
177
141
138
129
243
304
266
0
0
0
0
0
0
0
0
0
0
0
0
0
1.7
6.4
7
6.7
6.1
6.4
4
4.9
7.3
6.1
5.8
6.4
7
7.9
7.9
7.9
6.6
6.1
6.1
6.1
5.6
4.9
3.8
3.6
4.8
7.6
7.3
6.4
5.2
0
0
0
0
0.7
1.7
0
0
1.9
2.8
2.2
1.2
6.8
7
10
11
10
7.8
7.6
3.8
4.3
4
0.41
4.3
7.6
5.7
5.4
8
7.8
9.7
11
7.2
2.7
2.7
0
0
7.1
10
6.2
2.7
2.6
0
0
5
0
103
178
129
140
144
148
148
147
140
146
149
150
152
152
152
156
156
156
152
152
359
488
503
501
496
493
492
506
513
514
514
515
514
510
509
480
482
477
477
477
477
440
437
437
437
384
383
383
385
403
403
403
400
400
469
426
388
407
379
380
384
360
368
364
364
364
383
385
467
470
477
481
480
422
480
252
183
164
165
163
98
130
170
169
114
144
144
144
145
146
145
115
117
133
139
133
172
198
89
72
138
247
288
150
48
50
207
246
116
48
181
247
247
232
201
106
46
179
248
248
224
225
108
74
237
247
293
254
225
211
211
248
254
285
251
252
251
250
253
275
250
212
191
113
89
150
188
240
216
214
138
126
180
236
242
244
245
147
42
20
0
57
60
41
40
74
184
223
221
234
278
207
140
202
264
192
245
288
126
124
222
216
185
192
174
52
51
141
60
30
23
18
33
22
76
145
11
30
24
23
28
22
24
20
247
172
162
192
203
176
101
68
62
126
155
177
171
69
28
26
30
30
30
20
22
22
23
24
32
27
77
140
160
191
209
207
211
291
300
250
248
254
289
351
221
190
277
294
169
110
99
156
262
274
215
76
56
170
197
218
191
183
99
56
94
110
112
302
476
422
354
364
302
383
522
494
501
504
512
440
411
266
72
33
46
71
34
94
52
24
26
38
34
30
30
43
34
19
20
31
19
13
18
24
18
13
22
13
18
34
32
23
20
17
21
18
19
20
21
20
20
46
120
192
240
249
246
253
292
446
369
283
62
45
20
6.4
5.2
6.4
7
7.3
6.1
0
0
0
0
0
0
0
0
0
0
0
1
7.9
12
12
9.4
8.2
10
10
10
10
11
8.8
9.1
11
10
10
9.7
4.4
1.8
1.8
1
2.9
1.2
0.5
0.8
1.2
2.4
3
3.6
3.4
2
1.4
2.4
2.6
2.6
2.2
2.2
2.4
8.4
4.6
11
8.5
5.2
4.6
4.3
4.9
4.6
4.3
30
1
23
50
51
51
60
221
505
398
388
396
66
104
100
373
458
394
451
532
534
287
99
93
92
92
92
107
90
91
44
145
401
461
511
510
509
433
389
460
495
491
487
483
408
354
430
489
486
427
69
68
72
80
80
97
100
108
117
118
136
147
144
227
112
112
93
92
92
92
122
156
121
89
124
203
243
247
243
246
246
250
251
202
172
205
224
222
219
227
228
208
203
204
205
199
154
101
110
125
217
217
26
71
215
376
385
220
219
232
245
245
235
253
264
247
271
287
289
294
297
292
284
290
299
284
130
278
323
319
296
297
274
234
221
242
220
34
36
35
36
36
55
59
39
37
39
38
40
170
315
462
439
291
253
273
280
188
291
473
511
449
414
413
411
458
272
245
378
233
192
197
248
234
243
193
168
125
166
201
327
242
185
242
333
363
341
279
281
207
233
239
464
520
532
537
538
526
301
116
58
29
16
17
32
15
17
30
44
47
52
50
61
44
44
41
32
37
50
55
48
61
115
142
76
64
113
78
49
41
32
32
36
70
134
141
126
112
109
125
138
52
27
30
49
77
76
81
84
98
100
58
74
73
87
98
156
52
179
246
280
288
289
336
306
218
187
157
253
262
266
149
219
262
283
284
273
274
279
277
326
298
294
276
390
384
50
36
157
369
512
366
302
294
294
294
294
291
289
354
372
372
327
304
194
347
430
421
393
392
215
212
347
367
194
18
18
18
18
4
1
1
1
1
1
1
1
1
1
2
9.1
10
4.8
0
0
0
0
0
0
0
0
0
0
0.5
2.6
2.2
1.8
1.4
1.6
1.6
1.6
1.6
36
51
52
78
151
102
101
99
99
356
477
402
66
89
114
115
128
104
140
70
92
264
424
262
102
104
84
100
96
96
120
139
127
142
138
89
86
84
98
122
112
107
129
148
144
142
215
320
251
295
295
328
358
313
296
296
296
296
294
161
92
97
76
261
266
225
103
104
162
204
125
112
112
112
157
199
202
205
207
207
210
127
53
173
223
221
221
223
207
189
117
117
115
115
114
111
113
148
218
218
315
396
381
332
327
405
467
483
502
404
328
323
319
317
335
342
342
341
334
341
347
345
338
341
395
446
442
440
439
435
368
338
383
449
397
62
62
62
59
58
54
53
50
48
46
45
42
41
42
93
258
252
232
228
230
238
262
207
195
218
237
155
112
189
232
240
260
328
273
246
311
350
252
182
221
224
217
215
204
113
44
208
282
333
306
203
285
438
516
512
510
505
510
511
516
516
521
488
466
492
525
528
338
196
73
30
36
28
22
41
50
51
49
45
44
41
35
38
37
29
36
40
48
40
58
63
63
60
32
38
29
31
30
29
48
162
101
59
48
54
51
35
26
34
32
26
30
26
32
36
32
27
32
37
40
42
36
37
106
60
44
132
72
80
54
46
20
25
36
46
41
40
44
56
50
39
125
34
45
42
44
47
135
126
78
34
61
39
37
33
134
37
35
40
37
18
35
40
34
34
32
35
38
42
43
48
41
36
32
38
144
54
54
45
44
43
46
48
42
60
66
65
63
58
54
74
89
95
93
57
58
77
76
74
76
66
58
54
50
57
51
42
40
43
20
0
0
0
0
0
0
0
0
0
0
4.1
6.1
6.1
5.8
4.9
4.6
4
3.6
18
41
48
56
76
76
82
93
99
99
89
85
87
88
98
115
115
97
86
108
129
129
128
129
129
128
117
126
137
142
131
132
131
123
91
82
95
92
89
95
93
96
95
91
90
102
108
96
93
93
90
90
88
97
98
96
97
115
122
115
108
105
114
113
109
109
119
114
115
124
110
110
116
116
117
117
114
116
117
117
110
103
102
103
102
107
110
101
98
97
95
96
93
94
95
96
95
106
244
116
93
110
120
255
337
261
179
309
223
308
443
417
415
192
103
326
236
273
276
280
160
92
92
72
11
51
72
169
218
209
212
226
243
279
255
193
197
214
195
196
154
139
147
115
126
134
129
100
86
152
62
0
0
0
46
83
135
127
78
91
81
167
136
83
131
307
142
31
0.8
0
0
0
0
24
61
176
271
173
172
156
183
233
97
36
9.4
11
6.7
14
12
7.1
3
6.8
6.1
9.7
23
22
22
24
22
21
27
21
105
60
23
46
62
56
50
50
50
52
49
48
44
42
45
46
41
43
42
98
254
243
172
110
62
50
115
349
231
148
40
30
121
296
319
49
48
44
40
39
39
43
37
48
50
52
54
52
36
38
58
54
48
50
80
136
136
126
117
120
125
129
81
65
69
62
62
65
60
56
60
56
41
38
40
42
54
58
70
78
70
60
62
66
60
54
48
45
43
50
66
60
57
63
60
62
66
64
56
52
74
81
36
10
7.9
7
6.7
6.7
6.1
4.8
37
60
73
78
58
47
48
46
42
45
48
54
60
62
55
46
48
56
56
59
54
54
57
105
60
60
11
0
0
0
0
0
0
0
0
0
0
0
1.5
17
24
0
0
0
0
0
0
0
0
0
0
104
187
470
473
309
337
136
112
112
109
107
107
96
105
107
115
114
104
120
104
104
104
103
102
101
100
98
98
83
76
95
92
91
89
89
89
86
86
84
84
83
83
83
82
81
81
82
82
80
80
80
198
271
271
274
272
270
268
264
267
266
266
265
264
265
261
262
261
259
256
256
256
257
256
258
329
455
439
436
433
386
429
471
363
133
132
135
134
167
207
151
151
293
333
336
347
341
354
414
418
425
503
504
505
440
396
395
396
399
389
411
307
285
286
200
154
243
274
269
265
269
196
158
232
255
244
231
221
221
223
221
222
219
220
170
254
273
274
347
274
302
322
324
323
357
376
288
228
250
150
27
24
24
30
36
245
52
38
37
37
37
63
37
37
36
146
190
199
157
176
169
144
86
136
164
110
66
54
46
48
48
48
59
64
66
52
47
48
44
41
44
46
42
43
69
55
48
53
54
52
59
70
83
52
50
52
44
38
40
54
46
48
44
46
57
68
77
63
44
56
52
50
52
50
48
56
43
48
56
58
59
119
184
114
40
152
168
248
96
202
185
195
224
192
220
279
303
425
281
338
304
317
307
330
322
99
313
340
315
135
93
109
103
110
110
108
183
94
229
267
249
282
133
50
70
82
221
280
235
278
297
340
187
96
63
172
179
180
122
94
57
116
52
50
60
60
58
58
53
43
114
288
221
175
141
178
137
117
41
44
38
36
46
156
158
180
251
254
253
242
212
200
116
58
47
40
40
39
38
37
50
55
53
48
46
46
52
80
47
46
43
40
43
42
42
42
41
40
40
38
45
128
26
2.5
0
0
0
0
0
0
0
0
0
0
0
0
51
56
56
289
384
92
83
84
84
113
130
130
128
129
129
129
129
129
129
218
313
147
122
189
226
243
338
341
170
125
338
200
300
316
324
334
158
149
174
120
309
394
396
367
398
396
395
310
255
242
103
317
332
302
341
357
307
185
179
275
323
357
362
201
189
299
299
299
297
297
334
349
124
368
449
436
442
471
460
328
364
406
335
328
211
160
271
276
274
266
253
117
113
259
312
310
311
196
277
199
220
236
201
211
250
151
126
346
269
267
267
359
247
207
256
262
372
320
211
165
121
274
232
230
230
274
257
136
117
69
274
234
212
224
230
236
295
311
325
340
374
264
214
289
256
257
247
234
240
248
265
260
224
245
234
197
34
43
56
56
63
32
87
27
40
50
53
55
48
73
296
55
34
61
59
126
149
130
67
120
159
186
302
195
245
265
219
189
177
217
208
156
165
177
196
91
71
85
109
151
87
99
83
72
62
187
104
75
139
120
97
87
81
76
64
70
52
47
97
43
40
38
30
30
25
44
29
32
40
40
37
42
44
42
37
120
188
115
54
62
58
55
186
62
42
38
40
42
42
328
444
372
290
291
291
267
229
115
90
172
209
208
194
184
177
74
59
74
71
52
56
56
59
62
62
68
72
70
75
81
84
75
78
78
80
72
62
68
70
111
72
161
83
100
88
84
87
83
76
70
64
102
101
145
207
66
60
64
73
99
90
70
79
88
76
70
60
77
66
58
66
64
64
56
43
52
49
43
44
46
50
48
50
52
14
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
170
105
104
145
104
104
103
103
103
103
102
102
101
101
101
99
98
98
98
98
98
96
96
95
95
93
92
91
91
89
86
84
83
83
86
88
90
90
92
93
92
93
92
93
94
151
204
198
208
212
188
163
179
111
134
149
105
104
140
154
154
122
246
235
191
233
231
230
231
229
228
197
158
150
160
193
213
224
157
211
214
359
285
299
295
428
436
389
295
264
149
153
154
193
205
205
213
183
191
195
195
200
164
273
437
430
346
429
426
221
269
107
104
104
104
104
104
138
153
153
153
153
146
111
105
105
105
105
149
155
198
223
151
120
105
132
143
153
190
124
104
104
102
102
99
96
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
68
65
38
38
140
238
120
100
99
160
192
204
394
362
326
372
210
244
161
323
358
292
416
477
416
466
491
503
499
454
402
432
455
264
109
57
47
38
41
25
15
21
21
22
18
19
31
22
19
27
24
16
21
22
20
20
31
42
25
29
42
38
36
38
36
35
40
39
39
38
40
46
44
46
124
237
254
210
229
110
89
98
108
107
108
271
406
429
472
492
491
492
498
474
430
398
386
383
385
447
476
458
423
317
230
179
144
196
76
260
399
282
182
192
344
360
357
305
284
229
164
158
159
176
184
176
157
136
44
44
44
42
54
29
24
38
29
23
47
103
104
101
88
94
71
69
54
44
43
44
47
44
39
39
38
38
56
47
38
37
35
44
151
110
112
132
136
91
24
68
128
101
52
38
124
189
147
121
125
78
36
58
46
169
40
11
0
0
0
0
0
0
105
45
72
142
120
31
120
169
198
36
193
39
29
34
34
36
34
34
36
35
60
108
110
108
108
108
107
107
107
107
106
107
105
106
107
108
107
107
106
107
133
172
108
162
165
145
165
205
183
183
163
160
160
160
150
120
120
119
91
91
86
78
77
78
77
77
78
78
78
112
112
112
111
147
163
161
160
161
109
78
76
76
78
75
76
58
66
76
60
48
48
48
66
80
78
78
77
76
77
76
76
78
160
198
196
199
198
199
198
201
200
243
215
199
200
185
200
198
143
117
192
198
198
186
201
196
105
174
217
207
197
197
197
197
197
197
196
196
196
195
194
192
188
186
188
188
188
188
188
188
188
188
188
167
156
151
239
223
29
24
24
24
23
25
25
25
44
50
51
50
50
50
51
50
51
51
2.4
0.8
0.8
0
0
0
0
19
15
13
13
20
43
32
34
29
27
35
42
49
45
44
45
47
44
42
42
57
57
43
40
44
35
37
35
43
34
35
43
35
119
151
151
150
157
140
369
344
266
39
15
16
24
24
30
36
35
82
109
104
96
59
208
94
41
51
56
66
71
74
84
89
85
71
64
44
297
432
446
452
279
194
206
67
49
66
62
54
64
62
158
298
322
305
315
461
374
297
254
280
298
280
239
253
258
250
136
85
64
56
51
42
50
52
98
72
89
107
132
60
60
66
64
58
50
58
39
140
268
248
129
127
86
165
120
54
48
43
39
42
42
96
183
183
169
42
44
42
46
44
42
40
39
89
60
131
203
202
236
352
186
41
68
107
195
164
147
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
168
290
289
318
328
264
228
240
268
285
293
294
252
257
268
241
227
227
246
258
253
251
258
279
287
253
85
48
109
215
232
244
118
97
100
103
104
105
103
102
102
106
106
106
105
104
104
108
191
339
223
231
278
240
300
273
288
289
256
238
273
304
267
304
290
285
318
308
203
258
227
251
251
227
236
255
281
315
246
233
253
299
322
335
332
322
258
305
374
337
340
271
151
150
150
150
150
175
152
151
151
150
168
164
149
144
144
143
163
188
279
437
450
465
483
481
485
467
460
454
433
423
421
462
478
478
478
481
408
450
452
382
111
272
418
477
412
376
492
322
245
204
157
158
89
40
40
56
104
152
154
123
49
63
58
54
57
54
51
58
76
54
367
517
516
511
498
318
334
394
310
447
395
228
300
329
312
311
299
145
232
289
240
212
369
281
292
353
423
392
325
295
350
331
318
391
386
312
327
317
270
293
359
456
458
424
425
443
435
500
504
499
496
442
80
57
49
49
49
49
44
41
43
42
49
51
243
341
348
355
341
343
362
377
445
404
275
335
275
146
172
290
457
489
411
412
459
516
492
424
344
373
418
445
430
445
446
445
452
444
171
280
284
275
282
272
271
126
30
85
144
159
148
138
136
137
123
157
164
159
140
150
156
171
90
42
39
41
43
45
47
56
127
186
174
183
180
209
240
258
305
261
285
248
273
288
238
310
220
137
135
187
156
180
178
194
126
84
183
172
159
161
220
142
188
226
245
215
226
208
142
151
219
194
164
220
74
87
42
43
38
51
49
47
103
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
117
265
357
179
169
169
164
151
179
158
144
192
116
162
164
164
162
161
160
145
107
103
191
173
98
142
132
133
149
152
163
205
204
196
196
265
240
239
187
268
260
258
256
267
266
255
253
248
229
219
107
203
243
270
215
232
244
226
243
236
236
229
206
205
271
213
210
210
211
211
208
303
225
204
204
204
203
203
204
141
207
228
231
224
221
188
178
228
220
227
222
223
257
262
238
224
228
245
236
236
221
259
253
272
267
254
201
177
175
208
243
210
252
218
218
246
254
256
256
256
233
233
221
224
253
238
256
268
204
214
259
259
267
284
217
125
75
84
94
100
94
109
113
77
74
75
77
144
112
66
59
65
37
38
73
90
92
94
95
95
94
94
125
84
66
76
51
68
77
50
43
44
45
42
41
42
42
42
42
175
356
393
398
411
442
471
471
471
440
402
361
448
473
446
460
444
461
468
498
520
525
515
509
515
519
507
507
514
518
517
514
515
515
516
518
518
516
504
457
485
520
497
507
518
477
121
93
92
92
93
93
93
93
114
90
77
77
75
77
384
515
435
372
444
442
440
417
431
433
313
415
426
400
435
428
426
246
48
47
58
93
192
205
190
109
28
60
40
44
47
70
206
254
218
233
246
130
44
48
51
49
72
62
68
151
126
252
164
206
278
288
200
87
65
66
107
108
128
166
203
173
144
130
125
121
114
110
110
79
166
120
159
153
146
145
166
152
207
172
212
191
301
246
128
131
100
82
229
234
174
179
257
294
296
326
296
320
301
202
61
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
74
256
229
147
104
107
107
107
130
146
168
154
144
144
142
130
151
149
128
130
129
163
190
192
192
191
190
188
188
188
188
188
188
188
188
188
188
186
205
206
190
151
164
192
207
202
122
108
108
106
104
103
103
104
103
103
103
104
104
104
105
106
106
106
104
104
104
103
112
159
116
141
288
276
274
298
300
300
368
347
379
377
377
377
377
387
393
395
411
412
413
412
371
250
148
103
85
70
56
46
45
47
59
107
104
237
247
293
299
298
201
113
254
256
298
301
298
197
111
208
212
215
351
370
374
358
361
363
260
158
66
43
43
41
42
42
42
54
68
68
64
66
66
57
41
37
39
41
40
42
44
42
61
91
77
87
114
85
55
47
51
39
72
153
203
177
206
235
254
262
152
132
335
448
460
460
465
469
384
435
458
447
445
465
480
499
499
500
501
420
404
428
294
246
113
199
178
288
352
396
273
235
174
118
202
161
153
188
213
192
172
167
221
220
231
227
190
172
135
116
109
116
138
158
175
126
161
190
186
190
210
173
170
196
220
218
219
220
228
269
290
278
265
264
277
238
208
190
192
208
201
188
217
264
293
176
256
266
256
258
173
96
53
182
226
295
339
234
209
210
204
216
215
196
157
166
186
244
254
253
256
352
265
224
170
95
58
60
64
66
68
60
50
49
41
26
21
8
4
3.8
4
4
2.5
0.54
0.36
3.8
5.4
5.2
5
4.5
4
3.8
4
4.2
4.2
4.2
15
17
18
20
20
20
26
27
21
17
14
13
12
13
9
5
7.2
8.7
9.5
9.3
8.7
19
27
27
33
37
32
31
23
19
17
17
15
14
14
18
22
20
19
18
20
17
20
16
18
44
104
104
175
256
255
254
254
251
251
184
192
192
192
192
192
191
192
192
192
192
192
192
192
192
192
192
193
192
191
190
191
190
188
188
187
184
184
184
183
181
182
180
177
176
174
104
92
90
103
112
112
109
108
107
105
104
104
105
104
104
103
102
178
259
272
328
347
332
312
306
302
310
305
290
336
336
324
308
305
305
303
302
301
299
295
293
291
290
290
288
288
287
287
286
287
286
287
228
145
121
121
122
122
122
122
123
122
121
121
128
135
134
135
135
133
133
132
133
132
132
132
132
132
135
134
136
137
137
139
139
140
140
109
50
20
15
55
38
15
21
35
40
36
25
26
29
32
132
135
133
121
138
169
167
162
170
187
212
236
444
446
443
445
474
480
484
498
498
482
370
210
169
202
246
245
207
71
103
139
81
92
119
169
132
127
174
59
41
82
97
96
91
184
238
300
319
317
306
330
315
300
304
298
290
289
289
287
224
136
92
64
62
74
59
56
65
91
100
98
96
126
120
114
101
64
55
63
66
71
77
66
59
52
63
47
49
52
48
53
76
84
75
64
60
46
59
63
54
62
63
65
68
75
77
68
63
49
48
65
73
70
73
69
52
46
54
68
59
61
71
70
50
46
58
58
55
56
51
59
56
70
75
77
65
52
51
47
45
52
52
52
42
40
48
52
54
52
52
61
45
7.7
12
19
19
19
19
19
19
19
19
19
36
43
44
46
13
0
0
0
0
0
0
0
0
0
0
0
0
27
37
37
37
28
52
61
60
67
65
63
45
41
41
40
39
40
33
27
177
170
113
56
41
53
55
49
55
72
72
72
72
72
72
72
72
72
72
72
72
81
91
91
90
90
90
89
93
97
128
128
128
328
425
355
232
168
132
131
131
131
132
130
130
130
130
128
128
314
499
486
405
396
396
395
393
393
390
389
391
388
386
387
387
383
383
382
383
383
381
381
377
376
376
377
375
374
356
354
367
365
395
406
409
406
413
381
378
379
381
403
477
483
484
486
485
482
486
512
477
453
453
457
408
361
362
325
264
262
265
256
244
244
245
245
244
246
244
246
243
242
242
242
244
253
253
251
237
204
204
204
204
206
208
205
195
195
196
194
159
60
35
39
39
39
40
73
161
196
137
72
36
36
43
47
39
31
30
30
35
53
152
128
50
30
30
31
63
124
77
28
34
30
31
33
33
89
302
333
306
241
355
350
349
346
328
300
231
202
187
153
173
224
174
152
149
140
135
280
333
283
104
31
65
30
144
213
178
102
119
152
56
92
116
132
159
133
183
240
136
156
182
141
228
256
188
97
48
105
152
143
123
92
114
164
146
94
46
28
37
33
108
78
59
53
56
63
181
231
229
196
134
120
100
140
126
94
54
51
50
168
96
49
45
51
58
58
56
112
154
160
230
260
264
259
231
357
364
319
312
300
304
306
305
315
408
452
442
435
414
406
369
321
349
320
321
364
365
376
399
405
417
406
383
399
399
349
328
352
292
156
96
102
115
48
18
6.4
17
25
25
26
26
26
25
27
28
28
28
28
26
25
7.2
0
0
0
0
0
0
0
0
0
0
0
0
76
60
56
49
51
60
59
62
65
68
91
81
114
138
153
180
142
235
309
196
106
102
100
100
94
93
93
92
94
92
128
245
195
135
142
143
121
121
132
135
137
136
137
135
135
137
149
149
149
149
150
151
150
150
160
194
201
180
180
176
249
391
386
373
361
360
363
372
379
382
384
386
386
387
387
387
387
387
387
387
387
386
387
388
386
380
378
382
326
288
287
283
278
278
277
278
278
278
277
276
278
278
278
277
277
278
277
291
276
277
277
277
263
204
216
253
277
228
249
250
219
217
235
268
284
288
289
260
238
270
304
321
321
299
253
253
278
316
316
316
296
241
241
267
344
330
325
309
273
274
290
321
320
316
202
202
168
100
75
55
40
68
68
68
68
60
40
41
41
41
39
30
27
45
42
22
21
20
20
19
18
28
13
17
17
5
0
0
0
14
25
23
27
24
24
24
84
173
149
152
195
235
258
210
207
208
208
220
197
201
229
224
213
217
220
215
232
228
226
220
232
256
357
274
134
87
99
138
171
113
121
71
56
128
152
90
56
119
87
113
144
128
90
61
45
45
49
63
68
60
56
76
89
129
133
83
50
62
77
80
59
74
72
30
128
71
85
102
149
109
49
60
65
85
71
63
53
44
42
50
186
168
70
61
63
62
66
62
78
75
61
58
56
57
61
56
64
60
54
55
58
57
59
61
59
54
59
51
60
58
55
47
51
52
54
49
58
57
56
46
56
68
71
65
65
65
68
60
51
46
45
42
41
48
52
52
49
49
52
54
76
114
66
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
26
52
155
215
214
211
201
195
209
213
129
82
82
145
101
80
80
108
206
184
86
46
46
46
46
46
46
46
46
47
47
47
49
60
64
54
54
54
54
65
114
114
235
330
335
332
262
195
146
100
100
100
100
101
139
166
160
156
156
156
156
156
156
156
319
457
460
455
455
457
457
457
459
462
460
459
457
448
218
144
135
136
136
136
136
135
136
135
116
116
124
126
116
112
112
113
113
114
112
113
412
446
448
458
459
458
458
459
458
452
285
182
149
147
147
147
148
146
146
146
146
146
146
145
145
146
146
146
147
146
147
147
152
156
159
163
163
164
165
157
170
210
201
164
167
167
166
165
173
150
82
45
39
39
41
41
40
41
41
41
38
38
37
37
37
35
41
96
218
162
149
149
198
233
238
285
412
402
411
320
215
164
160
178
199
256
300
315
290
272
215
194
188
189
217
225
201
196
198
197
198
211
217
242
168
129
100
76
132
172
182
175
246
325
246
137
114
104
63
82
143
101
77
61
83
88
194
300
109
52
60
47
282
370
258
205
169
116
141
102
73
84
57
54
57
61
68
63
61
70
68
66
63
71
70
68
69
61
60
62
68
63
68
68
68
77
80
71
65
60
64
62
66
70
66
63
76
70
72
75
74
65
61
69
68
65
60
61
64
68
66
68
71
65
60
59
76
86
68
64
68
68
73
74
70
63
58
63
62
61
63
59
60
61
61
65
66
71
60
61
78
70
65
68
76
77
67
77
81
68
68
68
68
64
60
57
49
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
15
20
7.9
0
0
0
0
0
15
25
25
25
25
24
27
31
28
24
24
26
27
28
26
9.5
0
0
0
103
149
150
155
158
161
163
165
165
164
162
159
112
111
118
109
134
201
173
120
115
120
112
105
75
50
99
102
101
103
103
102
103
101
106
100
99
103
103
174
244
239
214
127
110
179
249
252
246
221
127
113
181
185
124
113
114
114
113
114
113
113
113
113
113
114
182
247
250
251
225
155
149
198
249
250
248
222
155
155
155
204
244
245
220
138
142
208
248
249
198
161
158
159
158
159
158
159
160
160
162
110
51
12
22
108
109
109
110
109
264
377
299
269
263
261
369
446
465
429
290
273
271
265
254
247
246
245
246
306
270
244
242
242
246
247
248
248
256
256
232
206
204
201
197
195
199
200
199
181
152
199
200
203
194
127
64
38
41
41
38
80
101
108
69
87
80
116
114
118
94
103
94
61
61
69
80
84
73
58
85
124
133
135
80
68
67
69
68
81
323
311
284
335
345
156
121
113
122
286
402
401
325
238
199
266
256
239
231
230
262
352
400
428
459
452
437
402
371
365
362
359
365
363
330
312
310
270
306
316
236
182
122
73
121
159
163
146
82
45
49
48
43
59
67
150
231
284
215
74
55
130
154
166
192
193
135
114
107
107
85
90
89
80
70
75
77
72
68
66
69
73
70
66
67
68
66
65
65
67
66
65
68
68
71
68
71
71
76
71
72
70
68
73
68
76
69
70
85
71
73
66
71
70
71
76
71
76
73
66
65
70
77
80
77
77
76
65
65
76
81
56
47
47
47
47
46
52
51
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
9.4
3.8
0
0
0
0
0
204
325
332
335
335
206
148
121
121
95
68
62
70
122
70
39
35
34
35
35
31
37
37
37
37
37
37
57
54
32
33
62
49
49
50
64
107
106
107
106
108
107
108
108
105
305
405
416
310
244
161
110
104
103
101
101
101
101
101
132
150
184
156
152
151
149
150
124
103
102
102
102
103
104
101
108
104
104
104
107
109
108
107
107
107
107
107
157
113
112
112
112
112
112
112
111
108
105
105
105
106
106
105
106
106
106
106
106
106
106
106
106
106
106
105
106
106
105
105
105
106
105
106
106
106
106
106
106
106
106
107
127
108
107
105
73
39
39
39
39
39
40
31
28
39
40
42
39
39
29
22
22
25
27
26
25
23
22
21
21
22
22
21
21
21
22
21
20
21
22
22
22
19
19
20
20
23
22
21
21
20
20
22
22
21
20
20
20
34
20
19
118
220
404
508
505
505
502
503
464
486
482
480
488
493
499
495
500
493
483
378
321
215
194
232
267
236
184
152
193
242
252
234
226
166
150
129
137
74
76
81
207
290
281
215
259
341
317
130
109
116
95
73
46
46
49
46
44
43
48
48
44
115
160
122
81
52
60
69
95
64
81
153
118
97
70
70
82
68
141
67
77
81
154
243
281
259
102
61
81
95
272
366
341
329
335
346
318
300
306
313
331
347
342
311
323
331
215
125
115
107
147
123
65
55
46
50
51
46
154
82
41
48
47
45
51
45
118
174
208
242
209
223
277
275
272
277
258
154
67
46
37
8.1
15
21
6.2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
33
49
43
40
40
41
31
28
29
28
26
22
22
21
21
21
22
23
28
34
10
39
48
108
115
119
108
199
200
177
204
218
205
225
219
221
217
216
204
197
196
197
201
203
201
200
199
198
202
201
200
199
199
167
109
100
99
97
97
97
97
97
97
97
99
99
99
99
99
99
99
98
99
99
101
99
98
98
98
98
98
98
98
98
97
98
99
98
98
98
98
98
98
98
98
97
98
98
98
98
98
98
98
98
98
98
98
98
98
277
405
388
280
184
109
99
94
96
99
99
100
239
411
410
406
404
404
403
405
310
268
200
201
203
205
205
205
203
190
122
102
103
104
104
103
103
104
104
104
104
104
131
211
205
197
197
197
201
202
203
199
127
101
100
100
103
101
101
101
86
48
38
38
39
38
38
37
38
38
41
5.8
25
39
43
40
42
41
40
40
40
41
40
32
40
54
45
44
44
48
88
109
105
105
101
97
97
97
97
98
95
101
104
98
101
95
97
75
65
60
95
149
175
110
140
148
164
147
173
207
188
158
207
168
145
121
81
62
63
83
64
70
62
64
67
133
221
222
179
137
129
127
111
98
81
66
72
62
65
79
148
222
252
256
305
303
278
263
264
268
285
251
299
351
266
280
273
262
249
95
240
300
301
331
316
308
406
291
168
102
86
85
85
71
68
76
69
73
81
291
356
367
387
402
353
223
109
58
62
58
55
50
88
177
316
260
146
75
66
404
387
319
206
100
68
59
73
200
327
178
65
81
98
127
133
297
408
394
291
182
80
9.3
24
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
4.5
13
3.5
10
21
25
23
22
22
22
21
21
22
21
41
41
32
24
23
24
22
25
24
21
45
58
60
61
60
59
59
58
64
60
58
63
58
61
81
69
71
64
63
62
172
137
89
72
63
63
63
63
63
62
63
63
63
63
155
207
370
405
405
404
403
403
403
403
403
403
403
404
403
404
403
404
404
403
404
454
488
491
486
484
486
489
492
495
491
491
491
491
490
491
490
491
491
490
490
488
489
489
489
489
488
489
491
493
493
490
489
489
491
489
488
488
487
487
486
486
487
489
487
486
486
487
485
486
477
381
266
152
105
96
95
96
96
96
96
96
96
96
96
96
96
97
96
97
96
96
97
97
97
97
97
97
98
99
98
100
100
100
102
101
101
102
103
103
103
103
104
104
104
104
103
75
35
6.3
16
97
97
70
31
24
23
23
21
20
26
28
30
30
28
27
148
206
133
71
10
11
20
20
19
19
10
0
0
0
0
0
0
15
202
395
399
410
403
406
408
405
359
334
340
286
211
208
203
206
223
186
180
166
147
116
33
44
67
63
31
23
69
94
33
0
0
0
0
0
14
28
34
31
18
31
23
17
21
20
26
27
29
25
29
77
184
204
198
206
182
54
31
42
28
27
26
25
26
34
32
28
33
30
36
284
342
283
256
245
279
430
473
506
522
522
524
525
524
359
327
329
234
222
223
369
442
490
489
468
460
462
487
496
473
433
304
248
166
170
244
230
233
217
212
207
206
210
125
123
143
161
179
162
158
157
158
143
58
77
70
60
72
65
63
60
67
145
294
166
98
17
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
32
32
27
27
29
33
34
29
11
0
0
0
0
0
3.6
8
0
0
0
0
0
0
0
0
0
0
0
66
140
162
161
161
161
189
171
173
172
172
174
206
237
249
220
200
201
201
200
197
197
198
197
198
197
196
197
194
197
195
197
198
199
123
91
89
93
99
99
99
99
74
20
19
23
28
61
165
204
201
199
200
201
201
201
202
207
202
198
194
193
192
193
196
198
199
201
202
203
205
205
197
215
204
206
210
202
202
206
203
203
201
201
201
202
202
201
202
200
199
245
344
335
332
240
214
202
190
182
185
204
202
201
201
201
200
200
200
199
201
200
200
200
200
200
199
188
198
193
115
97
93
94
95
95
97
97
97
98
97
97
97
81
64
99
100
100
100
101
101
100
94
95
94
95
94
95
91
86
87
88
88
88
86
87
91
95
95
92
85
85
88
95
97
97
99
98
97
97
99
98
98
100
100
244
36
288
375
352
346
345
349
290
225
128
63
84
93
50
237
278
285
298
330
345
341
337
322
310
339
325
242
375
454
501
479
484
521
521
504
495
503
506
504
507
510
500
474
473
470
470
482
488
509
499
498
503
502
504
511
513
508
504
503
502
500
348
240
326
303
276
293
283
341
301
323
384
317
344
369
317
308
283
101
87
118
391
503
502
505
501
493
476
476
451
464
425
418
418
420
409
447
472
456
302
254
262
292
256
259
215
222
199
169
168
126
96
78
78
77
90
118
126
150
165
160
216
194
262
212
162
97
95
229
230
225
220
154
63
48
51
58
50
54
50
53
15
1.7
1.6
1.5
1.4
1.4
10
7.7
0.31
0
0
0
0.02
0
0
0
0
0
0
10
22
25
26
26
25
25
25
18
82
108
109
96
96
93
103
107
101
98
106
94
90
82
93
100
100
115
144
103
101
101
101
102
91
84
82
93
100
112
110
110
109
112
103
109
112
104
103
105
105
110
115
117
103
107
110
99
98
101
102
102
102
101
102
110
114
117
112
103
107
111
107
102
101
100
100
101
110
109
100
100
100
100
100
100
106
100
101
102
97
103
97
104
100
100
100
100
99
99
100
99
99
99
99
98
98
98
97
97
97
97
97
97
97
97
97
96
96
96
96
96
96
96
96
96
96
96
96
96
97
96
96
96
97
97
96
97
97
97
97
97
98
98
98
99
99
99
90
82
82
83
83
88
101
101
102
98
93
94
100
100
100
103
112
67
17
0
0
0
0
0
0
0
0
35
19
20
26
26
25
24
24
23
22
23
26
25
24
24
23
23
21
22
23
25
25
107
188
134
124
123
135
209
246
255
259
213
252
271
284
285
286
344
475
480
489
496
335
377
292
143
133
50
50
51
51
46
265
288
312
268
142
60
55
246
280
178
166
280
273
277
250
268
273
257
226
299
315
294
288
359
518
515
510
507
510
505
503
495
496
505
504
495
501
494
492
495
488
494
493
492
493
475
403
330
282
189
174
218
208
190
78
226
272
313
395
472
495
496
489
497
500
496
477
436
463
450
313
297
320
271
215
205
228
163
85
16
0
27
156
203
208
216
181
91
155
195
178
178
200
194
111
51
67
72
63
43
49
36
32
32
40
39
40
48
42
43
50
48
49
51
46
43
42
45
39
43
40
43
46
56
61
76
80
88
49
51
46
28
35
35
36
32
28
33
33
40
52
44
44
40
44
48
46
144
213
207
216
315
163
218
177
106
66
48
28
17
76
209
205
206
217
215
214
212
211
211
211
211
211
211
212
211
210
210
211
210
210
210
210
210
210
210
211
211
211
210
210
183
117
113
111
107
107
107
107
107
107
107
107
107
107
107
107
106
106
107
107
107
107
106
97
50
104
104
104
105
109
111
111
110
109
108
107
107
108
108
108
107
108
107
107
108
108
107
108
108
271
420
407
414
362
225
136
106
105
106
106
106
106
106
106
106
107
107
108
107
108
108
106
99
108
98
75
52
36
16
25
25
26
28
23
22
25
25
26
27
27
26
28
23
24
25
24
23
22
24
29
55
81
85
78
76
79
80
65
10
44
4.6
4.4
4.3
4.3
8.7
7.1
4.8
4.6
4.7
5.5
4.3
4.3
4.3
4.3
4.3
4.3
4.3
4.2
4.1
5.7
6.4
5
4.5
4.3
4.7
5.8
4.5
4.5
4.1
4.1
4.5
4.7
5.2
5.2
5.4
5.4
5.4
5.4
5.2
44
48
22
20
20
20
28
29
42
42
42
41
41
42
45
47
59
66
65
58
65
66
65
69
67
67
66
78
93
104
99
76
65
64
64
64
81
75
68
69
69
69
65
64
73
70
68
71
69
77
72
67
71
74
72
81
72
73
177
213
200
171
117
100
101
102
87
81
77
85
94
91
93
95
101
97
95
72
59
57
62
63
61
92
320
418
424
321
461
453
456
458
467
451
455
463
462
449
462
458
460
461
462
418
462
458
455
458
458
456
455
446
455
455
454
404
403
318
370
434
467
435
398
373
325
214
153
107
75
43
40
39
59
58
49
40
44
37
38
43
40
42
91
88
63
52
46
52
53
49
42
41
43
52
54
61
63
54
51
50
55
56
28
11
3.5
2.9
1
0
0
0
0
0
0
0
0
2.4
2.6
22
9.8
2.5
0.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
14
9.3
11
6
5.7
5.4
5.3
5.2
4.9
4.7
4.6
5.5
5.5
5.4
10
24
23
21
37
102
107
88
76
75
75
75
75
75
74
75
75
75
75
75
104
207
217
236
306
406
405
375
276
212
209
210
208
206
204
205
203
204
203
204
203
204
201
128
100
91
39
46
47
36
30
31
31
33
33
32
33
36
38
56
32
36
38
38
39
38
37
37
38
36
35
37
38
38
35
36
40
126
154
153
148
148
147
147
170
181
159
158
155
182
162
169
170
167
171
187
166
167
170
184
181
168
171
177
185
194
188
180
185
164
174
193
308
356
300
245
223
200
196
185
123
66
33
365
288
192
115
64
36
201
303
237
219
212
213
207
203
232
339
332
283
192
119
60
190
249
159
126
126
177
221
250
262
301
432
443
461
438
437
452
478
480
487
486
483
478
477
480
483
479
484
477
449
488
499
503
497
497
490
485
505
503
495
497
501
500
497
466
495
496
503
502
375
222
252
285
370
477
494
495
498
493
424
210
170
158
176
225
216
283
305
300
256
204
156
192
150
151
183
182
172
164
285
326
324
320
323
314
312
299
260
262
266
273
272
270
272
281
294
303
304
285
278
284
278
278
221
197
161
191
213
230
166
118
115
75
58
74
89
92
62
56
64
49
50
66
80
78
77
65
52
49
52
50
47
49
47
51
56
54
52
51
47
52
55
58
62
59
56
60
55
56
49
51
15
0
0
0
0
0
0
0
0
0
0
0
0
0
22
13
1.1
7.2
25
24
24
24
26
25
23
22
22
21
22
25
23
18
57
23
23
22
21
21
21
23
24
23
53
73
92
36
24
23
24
25
24
23
22
22
21
21
22
23
22
25
22
24
22
21
20
24
42
49
47
43
32
23
22
22
23
45
189
225
206
213
193
212
211
210
210
215
214
216
250
267
265
268
259
232
185
110
106
86
45
68
47
46
62
53
51
49
49
49
49
49
48
46
46
46
46
46
46
46
46
46
46
46
47
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
45
46
46
46
46
46
166
262
261
262
262
262
262
262
262
262
262
262
243
198
203
185
185
185
185
185
173
155
154
136
80
37
22
22
24
24
24
24
26
24
23
24
15
24
25
24
27
25
24
23
25
24
23
24
22
23
22
24
23
23
24
23
24
23
33
32
29
34
31
30
43
45
38
39
37
38
37
38
38
38
38
37
45
38
36
37
37
37
38
42
60
50
44
80
69
61
57
52
50
64
71
73
77
314
379
258
468
515
518
520
513
517
511
441
280
163
166
178
251
249
153
109
106
113
205
240
254
234
240
241
246
227
235
234
234
232
234
231
226
237
235
224
226
229
228
231
238
216
208
193
194
195
197
191
172
155
153
150
152
157
140
145
150
148
144
149
120
98
111
102
99
103
99
90
93
89
93
94
92
95
94
62
44
43
42
46
43
54
59
55
54
51
55
55
54
53
56
50
53
50
50
89
99
93
71
60
62
62
53
69
173
209
255
257
289
273
283
271
254
304
343
345
289
185
84
17
0
0
0
0
0
0
0
0
0
8.1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
37
23
24
25
22
24
24
33
47
28
25
29
34
39
38
33
34
34
33
28
17
21
18
15
15
18
23
23
18
17
21
33
29
20
24
30
73
77
72
77
70
70
71
71
76
73
76
76
76
73
77
76
76
76
75
102
186
181
162
152
151
154
156
159
158
159
159
158
158
159
159
158
157
157
156
156
160
164
164
163
163
162
178
198
180
166
165
165
165
165
168
166
171
252
289
291
235
194
183
183
184
185
185
186
181
183
183
184
182
176
169
170
170
170
169
171
169
169
350
230
203
183
185
185
185
183
180
182
179
179
180
179
178
180
179
180
179
178
193
202
202
204
204
203
204
204
329
482
486
485
486
485
487
489
504
485
379
259
174
106
70
22
21
29
28
27
23
26
26
28
29
28
15
32
19
23
38
103
100
66
32
26
26
28
27
26
27
28
28
36
32
38
35
35
56
98
78
50
41
39
38
49
52
49
65
45
46
42
40
42
46
51
48
51
77
142
117
111
184
167
113
98
93
93
91
74
54
202
213
171
242
277
296
267
270
191
90
83
79
69
69
68
63
95
190
260
239
167
137
139
214
214
224
228
262
269
376
511
493
497
493
490
486
497
513
508
504
509
511
500
500
497
496
464
426
469
484
503
499
499
505
482
480
486
487
489
477
421
308
217
169
149
127
125
99
131
132
128
118
130
124
101
58
56
57
53
67
47
47
38
46
43
45
117
83
52
43
43
40
43
43
40
42
176
251
249
251
262
254
285
452
484
499
495
496
502
508
418
325
203
69
8.9
0
0
0
0
0
0
0
0
0
0
0
0
9.9
26
58
86
89
118
118
119
126
80
30
30
30
32
31
30
37
54
267
455
498
494
496
489
474
296
295
315
319
437
426
322
188
74
55
82
59
23
11
18
27
27
26
26
26
25
32
26
25
26
27
24
26
27
41
99
112
111
90
78
92
114
80
81
80
98
31
45
80
81
80
53
96
92
92
102
102
102
100
105
108
105
104
108
107
106
110
96
91
92
92
92
94
109
158
155
131
131
131
130
131
119
101
102
101
98
104
102
98
102
103
101
102
102
108
132
123
114
109
116
115
114
116
111
103
97
103
109
121
113
117
127
125
138
162
170
161
153
158
160
156
158
161
173
162
156
154
171
185
232
217
171
175
176
170
174
171
178
173
160
151
150
200
210
240
230
203
162
128
95
75
98
203
199
197
201
198
198
247
341
347
351
352
345
284
232
259
263
204
124
67
64
65
59
202
270
288
294
295
357
357
363
358
341
241
181
213
260
261
261
172
255
290
246
238
107
80
87
86
89
90
89
96
97
131
152
159
165
172
214
190
203
290
496
508
511
515
513
515
517
515
514
506
508
487
512
511
405
325
303
299
302
362
283
200
108
154
241
200
176
137
118
98
76
74
69
68
67
67
63
64
73
79
71
70
75
84
81
122
158
164
165
127
112
99
62
58
70
90
102
96
93
85
86
97
82
72
75
64
56
59
48
68
106
74
58
99
121
306
488
516
442
289
188
195
213
235
312
373
466
367
253
199
163
171
150
147
152
154
130
93
74
109
151
71
64
68
154
224
290
361
466
457
277
128
42
32
27
35
35
34
35
35
33
34
34
33
79
139
112
67
35
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
70
157
166
136
74
32
51
49
45
40
35
35
42
41
41
48
41
38
69
106
76
172
291
295
241
192
125
105
92
76
71
71
70
71
71
70
69
70
75
94
91
90
83
81
68
68
68
67
67
69
68
68
67
67
67
68
68
68
69
69
68
69
67
93
106
105
104
104
105
104
104
104
103
104
104
103
104
104
104
104
103
105
104
105
104
104
104
104
104
104
104
104
104
104
104
104
105
100
111
78
69
70
69
50
76
77
81
76
79
120
88
103
120
197
267
267
213
135
105
91
69
70
70
72
70
71
69
70
78
150
268
246
187
200
183
212
212
243
262
262
264
264
260
259
251
237
236
236
296
340
287
229
170
106
69
36
34
23
18
33
35
31
43
43
29
28
29
28
29
26
28
29
28
28
28
27
27
29
18
2.9
2.8
2.7
2.8
2.7
33
49
63
43
57
49
44
43
43
46
48
51
58
44
46
49
49
49
46
46
46
47
46
46
36
36
36
36
119
116
73
54
53
61
74
125
117
96
46
130
122
323
239
224
232
101
75
47
46
36
32
35
35
29
47
37
20
25
25
22
61
74
93
125
120
122
92
91
112
132
105
88
66
62
62
93
111
129
153
172
161
162
177
189
220
197
184
190
248
258
237
223
212
163
155
173
197
212
219
216
230
268
302
337
347
361
369
407
438
460
495
502
495
483
483
471
441
383
332
277
234
208
183
227
315
272
268
298
315
339
381
380
373
356
315
268
321
335
334
365
324
328
326
319
313
324
321
329
364
402
308
277
309
336
292
318
296
246
178
74
5.7
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
24
34
37
27
22
23
24
24
24
24
24
38
29
22
22
24
27
29
39
38
31
34
92
38
24
57
49
47
48
48
46
373
480
487
488
488
483
478
482
482
482
488
485
484
480
488
485
488
488
488
488
488
485
485
485
485
483
485
487
483
480
486
483
478
476
480
483
483
484
481
477
482
482
481
481
478
479
479
488
500
495
494
493
493
490
489
487
488
487
489
489
486
487
486
487
489
487
487
487
482
487
479
486
489
489
492
495
494
492
434
355
296
195
128
123
123
122
123
124
126
130
130
130
131
131
132
131
131
129
131
131
130
128
127
225
477
478
477
478
478
471
481
488
493
493
489
490
491
490
493
492
491
493
490
493
490
492
490
487
495
493
494
489
488
414
353
289
208
117
49
29
58
84
115
147
87
76
46
38
21
19
20
20
16
14
14
29
50
52
52
52
51
31
16
13
13
13
13
13
13
13
13
13
13
28
30
32
29
36
37
34
36
44
40
39
38
38
38
38
29
39
39
38
38
38
39
38
38
38
39
39
39
38
38
38
38
38
39
39
39
39
38
60
69
69
67
47
38
52
89
89
68
45
39
39
42
39
39
139
116
42
40
37
36
37
38
38
37
12
27
38
37
140
102
35
36
37
41
39
46
38
30
36
26
25
25
128
99
35
43
48
48
48
49
48
45
55
54
56
49
130
110
55
68
70
60
64
73
64
63
60
58
60
61
120
101
61
57
67
63
53
55
59
65
51
52
49
51
120
118
60
49
56
52
52
52
50
67
67
85
53
44
45
46
46
45
45
45
45
45
45
46
45
45
46
45
45
45
45
56
64
20
0
0
0
0
0
0
22
63
76
80
83
80
83
86
86
82
83
84
83
118
97
85
90
43
23
24
23
23
21
18
18
12
24
38
43
39
37
38
30
30
29
27
50
98
99
169
384
483
484
484
486
486
491
498
499
500
495
497
499
496
499
497
494
499
493
491
494
495
493
491
496
482
405
334
244
167
114
79
80
79
80
86
110
127
126
126
126
127
126
127
126
127
126
126
125
126
126
126
125
150
153
152
154
153
113
149
148
187
201
191
150
176
175
173
153
154
152
98
97
126
184
144
168
183
182
182
181
142
87
17
39
45
44
39
35
35
34
35
36
36
36
36
74
97
99
76
77
77
78
78
76
77
78
77
154
203
181
196
207
221
247
251
203
176
245
357
416
436
371
305
204
154
95
63
30
29
28
27
25
24
24
24
24
24
24
23
27
34
33
33
32
32
32
35
126
178
184
193
192
189
190
192
180
182
188
204
209
226
232
236
232
222
218
202
343
385
275
153
100
87
82
70
63
96
272
260
144
148
113
106
149
129
122
158
186
168
150
410
455
503
497
488
505
430
357
283
256
235
224
260
375
375
344
377
331
446
433
412
320
163
99
98
88
80
69
75
66
58
58
56
57
55
56
54
49
46
50
45
52
98
86
55
54
61
56
73
95
117
130
110
98
71
96
141
162
176
186
162
107
175
162
97
97
131
109
84
68
62
57
36
29
35
42
45
50
50
61
56
59
56
54
61
64
64
63
65
65
64
62
64
64
64
64
63
66
60
58
59
60
63
67
93
29
0
0
0
0
0
0
75
81
58
55
55
51
56
95
74
58
121
156
189
191
193
207
215
218
200
208
218
171
96
67
34
22
54
98
90
75
74
84
82
33
56
32
14
18
44
35
28
28
29
28
27
26
25
22
15
14
12
21
36
6.4
0.91
9.7
23
25
24
24
24
23
23
22
22
21
21
21
20
20
19
19
19
43
110
124
205
201
175
156
153
153
82
104
105
104
104
103
116
124
124
124
124
117
114
114
113
73
61
80
103
113
128
126
126
153
154
155
154
154
155
155
155
154
155
155
167
176
173
172
171
172
171
165
162
161
161
168
171
172
180
186
185
184
182
183
351
499
509
505
506
502
502
503
501
496
504
504
503
504
504
504
504
504
506
503
505
503
446
389
503
505
500
503
474
324
155
131
130
131
133
150
160
170
183
182
181
181
181
182
183
186
195
194
193
193
197
208
235
248
227
150
22
0
0
167
376
382
301
229
415
461
229
202
204
209
199
23
81
188
193
196
198
206
207
208
217
204
185
118
59
0.96
0.61
69
60
129
120
56
109
158
164
165
163
149
127
71
43
6.8
13
57
87
97
87
94
131
221
218
232
258
303
361
386
369
382
402
356
391
299
222
211
199
195
238
216
161
146
161
190
195
114
82
80
80
76
75
73
71
63
68
72
66
64
63
60
54
72
89
82
70
85
173
269
210
140
132
134
130
112
102
106
100
117
136
138
298
434
435
459
470
466
461
458
461
456
451
446
432
397
380
361
362
376
396
406
406
388
365
365
361
357
261
203
187
157
142
107
81
71
77
79
96
201
218
142
79
79
79
79
71
63
53
46
43
31
31
67
83
21
0
0
0
0
0
0
0
0
0
0
0
0
39
100
83
127
148
147
146
145
143
143
144
145
146
226
293
311
251
221
185
168
142
122
132
134
103
39
19
12
22
16
16
16
16
19
7.9
1.1
0
0
0
0
0
0
15
31
19
18
17
21
52
19
20
20
20
20
19
19
18
18
18
17
17
33
76
89
81
65
77
59
33
25
25
30
23
22
134
359
459
509
510
503
502
503
510
509
511
511
513
511
511
515
512
510
509
512
515
514
514
513
508
516
516
517
514
516
516
515
515
514
513
512
512
479
384
286
150
90
78
78
79
75
67
61
65
73
76
78
90
89
89
86
83
98
97
104
103
103
103
103
103
103
104
105
110
110
84
31
31
26
21
28
473
495
376
269
176
123
99
110
113
114
121
126
126
126
126
126
127
127
142
151
151
151
152
137
129
141
159
159
163
159
156
154
101
27
23
23
24
24
24
24
24
25
25
25
24
23
63
177
163
180
178
156
166
166
166
166
167
167
167
165
135
86
64
63
85
97
114
98
121
220
243
298
297
292
381
339
306
276
226
175
148
130
120
119
120
117
106
141
107
130
124
112
112
124
154
122
104
129
132
260
264
176
115
119
114
110
114
110
115
100
97
116
113
93
55
47
60
64
57
60
67
69
62
64
76
71
64
120
108
75
71
72
75
71
65
64
69
158
201
148
142
245
418
458
453
469
413
386
349
409
448
461
377
337
247
176
86
84
101
242
403
444
404
455
488
492
462
377
272
270
173
88
59
179
436
448
484
500
493
503
501
489
479
468
429
349
234
109
58
55
156
331
251
199
183
167
186
180
154
151
290
359
352
323
309
301
268
291
370
366
368
376
338
270
195
142
456
483
392
308
225
123
15
0
0
0
0
0
0
0
0
0
0
0
0
0
18
22
22
23
24
24
24
67
129
139
136
119
205
252
408
409
383
381
404
407
310
208
107
75
75
75
75
238
433
436
428
432
438
443
437
436
438
439
441
441
438
438
438
438
438
438
439
438
438
406
370
364
279
231
227
220
307
293
293
299
316
316
272
266
297
253
271
269
291
362
380
369
368
277
223
182
105
124
118
187
217
165
173
325
339
338
338
338
336
335
335
334
332
330
332
330
336
342
339
342
340
338
312
235
221
226
225
226
227
228
226
230
242
300
363
295
207
135
113
120
223
225
225
226
226
226
220
205
206
221
222
164
93
40
27
28
48
45
46
56
61
27
67
67
62
24
31
30
31
30
42
28
26
27
27
28
29
26
26
26
27
26
24
26
25
25
25
24
19
23
24
24
23
23
26
24
24
25
25
24
25
24
24
24
24
34
38
43
69
75
75
76
76
76
47
77
78
79
84
95
105
73
76
75
74
74
76
73
72
71
71
71
72
76
86
128
149
150
162
125
105
106
107
107
158
180
181
182
182
182
183
182
181
181
180
148
131
134
133
132
132
234
294
261
220
155
133
179
236
227
252
271
200
156
143
197
354
327
182
142
138
167
304
365
334
254
146
115
117
250
299
334
290
188
156
153
170
195
241
247
323
500
502
501
507
407
317
202
157
149
50
42
55
63
65
68
58
62
50
60
77
67
115
166
261
380
437
440
324
183
87
77
150
153
82
53
52
58
57
138
227
337
373
366
332
300
298
310
392
414
374
353
380
395
360
352
351
352
350
385
327
190
110
24
0
0
0
0
0
0
0
0
0
0
0
0
0
166
286
287
291
300
297
287
285
254
233
222
196
82
110
143
220
273
371
296
218
216
157
129
100
49
27
26
25
27
80
113
53
30
36
35
32
55
34
32
31
30
37
47
40
44
40
34
69
86
83
84
84
84
84
86
102
92
49
37
46
44
44
45
46
36
97
153
94
76
175
195
186
180
177
178
178
179
180
180
176
171
175
182
188
192
192
192
193
193
194
194
197
208
205
167
113
103
100
101
89
90
90
93
103
111
112
115
121
118
116
118
118
117
117
123
121
117
113
114
113
118
125
130
132
138
139
138
138
138
138
139
80
132
136
140
137
144
151
351
333
246
165
130
128
129
130
153
163
163
164
166
161
158
158
159
159
160
160
318
477
483
483
474
466
466
472
466
465
498
510
475
423
350
217
116
35
33
32
31
30
29
28
28
28
28
28
27
28
81
181
223
216
310
381
446
448
449
454
455
454
461
474
476
478
479
478
477
478
473
459
414
362
365
374
376
359
310
338
369
333
283
230
128
114
90
84
94
122
107
61
63
140
144
85
95
114
121
168
153
118
109
133
198
254
270
242
226
229
218
190
196
178
141
218
266
248
268
262
246
299
434
286
141
104
115
143
163
181
245
319
237
176
199
223
239
249
246
240
242
254
278
304
315
329
332
261
208
200
116
103
186
229
233
235
148
152
187
202
215
222
174
146
143
165
161
139
107
59
49
42
31
35
38
61
52
58
56
54
50
55
61
66
92
148
188
212
221
226
220
214
212
205
208
270
267
132
21
0
0
0
0
0
0
0
0
0
0
0
0
0
79
107
100
84
90
93
92
92
98
100
111
97
88
88
96
106
106
106
76
65
60
79
66
54
51
51
48
50
77
115
113
113
113
115
90
62
85
48
23
26
24
22
23
21
22
23
23
23
22
22
22
22
66
25
24
19
25
25
20
35
51
25
21
22
20
31
27
43
69
81
121
102
123
139
123
151
165
174
225
200
196
179
116
48
44
40
47
40
40
68
123
131
113
92
97
103
107
107
107
106
103
105
80
123
157
146
81
82
77
58
94
80
55
70
81
58
113
81
116
158
158
159
159
165
168
168
168
168
168
334
479
482
467
493
490
487
488
483
479
478
476
473
471
472
471
474
471
470
468
467
465
469
489
494
489
475
483
493
494
491
498
507
507
479
387
252
176
155
149
159
165
165
163
163
161
161
160
160
158
182
179
167
178
183
183
183
184
204
219
233
205
109
77
185
194
218
289
501
507
508
511
508
509
511
513
505
495
492
483
480
440
372
311
278
287
296
295
249
212
214
225
216
173
242
246
193
126
111
135
234
207
162
229
308
328
318
311
342
492
506
497
505
501
448
325
466
458
382
338
325
468
452
406
373
357
304
259
176
171
185
197
143
121
121
138
133
130
131
150
172
223
267
192
135
68
42
42
44
48
64
150
344
237
371
479
505
334
131
68
44
46
45
47
43
43
71
95
156
177
203
203
182
171
194
246
240
224
179
175
118
287
277
172
165
314
307
196
158
154
116
91
113
145
154
161
151
92
61
55
51
49
52
51
48
47
47
44
68
104
69
50
56
79
90
94
89
80
78
183
277
269
300
344
376
319
351
389
395
404
476
480
457
467
466
474
494
400
296
186
102
53
15
0
0
0
0
0
0
0
0
0
0
0
0
0
24
28
27
50
63
66
73
72
67
65
94
110
65
66
36
17
26
17
13
14
14
15
15
15
13
15
15
14
303
420
413
412
423
419
422
426
419
418
353
256
380
374
201
214
139
95
90
40
71
53
50
67
72
54
49
49
60
71
56
51
56
59
80
98
103
203
219
170
165
126
126
126
126
126
126
126
127
127
128
244
299
207
130
126
128
128
136
138
169
150
105
73
39
132
151
153
152
151
149
147
144
145
143
142
152
162
157
156
165
175
174
170
157
147
148
152
164
169
172
169
164
166
168
169
168
167
169
179
205
213
213
215
227
246
258
261
258
256
271
281
282
269
260
263
265
270
271
273
271
270
268
266
264
266
266
264
261
261
263
260
254
254
283
300
277
262
259
256
254
253
253
251
276
295
306
321
277
222
126
81
305
310
320
320
320
320
320
320
320
326
325
308
300
301
298
299
297
280
270
380
307
256
176
95
53
55
64
45
301
312
277
279
269
262
246
239
214
256
259
259
263
263
280
294
287
287
283
294
301
351
368
365
371
372
376
453
510
511
504
497
515
515
514
510
495
486
487
510
407
465
501
514
512
513
511
510
510
495
506
509
509
509
499
499
511
508
505
509
501
499
499
499
499
503
506
514
510
515
511
390
331
238
203
164
137
136
84
56
57
60
59
60
60
61
61
62
63
63
61
38
47
49
56
49
47
51
47
64
77
76
72
75
256
255
133
105
112
95
71
60
64
73
80
144
176
143
122
196
239
369
446
442
392
266
179
93
20
0
0
0
0
0
0
0
0
0
0
0
0
0
118
125
125
128
159
221
248
399
493
507
515
357
138
84
98
191
193
186
186
159
129
121
121
118
59
31
60
66
54
6.4
9.4
117
302
302
295
301
302
301
303
301
298
300
301
301
294
299
301
299
302
272
208
151
121
200
226
191
129
121
43
30
32
30
76
107
104
115
131
118
102
95
103
69
63
64
61
58
60
59
57
48
47
56
56
56
58
58
56
56
54
44
43
76
133
133
136
135
88
61
61
61
61
156
228
230
243
263
256
250
264
269
270
273
276
279
273
275
275
274
274
275
275
274
261
260
252
260
308
230
206
208
225
277
277
265
255
253
260
277
287
281
266
260
258
257
256
259
259
259
259
259
260
260
247
229
153
84
76
102
118
116
115
112
107
105
103
105
111
106
91
88
95
113
119
126
128
118
113
105
103
107
109
113
117
119
101
68
42
39
58
59
59
58
58
58
58
56
55
55
54
53
52
52
51
51
51
50
50
51
50
87
134
117
132
177
216
229
229
226
213
179
171
186
201
203
390
497
502
505
388
242
164
100
104
79
74
78
80
79
71
97
126
128
93
64
123
137
105
101
106
214
278
286
298
243
182
164
209
157
115
129
147
154
190
216
299
214
162
128
124
126
125
113
120
114
98
103
108
93
74
69
69
81
103
147
145
207
164
118
109
101
99
80
68
66
61
57
56
79
90
91
100
115
98
84
92
118
128
94
71
80
48
38
39
45
41
39
59
61
62
62
62
66
59
60
56
56
55
62
57
81
67
105
102
69
64
59
52
52
52
53
53
52
50
52
52
51
38
48
48
48
66
77
76
340
487
500
505
497
499
496
508
510
481
465
484
505
505
485
494
500
504
504
482
460
389
408
478
481
470
438
438
384
414
432
436
451
454
435
422
457
393
247
137
131
143
200
355
407
339
207
139
78
54
118
102
93
93
94
101
42
39
35
29
29
29
28
29
27
27
27
27
26
27
30
40
26
55
40
28
25
27
27
28
27
28
31
74
50
44
32
131
94
67
109
176
176
159
136
128
128
111
116
149
147
134
123
122
124
123
123
137
160
152
146
145
144
159
167
150
143
143
143
158
135
117
132
143
141
140
141
157
168
181
188
188
189
190
189
191
202
212
214
214
215
206
201
201
211
218
218
219
218
218
207
210
219
219
220
219
224
239
268
488
489
455
497
496
499
506
506
475
488
503
502
503
505
502
500
502
475
251
235
80
212
246
254
255
261
262
246
224
203
234
146
12
0.1
14
23
22
40
47
48
48
48
48
48
49
50
47
47
48
47
48
48
46
47
15
92
241
240
222
206
229
238
245
248
251
233
222
234
251
405
516
515
488
500
496
491
481
472
470
423
383
426
388
220
102
84
152
229
338
396
378
254
137
60
81
136
164
153
203
312
419
355
218
143
87
91
65
54
60
58
56
64
63
60
86
146
205
246
288
317
337
355
305
285
231
102
93
93
75
77
80
77
68
77
70
71
77
76
81
89
88
82
83
88
78
79
80
74
70
72
67
67
66
55
53
54
62
59
52
48
48
51
50
44
39
44
39
34
32
32
34
32
34
29
29
28
28
28
28
28
28
29
27
28
27
30
30
46
57
64
63
58
64
66
66
80
90
283
343
346
327
398
329
73
79
53
42
41
40
42
41
40
42
42
42
42
49
55
56
57
50
47
47
48
47
46
48
47
22
46
46
45
46
46
45
46
45
46
46
46
46
44
46
43
47
43
43
49
43
48
43
24
18
18
20
20
18
19
31
40
37
37
11
0
0
16
41
42
43
44
41
40
45
41
41
42
39
39
38
36
33
34
35
37
40
75
77
76
76
76
75
64
80
175
413
457
305
213
196
79
56
104
104
133
155
157
113
108
109
108
156
159
158
160
161
162
162
129
140
161
163
148
136
138
139
139
138
139
152
160
161
162
161
161
161
161
161
162
184
208
225
206
200
212
219
232
245
233
228
231
234
249
260
261
135
178
229
308
301
262
236
231
227
224
214
210
208
197
191
191
191
191
191
189
175
44
70
246
235
228
220
217
217
216
214
213
212
228
234
233
230
230
251
259
252
259
269
261
252
241
250
248
245
252
256
271
294
292
294
228
43
59
397
352
366
317
306
314
276
241
224
222
263
326
341
341
341
337
333
328
322
253
39
59
300
345
307
273
329
454
453
443
443
440
441
444
465
474
470
467
465
465
466
278
432
372
436
236
81
9.3
0
112
189
189
235
268
267
266
265
273
283
219
163
174
179
181
182
182
183
183
182
182
175
172
171
160
160
164
81
63
62
96
89
96
111
172
166
174
179
156
123
144
149
157
152
173
178
84
66
71
71
80
94
125
269
371
389
342
258
219
223
257
185
121
116
104
114
133
183
165
188
212
159
152
99
63
54
57
58
54
55
62
72
69
64
58
62
59
62
64
57
59
58
58
63
60
58
68
77
96
112
104
114
120
118
104
89
115
113
108
94
65
54
56
65
69
71
65
60
6.6
0
0
0
0
0
0
0
0
0
0
0
0
0
0
61
56
43
38
41
50
40
58
62
62
62
60
60
91
105
105
105
108
108
112
122
86
88
35
35
35
32
25
24
24
24
65
38
51
79
46
43
44
45
45
44
36
34
35
36
34
33
34
32
34
34
35
58
40
34
34
34
34
34
70
105
105
122
132
132
132
98
54
71
83
83
82
86
84
87
87
87
86
86
86
97
136
137
111
99
99
101
99
91
95
112
114
114
115
98
85
91
115
116
115
114
96
85
102
113
71
55
54
54
54
53
36
52
65
66
64
64
66
60
35
45
60
60
60
60
60
28
45
62
90
240
240
240
223
216
215
214
217
215
215
214
214
215
214
214
228
240
239
239
239
218
209
208
221
235
245
227
217
219
223
242
247
248
248
263
264
266
267
264
249
247
246
247
116
12
0.07
0
0
0
0
0
0
0
0
0
0
57
42
42
36
32
30
31
31
68
43
63
64
47
58
91
102
110
115
120
119
121
122
122
144
141
116
97
85
87
89
80
68
63
61
65
76
41
20
25
25
25
24
23
23
24
24
25
25
24
23
23
23
24
24
24
24
24
24
24
24
24
26
27
26
27
27
44
79
79
78
79
78
79
80
77
80
65
60
68
71
72
74
77
82
77
77
79
80
82
84
85
86
80
76
68
62
72
73
76
80
83
89
89
105
111
108
107
107
92
97
93
82
91
78
76
81
76
75
83
88
88
86
85
89
90
87
84
79
71
87
100
97
76
61
63
64
63
60
53
60
56
70
91
96
81
76
73
108
121
117
155
178
185
177
167
181
171
174
192
155
123
200
190
130
16
0
0
0
0
0
0
0
0
0
0
0
128
228
219
209
209
211
213
199
192
203
209
210
161
134
136
136
134
141
142
145
256
321
333
317
251
170
14
0
0
0
0
0
0
0
14
37
31
27
28
27
26
25
25
25
25
24
24
23
22
22
22
74
74
73
73
57
72
73
96
98
99
98
228
247
248
246
247
246
244
199
143
143
143
142
142
139
139
138
138
138
139
139
140
140
141
152
166
168
165
166
144
140
140
141
141
141
180
189
157
154
134
132
132
130
156
169
212
222
213
224
234
95
285
85
241
209
210
209
208
223
237
91
279
192
188
187
186
159
58
228
218
216
190
60
253
226
208
206
237
216
63
229
217
217
239
251
197
66
229
210
210
209
222
200
69
248
248
247
246
246
191
57
254
255
251
251
253
204
128
257
272
276
253
262
286
285
202
13
0
0
0
0
0
0
0
0
0
0
91
238
232
233
249
258
259
259
260
260
260
255
265
264
264
248
239
249
246
245
251
258
261
260
282
289
256
189
101
392
367
337
302
293
291
339
256
78
95
97
96
84
64
94
151
174
124
100
122
130
175
54
252
388
354
263
229
285
310
280
250
191
168
167
149
147
126
190
194
197
248
238
293
282
305
250
178
173
162
164
275
324
285
311
313
274
266
294
305
285
253
277
272
146
65
73
67
129
210
214
213
211
210
213
218
212
217
220
229
223
213
219
175
178
169
151
157
159
142
132
135
145
150
151
143
119
89
88
113
120
117
115
105
90
91
78
81
88
89
91
89
78
75
71
69
71
73
72
72
69
66
69
112
288
398
390
367
368
377
403
424
418
415
476
507
391
233
443
454
452
418
338
297
245
227
268
304
315
205
33
30
5.9
0
0
0
148
318
301
304
317
330
252
166
141
142
140
115
93
208
192
58
46
58
40
14
15
3.8
0
0
0
0
0
0
0
0
0
0
0
0
0
12
24
24
23
28
28
24
22
21
22
21
21
20
19
16
15
15
29
57
68
90
133
153
154
181
176
164
163
164
162
160
161
127
110
99
99
99
108
113
119
125
138
146
161
169
171
175
175
177
178
180
182
183
175
82
176
180
178
180
179
164
97
224
208
238
258
225
182
107
233
234
244
265
237
178
101
280
285
252
262
225
173
109
267
270
257
218
179
204
228
208
108
259
258
257
232
96
218
199
187
187
187
174
88
185
185
186
192
193
192
177
102
148
132
137
136
135
104
69
174
174
171
139
120
134
148
138
147
157
157
124
62
128
133
132
132
144
16
0
34
140
200
237
211
215
106
199
184
168
159
173
177
114
158
161
216
399
415
419
416
399
397
406
414
440
450
372
321
310
281
277
321
367
343
291
214
170
245
201
157
189
135
103
116
114
117
143
135
133
119
76
63
79
84
78
69
55
53
47
92
84
60
120
149
72
104
116
179
247
146
201
168
211
254
143
117
182
274
206
244
255
261
270
263
182
144
197
236
222
198
218
245
302
325
311
286
291
296
297
293
353
509
514
520
514
521
388
148
152
30
62
236
315
264
306
299
338
305
224
137
82
64
58
59
51
50
49
43
38
47
48
55
52
49
49
48
51
48
49
53
53
53
53
51
49
49
57
54
56
55
55
56
56
55
56
56
56
55
55
62
64
65
66
63
65
86
96
120
177
208
214
213
161
75
48
51
46
53
52
50
48
51
18
0
0
0
0
0
0
0
0
0
0
0
0
0
29
47
47
48
32
24
23
23
23
24
21
19
19
18
18
19
19
19
5.9
38
111
99
72
41
30
29
28
36
50
40
44
52
58
48
36
36
49
43
26
28
25
25
24
24
24
24
24
24
24
24
24
23
23
23
72
122
134
209
252
253
252
253
252
252
254
254
251
249
249
249
250
237
231
231
240
245
245
243
246
246
250
247
251
249
247
251
247
242
238
245
197
91
119
74
68
68
76
119
163
144
131
134
130
122
143
176
186
189
190
193
213
232
275
281
237
114
92
176
317
217
200
221
223
198
173
165
181
183
183
182
181
193
205
216
215
219
204
195
192
193
213
221
216
212
209
210
210
210
215
217
216
216
207
195
195
196
195
193
184
188
211
210
211
211
204
212
217
223
225
224
222
227
228
229
264
362
354
341
274
196
127
65
17
0
0
0
0
0
0
116
298
298
281
265
268
271
272
273
246
230
269
275
263
257
258
259
256
255
278
288
308
315
316
293
163
82
229
188
177
293
441
471
479
481
475
477
483
499
483
468
444
453
474
499
502
353
131
8.5
97
112
112
106
104
137
110
87
87
81
88
80
64
55
63
65
65
67
63
113
141
160
170
196
269
278
326
372
385
309
130
23
0
0
0
0
0
0
37
255
292
300
327
251
229
315
352
395
423
420
225
194
344
388
390
385
376
212
173
307
368
350
350
348
156
150
343
362
363
352
343
167
111
265
326
333
328
324
186
139
294
404
372
326
304
162
119
116
100
96
98
118
76
66
74
103
194
138
83
87
70
53
48
51
74
33
0
0
0
0
0
0
0
0
0
0
0
0
46
93
67
75
67
99
120
121
120
120
120
120
144
154
153
156
167
172
171
132
16
16
26
26
27
27
26
27
27
27
27
27
26
26
26
26
26
25
26
25
24
25
25
26
26
25
24
24
24
23
22
22
22
21
22
22
22
22
22
22
22
22
21
137
305
439
462
457
358
256
155
136
126
124
130
132
134
160
173
171
170
170
170
176
178
178
178
178
178
174
172
172
172
173
173
175
185
187
184
185
186
184
183
180
189
197
187
181
179
188
198
195
194
200
215
219
220
224
226
221
256
258
260
246
239
235
256
247
248
249
247
264
85
142
221
241
222
223
240
233
76
156
234
230
223
217
213
67
0.09
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
7.8
196
300
271
255
247
239
241
247
249
278
286
280
322
371
405
404
395
431
489
483
479
479
473
476
478
466
471
476
473
465
428
424
434
453
465
456
460
457
456
462
438
439
447
459
461
435
257
258
266
257
235
250
255
253
252
250
243
250
260
262
262
253
246
243
238
250
259
162
259
323
334
307
191
202
215
196
181
325
289
240
195
128
70
73
68
59
56
53
56
168
315
427
449
446
456
454
458
466
474
318
297
307
405
432
427
302
143
114
119
168
209
135
179
362
394
446
462
458
423
263
242
241
229
204
192
188
194
200
218
226
217
223
200
190
167
159
161
114
113
122
107
61
58
73
97
110
110
108
63
48
98
111
124
256
372
405
273
237
300
305
349
340
247
200
311
395
439
443
438
267
233
391
426
404
402
407
273
255
327
356
362
358
368
264
219
270
330
399
415
428
453
272
116
94
92
376
426
349
293
411
428
417
421
419
357
283
358
373
280
56
6.1
0
0
0
0
0
0
0
0
0
0
0
0
11
53
49
48
103
71
50
49
49
49
49
49
49
49
49
49
49
49
49
72
60
60
43
43
61
52
40
38
61
54
38
38
48
76
76
109
195
242
241
230
189
188
202
207
206
241
437
427
425
426
426
424
426
425
425
426
292
231
229
230
229
225
230
207
205
204
205
205
205
190
127
76
75
76
58
48
53
62
74
74
74
74
74
74
73
73
73
73
73
73
73
73
73
73
73
72
72
73
74
73
73
73
73
73
72
72
71
71
71
70
69
69
72
68
67
66
65
64
69
77
76
72
71
71
70
70
71
72
57
47
48
49
50
51
51
51
52
53
53
53
58
61
61
61
62
62
68
72
72
75
74
4
0
37
70
57
52
48
44
44
45
47
52
50
51
54
51
46
42
46
47
47
53
50
54
48
40
40
40
49
62
70
69
69
66
89
99
126
109
97
137
143
139
141
149
233
276
245
394
480
486
483
453
410
312
242
195
167
158
132
128
159
206
206
238
227
196
182
186
171
179
205
242
252
253
265
280
286
282
299
293
280
264
171
141
117
118
142
158
155
51
148
193
207
217
217
221
223
220
148
44
2.8
26
53
56
58
58
58
55
56
59
59
59
59
59
59
52
50
49
49
46
46
47
48
47
46
45
45
45
50
52
48
48
48
47
50
52
52
47
45
46
47
47
49
52
52
52
52
52
49
49
49
42
39
40
39
35
28
24
24
24
24
24
26
28
28
10
0
0
0
0
0
0
0
0
0
0
0
0
0
14
40
49
50
49
50
49
45
43
43
42
32
27
27
27
23
53
60
193
313
154
43
23
20
19
19
187
394
472
482
485
483
484
485
474
224
44
32
31
7.1
35
34
32
31
30
29
25
25
25
34
35
13
13
18
20
20
20
20
20
19
20
20
19
19
18
18
19
18
18
17
38
313
365
226
190
192
193
189
188
191
194
196
196
214
220
221
225
221
214
207
208
209
205
206
202
201
198
205
201
202
209
213
216
218
224
234
239
234
230
239
225
240
235
243
262
237
220
177
267
261
247
249
249
250
167
268
270
255
229
227
225
148
235
251
280
285
267
233
127
156
156
156
213
214
182
96
169
137
87
82
64
63
81
274
275
275
276
267
240
128
272
266
265
267
275
339
367
383
422
436
438
450
449
408
459
465
453
447
471
470
410
451
458
457
248
65
70
375
422
448
453
463
466
471
449
464
471
471
472
472
472
412
470
468
464
457
385
333
322
349
346
344
341
342
355
363
385
408
442
447
465
473
474
477
470
467
336
127
75
116
163
140
123
118
119
123
107
136
133
96
102
83
90
102
113
146
180
117
134
234
264
228
218
252
135
189
205
272
205
81
82
72
46
37
34
53
66
59
94
90
62
59
65
55
47
57
50
55
68
197
314
374
384
380
382
410
410
419
412
366
337
197
157
185
165
67
47
147
175
133
136
130
93
88
72
93
105
93
85
82
82
77
75
80
82
79
90
111
129
93
113
125
123
104
83
124
123
118
120
124
98
88
114
125
127
111
106
103
104
118
230
328
331
339
352
242
117
82
77
246
260
176
260
344
393
421
445
435
248
180
394
447
328
112
8.7
0
0
0
0
0
0
0
0
0
0
0
0
0
239
443
444
448
437
344
336
343
346
346
347
334
330
404
447
390
140
43
41
40
27
43
39
36
39
30
27
27
26
27
26
43
38
46
55
49
39
33
35
39
37
37
43
42
42
42
42
42
42
56
59
58
58
58
113
172
184
184
184
191
300
295
186
186
185
184
184
184
192
195
194
195
194
184
179
179
178
197
199
199
199
198
152
196
168
144
139
146
149
149
149
149
148
149
149
149
121
151
151
150
151
162
177
149
170
173
179
180
218
237
194
237
238
246
248
253
250
142
252
238
237
236
237
237
237
237
237
240
235
231
232
238
242
242
242
208
166
127
114
87
73
73
112
76
73
112
116
96
71
64
60
58
43
41
50
41
39
40
50
41
39
39
39
39
39
39
41
54
59
53
49
9.2
0
0
0
0
0
0
0
0
0
0
8.4
49
52
52
57
51
51
51
46
48
43
60
58
55
55
64
75
86
64
59
64
68
65
59
50
48
51
56
57
60
61
63
74
118
115
88
99
109
158
119
134
158
128
98
89
85
89
96
178
215
208
191
183
161
103
93
96
97
98
97
65
46
87
95
112
95
46
52
76
76
72
77
85
83
76
108
154
235
253
244
143
167
183
198
148
274
356
200
119
131
130
164
149
143
132
139
107
104
132
143
113
132
154
160
118
119
108
101
119
131
109
95
97
99
92
84
141
177
176
144
134
147
119
134
93
91
107
118
124
123
139
134
127
91
70
74
89
95
102
83
140
119
123
101
155
351
390
351
300
287
251
205
104
44
1.4
0
0
0
0
0
0
0
0
0
0
0
0
0
6.3
35
45
45
63
86
87
87
75
57
43
35
28
26
26
27
25
22
20
11
13
19
18
17
17
19
17
19
23
25
22
51
40
27
32
23
18
17
17
20
19
19
18
18
18
15
17
16
24
30
29
21
16
17
17
17
17
17
17
16
46
33
31
28
25.8
25
24.4
25.6
26.4
25.7
26.3
26.1
25.5
24.8
24.2
25.4
26.7
25.8
25
24.1
24.8
28.2
35.8
80.5
68.5
39.6
27.9
25.7
26.2
37.7
54.1
53.8
55.7
53.7
54.4
55.1
56.4
43.9
91.9
95.8
96.3
96.9
154
177
187
189
189
189
189
178
188
177
199
206
207
200
202
201
202
202
206
226
254
202
194
194
194
194
219
326
196
195
196
195
195
196
196
197
225
214
202
202
202
204
205
206
196
190
199
201
201
201
206
222
228
228
228
228
228
173
230
233
240
240
251
241
177
281
253
253
259
259
260
182
264
262
261
261
262
238
285
267
262
299
223
NaN
NaN
NaN
NaN
NaN
242
274
283
249
149
274
319
298
314
385
436
439
436
459
473
471
281
292
463
467
468
468
471
478
479
477
468
455
449
443
431
297
216
294
264
228
229
280
301
308
314
348
325
286
285
272
288
295
329
383
372
394
422
458
482
477
482
426
462
393
490
487
485
489
491
487
486
488
484
487
489
478
477
486
421
178
140
138
133
140
152
185
197
107
46.1
75.6
88.9
92.4
98.8
95.9
117
46.2
31.8
38.4
94.9
99.5
211
194
169
151
120
163
183
170
152
224
221
170
163
140
151
170
177
178
182
188
190
180
142
130
243
390
392
408
423
441
442
385
277
181
102
69.2
67.8
46.1
46.1
55.5
51.5
56.6
74.7
78.8
88.2
53.1
61.8
70.4
74.7
92.7
76.2
69.8
77.7
82.8
79.9
95.9
106
118
107
99.7
117
111
85.3
90.6
83.9
67.8
68.7
83.9
83.1
98.5
69.7
60
56.4
87.2
336
376
391
384
377
346
162
127
99.5
96.2
73.7
75.4
91.9
35.4
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
57.3
76.3
7.36
87.7
89.5
73.8
64.7
64.9
63.1
64.5
72.9
65.6
55
50
44.5
42.7
42.1
34.3
32.7
25.3
25.1
25.2
24.9
24.7
24.7
24.9
25.1
25.2
25.5
27.1
28.1
27.7
47
48.4
72.9
99.9
157
171
140
138
152
153
154
88.8
72.7
42.5
40.2
30.5
26.2
21.6
21
21.3
22.5
21.9
22.4
22
21.9
22.3
22.1
21.9
21.8
22.3
22.3
22
21.8
21.6
21.9
21.8
21.5
21.9
22.1
21.5
21.6
21.3
21.2
21.7
22.1
22
21.3
22
21.4
22.2
22.1
25.5
36.2
38.7
38.4
35.2
33.7
25.3
30.6
29.2
21.5
21.8
23.2
22.3
21.6
21.6
22.4
21.6
20.9
20.5
23.2
23
21.8
22.5
22.4
21.4
20.8
21.7
22.6
20.4
19.4
20.5
20.3
22.4
22.9
22.1
21.4
21.2
21.1
22.9
21.9
21.8
21.1
20.9
22.4
23.1
21.9
21.5
22.8
22.4
21.7
21.9
21.8
23.2
22.6
21.8
44.9
104
143
194
240
279
326
348
381
414
413
413
423
422
416
411
421
430
401
374
215
183
196
200
195
184
182
194
206
206
207
232
316
228
229
231
248
204
38.9
NaN
NaN
NaN
308
241
241
241
216
218
195
420
255
305
425
450
440
441
460
446
430
410
413
386
357
350
363
289
251
258
290
254
244
244
252
253
254
284
373
297
275
266
261
283
284
295
316
289
293
375
415
435
334
252
375
466
469
470
469
469
473
473
468
449
464
410
262
188
201
197
191
166
122
159
170
220
140
134
128
130
171
200
219
182
161
146
143
166
152
160
159
166
156
164
169
173
180
92
77.6
175
217
198
178
172
140
88.5
96.1
93.1
10.1
165
207
41
5.99
1.74
5.94
9.34
92.9
96
57.3
46.5
107
171
96.1
157
185
120
91.2
144
157
147
142
144
69.2
66.2
219
322
321
294
285
299
306
284
271
245
233
235
260
259
263
262
314
315
336
321
322
324
323
324
322
316
328
320
350
381
409
386
350
292
96.6
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
47.3
48.1
40.6
33.4
34.5
34.6
43.9
95.2
44.3
45.2
64.2
73.3
66.5
66.3
103
49.6
44.5
46.5
47.3
47.6
47.6
45
41.3
39.4
39.1
40.4
42.8
43.7
42.8
40.1
38.9
38.8
81.8
191
189
189
189
252
319
314
452
457
458
461
464
462
461
461
461
459
457
463
459
456
455
457
456
456
456
457
456
455
454
455
454
215
130
131
187
168
168
167
166
172
182
176
222
212
192
191
192
191
189
205
195
195
177
164
161
172
185
172
188
178
181
183
193
211
215
208
206
199
183
177
176
176
184
215
212
206
197
214
193
201
205
228
208
216
216
220
221
221
220
225
225
226
231
216
203
197
197
195
199
211
207
194
179
132
113
113
113
117
123
174
184
168
167
166
165
165
166
154
150
152
142
141
141
146
149
150
154
157
161
164
165
165
142
67.4
49.2
50
50.2
50.1
30.7
22.4
23.5
22.4
28.5
29.6
24.8
25.3
20.8
NaN
NaN
NaN
46.8
41.9
41.5
41.5
41.3
41
38
43.7
46.3
43.4
44.9
37.6
40.1
35.7
24.9
31.6
43.3
45.9
47.2
66.3
65.2
62.3
143
251
227
186
136
85.1
55.9
68.5
76.1
84.1
76.7
66.8
101
208
227
221
194
148
104
83.1
89.6
92.8
93.8
95.5
85.7
112
108
125
170
198
168
153
131
126
131
73.5
54
131
83.6
138
175
179
206
222
256
271
289
279
227
104
98.6
85.9
78.3
80.6
68.1
58
67.9
91.5
62.5
62.3
90.9
92.9
91.8
94.6
94.2
95.7
114
121
117
117
118
112
113
116
122
128
144
140
143
138
178
173
168
161
151
85.1
73.3
121
116
107
95.3
79.3
70.3
0.966
70.4
69.1
71
73.2
76.1
67.3
68.7
75.8
87.3
99.8
247
290
308
361
331
215
198
142
135
114
148
133
125
143
162
166
164
158
178
181
170
210
360
378
384
361
346
281
209
358
423
420
416
413
437
381
403
408
399
443
319
300
296
298
374
413
422
415
412
416
277
99
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
38.6
35.8
46.8
42.6
39.2
36.3
43.4
40.3
39.2
39.2
37.3
43.1
244
447
469
468
470
465
459
452
452
452
452
455
454
453
447
439
439
439
358
197
178
164
162
165
167
167
172
177
180
178
176
176
183
183
225
186
164
134
152
194
193
185
210
207
221
213
204
212
212
213
213
213
212
213
185
253
289
261
237
229
200
187
190
206
207
211
212
212
212
212
211
203
202
202
211
217
212
195
210
216
180
214
217
217
217
231
222
217
239
243
251
233
233
242
241
243
246
248
247
251
253
253
252
253
260
275
302
304
304
292
291
257
235
232
200
186
48.1
137
405
295
165
149
137
57.1
31.2
27
27.7
29
26.9
26.4
28.1
25.5
26.2
27.3
26.1
26.4
27
27.4
28.4
27.6
26
28.2
26.3
27.6
27.2
27.1
40.9
33.7
33
32.2
32.6
32.7
33
32.6
32.9
33.4
32.3
17.4
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
44.5
66.1
81.8
74.7
72.2
79.3
86
89.4
146
290
293
293
286
274
186
249
170
121
125
147
147
152
148
304
291
277
304
340
374
420
426
399
406
424
409
387
344
260
242
115
165
165
268
259
203
213
225
225
214
198
195
87.6
70.5
100
92.2
83.8
86.8
208
353
390
401
386
295
104
102
99.2
77.3
91.3
102
115
138
170
170
183
113
110
202
212
206
197
195
95.3
83
138
141
152
143
87.8
64.3
114
93.3
141
105
68.8
70.5
122
137
143
72.3
107
124
86.7
66.4
67.6
71.4
73.6
74.5
78.9
84.8
92.1
71
97
93.9
89.3
85.9
73.4
129
94.2
80.9
78.8
72.9
59.6
69.6
109
129
118
82.1
126
152
157
146
152
135
85.5
61.5
103
357
397
391
389
388
385
363
362
361
392
408
416
407
402
408
411
412
415
410
410
403
406
410
413
414
416
421
306
35.5
38.8
38.2
33.2
51.1
36.3
59.4
42.2
46.4
45.6
45.5
45.9
269
284
191
158
132
48.2
