# USGS 06724000 SAINT VRAIN CREEK AT LYONS, CO daily mean flow
# Written by Hydrohistorian; missing days are NaN, never zero.
start_date: 1900-01-01 24:00
end_date: 1998-09-29 24:00
timestep: 1 DAY
units: cfs
scale: 1
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
75
75
75
75
75
80
80
80
80
80
80
80
90
90
31
14
10
14
10
14
14
701
556
592
556
556
520
538
918
738
665
629
592
629
683
665
683
665
738
683
683
665
665
610
538
501
520
520
501
447
483
556
520
610
483
629
701
846
846
882
810
810
738
810
774
701
665
738
756
774
738
592
574
556
610
556
574
574
592
610
629
629
610
629
592
556
501
465
465
447
429
447
429
395
361
313
313
313
313
282
267
297
297
297
297
297
297
282
252
252
222
207
193
193
222
207
193
193
193
193
179
179
152
152
139
139
139
152
139
139
139
126
126
113
100
88
88
88
88
76
76
76
76
76
76
76
76
64
64
52
52
52
52
52
52
52
52
52
52
52
76
76
76
207
193
126
100
76
64
52
52
40
40
40
40
40
40
40
64
52
64
40
40
40
40
40
40
40
40
40
40
40
40
40
31
31
31
31
88
76
64
64
76
64
64
52
52
52
52
52
40
40
40
31
31
31
31
31
31
31
31
31
31
31
23
23
23
23
23
23
23
23
23
23
15
15
15
15
15
15
15
15
15
15
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
4
13
25
25
13
13
19
25
19
13
13
19
45
61
96
78
61
87
106
148
183
223
223
238
238
209
209
196
196
253
286
286
253
238
148
171
159
159
159
171
238
238
253
238
238
238
323
323
342
478
667
667
415
386
447
386
541
573
604
447
478
386
386
478
323
342
304
342
447
667
604
636
478
447
478
510
386
323
362
447
478
478
604
730
699
636
604
573
510
510
541
478
447
447
447
386
323
323
323
323
362
362
362
304
269
286
286
269
209
196
209
286
253
238
196
253
253
323
253
238
223
196
183
171
209
223
253
223
238
209
269
223
196
171
148
148
148
137
137
137
137
126
126
126
126
106
106
106
96
96
96
96
87
87
87
87
126
96
96
96
96
87
69
69
61
53
53
53
53
45
45
45
38
38
38
38
38
31
25
25
25
31
31
25
25
25
25
25
38
38
38
38
38
38
38
38
38
38
38
31
31
25
25
25
31
31
31
25
25
19
19
19
25
25
25
25
25
25
13
13
13
13
13
19
19
19
13
8
4
13
13
13
13
8
8
13
19
13
8
4
8
8
8
19
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
9
9
13
18
18
21
24
31
39
31
18
18
21
24
18
21
27
31
39
43
53
39
35
35
35
35
35
43
53
53
66
74
91
91
100
100
109
130
153
180
245
280
280
300
343
280
280
245
180
166
130
109
100
100
109
211
280
280
245
321
413
343
262
245
321
321
321
343
388
438
388
343
343
321
321
365
300
280
262
280
280
195
195
180
211
180
195
180
195
211
153
130
130
141
119
130
109
91
82
91
109
100
91
82
91
100
100
119
153
153
109
91
91
91
82
91
91
91
82
59
91
53
59
59
82
91
74
82
59
66
53
48
48
48
48
48
48
48
59
48
43
39
39
39
43
48
48
39
48
39
39
35
53
48
39
39
39
35
31
31
31
31
31
31
35
31
31
27
27
27
27
27
27
59
211
195
100
100
109
74
74
100
91
82
91
91
91
91
91
74
66
59
59
74
66
66
66
59
53
53
48
48
43
39
43
39
48
48
39
39
39
39
35
35
35
35
35
35
35
35
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
58
58
58
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
129
119
114
114
114
114
114
101
101
88
82
119
146
168
189
141
160
168
174
189
203
203
219
250
250
250
283
228
244
266
218
250
234
266
228
212
212
212
212
250
219
212
212
250
283
317
372
283
250
219
219
189
189
168
168
189
189
203
212
228
283
299
266
317
372
414
452
477
621
660
621
582
688
706
621
644
920
1180
1180
980
1050
896
752
1180
752
582
569
582
621
706
660
549
549
516
353
299
310
353
414
393
414
385
372
353
393
461
438
549
438
334
317
345
406
372
353
317
250
283
244
244
219
203
183
160
154
154
146
154
154
154
154
141
119
119
119
101
106
93
103
101
101
93
103
119
160
133
146
133
119
119
119
101
93
88
77
77
70
66
77
77
82
70
60
50
70
70
93
88
77
70
77
70
60
56
50
50
50
47
50
50
34
32
34
60
42
32
32
23
34
47
50
50
47
39
50
50
50
70
56
47
42
42
47
42
39
34
26
23
26
26
26
29
23
23
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
550
575
398
370
410
378
410
426
386
370
370
331
338
338
302
331
302
295
275
275
285
285
275
295
309
268
234
234
227
234
227
200
185
170
170
182
173
164
131
138
133
142
145
176
170
185
188
194
221
227
234
234
227
185
142
170
147
142
164
142
164
170
200
234
200
170
167
125
123
119
102
100
100
102
85
83
91
83
83
75
68
68
68
68
68
68
51
41
41
42
41
97
75
83
75
63
60
68
68
68
68
68
68
53
53
53
53
53
53
53
53
41
41
41
41
41
41
35
35
29
29
29
29
29
29
29
29
29
23
18
18
14
14
14
14
35
35
35
35
29
29
29
29
29
23
23
23
18
18
18
18
14
14
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
565
600
530
400
378
378
316
346
378
378
346
316
316
286
316
286
378
346
420
445
420
500
530
565
500
530
530
685
530
500
565
730
685
900
1380
1320
1320
1260
1380
1440
1380
1140
1140
1080
960
990
960
730
685
500
445
500
530
500
530
500
600
515
500
470
470
428
384
322
277
272
263
263
310
280
272
286
286
280
280
316
286
271
257
251
271
301
257
242
214
214
257
242
257
263
272
222
214
186
166
166
172
166
140
140
186
214
214
200
172
144
125
120
110
100
80
90
96
90
96
132
144
144
144
144
150
172
120
116
110
110
100
90
90
96
90
72
64
51
51
51
46
40
40
49
40
49
40
40
38
40
38
38
38
32
35
35
35
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
45
45
45
45
45
45
45
45
45
192
206
250
265
265
235
250
280
280
296
265
312
312
344
328
265
280
312
312
312
344
362
380
344
344
344
328
328
312
344
328
344
344
344
280
280
265
296
265
328
380
380
685
780
685
600
530
500
565
400
362
312
296
328
296
265
328
470
328
296
280
362
470
733
1020
900
960
960
900
565
400
344
400
400
420
312
280
280
312
312
312
380
380
380
328
250
265
280
312
344
362
362
380
400
420
685
600
445
362
344
328
280
312
328
328
362
344
328
265
235
235
235
235
206
235
220
206
206
206
206
192
178
165
160
160
165
192
178
151
138
126
151
165
206
280
265
250
235
192
165
106
96
96
96
96
165
220
151
138
138
138
106
138
138
138
115
115
106
88
106
115
106
115
106
96
96
88
88
73
65
65
58
52
46
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
100
100
100
100
100
100
100
100
130
226
166
140
140
129
118
118
118
140
166
180
180
180
180
180
180
180
180
180
180
180
350
350
350
350
350
350
350
350
350
350
360
360
360
360
360
454
454
488
464
522
536
570
522
700
635
550
474
426
426
710
685
600
560
635
550
620
635
585
570
585
502
488
600
635
720
770
832
784
832
832
735
784
735
784
750
832
832
832
832
832
880
928
976
880
880
928
880
880
832
832
784
784
660
635
784
685
512
488
536
488
488
522
502
488
488
512
904
904
784
635
585
536
536
454
440
512
464
358
296
296
296
296
282
249
249
235
235
249
220
196
211
190
249
226
202
196
196
196
190
172
166
190
161
140
122
118
118
118
114
107
114
100
92
56
49
92
96
96
76
56
49
53
53
49
49
42
53
49
66
80
60
56
56
66
56
60
56
76
72
100
80
86
72
60
56
56
56
56
45
42
40
32
32
32
32
32
32
42
56
37
32
32
32
28
24
32
24
24
24
24
30
30
23
18
18
7
7
6
10
10
12
12
11
11
10
13
12
14
14
18
18
18
18
18
15
19
18
18
21
18
14
17
15
16
19
24
18
19
12
12
14
10
12
17
12
13
15
15
12
12
15
26
16
15
21
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
16
21
20
18
18
17
17
21
20
22
22
27
27
36
40
46
50
46
50
54
63
63
78
87
58
50
40
48
40
46
43
48
63
68
60
54
75
90
94
94
75
75
72
72
72
90
112
112
122
152
148
122
117
148
152
126
137
137
117
122
126
159
166
174
246
216
216
207
198
198
228
288
317
270
306
395
412
384
295
228
246
306
324
306
295
288
306
317
228
207
198
198
188
216
216
228
237
198
207
216
228
198
222
270
246
252
259
237
198
192
174
166
159
166
174
170
170
188
152
192
566
439
288
228
222
181
170
188
166
152
148
144
181
246
192
207
181
166
148
152
181
207
252
259
237
198
174
166
148
148
130
126
126
126
117
108
94
90
112
108
108
112
144
148
144
148
148
130
117
104
94
90
82
68
58
48
43
38
50
68
60
58
54
50
48
48
54
48
48
43
40
38
38
38
38
33
20
20
28
60
58
54
38
38
43
27
28
38
23
28
38
43
30
33
40
40
43
38
40
38
38
38
38
28
38
38
28
38
43
43
43
38
38
30
38
38
28
33
38
38
28
33
38
38
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
97
182
232
214
196
196
214
232
273
295
365
365
273
214
168
168
196
232
318
273
273
273
232
273
273
232
232
232
252
232
232
232
365
413
437
437
461
437
365
365
389
413
318
318
214
342
461
558
730
730
755
730
755
755
730
730
730
730
730
705
730
805
955
955
830
805
805
805
830
755
780
755
780
805
755
805
955
1000
980
1000
805
730
680
656
607
534
437
342
318
342
389
389
437
389
365
365
295
252
389
342
342
295
273
232
214
214
196
214
196
196
168
168
196
182
168
214
273
232
232
196
182
252
273
232
232
196
168
168
196
182
143
143
143
143
120
120
143
143
143
182
232
214
365
318
214
182
143
143
156
132
110
99
99
81
81
73
73
73
65
65
58
51
51
51
45
45
65
65
65
65
65
73
81
65
65
65
51
51
39
29
29
39
51
65
51
45
39
34
29
29
20
24
20
20
29
29
24
24
29
29
29
20
20
24
29
29
29
29
20
29
24
20
20
20
39
39
34
39
34
29
29
29
29
20
20
20
20
12
20
20
12
7.5
12
12
29
39
34
29
24
29
24
20
12
20
20
16
20
12
16
12
20
16
20
16
20
16
20
24
18
18
18
18
18
16
18
18
16
16
13
16
18
18
18
18
22
18
18
18
16
18
18
18
16
13
16
13
13
13
13
13
12
12
16
12
12
12
12
12
11
13
12
12
12
10
13
13
13
13
11
11
13
13
16
16
13
16
16
12
10
10
13
16
18
16
18
16
11
11
13
16
16
26
26
26
26
26
31
31
42
36
36
36
36
36
36
36
22
26
26
26
26
31
36
56
48
42
26
26
36
31
36
31
31
26
26
22
22
26
31
26
22
26
31
42
64
80
114
124
114
96
80
105
124
96
80
88
96
144
166
178
166
166
154
134
124
114
114
124
154
124
154
154
166
178
178
230
258
288
288
318
353
406
336
318
288
318
273
244
216
216
216
230
230
230
230
258
216
230
230
230
202
202
190
178
190
144
144
190
202
258
202
190
190
190
166
154
144
134
134
134
124
134
134
114
114
114
114
124
190
178
144
124
105
105
105
96
114
154
190
144
124
134
105
105
105
88
88
88
88
72
64
64
72
80
64
56
56
72
72
72
72
80
80
72
64
56
48
56
56
48
48
42
42
56
88
105
96
80
80
80
64
64
64
64
80
72
64
64
72
80
80
88
80
80
64
56
56
48
42
42
36
36
36
36
36
26
22
26
26
18
22
22
18
18
18
22
22
31
26
31
36
26
31
36
26
26
26
26
16
26
22
18
18
22
22
16
18
18
18
18
16
16
13
16
16
16
16
13
12
13
16
12
11
16
16
16
13
13
12
11
12
16
11
12
13
13
11
10
10
11
18
18
16
18
16
10
11
13
18
13
16
16
16
13
13
16
18
13
12
13
12
12
11
8
5
5
5
13
13
13
13
13
13
16
16
16
13
13
10
8
8
8
8
8
10
16
13
10
10
8
10
13
19
19
16
13
13
8
2
2
2
2
4
6
13
10
8
8
8
8
10
5
5
5
6
5
10
10
13
13
13
8
8
16
13
13
16
19
19
16
19
19
19
16
19
13
19
19
13
16
19
19
19
28
19
19
19
16
16
28
19
28
28
28
33
38
33
38
33
28
28
28
38
33
28
24
24
16
33
38
28
33
38
38
52
66
59
66
45
38
59
98
108
82
90
108
98
98
160
172
210
210
197
172
172
210
210
238
238
238
224
268
238
210
184
184
210
224
268
268
253
253
285
372
372
372
372
391
410
410
410
450
576
450
430
450
490
450
490
532
490
372
391
410
490
576
490
410
372
354
336
336
336
319
302
372
410
410
354
336
354
336
302
238
224
238
224
224
238
224
210
224
238
238
224
224
238
210
184
172
184
172
160
160
138
118
118
160
138
138
138
138
90
82
90
98
108
90
90
82
98
82
90
98
90
90
90
118
128
118
98
82
82
74
74
82
66
66
118
118
98
98
98
90
66
52
45
59
59
66
74
66
59
52
45
28
28
38
38
38
38
33
38
38
59
70
82
82
52
52
52
90
90
90
82
66
52
52
52
38
38
38
38
38
38
38
38
38
52
38
33
28
28
24
28
28
28
24
24
28
28
28
28
28
28
28
24
10
13
28
28
28
28
8
13
24
28
8
8
5
3
8
10
13
13
10
16
16
16
19
16
19
13
10
8
6
8
6
6
8
6
8
6
5
5
5
5
3
3
5
5
5
5
5
3
5
5
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
8
13
13
10
8
13
13
13
13
13
13
13
13
13
13
13
13
8
8
8
8
8
8
8
5
3
3
3
3
3
3
3
3
3
3
3
13
13
13
3
3
3
3
3
3
3
3
3
3
3
3
3
3
8
8
3
3
3
3
3
13
8
8
13
16
24
28
28
28
28
28
38
28
28
28
19
19
28
24
28
38
38
52
66
98
82
82
66
66
52
66
59
52
45
52
66
52
52
66
82
98
90
108
138
138
138
160
160
138
149
160
184
184
184
210
254
342
448
540
564
642
590
564
516
540
564
516
448
382
362
426
426
238
224
270
426
342
342
470
516
564
616
564
642
833
642
616
668
668
616
516
426
426
404
382
404
470
516
723
833
998
943
888
998
943
888
998
723
723
668
590
516
564
616
616
616
616
493
590
616
590
778
470
426
448
470
382
342
448
426
426
516
516
342
306
306
470
470
382
306
270
238
224
197
184
184
160
160
160
160
160
172
172
160
138
138
128
118
108
118
98
98
98
118
118
138
138
118
118
98
98
90
98
82
82
66
82
90
98
98
82
82
98
118
108
108
98
82
66
74
66
66
66
66
66
66
66
66
66
66
52
52
52
52
52
33
33
19
66
118
138
138
118
118
118
98
82
82
74
66
59
45
38
52
52
38
28
28
19
28
38
38
28
28
28
28
28
28
38
45
45
38
28
28
28
28
28
28
24
19
19
19
19
19
19
19
19
19
19
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
35
35
35
35
35
36
36
36
38
38
38
52
74
98
98
98
108
128
149
184
197
184
160
149
138
138
128
128
128
138
138
138
138
138
128
138
160
160
382
306
324
324
306
382
288
224
210
224
210
184
160
138
210
224
270
270
362
362
362
362
382
382
382
404
404
382
382
342
382
254
288
426
342
270
254
306
342
306
342
342
324
306
270
270
254
254
238
238
238
238
210
197
184
172
184
184
210
210
210
172
238
197
160
138
128
238
197
197
224
254
184
224
270
270
306
210
160
128
118
118
118
98
98
98
118
118
118
118
118
98
98
98
98
98
90
90
82
82
82
82
82
82
82
74
74
74
82
66
66
66
66
52
66
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
25
25
25
25
25
30
25
30
35
25
30
35
45
57
69
69
69
83
69
69
76
76
69
69
83
83
91
99
99
99
99
118
118
138
172
160
149
149
160
172
160
172
160
185
185
212
291
291
274
258
242
258
242
227
242
258
291
346
436
513
570
600
540
540
513
486
461
436
486
513
540
486
461
413
368
308
346
346
368
436
486
513
600
600
600
600
600
635
870
830
830
830
1190
1340
1190
1090
910
750
670
570
486
540
670
790
910
1040
1000
830
830
830
830
910
910
790
670
600
540
436
413
436
436
436
461
436
436
436
486
461
390
346
368
368
368
346
346
346
346
346
346
346
258
242
274
390
308
242
242
212
212
242
227
670
540
486
346
327
308
274
242
242
212
212
212
212
185
185
212
185
185
185
198
160
138
138
128
118
118
118
118
118
118
108
99
83
91
118
99
99
91
83
91
83
69
76
83
83
83
99
83
99
99
83
83
76
91
83
76
76
69
57
45
40
45
45
45
45
45
45
35
40
45
45
45
45
45
45
45
45
51
51
45
40
35
35
35
69
99
83
99
99
91
91
69
57
57
57
45
35
40
51
45
40
45
40
35
35
35
35
35
35
18
22
18
18
18
18
18
18
18
18
18
18
18
18
18
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
9
9
9
9
9
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
15
18
22
25
18
12
30
25
30
30
40
40
57
63
69
69
138
138
138
118
128
138
138
138
160
242
242
242
242
212
198
242
570
600
600
670
540
436
390
436
390
346
291
274
291
308
327
390
390
390
368
346
346
390
327
308
291
390
308
291
274
258
258
242
291
308
258
242
258
308
308
390
436
390
390
346
346
346
390
461
540
670
750
540
413
390
346
436
486
670
830
710
750
750
750
570
540
513
461
436
486
461
436
436
390
390
413
346
346
327
346
346
390
346
390
368
327
274
258
274
242
227
212
212
212
185
212
308
750
242
212
212
185
185
160
160
138
138
149
212
242
212
185
185
160
149
138
138
128
149
160
160
149
149
149
185
185
185
160
118
108
108
99
99
91
99
185
185
138
108
138
160
128
128
118
138
118
99
99
99
99
99
99
91
83
83
69
128
242
138
138
185
160
138
118
118
118
118
99
99
99
91
83
83
83
69
69
99
138
128
118
99
99
99
99
83
83
76
83
69
69
63
63
63
57
57
57
57
57
57
51
57
51
57
45
25
25
22
35
51
40
40
45
45
45
45
45
35
25
15
35
30
15
35
15
18
18
22
25
25
25
30
25
25
18
15
12
13
13
13
13
13
13
13
12
12
12
12
12
12
12
12
12
12
12
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
20
20
20
20
20
25
25
25
25
30
25
30
35
30
35
35
35
40
40
45
57
45
40
40
25
25
25
35
25
30
30
30
25
25
22
30
25
15
18
25
25
45
45
83
69
83
91
99
128
83
69
69
83
91
91
118
118
108
118
149
138
138
138
160
160
212
212
242
258
258
308
291
308
327
346
308
274
242
242
242
461
513
390
327
274
274
274
242
242
149
308
346
390
368
346
346
390
390
327
327
390
413
413
436
486
436
436
436
486
513
540
540
461
436
390
436
436
436
436
436
486
461
436
390
390
390
390
346
327
346
308
486
436
346
308
308
291
308
274
291
274
242
227
212
212
212
227
212
242
227
212
291
486
308
242
242
242
227
212
212
212
185
185
172
185
185
212
212
212
198
172
160
160
160
149
118
118
99
99
118
99
99
83
138
138
128
118
118
108
128
118
108
99
118
138
108
118
99
99
83
69
69
57
57
57
57
51
51
51
45
45
51
45
40
35
35
35
35
35
35
35
45
35
25
25
35
30
25
198
99
108
118
118
91
91
99
99
91
83
91
91
99
99
99
91
83
83
83
76
69
63
51
45
45
57
57
18
12
25
45
51
57
45
51
51
35
45
35
35
25
35
35
15
18
15
18
18
22
25
25
25
12
12
12
12
12
18
22
18
18
25
18
18
18
22
18
18
18
18
18
18
15
12
12
12
10
9
9
9
9
9
9
9
11
13
13
13
13
9
11
9
6
8
9
11
11
11
7
8
6
6
6
9
11
9
11
8
6
6
6
6
9
9
11
11
9
11
11
11
9
11
9
9
9
9
11
9
9
13
11
11
34
9
11
11
11
9
9
11
13
8
9
8
8
6
9
9
9
11
11
9
11
11
18
18
25
25
18
18
13
15
25
25
45
58
58
45
18
25
11
15
18
13
18
52
58
58
81
124
115
106
106
89
124
124
106
115
134
167
167
167
167
167
144
124
144
144
238
254
254
290
350
350
330
330
350
415
515
515
515
580
650
650
615
580
650
688
810
650
615
580
515
515
490
440
415
440
490
465
415
415
415
370
330
350
415
580
615
515
490
515
580
768
900
990
945
900
900
945
1090
945
990
990
990
900
900
990
855
725
580
515
515
580
580
515
580
580
688
650
515
580
465
440
415
392
392
415
415
392
370
370
370
330
330
310
310
370
370
254
238
208
193
193
167
180
167
167
156
156
144
144
144
124
124
124
124
124
124
144
144
115
106
106
98
89
167
144
134
124
89
81
73
81
89
89
106
89
73
73
60
68
89
89
81
89
81
73
68
60
60
48
48
37
37
42
37
29
23
29
23
23
21
19
19
19
19
19
19
22
23
23
23
19
19
19
18
19
15
23
19
21
19
23
19
19
19
23
9
18
29
29
19
19
19
16
16
16
15
13
13
15
18
16
19
19
19
16
13
12
14
16
19
19
18
16
16
16
13
16
19
16
16
13
10
6
8
8
10
8
10
16
19
19
21
19
18
16
18
19
18
16
16
13
13
13
13
14
14
16
18
16
13
15
15
15
12
12
8
11
10
8
6
6
8
15
15
15
12
12
12
15
13
12
12
12
12
12
12
12
15
12
10
11
12
12
12
13
12
8
8
10
12
15
15
15
11
10
6
6
6
6
6
6
12
15
12
12
13
13
15
18
15
13
15
15
15
15
15
15
18
18
18
18
18
13
12
15
15
15
15
18
15
15
18
18
20
30
26
20
18
23
30
30
23
23
23
18
20
23
26
34
34
38
48
59
78
59
48
38
43
38
43
48
48
48
59
59
72
59
59
59
65
59
85
100
100
109
118
118
118
118
109
92
100
85
85
118
122
127
127
172
172
172
215
267
267
267
285
305
285
325
325
347
249
285
285
370
370
418
525
557
856
942
900
1260
1260
1150
942
900
942
812
995
1370
1490
1370
1150
995
771
658
497
497
370
347
370
370
444
470
444
418
470
418
418
418
370
418
590
370
590
525
394
185
418
325
305
267
249
232
215
200
185
172
160
149
172
185
160
172
249
215
249
185
160
137
118
137
137
160
118
118
109
370
137
118
100
100
92
85
92
100
118
118
118
109
109
100
59
65
100
109
72
118
100
100
92
85
72
65
85
92
127
118
100
92
85
78
65
65
72
85
100
85
78
72
72
65
59
65
59
148
137
118
100
100
100
118
118
100
65
85
85
85
92
85
78
72
65
59
38
38
30
32
34
40
40
36
38
34
32
32
30
32
34
21
23
41
29
30
41
22
23
23
16
22
30
30
13
14
12
11
12
15
13
16
16
15
17
18
21
23
16
15
13
11
10
10
8
11
11
9
13
15
15
13
12
15
13
13
13
12
13
13
13
13
13
13
13
12
12
12
12
12
12
12
12
12
12
12
14
12
12
12
12
12
12
12
12
12
12
12
10
9
9
10
8
8
8
9
9
8
9
8
8
7
7
7
9
9
9
9
12
8
7
8
7
7
7
7
5
5
5
5
5
5
5
5
5
5
5
9
7
8
9
8
7
9
8
9
9
9
9
9
7
9
12
12
10
10
14
12
12
14
12
14
15
17
22
40
32
28
28
78
56
28
15
19
19
19
19
22
22
25
25
25
25
25
36
50
45
63
78
95
114
124
114
86
104
95
114
114
114
114
134
114
114
114
114
114
114
134
144
178
155
204
235
270
270
308
350
329
329
350
350
350
395
445
445
350
289
235
204
178
178
191
204
235
270
308
329
329
329
308
350
329
329
329
329
308
289
270
252
219
235
204
204
204
204
204
204
204
235
204
204
204
178
178
178
155
144
134
134
134
134
134
104
114
144
124
114
104
95
95
95
95
104
95
500
350
575
475
650
950
650
200
175
163
148
163
148
135
111
111
100
91
82
82
67
67
62
62
57
62
62
67
67
67
67
62
67
57
62
82
67
74
74
57
54
57
47
47
47
57
54
82
122
111
91
91
82
67
74
82
74
67
62
62
57
62
57
57
54
54
54
57
57
57
82
93
78
70
40
37
34
34
28
25
23
18
18
13
12
12
14
10
12
12
14
6
9
5
6
5
4
7
10
10
14
12
15
15
14
12
14
14
14
12
14
12
14
12
12
10
12
10
12
10
10
8
9
10
10
10
10
9
9
10
12
10
9
7
10
7
12
9
7
8
9
8
9
8
9
8
9
8
8
9
9
10
9
8
8
7
10
11
12
14
12
13
14
13
13
12
13
13
14
13
13
12
11
10
11
11
11
11
11
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
11
13
13
13
13
13
5
5
5
6
14
13
12
12
13
14
13
11
13
14
13
14
17
17
15
15
14
14
12
12
12
11
11
14
13
13
11
14
13
13
17
21
19
24
24
32
82
59
59
36
42
53
82
66
59
74
66
66
66
53
53
119
210
358
445
475
430
460
445
465
448
514
561
523
465
373
320
305
254
258
392
456
544
614
601
605
588
636
664
691
456
420
548
510
536
357
381
346
448
412
540
655
659
641
601
519
523
506
664
557
498
460
424
388
373
396
481
527
570
527
570
527
548
506
548
485
485
465
485
384
404
365
346
346
346
365
365
365
384
346
308
327
290
308
290
272
290
254
444
404
254
254
237
254
237
220
220
204
204
204
204
220
220
220
220
204
187
171
155
155
171
204
187
204
204
272
220
204
187
171
155
140
155
140
125
125
97
97
97
140
125
125
125
125
85
85
74
74
54
54
54
54
54
54
64
74
64
74
74
64
74
64
64
54
54
46
46
32
32
25
25
25
20
25
20
32
32
32
25
32
25
32
32
32
32
25
25
25
32
25
25
32
38
32
32
32
32
25
20
25
25
25
20
20
25
20
15
15
32
32
32
25
25
25
20
4
2
2
2
4
11
15
20
15
15
15
15
15
15
15
20
15
20
20
15
15
20
20
20
25
20
11
11
15
15
20
15
20
20
15
15
11
15
15
15
15
15
15
6
10
10
15
15
15
20
20
20
15
15
20
15
20
15
15
10
15
15
20
20
25
10
15
15
20
15
15
15
15
10
10
15
15
10
10
10
15
15
20
20
20
20
10
15
15
10
15
10
15
15
10
10
6
4
4
3
4
4
6
10
6
10
25
20
20
20
4
3
4
4
6
6
20
25
25
20
20
20
20
20
25
15
20
15
10
15
20
25
20
15
25
20
25
32
32
32
15
20
25
32
25
32
38
222
64
96
152
288
362
336
336
570
622
414
310
222
222
362
222
414
466
518
570
596
596
570
518
414
336
310
266
266
288
266
310
310
414
388
266
288
310
310
362
414
310
362
414
518
466
674
674
622
570
1180
1420
1840
2020
1720
1750
1720
1720
1660
1480
1480
1540
1360
1300
1120
885
752
700
622
622
622
570
570
570
570
544
570
570
518
544
544
466
362
310
310
288
310
288
310
518
466
570
466
388
414
414
388
336
466
414
414
362
288
266
266
203
222
222
310
388
222
203
184
203
152
184
168
152
184
152
152
203
184
184
152
152
137
152
152
152
152
152
152
152
137
122
122
122
152
168
137
152
137
85
76
76
66
66
66
89
89
78
70
70
70
70
70
70
60
62
62
62
52
44
54
54
25
25
38
33
33
33
21
16
17
28
22
22
17
18
18
18
18
13
19
19
14
14
14
20
20
15
15
15
20
15
20
20
15
15
20
20
20
20
20
20
20
20
20
15
15
15
15
15
15
15
15
10
6
10
15
15
15
15
15
15
12
20
20
20
20
8
15
15
15
20
20
32
25
20
20
32
25
20
20
8
8
6
6
15
20
32
20
15
15
20
20
20
20
15
20
18
18
18
22
18
15
12
12
15
18
22
18
15
15
15
12
12
9
0
0
4
2
2
4
2
2
6
6
2
4
2
1
4
2
4
2
2
4
6
6
9
6
6
6
9
12
12
9
9
6
9
9
6
2
6
6
4
9
9
4
9
12
12
12
26
22
12
12
12
12
15
15
15
15
15
12
18
18
18
12
4
2
2
4
4
6
15
26
26
26
26
26
26
31
42
42
36
31
36
26
26
22
22
26
26
31
31
31
22
18
36
48
62
55
62
62
80
80
100
124
112
112
90
100
112
100
139
100
124
112
100
112
100
100
90
90
90
112
124
124
139
124
124
171
260
328
302
328
354
410
302
241
222
241
222
222
302
328
410
507
442
442
474
574
540
442
382
382
328
410
442
410
442
410
410
382
410
354
302
302
302
302
281
222
241
222
241
260
205
205
241
188
188
154
154
139
154
154
154
124
139
124
154
139
139
112
100
100
100
154
154
171
154
171
139
112
100
112
100
100
90
80
80
71
71
62
62
62
80
62
100
100
90
80
90
90
90
80
71
62
62
62
62
71
62
55
55
55
62
48
42
42
42
36
26
26
26
26
31
26
26
26
26
26
26
22
22
22
22
22
22
22
22
23
18
18
14
14
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
8
8
8
6
6
6
8
10
8
23
18
18
14
14
14
10
10
14
3
2
3
6
8
10
18
10
14
14
10
10
8
10
10
14
10
8
8
10
8
8
10
18
14
18
10
18
10
14
10
10
10
10
14
8
10
10
18
10
8
8
4
3
3
18
14
10
10
8
10
10
14
10
5
10
10
8
18
14
14
14
18
10
10
14
10
14
14
10
8
10
8
8
14
10
10
8
10
14
14
14
10
8
8
10
8
8
8
10
8
8
8
10
10
10
10
8
8
10
8
10
10
8
8
10
10
18
23
28
23
10
18
18
23
14
14
14
18
18
28
10
18
28
18
18
14
23
18
14
18
18
18
18
18
18
28
47
28
28
54
34
54
40
34
57
80
64
57
53
74
72
80
68
68
70
70
86
105
99
80
84
67
62
82
110
144
168
153
195
195
192
216
204
198
231
241
238
247
254
270
244
228
294
319
280
364
476
499
472
481
472
463
459
476
499
526
517
459
425
442
522
531
508
508
512
485
508
588
1140
1360
1170
1110
1050
998
1140
1240
932
766
800
950
872
830
800
800
848
872
890
728
664
638
638
603
564
554
545
583
535
613
669
613
598
574
613
717
690
680
643
540
481
508
717
593
550
503
517
613
648
517
494
522
368
392
392
355
330
323
319
294
270
257
254
270
284
250
247
242
204
204
213
198
180
174
207
197
187
177
165
153
138
135
125
110
115
125
112
128
141
130
144
130
105
97
103
94
115
110
110
110
144
125
144
128
117
78
92
94
99
97
86
84
78
74
67
69
91
122
110
98
93
95
98
107
110
125
122
130
128
115
110
95
100
89
95
93
105
206
168
193
193
203
187
168
156
168
196
209
193
184
180
187
187
190
174
177
174
150
150
130
144
120
117
103
115
105
98
89
95
95
82
78
67
74
89
75
70
65
50
67
76
82
78
72
52
49
76
62
57
55
44
49
50
48
50
50
49
46
50
48
46
44
42
44
40
30
33
35
40
40
42
44
44
36
32
29
36
39
40
39
38
29
26
23
20
16
26
27
29
32
29
27
24
22
24
20
18
16
16
15
16
30
34
29
25
27
28
29
30
32
35
35
35
35
29
28
24
28
34
21
23
19
21
22
22
21
19
20
21
21
20
20
21
21
25
25
25
22
25
27
24
25
24
25
26
26
28
28
26
26
26
27
39
50
46
54
48
49
43
49
64
74
117
153
212
252
222
228
222
238
289
328
306
265
235
225
212
248
272
292
289
286
279
258
228
200
228
248
261
295
361
408
408
376
369
335
313
310
324
331
328
324
328
365
392
420
384
380
376
392
350
338
433
569
520
625
777
721
759
846
858
892
934
901
960
951
764
705
814
986
1490
1730
1700
1410
871
651
559
544
554
554
520
564
594
559
511
462
454
462
475
471
471
454
428
502
511
484
449
404
384
380
380
372
346
317
350
310
286
272
255
265
241
238
245
222
206
203
206
222
190
171
153
153
168
177
184
144
130
128
110
107
93
91
107
115
117
112
112
117
112
100
98
100
91
93
93
87
82
80
76
85
91
93
89
76
55
54
55
55
54
64
87
76
46
52
57
55
38
40
42
29
28
28
24
24
25
26
27
27
28
25
20
25
31
36
28
26
21
40
44
33
20
23
24
23
24
24
26
28
34
41
41
38
34
32
31
28
26
25
23
20
15
15
17
20
27
22
21
18
14
13
16
15
15
17
21
19
16
16
16
16
17
16
15
15
13
10
10
10
10
10
10
10
10
11
12
12
13
12
10
10
8
7
7
7
6
6
6
6
7
6
7
7
7
8
8
8
9
10
11
10
11
12
12
12
11
10
9
12
15
16
13
11
9
9
10
10
10
10
10
10
10
10
10
10
11
13
15
13
15
13
11
11
12
11
11
13
14
15
14
15
13
11
14
14
17
20
21
18
18
16
15
15
15
15
18
15
15
14
14
12
11
9
9
10
10
11
11
12
17
18
16
12
15
18
17
18
16
16
15
15
17
17
15
17
12
9
9
8
8
9
14
14
15
15
16
15
15
18
22
20
15
12
15
21
26
26
26
28
38
38
36
28
26
27
32
38
31
28
30
30
28
34
44
57
60
65
70
68
74
86
86
84
78
74
82
101
97
99
101
114
156
176
201
201
156
171
192
230
221
233
258
271
281
248
206
176
161
161
233
239
190
212
206
242
201
166
146
195
242
248
248
264
294
277
322
328
308
281
255
239
233
218
218
230
301
288
239
239
221
201
206
179
171
168
161
163
156
156
163
171
171
168
181
181
174
171
161
153
158
156
141
134
127
121
110
90
86
99
116
112
101
97
94
92
121
127
130
130
119
99
92
86
82
86
112
114
112
112
114
156
148
127
114
105
92
90
99
103
103
101
92
90
86
101
97
86
80
88
108
82
62
52
52
54
54
54
62
80
76
72
68
60
56
54
48
45
45
42
65
52
88
66
70
52
42
41
49
45
57
48
48
61
74
68
74
76
84
86
92
86
88
86
78
88
80
76
66
70
68
65
49
51
63
48
49
46
48
41
42
39
37
49
72
66
51
49
52
51
52
49
45
42
41
41
38
38
42
45
48
24
24
33
26
16
16
18
22
26
27
25
24
25
28
33
38
37
32
33
36
37
36
36
33
26
30
27
26
26
27
27
26
36
32
33
33
32
31
26
30
28
26
27
27
27
26
26
26
24
24
23
24
25
24
24
23
23
21
22
22
20
20
20
20
21
23
22
20
20
23
23
26
26
24
24
27
25
26
27
27
24
24
23
24
24
24
26
24
25
26
28
30
30
25
26
25
27
25
22
24
25
26
25
28
30
36
36
46
48
61
68
66
59
61
49
44
48
61
65
51
56
86
125
133
144
217
241
194
190
207
238
227
245
310
359
433
459
455
702
839
739
590
509
468
532
523
532
537
519
519
532
546
580
600
491
468
399
344
288
263
224
210
220
259
256
266
252
288
416
455
477
532
532
514
555
580
505
542
739
777
822
777
766
750
856
994
1010
971
839
772
755
867
833
728
665
555
523
468
459
407
382
363
403
437
455
486
477
482
482
486
473
496
468
468
523
605
505
514
500
424
416
399
446
399
378
378
374
382
395
407
363
344
333
317
295
288
281
277
266
266
259
241
234
245
224
270
325
281
256
220
178
144
150
162
194
171
165
153
147
162
153
147
138
120
105
92
86
88
103
112
105
92
65
59
70
72
70
59
72
72
70
74
76
70
76
76
63
54
59
54
52
45
44
39
39
45
44
41
41
37
33
28
32
33
30
28
26
22
22
26
25
24
24
11
9
9
9
9
9
9
12
12
12
12
12
11
11
12
13
16
18
14
18
14
14
12
13
15
14
14
12
12
14
14
14
12
9
10
8
10
15
19
18
15
15
16
16
14
15
14
12
13
12
12
12
12
12
11
14
15
10
11
14
15
12
9
8
12
17
21
21
18
17
15
14
15
18
15
14
14
14
13
13
14
14
14
14
16
18
18
19
18
14
16
15
12
13
15
14
12
12
12
10
10
12
12
12
12
12
11
11
12
12
12
14
13
14
15
16
17
14
14
15
13
12
13
13
12
14
14
10
10
11
10
9
10
9
9
10
12
14
10
12
14
10
11
13
12
10
9
12
12
12
15
15
14
16
15
14
15
13
15
18
17
15
15
17
17
17
18
21
28
33
33
37
48
55
48
52
62
72
60
87
89
70
60
60
74
55
99
122
139
117
89
92
92
111
133
174
210
233
213
206
210
226
270
226
210
193
226
258
200
184
165
156
142
168
187
240
308
348
304
312
365
410
389
332
308
332
332
336
340
304
289
332
348
332
265
373
373
454
449
432
467
445
498
458
369
432
360
415
508
480
476
441
389
352
441
427
445
517
550
526
480
369
344
348
352
365
373
332
324
320
348
320
289
285
270
255
233
226
226
244
230
210
270
270
328
292
244
233
262
381
244
219
200
210
206
184
159
150
203
219
251
181
156
153
136
168
168
156
145
142
136
153
142
133
120
125
120
133
130
136
120
117
109
104
92
89
109
109
106
106
106
101
111
111
104
106
109
99
96
96
92
94
92
84
74
76
72
82
74
72
68
70
66
57
57
51
45
39
32
27
25
22
20
20
20
20
21
21
20
21
22
22
22
23
23
24
23
23
23
24
25
27
27
29
29
26
26
25
24
22
22
21
21
21
21
21
21
20
18
16
14
13
12
11
10
9
10
12
14
14
16
17
18
18
20
22
23
24
27
25
23
23
23
23
26
29
26
26
25
27
28
29
23
16
26
20
19
23
18
18
17
16
15
16
16
17
18
18
18
18
18
18
17
17
16
16
16
18
16
16
16
15
16
14
13
14
14
15
12
14
13
12
14
14
16
15
14
14
14
14
16
16
15
16
15
18
17
16
14
17
14
15
14
14
15
15
17
14
14
14
15
14
12
12
10
12
14
10
5
4
3
3
3
3
3
4
6
6
5
5
6
6
5
8
14
21
29
30
23
32
25
25
25
19
17
16
18
38
62
71
56
46
26
27
40
42
38
36
29
23
33
18
13
17
13
12
16
14
19
26
38
39
54
84
110
113
143
218
236
268
276
260
260
296
344
685
630
546
479
690
610
595
550
531
498
474
460
452
488
526
580
675
776
875
941
892
875
748
685
685
522
416
344
380
408
400
372
384
348
280
368
332
388
465
456
404
372
384
429
442
456
465
442
465
555
665
575
498
456
442
388
404
429
429
384
360
372
368
320
348
392
376
368
433
380
404
292
360
353
346
300
268
256
256
253
268
253
218
199
186
192
195
199
176
166
157
149
146
152
146
140
138
138
140
195
192
176
166
173
132
124
121
113
100
96
80
73
58
54
57
56
56
80
80
78
75
73
78
75
73
75
48
42
40
36
36
36
38
45
56
48
44
39
36
42
27
42
50
42
31
34
31
30
30
26
25
24
22
22
20
24
24
23
24
25
24
26
23
9
6
6
7
6
8
7
7
10
14
18
18
19
21
22
19
20
22
24
24
23
24
22
21
22
21
23
22
17
16
16
18
23
24
21
20
23
21
20
16
18
20
14
14
17
24
20
21
16
18
20
19
19
19
18
18
18
18
18
16
16
13
8
6
4
9
14
15
12
12
12
11
10
10
10
10
9
10
10
11
12
12
10
9
8
10
10
10
9
10
9
8
8
9
9
7
8
8
8
8
8
10
8
8
10
10
10
10
10
10
10
8
8
8
10
9
8
9
11
10
11
10
8
8
8
8
8
8
9
10
10
9
9
10
10
11
13
16
16
15
13
15
16
13
16
15
16
17
17
17
13
16
18
19
19
17
18
25
23
22
21
24
19
25
24
26
44
58
37
32
28
21
13
15
10
12
18
22
27
42
57
55
63
55
52
55
51
36
52
57
57
68
86
74
68
65
66
76
78
74
95
97
126
118
108
106
120
153
180
174
177
152
170
206
220
306
241
262
314
282
302
237
196
220
298
406
406
392
426
456
471
476
482
471
440
406
366
426
430
411
435
374
348
370
435
456
456
461
461
476
498
514
503
498
466
435
430
388
357
340
335
314
252
255
262
274
340
509
471
406
388
323
306
327
298
259
344
302
237
206
259
383
262
252
262
290
290
461
331
302
440
461
374
310
262
220
193
174
193
183
161
161
196
180
180
177
174
164
158
133
123
115
113
150
156
139
147
123
152
147
144
174
150
152
144
142
131
120
113
113
116
110
110
108
110
108
118
120
115
106
95
88
80
76
76
74
73
71
71
130
136
122
117
114
127
130
120
107
95
78
58
58
53
53
48
46
43
42
44
43
35
35
42
42
38
33
35
25
32
41
36
40
34
33
30
34
33
32
25
14
20
34
33
33
30
26
24
16
17
22
27
26
26
26
27
23
28
26
24
28
28
17
15
14
13
13
17
22
22
21
19
18
19
19
14
14
14
15
14
13
16
20
21
19
17
16
19
18
16
16
16
17
16
16
17
15
14
14
14
15
14
12
11
11
11
11
11
12
11
13
14
13
13
13
13
13
13
13
13
13
14
13
13
14
14
15
15
16
14
15
15
14
14
14
15
14
14
15
16
16
16
16
16
15
15
13
14
14
15
15
15
14
14
16
17
16
14
13
13
13
13
15
17
22
17
16
14
14
19
17
13
12
11
11
11
11
11
13
14
15
16
24
30
41
53
54
69
91
89
97
97
102
95
125
112
100
56
54
58
69
68
89
127
112
114
112
109
114
117
138
179
158
147
114
109
104
97
89
78
78
71
69
82
97
117
114
125
122
164
233
179
158
173
195
264
318
353
390
425
280
272
237
233
245
252
313
362
376
372
420
522
522
522
435
410
410
400
372
395
415
478
430
331
280
256
245
226
222
202
212
212
202
198
198
188
173
164
167
176
176
185
241
219
202
191
176
208
208
202
198
212
191
179
219
195
173
208
313
313
280
237
212
188
215
195
182
185
170
185
322
237
256
309
661
643
344
292
292
179
150
152
147
164
161
161
173
167
152
161
141
125
117
100
97
97
112
117
107
120
117
100
95
80
75
71
71
68
78
84
86
89
89
89
91
89
89
91
89
84
84
78
61
58
57
53
50
45
41
38
37
38
50
39
37
28
32
25
22
23
22
22
27
31
30
28
25
25
21
14
14
14
18
17
15
15
12
12
12
12
12
14
14
12
12
17
16
14
15
13
14
15
15
14
16
11
19
20
20
20
20
18
18
18
18
18
16
15
14
15
14
17
16
15
15
16
15
13
14
13
9
4
4
3
5
5
5
5
5
5
4
4
3
4
9
9
11
12
12
12
12
12
12
11
9
8
8
5
5
5
4
4
2
2
2
3
4
4
5
8
9
10
10
12
11
11
12
11
12
12
10
10
11
11
11
10
10
10
9
9
9
9
9
9
10
10
10
10
9
9
10
10
9
11
13
13
11
10
12
12
12
12
11
11
11
12
11
12
14
16
12
10
9
10
10
12
13
13
14
14
15
16
18
19
18
20
14
11
14
17
28
39
33
31
34
40
49
46
41
39
43
54
62
62
43
46
38
37
37
33
45
67
85
98
137
152
155
147
106
122
139
139
106
100
90
87
87
102
127
207
332
404
275
228
197
217
294
298
352
414
468
409
352
332
342
436
502
457
457
591
580
597
580
468
414
457
452
479
463
468
507
507
446
398
367
342
317
312
332
347
367
317
303
294
312
357
262
337
214
169
142
129
120
112
110
102
98
94
90
87
100
178
155
150
139
137
117
94
92
100
104
106
110
134
115
127
142
122
106
94
85
102
98
94
92
85
64
58
52
54
51
54
58
50
45
44
55
75
67
62
68
70
78
72
67
62
58
57
60
48
35
31
28
29
28
28
29
28
28
27
26
21
20
19
18
23
34
35
35
34
33
41
35
30
29
28
27
29
29
29
30
26
27
33
35
24
25
27
34
31
28
26
24
21
7
5
5
6
8
7
9
10
14
11
9
17
20
23
26
21
19
18
18
17
18
18
18
17
13
19
16
14
11
9
9
10
12
8
9
8
8
12
16
17
14
16
17
14
12
12
12
11
11
10
10
10
10
10
10
10
10
9
8
8
7
7
7
11
12
12
10
10
10
9
8
9
8
9
6
4
4
4
4
4
3
3
3
3
3
4
6
4
6
4
3
3
2
2
2
3
3
3
4
4
3
3
3
3
2
2
2
3
3
3
5
8
8
7
8
8
5
9
8
6
8
8
8
9
6
7
7
8
7
9
12
10
9
13
16
5
3
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
4
6
14
11
9
12
12
12
10
6
10
15
9
10
13
20
25
29
28
31
24
24
25
23
26
30
30
40
45
51
56
50
45
48
56
67
73
54
63
68
51
48
53
50
47
55
62
68
74
71
84
94
92
95
128
128
148
177
234
268
199
222
280
312
363
507
492
375
351
285
230
203
203
276
280
272
285
331
289
302
331
357
440
398
375
398
380
392
392
478
543
434
428
386
351
357
398
466
514
614
606
638
672
630
582
521
507
500
472
428
336
312
312
293
280
293
298
302
263
247
243
280
263
247
230
199
184
174
177
171
148
140
177
177
171
162
135
121
114
105
99
94
82
86
71
60
58
58
64
63
60
58
62
63
67
74
78
74
73
67
64
60
64
63
60
53
51
45
42
40
37
35
29
30
34
30
29
29
27
24
24
21
21
20
19
17
17
18
21
20
19
20
21
22
21
20
19
17
16
18
18
18
18
21
18
19
18
18
20
22
21
21
21
21
20
21
18
25
25
25
25
7
6
8
8
6
7
7
7
16
18
16
14
18
18
9
14
20
11
6
17
24
17
13
17
14
17
16
13
14
9
4
9
12
16
15
13
12
11
9
8
7
7
6
3
3
3
3
8
9
12
13
10
10
10
9
9
10
10
9
8
8
7
7
7
7
7
7
8
12
10
10
9
9
10
11
11
12
12
11
9
8
8
8
8
8
7
8
8
9
9
8
10
9
8
8
7
7
7
6
6
5
5
5
4
3
2
2
2
2
2
3
3
3
4
4
7
5
6
6
6
5
6
6
6
6
7
7
8
7
9
10
10
8
10
11
10
11
12
12
13
10
7
8
8
12
10
9
8
8
6
8
7
8
8
12
16
18
15
15
14
14
18
14
14
14
15
14
12
11
11
12
9
8
12
21
30
18
24
26
21
36
80
100
151
188
259
288
259
267
292
351
402
407
416
333
297
254
242
284
263
254
254
271
364
479
628
709
709
671
671
612
529
436
412
445
460
479
524
581
618
768
682
704
796
850
768
566
576
618
704
790
714
704
586
633
774
892
790
988
820
725
682
597
560
489
499
524
514
499
445
397
392
388
360
397
484
436
402
356
342
310
271
250
242
222
248
174
168
165
154
151
154
138
125
98
47
110
87
100
100
100
95
130
112
95
120
103
93
85
82
78
71
65
60
60
76
76
72
74
82
58
52
48
44
42
47
56
54
50
44
37
42
40
34
35
34
59
59
59
84
165
154
188
178
140
112
89
72
65
65
52
52
54
56
47
46
59
68
59
48
40
22
24
32
50
37
33
31
30
29
37
36
34
31
30
31
30
46
56
54
60
57
48
39
34
30
31
30
27
22
19
20
20
19
21
20
12
10
22
20
21
20
19
18
18
18
16
12
20
14
18
18
16
15
21
17
19
17
15
7
5
5
5
6
5
5
5
4
5
8
13
14
14
12
13
12
10
9
8
8
10
14
14
13
11
10
10
6
10
10
10
11
11
10
10
8
10
8
6
6
7
9
11
9
8
9
9
12
11
12
11
10
10
11
11
11
11
10
11
14
12
11
12
12
12
14
14
14
16
14
13
11
12
14
10
12
14
17
14
14
18
15
18
18
16
16
21
18
18
18
21
20
18
21
22
18
20
20
18
18
18
18
18
18
18
18
17
23
25
15
24
23
23
24
26
18
27
34
28
32
37
40
20
13
15
20
13
14
11
12
20
29
37
41
46
54
62
67
62
56
54
57
57
64
70
72
95
103
121
103
103
111
126
142
134
300
426
421
426
484
544
538
532
508
514
415
310
265
278
340
388
466
490
514
443
421
432
432
399
399
438
415
502
502
377
305
325
372
345
345
372
305
291
310
296
278
269
252
208
190
173
159
169
169
162
166
152
145
183
159
142
121
88
84
82
111
119
139
176
162
134
116
111
100
78
67
62
57
54
51
62
57
50
46
48
50
51
59
57
95
80
64
57
54
51
51
47
46
43
37
37
36
37
51
59
56
51
50
44
40
44
40
38
38
40
46
41
39
37
34
33
32
35
32
30
29
27
28
30
27
26
26
23
23
27
30
26
23
21
18
19
19
18
15
13
16
23
22
19
18
22
25
23
19
17
15
16
16
17
15
14
13
14
15
16
16
16
16
16
16
16
18
23
23
25
25
24
23
20
17
14
15
7
5
5
4
4
3
3
3
3
3
3
4
4
3
6
7
8
7
8
11
13
13
11
10
9
11
10
10
12
9
9
6
6
6
8
7
7
6
6
6
6
8
9
9
9
10
8
8
9
10
10
10
9
9
10
9
10
8
9
9
8
9
9
8
7
7
7
6
6
8
9
8
8
9
9
9
11
12
9
9
11
11
10
9
7
7
5
6
8
9
10
10
9
10
9
8
8
9
9
8
9
9
9
9
10
10
9
8
9
9
8
6
6
6
7
9
9
11
11
11
9
8
9
11
10
10
9
9
9
9
8
9
9
6
5
6
8
8
10
12
9
7
9
11
11
9
10
10
9
10
10
10
9
11
11
10
11
10
12
13
12
10
10
10
10
10
9
9
8
8
11
15
25
22
25
32
37
42
37
42
34
23
29
31
27
34
36
39
36
33
36
46
70
74
76
83
98
134
162
219
252
215
198
690
617
455
392
455
724
654
597
566
602
581
515
556
566
505
420
387
368
372
435
465
505
535
617
685
819
871
954
1030
936
654
520
515
638
724
633
628
607
581
545
540
535
485
505
490
460
465
500
440
406
387
425
396
364
430
387
337
337
333
277
260
281
285
315
319
285
281
241
226
212
204
201
194
212
201
177
165
136
126
136
126
121
116
107
98
87
83
77
69
77
87
123
118
100
96
90
94
72
79
107
100
94
85
79
74
70
85
77
70
70
59
67
109
105
92
69
62
64
58
59
58
53
52
50
47
46
43
43
39
35
32
42
54
47
56
48
34
30
27
23
23
22
20
19
11
7.6
5.8
5.8
5.8
5.8
15
21
25
26
26
25
26
25
25
24
25
25
27
25
25
25
22
23
23
18
25
21
28
30
29
27
25
16
22
24
24
19
18
21
21
19
13
16
19
20
19
17
16
14
10
15
13
9.4
7.6
8.2
8.2
10
16
15
10
9.4
11
13
14
14
5.2
1.8
1.7
1.9
2.2
2.2
2.2
2.2
2.4
2.6
2.8
2.6
3.8
8.8
5.8
5.8
8.2
4.6
3.2
5.8
7
8.2
5.8
5.8
7
6.4
5.8
7
8.2
8.8
10
10
10
11
7.6
8.8
8.2
8.2
9.4
8.8
8.8
8.8
6.4
8.2
7.6
6.4
7.6
7.6
9.4
9.4
9.4
8.8
9.4
10
9.4
8.8
9.4
7.6
8.8
10
10
11
12
11
10
10
8.8
9.4
9.4
9.4
9.4
11
9.4
7.6
7.6
7.6
7.6
7.6
8.2
8.8
9.4
11
15
15
16
16
16
19
15
16
16
17
14
11
14
15
14
14
13
16
19
15
21
19
15
18
17
16
14
13
14
15
18
17
16
17
23
27
31
39
63
103
113
92
110
134
145
177
238
213
191
233
254
272
267
258
229
238
213
174
161
180
254
303
341
285
238
195
206
198
213
250
313
460
576
565
499
510
532
510
516
482
466
510
622
645
668
634
628
692
716
616
594
554
510
346
332
466
588
651
576
668
746
740
740
740
710
674
680
576
538
521
516
526
571
571
565
532
565
494
401
361
327
327
317
280
285
246
262
308
366
538
444
327
290
267
267
290
258
233
213
202
195
177
180
184
170
242
327
294
258
280
303
460
554
406
346
312
276
229
246
254
233
229
195
180
164
145
161
148
123
110
120
115
103
92
88
86
101
88
82
82
90
86
108
101
82
80
74
71
68
63
68
60
54
45
59
65
65
63
60
57
57
56
54
63
57
60
73
80
60
63
65
61
57
53
53
43
26
20
22
20
18
18
18
17
16
15
13
11
11
20
31
35
36
38
42
40
37
43
42
45
48
46
43
24
33
46
44
38
31
37
37
34
31
31
31
30
31
31
31
26
28
29
26
23
14
16
20
20
16
14
16
14
17
17
9
5.5
3.8
3.4
3.8
10
13
15
15
14
16
16
18
18
17
16
14
14
13
14
14
9.6
14
11
8
9
6
5
9.6
6.5
6.5
6
5.5
5
4
4
4
3.6
4
6
7
6.5
8
9
8.5
7
7
6
5.5
5
4.5
3.8
3.4
3.6
3.6
3.6
3.2
3
2.4
2.8
3
3.6
3.4
7.5
8.5
9.6
11
9.6
10
14
13
14
14
13
13
13
13
13
11
12
14
14
13
11
12
11
11
9.6
11
11
10
12
14
16
16
14
15
16
15
14
14
13
14
15
14
16
13
13
13
15
17
16
17
16
15
16
14
16
16
18
24
26
24
24
26
26
26
31
44
47
47
55
71
92
85
61
69
81
77
100
110
85
79
119
140
127
114
100
98
92
83
77
85
98
132
164
184
221
197
200
214
273
336
357
357
349
385
361
336
308
344
340
385
332
328
361
380
357
288
280
380
621
673
578
455
353
304
288
269
304
361
312
296
254
320
390
328
340
292
340
494
460
435
455
937
673
516
435
415
482
405
328
300
300
332
455
380
324
269
232
232
258
284
288
269
228
204
191
167
153
140
153
142
142
167
167
178
191
161
158
147
127
117
107
94
85
79
77
74
65
87
92
98
94
77
79
117
117
107
83
79
76
65
57
62
73
69
66
85
102
90
79
76
76
76
59
68
73
69
63
55
51
45
56
68
63
65
59
52
45
42
40
36
33
33
35
34
31
28
28
26
48
51
38
31
30
30
27
25
27
24
22
23
24
23
22
25
28
28
10
4.6
4.4
4.2
4.6
4.4
4.4
5
5
4.4
5.6
7.1
9.6
17
20
22
22
21
18
20
21
17
24
24
24
15
12
19
15
21
17
14
24
33
26
19
25
23
19
8.8
8.8
24
23
14
17
25
22
18
18
14
8
11
14
26
26
24
13
16
18
16
13
11
7.4
8
11
13
12
14
12
13
14
14
15
14
14
12
14
13
13
14
15
15
14
14
13
14
17
18
20
20
17
17
16
18
14
17
14
7.4
8.8
11
11
12
7.4
7.1
7.4
7.7
7.4
7.4
7.4
6.5
6.2
6.8
7.4
8.8
8
7.7
8.8
6.2
7.1
5.6
5.3
6.8
6.5
6.8
6.2
6.2
5.3
5.9
6.8
6.5
6.8
7.4
7.1
3.2
3
3.2
4.6
3.2
2.4
2.2
2.4
3
2.7
2.6
3
3
3.4
3
2.7
3
4.2
5.3
7.7
11
8.8
5.9
8
8
8
7.1
25
19
16
12
13
12
14
17
20
28
23
22
27
32
39
44
47
64
193
196
210
266
319
255
241
238
274
281
281
288
292
248
262
285
362
304
292
288
266
230
213
196
186
189
181
189
203
259
292
384
366
344
319
312
344
437
534
476
456
471
528
596
734
755
640
666
673
680
762
700
713
673
659
596
640
565
578
603
559
442
465
505
511
424
451
634
970
892
693
659
565
565
565
609
640
547
451
415
393
401
366
327
308
296
285
274
266
248
406
362
296
285
285
270
292
255
227
220
196
186
178
183
181
186
167
159
151
148
148
143
132
111
114
119
135
137
154
148
140
137
119
98
81
77
68
62
68
68
66
63
66
98
98
102
104
129
102
242
407
1370
868
572
451
362
331
270
213
244
288
277
234
200
186
172
148
129
116
109
102
98
93
85
74
64
62
58
54
50
49
50
45
39
44
60
55
49
52
55
55
52
50
49
48
48
48
50
48
48
47
43
43
41
36
35
33
34
34
34
30
33
30
30
37
25
17
29
42
37
32
24
13
14
29
33
32
23
26
24
23
17
18
24
23
22
23
22
22
22
22
9.5
4.3
5.8
10
6.1
5.5
9.5
16
19
18
15
18
22
23
22
20
20
20
20
20
18
17
17
17
15
13
16
17
17
17
17
17
18
16
16
16
15
15
16
15
14
16
17
13
13
14
14
16
15
15
15
14
14
14
14
13
14
15
14
12
13
11
9.5
10
8.5
8.5
10
12
13
12
11
12
12
13
14
16
15
14
14
13
13
14
14
14
14
14
13
13
14
13
13
14
14
11
12
13
14
15
17
23
18
17
21
16
17
16
15
20
24
30
26
32
34
34
41
42
25
28
42
45
48
45
58
45
64
52
54
54
62
62
58
61
76
96
98
113
100
98
105
105
108
130
161
139
133
127
130
152
178
188
216
260
316
246
237
260
195
152
161
212
199
203
185
199
224
255
233
278
340
370
365
385
406
433
391
325
301
325
396
433
462
473
417
380
422
444
439
428
385
296
268
264
264
296
355
380
335
335
296
233
195
171
149
158
178
188
192
192
199
216
212
185
178
175
181
168
161
146
142
139
127
116
136
139
139
133
133
124
108
113
119
116
116
110
110
100
94
116
102
96
127
168
155
122
110
94
71
67
79
110
92
79
74
69
66
54
49
54
56
64
74
78
72
67
55
47
37
33
37
36
43
72
79
64
58
43
32
30
29
33
42
50
56
60
67
66
67
60
52
43
34
32
30
26
26
26
36
37
38
37
34
38
39
34
28
26
27
28
29
21
25
33
32
30
27
25
23
22
19
18
18
17
17
15
14
13
12
12
11
12
12
14
11
17
17
17
7.5
3.6
3.8
3.6
3.4
3.4
3.4
2.6
1.5
1.8
1.8
2.6
1.9
1.5
1.5
2.6
3
2
2.4
4.6
11
9
3.6
2.8
1.8
3.4
8.5
7
6.7
8.5
10
9
7
6.7
6.4
5.8
7
6.7
6.1
5.8
3.4
4.3
6.4
5.8
5.8
6.4
3.8
3
6.1
7
5.8
4.9
3.6
3.8
4.9
5.8
7
9.5
10
9.5
10
10
10
8
5.2
8.5
9
9
10
10
10
9
8.5
9
9.5
8.5
7.5
7
8.5
8.5
9
9
7.5
8
8.5
10
8.5
9.5
11
12
10
10
9.5
9.5
8
8
9.5
9.5
7.5
8.5
6.7
5.5
5.8
6.4
5.8
4.9
4
4.9
4.6
3.4
4
3.8
4
5.2
4.9
4.6
5.8
9.5
12
13
6.7
2.6
2.6
2.4
2.6
2.6
2.4
2.4
2.4
2.4
2.2
2.2
2.2
2.4
2.8
3.4
3
3.2
7.5
13
14
17
19
20
20
21
21
20
15
13
17
19
19
16
15
18
20
18
17
18
18
12
23
23
27
36
37
33
36
44
52
49
47
47
49
61
69
61
55
47
44
36
47
64
72
81
98
105
94
110
164
224
242
171
155
175
220
229
171
175
237
195
178
188
199
250
325
296
306
306
355
406
412
456
417
444
401
296
250
212
188
229
268
264
311
375
385
345
287
292
325
370
422
370
335
292
273
237
255
260
246
246
325
296
250
192
229
216
208
171
158
158
152
142
124
122
110
113
306
237
188
171
171
149
133
119
124
124
122
113
96
81
71
66
60
61
56
54
47
44
39
54
64
60
56
55
58
61
67
61
56
49
52
56
52
43
62
71
94
87
85
72
60
58
48
47
54
47
44
39
36
54
62
66
58
66
61
55
48
45
47
50
74
74
81
74
81
85
83
87
89
94
89
100
93
89
77
69
81
75
64
61
56
56
53
48
45
44
43
41
40
36
35
34
33
32
28
25
24
23
23
5
2.2
1.9
1.7
1.7
1.6
1.5
1
1.3
1.9
1.8
1.8
2
3.4
7
5
3.4
11
26
26
25
21
16
17
15
12
13
17
14
10
13
18
17
13
13
14
14
11
13
8.5
9.6
10
9
3
2.8
3.8
3.2
6
8
9.6
11
12
10
10
9.6
10
10
9.6
7.5
7.5
7.5
7.5
9
9
7
5.5
3.8
3
2.8
3.6
3.8
3.6
5
4.5
4
3.8
4
4.5
4
6
3.4
3.4
3
3.4
4
4.5
4
4.5
4.5
4.5
5
5.5
7
7
7.5
5
4
4
6.5
8
10
7.5
4.5
5
5
5.5
6
7
6
5.5
6.5
6
6.5
7
7
7
7.5
7
6.5
6.5
5.5
6
6
8.5
9.6
9
7
8
9.6
3.2
1.6
1.6
1.5
1.3
1.6
2.4
1.9
1.9
1.7
1.8
2.4
3
4
3.6
6
5.5
9.6
11
12
24
27
28
33
42
42
44
44
48
55
56
49
45
45
48
45
49
64
49
58
61
72
79
70
69
72
89
100
132
145
151
236
620
614
519
416
345
317
268
217
196
154
135
163
192
210
290
395
500
416
364
384
432
400
304
247
290
326
345
426
477
506
460
477
460
466
477
454
426
460
471
437
466
488
379
326
277
256
304
374
432
448
416
454
494
421
389
1550
658
584
578
621
621
531
397
328
312
336
356
430
453
420
369
439
415
284
266
262
231
203
195
203
176
181
179
158
163
147
136
123
130
145
158
136
119
123
97
90
100
97
95
94
100
98
114
107
103
76
90
82
69
81
92
76
86
81
76
81
84
86
86
80
80
76
66
57
55
49
47
45
50
56
66
64
65
84
86
82
80
76
75
80
80
78
76
78
72
68
66
80
80
74
60
54
46
45
48
46
42
37
32
31
33
30
27
27
29
27
25
9
2.5
17
21
15
13
8
5
8
11
23
140
143
104
85
76
78
72
63
42
50
52
52
52
49
56
50
40
49
45
40
42
42
37
37
36
36
35
25
13
6
13
19
21
29
35
32
29
29
27
27
26
24
25
11
7
21
13
17
17
15
15
14
17
6
2
3.5
3.5
3.5
3.5
7
18
12
17
14
8
9
12
15
18
16
13
14
16
16
16
14
13
12
13
13
14
16
16
14
12
11
13
11
9
9
9
8
9
10
11
12
13
14
14
7
10
12
12
13
12
11
10
12
12
14
9
13
13
11
11
9
10
11
16
14
12
10
9
8
9
10
10
9
11
11
12
13
12
19
14
9
17
18
22
23
24
26
26
23
27
24
23
26
25
22
25
31
36
36
35
29
30
32
33
33
36
36
48
65
83
95
91
74
76
106
138
163
174
202
208
188
174
177
412
433
478
680
851
912
800
680
602
550
648
826
656
776
688
594
609
550
530
578
632
696
712
648
491
391
327
293
277
240
211
211
215
247
306
380
376
517
688
530
530
537
578
586
625
625
656
672
688
834
736
696
776
921
1060
912
760
648
648
768
921
984
903
817
784
760
688
640
602
563
433
335
340
353
371
353
358
380
433
491
459
385
380
331
318
301
306
322
306
344
417
353
281
248
219
201
182
182
165
160
162
160
138
127
118
196
160
143
134
129
116
108
104
96
94
94
102
89
85
76
67
71
67
59
54
58
76
76
69
67
66
64
62
81
87
85
85
76
71
81
76
67
64
61
51
48
53
53
42
45
53
47
50
53
47
44
51
58
53
44
39
33
31
26
22
17
11
11
12
11
9.9
7.8
6.4
6.4
6.4
5.7
5
8.5
33
28
167
428
244
174
141
122
120
125
129
143
136
148
150
136
114
94
100
100
87
87
70
68
70
64
62
45
44
55
47
45
47
42
35
42
39
36
28
21
30
45
34
18
27
35
24
32
21
26
28
20
21
16
14
17
18
21
23
23
23
21
21
21
21
20
18
18
19
18
18
19
18
19
17
21
22
21
23
20
20
20
20
17
20
18
16
15
14
15
14
13
14
13
14
10
12
14
17
17
18
18
18
17
15
18
16
14
14
12
12
12
12
9
12
11
11
12
12
11
11
12
11
12
13
13
13
14
14
14
14
14
15
14
12
14
14
14
9.5
6.5
12
16
12
10
11
15
17
19
19
19
19
20
26
20
21
20
18
20
16
10
6.5
6
11
14
20
29
52
78
67
50
55
85
60
65
76
81
98
110
129
129
118
129
127
138
143
141
145
155
172
177
184
195
213
228
213
184
162
190
228
235
277
301
301
228
219
222
222
213
238
251
293
281
266
293
301
289
331
401
459
433
380
380
401
353
385
335
439
760
876
808
744
921
656
471
412
417
380
417
617
704
656
510
517
491
465
452
452
537
537
609
656
617
664
672
696
648
625
696
617
744
617
439
433
412
371
362
340
335
335
318
289
277
274
248
207
210
216
201
190
192
198
244
241
219
195
182
172
177
170
165
155
145
150
155
143
134
122
118
125
114
114
108
116
116
110
106
110
122
108
114
98
92
90
85
94
122
104
100
78
65
62
81
70
58
52
60
62
60
53
47
46
42
39
37
36
28
40
47
57
57
67
61
55
48
46
44
42
42
44
47
47
50
36
32
28
28
25
23
21
23
24
22
24
25
26
24
22
21
22
21
21
21
21
21
21
21
21
21
21
21
20
21
21
20
5.6
5.2
5.2
5.2
4.8
4.6
4.4
4.2
4.4
4.6
4.8
5
4.8
4.8
4.6
4.6
4.4
5.6
8
8
7.5
7
7.5
8.5
5.4
5
5.4
7
8
10
12
8
7
7
10
10
9.5
6.5
6.5
9
9.5
10
11
10
10
10
10
11
12
12
12
10
9.5
9.5
8.5
7.5
7
6.5
6.5
6.5
6.5
6.5
6.5
6
5.8
5.4
5.2
5.4
6
5.8
5.6
5.4
5
5
5
5.2
5.8
6
6.5
6
6
6.5
6.5
6
6.5
6.5
6
6.5
8
8
8
9
9.5
9.5
11
10
10
10
12
11
7.5
6.5
7
7
6.5
6
6
5.8
5.8
6
7
8
8
9
8.5
9
8
9.5
9
8
9
9.5
10
9
9.5
7.5
7
6.5
7.5
7
7.5
8
9
10
8
9
10
11
8.5
10
7
13
17
21
18
17
16
16
14
17
23
26
26
30
41
55
67
71
57
187
187
192
285
344
306
241
232
180
157
153
132
129
129
127
157
198
251
301
327
335
314
391
452
322
251
254
371
517
530
491
602
602
640
602
594
594
625
563
417
310
262
244
241
289
331
335
274
219
201
248
318
358
362
366
358
293
251
254
362
366
396
459
484
465
439
439
417
459
412
362
371
406
412
380
371
396
385
371
396
376
391
385
358
358
380
376
353
322
285
262
274
266
289
274
244
225
210
195
195
195
195
228
219
195
180
182
177
160
145
122
108
100
90
87
98
102
96
92
100
96
90
89
112
116
94
89
87
79
87
76
65
53
50
48
46
57
61
70
68
73
70
68
65
60
53
50
42
42
41
42
46
40
36
44
42
39
37
36
35
36
35
32
31
25
19
18
16
17
18
18
21
19
17
16
18
21
24
20
22
22
21
20
16
13
13
13
13
12
13
14
15
14
13
12
12
12
12
11
14
14
12
10
9.5
9.5
10
10
10
10
11
11
10
9.5
9.5
7.4
5.4
4.7
5.4
5
3.8
3.8
5.8
6.2
5.8
5.8
5.4
4.4
4.4
8.2
7.8
7.4
4.7
4.7
4.7
4.7
4.7
4.7
5
5.5
6
5
5.6
4.6
4
3
2
2.1
2.3
2.9
2.8
2.6
2.5
2.3
2.2
2.1
4.5
4.4
4.1
4.3
4.5
5
4.1
5.4
5.4
7
7
7.4
5.8
5.8
7
7
6.2
5.8
5
5
5.8
4.7
4.4
3.2
2.6
2.9
2
2.3
2.3
1.7
5
4.7
2.6
2.6
2.6
3.5
3.5
2.6
2
2
3.2
2.6
3.2
4.1
3.8
5
4.7
4.1
4.1
2.6
5.8
7.4
5
4.4
4.4
5.4
6.2
2.3
1.3
1.3
1.3
1.3
1.3
1.3
1.5
1.5
1.4
1.4
1.4
1.8
1.8
1.8
1.9
1.6
2.6
6.2
6.2
5
6
7
8
10
9.8
9
9.7
10
9.6
7.4
7.8
7.8
6.6
10
12
13
11
11
11
12
11
10
10
10
13
13
7.8
8.6
15
12
13
18
20
34
23
19
18
14
17
20
20
32
40
63
92
104
127
125
131
121
131
143
159
176
222
233
209
209
226
240
237
248
222
237
272
252
219
286
237
188
171
190
229
259
240
219
193
188
222
256
360
370
432
462
462
392
320
267
340
556
597
493
486
505
444
382
398
530
666
638
505
387
355
392
370
493
715
825
876
876
765
659
590
493
468
450
456
493
438
468
474
420
392
365
382
365
387
414
376
330
330
305
291
291
325
305
340
256
340
291
237
259
237
212
212
229
256
301
267
252
252
240
305
272
226
196
193
196
206
190
216
182
160
141
135
156
281
229
176
150
135
127
127
103
83
78
74
70
89
104
98
94
91
88
85
76
82
83
79
79
75
72
72
81
74
67
75
72
70
67
74
70
66
65
63
60
65
65
46
38
27
29
26
25
25
25
24
22
21
32
44
33
5.8
4.4
3.8
3.5
3.2
8.2
15
26
23
26
30
28
26
25
21
25
25
23
22
23
22
20
18
15
11
15
18
18
12
11
18
19
12
15
11
15
7.4
5
9.5
22
20
14
10
13
14
12
13
12
7
5.8
14
11
7.8
8.6
5
4.1
4.1
6.2
8.2
6.6
6.2
6.6
6.6
5.4
5.4
5.4
5.8
7.4
9.5
9.5
9.5
9
9
10
12
10
10
10
12
10
10
10
9
7.8
8.2
7.4
7.4
7.8
7.4
8.2
8.2
8.2
9
10
10
12
10
8.6
10
9
9
11
9
10
10
11
8.6
7.4
8.6
8.6
7
7.4
6.6
8.2
7
5.8
8.2
7.4
8.2
7.8
7
8.2
7.8
8.2
7.4
8.2
8.2
8.2
4.7
2.3
2.9
2.9
2.3
2.6
2.9
2.6
2.9
3.2
3.2
3.2
2.9
3.5
3.2
3.2
3.2
3.2
3.5
3.5
3.5
3.5
12
8.6
8.2
12
15
16
17
15
14
15
15
14
15
20
20
20
25
30
32
26
21
25
23
26
26
25
25
20
18
19
25
31
28
30
39
55
58
65
72
81
83
98
116
125
154
152
135
129
108
98
94
106
116
110
112
137
150
129
116
112
103
101
112
112
119
147
119
125
131
125
127
125
135
152
199
193
161
156
154
154
182
272
414
498
563
570
537
486
505
365
350
370
398
456
486
537
345
296
272
267
305
325
272
248
237
233
240
237
237
209
206
188
185
185
193
193
171
161
161
190
212
252
237
219
206
301
209
179
171
154
143
143
143
131
131
133
114
110
117
108
98
91
86
76
72
70
65
61
63
58
68
114
147
125
108
96
88
79
74
66
63
81
106
116
108
92
88
110
103
92
85
83
76
70
63
57
62
67
58
51
46
40
37
36
42
49
47
51
70
65
58
57
60
56
55
48
46
43
41
37
34
34
38
46
82
71
63
62
60
58
48
52
76
68
62
34
21
15
9.5
8.2
6.2
4.7
2.9
2.6
3.5
6.2
6.2
6.2
6.2
6.2
6.2
6.2
11
29
21
39
44
55
49
51
41
47
52
56
63
56
48
49
50
41
42
41
41
44
62
57
58
62
66
70
67
66
61
56
55
52
52
54
48
36
34
42
48
46
43
40
36
25
12
15
21
26
30
28
26
25
25
25
16
8.6
7
8.6
11
14
18
19
22
20
19
18
15
15
14
12
11
12
12
11
9
9
10
8.2
5.4
7.4
7.8
7.8
11
14
14
6.2
2
2.6
1.8
2.3
1.8
1.7
4.4
5
3.5
4.7
3.8
8.6
10
9.5
12
12
12
11
13
12
12
13
12
12
12
12
12
10
11
8
8
10
10
12
10
10
9.5
10
10
12
12
12
11
10
12
12
15
19
26
36
42
46
56
71
65
50
47
44
43
47
50
52
41
39
49
49
43
37
39
35
40
41
36
31
30
40
55
46
47
56
54
67
85
101
127
112
112
106
129
141
143
159
163
196
271
324
388
388
419
537
520
498
619
425
301
271
324
368
358
348
363
339
310
329
306
280
259
301
383
595
601
700
721
674
655
662
655
613
555
700
984
1110
784
770
749
700
742
749
784
1060
1030
984
1210
1690
1710
1360
1110
984
952
968
896
896
864
784
784
763
749
784
742
687
784
840
714
601
485
420
425
402
435
397
351
307
299
312
294
369
312
274
250
232
215
215
262
222
243
218
201
209
209
190
172
164
162
209
226
250
201
174
155
140
130
118
134
118
110
105
103
101
103
80
73
69
64
86
107
116
112
109
118
116
95
90
86
84
81
101
93
84
79
76
83
79
76
73
72
69
65
65
65
64
61
50
45
43
40
38
36
33
27
25
24
25
29
29
28
26
32
41
43
138
80
68
62
60
54
51
45
45
46
46
44
54
57
55
53
50
46
45
44
41
30
37
23
30
39
39
35
37
35
34
28
24
22
24
26
22
19
19
21
23
25
25
23
22
22
22
23
22
22
20
18
19
20
18
16
15
14
13
14
20
17
16
16
14
16
13
13
13
12
11
12
9
11
12
11
10
8.4
9.6
10
12
13
15
16
15
16
15
14
13
9
9.6
13
12
9
10
12
12
13
13
11
11
11
11
8.4
11
10
8.4
9.6
11
11
11
11
15
14
10
7.8
7.2
5.1
5.1
4.8
4.5
5.2
6
7.2
7
7.2
17
16
13
19
19
20
18
18
20
22
18
21
20
17
17
16
16
17
16
16
14
13
13
15
19
28
33
26
26
30
34
33
34
32
37
52
58
54
51
46
50
42
39
28
26
33
41
41
45
43
36
36
48
54
39
37
37
41
61
83
106
119
104
106
127
148
158
138
130
134
178
225
245
230
218
190
178
160
140
136
140
136
95
93
82
88
93
111
132
190
270
355
464
494
518
506
524
524
404
360
366
404
404
415
410
494
680
595
595
576
602
595
634
654
647
582
536
476
442
494
442
393
371
404
330
306
257
225
222
274
283
222
180
200
200
249
208
225
245
245
270
233
211
194
178
162
160
155
145
150
148
140
140
142
138
132
121
115
125
119
110
111
121
97
86
83
83
90
90
90
100
93
88
83
78
80
76
77
76
72
68
62
61
60
60
60
58
60
47
53
57
53
51
60
55
54
53
52
47
45
43
39
39
40
35
32
31
28
25
23
22
22
23
20
17
20
20
18
17
16
15
11
12
21
19
19
27
26
21
19
17
19
19
19
22
23
23
23
22
21
19
19
19
26
28
25
22
22
22
22
20
19
19
17
18
16
13
13
13
8.5
5.4
5.4
5.4
5.4
5.4
5.4
5.4
5.4
5.7
5.7
4
3.5
2.7
2.7
2.7
2.7
2.7
4.8
6.5
9
11
9.5
8.5
7.5
4.5
5.7
5.1
6
7
8
6
4.2
4.5
4.8
5.1
4.8
5.4
9
13
10
9
8.5
7
8.5
8.5
8.5
10
8.5
9
9.5
9
7
8
8.5
9
9
9.5
9
9
9
8.5
9
9.5
9.5
9.5
9.5
9.5
8
8
8
8
8.5
7
6.5
5.7
6
6
6
4.8
4.8
4.8
4.8
4.8
5.1
5.7
5.7
6
6
5.7
5.7
5.7
5.7
5.7
5.4
5.4
5.4
5.7
5.4
5.4
6.5
5.1
5.1
4.8
4.5
5.4
5.7
6
7.5
7.5
8.5
8
7.5
7.5
7.5
8
7.5
7.5
8.5
7.5
8.5
8.5
9.5
11
12
13
15
10
9.5
13
11
6
4.8
5.4
6
6
5.4
5.4
5.4
5.4
5.4
5.4
5.4
9.5
12
14
15
15
13
15
15
15
13
19
24
29
32
34
33
30
33
37
43
37
46
52
56
61
66
64
58
64
79
103
130
134
138
149
151
126
114
120
136
155
182
193
209
229
229
360
819
707
558
490
450
342
290
243
229
187
174
158
158
201
278
342
290
356
420
392
294
229
240
1050
1210
1520
1620
1350
1260
1410
1460
1600
1710
1590
1330
1250
1380
1420
1260
1190
1180
1100
1010
832
800
728
800
720
600
512
477
518
574
555
561
537
600
594
518
472
477
466
416
355
385
355
350
337
346
332
318
275
244
231
244
212
194
181
184
187
165
155
152
146
152
138
155
138
135
168
201
181
165
152
140
129
105
105
105
98
89
96
87
80
78
82
78
74
73
69
69
69
76
67
62
82
74
60
65
62
58
52
65
67
62
52
48
40
33
32
30
29
26
26
28
28
27
27
28
26
25
28
32
32
30
28
24
24
25
26
27
31
25
25
26
26
28
27
25
26
39
41
32
29
34
33
30
28
26
23
22
26
23
33
27
26
23
21
20
19
18
17
17
17
14
15
16
16
9.8
5.3
5.7
5.7
5.7
5.3
3.5
2.7
2.7
2.3
3.1
4.4
3.9
3.9
3.5
3.1
3.5
8.5
5.3
4.4
7.1
6.7
4.8
8.5
9.8
5.7
2.3
1.2
1.2
1.2
4.4
8
10
9.8
7.1
7.1
5.3
3.1
1.6
2.3
3.1
4.4
4.4
3.9
4.4
3.9
4.8
4.8
2.7
3.1
2
2
2.3
0.4
0.4
1.2
0.4
0
0
2.3
2.7
3.5
3.9
5.3
7.1
9.2
9.8
10
8
14
8.5
6.7
7.1
9.2
8.5
8.5
9.2
8.5
8
8.5
9.2
14
15
14
14
10
10
12
12
9.8
12
12
11
12
11
11
12
12
8.5
11
11
10
11
6.7
3.9
2
2
2.7
3.1
3.1
3.5
2
2.3
3.1
2.7
2.7
2.3
2.7
5.3
5.7
9.8
12
14
10
14
9.2
10
11
11
13
14
7.6
8.5
9.2
9.8
15
16
16
18
16
14
13
17
21
23
24
18
16
16
18
30
51
49
47
38
34
41
49
56
62
47
50
43
50
53
51
54
56
60
78
78
76
90
87
78
87
78
81
74
72
81
90
100
132
152
166
166
204
260
321
331
230
160
152
187
212
274
316
361
391
366
366
416
477
482
426
436
498
571
596
603
622
554
559
590
596
531
477
466
446
461
436
411
416
411
386
386
361
356
386
346
321
306
288
278
265
274
346
301
265
233
208
187
178
172
175
157
152
157
150
142
140
130
124
134
132
128
119
111
109
107
102
98
100
96
96
88
90
87
85
78
74
69
66
66
64
64
67
69
69
59
62
66
69
74
69
66
49
41
35
47
44
42
40
38
39
39
42
40
47
50
44
41
40
46
42
39
39
51
60
57
54
56
56
44
40
38
31
32
32
39
36
33
30
28
27
27
27
26
25
24
23
28
32
30
29
26
24
25
24
24
24
24
22
22
22
22
21
21
20
20
20
20
20
25
25
25
27
9.2
2.3
8
20
18
16
16
10
13
12
16
19
27
39
25
16
26
24
24
23
20
18
14
11
5.3
14
12
4.8
8.5
22
18
15
17
16
14
10
13
12
9.2
9.8
12
13
9.8
8
8.5
16
14
11
7.6
5.7
4.8
7.6
14
12
6.7
5.7
9.8
13
10
8.5
9.8
12
11
10
8.5
8.5
7.6
8.5
10
11
12
9.8
8.5
9.8
10
10
9.8
11
12
8
7.6
8.5
10
12
13
12
10
9.8
11
11
12
16
16
16
21
22
14
12
17
18
18
16
16
15
15
15
14
14
14
14
14
14
12
14
12
12
14
14
14
14
13
18
15
14
16
17
16
16
14
14
14
16
16
21
20
18
21
17
19
19
21
25
23
20
16
17
24
26
24
21
24
23
28
21
28
28
46
56
57
62
69
81
102
94
102
109
140
122
126
134
163
184
181
157
124
107
103
128
181
152
150
144
142
142
181
184
172
208
411
391
498
492
492
548
565
590
596
559
536
565
634
641
554
536
565
477
421
421
431
426
436
421
416
421
411
396
381
411
461
578
738
1010
1160
1130
1280
1070
849
712
712
751
718
732
622
571
554
514
514
525
514
482
514
514
477
466
431
446
411
396
381
371
356
391
386
396
401
381
311
274
249
222
212
241
283
265
265
274
297
971
622
614
485
360
310
261
216
184
167
154
139
125
134
132
128
123
154
199
167
146
149
156
144
139
123
123
181
175
154
139
128
119
117
106
97
102
90
88
84
88
88
85
100
95
82
74
78
67
81
71
63
51
49
37
36
32
26
29
29
28
32
34
69
60
52
52
54
52
37
30
27
26
25
25
29
28
26
26
31
30
30
30
29
30
30
29
25
25
23
19
13
13
29
30
28
24
29
30
29
29
28
26
25
26
22
16
16
21
25
23
20
19
19
20
17
20
19
19
19
18
18
13
13
17
17
12
12
12
12
12
12
12
12
12
12
13
9.2
5.2
5.2
6
4.8
5.6
6
5.6
5.2
7.6
7.2
8.4
13
19
19
20
20
18
17
17
17
15
14
14
14
15
16
15
15
17
16
17
17
17
19
16
17
18
17
17
17
16
16
17
16
17
17
17
16
17
16
18
17
18
18
17
17
17
10
8.8
9.2
9.2
8
7.2
6.8
8
6.4
7.2
7.6
8.8
9.2
7.2
6
6.4
7.6
7.6
7.2
6.8
7.2
7.2
7.2
8.8
11
11
11
8.8
9.2
13
13
13
16
16
16
16
12
17
17
16
14
14
14
22
33
39
46
46
46
46
46
46
49
47
49
56
68
76
77
77
82
82
97
94
119
160
185
304
267
315
426
482
490
502
498
482
470
454
466
515
585
634
622
565
530
510
446
386
350
354
358
402
474
462
422
406
382
386
358
442
545
490
486
470
462
470
540
530
605
652
760
876
884
1040
1310
1390
1280
1190
1210
1110
1060
1010
1010
924
646
570
560
634
595
560
535
525
515
490
494
482
434
442
454
434
430
430
418
466
458
390
350
336
315
312
298
301
287
267
264
251
242
236
224
218
212
212
242
280
254
270
227
197
188
197
200
206
197
188
182
171
212
182
168
236
203
206
182
188
171
171
155
147
152
152
150
147
139
123
114
123
119
134
134
144
137
123
88
77
72
74
92
92
88
87
85
82
84
85
79
76
80
65
56
52
52
54
52
49
40
40
36
33
39
38
35
32
31
29
27
29
29
28
28
26
25
25
25
25
25
25
24
24
23
23
23
21
21
21
20
20
18
18
18
18
17
17
21
20
18
24
21
16
23
17
14
24
26
23
16
13
13
13
13
13
13
13
13
13
13
12
13
12
12
13
14
14
12
13
14
14
14
14
15
15
16
16
16
14
14
15
16
12
11
12
12
12
12
11
11
12
12
12
12
12
12
12
13
13
13
12
13
12
13
12
14
15
16
16
16
15
13
13
13
17
16
14
16
14
14
14
14
14
13
12
13
12
12
13
14
15
14
15
14
13
15
14
11
12
13
12
13
12
11
12
13
10
9.7
9.7
10
12
12
11
11
11
12
13
12
11
12
7.9
7.6
6
5.8
5.4
5
5
5
5
5
5
5.2
5.2
5.2
5.8
5.6
5.6
5.6
5.6
5.6
7
10
12
15
20
22
17
17
19
16
18
16
18
18
17
16
15
16
16
24
26
21
25
30
26
27
30
35
51
100
95
95
78
89
107
109
88
78
54
48
42
36
37
43
54
58
61
58
58
52
52
46
98
132
141
134
141
139
198
268
257
302
332
395
498
510
410
404
416
429
442
426
426
401
407
368
416
478
542
625
735
710
518
449
460
490
559
550
416
380
368
362
362
329
314
314
308
279
294
294
274
254
238
225
208
203
206
222
347
297
241
211
200
235
244
219
216
195
177
167
148
134
128
128
130
139
157
150
134
132
154
198
167
141
128
113
98
98
93
95
86
75
65
95
109
107
107
107
113
102
100
126
111
98
89
88
88
89
89
85
81
81
62
64
59
64
57
54
54
53
52
48
45
44
43
46
44
42
38
36
35
35
34
32
29
26
23
21
18
17
15
15
15
16
16
16
15
14
14
13
12
12
12
13
13
13
14
13
12
12
12
13
13
12
12
5
1.6
1.6
1.6
1.6
1.6
1.6
1.6
7.3
12
14
13
13
8.5
9.1
14
14
15
14
15
15
14
14
11
8.8
5.8
6.6
9.7
11
15
15
16
16
16
15
11
13
14
13
9.4
10
9.7
8.8
12
10
10
9.7
10
11
9.7
11
11
9.4
10
11
11
9.1
9.1
9.1
12
11
11
10
10
10
10
11
11
9.7
10
9.7
9.7
11
9.4
10
11
9.4
9.4
9.7
10
9.1
8.5
8.2
8.5
9.4
8.2
7.3
7.6
9.1
8.8
7.9
8.8
9.1
9.1
8.5
8.2
8.2
8.2
7.9
8.2
8.5
9.1
9.1
9.1
8.5
4.6
1.8
1.8
1.6
1.8
1.6
1.6
1.6
1.4
1.4
1.2
1
1
1
1
1
6
7.9
8.5
7.9
6.2
7
5.2
5.4
6.2
6.8
8.2
8.8
8.5
9.4
11
11
8.2
6
6
7
8.8
7.9
7.6
7
7.9
7.6
8.5
7.9
8.2
7.9
7.9
7.6
8.2
8.2
8.8
8.2
9.4
9.7
11
12
12
13
15
15
14
14
14
14
16
19
20
16
14
12
16
18
14
13
11
16
25
26
29
35
45
40
38
33
32
36
37
45
51
55
80
107
98
111
134
139
160
174
185
193
200
233
252
252
246
190
154
172
141
126
113
105
117
111
104
89
88
117
143
122
96
88
95
122
130
143
152
145
143
141
185
193
198
180
185
185
187
200
190
180
193
174
160
160
162
157
145
145
150
162
145
128
128
122
117
115
128
162
137
145
198
162
150
134
143
132
109
96
104
96
93
81
73
65
62
55
49
46
51
78
69
62
53
47
49
58
61
57
51
59
57
47
43
38
40
40
35
30
24
18
16
29
34
31
30
29
29
29
30
26
25
22
21
23
21
18
17
16
16
15
14
13
11
10
9.4
8.8
8.5
7.9
32
46
38
47
64
55
61
64
51
45
39
39
40
36
34
33
34
34
33
30
35
32
33
12
5.4
4
2.6
2.2
1.6
1.4
1.4
1.4
1.8
1.4
1.6
1.8
1.8
1.6
1.2
1
1.8
1.4
1.2
1.4
1.2
3.6
9.4
9.4
9.8
10
12
12
10
9.4
9.4
7.8
8.4
9.4
8.1
7.8
8.7
6.9
6.6
6.6
6.3
5.4
5.4
5.4
4.9
10
15
12
10
8.4
7.5
5.7
5.4
7.5
8.7
7.8
7.8
5.7
6.6
5.2
6.3
7.5
6.6
6.6
6.6
7.8
7.2
7.5
8.4
8.7
8.1
6.9
9.8
8.4
8.4
8.4
8.7
8.4
9.8
8.7
8.4
8.4
8.4
8.1
8.1
8.4
8.1
8.4
8.1
7.8
7.8
7.8
7.5
7.8
6.9
7.2
6.9
6.3
6.3
5.4
4.3
5.4
5.7
6
6
6.9
7.2
7.2
6.9
6.6
6.3
6.3
6.3
6
5.2
4.3
4.3
5.2
4.9
5.7
5.7
6.9
7.8
6.9
6.9
6.9
6.6
6.6
6.3
6.6
6.9
6.6
6.6
7.2
8.1
8.4
8.4
9
7.2
7.5
7.5
8.1
8.7
9.8
8.1
8.4
8.1
8.1
9.4
8.4
8.1
6.6
7.2
6.6
5.4
6.9
6.9
6.3
5.7
6.6
7.5
11
9.4
9.8
14
12
13
14
8.7
9.4
8.4
7.8
9
9.4
11
17
15
11
13
17
26
31
32
32
22
23
22
24
23
22
25
33
29
24
24
37
54
54
44
40
32
42
64
67
61
70
81
83
80
96
126
93
100
122
162
193
227
233
225
238
225
206
167
152
154
177
216
222
208
203
185
193
190
279
302
235
216
244
260
314
297
277
300
282
291
300
341
344
344
329
350
359
332
305
297
279
252
249
249
235
230
235
227
211
198
198
195
211
198
182
170
160
148
141
134
134
137
145
235
457
271
246
244
208
182
160
143
134
139
134
128
137
128
126
126
111
107
107
95
86
93
113
93
93
95
126
104
96
83
64
55
57
69
82
93
85
78
67
55
51
46
43
42
42
37
36
33
34
34
32
31
28
25
24
20
17
18
24
21
17
16
17
25
25
21
17
14
13
11
12
12
11
9.8
13
12
11
11
9.4
9
9.4
4.6
2.2
2.2
2.2
2.6
2
1.8
1.8
1.8
1.8
2.6
2.4
1.6
2
2
2
2.4
3.8
5.4
1.8
0.7
0.5
2.5
9.8
7.2
7.5
6.6
11
10
17
15
15
14
12
5.7
5.2
9.4
21
21
19
15
7.2
8.4
7.5
11
12
8.7
7.8
8.7
12
12
8.1
7.5
7.8
7.8
7.8
7.8
8.1
8.4
7.8
9.4
9.4
8.4
7.5
8.7
8.4
7.8
8.1
10
9.4
11
13
18
15
13
11
12
8.7
7.2
7.2
6
4.9
4.3
6.6
10
9.4
7.5
8.7
7.8
8.4
7.5
7.8
8.7
8.4
7.5
5.4
7.2
6.6
6.6
8.1
8.7
6.9
6.9
5.4
6.3
7.2
8.1
7.5
7.2
6.9
7.2
6.9
6.6
6.9
6.9
7.5
7.8
7.2
6.6
7.5
7.5
7.2
7.2
7.5
7.2
7.2
6
6.3
6.3
6.3
6.6
6.3
6.6
7.8
6.6
5.4
5.7
5.2
5.7
6.3
6
7.5
6.6
7.5
7.8
7.5
5.7
6.6
7.8
9.4
6.3
8.7
9.8
9
9.4
9.8
12
12
13
17
15
15
18
23
25
30
32
21
19
21
20
20
25
21
18
21
21
17
21
13
6.9
5.7
8.1
12
18
15
21
22
21
17
16
21
32
40
35
42
51
65
72
61
80
80
64
70
89
100
115
139
172
172
148
170
170
203
182
154
139
148
208
260
294
403
449
544
413
444
493
418
358
388
466
544
613
642
642
613
573
561
476
476
476
466
471
466
466
471
454
438
398
398
369
361
336
328
305
294
288
271
265
265
249
249
279
260
238
222
208
195
190
180
172
206
174
172
134
139
139
143
139
128
117
109
104
107
115
96
95
100
98
96
115
148
222
195
167
150
130
117
107
98
89
85
78
83
88
80
73
72
124
162
134
137
160
126
105
95
98
93
89
85
77
72
67
65
58
52
48
48
47
47
45
42
40
43
37
32
32
30
24
20
18
17
16
15
14
14
14
13
13
12
12
11
10
9.4
8.1
7.5
6.6
6
6
5.7
5.7
4.6
4.6
3
1.1
0.5
0.5
0.5
0.5
0.5
0.5
0.5
0.5
0.6
0.6
0.6
0.6
0.6
3
5.2
6.6
8.4
8.4
8.1
7.2
9.8
8.4
7.2
6.3
7.8
13
15
12
12
12
12
12
11
9.8
5.2
1
2.6
12
13
8.7
9
9.8
11
10
9.4
9
8.1
7.5
8.1
8.1
8.1
8.1
8.1
8.4
9
7.2
6.6
5.2
5.7
7.8
8.7
8.1
8.1
8.4
7.5
8.7
7.8
6
7.2
4.6
5.7
5.2
4
4.9
4.6
4.6
4.6
5.2
4.9
5.4
5.4
4
4.9
4.9
4.6
4.3
4.9
4.9
5.4
4.3
3.8
5.2
5.7
5.2
4.9
5.4
4.9
5.4
5.2
4.9
5.4
5.4
4.6
4.6
4.3
4.3
4.3
4.6
4.9
4.9
4.6
4.3
4.3
4.3
3.2
3.2
3.8
4
4
6
8.1
5.4
5.7
5.7
5.2
4.6
5.2
4
4.9
4.3
3.8
5.7
6.9
4.6
7.5
7.5
7.5
7.2
7.5
9.4
6.6
6.6
6.9
6.3
4.9
5.2
4.9
6.3
5.2
6.6
6
6
8.4
4.6
4.6
4.9
6.3
6.3
6.3
6
6
2.6
0.4
0.3
0.2
0.5
0.3
0.3
0.3
0.3
0.4
0.7
2.6
3
4.9
24
69
69
48
53
54
62
48
88
143
214
271
350
408
365
265
263
343
328
268
241
193
167
141
150
185
249
305
336
373
418
365
377
539
2030
1420
1130
1020
888
772
862
869
799
834
813
720
576
474
417
375
335
320
345
380
468
522
648
684
660
732
771
876
938
970
1000
1030
954
938
855
1030
906
806
726
600
522
516
642
771
672
654
678
813
1020
1110
1100
1310
1310
1180
1140
1100
1120
914
750
726
771
732
678
660
690
684
678
630
552
618
690
588
552
498
434
422
380
345
315
305
355
380
406
428
395
375
380
290
320
380
330
320
310
270
250
237
220
196
181
224
216
196
177
173
177
188
173
177
153
163
146
173
166
153
127
105
95
85
82
80
74
70
64
62
66
64
56
55
78
88
70
55
51
55
55
51
49
44
39
36
34
34
34
32
31
34
36
36
36
36
32
25
25
22
17
17
20
31
51
44
47
47
39
42
42
38
47
49
49
51
41
41
49
42
38
38
35
38
34
32
31
21
17
20
12
14
24
31
23
25
26
15
22
17
8.6
16
9.4
6.2
16
26
31
26
20
11
9.8
8.2
11
14
16
17
21
15
10
12
14
10
9.4
13
15
12
12
12
13
9.8
6.2
8.2
13
11
7.4
9
9.4
9.8
7.8
10
10
8.6
5.8
6.6
8.6
7.8
7
7
7
7
7
7
7
7.4
6.2
7
6.2
5.8
6.2
6.2
6.6
7
6.2
6.6
7.4
6.6
6.6
6.2
5.8
6.6
6.6
6.6
7
6.6
7.4
7.4
8.2
8.2
9.4
8.6
9
9
9
9
8.6
8.6
9
9
8.6
9
9.4
9.4
9.4
9.8
10
11
8.6
6.2
4.2
2.9
2.8
2.8
2.8
2.8
2.7
2.8
2.9
2.8
2.7
2.7
2.7
3.4
4.2
3.4
3
3
3.4
2.9
5
6.2
6.2
4.6
3.4
8.2
31
23
27
23
16
17
14
13
16
17
19
16
20
16
12
13
15
14
14
15
21
28
49
82
130
170
196
173
165
150
125
105
96
87
84
84
98
94
94
119
152
195
228
254
274
313
551
766
622
555
530
500
650
644
575
530
535
560
612
704
766
808
899
906
913
968
936
944
871
829
780
745
717
698
650
634
686
634
540
450
432
432
414
383
371
366
362
358
383
379
366
347
328
335
404
350
306
284
274
264
258
241
221
221
208
188
167
155
152
152
147
142
133
133
121
121
128
133
131
119
114
114
103
100
98
89
89
84
78
80
82
74
71
58
58
65
62
57
62
56
58
72
71
67
65
74
96
91
76
112
105
84
96
110
105
96
74
69
63
58
57
51
50
42
27
27
31
28
37
32
31
35
32
30
30
32
35
37
31
26
23
22
20
18
15
15
18
18
17
16
14
14
15
15
15
14
12
11
8.8
7.2
6.8
6.8
6.8
6.4
6.8
2.9
1
0.9
0.9
0.9
0.9
0.9
1
1.2
1.2
4.8
6
8.4
8.8
10
14
11
11
13
12
10
12
11
12
13
12
14
14
14
12
12
10
9.2
9.2
6.8
4.8
6.8
8.4
11
11
9.6
8
8.8
5.7
4.8
4.8
5.1
7.6
8
6.8
7.2
8
6
4.8
7.2
6
6
6.4
6.8
8.4
6.8
6.4
9.6
13
10
8.8
8.8
8
8.8
8
8.4
7.2
7.4
7.6
7.6
7.8
8
7.8
7.8
7.8
7.6
7.8
7.8
8
8
7.2
8
8.4
8.6
8.8
4.3
1
1
1
1
0.9
0.9
0.9
1
1
1.2
0.8
0.8
0.8
0.8
0.8
0.9
0.7
0.7
0.7
0.7
0.7
0.7
2.5
6.8
7.6
8.4
7.6
7.2
7.2
7.2
7.6
6.8
6.8
8
8.8
9.2
7.6
7.6
8
8
8.8
8.4
14
10
12
14
13
14
15
12
11
9.2
11
12
12
12
11
9.6
11
12
13
9.2
11
11
14
14
13
8.4
12
12
14
17
18
16
21
19
18
19
19
24
29
22
22
29
23
11
8.4
12
24
42
60
96
155
158
139
136
126
116
105
112
144
208
241
261
264
211
182
176
195
211
228
228
221
176
164
144
136
131
112
116
147
147
155
188
182
139
139
179
228
366
343
427
445
387
347
350
347
354
354
347
350
350
379
404
510
595
606
612
585
570
580
606
662
704
698
650
590
560
622
617
565
515
490
475
465
460
450
422
414
358
313
291
302
291
277
271
284
248
231
211
202
185
179
176
205
195
173
164
152
136
133
136
131
128
155
144
136
128
158
161
173
155
144
139
133
133
150
131
116
107
96
91
96
96
94
82
74
69
67
69
65
62
57
50
58
63
57
52
52
50
47
42
38
37
32
30
28
28
27
25
25
24
24
23
22
22
26
38
41
31
27
29
27
27
42
35
25
37
50
58
51
57
54
48
54
60
63
67
56
54
50
47
44
51
44
41
44
42
45
44
44
44
40
42
63
57
58
48
48
60
51
47
65
63
63
58
38
25
50
51
48
47
40
37
33
19
24
41
35
30
28
26
24
24
24
27
26
21
10
12
16
20
23
22
23
21
14
16
18
17
16
18
17
15
13
12
12
12
12
12
12
9.6
10
10
9.6
9.6
10
10
8.8
8
7.6
6
8
6.8
5.4
5.6
5.6
6
6.4
7.2
9.6
13
5.4
3
3
3.6
2.8
2.6
2.8
3
5.1
6
6
5.7
6.4
6.8
6.8
7.2
7.2
8.8
10
11
11
11
11
12
12
11
11
11
12
13
14
11
11
11
12
11
9.2
11
8
8.4
10
9.6
8.8
9.2
9.6
9.2
9
8
8
7.4
8.4
10
12
15
13
14
14
15
23
24
22
19
18
15
16
18
17
15
18
19
28
35
50
58
63
71
80
100
100
74
52
48
34
31
28
28
32
42
50
48
58
76
89
98
87
96
74
62
65
71
63
71
78
94
100
110
96
80
74
80
67
54
62
56
47
50
281
284
306
316
309
288
284
288
313
306
271
268
261
277
277
254
225
215
258
291
264
241
264
277
298
306
302
331
387
440
510
525
505
485
495
490
475
480
465
387
383
414
585
560
612
560
565
490
350
347
350
354
347
339
320
313
320
313
295
306
320
291
298
277
254
241
234
254
261
258
248
225
211
191
188
173
170
167
155
147
155
147
131
128
139
144
139
152
170
164
152
139
121
121
110
105
119
114
107
94
87
82
84
74
82
74
65
54
45
42
40
42
54
51
42
37
35
33
32
32
32
37
38
35
35
51
51
56
51
42
38
33
30
30
30
32
34
29
25
24
22
28
25
22
21
20
20
21
20
17
16
16
16
15
14
14
13
13
14
16
16
16
19
21
20
16
15
16
13
9.2
11
13
14
13
15
19
18
18
13
12
18
18
16
16
13
12
13
16
10
8.6
16
18
15
13
6.4
1.1
0.7
1.4
4.8
1.9
1.1
1.4
1
5.2
4.8
3
13
6.4
2.2
3.5
9.8
14
16
14
7.6
7.6
6.8
8.2
11
13
13
9.2
10
11
9.8
9.2
9.8
10
10
10
10
10
10
9.8
9.2
8
8.6
7.2
6.6
6.2
6.6
6.6
6.5
6.6
6.8
7.2
7.2
7.2
7.6
8
7.6
7.2
7.2
6.4
6.8
7.2
6.8
6.8
6.8
6
6.4
6.8
6.8
6.4
5.2
4.4
4
2.9
3.1
3.1
3.2
3.3
3.7
3.4
3.3
3.4
3.3
3.5
3.7
4
4.8
5.2
6.8
7.2
6.4
5.6
5.2
5.2
5.6
4.8
4.5
4.7
5.2
5.6
11
10
13
15
15
15
16
16
17
17
15
14
16
14
16
15
13
12
12
14
16
22
28
31
31
31
38
39
40
44
50
47
43
42
38
37
42
43
46
67
100
98
86
73
69
60
69
65
64
74
73
52
50
46
57
78
111
102
100
94
82
74
69
62
58
58
65
96
92
113
122
125
113
107
105
98
102
132
162
260
277
350
470
507
458
446
476
458
435
470
452
430
381
420
464
528
626
658
642
955
1240
946
722
698
650
748
838
919
784
748
757
793
757
666
698
674
610
714
714
674
602
535
500
435
420
430
420
425
440
390
354
329
329
317
333
345
228
188
204
218
194
185
182
173
165
154
144
144
200
191
147
134
132
149
142
127
122
118
139
165
173
154
142
130
118
109
125
118
107
107
100
113
120
107
98
166
152
130
113
111
102
92
84
84
111
102
92
86
88
98
86
80
94
82
78
86
80
82
92
109
100
88
78
73
67
62
62
71
111
154
132
162
214
291
221
185
165
152
185
185
173
162
153
139
134
128
123
126
123
123
110
120
105
100
98
100
102
105
100
95
90
88
76
81
76
76
72
69
69
69
76
72
59
57
57
56
56
55
55
55
53
53
51
44
27
39
42
36
36
36
37
45
41
41
44
41
41
36
33
30
33
30
29
29
24
19
19
17
7.8
13
16
15
16
20
30
31
29
26
23
19
21
23
19
18
18
19
18
17
16
17
17
16
16
15
15
15
14
14
14
11
13
17
16
16
15
14
14
15
15
15
15
15
16
15
15
15
15
15
15
14
15
15
18
19
19
23
25
18
16
18
18
18
23
31
36
36
27
21
24
24
12
15
26
20
15
12
15
15
20
19
21
19
18
18
16
16
17
18
18
17
18
16
11
11
12
13
13
16
16
17
20
18
17
17
17
18
26
27
30
31
27
24
26
23
33
31
31
36
37
36
34
37
36
39
44
53
69
88
76
90
112
126
120
128
110
118
176
188
145
139
170
153
134
128
123
120
126
145
164
191
224
266
280
294
302
263
228
224
214
197
179
197
204
191
182
182
197
197
221
204
170
139
137
150
182
218
274
288
280
333
329
277
266
309
368
400
488
494
425
341
302
341
440
507
556
494
458
415
415
476
488
500
500
594
507
464
435
405
405
395
400
381
346
322
322
350
302
254
218
207
196
199
196
184
177
196
242
199
192
192
177
163
148
166
148
134
131
120
117
110
97
94
94
81
91
97
94
78
66
60
57
57
63
63
72
69
66
72
60
50
48
46
39
41
44
37
35
33
33
35
33
32
35
37
35
29
24
21
21
21
21
21
20
20
22
26
32
32
29
29
28
25
28
26
26
24
20
19
18
18
17
18
18
17
14
12
12
11
11
12
12
12
14
14
16
15
14
12
11
11
9.8
9.4
7.8
7.4
6.7
7.8
9
9.4
9.8
10
10
10
9.8
5.8
8.6
7.4
6.4
6.1
5.8
7.4
9.4
9.4
8.6
5.2
4
7.4
14
9.8
8.2
6.7
6.7
10
12
9.8
6.4
7.4
9
9.8
8.6
6.1
2.8
6.1
18
17
14
11
8.6
6.4
9.4
8.2
15
14
14
12
14
14
8.6
9
8.6
5.5
5.2
4.3
5.5
11
16
16
13
11
11
11
12
10
10
9.8
7.8
3.4
4
6.4
5.8
7
8.6
9.4
10
5.2
3.8
4
6.4
11
14
12
7.4
7.4
7.4
7.4
7.4
7.4
7
11
18
18
17
15
13
12
11
11
9.8
7
5.2
5.2
7.4
9
8.6
6.7
6.4
6.1
6.1
6.1
6.4
5.8
6.1
5.8
6.1
5.8
6.1
5.5
5.8
5.5
6.4
5.2
6.1
6.7
6.1
6.1
6.1
5.5
6.1
6.1
6.7
6.4
7
6.7
6.4
7
5.5
7
8.2
11
16
16
16
13
13
15
29
25
24
28
29
20
20
20
18
18
12
13
10
7.8
5.8
5.2
7.8
14
18
17
15
8.6
7.8
14
17
18
16
14
17
28
33
29
23
24
30
33
50
63
91
124
134
203
230
254
266
211
203
199
250
242
278
314
218
215
230
238
278
254
242
218
242
274
282
286
278
338
346
342
330
302
282
294
314
226
177
181
211
242
314
806
464
420
390
298
318
342
322
310
270
222
196
192
226
218
211
218
226
207
226
196
177
170
170
170
156
142
134
124
114
104
107
100
94
87
87
84
87
107
94
87
87
84
72
60
54
50
54
94
117
145
188
156
218
258
184
166
234
266
250
211
184
166
163
148
134
128
131
128
163
145
128
199
174
148
131
124
142
114
97
91
91
87
128
142
117
104
100
97
97
84
81
69
63
75
75
94
134
100
72
52
46
35
29
21
19
17
14
12
12
11
32
46
44
41
39
35
33
33
33
32
31
30
29
25
23
28
44
15
10
8.2
6.7
5.2
4.9
4.6
4.3
7.4
13
17
25
29
28
25
24
23
21
21
20
20
19
20
20
19
20
20
13
15
16
18
20
12
15
20
11
14
18
11
8.6
16
8.6
4.6
6.1
10
12
12
9
6.4
4
4
9.4
14
16
18
18
20
20
20
17
15
13
13
14
14
13
13
12
12
13
14
14
12
12
9
9
9
9.4
9.4
7.4
8.2
7.4
6.4
5.5
4.6
4.3
4.6
6.4
7.8
8.2
10
9.8
9.4
8.2
8.2
9
8.6
8.2
9.8
8.6
8.2
7
8.6
7.8
8.2
9
8.2
7.8
7.8
7.8
8.6
9
7.8
7.8
6.7
5.8
5.5
5.8
5.2
4.9
5.5
4.9
4.6
5.2
5.2
5.8
4.6
5.8
5.8
5.8
5.8
6.7
1.9
1
1
1.3
0.9
0.9
0.7
0.9
0.9
0.9
0.9
0.9
1.4
1
0.8
3.2
4.6
4.6
3.2
3
3.2
2.8
2.6
2
2.2
2
2.2
2.6
2.6
12
20
20
18
17
17
20
17
14
17
19
18
21
19
18
22
31
54
32
39
39
32
31
31
37
50
39
37
32
46
44
46
52
28
30
50
19
22
32
31
30
33
33
33
46
72
87
124
166
192
266
314
355
334
318
338
355
390
346
338
274
196
177
170
222
218
230
234
282
302
215
230
298
266
266
234
230
282
286
294
250
266
270
266
215
218
286
318
338
330
350
368
368
338
310
294
298
294
254
238
226
215
254
238
218
211
199
192
174
159
159
134
120
117
120
142
145
142
114
100
120
117
114
128
120
117
124
120
110
124
114
100
91
78
69
66
63
54
48
57
48
46
60
54
46
37
33
31
24
29
37
37
48
35
30
28
23
21
21
21
20
20
21
21
21
21
19
18
18
33
26
21
25
44
39
33
31
28
25
26
41
37
31
29
22
22
20
17
19
21
19
17
18
17
19
20
19
15
15
13
12
13
12
11
11
9.8
12
12
11
5.4
4.4
4.4
4
3.6
4
8.7
12
14
11
8.1
8.4
11
11
11
9.8
8.4
4.8
4.2
16
11
12
13
14
13
12
9.8
11
11
8.1
9
7.8
6.9
5.2
6.6
6.9
7.2
6.9
6
6.6
4.6
5
5
6
9.4
9.4
9
4.8
3.2
3.2
4
5.2
4.8
4.2
4.4
4.8
5.2
7.8
13
14
11
6.1
11
11
6.6
5
6
9
7.8
6.9
10
9.8
9
8.7
7.2
6.3
6.3
6.3
5.8
6
7.8
9
8.4
7.5
7.8
6.6
5.8
6
5.6
4.2
5.8
5.2
4.2
5
6
8.4
8.4
11
7.8
7.5
9
9.8
11
10
9.8
7.5
8.7
8.1
7.2
7.8
7.5
9.4
8.7
8.7
9
9.4
8.4
9
6.6
7.5
8.1
5.6
6.9
7.2
7.5
6.3
5
4.2
4.2
6.3
5.8
5.2
5.2
5.2
5.6
5.8
6
5.8
5.2
5.2
5.4
5.8
5
4.8
5
5.2
6.3
4.4
2.8
1.9
1.5
1.8
1.4
1.7
1.4
2.8
4.8
4.6
5
8.7
11
8.7
16
25
25
34
44
57
33
28
26
28
33
38
44
38
51
69
88
102
119
99
102
108
88
122
150
196
210
214
203
192
150
133
133
130
126
105
96
108
130
108
99
119
168
178
218
238
246
339
330
314
270
246
206
189
196
189
203
186
218
242
254
200
254
282
348
549
1240
1270
1360
1400
1490
1350
1340
1360
1280
1140
1090
1100
988
925
897
778
642
588
582
606
576
636
594
570
510
510
525
552
540
535
530
582
606
500
450
400
382
410
470
435
430
525
490
666
762
630
495
370
308
287
666
624
455
395
343
301
266
252
238
214
189
172
169
152
134
147
160
174
186
192
189
166
163
163
147
131
114
107
97
90
93
86
75
70
64
64
62
66
66
66
60
57
57
55
55
50
47
49
50
52
55
64
57
55
60
44
42
42
39
41
57
54
44
46
46
57
59
57
53
53
48
44
42
44
44
44
42
40
40
46
46
42
40
40
40
36
19
14
12
12
12
11
12
12
11
9
7.4
8
7.1
6.2
5
8
16
19
16
18
20
20
22
24
16
15
14
14
15
17
32
26
22
7.1
6.5
8
10
19
28
28
28
26
19
19
17
17
17
17
15
13
13
10
5.9
6.8
10
14
16
17
17
17
15
15
14
12
14
17
17
16
13
8.5
7.4
10
14
15
15
16
14
12
11
9.5
9.5
9.5
10
7.4
7.1
7.4
7.7
6.2
5.9
7.1
6.5
5.6
4.7
4.1
4.4
4.1
5
5.6
7.4
9
12
12
12
11
9
9
8.5
8
8.5
8
8.5
7.7
7.7
8
8
8
8
8
8
8
8
7.4
7.4
8
8
8.5
7.7
7.7
7.1
5.3
5.6
5.9
6.2
7.4
7.4
8
11
12
10
11
12
12
14
16
7.7
11
12
12
9.5
5.9
8.5
12
11
10
10
10
9
11
12
14
17
14
10
12
11
12
8.5
12
13
12
12
10
7.4
7.4
14
13
7.7
6.5
8.5
8
6.8
6.8
16
30
36
28
28
28
36
40
46
38
66
82
115
168
161
179
127
110
96
96
89
94
101
101
101
108
120
161
179
140
153
166
163
158
197
228
262
259
245
234
220
205
176
163
202
194
192
217
214
189
176
194
207
234
262
205
176
166
163
171
161
179
192
176
168
163
163
168
179
166
150
142
135
125
122
113
106
106
122
120
120
108
98
101
130
158
158
130
125
120
103
96
94
96
101
91
86
79
94
113
113
125
127
108
94
86
77
68
61
61
70
57
53
46
42
40
42
57
59
50
46
44
38
34
30
26
19
18
22
44
53
36
36
34
30
32
30
26
24
22
24
24
28
36
19
14
13
13
11
8.5
7.4
7.4
7.1
8
14
18
18
14
12
14
12
15
19
16
16
15
16
20
19
19
18
17
18
17
17
17
16
16
16
16
14
16
15
15
15
16
14
14
14
14
12
9.5
19
18
13
17
15
14
11
10
16
17
16
15
18
18
17
16
14
14
16
14
14
13
13
7.7
4.1
5.3
19
24
14
14
18
20
18
19
19
12
4.4
3.5
9
16
19
16
14
11
12
13
13
12
10
8
5
3.8
2.6
2.6
4.1
6.5
5.6
5.6
3.8
2.9
2.3
1.8
2.6
3.5
3.8
4.7
4.7
5.3
5
5.6
5.6
6.2
6.5
7.1
7.4
7.4
7.7
7.7
7.7
8
10
9.5
8.5
8
8
10
9
9.5
10
9.5
9
8.5
9.5
8
7.4
6.5
8
7.4
11
12
11
9.5
12
12
10
5.9
7.1
9
8.5
5
4.1
5.6
2.9
3.5
5
6.2
5.9
6.5
7.7
7.4
7.1
6.5
4.7
4.7
3.8
6.2
6.5
6.5
6.8
6.5
5.9
6.2
6.5
5.9
7.7
9.5
10
11
9.5
8.5
8.5
9.5
14
13
12
10
9.5
13
10
11
10
10
12
16
12
10
7.1
8
12
12
12
16
16
14
18
14
12
17
22
20
16
19
20
22
20
16
16
20
32
26
19
12
12
12
14
14
12
19
50
55
48
57
63
57
53
53
66
91
135
145
153
214
294
315
450
358
304
290
280
280
336
262
304
332
346
366
382
362
343
336
329
301
326
326
332
515
455
525
612
663
875
690
708
678
630
612
594
618
642
600
594
564
520
500
500
470
495
804
642
530
480
490
435
386
395
386
322
329
336
298
273
248
234
238
284
256
228
187
168
153
145
145
137
132
132
118
113
113
115
127
132
115
115
115
101
101
98
89
94
98
84
77
77
77
75
70
72
72
72
126
661
465
376
200
161
135
120
106
98
96
94
84
75
108
96
79
72
72
79
82
96
82
66
42
30
32
26
30
32
17
14
12
13
48
40
40
79
77
72
63
59
63
61
53
46
42
53
50
46
38
36
36
28
28
26
30
26
30
24
20
24
17
24
32
30
12
19
17
20
28
32
34
34
32
34
32
30
32
28
26
22
24
24
26
14
17
22
30
22
16
18
26
28
22
15
19
24
22
16
13
17
16
17
18
15
14
13
13
13
13
14
14
14
15
15
16
19
20
19
18
19
17
16
16
15
15
15
14
15
16
16
15
15
16
16
16
15
15
15
15
15
15
15
16
16
15
14
15
16
16
14
13
11
11
12
10
12
12
9
8
9
8
8
7.7
7.7
7.7
7.7
7.7
8
8.5
8.5
8.5
9
10
12
17
16
17
17
16
14
15
15
16
14
14
12
12
14
14
16
14
16
15
14
12
17
16
14
14
16
16
14
18
14
19
14
16
16
18
17
18
30
46
72
59
57
48
38
50
50
44
32
32
36
24
24
34
34
48
38
57
46
44
38
53
53
40
50
50
50
50
42
55
57
72
89
94
108
118
130
125
120
115
110
108
113
120
101
96
108
108
118
101
103
108
140
197
228
220
197
205
214
224
234
290
312
322
386
465
485
455
505
500
430
358
354
382
415
485
470
485
475
465
490
505
546
510
490
520
480
405
386
410
386
322
248
245
266
269
280
284
262
245
238
242
245
242
248
234
214
200
197
187
181
168
166
166
161
161
145
150
142
132
132
137
150
158
140
132
135
125
132
127
115
137
205
179
142
120
127
153
127
113
103
94
94
89
89
86
82
75
63
59
66
84
98
75
63
55
61
79
72
57
46
38
40
36
34
30
32
34
34
40
44
42
40
36
36
36
38
32
30
20
19
16
32
30
19
19
20
17
17
16
20
28
40
34
32
32
28
24
20
19
19
16
19
19
16
6.8
10
12
12
12
12
9.5
10
9.5
8.5
8.5
9.5
8.5
7.4
9.5
9.5
8
6.2
5.9
8.5
8
8
13
10
8
10
12
8
6.5
7.7
8.5
8
7.7
6.8
6.5
4.7
5.6
6.2
10
8
14
20
16
26
24
24
26
40
26
17
14
11
7.4
13
18
17
15
12
8
9
8.5
9.5
11
12
14
14
11
12
10
9.5
9
12
10
7.1
8
10
11
10
8
5.9
8.5
10
12
12
12
12
10
10
9
10
11
10
10
6.8
7.4
9.5
13
13
11
9.5
7.4
9
11
9.5
9
10
12
12
10
8.5
9.5
10
9
8
8
7.4
9
8.5
9
7.7
8
8.5
8
8
8
8.5
8.5
9
9
8.5
8.5
8.5
8.5
8.5
8
7.7
7.7
6.5
6.3
6.5
7
8.5
8
6.8
7.1
8
8.5
7.7
7.7
7.4
6.8
7.1
7.1
7.1
5.6
5.9
8
7.4
8.5
10
11
13
11
7.7
7.1
6.8
6.8
6.5
6.5
5.9
4.1
3.8
8.5
12
13
32
26
19
17
16
17
17
32
26
40
61
46
46
50
32
32
30
38
79
86
113
360
2120
860
566
650
488
266
230
191
200
250
365
341
335
335
365
379
400
542
632
566
574
607
641
684
898
1010
832
590
488
472
878
974
1140
1060
1120
1710
1420
1080
1090
1140
1280
1610
1810
1760
1780
1690
1520
1300
1090
850
684
574
558
632
726
650
675
709
805
888
734
542
435
421
458
407
365
365
372
359
305
294
272
245
235
220
187
157
220
245
225
225
183
120
124
138
131
111
114
120
127
131
135
138
131
131
117
98
98
92
89
78
76
76
70
70
84
89
89
86
86
81
81
81
81
81
78
76
73
70
70
70
67
65
62
60
73
70
67
62
62
62
62
62
60
51
51
51
53
53
51
47
42
37
37
37
37
40
37
47
58
53
44
44
51
49
55
65
65
65
78
84
76
78
86
84
84
86
86
86
88
85
90
81
81
79
77
75
77
67
65
75
77
75
73
71
63
63
63
62
62
55
56
56
56
42
43
50
53
53
48
48
47
48
44
43
44
47
47
35
28
34
34
28
26
26
27
27
25
27
27
27
28
30
30
36
38
32
30
36
32
34
28
34
31
30
20
12
8.5
8
7
5.5
5.5
5.5
5.5
4.5
5
7.5
11
10
10
10
10
11
9
9
9
9
9
9.5
10
11
11
9.5
8.5
9.5
7.5
6
6
8.5
8.5
8
8.5
5.5
5.5
6
6.5
6.5
6.5
7.5
8
8
8
8
8
8
7.5
6.5
7
7.5
8.5
8.5
8.5
8.5
8
9
8.5
8.5
8.5
11
16
16
16
15
10
9.5
10
11
10
9
15
14
11
11
12
12
10
10
10
9.5
9.5
9.5
11
17
21
18
21
18
22
15
25
36
38
51
100
157
180
168
171
171
157
134
129
126
121
124
121
113
102
92
88
77
73
77
95
118
137
124
102
92
85
88
108
151
174
209
265
258
254
265
278
278
254
234
230
258
270
310
292
346
390
342
342
370
395
438
533
478
478
478
432
400
375
355
365
380
395
449
502
460
559
454
395
400
496
526
533
552
585
606
670
678
730
794
836
870
827
844
861
738
627
546
484
484
478
400
438
427
375
342
365
375
346
319
301
292
258
230
230
240
226
212
216
206
198
198
186
168
159
148
145
145
145
145
134
126
126
129
124
121
115
110
105
102
102
105
105
102
100
100
95
100
113
108
100
83
77
73
73
73
77
77
75
77
63
62
60
60
60
58
48
47
47
47
62
67
62
56
53
50
48
48
50
73
65
69
83
71
71
71
71
71
71
65
65
62
60
55
62
56
55
56
55
55
56
56
55
58
50
45
48
48
51
56
55
53
51
55
51
44
47
49
48
47
43
45
40
38
38
36
36
35
35
32
33
33
31
30
34
34
33
30
30
33
32
32
30
26
22
22
20
21
22
20
21
23
22
26
25
25
23
22
22
17
20
17
19
20
18
17
13
14
11
9.5
10
10
10
10
10
10
9.5
9.5
8.5
8.5
8
7.5
7.5
7
6.5
6
6.5
7
7
7.5
7.5
8
9
10
10
11
15
17
14
14
14
9
8.5
10
11
15
10
7.5
8
6.5
7
7.5
7
7
7
7
7.5
9
10
14
11
10
10
9.5
11
11
9.5
9.5
10
12
11
10
11
11
13
17
15
14
14
15
13
13
15
14
13
13
14
15
16
16
17
18
18
17
17
17
14
14
12
11
11
10
10
10
12
27
35
25
23
18
14
8
6.5
7
5.5
4
30
30
26
30
35
40
48
51
58
60
71
79
102
115
124
202
171
154
461
634
460
422
385
380
380
410
552
559
520
416
346
324
310
240
183
168
174
206
251
274
328
310
288
265
248
230
226
216
226
248
270
314
390
460
508
496
496
449
484
390
405
449
508
526
540
490
472
427
502
648
818
886
904
895
938
794
770
762
762
754
730
708
655
546
496
466
444
385
346
324
337
319
306
283
265
254
244
237
244
254
251
248
240
244
220
216
240
230
251
248
240
240
230
212
195
174
171
162
134
126
132
137
134
132
129
121
118
118
129
126
124
126
124
126
126
126
121
121
115
110
110
110
113
124
132
126
124
121
121
121
124
124
115
113
132
126
115
95
92
90
81
67
71
81
81
79
83
92
79
79
83
85
83
75
69
65
62
60
62
60
58
58
55
44
39
38
39
40
35
34
32
34
36
38
38
36
34
32
38
40
34
31
30
35
36
35
34
35
38
36
36
36
36
34
35
38
35
32
27
26
25
23
22
21
18
17
16
18
18
18
18
17
16
16
18
18
16
17
21
18
17
18
16
18
9.5
9
9
9.5
10
11
11
10
10
10
10
10
11
11
11
11
11
12
12
12
11
11
11
11
10
10
10
10
8
9
15
18
9.5
8.5
10
12
12
10
10
9.5
11
16
14
17
18
20
20
20
9.5
15
12
10
10
11
11
12
14
12
12
12
12
13
12
12
12
12
11
14
15
15
14
12
14
14
12
11
12
12
11
11
11
9
9.5
10
12
11
9
9.5
9
9
9
11
10
9.5
9.5
9.5
9.5
16
12
10
9
9.5
12
9
11
12
18
25
21
12
17
18
22
18
15
15
14
15
15
15
15
15
20
15
14
17
31
42
47
47
44
45
47
48
47
44
42
42
40
42
45
47
43
43
43
44
42
42
42
45
48
58
55
58
60
65
81
95
110
108
108
126
157
168
192
230
258
265
251
244
251
270
288
310
314
296
314
360
416
438
496
526
648
613
566
546
533
520
648
599
508
466
395
395
385
350
324
301
342
370
380
350
332
319
310
310
306
301
283
262
254
251
251
226
183
183
168
157
157
148
145
151
148
148
148
140
137
140
140
143
145
162
140
151
145
140
132
148
132
118
124
124
124
121
115
110
110
108
105
102
100
98
105
108
102
108
108
105
98
88
83
113
100
95
92
85
77
75
75
92
90
90
90
85
81
85
69
63
60
60
60
58
55
51
45
45
44
44
48
45
45
43
43
40
40
38
39
39
36
34
34
34
34
35
36
30
28
27
25
23
20
20
20
23
25
23
25
27
28
32
31
30
30
30
29
29
28
28
27
29
31
33
35
35
35
35
32
34
30
28
28
28
22
20
25
20
16
18
17
20
18
12
16
21
21
25
23
15
19
22
23
21
16
14
12
11
17
16
15
14
15
16
18
17
16
18
19
19
20
18
17
18
18
18
17
17
18
18
17
16
14
14
15
18
16
15
15
15
14
15
12
17
18
19
20
17
17
17
16
16
16
14
13
14
15
14
15
11
11
15
17
16
9.5
7.5
9
9.5
9.5
10
9.5
9
9
12
12
14
11
10
9
9.5
11
14
11
10
10
10
11
11
11
11
12
14
15
14
15
12
14
12
11
15
12
14
14
14
15
14
15
14
15
15
16
14
17
14
14
15
16
14
14
15
15
14
14
14
15
15
12
15
17
23
21
23
26
28
36
44
48
53
47
47
47
56
48
48
48
48
51
75
77
77
108
113
108
115
105
115
137
220
666
730
692
641
648
572
472
438
395
355
365
370
400
444
472
502
627
559
484
400
375
310
270
237
258
237
258
296
324
400
380
370
350
400
678
994
1200
1050
949
949
895
754
533
484
365
337
360
395
449
466
484
559
606
678
738
692
606
559
520
444
427
427
422
416
444
400
385
375
416
422
380
390
380
355
355
375
365
301
310
292
278
234
220
212
212
206
177
171
165
165
165
165
165
165
159
151
151
148
145
145
143
143
134
134
148
143
137
129
126
126
126
124
124
124
124
124
124
124
118
108
98
98
95
95
92
85
92
85
81
77
73
71
67
63
60
56
43
42
43
35
32
26
26
27
28
35
31
28
26
21
28
36
34
32
32
34
32
36
34
28
26
23
20
26
15
12
14
16
18
20
22
25
22
10
35
35
35
39
26
17
14
9.5
9.5
11
16
20
15
10
7
8
12
11
14
8.5
11
12
9.5
8
7.5
8.5
9.5
11
8.5
10
9
9
10
14
14
16
7.5
11
5.5
3.5
6.5
15
15
10
7.5
8
5.5
5.5
4
6
9
11
12
12
8
17
12
11
8
8
8
5
8
7.5
7
6
5
5
4
5
6
7
10
15
18
21
22
24
25
26
27
28
26
26
23
22
20
21
22
25
27
23
21
21
22
18
16
16
16
17
18
20
23
30
35
28
26
23
20
20
21
20
22
23
25
23
23
20
27
25
28
32
27
28
26
25
22
22
20
16
21
20
18
21
23
22
18
20
21
21
21
21
23
26
22
17
18
17
20
23
21
17
17
16
15
20
18
20
23
16
17
22
18
16
15
20
12
14
25
23
26
26
34
34
43
44
44
40
39
39
35
40
51
50
62
60
60
58
67
65
60
67
81
88
126
140
140
134
132
129
140
165
202
226
251
254
226
212
223
230
251
296
360
390
410
438
438
422
405
405
416
416
395
342
337
240
186
174
165
171
198
223
244
416
566
526
472
484
460
449
422
400
395
416
416
395
375
346
332
350
328
301
310
310
306
301
301
296
301
296
278
370
301
301
288
288
254
237
278
288
283
223
202
183
186
180
162
145
143
137
140
145
143
140
137
143
140
145
140
140
137
132
154
174
165
148
143
132
121
121
118
102
71
62
60
63
65
60
58
58
63
63
61
58
55
53
40
43
43
44
55
50
51
53
50
44
43
40
43
45
43
39
30
30
30
34
38
35
35
30
28
31
30
34
25
23
22
21
22
20
39
36
40
28
25
23
22
17
21
22
25
26
30
32
30
26
23
25
28
23
23
28
31
25
23
23
23
25
26
26
23
22
27
25
27
25
28
27
23
21
26
27
26
22
25
22
20
25
18
21
23
20
22
25
25
23
20
16
21
21
17
16
17
15
15
17
20
17
15
15
17
14
15
16
21
23
20
17
17
15
15
14
12
14
14
12
11
11
12
11
15
14
15
20
18
15
15
16
16
12
14
14
14
16
15
14
15
11
11
14
15
14
10
11
10
8.5
10
10
15
14
16
16
12
6
7
7
6.5
6
7.5
4.5
5.5
8.5
6
6
7.5
10
9
8.5
8.5
9
10
11
11
9
9.5
8
10
11
12
12
14
14
14
6.5
4.5
5
7
10
12
14
15
16
11
14
15
11
17
16
17
16
18
20
22
20
25
30
31
32
25
25
26
27
27
31
32
28
23
36
42
43
55
56
51
58
56
95
105
105
102
105
102
98
92
92
88
90
90
88
88
100
105
113
124
140
148
165
174
195
212
220
223
226
226
202
189
183
183
192
209
310
195
226
288
380
520
460
380
380
472
770
852
730
620
578
508
585
685
692
662
648
662
599
585
552
514
502
540
552
514
478
449
454
472
496
540
572
546
546
514
514
533
520
478
484
444
416
432
432
502
472
432
416
390
360
355
350
332
314
306
278
240
237
240
237
230
216
198
174
148
145
151
145
143
157
174
186
189
157
115
113
110
108
110
115
121
118
115
110
118
129
124
113
110
108
108
108
102
100
92
88
83
83
79
67
67
67
62
58
58
51
51
51
51
51
50
48
45
43
40
43
43
43
44
51
50
34
29
26
28
26
22
29
28
28
25
18
22
27
26
27
21
15
13
13
13
12
24
26
26
29
31
27
28
28
26
20
19
17
17
17
15
17
19
24
15
13
14
14
21
23
21
21
17
22
16
19
16
18
16
15
12
17
17
15
15
17
16
15
14
13
13
14
13
13
14
12
13
13
10
10
11
11
11
13
14
12
14
11
8.6
10
12
13
13
12
13
12
12
12
9.1
9.6
9.1
9.1
11
9.6
11
10
11
10
8
8.6
9.1
10
9.6
9.6
9.2
9.1
10
9.7
9.1
8.6
8.6
8.7
9.2
9.1
9
8.2
8
9.2
8.6
7.5
7.5
4.6
7.5
9.6
11
11
10
9.1
9.6
9.6
9.6
9.1
8
7.5
8.2
12
13
12
15
13
12
11
11
12
13
13
13
12
13
13
13
13
14
12
12
13
13
12
10
12
11
10
11
12
11
7.9
12
11
11
12
12
10
12
9.6
13
12
13
11
12
11
9.1
7.5
18
19
18
16
11
8
7.5
19
18
9.6
11
14
14
15
27
27
28
32
28
31
28
40
29
28
32
28
29
31
27
34
52
50
47
47
57
67
75
69
81
107
110
107
114
147
229
234
216
184
171
171
139
139
159
175
147
151
198
229
275
310
348
418
412
406
454
454
430
376
305
275
256
229
198
202
211
216
247
285
354
359
295
247
224
238
256
265
285
300
305
310
295
275
247
220
211
206
193
206
216
206
193
167
143
139
151
215
188
167
155
151
155
171
151
143
135
124
124
236
290
252
188
171
184
184
175
175
163
167
175
151
124
124
124
121
124
128
121
121
118
121
121
118
107
97
72
64
64
67
67
59
52
39
35
39
42
43
43
37
31
34
35
42
43
45
50
55
59
57
47
47
47
42
43
52
59
55
50
47
42
45
45
50
47
55
50
45
43
39
18
16
16
18
17
16
17
16
14
11
13
12
16
17
16
20
18
16
16
19
17
17
17
19
20
17
15
16
17
16
15
17
14
14
17
14
14
16
17
16
13
12
12
13
12
11
10
5
6.5
9.6
12
13
13
10
12
9.2
11
13
11
13
11
9.8
11
11
10
9.9
12
10
8.8
7.6
7.1
9.3
6.4
8
9.6
11
11
9.6
8.3
8.3
5.5
8.6
8.6
9.1
9.6
9.1
7.5
5.5
6.5
4.6
4.6
4.2
6
4.2
4.2
5.5
5.5
6.5
5
4.2
7.5
6.5
7
7.5
7.5
7
7.5
7.5
7.3
7.5
7.6
8
7
7
6.7
7.2
7.7
6
5.6
6.9
6.3
5.3
5.2
3.6
4.5
3.8
4.2
5.7
5
7.5
6.5
6.5
3.8
4.2
4.2
3.6
3.4
10
7.5
4.6
4.1
4
2.7
5
4.7
5.1
6.7
11
9.3
9.1
11
6.9
12
13
13
11
12
13
10
7.6
8
5.9
6.5
6
7.5
7.5
7
4.6
6.6
6.4
9.6
6.5
7.5
11
13
14
11
13
13
13
14
9.1
9.1
13
12
9.6
16
16
14
21
23
23
11
11
11
11
12
15
19
19
37
52
59
69
75
84
75
59
55
67
100
171
184
167
151
167
118
81
69
62
62
67
67
62
62
69
72
100
100
100
107
107
143
184
238
260
270
275
320
337
315
305
305
285
256
229
211
202
198
198
198
180
193
211
184
163
175
143
118
114
118
118
110
97
81
81
91
104
107
107
107
107
97
91
88
78
81
78
81
81
78
75
75
114
100
188
193
220
234
206
193
167
139
132
124
128
139
128
143
147
139
135
124
114
110
110
107
104
107
104
104
101
116
159
110
107
97
97
91
81
78
78
72
67
67
67
64
64
64
62
55
52
52
47
47
47
47
47
45
45
27
23
24
22
18
16
17
22
39
31
27
34
32
32
34
43
40
37
26
23
29
29
29
25
28
28
27
27
21
22
22
23
20
14
15
18
20
17
14
20
14
15
17
14
17
14
14
15
12
14
14
13
17
19
11
11
11
14
13
13
14
16
13
14
13
9.5
7.3
18
16
13
14
18
17
17
13
17
9.1
15
20
17
13
12
19
15
7.5
13
17
17
14
16
14
9.6
3.8
10
9.3
8.7
12
14
14
12
9.3
13
15
12
12
13
12
9.6
8
11
11
13
13
11
7.5
6
9.1
11
11
11
9.1
10
9.6
11
12
10
11
11
11
11
13
11
11
11
11
11
11
13
13
12
13
11
9.6
10
10
11
11
11
9.6
7.5
7.5
8.6
10
9.6
8
7
8.6
8.6
9.6
11
9.1
8
8
9.6
9.1
9.6
10
9.6
8
11
12
12
13
13
11
11
11
11
11
9.6
9.1
8.6
10
10
9.1
10
10
11
13
15
13
13
11
9.1
5
8
11
19
16
14
17
24
23
24
25
34
32
32
32
29
31
29
31
31
34
29
29
35
25
35
32
35
50
47
57
52
75
94
94
91
88
91
116
129
132
185
316
370
370
238
249
436
418
600
388
260
167
159
292
472
454
448
406
400
388
320
305
394
442
348
242
198
260
406
460
460
634
739
910
880
850
902
950
1010
934
812
725
676
627
683
739
775
812
790
648
600
581
683
676
620
548
484
472
490
484
510
496
490
454
522
522
448
394
394
424
460
418
359
342
320
290
265
242
238
224
206
224
238
229
216
220
220
211
180
167
167
151
151
151
143
132
128
143
139
118
107
124
128
118
132
180
180
175
151
143
147
143
143
132
107
81
69
75
84
84
84
91
91
88
84
72
57
50
50
50
59
67
69
62
64
50
47
43
39
37
34
34
35
32
21
20
20
29
31
32
29
27
21
21
18
18
19
21
19
18
16
12
11
11
10
11
37
26
26
27
26
28
26
26
26
26
26
26
26
26
26
26
20
20
19
18
16
16
18
18
17
17
19
17
17
15
17
18
14
15
15
14
13
13
13
12
14
11
14
15
16
14
12
9
11
14
15
14
13
13
13
12
11
10
13
13
11
13
14
14
13
13
13
15
13
11
10
9.5
10
13
13
13
13
13
14
15
16
17
15
15
16
15
14
14
14
13
14
13
14
15
13
13
12
12
11
11
10
11
13
12
12
12
12
13
13
13
13
12
12
13
14
15
13
12
12
12
12
12
11
13
13
12
10
13
13
13
14
14
14
11
13
13
11
8.5
13
13
14
12
10
11
13
15
16
20
18
16
18
22
20
21
22
25
27
35
41
35
39
40
35
40
37
36
50
61
71
68
84
105
96
98
110
122
127
146
168
219
239
253
235
230
221
192
128
98
94
77
96
142
185
134
131
193
217
209
281
355
329
312
328
315
328
337
357
387
448
510
539
504
510
503
532
560
539
563
584
678
769
689
646
626
581
548
561
544
624
860
876
774
725
732
804
941
1020
975
906
891
847
746
643
554
541
544
590
681
651
646
637
603
612
655
562
575
551
474
527
481
445
430
401
396
377
391
387
373
363
347
314
284
269
266
280
289
287
260
252
258
245
218
207
188
183
190
189
197
180
156
159
173
221
175
138
143
178
173
185
247
266
293
306
277
254
219
178
157
140
123
94
97
87
85
75
72
66
71
101
106
102
109
132
132
144
139
125
117
82
73
69
62
62
59
62
57
50
45
48
48
48
46
45
42
36
36
34
32
27
27
26
22
32
28
28
26
26
22
23
29
23
21
23
23
25
30
20
19
18
19
20
20
22
22
21
16
18
23
24
26
21
20
20
20
18
21
19
20
20
21
20
21
21
20
24
22
23
22
22
21
22
20
19
20
21
20
20
21
23
22
23
21
23
20
21
18
16
19
22
21
18
20
18
18
18
19
20
19
18
20
20
23
24
19
23
23
21
22
22
24
22
25
23
22
28
32
31
31
40
43
45
35
25
26
26
24
29
24
25
24
24
24
27
37
34
34
35
32
27
26
25
26
26
26
26
32
29
27
29
27
25
23
25
29
29
32
33
30
31
30
32
30
30
32
36
38
36
40
37
33
34
36
34
33
32
30
33
34
28
35
32
37
32
35
31
30
30
31
29
28
30
26
26
32
29
30
30
28
31
30
39
50
61
61
54
51
54
59
55
55
55
57
68
75
90
103
154
259
339
503
676
669
588
548
484
496
1070
1300
1060
1090
1050
990
934
872
865
812
732
725
683
614
510
524
917
934
888
835
746
697
655
669
697
697
711
620
562
555
516
490
472
454
448
466
503
544
615
655
763
803
906
992
1030
950
843
768
718
720
745
793
803
782
736
718
717
693
659
619
486
484
609
725
735
638
499
421
418
454
462
448
455
429
403
376
343
311
271
251
254
239
236
239
235
223
229
218
187
162
143
133
168
159
148
150
169
166
160
159
153
142
146
137
125
121
131
139
133
127
118
121
122
119
109
103
104
106
122
115
113
110
113
114
99
65
64
62
61
67
81
78
82
86
70
64
67
72
71
64
60
41
38
57
59
52
46
44
40
39
37
37
39
39
44
47
47
32
30
30
26
24
27
28
29
24
26
28
34
37
31
31
33
32
40
27
25
27
26
29
31
30
29
33
29
27
26
25
26
25
25
24
25
25
25
24
24
28
23
21
20
19
21
21
21
22
22
22
21
21
22
19
21
21
19
18
18
20
19
15
18
17
14
14
15
16
16
12
12
14
15
15
14
13
10
15
15
13
8.2
17
14
11
14
13
12
8.1
7.2
9.6
7
6.6
8.4
8.5
8.9
6.6
7.8
11
7.3
9.4
10
11
10
10
13
13
12
12
13
13
13
13
15
14
14
15
14
16
14
11
12
14
12
9.9
13
7.6
12
13
10
10
12
13
14
14
14
12
15
15
12
14
11
9.2
10
13
11
14
12
11
12
10
18
14
12
12
16
17
13
14
17
16
15
17
16
15
19
17
18
17
18
18
17
16
16
17
20
19
19
18
19
14
21
21
18
19
21
15
23
24
28
24
22
26
24
26
26
33
41
58
52
50
50
49
49
56
62
54
66
70
81
108
173
173
139
114
103
71
60
57
60
56
60
58
57
58
64
67
63
63
64
68
62
61
65
97
171
217
286
213
213
215
213
227
355
299
223
263
271
240
243
271
257
226
229
227
180
130
130
132
129
138
143
140
137
138
141
149
166
165
145
131
141
217
217
174
157
172
192
190
188
182
183
193
167
134
134
148
146
146
134
119
105
105
87
96
94
102
94
86
86
84
86
89
79
72
63
67
68
64
67
74
74
76
76
71
81
86
95
82
72
77
79
90
90
88
76
68
56
51
51
45
46
47
44
56
56
52
59
60
54
52
55
59
60
56
54
56
58
57
52
49
40
38
37
25
29
34
32
24
20
20
18
18
18
16
20
20
21
18
16
17
18
16
15
20
21
25
28
26
22
24
22
24
23
25
25
23
23
29
23
24
24
23
18
20
22
21
22
23
21
22
21
19
17
17
19
19
16
14
15
16
18
19
16
17
16
14
13
14
11
13
15
15
12
12
12
12
14
14
12
11
9.7
9.1
9.7
9.6
13
12
14
12
8.8
9.5
16
15
15
14
9.2
9.7
14
14
14
13
13
14
14
14
15
9.9
11
13
13
11
10
12
11
11
13
12
9.7
11
9.2
15
12
14
13
11
10
8.4
12
14
12
13
12
12
11
12
12
11
6.5
10
7.9
9.3
9.9
10
11
11
12
12
7.3
7.3
12
12
12
11
12
13
11
9.5
9.3
7.8
2.6
6.5
9.1
8.9
3.4
8.9
9.8
9.6
13
3.9
2.6
9.8
11
13
14
12
10
7.5
8.8
11
12
6.4
11
8
9.7
6.9
8.6
5.9
8.8
10
8.9
9.6
4.9
2.5
3.3
5.3
7.8
18
22
22
23
22
20
17
18
16
13
6.2
16
25
38
32
37
35
43
39
35
33
34
29
28
42
44
39
45
47
51
64
91
121
130
128
130
115
93
102
123
139
112
82
84
93
110
134
146
140
141
171
200
196
196
199
213
251
272
253
252
255
272
240
245
284
277
286
283
287
302
333
348
343
352
352
409
516
335
289
295
319
416
551
603
587
609
851
934
922
970
916
757
688
605
540
409
377
393
386
420
420
418
426
409
370
342
356
334
318
290
267
275
288
295
310
515
403
463
477
396
317
269
257
244
238
216
213
220
215
209
220
227
216
237
226
205
200
199
211
222
219
213
212
201
196
191
179
171
177
172
156
133
125
122
116
120
123
115
105
99
90
92
100
227
239
151
132
133
118
89
86
81
80
80
78
76
76
76
74
74
74
73
70
71
68
66
62
55
59
61
54
53
58
60
57
54
57
51
50
54
51
51
50
45
43
42
36
42
39
32
37
39
40
37
33
27
33
32
33
29
32
31
34
30
25
24
21
25
20
28
38
35
25
28
27
22
28
29
23
26
26
25
25
25
24
23
25
24
22
23
22
23
21
23
21
19
18
22
20
13
15
20
19
17
19
23
19
20
22
16
18
19
20
24
21
19
20
22
20
20
22
19
15
20
21
17
19
15
18
19
18
15
18
18
18
16
16
19
16
18
19
19
17
20
17
13
15
15
16
15
16
15
17
15
18
16
18
21
22
18
18
19
18
20
17
19
16
18
20
19
18
17
14
17
17
19
42
34
27
30
24
25
29
26
28
30
48
49
50
50
50
47
45
46
44
46
48
47
46
49
51
62
98
93
83
78
69
66
59
60
55
55
61
67
81
89
86
79
78
78
84
107
131
205
277
356
375
419
417
384
348
324
294
250
233
184
179
183
180
174
169
178
185
213
205
196
196
187
184
305
362
459
469
519
628
605
616
637
606
605
638
622
650
622
589
660
687
668
724
690
671
689
721
787
896
1180
1010
877
757
679
661
741
1220
1300
1250
1200
1050
1040
998
978
921
946
914
868
794
671
739
746
621
604
667
837
793
876
982
684
590
510
463
437
407
403
444
505
492
444
442
381
308
328
320
324
312
275
264
224
230
229
222
230
265
229
213
202
186
177
170
174
185
296
261
222
212
219
192
173
165
153
144
142
140
131
113
113
117
109
100
105
107
119
126
115
106
103
97
95
92
90
90
90
84
71
67
65
62
55
57
54
56
50
50
42
45
46
50
48
41
42
46
44
41
37
37
40
41
38
44
44
42
41
41
42
41
46
41
41
42
42
44
41
40
42
42
33
30
28
29
27
26
22
27
24
20
20
29
29
30
33
33
32
29
27
28
24
29
24
24
28
26
18
22
28
24
24
24
24
22
24
22
22
22
22
22
24
26
24
20
18
18
18
16
16
14
16
16
20
18
20
24
27
29
29
33
32
29
29
27
22
22
20
22
22
22
22
22
22
24
22
20
16
20
20
16
20
18
16
22
22
20
22
20
22
20
18
18
20
20
20
18
18
18
18
16
18
20
18
18
18
18
16
14
20
22
22
22
18
20
18
22
22
18
18
20
16
22
18
16
20
20
20
22
20
18
20
20
20
20
22
20
18
18
18
20
24
22
26
24
24
24
26
27
30
33
34
40
34
34
36
34
36
38
37
36
36
36
41
47
55
58
65
56
52
42
47
48
56
70
78
104
102
118
162
165
218
255
221
204
210
218
218
221
224
228
210
204
187
171
174
200
251
316
436
562
562
600
581
542
496
478
484
490
516
594
895
865
676
510
460
496
562
655
627
588
542
454
406
376
325
306
293
288
316
355
542
627
934
798
683
676
704
676
683
669
648
588
607
627
627
620
662
798
732
648
548
478
454
424
430
430
562
460
335
293
306
365
370
320
288
271
298
330
320
365
424
355
466
442
454
400
466
365
391
345
288
259
232
224
251
263
210
207
194
200
232
232
251
247
251
255
267
259
275
267
247
228
275
259
228
210
204
197
194
214
232
204
174
151
148
171
200
204
181
184
181
162
156
131
131
131
121
118
121
121
108
108
108
108
108
108
113
108
97
78
76
78
142
123
97
90
86
84
80
74
63
72
76
78
82
82
86
78
82
82
102
104
97
97
102
97
97
97
97
95
86
84
82
76
67
70
67
67
65
50
65
60
60
60
48
47
58
41
41
34
30
41
44
44
48
48
29
28
39
26
30
24
20
29
24
26
36
38
32
30
30
27
26
20
26
30
22
18
22
22
24
18
28
18
20
22
18
18
16
18
18
14
15
16
18
16
18
18
18
18
18
18
16
20
18
22
18
20
18
20
20
16
18
20
18
20
18
18
18
16
16
16
15
20
22
24
27
26
24
22
22
22
22
24
22
22
24
22
22
20
20
20
20
22
20
20
20
18
18
18
18
16
16
24
24
18
20
20
20
18
20
20
18
20
18
18
20
18
24
20
18
20
16
18
16
20
22
22
20
26
26
24
22
33
36
36
28
29
29
34
29
26
36
44
36
37
50
65
106
111
113
126
126
118
126
129
126
106
116
126
168
187
174
168
165
187
224
298
302
335
311
340
259
235
194
165
165
184
187
181
181
174
168
162
171
247
370
400
365
370
400
325
298
306
350
400
400
460
798
888
918
768
662
607
600
478
400
442
448
340
251
239
247
302
267
243
288
478
275
204
187
214
235
239
239
235
228
235
243
243
239
243
247
251
255
251
247
235
221
210
204
214
210
184
168
174
178
162
174
168
159
151
148
151
154
148
145
139
129
123
113
116
116
108
111
111
108
97
95
95
97
97
86
84
88
86
84
84
80
76
78
76
72
68
72
84
80
84
86
78
76
78
80
88
82
84
65
56
37
40
34
33
41
34
32
33
41
46
40
33
30
40
36
37
38
36
36
29
26
33
33
47
34
40
38
40
38
38
32
37
32
36
32
30
32
32
30
34
30
27
27
24
27
27
27
29
29
28
28
30
18
18
22
28
22
22
28
30
28
27
27
26
25
25
25
27
27
28
30
31
28
26
26
27
24
17
20
24
24
22
24
24
22
22
24
20
22
22
22
20
24
22
22
20
22
22
20
22
22
20
22
20
20
22
24
19
21
20
18
14
19
22
20
20
20
18
22
20
18
21
18
18
18
16
18
18
14
14
17
15
12
15
16
16
12
18
18
18
16
18
22
18
24
22
23
21
17
22
18
20
22
27
24
22
20
26
24
22
24
24
24
20
24
24
21
24
16
22
24
22
22
22
24
24
26
27
27
23
16
16
16
18
16
14
18
15
16
12
13
13
12
13
10
23
34
40
42
48
63
65
65
68
86
113
162
159
154
145
148
126
113
95
90
82
72
72
72
92
104
113
113
102
90
78
74
74
67
72
82
92
99
122
154
162
168
156
162
159
129
104
92
113
111
151
178
200
255
302
320
288
293
335
370
302
360
298
259
275
345
376
522
600
782
902
926
950
910
600
581
683
718
760
805
805
872
1020
982
865
775
704
704
641
627
746
669
669
676
588
548
478
516
648
655
490
360
316
293
293
316
335
302
320
350
350
360
340
280
271
251
271
298
288
263
243
218
197
194
184
184
184
197
194
181
171
162
151
159
165
156
151
148
148
151
151
151
151
129
113
113
139
148
142
139
139
121
116
116
116
113
121
113
102
97
88
76
80
82
76
70
68
68
68
67
62
63
60
56
58
52
50
53
56
55
62
55
46
40
38
44
41
44
51
48
46
44
44
43
47
45
53
48
45
47
47
47
44
43
44
48
50
48
49
48
46
46
46
45
38
36
43
46
42
44
45
44
45
49
45
41
38
42
47
48
48
41
40
40
37
38
34
36
34
33
32
36
32
32
34
32
33
31
28
24
27
36
32
31
26
25
17
28
28
28
28
23
26
26
23
25
24
25
23
23
23
22
20
22
22
22
22
21
19
22
22
23
23
18
19
21
18
18
23
21
23
21
21
20
16
22
24
15
28
25
26
25
22
27
25
25
26
25
27
25
27
26
26
25
25
25
24
25
25
22
23
22
24
23
24
23
22
24
23
21
25
26
26
24
25
24
26
26
28
30
35
40
48
53
62
55
53
52
50
54
59
54
56
50
50
52
54
54
54
49
43
37
39
39
37
35
35
24
29
36
38
42
45
45
47
49
53
52
55
73
66
69
81
102
122
140
148
161
139
142
154
159
162
156
171
159
165
194
371
429
354
327
298
340
342
341
353
372
386
349
414
439
434
473
522
470
452
436
398
364
362
367
358
332
305
259
252
242
239
254
279
278
298
317
326
351
393
861
772
559
303
361
390
360
349
335
314
287
281
270
245
228
223
208
202
196
189
261
334
334
292
248
218
201
179
167
161
150
137
130
164
184
147
124
108
103
108
102
102
98
103
114
122
123
125
138
134
129
134
141
145
150
137
123
115
112
110
109
104
107
101
101
97
85
78
69
66
65
62
58
58
70
73
75
76
81
78
73
71
64
63
54
56
55
51
53
48
43
33
29
25
31
28
27
37
36
38
49
48
38
37
38
36
37
34
35
32
30
32
32
30
23
21
33
33
36
37
30
30
29
31
29
27
24
30
29
27
25
25
26
27
24
26
25
26
25
24
26
25
23
24
28
24
27
25
22
24
25
24
25
23
23
25
23
22
23
29
24
23
22
24
26
26
26
22
24
23
27
23
21
25
24
26
25
25
24
25
25
22
22
20
23
23
16
19
20
18
21
23
22
21
21
21
21
20
20
20
20
23
22
21
19
18
19
20
20
19
20
19
19
18
19
20
22
19
18
20
21
20
20
20
19
17
20
19
20
17
18
18
19
19
21
21
20
19
20
21
21
15
17
21
21
24
22
26
22
23
21
21
21
12
18
18
20
19
17
17
18
19
17
18
20
17
21
23
20
22
19
20
20
18
19
21
19
19
19
21
19
21
19
20
21
22
22
20
24
25
23
21
23
29
24
27
25
27
31
35
38
39
37
42
51
58
52
52
53
64
69
63
58
68
67
63
53
58
61
46
40
35
52
46
48
52
61
69
82
70
60
68
95
105
113
106
105
101
91
102
133
193
225
256
323
393
339
303
264
225
205
223
238
246
259
253
271
253
229
264
334
418
463
411
458
471
507
489
497
516
450
372
372
362
393
432
413
361
359
408
398
409
385
377
394
353
378
357
339
295
259
250
243
235
226
218
199
163
151
165
175
150
128
126
126
120
120
120
108
97
86
86
89
88
85
84
94
108
101
95
91
88
90
80
80
78
79
75
68
66
64
63
53
50
61
67
66
62
62
66
65
55
51
51
47
45
42
39
41
36
31
31
31
31
28
24
22
20
19
22
25
45
44
49
44
40
37
35
34
16
20
20
22
22
23
22
19
20
23
20
20
18
18
20
19
19
18
18
20
17
15
14
14
12
12
12
14
15
16
16
16
14
15
10
11
11
11
13
13
11
8.2
11
11
14
15
16
17
16
17
19
18
19
19
16
20
21
19
19
22
20
20
18
22
21
21
22
20
17
19
20
19
19
17
17
15
15
14
18
14
18
19
18
16
17
17
26
27
29
28
28
26
21
17
17
18
20
21
18
18
19
19
18
19
19
20
19
20
19
16
17
18
19
20
16
18
18
18
18
20
19
19
17
18
17
18
17
17
14
18
17
19
19
22
17
13
14
14
14
14
15
15
15
16
16
16
17
16
16
16
16
17
18
18
17
18
20
25
29
24
22
21
16
15
12
11
15
14
19
29
26
28
29
30
31
30
27
26
26
24
24
25
21
25
24
23
22
22
26
23
26
26
21
25
24
22
20
20
21
19
26
32
30
35
33
29
30
29
24
32
35
33
37
54
52
59
70
86
100
94
80
75
56
49
54
69
60
49
43
46
55
109
135
166
151
114
128
119
122
112
113
138
158
178
189
229
251
221
182
124
131
151
210
277
285
257
327
248
168
155
137
133
176
150
158
234
340
332
335
360
452
400
370
390
373
311
263
244
238
246
234
243
244
237
235
227
221
216
214
210
208
196
188
183
185
194
183
170
164
154
140
122
116
114
112
110
109
105
125
122
105
102
212
476
318
228
199
188
168
155
145
143
135
121
123
123
153
173
162
161
149
143
136
127
133
119
102
99
95
88
81
78
73
67
69
65
57
57
54
51
51
48
46
65
87
75
67
63
64
58
48
44
40
35
36
54
56
51
43
39
34
29
29
29
29
28
34
33
31
32
31
26
28
27
24
25
28
26
25
25
25
38
35
33
29
34
32
28
28
28
25
24
24
22
21
20
25
20
21
23
24
24
23
24
21
26
23
22
17
15
23
19
15
20
23
23
21
23
23
22
25
24
22
23
19
18
18
18
18
19
22
23
21
20
19
20
20
16
18
21
23
19
17
17
18
19
18
16
17
18
19
18
20
18
18
18
18
19
21
19
18
16
19
16
18
19
18
19
18
16
18
18
16
16
16
18
17
19
18
18
17
15
18
19
12
13
6.7
4.3
2
1.9
1.4
3.1
2.3
1.8
2.7
2
2
2.8
2.6
1.8
2.3
2.1
2.7
2.8
3.2
3.2
2.7
2
2.1
2.5
2.2
1.7
1.9
2.2
2.3
2.5
2
9.2
12
15
16
16
38
26
24
27
43
56
55
50
44
38
32
32
34
30
33
45
57
61
53
48
41
43
52
52
52
52
63
71
76
83
89
74
76
72
71
68
66
68
72
76
98
120
110
98
113
124
135
148
173
246
282
273
229
190
178
158
150
148
137
131
124
118
131
143
134
110
124
141
137
126
140
178
168
159
153
154
162
197
254
313
330
315
329
370
597
542
544
500
416
325
371
564
646
710
730
760
770
834
834
548
458
542
454
386
399
435
422
440
440
476
487
482
465
423
424
399
363
359
352
362
374
381
356
346
410
412
350
340
315
286
266
275
261
242
208
226
242
287
279
246
216
209
198
175
153
145
139
125
115
112
113
102
103
102
89
80
76
72
79
115
125
133
128
112
110
170
171
147
133
120
115
98
88
81
70
62
57
55
61
85
93
125
107
74
80
82
68
62
56
51
45
39
34
33
32
38
52
72
64
58
53
44
40
33
34
36
37
51
53
43
37
41
44
28
22
28
45
46
43
45
42
41
35
29
29
32
30
31
35
35
41
61
58
59
53
31
30
29
30
31
32
33
32
31
33
32
27
30
32
27
29
30
29
28
37
67
68
68
67
69
57
21
21
23
21
20
23
18
16
26
23
20
12
18
22
20
19
20
20
20
21
19
19
15
12
19
19
17
16
14
13
13
13
14
15
16
17
18
17
17
18
17
15
14
17
20
19
19
21
22
22
23
22
21
19
19
18
17
16
16
16
17
17
17
17
17
18
19
18
18
18
17
17
18
16
17
19
16
16
16
17
17
17
17
17
18
18
19
20
18
17
17
18
16
17
16
17
17
18
16
15
14
14
15
21
17
17
15
16
15
15
15
15
15
15
13
14
12
9.6
16
15
14
12
12
12
12
22
16
17
17
12
15
17
21
24
23
26
33
36
24
30
35
37
33
31
29
20
17
23
26
30
35
38
36
33
33
35
34
31
32
44
50
56
47
53
58
52
44
36
55
77
95
138
170
165
154
179
192
211
238
276
268
280
344
302
301
324
322
329
324
312
316
584
826
528
560
898
799
893
773
725
737
700
727
705
746
768
698
606
563
508
415
472
446
410
370
345
315
278
278
329
345
325
282
272
270
250
226
224
216
257
256
218
207
192
177
161
160
168
163
173
174
185
175
268
267
310
272
220
184
171
164
155
148
147
224
249
203
192
197
198
180
164
150
134
148
159
142
154
162
149
154
140
123
112
100
90
93
89
92
96
96
85
73
70
73
79
75
62
53
55
63
66
85
87
96
101
91
75
70
62
70
68
61
57
57
58
54
46
41
42
43
35
40
42
36
30
31
31
29
25
22
21
21
15
15
19
21
23
14
14
14
17
19
17
21
17
21
26
20
24
28
25
18
18
20
26
27
27
30
30
31
48
36
40
33
33
31
30
34
34
39
36
34
29
31
27
20
21
25
28
25
26
24
19
18
22
22
25
26
23
23
26
24
22
25
25
21
19
24
26
20
21
23
25
24
24
23
17
20
20
19
19
24
22
19
21
20
20
18
19
18
18
17
15
18
17
19
15
16
13
17
17
15
17
16
11
11
15
13
15
19
17
17
18
18
18
17
19
18
17
17
15
15
16
17
17
17
16
16
15
15
17
16
14
15
16
15
15
15
15
15
15
15
14
12
12
11
17
31
36
25
21
27
34
30
37
43
50
52
53
49
50
49
43
39
42
38
36
36
37
43
41
64
78
74
87
86
92
73
80
91
98
103
101
104
105
123
125
119
117
115
170
172
179
156
141
125
118
110
101
96
96
91
95
104
133
159
168
144
124
124
144
186
206
213
227
200
184
163
161
163
177
203
230
270
294
326
381
371
346
348
364
418
324
265
216
183
159
137
130
175
266
280
278
290
330
340
385
530
500
494
452
365
290
245
298
345
390
350
365
380
385
390
330
294
310
270
290
282
230
184
180
198
230
254
266
223
198
188
185
155
153
165
177
161
148
189
181
146
140
125
131
144
126
105
93
90
86
82
78
80
115
110
98
96
89
89
93
112
111
107
93
80
72
85
91
82
68
62
68
80
125
142
111
82
66
54
53
43
56
67
65
60
62
56
48
42
37
33
32
28
28
26
30
30
30
39
51
48
39
38
32
31
30
33
30
28
26
23
23
19
20
19
19
24
22
16
20
21
18
18
24
15
25
29
27
25
23
22
14
13
25
29
26
28
25
30
30
30
25
23
22
21
20
22
21
18
18
18
20
18
16
18
20
20
20
18
20
21
23
26
27
28
25
24
25
25
25
25
25
26
26
26
23
23
24
25
24
24
24
25
23
24
22
22
20
17
18
16
15
17
17
16
16
16
17
17
17
17
18
17
19
19
19
16
15
15
17
18
17
20
23
22
21
20
20
20
19
22
19
19
21
23
22
21
24
22
23
23
22
22
22
24
23
25
26
24
23
24
26
25
25
21
20
21
21
21
18
21
22
22
21
20
19
20
19
19
17
17
18
20
20
20
18
17
18
20
20
18
18
19
17
20
20
20
19
20
19
20
21
22
22
24
24
24
27
31
34
35
35
36
40
44
45
46
47
59
64
60
56
58
55
63
77
83
86
88
84
89
101
101
91
86
78
95
92
84
89
107
108
109
102
73
62
75
100
114
122
113
116
114
129
136
131
147
166
233
285
269
257
278
336
354
356
336
354
371
410
488
572
531
506
536
536
524
458
416
385
395
298
266
243
240
285
389
486
567
560
681
452
319
288
304
414
694
603
480
432
501
537
515
546
513
460
445
420
343
273
231
243
288
298
320
346
346
370
397
380
333
301
273
262
279
268
243
232
203
192
205
209
198
207
229
217
210
208
185
188
205
188
175
160
168
184
196
183
172
164
140
118
111
108
111
113
113
110
107
114
123
122
106
87
80
66
55
55
54
43
47
57
66
82
80
74
73
70
96
102
93
88
89
96
97
102
106
105
89
73
63
49
46
44
40
42
39
34
29
27
24
26
27
30
35
33
31
32
34
32
29
28
35
39
41
41
39
39
38
38
37
33
27
31
30
22
30
33
37
41
42
40
26
25
26
26
30
28
29
29
34
29
28
29
27
26
28
25
27
28
18
20
23
24
24
23
22
22
20
19
21
21
20
19
19
14
18
19
20
19
17
21
21
20
19
21
19
20
19
21
18
20
20
20
17
14
12
16
16
16
17
19
18
15
18
18
18
17
18
19
15
15
17
17
16
16
18
17
17
17
15
14
15
19
19
18
18
18
19
16
16
18
19
17
17
18
17
17
18
17
16
16
17
16
16
16
17
16
17
17
16
15
17
15
17
18
19
19
18
18
19
19
23
23
20
20
22
20
21
20
24
22
21
24
25
28
33
29
31
32
30
33
36
31
34
39
38
39
43
49
48
53
58
57
60
54
57
64
63
64
84
100
91
89
97
90
90
103
135
147
175
182
194
197
167
132
114
126
166
186
196
193
189
188
231
288
297
308
305
330
358
379
363
332
349
344
269
228
220
234
233
240
242
281
283
383
427
459
506
590
556
414
379
316
314
309
269
320
337
307
306
327
304
291
307
308
323
371
374
381
387
395
332
274
257
244
222
205
205
209
208
220
216
196
194
179
152
126
116
117
124
121
128
123
120
119
110
105
117
119
110
107
124
112
110
110
102
96
85
84
98
103
105
100
101
87
74
65
67
78
74
75
84
100
85
74
66
59
56
86
82
69
60
54
49
44
43
46
62
53
49
58
54
45
42
37
36
32
31
29
28
30
28
29
42
41
33
31
28
27
26
35
43
40
36
28
24
25
21
20
20
25
33
35
36
35
33
34
36
34
31
30
28
27
29
28
29
29
26
23
27
26
23
22
24
27
26
25
23
23
26
25
23
22
23
24
22
26
24
25
22
23
24
25
24
24
17
19
23
19
18
21
23
19
17
21
22
22
16
14
17
20
20
20
21
21
20
21
20
17
13
17
21
21
20
19
16
17
19
19
20
19
18
17
17
16
19
20
20
18
17
17
17
15
18
18
14
16
16
16
17
18
18
18
18
18
18
19
19
19
16
17
15
13
14
14
17
16
15
16
17
18
22
18
18
19
18
18
17
15
18
19
18
17
17
18
19
18
17
17
17
18
18
19
17
16
17
16
17
18
17
16
16
17
17
15
15
17
17
18
19
18
20
21
21
20
20
19
22
23
24
23
28
32
30
33
30
33
33
32
30
28
30
24
21
19
21
24
24
24
23
26
35
32
28
24
15
17
20
27
28
28
21
26
26
25
25
32
54
45
57
139
330
317
250
245
242
256
270
238
199
199
208
209
210
202
164
124
216
691
776
861
885
733
599
562
538
552
594
784
872
1690
1900
1510
1220
1120
1090
879
861
1090
1060
1150
1440
1170
889
858
969
1100
1350
1410
1260
1090
714
592
820
920
903
816
757
739
820
857
1010
824
653
674
749
640
534
581
694
752
833
948
909
940
846
810
673
598
550
544
531
569
579
471
410
355
311
278
268
248
225
235
330
339
294
264
250
245
242
228
232
253
243
234
258
246
225
196
177
164
164
162
167
164
171
179
171
171
165
148
134
123
113
110
101
97
103
96
80
79
91
100
105
96
83
74
63
56
48
43
40
41
53
64
90
72
68
69
62
53
48
43
42
52
54
49
44
45
46
41
47
45
38
41
36
38
45
45
44
45
49
48
42
40
36
38
37
34
32
30
31
27
30
31
37
39
34
32
35
33
35
33
29
27
30
27
32
33
34
31
29
28
27
28
27
26
26
25
24
26
24
25
21
28
31
30
29
27
25
25
27
26
20
15
33
34
28
27
24
22
24
27
24
18
18
18
23
20
25
26
22
18
18
18
21
22
22
20
20
19
19
18
22
22
20
20
20
20
21
20
21
20
19
17
21
21
22
21
19
20
20
18
21
21
20
19
20
21
21
21
21
21
21
23
25
23
22
18
18
19
20
21
19
20
23
23
23
24
25
24
25
24
23
23
20
22
25
25
26
27
26
22
25
28
26
28
24
26
24
26
24
25
27
26
24
25
26
27
33
36
29
37
36
37
44
51
59
60
66
74
80
80
88
96
104
125
140
131
100
97
89
84
81
82
80
82
78
74
70
51
44
75
95
91
91
86
77
82
91
90
101
117
137
160
177
192
196
195
214
237
246
231
293
514
490
505
497
427
395
449
524
801
934
929
716
613
583
534
484
438
440
488
591
729
678
667
675
676
659
681
711
685
709
783
784
746
668
634
701
856
686
604
578
520
510
493
443
423
418
431
414
419
415
448
476
410
369
318
277
276
260
245
250
240
224
244
273
262
239
216
202
190
182
172
161
153
185
221
191
172
163
171
172
158
139
132
127
128
128
121
110
97
93
97
96
91
85
96
106
91
90
89
90
88
84
78
70
70
74
70
68
70
55
43
43
52
67
76
66
71
76
65
63
61
61
57
57
67
84
68
62
58
60
94
113
133
123
106
111
114
120
113
115
150
137
125
116
97
85
73
70
63
61
56
51
48
53
46
55
59
45
42
46
51
49
50
43
44
63
46
51
49
45
42
42
44
41
33
37
45
42
39
38
37
36
39
37
34
46
45
40
41
39
38
34
40
39
31
26
31
30
28
25
24
27
32
33
28
29
27
25
25
24
25
24
18
20
18
19
23
29
28
27
26
23
23
25
27
24
25
26
24
25
28
28
23
17
21
21
26
27
22
20
21
22
22
25
24
23
24
25
25
24
22
23
23
23
25
26
25
24
24
28
27
28
26
24
25
25
23
24
26
24
24
24
23
23
24
25
26
22
21
22
23
22
25
22
21
23
24
22
23
27
26
24
24
22
22
23
24
22
21
23
25
24
27
25
27
25
25
28
37
38
42
49
45
51
63
69
71
66
66
66
69
61
59
59
54
57
54
55
52
50
57
58
54
49
47
48
50
65
74
93
101
112
165
169
182
206
288
381
366
319
300
272
282
363
472
569
566
485
431
397
329
273
286
306
336
375
476
550
528
486
571
573
608
589
516
399
297
283
365
497
723
992
1040
964
1060
1140
1550
1390
1500
1370
1330
1260
1180
1030
1060
988
932
961
1100
1190
1050
984
924
787
685
614
559
529
515
473
450
387
388
373
386
381
363
354
351
351
380
331
289
282
278
266
265
273
277
270
269
275
260
276
296
264
245
236
208
204
270
273
254
250
267
283
314
267
223
189
250
264
300
284
218
190
172
170
162
168
170
146
138
132
115
113
121
115
114
108
105
90
88
101
103
109
105
103
93
86
80
79
78
77
70
71
71
73
73
68
75
131
148
132
136
153
124
101
100
96
89
78
74
70
64
63
53
49
48
52
43
45
45
48
45
47
47
46
43
40
40
41
44
43
41
46
44
43
55
55
49
47
51
40
38
35
37
35
33
32
35
37
31
33
30
34
28
23
29
34
33
32
32
30
30
30
30
29
30
32
33
31
31
32
31
29
30
25
30
33
30
28
28
25
24
29
29
30
28
25
25
23
22
23
26
22
20
20
22
21
20
24
21
20
21
21
22
22
22
20
18
22
18
17
22
20
19
20
20
20
21
21
21
18
20
18
19
20
19
20
19
20
19
19
20
20
19
19
20
20
20
21
21
20
19
17
18
21
20
21
22
20
19
20
19
20
19
20
19
17
16
17
19
21
20
20
19
19
19
21
20
19
19
18
21
20
20
20
19
22
34
30
36
42
52
76
99
117
108
99
91
84
77
72
70
74
83
110
121
117
106
106
98
91
91
99
102
110
118
132
137
166
163
172
176
186
218
305
369
400
350
347
340
349
330
313
309
336
349
335
313
296
276
278
287
284
274
290
292
265
276
319
338
379
430
526
483
412
376
376
397
445
488
457
445
531
568
605
637
533
410
350
294
289
305
318
323
382
376
352
306
329
325
287
345
415
455
484
443
380
414
440
474
484
473
474
484
484
447
418
416
410
347
329
348
455
381
282
219
245
241
224
209
206
195
194
215
243
233
314
371
344
328
325
337
339
304
279
250
267
407
330
269
239
240
256
307
278
245
225
226
202
186
175
172
158
144
141
129
119
118
114
109
109
99
92
88
94
94
82
75
70
66
66
66
71
68
62
62
71
80
77
71
64
57
54
52
51
48
44
38
31
28
24
25
23
