# USGS 06727000 BOULDER CREEK NEAR ORODELL, CO. daily mean flow
# Written by Hydrohistorian; missing days are NaN, never zero.
start_date: 1906-10-01 24:00
end_date: 1995-09-29 24:00
timestep: 1 DAY
units: cfs
scale: 1
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
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
35
35
35
35
35
35
35
35
35
35
35
35
35
40
40
40
40
22
43
40
45
45
45
40
45
51
47
40
30
33
33
30
30
40
51
43
40
33
35
40
45
78
67
64
78
85
89
89
82
64
64
70
70
82
94
89
89
107
119
127
123
99
107
103
113
113
107
113
134
145
158
194
230
256
224
215
206
246
263
337
398
398
398
398
398
377
281
237
237
230
270
263
263
306
345
329
398
456
456
465
420
345
356
398
429
501
555
532
501
564
555
488
501
510
501
532
546
510
510
532
555
640
675
660
640
622
600
600
600
591
555
532
510
465
501
519
474
398
299
307
318
337
377
345
329
318
306
488
456
501
398
292
263
256
246
237
263
215
200
200
206
200
194
186
186
145
141
158
158
134
145
158
150
127
113
94
94
99
134
145
134
123
123
113
107
99
92
85
90
89
70
73
70
61
56
55
55
61
60
57
53
51
50
53
78
72
56
27
26
33
61
52
31
49
52
57
37
32
33
36
51
43
35
32
32
30
29
28
29
27
26
24
32
30
28
24
24
27
32
30
28
27
26
25
24
23
22
21
20
18
19
18
18
17
16
15
15
15
15
15
15
15
15
15
15
15
15
14
14
13
12
12
14
14
12
12
12
12
11
10
10
8
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
4.5
4.5
4.5
4.5
4.5
4.5
4.5
4.5
4.5
4.5
4.5
4.5
4.5
4.5
4.5
4.5
4.5
4.5
4.5
4.5
4.5
4.5
4.5
4.5
4.5
4.5
4.5
4.5
4.5
4.5
4.5
5.5
5.5
5.5
5.5
5.5
5.5
5.5
5.5
5.5
5.5
5.5
5.5
5.5
5.5
5.5
5.5
5.5
5.5
5.5
5.5
5.5
5.5
5.5
5.5
5.5
5.5
5.5
5.5
5.5
7
7
7
7
7
7
6
6
10
11
10
9
11
12
14
14
16
18
12
10
12
12
10
12
11
11
12
11
9
11
10
9
9
10
11
11
13
16
14
16
23
33
42
56
65
79
84
76
79
84
73
82
101
98
66
60
47
41
40
33
35
49
74
98
80
70
56
74
103
119
87
74
73
70
64
67
96
121
115
138
168
132
132
115
155
145
119
119
98
113
132
138
166
174
191
243
206
186
188
183
209
233
281
314
326
314
349
361
373
299
233
227
253
285
267
267
277
253
310
237
186
186
180
186
174
183
183
163
161
168
161
161
155
180
224
206
186
183
166
155
141
130
125
121
123
123
121
125
130
127
171
161
180
168
158
166
141
130
132
134
132
121
109
134
141
136
119
119
109
101
121
134
136
123
125
121
117
103
98
89
74
73
73
69
67
72
56
51
46
62
69
57
56
72
60
60
66
70
73
67
62
57
52
50
47
47
45
42
36
36
40
41
42
40
36
33
31
25
23
20
18
18
17
16
16
16
15
14
14
13
14
17
20
19
20
24
19
24
20
16
18
20
20
18
18
18
15
14
14
15
16
14
14
15
13
39
42
38
41
36
26
21
18
16
16
18
17
16
16
17
18
18
19
17
16
12
15
18
13
10
9
10
9
9
10
11
11
10
9
9
10
10
9
9
9
9
9
9
9
9
9
8
8
8
8
8
10
9
9
9
9
11
12
10
10
11
12
13
10
11
10
8
7
7
7
7
8
7
7
7
6
8
9
9
9
8
8
7
6
6
6
6
6
6
5
5
5
6
7
7
7
12
8
9
11
15
13
19
17
22
16
12
16
17
10
8
7
8
10
10
9
9
11
14
12
11
12
12
9
7
7
8
8
8
7
7
7
11
17
17
20
20
16
17
16
14
17
19
37
47
44
36
31
29
34
39
46
45
45
49
64
90
107
119
114
104
89
76
68
71
79
97
118
136
135
110
91
80
80
102
137
152
158
159
131
142
175
178
143
141
129
150
151
169
180
222
229
237
256
221
205
194
216
255
266
213
195
176
186
237
315
370
430
471
510
493
477
423
416
393
389
384
410
469
510
632
698
654
640
612
621
628
593
580
566
573
609
608
609
595
590
622
618
564
507
479
449
407
392
341
307
298
284
257
240
257
279
315
308
282
301
271
253
256
242
219
196
178
164
155
154
147
138
137
144
189
181
167
272
242
234
230
204
188
229
268
230
228
197
196
184
187
175
155
145
148
138
134
118
115
102
91
133
153
147
193
163
150
146
132
142
153
146
144
137
139
128
121
104
81
83
81
76
68
65
56
53
53
52
50
43
38
37
41
44
44
41
36
36
36
36
36
36
36
36
37
36
36
34
31
32
29
29
25
22
22
23
23
20
12
8
16
16
15
19
20
22
18
18
19
13
20
15
21
22
32
28
39
25
22
24
22
22
22
14
6
5
3
11
10
7
7
6
7
7
7
8
9
9
10
10
10
10
10
10
10
10
10
10
9
9
9
9
9
9
9
9
9
8
8
8
8
8
8
8
8
8
8
8
8
8
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
6
6
6
6
6
6
6
6
6
6
6
6
6
9
9
9
9
9
9
11
11
13
9
9
9
11
11
11
13
13
16
18
24
28
33
44
38
38
33
24
24
24
16
24
24
24
33
24
24
28
28
18
8
8
11
18
18
51
51
51
44
28
33
38
66
51
38
44
66
38
83
66
112
142
92
83
21
51
66
58
74
122
122
152
185
185
174
174
163
174
122
51
40
28
28
28
28
24
38
51
112
163
218
242
254
254
266
278
266
254
230
230
218
185
185
174
174
174
174
163
163
152
152
152
152
152
152
152
152
152
152
152
142
142
163
174
196
152
152
142
132
112
112
112
102
102
102
102
83
66
66
74
83
112
112
92
92
112
92
83
83
74
92
92
92
83
83
83
83
83
112
102
102
83
83
66
58
66
58
58
51
51
51
44
44
51
44
38
66
58
51
38
33
24
24
24
33
33
24
24
24
38
38
38
38
44
38
28
28
28
33
33
33
33
33
24
24
21
24
24
18
18
16
18
18
18
18
16
16
16
16
16
16
16
16
18
16
13
13
13
13
9
11
16
24
11
9
13
16
16
16
18
18
16
16
13
13
16
13
9
9
11
9
9
6
13
16
9
9
11
11
5
6
8
5
6
6
6
8
9
9
11
9
6
6
5
4
4
4
5
9
6
9
8
5
5
5
8
8
8
6
11
11
11
9
9
9
9
8
8
8
7
7
7
6
6
5
5
5
5
5
5
5
5
4
4
4
4
4
3
3
3
2.5
2.5
2.5
2.5
2.5
2.5
2.5
2.5
2.5
2.5
2.5
2.5
2.5
2.5
5
8
9
8
7
6
6
7
6
5
5
5
5
6
6
5
5
5
6
6
6
6
5
5
7
9
23
18
12
2
2
2
2
2
3
3
3.5
3.5
3.5
3.5
4
7
7
4
3.5
3.5
4
3.5
4
3.5
4
4
5.5
5.5
4
4
5.5
15
8.5
4
3.5
4
4
4
5.5
7
10
7
20
5.5
5.5
8.5
10
8.5
5.5
4
5.5
8
10
12
15
17
19
21
22
24
18
26
31
35
62
92
78
78
93
86
66
71
92
124
167
183
174
128
100
115
130
145
155
165
180
195
211
172
156
137
122
150
190
220
201
206
206
238
228
246
274
220
260
260
325
380
433
423
414
417
428
413
390
388
374
360
350
340
330
320
310
300
294
265
206
201
206
190
165
194
246
260
274
260
282
260
241
228
220
214
199
172
176
156
124
137
152
128
126
109
109
118
128
118
128
100
105
92
92
66
92
83
77
66
54
56
50
54
78
68
49
60
66
66
54
58
56
50
56
56
56
76
76
76
83
68
68
56
44
40
50
44
44
40
40
40
35
35
35
35
35
31
27
24
24
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
12
15
18
18
18
15
15
15
12
12
24
10
12
12
12
12
15
15
15
15
24
12
20
10
10
40
18
24
15
18
12
12
8
10
18
15
27
15
24
20
31
35
18
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
10
10
10
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
6
6
6
16
8.8
8.8
8.8
8.8
8.8
8.8
8.8
8.8
8.8
8.8
8.8
8.8
8.8
8.8
8
11
3
6
11
32
8.8
8.8
8.8
8.8
8
3
3
3
8.8
8.8
8.8
21
21
21
21
21
23
20
22
25
28
20
34
19
14
16
10
11
11
8
10
10
10
11
21
26
15
26
40
45
50
62
68
76
70
157
157
170
247
267
238
241
147
146
57
110
130
153
155
157
157
170
231
248
231
268
126
128
104
107
145
268
268
200
290
410
430
460
383
430
453
450
438
385
375
272
363
210
287
182
170
242
206
204
210
211
384
362
375
400
365
485
432
432
432
432
432
432
432
432
371
394
550
550
603
630
684
630
495
394
371
268
268
418
443
394
394
371
371
328
468
820
496
500
214
214
268
214
147
157
117
137
147
54
54
54
53
53
53
53
53
53
53
57
59
66
72
53
100
77
54
68
54
40
57
77
45
64
77
92
78
112
100
97
93
92
92
92
64
100
147
157
170
92
127
184
147
137
137
137
137
92
92
32
32
51
45
51
70
70
77
57
84
40
70
57
30
30
30
30
29
29
29
20
20
27
40
32
36
40
32
45
45
40
45
57
51
40
40
36
32
36
27
27
51
36
27
24
24
27
27
24
20
27
40
32
27
27
24
27
24
36
20
36
40
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
20
45
12
15
20
20
20
20
20
20
20
20
20
20
20
20
20
36
20
17
32
32
32
36
20
24
27
36
36
36
36
27
28
29
30
31
33
34
36
38
40
40
36
40
40
40
20
32
32
40
40
32
29
26
20
45
36
32
40
28
17
27
32
32
27
32
24
19
14
36
32
32
45
32
30
27
36
14
17
15
14
12
17
8
36
51
40
27
32
32
27
27
37
47
57
57
64
70
64
64
70
77
64
84
84
70
57
57
45
51
64
57
51
51
51
51
51
51
51
51
51
51
51
45
57
64
70
77
77
70
70
70
70
64
57
51
57
64
64
64
64
70
70
77
77
92
137
157
214
170
214
328
308
308
308
308
287
231
231
214
231
268
268
268
248
214
231
199
214
231
231
231
248
268
248
231
199
199
199
170
170
157
147
147
147
147
157
170
157
137
137
147
108
108
108
137
117
127
137
137
147
170
184
170
157
157
147
137
157
127
127
127
117
112
107
102
97
92
87
82
77
77
84
64
64
70
64
64
51
64
51
51
77
40
51
51
51
70
57
64
45
36
36
40
57
51
84
92
92
84
117
108
108
106
103
100
70
64
57
51
51
45
40
64
51
51
45
40
64
51
51
51
51
51
51
51
51
51
84
57
64
57
51
36
45
57
40
40
40
40
40
40
64
64
57
53
49
44
40
57
51
48
45
42
40
38
36
45
51
51
51
39
27
40
45
40
40
40
40
39
39
39
38
38
36
36
36
36
36
35
33
32
32
24
45
45
51
45
36
40
40
40
40
51
64
70
70
67
64
70
64
57
57
45
64
70
70
70
64
64
45
42
40
38
36
47
47
47
47
52
52
52
52
58
42
20
47
47
20
20
47
47
37
58
58
58
58
58
58
52
70
58
52
58
52
58
42
58
77
58
45
45
45
45
45
37
42
42
42
42
42
40
40
40
40
40
40
15
37
37
37
42
37
32
25
29
30
30
52
42
28
18
28
37
28
37
42
32
24
32
37
28
28
24
24
24
20
20
20
20
20
20
20
28
28
32
37
32
52
77
91
84
77
70
84
70
64
58
58
77
91
98
77
84
91
116
125
145
145
134
134
156
156
134
156
156
156
156
169
182
169
169
182
196
196
196
182
156
134
125
145
175
230
290
355
385
440
430
394
530
530
595
702
630
562
600
630
760
840
820
780
730
660
600
620
630
630
660
680
680
670
670
664
658
652
646
640
584
558
510
462
414
366
345
345
345
345
305
286
305
345
324
305
286
286
286
286
286
286
286
253
223
238
253
270
253
253
270
253
253
223
209
238
195
209
270
270
270
270
238
195
182
170
159
148
138
170
138
138
128
128
120
120
112
112
105
98
98
98
98
105
98
85
92
85
92
79
73
79
78
77
76
75
74
73
74
75
76
77
78
79
76
72
68
58
66
73
68
73
79
76
73
70
70
65
65
65
60
50
50
55
55
58
46
50
50
50
63
45
42
46
39
39
39
39
35
36
36
36
39
34
40
45
50
46
54
50
45
40
45
40
39
39
39
39
39
40
40
43
45
46
45
45
45
45
50
50
55
58
60
60
63
63
63
63
63
60
60
60
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
96
87
117
96
94
92
90
87
84
82
80
78
62
55
55
55
55
62
78
87
87
96
96
96
96
92
89
86
82
78
74
70
70
62
55
62
55
55
38
62
87
62
96
62
49
43
62
62
70
70
78
70
62
87
96
106
106
106
117
117
117
280
280
280
280
280
280
280
280
280
280
280
280
280
280
280
280
280
280
280
280
280
280
280
280
280
280
280
280
280
280
280
310
310
310
310
310
310
310
310
310
310
310
310
310
310
310
350
395
395
395
370
370
245
245
285
325
370
348
370
395
395
370
265
265
285
305
305
285
245
245
285
305
265
228
210
228
180
228
228
228
228
195
180
185
190
196
202
208
213
218
223
228
195
153
180
166
195
180
180
195
180
166
166
166
180
166
153
140
140
140
140
128
117
117
117
117
114
110
107
103
100
97
94
90
87
70
49
52
55
49
38
34
38
49
49
62
78
70
70
34
43
43
38
43
38
28
28
34
34
38
34
38
34
31
31
28
31
31
31
24
31
28
28
28
28
28
28
43
31
31
34
34
28
28
30
31
32
34
38
43
43
34
38
34
38
34
34
31
28
28
28
26
22
34
43
45
47
49
55
55
62
55
43
62
55
49
49
49
49
49
34
38
31
31
31
28
26
28
28
28
26
31
26
24
26
26
25
25
25
25
25
25
25
25
25
25
25
25
30
30
30
30
30
30
30
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
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
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
100
100
100
100
100
100
100
100
100
100
110
103
96
120
152
140
164
164
164
164
178
164
164
164
152
152
120
112
112
103
130
130
140
152
164
164
130
130
140
152
164
192
164
178
178
192
192
192
210
227
416
461
484
507
484
530
484
507
484
484
461
461
416
393
372
393
372
350
372
393
393
393
372
350
350
308
288
247
178
192
178
178
192
178
192
227
247
247
247
192
267
288
267
227
178
120
112
112
112
103
103
69
103
103
103
96
96
96
96
88
82
82
82
63
63
57
63
51
63
63
51
40
37
35
32
26
40
51
57
51
46
40
40
57
40
36
36
36
36
40
40
36
32
29
24
17
24
26
29
32
32
29
51
26
29
29
24
24
24
24
26
29
26
29
29
29
21
26
29
29
26
24
40
21
26
32
32
29
36
32
26
26
29
36
32
32
32
32
32
32
29
29
29
24
19
26
24
21
26
26
32
17
36
36
40
40
36
40
29
40
46
36
36
46
51
26
46
36
57
57
57
57
36
51
51
46
46
46
44
42
41
39
38
36
35
33
32
51
32
46
57
63
50
36
46
46
51
57
51
51
52
53
54
56
61
54
46
39
46
69
40
51
48
46
44
42
40
40
40
39
42
46
49
46
45
44
43
42
41
40
40
44
46
51
57
32
51
32
40
42
49
61
40
49
46
53
44
40
48
40
51
40
53
49
45
41
38
49
61
62
46
46
36
24
39
46
32
34
41
42
43
37
39
39
36
36
29
24
36
40
40
51
46
46
24
34
51
45
40
35
30
25
42
40
46
38
46
51
45
40
40
40
40
47
40
40
57
63
63
69
75
75
74
72
70
68
68
71
73
75
79
91
97
97
92
91
59
68
65
70
75
100
106
147
130
136
132
138
239
300
337
342
359
342
333
308
247
259
267
243
255
292
316
372
329
372
393
406
452
507
452
530
580
590
555
590
772
779
746
752
708
620
575
521
443
416
372
342
325
350
372
367
316
333
359
363
368
354
389
456
416
416
389
288
288
267
308
316
288
275
247
202
181
216
231
189
136
130
128
106
120
186
189
175
150
145
126
111
97
105
134
117
118
113
108
108
102
88
92
88
75
67
84
94
75
58
67
61
59
63
88
76
84
78
62
55
70
59
61
44
42
40
38
59
58
52
51
43
50
35
55
59
53
62
50
46
31
50
48
55
53
63
42
41
49
53
62
67
57
59
27
50
55
59
68
64
62
38
87
64
67
64
76
69
69
51
51
51
58
56
67
40
45
48
51
51
51
57
37
34
56
63
57
57
69
44
49
53
63
57
61
69
40
69
69
82
63
57
69
42
53
69
57
69
75
69
48
63
57
67
63
63
63
46
69
65
57
57
75
69
55
64
52
47
65
59
43
67
65
58
32
47
40
38
34
61
59
58
56
57
57
40
58
62
58
57
50
61
38
61
57
64
57
56
64
49
64
62
56
55
58
58
46
55
57
64
43
58
53
37
57
47
47
43
42
44
29
44
49
44
55
49
42
37
46
53
55
48
38
40
37
52
48
63
56
51
40
53
51
40
40
34
35
25
28
31
30
35
33
35
44
47
42
40
40
39
38
34
27
42
49
46
40
40
50
33
28
36
37
34
28
29
20
22
21
17
23
49
38
34
57
63
69
69
69
69
69
83
90
94
91
92
90
58
83
97
90
81
78
81
48
70
74
78
83
90
100
71
110
170
247
275
308
308
325
312
304
304
316
346
304
239
196
175
147
138
126
181
162
251
235
259
263
271
292
275
259
271
292
259
231
239
231
231
224
235
196
167
175
186
186
175
220
220
239
189
189
170
170
164
145
138
132
106
128
142
138
120
122
115
108
113
112
98
96
97
94
98
90
88
88
210
350
456
605
350
135
106
85
96
78
64
51
48
44
48
60
43
43
34
43
36
32
32
37
25
50
44
36
27
20
29
26
21
30
36
27
45
39
25
24
28
35
35
35
26
33
35
38
32
33
28
23
20
32
26
25
53
25
23
32
25
22
20
19
29
37
32
27
21
15
16
16
12
44
20
18
20
16
17
18
13
17
17
18
17
25
27
13
34
30
33
40
35
40
15
32
38
46
50
46
42
37
38
24
42
54
48
42
26
32
40
29
28
21
19
20
19
19
17
19
21
22
15
13
11
12
13
12
11
14
12
15
18
20
15
16
29
42
17
26
22
21
14
9
12
13
12
9
9
11
28
11
17
16
10
24
25
3
5
11
12
16
10
13
10
16
14
15
12
28
14
4
8
7
16
12
22
17
18
12
14
12
12
23
9
24
16
18
16
14
10
12
8
16
15
19
28
36
37
15
30
31
28
26
19
32
35
50
20
32
26
35
22
8
11
20
16
16
17
16
10
13
6
12
15
8
8
13
8
20
37
29
32
24
11
10
17
28
39
18
27
17
17
20
25
25
26
32
7
14
10
11
23
20
20
8
17
15
19
19
19
21
6
15
21
32
28
32
35
57
38
28
34
73
130
152
193
193
178
188
203
211
190
168
185
168
188
145
130
118
102
124
148
178
193
203
211
188
190
208
216
183
183
216
183
150
224
200
195
224
221
221
280
354
401
413
413
413
372
354
348
354
366
369
366
312
309
306
333
363
379
379
410
394
420
401
385
385
372
333
351
333
306
291
263
260
251
257
257
243
243
288
277
243
232
227
210
230
203
211
235
333
306
240
224
219
230
211
198
183
190
211
200
178
157
166
157
166
178
152
132
118
150
106
122
122
168
195
159
143
108
126
118
178
195
132
116
108
106
100
104
100
84
84
98
97
84
89
88
76
62
79
70
68
65
68
61
74
65
57
57
76
58
47
46
70
65
74
74
44
31
31
43
50
50
42
35
18
31
55
30
29
32
31
52
40
31
37
36
36
27
26
36
36
34
62
58
48
12
32
36
26
26
20
29
24
21
17
11
13
24
32
26
24
22
30
24
23
20
11
5
22
18
21
21
17
5
13
27
28
26
20
9
2
3
4
4
4
8
8
4
13
12
7
8
10
8
6
16
5
8
10
5
9
5
18
55
42
38
38
15
25
27
26
34
47
35
47
32
42
43
43
43
33
30
30
40
46
47
51
29
44
31
20
30
36
40
34
34
19
39
39
57
34
34
39
15
32
32
30
26
17
34
18
35
32
29
30
28
18
19
28
32
35
39
44
25
16
15
19
34
33
31
26
5
13
42
34
47
52
34
31
28
35
27
28
29
25
18
29
32
34
25
25
24
10
20
18
28
26
26
18
17
13
54
39
26
26
25
15
33
47
36
48
11
16
22
50
66
81
76
98
135
130
92
75
81
75
63
90
125
144
187
198
205
216
256
194
172
184
152
141
154
175
123
146
146
184
157
133
152
141
178
191
216
194
184
184
166
166
354
336
604
639
547
765
950
1180
1020
960
1090
1160
1150
1170
1160
1150
1170
1120
1090
960
755
737
579
523
457
464
554
554
539
515
500
508
485
457
410
410
372
315
235
261
235
235
256
280
315
315
332
360
360
391
354
299
310
304
275
261
214
187
204
163
155
169
256
200
177
158
150
125
108
106
84
93
104
104
101
110
123
110
104
102
88
86
73
78
76
84
137
155
116
74
74
69
84
73
68
71
62
46
47
47
52
53
40
47
42
41
38
38
38
44
57
36
34
38
31
28
33
36
24
30
25
28
26
14
13
14
15
20
19
28
24
21
21
21
20
20
21
23
21
20
21
21
20
18
19
18
18
57
36
13
13
12
15
14
15
14
13
14
14
14
13
14
14
15
14
14
16
17
17
15
15
14
14
18
30
21
29
25
31
26
27
22
16
15
18
18
15
20
27
36
60
48
47
53
41
38
37
51
24
27
34
32
36
39
39
43
36
79
43
31
44
50
49
41
29
27
37
70
62
54
72
90
48
70
68
48
49
50
38
58
53
88
90
91
92
94
43
33
40
70
50
45
39
37
37
67
40
56
50
38
26
36
39
43
34
50
34
32
43
49
45
34
31
33
21
24
34
26
37
37
38
34
33
29
42
46
42
50
26
33
37
36
38
39
40
88
88
88
88
88
104
117
100
164
84
98
113
142
153
86
139
109
104
120
107
127
106
147
181
191
175
170
161
111
120
139
175
150
142
167
104
117
127
132
181
142
53
33
52
62
56
50
46
50
42
74
77
75
68
86
98
70
88
75
70
84
67
65
34
77
90
80
98
134
137
140
140
150
240
327
367
341
346
378
412
357
207
178
210
218
229
290
299
336
347
372
357
372
418
455
496
509
482
462
462
455
468
482
475
442
424
418
341
299
304
331
336
233
218
221
237
269
256
194
184
233
210
194
181
156
142
124
132
132
142
140
147
142
145
129
102
90
82
82
88
84
94
109
104
115
109
98
134
113
109
104
113
94
80
59
68
54
58
53
60
54
43
53
68
68
52
48
38
35
53
56
50
58
42
46
34
34
45
35
34
30
37
25
25
24
21
23
24
24
24
25
24
22
20
21
19
20
20
20
20
19
17
19
32
31
44
32
21
22
25
26
21
15
12
12
15
20
15
16
21
16
17
18
19
20
15
15
16
14
13
12
19
19
19
22
21
17
24
20
24
21
27
18
20
10
24
20
14
21
21
25
18
21
15
17
18
13
12
9
19
19
17
18
11
12
12
15
13
16
26
21
22
27
21
23
26
33
26
27
45
24
32
42
38
40
31
38
18
13
13
22
17
23
20
14
13
32
18
32
23
15
10
14
22
34
32
24
25
13
29
45
39
32
25
20
15
27
27
22
56
31
20
19
50
47
30
19
27
29
20
38
38
42
25
11
6
5
4
14
13
12
11
13
19
24
30
24
21
22
24
13
23
41
35
50
57
66
25
72
56
54
34
32
24
10
23
24
16
21
20
10
8
10
9
10
10
9
12
20
12
15
31
50
50
45
27
31
25
21
26
15
47
14
20
26
44
37
35
28
39
33
46
65
97
92
72
61
54
44
52
43
61
65
44
52
59
92
80
80
99
74
93
93
86
82
86
112
59
108
97
120
148
182
193
176
180
187
196
204
223
258
297
332
301
220
250
268
230
179
190
217
243
250
272
319
660
590
468
386
837
905
905
618
632
684
699
583
563
563
576
570
589
576
625
505
438
474
493
511
493
480
451
412
386
583
457
446
429
402
407
396
418
346
314
261
196
207
196
190
148
141
151
144
236
217
187
179
156
148
137
146
139
130
126
102
112
93
116
150
140
130
118
110
135
184
120
97
112
102
95
102
83
71
90
95
95
95
97
75
62
57
92
88
97
92
64
38
53
56
46
39
45
39
50
65
62
54
45
25
19
18
24
36
32
40
50
44
39
81
69
84
90
68
90
59
57
77
80
88
90
88
57
90
94
90
80
81
88
58
106
94
76
90
98
84
74
103
103
97
103
114
114
84
94
103
104
74
103
111
80
77
101
104
106
109
101
77
95
85
97
104
108
106
90
88
84
77
84
103
104
58
103
88
94
83
97
87
71
84
87
91
83
104
85
73
101
83
85
85
101
92
77
91
74
57
77
65
103
60
54
50
54
57
56
56
63
81
55
56
59
63
54
46
54
58
62
66
69
49
50
56
63
76
84
77
76
70
65
66
80
62
70
71
59
77
68
78
69
70
65
92
62
58
54
56
78
59
38
60
87
57
44
50
50
40
43
46
55
49
46
52
35
44
48
47
51
45
33
30
47
34
35
44
33
35
31
36
34
51
36
27
24
30
24
37
30
26
27
29
29
24
28
26
27
35
34
36
58
77
77
58
59
57
52
78
98
87
71
65
88
71
78
80
118
123
106
121
98
116
127
134
148
150
161
165
170
181
192
202
172
156
132
172
167
176
183
194
202
174
211
202
211
278
253
264
211
245
264
185
185
194
226
196
217
237
307
307
307
307
245
241
223
384
653
810
862
831
810
710
672
644
478
412
384
448
493
493
478
470
440
370
384
377
364
341
245
302
302
307
307
312
256
245
226
217
223
192
172
220
211
156
142
154
146
119
88
130
125
90
123
125
136
128
109
112
106
84
94
104
100
91
90
56
90
92
81
68
65
70
46
71
70
68
54
56
56
56
52
51
57
63
56
56
43
37
50
60
60
77
55
40
63
59
64
87
71
62
55
62
60
51
52
47
56
37
60
45
37
48
37
55
55
45
48
52
69
74
57
42
55
53
101
80
86
71
60
52
62
55
63
52
109
68
94
109
92
41
111
85
66
89
99
80
78
69
90
59
75
71
85
67
72
55
29
46
36
55
48
48
52
33
48
46
42
57
39
52
29
30
46
51
26
46
69
33
54
53
42
39
35
31
20
37
41
35
52
54
67
29
43
38
36
45
29
41
44
36
24
23
24
38
24
26
20
26
28
16
22
37
27
35
33
22
38
42
39
20
29
26
33
51
24
49
28
47
34
29
41
48
76
32
27
32
34
32
27
39
22
31
23
28
37
32
41
23
25
28
27
37
41
30
18
26
29
31
20
20
22
11
20
25
16
18
18
19
30
20
24
20
22
20
30
27
23
33
39
51
55
35
16
13
20
9
8
8
10
7
9
11
10
8
9
10
8
11
10
9
12
11
9
10
12
11
10
9
12
25
16
39
44
41
48
54
55
57
49
48
43
51
49
44
48
49
49
43
53
45
57
94
113
89
104
104
96
102
84
60
106
101
97
81
90
68
66
130
169
167
182
185
177
190
187
190
190
198
212
207
201
228
281
144
132
151
169
169
157
140
140
157
187
174
169
182
207
244
267
281
260
298
320
309
234
240
224
190
182
187
198
180
196
204
162
174
185
174
160
149
155
138
126
115
134
132
130
130
108
120
111
99
92
81
75
84
82
86
94
89
82
62
60
57
63
66
52
54
44
45
44
48
38
29
25
19
16
14
14
43
44
48
54
77
99
78
75
89
90
113
109
97
92
106
89
87
74
64
72
89
81
80
81
81
74
80
76
68
55
57
51
48
46
43
40
37
35
32
30
28
25
23
22
19
18
17
20
26
22
26
26
24
28
24
30
26
25
26
30
34
26
25
28
30
26
30
22
27
24
23
31
28
24
20
32
28
29
23
26
25
20
20
21
22
23
26
19
15
17
22
24
22
18
22
30
20
18
28
16
20
30
47
23
24
38
42
29
37
64
24
22
26
37
47
31
62
24
29
47
36
59
52
28
46
45
33
27
17
27
18
32
32
35
36
37
38
35
32
40
27
34
38
42
15
27
35
42
30
27
26
16
28
30
23
21
24
24
28
24
26
28
22
37
55
46
46
16
33
24
24
26
15
26
24
27
32
20
22
19
28
40
40
42
29
26
18
32
55
43
38
39
47
55
43
41
41
40
43
54
24
35
40
51
39
36
58
17
44
40
49
54
34
26
20
22
31
34
21
32
32
31
26
27
27
22
24
30
26
59
62
60
68
66
78
72
102
115
105
94
127
181
192
208
206
299
310
307
303
253
260
280
270
273
295
273
280
295
314
310
314
291
273
224
233
230
206
208
206
211
186
220
211
208
236
273
280
277
291
280
273
299
284
273
310
388
502
521
521
548
541
575
752
834
818
645
616
616
631
609
595
561
502
409
398
398
388
383
336
280
314
470
414
453
436
459
420
470
464
414
448
442
436
436
442
470
388
378
340
307
340
307
303
310
340
314
236
240
236
233
208
194
211
197
197
168
160
138
155
138
148
176
208
310
273
227
214
200
208
189
178
134
124
136
124
124
107
127
98
105
113
105
102
111
107
88
107
107
85
92
90
107
81
78
79
81
68
62
68
62
65
68
62
59
49
47
34
39
52
49
47
39
36
22
32
43
40
33
39
32
20
39
45
40
35
34
47
28
54
73
55
90
51
43
47
58
52
47
42
37
28
25
47
63
37
50
32
42
32
46
56
63
44
60
54
28
55
47
48
37
52
47
19
40
48
26
51
58
47
17
40
35
42
14
12
15
12
40
37
34
33
37
24
17
34
42
35
28
32
32
18
32
26
40
40
54
41
23
43
60
49
52
18
10
13
20
19
20
26
32
16
16
23
24
26
32
27
20
17
32
31
27
31
39
33
18
56
45
45
56
47
54
16
32
37
39
27
39
26
16
33
28
39
45
66
47
15
37
43
38
20
48
43
24
39
49
52
40
47
31
12
28
22
31
24
24
23
16
24
33
22
24
26
24
14
20
22
22
26
20
25
13
22
22
20
25
30
26
12
18
18
11
11
11
18
14
20
30
43
44
35
45
22
41
55
51
47
50
32
22
51
39
35
28
26
28
25
43
60
40
54
59
65
39
70
102
136
120
113
114
92
122
114
109
114
114
122
105
109
102
95
109
107
113
94
131
147
152
127
162
185
209
270
298
270
254
258
236
216
190
159
196
222
240
236
209
349
298
339
339
360
355
164
290
282
316
206
222
222
174
196
212
203
206
209
274
298
404
471
478
452
398
298
278
262
303
326
294
262
247
298
316
282
270
250
220
209
162
187
278
177
180
182
190
180
185
162
150
162
174
169
136
164
157
174
180
150
145
136
193
200
172
150
145
111
92
122
116
129
111
98
81
56
87
77
78
76
76
81
52
74
78
78
58
74
77
66
73
71
68
77
74
71
66
87
76
83
76
65
68
55
69
59
60
64
59
70
68
66
59
65
58
60
52
40
62
57
67
70
62
57
48
50
32
57
40
43
32
17
35
43
52
53
50
62
37
50
55
53
53
53
54
29
54
54
57
44
54
61
106
120
108
79
104
166
89
13
37
38
36
35
38
44
22
49
48
36
39
47
60
30
46
42
40
32
57
65
29
53
42
56
78
91
71
31
54
53
53
44
42
60
91
60
43
41
48
53
57
55
50
55
53
53
55
95
75
55
24
25
22
21
24
10
20
22
27
19
20
40
14
36
31
31
21
23
40
12
27
27
28
32
28
32
15
31
31
34
33
35
26
11
32
22
29
26
21
30
11
25
20
30
28
27
18
11
24
23
26
28
38
28
28
36
30
44
44
44
24
11
36
29
38
36
36
23
9
22
34
34
37
23
28
9
35
40
40
42
52
50
14
22
30
29
17
15
19
12
34
54
52
47
42
24
7
13
17
14
14
14
14
7
11
22
55
61
62
53
21
44
37
49
36
57
76
70
93
98
132
118
116
118
114
112
126
142
166
246
218
144
198
205
218
198
221
205
161
189
202
195
211
246
256
242
304
318
286
350
380
536
576
503
418
380
400
418
412
375
370
360
295
242
249
327
365
442
365
273
282
360
380
365
400
412
442
510
522
536
503
529
510
442
466
497
412
336
341
327
313
286
291
327
295
273
322
336
350
365
304
269
249
242
198
211
202
205
171
171
182
198
202
208
192
172
152
132
138
88
88
97
86
89
110
124
73
93
82
57
58
80
58
73
90
100
53
73
60
65
56
90
102
78
50
62
68
67
67
49
44
55
61
61
57
78
72
65
65
50
47
62
64
64
64
61
62
62
64
61
27
26
55
45
61
27
45
44
17
16
40
22
31
39
23
23
41
36
48
46
42
29
26
33
34
36
34
35
30
16
38
24
34
32
20
62
18
25
20
23
20
16
16
12
14
17
20
18
13
12
10
16
18
21
18
18
18
10
16
21
19
22
17
17
19
22
28
48
48
48
29
24
22
21
25
46
27
29
12
28
30
34
38
49
48
38
38
17
51
37
46
30
43
55
26
64
48
47
46
22
46
46
47
39
40
45
19
39
36
36
34
36
32
16
36
39
41
42
41
30
16
22
31
24
30
38
33
13
27
29
26
24
25
23
17
18
21
21
21
20
18
13
32
24
26
25
20
26
12
22
35
76
36
24
49
20
51
55
64
62
86
48
16
28
29
28
37
29
25
14
45
36
36
43
38
48
17
23
25
22
23
32
46
21
36
37
54
58
73
20
21
26
47
22
20
17
21
16
20
35
39
47
39
26
20
27
36
26
20
22
24
17
29
58
33
26
26
34
22
28
26
55
70
110
94
52
82
92
100
100
110
94
64
100
110
118
132
165
240
226
299
278
216
198
266
290
299
299
290
290
336
386
425
431
454
403
346
327
313
366
356
366
351
346
386
442
472
460
478
414
442
466
460
490
402
361
351
361
336
313
290
270
286
247
210
183
226
216
198
233
266
313
270
192
155
178
181
250
195
155
155
160
216
236
236
219
226
219
219
136
230
250
163
170
186
160
136
121
118
110
118
114
94
94
102
114
129
121
129
118
121
118
114
68
83
89
65
136
121
134
129
129
129
114
104
96
80
104
94
98
78
39
64
70
64
75
73
49
55
62
65
65
64
64
48
31
40
43
38
49
40
29
24
39
35
40
44
34
36
28
40
42
38
33
27
31
24
35
28
26
22
24
30
25
35
30
29
31
38
22
25
56
49
62
40
32
24
21
28
32
26
26
29
21
14
24
29
43
35
24
21
28
29
24
23
11
24
19
38
28
24
24
24
25
18
19
18
18
17
17
16
6
4
10
13
13
8
20
30
17
33
30
20
24
38
23
21
32
28
18
29
28
21
15
29
29
24
26
24
20
13
17
20
15
20
15
29
13
17
20
29
24
24
20
13
17
20
29
30
39
27
28
36
41
25
25
39
34
26
35
36
36
32
35
27
25
39
36
40
36
40
38
18
38
36
36
32
33
29
13
32
25
27
28
20
21
13
17
16
19
22
16
16
27
15
18
19
16
16
15
10
10
10
8
8
13
14
20
11
18
14
17
19
20
22
32
37
86
94
91
100
82
104
112
108
98
96
67
49
78
89
91
102
114
104
88
100
88
88
123
110
104
83
104
108
94
94
98
88
56
70
88
108
132
114
104
92
129
143
141
160
114
104
73
98
158
173
223
226
282
254
266
262
270
195
170
181
216
278
341
397
408
425
414
392
386
361
356
376
420
386
397
397
420
386
270
112
176
243
213
155
216
216
223
210
207
181
186
192
192
204
176
195
160
207
210
230
204
186
186
192
181
165
158
153
136
116
134
176
189
204
210
210
192
181
168
148
155
168
160
192
192
186
216
219
186
176
160
160
150
132
118
104
89
64
83
83
75
81
94
84
70
78
83
75
64
55
46
34
52
65
83
62
48
45
56
76
49
47
56
54
39
29
38
33
24
30
28
36
22
31
36
58
51
46
42
32
28
28
23
22
20
17
13
24
31
29
28
28
24
18
28
31
26
22
22
29
11
19
25
14
13
11
15
25
15
24
19
22
21
14
12
13
12
18
23
20
20
4
11
17
18
14
16
12
13
21
18
13
9
13
6
10
22
30
28
26
31
16
14
25
30
33
33
38
16
20
38
40
36
38
40
22
21
18
33
30
9
27
28
11
34
34
44
5
31
13
16
26
23
30
26
23
11
14
20
22
25
18
30
5
21
42
36
32
30
26
26
8
20
18
11
9
9
8
11
15
14
18
9
13
9
14
10
13
15
16
20
8
16
5
7
10
8
11
15
11
15
26
25
21
20
10
6
23
22
23
31
30
18
13
25
24
22
25
24
18
12
27
31
25
30
28
19
13
32
34
44
46
49
53
34
42
37
51
52
46
20
10
28
42
42
23
25
23
28
63
62
57
54
53
39
58
36
34
38
37
28
23
29
30
37
46
61
76
82
82
86
79
94
115
124
111
84
82
89
105
126
131
105
146
150
119
195
150
171
174
163
241
295
310
425
335
226
232
295
375
395
395
400
335
370
380
385
410
340
302
272
256
266
360
385
375
360
360
320
299
283
302
302
335
375
360
345
310
320
291
238
211
189
166
115
107
102
122
92
98
107
92
84
90
92
73
86
92
98
87
76
75
72
65
63
66
68
82
87
96
84
87
82
79
72
65
65
65
58
55
54
50
50
48
51
58
58
62
66
68
65
63
61
61
66
65
59
42
38
34
25
42
40
40
40
28
26
24
28
24
26
28
23
22
23
17
15
16
16
23
40
38
31
18
19
21
25
24
21
21
16
18
9
12
15
22
30
30
18
15
17
18
18
18
16
15
16
26
14
16
16
21
16
19
25
17
13
14
13
10
9
11
10
11
9
9
9
7
9
11
7
7
9
7
7
8
7
9
12
13
11
14
9
18
18
18
18
18
14
14
13
15
23
14
15
8
11
18
18
18
13
9
7
9
15
13
20
23
11
10
7
9
7
9
11
9
15
23
7
18
20
20
7
11
10
11
7
10
7
5
5
5
7
5
7
11
20
18
38
15
18
20
20
20
26
7
9
7
6
9
7
8
7
5
5
9
5
6
6
5
5
5
5
13
13
12
13
13
18
25
32
29
19
4
6
7
6
11
9
9
9
21
10
12
12
12
14
8
9
22
17
15
15
18
23
24
25
13
9
13
7
9
12
24
21
32
28
19
9
11
22
11
13
20
13
15
15
23
20
18
26
20
18
15
26
30
23
26
36
58
58
58
58
65
65
74
45
58
74
45
33
40
33
26
45
58
83
74
65
83
74
92
83
92
102
102
112
144
169
226
226
226
242
258
276
312
312
276
258
211
156
156
196
258
242
248
252
242
217
226
242
286
293
232
258
258
286
293
330
350
350
330
276
312
330
293
330
350
370
350
312
330
350
358
334
290
268
262
262
226
202
193
202
188
191
236
258
252
252
239
248
255
258
226
182
182
172
159
159
159
149
137
126
137
137
174
193
208
188
162
144
106
110
91
78
67
59
52
48
59
62
76
79
85
76
69
65
65
58
50
50
62
69
65
45
45
48
42
35
24
23
25
29
29
27
27
22
22
22
20
18
16
15
11
16
13
11
12
10
10
16
13
13
15
11
10
7
11
7
9
7
9
9
8
8
14
11
9
8
9
8
7
9
8
9
9
15
13
13
16
15
13
15
15
15
16
13
18
13
18
16
14
14
18
8
15
13
15
16
16
14
10
21
16
13
13
9
12
16
12
7
9
13
11
11
11
9
12
10
8
9
9
9
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
16
9
11
7
11
10
10
9
11
8
9
8
8
27
9
7
5
7
9
9
7
7
6
5
5
4
4
5
4
6
8
6
6
6
6
4
2
1
2
2
1
1
1
2
2
2
5
5
4
4
4
4
3
4
4
1
1
1
1
1
1
1
1
1
3
4
5
5
6
7
8
6
6
7
6
10
9
9
8
9
9
8
6
6
5
7
5
3
4
4
2
4
8
4
8
12
16
11
8
9
8
8
10
7
8
6
8
6
6
9
13
10
5
8
12
12
16
17
13
27
19
31
33
20
25
36
59
72
65
76
82
91
89
94
108
96
89
86
77
72
70
72
74
80
100
150
167
220
222
206
220
209
198
180
178
193
183
198
178
204
225
261
258
234
251
303
313
320
326
330
367
432
450
428
406
399
406
396
424
454
439
446
428
371
350
326
313
309
299
296
280
245
248
220
245
313
306
250
240
230
200
180
170
160
170
160
140
130
119
121
115
115
108
119
94
92
82
79
82
79
86
82
80
87
84
87
76
70
76
84
82
76
72
70
58
53
62
57
53
54
41
36
35
36
35
33
35
40
38
35
35
34
33
32
32
29
35
28
30
44
72
106
110
100
96
86
76
74
91
68
45
42
45
42
40
37
36
37
40
32
36
27
13
21
23
26
27
27
27
27
27
28
29
29
30
32
27
27
34
28
27
27
26
14
20
26
27
30
33
30
20
24
27
33
28
31
34
19
28
31
32
30
29
24
17
26
27
27
26
25
24
26
27
27
24
27
25
31
14
15
14
14
16
24
29
41
30
27
28
35
39
39
36
36
37
29
32
32
33
16
33
35
37
34
36
36
24
20
36
33
33
59
36
29
29
36
41
50
56
26
27
32
38
38
44
49
45
25
39
44
40
39
43
36
32
43
41
40
40
38
29
15
36
36
37
34
34
27
17
29
33
32
31
31
27
27
33
34
33
31
30
23
16
27
33
30
13
27
23
14
25
25
28
34
30
9
2
2
2
5
2
4
11
29
26
28
33
31
33
24
23
37
41
46
50
48
60
28
56
43
53
54
53
42
27
37
43
37
44
42
42
36
44
53
58
63
69
74
42
53
44
44
54
54
69
61
70
69
69
82
69
80
63
65
74
79
110
115
104
115
121
133
189
192
192
182
202
185
197
216
226
253
240
278
321
313
321
285
330
285
235
221
226
253
390
304
240
178
155
175
168
189
185
185
175
185
161
175
168
152
172
141
136
133
136
115
98
98
82
82
78
78
80
80
82
80
79
82
80
85
86
84
84
80
78
70
69
69
69
63
63
56
56
52
55
56
52
50
54
50
56
56
55
52
47
50
47
46
47
45
52
37
42
42
39
40
35
31
38
36
30
27
24
27
31
34
34
32
32
33
32
27
27
28
28
29
30
26
23
28
25
27
25
23
17
16
16
13
13
11
12
14
17
20
24
27
31
29
24
24
22
13
8
14
10
11
10
8
10
9
11
8
9
10
8
9
9
9
9
9
10
9
10
9
9
9
8
8
8
6
6
7
6
6
6
6
7
6
6
7
6
5
4
6
6
6
6
4
6
4
4
4
4
4
4
3
4
3
5
4
6
6
6
7
6
9
7
8
8
6
6
4
3
2
5
4
5
9
9
12
12
9
7
10
10
21
10
9
9
6
14
9
12
13
10
6
11
13
8
10
9
13
7
3
8
9
10
4
5
6
4
10
9
4
5
6
4
4
5
3
3
3
3
4
5
6
5
7
9
9
8
9
8
8
8
7
7
5
7
5
6
7
9
8
22
11
4
14
15
6
7
9
8
20
10
9
8
10
6
13
9
6
8
7
5
6
7
6
4
6
6
8
9
7
4
6
6
6
6
6
6
11
17
12
10
12
7
6
12
10
12
8
10
12
15
26
17
13
6
6
10
6
8
15
19
18
20
29
35
40
58
55
47
43
27
28
15
19
47
44
47
43
34
34
33
39
50
49
52
60
60
61
70
68
68
90
121
114
114
104
119
174
153
158
145
150
164
153
153
125
108
96
92
112
135
140
137
145
142
168
198
240
291
785
974
996
745
540
461
500
688
716
716
661
624
524
447
468
440
398
412
412
419
440
412
385
348
392
419
360
360
360
360
318
275
222
180
230
255
260
275
275
291
260
226
202
214
168
164
168
180
174
158
153
137
135
110
92
106
98
90
90
90
85
77
76
74
79
71
76
79
79
77
76
80
84
82
76
73
71
70
70
68
66
70
71
68
67
67
73
73
68
67
66
66
64
61
56
50
49
49
49
52
43
44
47
38
35
32
28
15
28
27
27
33
39
26
17
45
34
54
38
43
27
25
44
47
54
45
45
27
23
20
20
20
29
20
23
21
35
46
46
49
44
40
19
39
34
37
37
38
32
27
27
34
33
33
27
32
26
30
33
27
27
27
39
30
32
33
48
31
39
33
38
39
40
40
45
41
53
33
44
42
41
43
44
49
41
42
43
41
45
43
41
46
46
48
34
28
30
27
25
26
29
20
24
24
27
20
23
21
31
20
20
19
25
23
24
27
43
33
31
28
27
29
31
34
33
37
43
38
38
42
40
40
35
32
36
44
38
26
26
26
26
26
24
24
24
24
24
20
20
20
20
20
18
10
18
14
12
17
8.6
3.5
4
1.6
3
8.6
10
18
4.5
9.8
20
28
30
23
21
24
21
20
18
33
44
38
31
34
26
37
39
52
44
47
49
31
36
30
22
17
16
24
12
18
15
15
18
20
28
32
63
64
56
61
77
88
87
102
108
110
100
104
110
102
119
102
112
104
92
110
110
128
142
142
142
142
128
142
145
140
137
145
168
184
184
174
214
331
405
442
442
417
411
429
500
500
468
487
500
468
435
405
375
326
290
214
214
266
275
230
243
270
280
320
480
487
480
535
468
442
448
435
387
399
461
442
381
387
411
336
290
261
252
234
211
208
190
190
194
225
336
310
200
190
225
211
194
190
194
194
184
148
137
145
137
142
194
200
243
243
218
190
295
336
285
256
204
197
180
161
164
194
211
161
114
119
119
142
142
158
140
128
106
100
92
90
92
100
94
87
88
88
82
74
80
70
63
63
63
63
67
61
67
53
50
45
46
45
42
28
37
27
32
31
31
27
19
27
27
35
45
49
48
48
28
46
38
38
32
34
33
28
52
52
57
40
45
32
39
22
35
41
40
28
29
35
38
43
32
32
34
22
7.4
6.5
5.4
8
7.2
6.8
8.8
32
38
27
36
33
35
29
23
36
32
26
24
32
33
22
23
22
22
20
38
33
21
44
40
46
41
41
33
21
42
44
45
37
46
22
21
44
50
43
49
41
19
23
49
47
52
37
18
25
12
23
30
25
30
24
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
33
33
33
33
33
33
33
33
30
30
30
32
28
29
39
34
37
31
24
26
25
18
27
20
25
26
29
30
32
41
26
32
32
30
34
30
29
29
28
30
29
27
20
34
48
47
44
40
24
18
35
45
40
45
40
25
21
38
37
44
39
31
60
30
63
30
35
21
25
27
20
28
25
25
20
19
24
27
37
42
38
47
67
43
31
62
63
74
84
80
64
53
70
80
84
70
63
57
34
53
44
62
82
91
98
67
98
102
112
123
138
177
256
335
311
296
283
278
223
218
244
287
287
256
244
239
207
156
171
180
183
177
168
165
171
156
123
114
110
121
145
145
135
138
142
156
153
142
150
168
274
306
345
278
207
162
165
171
207
261
214
204
195
204
218
218
210
283
231
195
198
204
207
204
195
195
168
162
162
150
130
108
110
117
119
130
123
114
114
114
104
98
87
78
74
72
63
59
55
56
54
50
50
53
46
56
78
76
63
74
66
66
63
64
59
57
60
60
60
64
64
69
73
73
67
66
60
66
57
60
59
49
49
50
54
50
44
49
51
48
50
48
57
82
64
57
49
46
38
35
32
26
27
25
25
29
27
28
21
17
20
21
15
19
12
19
17
21
17
18
24
20
23
25
26
20
25
29
42
22
15
35
39
38
40
21
17
18
15
21
21
19
21
18
18
21
14
21
16
21
27
32
39
26
21
20
18
26
34
35
35
32
36
26
24
13
31
41
35
33
33
36
30
44
37
39
42
29
26
29
37
59
29
32
26
22
29
26
21
24
26
35
21
27
36
36
34
32
46
36
32
34
36
29
32
35
19
28
38
33
29
45
33
16
16
35
34
29
28
29
40
33
29
27
30
27
24
28
20
32
33
39
29
30
21
14
38
43
36
37
49
44
18
39
41
47
44
43
27
27
40
32
37
41
47
26
19
32
44
39
33
29
27
15
33
23
20
32
24
16
12
26
24
27
32
37
14
16
47
49
44
40
35
31
28
33
24
27
24
21
24
29
57
66
59
66
125
100
96
114
117
114
110
112
108
94
98
114
132
123
128
121
121
121
125
130
119
117
114
106
119
117
125
132
148
150
135
145
145
145
128
135
150
162
165
183
165
183
180
198
195
239
235
223
210
204
292
455
425
385
385
419
483
462
455
469
455
449
431
395
311
231
316
395
634
712
600
490
469
469
497
497
548
585
511
419
355
345
316
311
287
265
239
239
227
231
270
283
270
256
239
227
207
204
192
177
183
183
156
140
159
132
123
135
123
123
121
117
112
112
98
100
91
91
94
96
102
100
98
91
89
91
93
89
84
73
76
79
93
94
79
82
80
110
94
104
186
449
265
239
195
150
150
140
132
123
140
125
114
104
96
98
87
87
87
79
66
72
82
72
76
74
64
69
69
67
66
70
70
67
69
73
76
67
63
60
60
57
59
60
57
59
57
60
52
51
27
23
42
52
51
55
37
22
21
43
50
60
49
42
31
17
55
55
46
52
34
28
20
50
63
54
57
48
20
17
55
45
42
28
43
26
25
46
51
45
50
31
17
17
45
57
52
45
38
16
17
45
48
51
56
43
16
26
46
51
44
42
49
13
10
20
56
46
45
42
30
13
32
42
42
51
46
12
26
31
48
44
48
41
35
12
40
43
28
28
33
8.6
12
40
44
45
38
42
13
12
33
40
40
36
43
12
12
36
37
38
35
29
9.2
15
37
36
35
37
49
15
17
25
43
36
50
42
14
15
29
44
37
45
51
16
18
42
38
57
46
63
55
40
48
60
41
46
44
51
48
60
60
70
66
66
54
60
62
59
48
116
64
50
23
27
34
56
59
43
35
33
56
56
41
51
67
56
64
52
50
74
57
59
79
85
100
104
94
102
110
119
96
117
121
121
119
125
125
108
114
121
132
150
162
153
174
183
177
177
189
227
231
239
252
265
296
311
244
198
214
261
316
345
370
370
345
283
278
292
244
223
204
204
192
177
180
214
239
231
256
223
198
165
150
142
135
140
148
165
171
168
156
165
153
145
135
128
121
123
121
121
117
117
123
125
128
125
125
121
117
110
102
94
84
85
84
80
78
80
89
91
85
82
78
74
76
78
72
69
66
69
70
66
60
56
50
45
43
38
38
40
34
29
30
29
28
28
29
36
35
34
35
37
36
36
36
37
31
30
28
28
31
42
40
33
31
35
36
36
34
28
29
28
23
20
20
18
16
16
15
14
13
13
15
12
9.2
18
19
13
15
15
13
13
17
20
18
16
15
14
9.2
14
16
12
18
9.2
6.8
5
8.6
5.6
4.3
6.2
5.6
6.8
9.2
12
20
28
18
6.8
6.2
13
16
18
23
20
12
8.6
18
20
26
12
9.2
6.2
8.6
3.2
19
15
15
12
12
9.2
7.4
8.6
18
20
19
15
13
14
16
17
18
18
23
13
12
16
20
21
24
16
13
16
25
20
24
27
19
20
10
10
11
13
12
9
17
7
12
19
15
13
7
24
6
10
11
10
9
11
6
9
13
15
16
15
12
12
8
13
14
13
8
23
21
9
12
20
18
16
16
11
8
14
13
17
16
10
16
7
11
16
14
14
8
9
4
11
10
12
11
12
13
5.6
9.8
11
14
15
12
10
12
15
13
12
14
12
12
13
17
13
15
16
14
15
15
15
18
15
23
35
22
18
34
33
45
33
28
20
18
34
21
23
40
38
21
21
28
26
35
15
14
15
20
21
26
23
21
34
46
56
67
54
67
72
63
78
78
72
64
60
56
66
67
64
79
94
94
104
110
130
150
159
165
156
142
159
177
159
145
153
130
128
125
114
138
180
218
231
252
296
345
390
413
380
340
345
306
274
218
201
204
235
207
218
270
278
274
270
283
306
320
340
301
292
274
256
248
231
252
218
210
274
274
201
218
244
204
201
186
174
162
156
153
138
130
132
135
135
150
156
150
145
148
132
119
108
106
112
104
104
94
82
73
70
67
57
51
56
60
57
51
57
51
52
46
42
35
34
35
38
38
46
40
37
38
42
38
43
62
74
60
56
50
56
49
64
59
89
93
73
62
51
33
27
26
25
19
18
21
22
18
28
37
20
30
56
36
28
19
15
23
29
23
18
16
15
9.8
13
14
15
16
13
11
9.8
10
22
25
21
23
23
19
11
21
25
23
19
37
23
15
23
31
28
18
17
10
13
24
15
23
20
28
12
18
13
19
27
25
25
20
16
33
37
31
7.4
14
21
18
43
29
29
29
30
18
9.2
26
25
29
34
32
18
9.2
21
34
31
19
18
27
8.6
9.2
21
17
25
26
36
11
26
24
4.6
29
28
27
4.3
20
16
8.6
15
15
29
2.6
21
15
13
17
15
13
5.6
15
24
15
17
16
3.6
1.5
17
8.6
11
9.2
11
13
7.4
11
13
15
13
13
9.8
8
16
18
11
21
16
15
9.2
14
16
15
16
15
15
6.2
17
18
21
16
15
13
10
27
13
20
16
15
12
14
15
18
21
24
11
11
9.4
25
23
16
17
14
13
9.8
28
15
20
20
22
21
18
18
16
13
13
13
12
16
20
28
25
21
26
29
42
70
59
32
33
28
30
40
46
33
33
36
32
31
37
38
42
41
44
43
51
69
98
100
117
117
119
130
117
135
130
128
125
125
130
140
174
174
198
183
223
283
270
296
252
244
244
274
248
218
274
365
335
274
265
270
365
375
306
283
360
365
345
350
330
283
235
210
198
180
207
311
360
385
380
350
390
375
360
345
325
310
300
280
265
207
174
174
180
156
180
195
153
171
177
168
156
148
135
142
145
128
125
145
128
112
123
128
112
119
106
102
112
114
100
89
84
80
78
72
79
76
76
84
78
82
93
69
84
89
85
79
84
80
80
100
110
110
108
76
54
63
74
62
51
55
30
20
28
44
57
49
42
26
16
32
33
51
50
51
22
19
28
30
44
34
36
22
21
44
35
40
37
33
22
16
40
32
33
48
28
23
16
36
28
36
38
33
20
14
32
38
28
27
26
18
11
23
36
18
74
57
37
19
26
30
32
31
30
16
23
20
32
28
35
25
18
14
26
30
33
33
27
18
8
25
28
24
7.4
18
15
18
34
40
37
41
46
38
24
37
42
46
29
27
8.6
9.8
44
32
35
32
23
9.2
16
27
34
33
36
19
14
13
25
39
34
44
39
45
35
39
46
50
38
34
42
19
41
37
38
33
41
52
20
38
42
43
40
40
32
19
30
30
32
26
22
9.2
7.4
28
30
23
32
28
18
17
33
33
32
25
30
16
15
26
35
28
22
27
17
21
24
28
25
42
43
34
15
31
49
36
44
37
19
12
44
41
38
41
48
28
12
38
44
48
50
40
20
33
49
43
43
54
49
38
29
49
54
43
50
40
38
29
51
44
28
34
32
32
38
35
56
63
74
64
78
74
104
106
128
106
110
117
156
171
186
192
239
270
283
252
244
244
261
311
274
287
261
256
278
261
256
265
311
296
306
311
248
227
207
186
172
186
180
156
177
186
192
180
198
207
223
198
204
210
210
256
252
231
235
287
292
311
296
306
278
443
592
617
483
385
355
380
483
518
455
413
437
419
385
380
360
360
345
340
287
296
301
283
301
278
296
316
320
330
311
301
244
235
239
218
198
231
248
265
218
177
168
165
168
168
140
142
148
138
132
121
110
106
108
102
94
96
91
91
89
89
89
84
89
89
87
87
84
85
73
72
74
74
73
76
82
74
76
66
57
42
57
50
57
60
63
46
40
48
56
60
64
63
64
44
60
55
46
56
64
49
41
54
46
55
43
57
28
20
41
31
25
23
20
25
6.2
20
23
21
26
24
15
6.2
23
36
30
37
73
73
42
45
41
44
43
36
30
28
35
45
50
45
45
33
38
49
37
55
46
42
32
31
56
49
40
54
34
20
17
31
28
28
30
35
24
25
41
45
46
24
48
43
27
37
29
29
25
28
16
20
19
41
30
36
31
20
24
35
25
25
23
25
16
12
34
18
25
16
11
17
10
36
24
34
13
14
19
10
41
36
41
43
42
28
11
46
44
42
42
32
33
14
31
39
37
34
30
16
4
34
28
26
28
27
15
6.8
38
22
22
33
23
14
1.4
30
26
30
18
26
15
1.5
30
17
29
35
33
18
4
28
30
27
35
35
22
3.6
24
31
34
35
40
27
11
28
31
32
33
33
24
8
33
38
36
40
38
18
12
34
34
32
42
38
26
22
55
45
57
48
55
57
59
59
62
56
59
72
52
33
72
72
60
72
72
44
40
59
79
74
84
89
87
94
112
91
78
85
89
106
91
106
96
91
128
119
104
96
108
121
112
100
98
112
102
102
125
121
138
140
130
130
159
148
140
135
148
186
171
218
218
244
230
215
201
192
227
218
340
407
340
311
270
320
316
296
283
306
335
360
431
483
504
504
449
437
431
437
443
518
469
419
320
306
274
252
244
252
248
270
227
214
198
214
189
162
171
159
140
138
153
171
195
177
156
140
135
123
123
130
130
121
123
125
123
119
130
93
96
100
94
96
84
82
87
79
80
93
94
93
87
93
69
64
63
96
98
93
82
59
63
60
63
49
62
70
56
50
62
48
44
33
45
46
48
49
48
42
51
45
31
38
44
51
59
49
49
23
36
35
30
40
37
46
13
24
29
31
27
22
16
6.2
37
26
22
21
28
8.6
8.6
13
32
32
20
20
8
8.6
18
22
22
22
14
15
9.2
18
20
18
16
21
6.2
4.6
18
30
20
21
23
8.6
6.8
16
25
20
31
20
22
6.2
23
26
23
11
11
9.8
6.8
26
34
31
27
28
16
6.8
19
29
28
30
20
19
28
38
16
18
17
20
15
6.2
22
19
17
22
18
13
14
15
17
59
14
17
4.7
18
37
28
33
32
54
64
38
28
67
27
53
52
55
16
42
45
44
44
48
50
8.7
50
50
51
56
54
46
16
43
36
33
24
24
33
6.8
27
28
35
27
38
19
13
28
33
28
32
32
17
14
29
26
27
28
20
11
13
24
28
29
28
25
13
9.8
34
27
24
22
33
16
8
18
38
40
37
41
15
9.8
38
40
38
31
32
18
13
36
33
37
31
34
27
12
42
41
50
51
56
41
55
63
64
73
89
94
82
72
84
66
66
66
64
59
45
93
93
98
125
135
153
150
186
195
174
148
150
210
214
244
244
270
261
265
274
278
287
270
239
198
180
150
153
156
162
156
150
148
153
140
138
156
153
195
168
165
207
265
235
274
335
320
340
355
296
210
227
292
395
395
355
355
390
413
425
390
365
385
401
395
355
330
335
335
316
335
335
340
320
283
235
210
204
227
261
239
201
177
123
135
168
150
150
153
148
135
132
135
119
108
104
96
94
98
93
79
66
67
63
60
64
64
63
62
49
37
35
34
44
44
37
31
30
31
32
35
38
52
56
55
41
36
36
43
43
43
40
33
36
43
37
41
37
34
30
31
31
40
44
48
42
22
25
26
26
24
22
22
16
25
23
22
19
20
16
22
26
17
23
21
21
18
14
21
16
17
16
13
13
12
23
18
17
15
19
10
7.4
23
22
34
5
6.8
15
8
28
34
22
7.4
8.6
11
9.2
12
9.8
29
38
36
20
6.2
36
36
38
40
35
18
8
35
24
28
12
18
15
6.8
37
24
29
24
20
22
8
17
21
16
17
18
19
23
28
13
16
13
12
14
4.3
12
13
12
12
13
12
14
16
56
35
38
37
36
14
12
42
48
33
29
19
13
40
41
35
34
24
22
6.8
37
26
25
33
20
31
8.6
14
16
14
10
10
8
16
16
10
14
13
9.2
8.4
7.4
16
15
16
13
17
10
8
15
14
10
23
13
18
13
16
20
13
36
37
28
30
52
56
50
49
50
33
34
42
55
43
55
48
38
34
57
54
54
51
46
37
34
48
48
49
54
42
39
15
64
46
49
57
46
43
18
49
42
48
56
50
20
19
52
49
41
42
30
12
15
36
37
22
27
40
30
36
59
51
48
59
66
79
49
62
87
100
102
98
99
104
100
108
108
89
91
114
98
108
94
84
85
87
108
100
93
80
93
85
93
110
108
125
168
130
128
125
135
142
132
159
159
165
162
150
153
150
153
171
198
201
180
156
148
135
148
231
380
419
419
390
490
407
350
300
275
265
265
316
335
335
355
360
325
311
296
311
316
340
320
283
256
261
256
252
265
311
301
278
261
239
227
204
201
177
162
189
231
265
235
201
223
278
235
235
204
174
174
162
142
145
112
117
130
121
100
108
180
198
195
130
106
114
100
94
98
78
76
80
80
80
80
74
69
67
63
60
51
44
41
40
37
33
29
34
29
22
22
28
28
17
33
26
12
45
20
23
17
20
31
28
28
12
10
10
22
20
25
17
17
18
16
25
20
23
20
14
11
12
41
25
21
19
20
13
9.2
23
16
20
38
36
16
15
31
38
36
33
29
16
12
28
31
24
32
23
8.6
9.2
29
35
32
24
16
12
16
38
41
43
34
41
41
44
37
46
36
48
37
66
46
33
41
28
25
23
21
18
42
38
44
48
52
57
50
46
38
49
48
37
34
51
45
36
35
42
38
46
33
49
45
34
62
34
48
38
34
49
50
42
40
51
50
50
60
46
49
52
45
54
56
50
56
50
45
36
50
56
43
43
43
40
51
45
54
45
57
48
49
45
50
45
46
36
42
50
46
43
55
50
46
51
50
40
34
15
13
14
10
12
10
11
14
12
16
18
20
12
10
13
13
13
16
12
16
14
14
12
16
23
20
20
27
42
44
28
14
12
15
17
49
48
54
24
14
18
21
41
50
63
72
73
73
72
69
63
60
62
70
150
168
168
156
159
145
142
119
117
114
98
87
135
140
91
93
98
85
94
106
106
93
110
100
91
87
100
100
108
98
100
117
112
104
102
104
94
102
117
148
223
265
301
306
316
330
325
292
274
265
265
274
335
218
256
239
218
210
210
210
214
195
195
190
180
177
156
128
130
145
168
192
183
159
114
114
128
142
165
186
180
165
140
138
138
108
119
91
80
98
119
100
104
106
100
94
89
98
85
85
82
82
72
76
69
66
76
87
78
74
114
156
145
130
114
112
153
138
102
102
117
117
125
108
93
85
84
78
38
72
96
108
104
119
89
52
38
42
33
26
28
30
13
29
26
41
36
32
31
30
29
28
29
20
16
17
15
13
13
24
40
49
54
20
13
13
15
23
29
36
42
28
27
31
29
30
23
23
27
26
20
29
23
21
23
20
20
24
15
12
9.8
29
24
24
27
24
26
30
27
29
30
31
30
18
28
24
23
22
22
25
27
23
20
25
25
30
36
40
29
35
31
34
37
23
22
15
18
23
23
21
15
13
20
15
14
16
20
13
15
12
9.8
18
13
12
12
12
15
19
16
16
19
12
13
15
12
19
20
20
18
12
19
13
17
14
20
18
16
24
13
18
18
16
9.8
9.8
10
7.4
13
12
23
13
14
9.2
13
16
15
15
13
25
20
13
18
17
12
12
13
10
13
9.2
13
15
16
13
6.8
11
13
15
14
14
16
8
15
22
23
18
10
10
9.8
12
9.2
7.4
13
4.6
9.8
6.2
6.8
9.8
16
10
10
16
34
24
22
24
23
25
22
27
40
28
28
27
28
24
18
21
23
26
26
23
23
23
29
36
28
28
32
34
37
43
52
72
64
49
44
63
78
82
89
94
119
117
132
192
168
168
183
183
177
183
159
142
135
150
165
168
145
177
159
159
135
142
153
148
150
171
198
201
210
214
186
210
201
210
207
210
316
490
634
555
490
431
370
355
325
380
425
525
600
730
895
1080
660
431
497
555
562
608
592
570
518
490
525
548
562
578
555
585
600
562
511
370
316
375
355
325
360
380
355
325
296
223
201
214
180
153
140
142
128
123
165
192
235
183
192
171
174
171
153
162
195
231
218
198
201
183
171
138
148
125
135
114
85
106
87
98
91
89
78
67
63
78
79
85
87
67
76
66
49
63
49
51
52
46
41
30
28
21
19
17
21
13
10
37
37
41
42
34
28
23
50
56
62
67
55
45
24
35
46
35
32
33
9.8
16
37
52
66
42
33
15
12
18
18
34
38
55
20
21
46
49
55
59
33
15
15
44
42
33
36
42
20
15
32
25
37
31
19
16
18
29
37
38
45
48
14
23
48
40
28
11
27
12
16
42
38
37
40
43
12
8
41
37
32
43
37
32
23
34
35
28
34
26
31
26
26
36
44
22
10
20
7.4
37
42
25
34
38
12
6.8
19
25
27
29
38
9.2
4
41
31
23
40
27
22
13
36
35
17
42
29
23
12
42
36
35
20
42
8.6
19
49
35
42
43
33
10
18
39
40
36
38
42
17
6.2
33
31
28
42
32
33
30
46
38
33
42
37
17
36
40
54
34
38
29
35
43
50
48
42
39
37
40
43
55
48
38
44
44
50
51
48
62
64
76
60
60
64
64
64
59
56
49
67
69
69
62
70
68
62
85
66
63
60
62
69
66
87
84
89
85
91
96
93
100
106
165
96
102
117
123
114
112
108
100
98
93
102
91
98
104
93
91
94
140
82
69
114
125
130
138
145
265
244
223
365
325
325
274
330
306
335
350
325
380
380
370
375
419
425
385
370
350
365
306
231
218
214
223
274
270
270
235
223
125
114
108
128
108
104
96
94
106
110
110
117
117
142
195
180
192
198
132
128
128
128
132
138
119
123
117
112
104
106
102
102
104
112
89
87
93
84
78
84
82
82
74
74
82
76
76
63
63
69
66
60
57
55
40
73
69
63
55
40
42
62
54
57
56
70
42
41
54
69
69
79
98
76
67
59
60
49
65
52
35
31
43
48
50
46
44
38
35
41
54
49
59
51
23
17
23
20
18
23
23
17
7.6
25
29
34
36
37
34
11
41
42
46
38
15
12
11
12
15
11
9.4
8.8
7.9
7
7.9
7.6
8.2
9.1
27
8.5
8.2
8.5
8.5
15
18
12
6
11
12
18
8.8
12
8.8
7.9
7.3
7
6.8
7.3
4.8
6.4
6.6
8.8
20
7.9
8.8
14
20
8.2
8.8
35
32
29
32
28
10
29
16
22
24
26
11
6.8
8.2
22
30
19
33
20
11
8.2
30
22
24
33
19
22
25
35
23
36
43
16
6.2
22
25
25
31
48
42
9.4
25
50
46
31
37
42
7.3
14
50
46
31
37
42
8
20
31
28
30
25
30
20
9.5
46
44
39
46
51
20
26
37
35
39
38
54
46
31
58
35
33
38
29
11
7
30
35
25
31
24
12
9.1
19
25
32
22
17
14
14
41
39
36
35
22
6.8
7.9
34
28
36
31
31
8.2
7.9
22
40
30
30
33
6.2
6.2
25
28
25
25
34
11
5.6
26
25
39
44
39
42
17
27
43
50
38
40
46
38
60
60
63
58
52
62
74
72
83
64
72
71
80
63
61
70
72
84
84
84
84
81
94
102
122
132
119
111
122
111
124
104
94
101
91
89
92
102
99
135
199
227
183
238
213
186
174
301
443
555
455
380
336
345
323
360
395
390
390
483
748
739
651
668
665
630
555
548
453
439
518
495
365
360
389
334
377
425
488
439
481
555
532
401
345
324
295
276
257
244
240
232
232
212
200
196
141
98
138
178
128
84
89
98
136
118
98
88
81
82
75
72
78
91
80
89
114
104
86
88
66
66
69
62
64
54
66
62
50
47
64
65
61
56
66
91
88
69
57
52
43
37
36
35
37
36
30
31
29
31
29
28
28
22
30
30
38
43
42
21
24
49
40
45
42
37
21
21
66
47
38
12
19
11
12
47
51
38
22
8.7
7.8
6.9
16
20
30
30
31
10
16
18
21
24
25
14
12
8.1
21
15
21
23
10
7.8
7.2
24
20
34
27
19
16
5.2
22
30
34
29
18
12
6.9
21
25
14
15
11
7.8
10
24
36
37
41
57
27
13
32
25
30
30
49
17
15
32
45
42
43
29
11
12
34
41
41
44
30
10
8.8
18
20
21
14
8.4
12
8.6
10
37
37
37
35
20
7.5
35
39
37
37
33
12
8.5
38
34
39
38
27
14
14
33
54
49
35
43
12
9.4
45
46
45
44
44
15
6.3
36
57
46
46
43
17
11
49
53
55
54
50
15
10
42
56
53
58
49
32
11
43
50
49
50
51
35
9
53
57
48
49
56
45
11
44
45
57
48
62
36
8.7
48
49
53
58
62
54
9.8
46
53
49
50
49
18
11
51
49
50
36
17
16
16
15
50
50
57
37
27
26
30
86
69
61
61
80
87
90
72
72
64
83
66
61
53
41
64
98
46
40
28
51
49
59
42
75
63
60
64
88
125
168
184
144
138
172
204
249
280
181
82
78
75
93
140
130
155
219
215
204
249
340
383
355
280
304
419
432
446
453
467
453
460
453
365
285
193
168
155
196
257
244
244
236
240
227
223
240
232
212
185
182
175
165
152
162
168
155
149
130
118
104
95
94
92
95
101
90
92
86
85
86
74
68
64
66
66
68
59
56
56
54
56
60
49
45
39
35
28
26
35
33
26
43
31
23
30
29
34
31
38
28
34
35
35
36
40
33
28
26
26
28
28
25
23
25
31
37
40
43
40
39
39
36
31
24
28
27
23
23
26
28
30
31
23
21
23
21
19
17
13
15
18
18
19
19
18
17
17
16
16
14
16
17
16
15
16
15
12
13
12
13
13
13
13
6.7
8.8
8.6
8.9
6
5.8
7.5
7.5
8
7
16
15
8.2
20
14
13
13
9
13
16
9.4
8.1
11
14
14
10
17
8.7
8.1
9.4
10
10
10
11
9.3
6.6
9.8
14
9.3
15
9.8
11
6.9
9.9
8.7
9.5
11
8.4
10
9.2
7.6
9.4
5.4
13
8.5
9.2
11
9.6
8.2
27
23
32
3
5.4
9
41
16
10
7.6
16
14
31
22
28
30
12
9.7
7.3
24
32
34
32
32
13
12
22
40
30
38
32
28
15
22
40
36
38
32
2.8
3.9
28
34
34
30
30
2.8
7
33
34
38
35
24
5.4
13
22
23
20
20
26
2.4
9.8
30
29
7.3
28
12
3.3
4.5
31
21
23
25
13
8.5
4.8
37
39
34
33
29
5.4
5.1
24
33
34
39
25
5.1
6.8
13
21
14
15
13
10
8
22
23
20
18
18
19
18
24
28
29
49
46
64
63
72
64
63
82
96
82
85
96
103
90
105
100
108
109
102
107
86
91
93
108
87
95
101
94
101
92
105
102
117
151
141
151
188
204
208
208
185
123
162
175
172
182
200
215
350
419
439
460
446
377
304
295
295
304
290
285
309
276
223
193
193
240
304
383
439
525
839
934
731
496
291
516
591
563
542
509
483
458
452
502
502
470
458
458
452
440
315
272
399
382
272
291
350
330
282
355
440
404
305
212
197
254
183
144
190
128
174
227
212
335
242
212
215
144
149
144
130
97
94
90
94
90
82
84
82
80
99
104
108
97
87
85
70
82
74
73
97
88
90
79
90
92
83
85
80
79
78
79
65
70
68
70
51
43
48
48
53
54
50
36
29
35
26
38
46
34
29
22
43
36
57
41
57
49
24
40
66
43
25
18
19
22
41
39
42
47
29
14
14
18
39
54
53
38
17
16
16
33
24
15
42
32
20
64
60
60
63
40
20
16
67
64
66
65
50
16
30
68
59
41
16
18
18
15
59
50
57
48
29
9.2
9.2
38
54
55
53
23
22
20
42
52
61
58
36
32
23
53
55
48
49
64
36
28
41
34
36
32
31
32
26
26
4.5
26
28
11
11
6.4
19
19
23
22
6.4
6.3
4.7
22
24
23
25
25
9.2
9.6
32
24
30
28
6.8
12
12
38
46
45
45
35
7.2
19
46
50
55
51
48
27
21
55
64
53
53
53
38
18
62
54
61
55
63
32
33
58
56
48
61
60
70
58
58
69
59
62
61
59
63
42
56
69
61
57
67
57
70
51
59
60
58
58
62
61
57
60
61
66
14
14
57
67
69
67
60
64
66
79
77
76
66
76
74
55
64
88
81
81
90
97
96
139
110
120
141
158
163
172
171
153
150
159
166
191
237
207
200
188
185
200
179
140
170
166
161
183
222
194
158
158
164
158
159
194
216
204
210
205
211
205
229
230
231
248
280
345
381
649
892
920
920
860
800
784
788
733
681
680
563
355
374
490
516
501
403
356
410
365
434
493
382
310
347
397
403
366
326
304
338
325
254
231
246
209
210
225
231
205
176
180
175
176
173
182
162
163
178
155
123
170
168
154
150
127
161
165
164
164
158
164
155
141
141
158
165
146
135
124
119
102
89
86
93
95
89
81
75
75
75
80
84
95
88
80
74
72
69
68
65
70
74
70
74
68
69
65
61
64
60
65
54
63
54
61
52
57
58
52
56
55
55
49
55
52
52
50
51
46
51
43
50
37
26
21
26
31
38
62
16
19
10
19
21
8.4
7.2
6.8
21
22
12
11
12
8.1
5.8
5.5
14
9
6
13
19
21
30
16
8.7
4.2
19
16
5.8
4.2
3.8
3.5
5.8
24
23
29
19
25
9.9
6
17
20
23
27
23
16
6.4
30
45
35
49
6.5
12
5
38
41
54
3.8
22
9.9
10
49
40
45
42
47
23
14
42
45
20
28
55
29
27
45
47
52
46
45
15
12
49
28
8.5
27
15
14
5.8
32
48
43
27
35
11
14
46
59
29
52
42
29
16
33
50
51
33
33
19
29
48
53
59
29
38
38
50
44
42
53
26
29
27
54
30
51
54
57
49
25
21
16
19
17
27
60
59
54
27
47
29
27
41
49
36
35
40
30
27
51
6.8
5.2
51
54
53
58
61
32
24
58
53
59
53
61
27
21
41
42
58
63
58
52
18
49
44
31
48
14
11
12
47
19
39
13
8.4
15
8
20
38
42
48
24
20
29
70
76
77
69
52
17
17
32
67
66
70
72
80
66
74
67
62
59
61
67
87
72
74
85
76
100
110
106
114
104
164
392
433
391
367
447
432
427
409
393
310
305
289
325
395
490
601
537
455
362
326
336
314
394
399
339
310
296
337
383
372
326
296
326
312
282
315
339
287
231
227
198
202
200
209
313
354
289
186
170
195
185
164
197
195
160
145
128
120
80
80
98
122
154
192
179
170
201
212
192
162
127
108
90
97
117
109
97
81
77
73
71
75
72
78
73
71
75
72
67
72
64
55
64
61
52
63
54
56
61
54
54
42
40
55
43
44
47
43
43
53
35
49
45
44
51
39
44
48
45
40
57
23
3.4
12
15
15
16
26
5
5.6
7.9
18
16
11
26
14
19
10
14
13
11
11
13
10
13
10
12
15
13
15
12
14
14
13
14
13
23
7.1
12
9.1
13
12
12
15
9.7
14
13
15
12
13
14
10
12
13
13
8.1
12
15
15
15
17
14
12
13
17
13
36
44
49
54
38
17
11
33
50
64
51
42
13
14
41
53
58
55
45
15
6.5
42
57
52
24
15
23
20
46
57
54
37
12
18
14
36
35
34
42
18
11
12
49
42
22
31
16
11
8
21
19
27
25
19
5.9
5.3
24
25
22
26
14
11
9.9
16
22
29
24
14
10
20
23
25
24
20
15
9.8
4.4
38
35
41
56
38
3.8
5.3
21
37
32
37
35
36
4.8
35
31
30
24
13
8
11
24
24
27
26
37
13
5.6
22
20
25
24
9.6
5.6
6
31
23
22
20
10
4.4
4.8
26
23
25
24
15
9.1
7.7
24
26
42
32
24
10
7.1
36
39
44
57
23
8.4
12
47
46
54
37
43
27
22
33
43
42
52
48
39
34
37
39
40
40
38
45
47
67
64
50
70
80
151
181
201
205
209
232
254
236
209
170
119
150
165
122
125
121
127
113
106
111
104
108
114
131
134
136
140
135
139
137
137
120
122
125
142
180
151
150
143
127
120
131
139
154
152
143
124
105
113
106
108
99
115
154
115
97
90
87
88
76
106
109
94
110
103
100
99
90
94
92
91
88
83
84
83
63
61
54
49
46
44
42
51
41
38
39
59
61
60
58
48
33
28
30
37
38
47
46
38
42
37
33
31
32
32
28
28
23
21
31
31
33
39
37
35
32
30
25
23
22
21
21
21
20
18
16
16
15
15
13
12
12
23
18
17
23
23
30
35
37
36
35
34
33
32
31
32
37
37
38
29
20
16
16
15
14
13
12
14
14
13
18
13
12
17
19
27
26
23
22
21
21
22
27
24
24
29
25
23
26
25
25
27
23
13
6.9
8.7
7.4
8.4
7.9
7.9
8.2
12
7.7
9
23
22
19
28
22
21
21
25
9.5
11
15
23
9.4
12
8.7
12
9.2
16
13
9.3
9.6
7.6
8
6.8
13
10
8
7.4
9.5
10
11
11
13
9.2
12
10
9
9.5
11
13
10
8.9
11
9.2
12
8.8
4
6.4
4.2
7.3
7
10
13
12
11
11
11
9.2
8.4
8.2
8.4
10
9.7
9.5
6.6
12
9.8
10
11
11
10
11
11
11
11
11
11
11
11
12
9
10
9.9
10
11
11
12
11
12
11
11
11
11
10
10
10
13
10
12
7.4
16
11
13
13
12
11
13
13
14
14
13
12
11
13
16
10
11
9
11
11
10
8.8
7.9
9.5
14
15
15
15
15
9.2
12
14
11
13
14
17
17
14
15
17
18
22
22
49
43
26
17
19
29
35
41
57
58
55
46
48
46
75
61
61
62
61
65
67
68
70
63
71
67
67
65
61
62
75
114
114
120
136
121
136
146
137
122
105
88
87
83
94
94
97
96
98
112
113
136
158
133
139
125
151
258
340
320
330
289
242
242
256
266
280
298
302
284
273
266
245
234
259
242
231
234
231
231
228
210
165
165
174
177
183
183
177
162
156
140
125
118
109
116
120
153
171
174
171
159
123
153
159
123
102
77
78
84
78
83
83
69
64
61
52
52
56
104
75
91
131
96
76
71
54
60
57
55
62
93
93
80
56
50
54
44
41
42
44
36
32
30
27
27
26
27
26
26
34
34
40
38
34
48
37
34
24
28
29
29
22
18
15
13
12
6.2
8.4
12
7.9
13
14
19
12
12
13
13
12
15
15
14
13
11
12
9.1
14
12
7.2
10
9.5
12
14
9.5
8.9
4.4
12
7
4
15
13
11
9.6
9.8
6.9
13
12
10
9.6
6.1
8.4
7.4
4.9
5
7
2.8
6.3
8.6
9.7
5.9
2.6
13
6.1
11
6.4
4
9.3
8.3
7.4
7.5
3.1
9.5
3.5
9.2
8.2
7.5
1.4
1.2
6.1
5.3
7.2
8.1
4.8
3.5
5.5
6.7
4.5
6
7.2
31
16
7.4
11
7
14
6.7
8.1
5.8
8.4
5
6.4
5.4
6.4
6.2
6.2
6.1
3
5.8
6.8
4
5.4
6.6
5
3.8
5.3
6.9
5.3
5.9
6.3
4.6
5.3
6.9
4.8
5.9
6.8
4.6
5.6
5.7
4.7
7.3
4.6
4.7
5.7
6.5
7.5
6.3
7.3
6.2
4.3
5.5
6.3
5.8
5.3
7.1
7.6
6.8
5.3
5.7
6.9
7.1
4.8
3.6
5.6
5
7
6.6
6.6
6.1
6.3
7.4
5.9
6.1
8.3
7.3
8.4
24
12
18
5.4
16
26
22
14
16
6.2
6.2
41
44
45
40
29
12
11
55
54
52
55
29
23
23
40
52
57
57
37
23
25
48
57
63
54
49
33
29
56
60
38
41
42
53
49
62
58
54
63
67
72
61
67
63
68
68
76
74
74
83
156
171
159
128
123
165
150
98
100
98
128
183
204
276
375
460
397
466
484
472
448
448
430
460
498
409
490
505
498
505
505
484
442
402
397
414
430
442
436
430
397
325
294
280
238
198
183
183
183
195
214
214
201
186
183
189
192
174
162
145
130
128
123
116
114
109
109
109
107
104
107
107
98
86
80
74
66
64
64
64
59
65
68
82
118
108
98
70
69
60
58
46
39
26
24
48
48
49
51
50
58
66
66
74
88
82
76
66
60
60
57
56
54
46
38
33
31
30
28
26
24
24
24
24
22
46
51
54
52
34
22
25
43
53
50
49
40
33
31
49
45
47
40
47
24
19
42
49
48
45
42
19
19
33
36
37
38
31
16
16
26
32
37
36
29
23
17
31
37
41
31
20
19
19
36
37
33
50
41
4.2
2.7
3
6.3
10
9.9
9.6
9.5
6.5
3.6
5.6
8.4
7.4
9.2
6.1
7.4
10
7.3
6.5
4.8
7.7
6.3
30
5.8
6.2
6.4
6.9
9.1
7.3
5.6
5.5
5.4
6
8.5
5.7
6.6
2.4
6.5
5.9
5.6
9.1
4.9
6.1
2
4.9
6
7.6
5.5
4.9
7.4
2
8
3.2
6.4
7.1
7.9
7.4
5.9
6
8
7.3
6.5
7.2
7.5
6.9
5.1
5.1
6.3
6.2
5
6.6
9.5
5.2
6.4
7.1
6.6
6.8
7.7
8.2
7.3
7
13
5.8
5.4
7.3
2.8
8.2
8.7
6.1
7.3
3.3
9.8
3.6
10
10
7.4
11
4.2
7.8
13
12
11
17
7.8
5.1
12
5
18
7.7
8.5
16
6.8
6.5
5.6
13
11
7
7.4
8.5
8.7
8.5
9
13
8.2
8.4
12
6.6
2.9
7.9
8.9
7
7.2
7.2
7.8
7.3
8.4
9.9
24
9
11
10
9.3
16
20
29
31
30
27
29
31
33
30
32
33
33
33
39
37
35
35
32
22
30
47
58
80
92
92
68
74
104
98
88
88
80
71
63
67
75
100
125
138
140
156
165
165
192
430
370
340
307
284
276
298
276
273
312
365
360
307
270
231
201
189
183
195
201
214
248
289
284
273
273
294
289
302
340
520
682
632
595
588
640
657
565
498
386
355
392
430
550
498
414
466
572
691
768
855
900
960
940
900
970
900
846
768
716
700
648
572
580
528
565
602
580
512
478
550
618
542
472
442
380
430
419
345
273
273
294
345
370
397
375
320
289
298
312
325
307
276
256
245
214
195
177
171
165
165
162
140
135
156
177
174
165
159
156
138
120
100
92
90
90
82
74
68
65
66
68
62
60
58
60
65
69
84
86
82
74
65
68
68
71
71
69
68
54
46
43
48
47
51
46
37
48
47
43
32
34
32
31
30
31
29
35
36
28
42
38
38
34
29
33
32
37
35
37
33
30
40
38
38
38
39
42
27
50
60
57
56
53
31
25
33
50
53
59
53
33
28
50
55
57
57
50
36
27
49
54
51
31
15
15
14
31
49
50
51
49
30
23
46
52
47
49
46
31
20
44
48
51
48
44
30
17
25
31
33
29
27
21
23
39
51
41
49
46
21
21
43
50
50
52
46
28
23
48
61
53
57
50
33
23
55
53
55
56
51
34
30
53
54
51
52
42
14
14
41
46
54
52
56
61
53
53
50
56
57
57
59
55
55
56
56
56
56
55
52
57
52
53
54
53
50
50
53
49
48
64
66
70
22
53
61
54
55
52
50
38
50
52
54
55
57
65
44
56
61
57
55
57
58
42
62
57
56
59
63
63
40
65
62
60
58
45
21
21
30
41
85
113
104
103
73
94
84
87
81
78
82
65
82
83
98
81
70
85
109
142
138
125
148
104
102
109
109
109
159
153
150
145
156
174
198
217
231
312
360
335
316
316
298
380
580
572
542
490
436
408
430
535
632
657
588
454
375
340
312
316
325
335
330
325
350
360
345
320
284
284
365
370
316
273
248
224
224
214
189
156
138
168
186
145
150
142
148
125
118
128
125
118
102
109
123
125
123
116
100
88
82
82
88
86
77
76
79
74
71
69
69
72
69
68
63
61
62
71
66
69
69
66
71
71
76
74
71
34
58
72
76
72
65
61
61
57
56
56
53
52
54
52
53
50
46
51
50
50
50
31
19
19
21
22
20
21
19
19
19
53
53
54
42
31
27
24
59
66
32
28
27
25
22
24
32
22
21
20
17
14
21
33
36
37
33
14
14
36
38
38
31
9.8
11
15
31
33
42
42
23
17
14
19
34
51
40
26
13
14
19
14
16
18
16
15
5.5
14
15
41
42
41
19
6.7
37
50
45
44
37
13
15
43
51
54
54
40
15
15
48
51
52
53
57
52
53
54
54
55
52
52
55
53
55
50
12
15
20
17
17
45
50
17
14
15
22
16
28
35
28
30
16
17
5.3
37
33
28
30
19
15
7.8
30
25
33
27
16
10
10
33
31
31
30
14
16
6.8
31
30
54
41
50
43
28
52
46
46
44
52
51
30
56
52
55
52
53
62
31
58
55
53
60
60
59
40
57
59
58
59
54
64
35
57
55
61
54
54
55
33
62
51
53
56
63
43
36
60
61
56
58
65
29
60
60
64
30
32
33
39
51
48
58
42
30
22
24
22
33
36
50
44
44
43
39
38
34
39
47
78
92
112
114
89
87
106
120
133
128
116
119
109
102
104
92
91
90
103
99
112
162
192
201
192
183
192
183
128
125
140
140
130
116
118
128
120
118
114
120
120
120
177
180
248
273
238
266
340
335
312
284
280
276
266
245
340
498
572
472
442
490
454
454
454
454
419
397
350
298
284
302
302
262
210
231
245
231
224
217
207
192
183
192
186
174
171
168
148
128
109
98
98
111
118
128
132
123
125
138
159
171
165
145
125
116
107
102
92
82
74
72
72
74
72
68
66
65
68
76
74
72
71
72
71
68
65
65
62
60
56
53
52
54
52
52
51
60
52
48
52
50
51
53
51
56
51
56
58
45
60
58
57
63
59
60
63
65
63
63
51
46
43
43
51
48
52
48
47
48
43
53
53
29
16
17
14
15
35
45
46
48
48
53
53
54
48
48
51
51
56
52
62
61
65
51
54
59
46
61
59
54
53
57
52
50
54
52
51
52
56
52
50
52
57
56
50
58
58
46
59
55
55
56
57
62
47
55
58
47
59
56
55
48
55
54
52
50
54
60
44
55
51
52
53
57
54
54
54
23
22
24
15
20
16
18
26
17
13
19
16
16
17
17
18
17
18
19
12
15
13
18
18
11
8.9
9.8
9
11
15
15
16
16
14
11
14
16
18
16
15
16
16
17
18
18
18
18
20
19
34
36
36
34
36
36
51
49
54
52
53
51
50
53
50
50
52
51
54
52
54
60
53
54
56
55
51
52
54
57
56
53
55
54
62
68
72
75
81
87
84
91
85
80
73
73
59
38
54
76
85
78
69
50
62
82
104
95
93
88
98
85
89
93
82
93
101
93
100
80
100
88
86
72
56
58
52
48
44
88
98
120
138
163
171
163
153
152
140
124
125
126
131
124
134
147
142
156
155
137
132
134
145
128
134
146
194
234
265
315
322
340
367
371
471
505
498
466
397
325
454
625
602
588
572
558
512
392
307
325
340
330
345
355
345
312
280
280
316
320
316
298
266
228
195
198
220
259
262
245
220
198
177
153
135
135
148
153
140
130
132
130
135
132
140
130
145
156
165
165
153
135
125
109
98
98
94
88
82
72
68
66
66
71
65
61
57
56
63
65
66
71
58
46
48
56
56
53
53
58
57
57
56
60
62
61
62
58
58
62
71
71
69
63
63
65
56
53
53
53
54
54
52
52
54
51
51
51
57
48
46
32
16
14
14
14
14
14
15
15
15
18
18
16
16
16
12
11
10
9
9
8.6
8
7.5
7.7
7.2
7.7
5.6
6.5
6
6.3
5.8
5.8
5.6
4.6
5.8
14
6.4
5
4.4
4.1
3.9
4.1
3.4
7
7
3.6
3.2
3.6
3.6
3.2
5.8
3.2
3.9
3.9
3.9
12
48
43
46
46
51
48
55
44
47
52
57
53
48
58
53
53
52
52
54
45
49
48
64
45
49
55
50
43
50
56
49
47
51
41
37
45
54
46
54
53
46
44
51
58
56
56
37
41
58
53
59
45
56
41
50
52
52
52
43
47
39
9
36
32
37
34
49
38
7.7
35
34
33
32
61
30
7
42
32
25
35
46
27
27
34
30
33
37
36
41
18
33
30
35
32
46
23
26
40
33
34
32
36
42
15
36
20
29
34
58
37
15
39
34
36
37
64
49
18
56
36
33
41
44
48
25
47
88
69
74
32
23
23
26
21
19
21
20
22
21
17
24
39
51
63
55
51
59
55
48
45
48
52
46
70
61
67
63
68
64
54
54
58
56
88
89
100
95
129
168
161
155
165
165
167
163
151
150
149
140
140
130
150
153
162
159
188
210
171
200
197
196
225
257
324
375
404
446
447
449
385
389
397
399
479
480
448
410
373
327
306
252
274
282
282
294
282
259
237
230
214
208
204
192
180
174
162
137
130
130
122
119
132
130
137
165
143
122
104
91
96
102
96
100
108
117
130
132
146
130
114
104
94
84
80
79
76
76
84
79
77
71
77
82
80
74
73
70
69
67
66
76
74
74
73
69
73
69
66
70
82
86
89
82
76
76
80
87
95
82
73
73
78
49
73
78
117
148
162
152
147
145
124
117
115
124
140
118
120
118
112
117
118
116
108
109
111
106
111
114
97
89
40
19
20
17
16
15
15
17
14
14
10
32
64
62
74
59
65
61
56
66
49
52
60
58
56
60
58
58
62
58
56
61
59
54
44
56
57
53
58
60
54
58
54
50
55
56
54
60
48
49
55
50
50
48
58
41
53
50
49
48
55
54
39
50
50
55
55
52
49
50
44
45
52
48
50
55
56
40
53
49
54
48
53
52
55
45
50
48
48
50
50
45
51
47
49
47
47
50
36
49
49
52
53
53
51
51
50
50
51
53
55
53
65
55
46
54
50
46
54
55
61
55
52
52
56
47
46
48
55
49
52
51
46
49
47
50
36
25
32
24
33
32
31
29
31
25
22
36
24
28
39
53
48
37
59
44
54
48
49
50
40
42
34
46
47
42
48
30
39
43
10
10
13
14
20
39
62
58
58
60
68
72
86
86
92
106
112
110
100
101
100
106
102
90
87
99
92
106
136
118
119
137
171
183
180
217
259
278
286
302
290
274
244
211
214
135
140
143
148
140
140
154
160
186
130
124
112
110
114
124
135
143
148
143
165
165
135
122
132
154
174
198
195
168
135
112
122
174
248
315
328
302
286
294
370
406
395
390
442
310
189
177
168
195
310
319
315
290
266
259
270
262
234
195
165
162
165
160
160
157
162
177
168
165
160
148
127
114
112
108
106
104
102
89
86
79
73
73
71
70
71
71
70
67
63
58
49
54
60
62
62
53
46
44
37
34
29
29
29
39
36
33
31
28
27
26
22
20
21
21
20
19
16
14
14
16
24
26
27
32
37
44
44
43
44
44
49
51
53
48
43
41
53
43
45
47
47
47
49
43
46
39
38
45
43
43
35
42
40
45
41
48
45
21
3.8
3.6
3.2
3
25
43
42
41
42
45
42
42
42
42
12
3.8
3
2.9
2.8
41
44
49
51
55
43
50
51
65
44
55
57
23
58
51
54
51
57
52
40
45
49
54
47
58
53
45
42
54
46
46
48
54
40
45
48
49
51
50
52
47
53
43
54
48
24
20
20
15
9.4
9
2.7
2.7
4.2
7.8
7.2
6.8
6.5
8
6.4
6.4
6.4
6.4
7
7.2
7.2
7.2
7.2
7.2
7.2
7.2
7.2
7.2
7.2
7.2
6.6
6.2
6.2
6.2
20
20
19
19
19
24
24
24
22
25
22
19
19
19
19
19
17
18
20
20
20
9.6
10
10
9.6
9.6
45
47
49
54
44
48
51
43
44
48
56
55
46
48
50
44
50
57
48
46
51
49
39
54
55
58
48
38
51
68
60
67
67
60
64
55
50
53
38
42
35
38
42
34
37
36
42
30
31
31
29
29
25
32
19
26
22
21
20
26
32
31
32
34
34
34
34
38
39
46
75
113
128
170
235
255
173
138
143
167
185
188
214
170
111
152
167
185
200
197
194
182
185
194
188
214
243
263
207
164
143
135
140
161
138
122
120
125
140
179
279
182
149
143
128
130
140
138
143
152
167
188
170
140
120
118
111
105
109
115
115
109
105
109
109
107
101
93
89
83
66
62
60
62
56
56
57
79
81
72
66
63
63
50
42
34
30
28
42
72
109
122
109
111
122
105
99
109
118
111
101
91
87
83
70
57
52
50
59
63
63
62
66
72
70
64
63
79
66
57
50
43
43
85
105
91
79
70
64
68
74
69
68
66
63
62
68
85
83
75
70
69
68
64
62
60
59
56
53
52
52
50
50
50
49
47
46
30
18
17
24
20
14
14
14
15
17
24
19
19
17
15
14
13
13
13
12
4.8
3.4
4
3.8
3.2
4.4
3.4
3
2.9
3.6
3
26
22
31
27
30
28
31
25
28
26
27
25
34
24
27
17
29
28
28
34
26
22
25
26
30
30
36
24
30
23
24
26
26
32
22
32
29
23
28
26
29
28
28
14
24
33
27
30
28
29
11
16
17
8
12
15
7.2
9.7
10
10
8.3
21
4.6
4.4
6.3
4.3
4.3
4.3
4.3
4.3
4.3
4.3
2.9
11
14
14
7.3
14
14
13
16
16
14
14
14
13
13
13
14
14
12
17
15
14
16
15
13
12
14
11
8.6
8.6
8.6
8.6
8.6
17
27
29
27
21
29
26
24
30
25
24
24
35
32
38
42
40
38
38
40
40
36
39
41
45
40
39
39
33
43
42
39
43
39
45
46
17
19
20
27
22
28
24
21
22
25
30
22
30
25
22
32
34
41
33
31
31
27
32
31
36
40
28
25
20
31
37
40
44
45
43
41
38
38
39
37
37
49
45
46
52
68
97
146
218
197
170
200
232
232
204
179
182
207
207
185
128
97
109
128
161
128
138
167
185
185
149
138
149
167
182
182
182
176
167
173
161
158
161
179
170
173
200
232
251
259
283
259
214
218
218
218
218
214
204
191
188
176
182
188
179
167
155
143
140
135
122
107
97
91
97
118
140
149
122
125
125
111
125
152
143
138
130
113
75
95
79
70
63
50
40
36
35
35
34
32
32
27
28
27
27
20
17
16
14
12
11
11
11
16
17
17
16
17
14
11
11
12
11
12
12
11
11
11
11
13
15
11
12
12
11
11
12
13
14
13
11
11
9.2
8.6
8.2
8.2
7.8
7.8
7.8
8.9
8.9
8.9
8.6
7.2
6.8
7
6
6
5.2
4
4
4
4
3.8
4
4
3.8
1.4
1.4
1.4
1.4
1.4
2.2
16
11
8.4
12
15
20
15
14
14
12
13
12
14
9.6
14
15
15
14
16
18
20
15
16
13
13
13
17
15
14
14
14
17
22
27
23
29
24
27
25
25
25
28
25
22
26
24
33
24
28
25
22
24
20
29
32
33
28
36
32
26
25
25
23
26
29
24
25
25
25
26
26
31
26
34
27
29
28
28
35
18
20
19
12
18
16
16
17
16
16
13
14
14
14
15
15
15
14
14
14
15
16
16
15
16
20
18
7.2
12
20
16
15
15
18
10
13
19
17
12
20
20
15
17
16
20
6.3
24
18
14
14
14
16
16
15
15
16
17
15
19
17
16
17
20
19
18
16
14
7.5
7.5
16
16
16
15
18
27
27
29
28
32
31
30
29
34
38
32
34
35
35
40
37
48
34
44
47
59
80
93
80
58
69
68
66
77
75
88
94
107
143
152
130
107
97
85
77
68
63
68
77
85
79
89
111
140
197
228
200
247
324
356
283
146
138
167
164
173
182
210
243
263
214
140
204
235
239
224
235
201
214
218
291
311
356
392
576
707
689
672
608
552
544
508
444
396
422
472
478
490
496
490
466
416
392
422
432
410
382
392
444
400
356
287
259
299
396
396
508
632
707
1090
890
672
592
490
405
396
632
592
438
364
342
342
346
315
291
275
247
239
185
161
149
149
152
164
176
188
179
167
173
146
130
113
95
79
83
77
74
72
69
69
63
64
64
68
66
62
52
42
37
37
34
31
29
32
33
32
28
42
42
42
46
58
52
47
38
42
63
52
44
49
45
47
43
41
42
44
40
40
36
39
36
36
31
30
27
31
30
26
21
20
25
25
19
14
20
20
17
18
17
16
15
24
27
39
32
33
32
33
34
35
32
32
29
30
34
31
26
40
15
11
31
32
15
11
15
7.8
11
36
34
36
33
13
11
11
33
29
31
37
32
28
32
31
15
17
34
31
27
33
33
33
32
21
17
13
12
29
33
33
29
14
16
16
34
35
34
34
35
34
34
34
35
37
36
10
15
13
15
15
15
15
15
15
18
15
15
15
15
15
16
13
15
15
9
21
18
16
11
17
15
15
15
14
14
18
35
9
13
17
33
38
38
43
57
55
51
52
52
47
53
44
49
47
47
49
49
50
49
48
48
51
51
41
50
48
49
48
50
48
48
47
47
47
47
49
47
47
50
49
48
48
50
47
51
52
51
47
23
16
15
14
13
14
15
14
13
16
16
15
31
23
22
23
21
24
26
35
29
31
25
17
15
19
39
49
69
93
99
125
138
125
97
64
56
69
68
60
63
64
64
66
85
105
109
99
91
105
111
79
70
113
155
146
130
128
130
128
115
103
118
138
128
120
143
138
107
91
111
140
143
132
125
107
99
109
115
107
95
93
103
103
109
111
109
111
101
91
89
83
75
72
70
64
70
70
69
72
68
60
64
79
115
111
105
101
87
77
69
54
47
64
85
77
64
63
66
109
115
75
62
69
64
40
33
28
23
21
23
25
27
24
19
20
22
24
20
22
20
17
13
11
10
11
11
27
36
30
31
26
21
19
16
14
14
13
13
15
17
19
21
22
20
18
15
19
23
22
20
20
20
27
30
28
26
25
20
21
26
26
26
24
23
19
16
14
14
14
16
16
16
20
22
18
18
16
14
14
14
14
12
12
9
14
17
8.6
3.8
4
9
16
18
18
12
11
13
11
16
14
7.1
11
9.9
12
8
9.8
4.5
6.7
10
10
7.6
8.2
5.8
5.8
5.2
7.7
7.3
8.3
6.9
6.4
8.1
7.5
7.7
7.3
7.5
7.4
7.5
6.8
7.3
8.8
9.6
13
8.9
8.5
12
4.1
7.4
7.2
4.7
6.6
5.1
6
8.6
16
18
9.7
20
8.1
7.3
8.6
8.7
11
10
9
9
8
8
7.9
8.4
10
6.6
7.9
4.6
5.3
9.3
5.6
5.7
4.4
2
1.1
1.5
4.9
7.1
9.6
6.8
10
9.5
9.1
8.9
6.8
8.8
8.1
8.8
8.6
5.5
7.3
8
7.8
8.2
7.3
8.7
8.9
7.6
5.8
7.5
8.5
8.9
6.7
8.5
9.2
9.5
11
8.4
8.4
8.8
6.5
7.9
13
9.5
9.2
9.4
8.2
9.4
9.4
13
18
4
4
8.8
11
7.7
8.4
7.2
8.4
9.1
8
9.8
12
12
10
10
10
10
9.8
13
9.6
14
14
11
9.3
12
11
11
28
29
10
22
23
20
18
25
28
26
27
26
16
14
17
25
24
20
18
18
16
14
16
26
30
30
24
19
24
26
24
24
25
32
45
57
79
81
53
43
36
32
33
58
90
122
129
144
177
192
180
192
141
134
149
134
113
102
66
50
54
54
61
66
96
119
124
100
83
88
106
134
160
149
168
198
328
509
495
562
530
454
390
395
406
412
400
418
436
412
360
341
328
328
385
360
319
259
252
248
217
208
208
195
195
192
177
163
149
149
157
174
157
136
122
106
96
72
77
81
88
90
90
79
67
66
69
79
83
67
66
63
57
58
46
40
45
48
40
34
28
26
24
24
29
26
27
50
74
48
39
32
28
25
23
23
23
23
27
32
32
57
55
43
26
26
25
26
26
24
21
20
20
20
21
33
27
24
26
26
24
20
18
25
29
27
26
25
22
21
21
20
21
24
23
22
23
21
18
17
16
24
13
17
36
20
22
26
24
24
24
28
18
23
24
25
22
27
27
26
28
25
21
17
16
15
21
19
20
16
16
16
16
20
40
35
38
37
37
38
36
35
36
34
35
37
36
34
32
31
3.2
13
14
10
13
10
11
12
13
13
13
13
12
11
13
12
11
11
12
12
12
9
24
4
8
13
12
12
13
13
13
13
13
13
13
13
13
12
14
18
12
15
27
71
53
47
51
49
50
44
50
51
42
53
51
51
49
49
51
47
58
51
46
53
47
55
39
52
50
50
53
51
47
38
40
46
45
39
42
43
34
38
44
45
54
54
53
53
47
40
53
52
50
48
48
50
46
47
47
45
50
41
47
48
53
52
53
55
52
65
61
65
51
54
57
59
62
50
54
12
7.9
7.6
9
12
9
6.5
42
50
57
55
35
64
62
61
31
27
29
28
27
25
32
34
51
66
63
75
72
70
70
64
50
60
53
60
68
64
68
62
60
60
60
63
64
68
75
86
80
82
93
116
132
179
252
269
252
241
290
341
336
336
350
312
286
273
273
294
303
290
273
264
249
233
294
375
395
385
341
294
264
249
294
341
308
226
150
135
182
237
230
212
226
260
230
215
230
212
185
161
142
140
137
140
140
127
118
105
105
114
118
127
137
135
116
101
130
140
118
105
97
103
99
107
158
241
222
195
167
153
142
114
87
72
56
66
57
46
46
44
42
35
30
28
36
57
47
45
41
33
44
56
50
44
42
35
29
25
22
20
26
26
22
24
33
33
33
34
32
27
28
28
24
19
18
26
25
22
21
20
21
18
17
16
18
21
24
29
24
22
21
20
24
16
16
16
15
12
15
12
13
10
13
9.9
2.6
1.8
1.7
1.6
16
24
8.4
15
5.6
8.8
11
10
8.1
6.7
8.2
12
14
13
12
16
9.9
10
15
13
14
12
11
9.9
9.2
8.1
9.8
8.6
10
11
10
12
13
11
12
12
9.3
11
13
13
13
12
14
11
12
13
13
13
12
12
11
6.7
13
10
6.1
13
11
10
8.8
9.3
4.8
6
12
19
19
19
18
17
18
19
20
19
19
18
17
19
20
20
23
19
18
18
32
28
26
31
30
19
27
32
37
34
48
29
27
32
30
30
34
29
28
34
28
29
28
33
33
23
40
27
31
29
33
29
23
32
26
29
26
30
28
11
2.6
1.7
1.9
2.2
2.5
4
3.5
3.5
3.5
3.5
3.5
45
54
54
51
52
52
51
44
46
52
57
54
52
58
53
60
44
58
53
53
27
22
20
19
26
25
22
24
22
43
31
40
42
38
35
36
38
41
42
57
56
59
79
60
47
28
37
36
37
47
68
87
105
256
916
538
350
299
269
233
205
188
170
179
158
153
148
155
164
191
303
308
326
336
365
424
454
460
495
424
385
303
256
249
390
495
481
495
488
602
516
460
454
495
602
699
771
771
762
753
699
610
516
495
424
375
341
341
390
430
424
436
460
530
502
390
331
308
273
245
264
256
237
249
282
286
264
237
241
286
277
212
170
161
158
127
120
105
116
148
148
125
103
95
91
80
75
66
64
66
58
66
77
74
77
66
56
62
68
68
80
97
80
66
60
58
52
42
36
58
77
69
57
44
33
36
31
28
23
19
36
51
52
44
33
29
35
38
36
32
28
24
22
22
26
27
22
18
17
12
3
13
8.6
16
45
39
47
53
47
41
40
34
30
39
42
45
22
58
52
33
49
47
44
44
48
48
55
47
44
47
44
44
43
39
41
40
40
40
38
39
36
37
35
37
37
40
38
34
48
45
46
49
44
46
43
47
43
44
47
52
53
38
45
40
47
44
44
42
39
44
42
43
43
42
42
42
43
43
42
42
44
46
46
45
43
43
44
47
43
47
47
46
47
47
46
55
47
51
47
47
37
40
45
45
56
43
42
46
48
39
39
41
40
41
48
44
42
44
43
43
43
43
43
49
36
43
44
45
40
43
39
38
39
43
40
42
41
42
47
43
50
52
53
51
47
50
49
47
48
49
55
51
50
54
50
46
49
50
49
49
48
51
50
47
53
57
54
54
55
53
53
50
54
44
43
43
64
53
53
52
51
61
46
53
55
56
54
60
72
79
85
93
92
69
59
43
41
39
37
60
34
33
44
40
45
44
46
49
76
98
116
94
91
69
79
78
85
106
152
149
146
133
133
138
138
132
121
107
127
173
182
179
164
208
282
260
230
241
241
241
237
233
241
245
188
145
145
137
155
142
132
153
222
286
317
269
230
230
252
256
256
264
355
442
448
488
554
586
602
594
562
546
594
538
460
390
360
370
380
360
355
380
336
294
312
350
312
264
241
226
208
226
230
230
219
191
198
182
161
153
158
148
132
120
111
107
103
107
111
109
105
103
111
109
116
107
86
68
64
75
77
82
62
53
60
91
105
107
93
66
56
56
62
60
58
64
51
66
62
56
56
58
66
40
27
23
21
21
37
62
69
52
40
26
24
18
23
50
57
63
77
66
60
63
66
69
70
60
55
51
51
47
50
46
53
36
41
47
38
34
37
36
28
37
38
38
30
34
23
26
21
29
22
33
42
51
46
57
49
49
47
46
51
44
41
40
46
44
48
51
38
60
57
54
53
57
58
54
58
55
60
67
61
69
62
64
67
65
60
61
64
60
59
60
61
64
58
57
57
52
56
67
55
55
58
57
51
54
56
55
49
50
51
50
48
52
48
46
52
56
52
52
52
50
50
50
45
43
15
11
9
6.9
7.8
3.8
4.5
12
16
14
14
15
12
12
12
11
13
10
14
13
12
12
11
10
9.6
9.6
9.6
9.3
9.6
9.6
9.3
9.6
9.3
9.6
10
10
9.6
9.3
9
8.2
6.8
7.6
15
6.7
6.7
6.3
9.9
7.8
6.2
7
5.8
6.7
6.5
9.1
6.8
7.3
27
29
27
23
21
22
22
25
26
27
26
26
26
25
25
29
28
30
35
44
47
46
44
44
36
37
36
33
7.2
7.2
8.6
11
12
17
21
29
42
57
64
66
64
60
74
68
66
79
80
81
113
154
123
121
122
124
139
145
158
173
161
145
130
116
114
126
120
114
120
128
129
144
145
126
117
109
105
112
115
105
107
117
106
125
138
130
114
121
123
120
127
114
120
128
179
212
230
249
341
345
380
448
546
594
594
626
682
626
634
602
610
602
570
554
516
481
418
365
345
345
355
317
308
282
286
260
264
252
249
249
245
237
237
212
208
241
241
219
260
256
264
249
230
202
185
173
161
142
125
109
114
111
105
101
103
99
101
114
109
95
86
79
77
75
72
69
80
93
89
80
63
57
62
63
68
64
64
64
75
68
58
56
60
72
50
41
58
69
58
55
46
46
45
45
51
75
82
82
75
74
68
68
41
31
26
35
39
40
37
32
36
15
25
28
16
18
24
22
21
20
20
14
4
23
7.4
13
20
16
14
21
29
11
3.3
16
18
14
16
12
4.9
14
16
15
10
15
4.7
56
91
87
68
53
50
50
43
48
53
50
49
47
10
11
9.6
14
6.9
9.1
6.8
8.6
9.6
9.7
11
12
13
12
13
14
13
11
60
54
50
47
50
50
55
48
46
51
47
44
49
44
51
48
29
15
8.2
11
42
45
47
35
3.7
13
11
51
55
54
38
19
13
11
52
52
50
56
34
49
53
53
58
43
55
13
13
13
46
54
47
49
23
13
12
42
39
50
49
18
9.7
10
37
53
44
50
24
9.3
9.2
33
48
41
49
19
32
46
46
41
45
49
13
9.5
9.5
43
53
54
47
12
12
7.6
51
53
51
53
21
15
6.7
52
55
48
45
18
12
5.2
6.3
6
4.8
6
4.3
3.7
3.8
4.3
19
7.5
12
7.9
8.2
7.5
30
48
49
58
29
33
23
20
29
35
35
41
38
37
37
34
39
37
32
30
30
32
30
37
44
41
41
42
36
34
33
33
41
54
60
66
70
78
77
82
68
66
68
82
102
117
130
174
209
205
151
118
93
74
127
161
194
186
189
211
244
268
267
294
320
229
146
108
133
183
187
179
172
191
211
261
220
209
228
203
200
235
264
258
236
213
197
186
163
148
151
155
148
127
118
128
130
113
105
103
105
104
89
83
110
108
103
84
73
86
84
65
59
79
96
99
92
81
67
65
85
86
90
89
78
69
82
53
52
49
44
43
42
41
46
70
70
68
67
61
55
53
49
77
78
69
67
63
61
43
32
46
58
61
62
62
69
57
72
71
70
81
95
78
66
53
41
34
29
26
29
34
41
32
26
22
22
21
19
19
19
19
19
19
18
18
30
21
16
16
17
18
17
14
16
13
22
22
21
20
7.5
13
12
21
20
18
20
20
19
19
14
14
27
39
57
49
51
55
56
46
7.7
5
4.6
4
34
51
47
53
53
54
53
17
5.1
4.8
6.3
6.9
8.3
4.9
3.5
3.9
51
55
53
50
51
38
55
56
54
54
52
51
45
52
58
46
55
52
47
64
54
51
49
43
62
50
45
57
48
50
56
50
48
46
50
53
50
50
56
54
47
56
46
50
60
56
55
54
57
60
54
52
50
54
52
50
54
53
56
48
58
47
42
46
25
23
23
25
26
23
30
23
24
23
22
22
25
21
23
23
23
23
21
30
29
26
21
26
20
26
22
18
9
6
8.6
6
8.6
6.8
6.2
6
3.6
4.2
4.2
6.5
5.5
12
9.3
9
6
10
9.6
9.6
10
7.2
7.2
9.6
6
33
42
46
41
16
14
8.6
43
38
44
43
24
26
17
47
51
46
49
23
31
33
28
23
26
32
25
26
29
37
39
50
45
39
60
67
86
82
75
72
89
80
179
226
205
216
241
237
237
226
185
179
195
212
219
219
230
223
209
182
176
189
164
143
116
123
143
151
156
154
139
148
136
124
128
144
171
221
440
523
488
502
448
370
294
326
241
233
245
253
322
377
399
464
489
482
495
476
433
399
361
322
286
282
273
269
295
265
245
223
273
313
257
237
223
216
241
249
230
198
179
153
143
133
126
119
135
151
145
130
133
126
108
114
114
108
97
93
87
75
80
74
67
56
50
55
74
87
86
77
89
91
84
79
79
74
63
63
60
56
51
51
67
50
40
33
29
29
28
44
42
50
46
39
36
38
36
31
30
29
33
19
19
26
23
23
26
30
51
46
45
41
33
34
41
32
31
34
20
24
25
30
27
16
18
15
15
17
15
16
14
12
9.4
8.2
8.1
13
12
14
10
13
14
16
20
13
19
10
11
13
17
18
26
34
16
14
14
12
7.7
6.5
7.2
11
18
12
12
11
13
13
10
6.9
10
10
10
10
10
12
10
11
11
11
12
11
37
41
47
44
11
10
9.1
39
41
41
52
25
19
19
44
50
44
50
23
22
19
31
49
55
50
30
4
18
54
48
53
48
22
17
18
48
43
47
49
22
18
18
44
57
50
51
17
16
22
32
45
43
52
23
19
16
45
57
57
55
25
17
14
46
53
57
58
28
16
16
17
35
49
48
16
18
24
31
37
72
35
23
14
18
31
39
49
42
14
19
26
32
50
47
48
21
20
20
49
53
51
62
26
26
24
57
39
56
48
35
20
26
43
57
55
53
45
20
23
41
28
23
19
11
27
20
22
25
26
31
40
38
41
39
41
45
52
67
63
69
74
69
85
74
69
68
70
73
82
72
81
77
101
90
77
63
63
59
88
163
213
231
206
164
148
153
161
188
245
299
322
345
331
294
269
256
226
202
222
173
170
167
137
125
109
109
137
179
188
205
212
303
454
460
448
430
418
412
370
375
370
345
322
299
264
249
230
212
205
198
191
182
188
185
173
176
164
274
258
237
207
238
198
194
247
246
203
174
151
135
128
125
134
109
100
99
106
91
70
68
66
64
72
93
80
54
52
60
59
57
53
41
50
46
39
37
41
38
29
34
37
37
41
47
37
30
38
51
43
38
32
27
22
17
15
14
19
22
33
33
37
36
28
19
15
15
15
14
19
15
15
8.3
22
11
4.2
4.9
4.5
4
3.8
6.4
9.9
46
53
55
43
54
58
54
54
43
50
61
56
53
45
57
23
13
20
11
8.8
6.1
5.8
13
22
20
15
7.5
12
17
17
17
18
18
18
18
12
12
15
16
16
20
20
16
15
15
14
13
13
12
16
11
11
11
11
9
9.4
12
13
11
11
13
19
5.2
13
14
7.2
6.7
11
10
2
52
46
47
48
12
6.6
14
43
49
49
48
4
4
4
51
53
51
47
10
4.5
4
44
46
34
58
36
54
44
54
53
48
40
47
43
43
65
49
44
41
45
49
45
54
51
49
46
11
4
3.8
43
45
44
47
2.7
2
2.3
46
46
44
46
4.2
17
3
2.8
50
43
50
3.7
3.6
11
51
52
54
38
12
11
4.2
40
51
54
56
8.8
4.9
6
52
5.3
53
53
9.8
13
8.2
13
7.7
7.5
19
16
8.3
16
15
15
14
11
12
11
18
20
16
14
15
15
19
19
18
17
15
15
15
13
13
18
23
26
40
36
30
33
33
35
34
45
46
69
69
52
37
41
33
39
34
39
37
57
51
38
39
40
59
56
86
90
101
108
125
157
170
199
213
195
171
141
122
134
145
168
158
109
124
130
135
137
136
128
128
137
188
173
166
161
170
164
173
167
237
370
355
375
336
331
308
308
331
355
317
308
371
367
390
395
424
442
418
390
375
350
355
360
380
326
290
264
264
296
297
323
277
252
240
223
209
193
187
172
140
123
120
120
125
142
145
140
120
95
75
72
72
56
66
70
66
62
95
111
98
85
85
77
67
58
58
70
73
71
57
53
45
41
40
35
33
32
32
33
33
42
47
47
38
35
38
43
50
47
39
35
25
27
24
20
18
18
14
14
13
13
13
13
12
13
14
14
16
16
12
9.7
9.9
9.1
9
8.8
4.6
2.2
5.4
2.4
2.3
2.8
4.1
2.6
2.1
2
2
1.9
1.9
24
30
33
16
36
45
45
47
21
22
11
49
52
45
39
36
34
33
42
48
44
46
53
50
35
54
46
50
46
37
39
32
38
57
48
47
49
55
55
56
47
56
54
26
34
23
50
62
59
44
33
32
32
53
44
51
38
39
33
37
50
51
26
26
36
29
37
50
47
46
34
31
29
32
32
60
56
46
37
25
34
44
56
42
52
35
15
33
17
4
4.2
4.5
4.5
13
10
9.5
9.7
14
3.4
10
9.6
9.1
3.2
8.8
8.6
10
9
9.4
8.5
4.5
12
10
10
11
8.7
9.7
8.7
6.6
5.4
7.5
14
3.2
8.1
7.8
7.7
7.8
8.1
10
5
10
9.8
12
8.6
14
12
8.4
6.6
9.2
11
8.3
8.7
4.5
9.2
3.7
6.1
6.3
8.6
9.7
11
3.8
7.4
7.6
8.3
8
8.6
8.5
12
5.1
13
10
8.8
13
15
17
14
13
14
15
16
15
14
14
20
19
17
38
7
31
32
26
34
60
19
23
12
11
24
24
5.9
29
35
32
42
38
55
50
59
56
53
43
34
52
51
44
51
87
86
73
80
95
110
134
141
137
130
137
140
133
143
159
160
145
148
140
143
153
159
157
157
157
172
179
181
155
110
86
62
56
67
91
119
122
130
165
191
187
172
146
122
123
136
141
152
166
152
192
193
160
136
137
129
120
118
116
123
131
119
99
75
86
113
141
144
128
112
98
87
118
120
111
93
70
59
97
199
226
187
140
110
92
77
77
73
72
72
60
53
50
60
50
35
39
55
54
44
37
39
48
41
41
46
42
28
30
37
37
31
20
18
16
15
15
18
25
23
25
14
13
17
21
32
38
35
41
40
40
33
23
27
40
56
47
37
29
34
25
5.3
11
5.6
6.3
4.7
3.5
3.2
3.1
2.3
2.2
2.1
2
2
2
2
11
11
8.4
11
11
9.6
8.6
7.2
7.5
7.2
9.4
11
13
14
13
14
13
10
8.8
3.5
3.2
13
7.9
17
2.8
18
3
3.6
8.2
7.3
9.8
9.4
24
4.2
2
8.4
6.2
5.9
7.8
18
2.5
2.5
7.5
2.7
2.5
4.6
5.8
5.5
12
3
9.6
8.5
7
7.5
11
10
9
7
7.5
7
8.5
10
8.5
5.5
8.1
5.5
1.1
7.2
7.7
9.5
46
43
39
3.6
10
17
4
8
5
9
7.5
6.5
14
2.5
3
13
8.6
5.4
6.1
8.2
1.5
3
7
7.5
9
9
14
3
11
2
2.5
10
8.3
1.5
8.7
8.3
8.5
8.5
8
6.9
7
7
7
2.1
7
7
7
8
6.7
22
49
52
47
52
45
47
45
43
51
43
43
45
44
45
50
52
50
47
41
43
45
56
49
49
8
9
12
37
47
47
57
12
8.4
8
45
48
5
6.4
16
6.1
6.2
12
9.1
7.5
7
3.6
4.4
9.7
7.1
8.4
10
19
17
13
15
28
25
20
13
21
12
21
23
31
28
26
22
37
34
48
54
57
50
57
76
70
58
55
51
63
58
68
65
102
161
177
139
96
88
89
82
82
76
64
66
65
67
60
72
83
83
78
74
84
91
108
154
191
182
167
176
215
256
264
273
256
211
180
153
138
138
129
126
125
138
137
138
126
93
90
101
100
99
100
104
96
82
68
60
84
112
122
120
109
88
64
54
46
46
44
46
49
57
62
58
64
139
99
108
101
110
112
88
77
62
52
43
52
60
49
47
63
78
74
69
69
65
60
48
41
37
32
32
37
35
51
78
83
68
46
37
31
33
47
51
50
39
25
25
21
20
21
37
33
24
21
22
30
34
36
35
33
26
18
14
20
18
17
17
16
13
24
15
13
14
14
14
13
14
17
17
11
8.4
9.1
20
21
20
17
14
11
9.6
8.7
13
9.2
10
7.5
6.9
6.3
6.6
6
14
13
7.2
6.7
6.8
7.3
7.5
7.2
5.9
6.1
9
6.6
6.9
7.5
8.1
7.7
8.9
8.6
7
8.5
8.5
8.2
7.9
8
7.4
6.6
9.5
9.4
9.2
6.5
6.9
9.6
7.2
7.4
7.4
13
16
12
10
7
8.7
8.1
11
11
12
13
52
19
8.4
16
54
45
46
44
23
20
19
43
47
49
45
24
29
20
29
41
49
55
17
16
16
25
27
50
37
9.2
8.5
8.4
51
50
42
51
3
2.2
11
51
42
43
49
11
8.7
12
48
44
49
38
13
13
13
31
51
45
30
12
12
12
5.5
13
7.8
8.5
12
12
8.5
6.1
10
10
8.9
10
8.8
8.1
9
8
8.9
9.2
13
15
17
12
8.4
9.4
9.5
9.2
8
8.3
9.1
8.5
8.3
9.2
13
14
13
12
9.1
8.4
7.6
8.2
8.4
9
9.4
9
9.8
9.5
8.2
9.4
12
15
16
16
17
16
21
26
31
40
34
32
28
27
29
35
35
49
32
34
31
29
38
37
30
36
17
33
30
23
3.6
3.6
3.3
2.9
3.3
38
58
54
52
47
39
47
49
41
44
66
87
92
92
100
102
105
120
108
98
97
104
104
104
142
187
185
150
104
100
102
109
104
95
106
108
115
113
116
118
125
153
164
149
158
442
496
526
487
415
482
490
508
530
547
566
580
530
444
427
471
556
539
470
417
389
355
329
323
342
337
319
309
351
344
303
276
266
305
303
269
237
228
202
176
152
136
128
122
120
129
172
163
153
142
155
155
135
122
113
110
110
106
96
86
93
105
125
94
69
59
67
71
66
47
50
55
58
53
48
46
45
52
52
49
39
33
28
31
26
23
22
24
28
31
31
28
23
19
17
16
13
12
15
16
14
14
15
15
13
12
12
12
15
16
14
12
5.6
10
12
5.4
5.3
5.4
6.5
5.9
5.3
5.8
1.8
10
6.9
6.3
6
6.9
11
6.6
13
15
20
35
39
37
26
26
26
27
17
14
15
14
14
47
52
53
46
45
46
45
38
49
46
51
47
48
48
44
47
48
46
41
50
53
49
47
50
50
52
44
46
44
47
51
44
48
48
49
49
55
56
57
49
56
57
47
48
52
45
45
44
43
47
40
47
45
51
45
54
41
49
50
43
49
44
50
43
42
51
45
45
37
45
46
44
51
43
48
36
39
36
38
39
33
41
36
41
34
50
43
37
29
29
29
30
30
31
26
22
24
26
24
40
33
31
31
33
30
30
27
29
25
33
54
29
39
29
34
20
6.3
6.3
6.6
6.6
5.7
6.8
16
6.9
19
7.2
8.1
16
10
21
8.9
8.5
19
7.9
7.1
22
10
8.5
8.5
23
10
11
14
32
13
12
11
25
10
10
19
15
32
35
32
31
29
26
19
21
56
58
74
82
89
84
77
71
75
78
88
74
63
56
56
59
54
33
59
62
84
98
114
128
111
95
98
101
110
130
136
105
163
158
165
148
124
139
144
140
148
157
154
140
148
167
163
157
146
152
143
135
139
164
198
220
223
207
200
189
197
276
264
250
356
401
286
275
292
341
397
419
417
432
448
423
439
447
463
411
458
420
365
385
331
298
269
237
225
224
235
230
260
219
223
202
172
154
158
172
168
154
142
133
157
140
119
112
112
88
75
59
60
59
54
75
103
134
141
127
122
153
165
156
156
163
167
166
134
82
72
68
64
65
64
57
51
43
44
36
31
30
29
22
20
19
20
21
21
31
40
39
39
35
32
28
20
18
17
38
40
30
19
9.3
20
34
32
25
21
16
30
22
25
28
17
15
16
18
30
27
25
21
21
20
21
18
19
13
22
20
21
8.7
7.8
7.2
7
5.4
4.7
4.5
4
3.5
4
4.5
5
5.5
6
5.5
6
6.5
6
5
5.5
5
5.5
5.5
5.5
6
6.5
7
6.5
6
5.5
5.5
6.5
7.5
8
9
8.5
8
7.5
8
9
10
11
30
39
8.1
6.8
34
34
42
43
43
45
37
43
48
44
47
41
45
41
47
43
43
41
43
47
46
47
47
40
43
43
43
38
43
42
41
38
43
39
41
39
42
43
43
42
43
42
43
42
42
43
44
42
45
47
44
45
45
45
46
46
41
44
47
47
46
45
45
45
46
45
45
47
46
45
46
45
43
41
46
46
46
47
45
45
44
47
48
49
47
49
48
48
49
48
50
52
50
49
51
51
46
49
54
51
45
53
49
51
51
50
48
48
49
49
35
33
30
25
28
18
10
10
11
13
15
15
15
15
18
19
26
17
25
29
36
38
41
48
59
93
103
135
150
141
133
137
156
164
219
279
294
274
268
286
268
266
264
251
233
239
211
191
177
179
195
214
211
205
197
201
211
222
231
218
181
169
169
156
156
142
132
126
127
132
130
162
202
204
373
469
504
499
484
464
444
456
484
479
475
475
489
482
482
482
475
450
436
407
345
350
422
485
468
427
373
314
276
302
309
299
304
298
272
254
234
192
163
155
154
150
140
142
139
128
137
122
109
91
70
70
96
84
64
73
56
47
47
77
75
87
80
81
76
71
96
92
83
74
58
50
58
50
42
42
42
66
88
86
84
63
49
66
60
50
41
23
18
22
23
25
49
58
76
68
62
53
51
38
46
34
19
16
24
31
35
30
24
16
23
21
16
20
19
20
23
20
18
22
12
15
22
21
24
23
23
18
25
6.1
4.5
3.8
3.5
3.2
3.1
3.1
3.5
2.9
2.9
4
4.4
4.3
33
39
27
4.9
5
52
49
50
52
26
4.3
13
33
46
44
35
23
14
5.5
39
46
43
43
6
6.8
33
20
48
16
4.5
18
4.4
4.9
33
48
37
45
17
4.8
4.2
23
52
47
41
18
5.5
5.8
42
40
43
45
17
5
7.4
42
44
40
43
17
4.8
5.1
36
44
43
43
25
5
5.3
25
41
52
45
23
5.2
4.2
33
43
39
42
22
2.8
3.5
29
49
39
40
26
7.5
8.5
28
36
34
35
3.2
3.5
15
15
15
15
14
3
14
2.5
12
14
18
17
3.5
3.5
3.5
4
25
16
16
3.8
3
2.6
17
14
12
15
11
2.3
2.2
14
12
12
15
3
2.6
3
20
14
14
14
2.6
2.4
2.4
2.8
19
18
18
3.2
3.3
3.5
26
4.1
3.8
4.5
5.3
6.1
7.5
20
21
19
13
7.8
5.6
5.8
16
21
17
19
16
10
11
31
31
35
30
29
34
29
53
49
49
47
50
51
39
43
41
52
49
42
43
65
69
67
56
64
54
55
51
51
45
43
41
38
42
49
52
52
54
58
48
50
48
45
52
63
98
149
121
97
95
90
105
190
149
127
122
107
90
81
76
95
99
106
136
143
110
97
92
105
115
129
115
97
97
113
133
143
126
102
88
114
177
136
109
91
83
122
111
101
81
91
122
122
98
79
80
69
75
62
52
37
40
54
56
61
67
60
52
37
25
40
48
41
28
24
20
26
31
34
48
46
44
48
44
36
38
56
47
44
38
30
30
34
36
35
30
25
27
24
24
26
26
27
38
56
55
67
62
54
46
42
34
30
30
26
26
30
26
21
14
11
11
11
15
14
16
23
14
13
11
10
10
13
8.4
6.9
10
13
13
11
8
14
23
17
14
14
21
24
22
20
24
21
19
22
17
20
15
14
18
17
16
15
16
16
17
19
14
12
13
9.3
4.5
12
12
12
12
12
12
3.7
12
12
11
11
11
9.4
3.6
12
12
12
11
12
3.2
12
13
15
13
14
13
14
5.8
14
12
12
11
11
3
2.6
11
13
13
11
11
3.2
3.9
12
13
15
15
15
16
5.2
16
14
12
14
13
4.8
4.5
32
29
34
38
28
12
13
31
31
32
32
31
18
14
32
32
33
33
30
14
12
30
31
31
30
38
13
13
31
33
33
36
34
12
12
30
31
32
32
30
13
12
30
32
34
35
36
14
13
33
32
32
31
30
13
12
28
30
32
31
26
12
12
31
35
36
32
30
19
18
37
34
34
37
37
20
20
37
39
38
36
33
22
16
35
34
37
39
39
18
24
38
33
39
38
37
33
21
40
44
35
25
41
34
24
27
40
47
43
26
21
14
15
30
45
49
38
31
27
26
43
55
41
34
22
27
30
34
62
80
75
74
81
79
72
85
88
93
90
75
96
115
159
143
150
171
185
194
193
156
140
127
128
117
125
139
151
159
176
180
187
192
193
183
193
232
159
119
124
110
125
146
139
128
121
160
361
371
391
449
434
404
382
342
284
265
295
289
274
261
268
268
265
227
218
221
211
200
195
173
159
153
173
209
233
265
363
342
266
224
204
202
197
190
164
137
132
145
116
112
155
146
181
143
125
149
128
144
132
132
137
122
100
86
99
98
93
95
84
74
78
96
92
91
104
126
118
104
96
72
53
75
79
87
72
73
74
72
71
75
69
65
57
50
49
54
54
61
49
54
43
54
34
26
23
44
40
12
22
17
12
12
13
16
31
31
23
53
45
43
44
42
50
43
40
44
53
50
33
37
37
39
50
47
45
26
17
13
13
16
13
14
15
15
15
13
13
12
13
12
12
12
20
11
13
13
14
13
17
20
19
22
16
14
16
14
12
14
8.9
7.5
2.8
3
3
11
9.5
8.9
8.3
8
10
8.5
8.9
7.4
10
10
15
10
13
14
17
15
12
13
14
13
16
17
11
11
11
11
9.5
9
9.2
8.8
8.5
8.6
9.7
11
10
12
10
17
37
40
37
44
45
44
46
9
9.4
11
9.3
8.6
7.5
13
44
46
45
45
42
18
5
3.5
2.5
2.3
2.5
2.5
2.3
14
50
51
48
47
50
48
49
50
47
50
49
43
38
40
42
47
49
46
44
43
43
45
47
46
46
49
45
46
45
45
45
42
43
45
45
46
45
46
46
49
51
59
58
54
52
53
52
50
50
50
50
51
53
56
56
56
56
55
55
57
75
82
145
150
143
153
174
171
156
150
148
166
149
140
130
123
121
118
113
120
125
132
131
118
129
131
124
118
128
134
164
176
191
231
244
269
281
283
264
255
257
255
231
225
243
231
231
237
214
198
226
229
251
274
328
377
393
357
332
325
351
412
443
484
594
612
582
593
650
643
666
673
677
634
612
625
606
558
521
509
536
547
620
704
608
573
523
450
413
388
370
371
467
450
446
484
439
372
351
333
336
314
278
254
240
235
221
219
214
222
177
125
118
107
91
99
148
194
221
188
181
167
148
143
133
115
94
94
73
58
65
61
58
74
79
70
62
53
59
78
67
44
46
52
44
51
45
31
34
48
48
33
28
31
57
62
53
41
37
36
36
24
23
14
21
29
18
25
25
17
10
10
11
25
25
19
21
25
25
23
33
18
15
15
13
9.1
11
11
7.7
8.7
14
14
15
14
16
8.7
10
10
11
11
11
12
12
13
13
16
22
17
9.2
9.5
16
6.9
12
12
10
10
12
11
11
10
9
9.2
10
13
15
15
10
9.8
9.6
9.8
10
13
13
13
11
14
14
19
28
28
24
25
324
24
20
20
36
47
140
148
143
120
33
33
18
28
27
28
29
41
36
35
35
35
32
34
33
70
31
31
39
31
35
53
57
138
140
143
143
144
56
58
28
35
37
33
30
30
33
36
37
44
45
40
35
41
36
36
39
34
39
37
38
30
29
27
26
26
26
29
27
24
24
25
27
24
24
24
22
23
22
22
22
22
22
25
22
25
21
25
23
25
26
26
27
22
24
28
31
28
30
29
36
36
36
36
33
35
34
35
37
37
35
37
39
42
47
54
76
66
62
60
60
39
44
53
53
64
61
71
71
87
93
91
80
71
70
65
68
96
98
74
76
82
115
116
124
141
164
198
236
263
235
211
233
305
313
321
328
346
344
360
432
429
400
358
352
336
358
404
407
408
397
337
275
268
217
197
203
184
167
191
229
277
394
456
451
429
444
487
506
490
479
430
411
452
459
453
484
548
549
519
449
399
375
376
382
388
462
445
348
282
318
325
300
269
246
211
201
222
249
275
320
347
316
336
321
323
325
289
270
265
236
218
217
226
249
223
170
143
114
111
106
74
85
108
111
108
102
126
142
147
154
145
139
138
114
101
89
77
69
88
95
84
69
63
62
77
100
68
58
60
81
72
75
77
87
83
77
63
45
56
58
56
47
59
72
61
57
64
59
50
39
28
103
72
56
48
43
29
28
22
17
35
68
32
56
58
62
63
42
42
40
47
39
36
48
48
38
37
39
38
39
34
31
33
36
28
27
18
27
27
27
27
24
24
14
16
24
22
18
18
17
26
28
28
29
23
22
21
21
26
22
20
20
15
20
15
18
17
17
18
18
19
20
20
21
21
22
26
26
18
31
31
31
31
31
31
31
37
36
34
32
31
26
25
31
32
33
28
29
29
29
29
29
29
29
29
37
24
25
27
29
31
35
30
29
27
29
27
35
21
35
40
30
30
30
30
30
30
27
28
32
27
28
31
30
30
33
32
30
30
26
21
22
21
18
21
30
26
26
23
21
24
21
19
19
21
22
21
20
23
23
23
16
20
26
25
23
23
23
24
26
23
18
28
27
29
24
23
25
22
23
23
30
36
34
28
24
26
31
37
33
37
44
49
45
38
48
40
35
54
50
51
43
45
53
52
46
48
54
61
91
94
86
78
82
86
74
76
90
71
61
71
74
76
76
72
61
69
83
80
71
76
74
81
76
81
100
106
87
72
78
116
140
140
124
124
106
98
118
106
338
410
336
271
253
310
325
342
380
347
285
253
262
244
212
204
271
358
223
170
167
163
143
140
134
128
143
148
140
128
137
146
131
121
126
137
137
128
104
118
193
193
220
170
173
157
148
124
124
121
116
118
116
111
104
91
78
69
64
54
62
78
71
66
78
66
48
50
47
39
35
45
37
27
20
15
25
40
36
17
17
42
29
20
20
44
51
62
64
58
44
44
37
41
41
45
54
44
26
29
31
29
28
30
48
30
29
51
44
55
37
27
44
37
33
33
39
22
18
22
18
34
29
31
30
31
24
16
20
21
16
12
11
7.8
7.2
7
16
18
17
17
17
16
17
19
18
20
19
19
20
24
23
19
18
18
17
17
32
19
18
23
20
21
24
21
21
22
20
26
20
23
21
19
20
18
17
22
23
32
32
26
28
30
33
29
31
37
33
30
15
47
32
35
32
12
48
35
32
37
32
40
30
33
30
32
42
37
31
36
32
37
29
29
28
40
32
32
34
34
34
28
24
36
25
36
34
29
29
22
24
28
23
21
9.1
22
40
24
18
24
29
30
28
13
39
36
34
32
31
34
28
26
25
24
19
24
27
25
30
28
29
28
30
23
29
24
22
19
29
30
18
21
25
24
26
28
27
27
32
27
35
30
28
29
34
29
36
28
29
28
33
30
25
23
22
20
35
40
40
40
45
50
65
75
90
106
113
111
115
109
116
110
103
104
94
86
95
89
87
84
85
89
92
95
78
87
67
76
69
68
69
73
74
68
67
61
72
73
66
46
56
57
59
82
84
85
81
74
80
85
86
82
84
94
119
122
145
126
115
132
149
149
154
148
161
362
476
467
429
323
302
348
363
378
398
465
481
539
556
500
436
468
443
404
398
429
379
373
371
328
316
293
340
443
493
401
318
272
252
220
211
220
228
223
219
225
237
211
200
186
170
216
207
178
144
134
115
92
72
70
83
76
85
85
68
64
62
62
68
60
52
49
41
54
50
32
22
28
27
32
46
60
75
77
69
68
68
59
50
59
64
64
67
71
64
66
63
71
85
59
58
56
41
36
41
41
36
32
53
32
30
30
34
33
29
32
22
20
23
22
24
51
31
32
27
26
21
15
14
19
19
21
5.9
6.4
15
20
21
20
18
15
19
17
16
16
36
35
41
27
22
19
20
23
28
28
33
34
40
40
33
29
24
25
28
31
29
25
23
22
27
23
24
23
24
25
27
23
26
22
25
22
27
22
25
24
24
27
25
26
23
35
38
35
36
34
26
23
22
25
25
45
34
34
40
29
40
34
37
32
33
32
32
33
37
37
34
36
31
35
32
31
33
35
37
29
24
34
35
31
34
32
31
32
26
31
30
30
29
31
30
20
25
24
23
21
26
26
24
19
20
8.8
7.1
5.6
5.5
16
6.5
6
33
27
29
23
26
27
27
25
27
25
26
28
26
27
27
27
27
22
29
30
32
30
35
37
38
37
32
36
33
28
34
31
34
33
34
31
36
32
30
29
29
26
29
28
28
24
24
27
26
32
32
30
32
37
39
50
44
36
47
45
43
52
70
82
112
114
117
98
105
124
143
152
134
133
127
132
118
122
127
115
99
143
167
166
160
151
147
137
143
135
131
123
121
143
199
193
163
138
137
140
253
235
216
201
176
157
146
148
167
190
170
176
190
190
190
231
352
352
285
235
212
204
190
183
157
137
151
137
126
126
128
126
131
121
111
102
158
247
218
165
140
124
117
97
85
78
76
63
58
85
112
87
87
79
74
92
72
62
57
72
66
67
60
67
70
64
66
94
114
104
96
89
80
69
55
55
62
64
71
62
67
46
60
47
48
54
54
40
19
19
29
62
67
60
50
51
49
48
42
32
25
27
20
20
36
46
46
44
41
36
28
20
20
23
25
32
29
36
38
40
40
29
18
15
14
12
7.9
6.6
16
17
13
12
12
4.6
22
18
23
19
21
33
38
36
47
45
43
44
39
41
39
40
37
39
30
35
35
38
29
36
31
34
30
34
41
41
48
60
54
41
34
39
39
41
46
41
33
46
55
33
37
42
46
43
32
32
28
28
30
29
28
29
28
30
21
21
20
21
20
20
19
14
24
12
10
5.2
15
19
25
25
20
24
21
19
7.2
8.3
10
33
7.5
8.1
34
23
8.5
21
6.9
16
6.5
22
8.7
25
8.2
20
9.3
26
12
22
7.5
6.9
6.9
13
7.2
20
7.2
7.2
7.2
20
14
17
15
12
15
27
14
12
11
6
17
7.2
17
7.5
17
7.5
15
7
18
9.1
7.6
12
10
14
13
13
19
14
19
14
17
21
24
23
25
35
32
32
39
37
35
36
36
34
31
38
38
36
36
26
19
14
8
7.6
14
14
28
8
29
13
9.8
21
10
22
14
26
8.8
19
15
26
15
26
16
30
16
35
45
20
30
20
18
80
56
62
24
37
56
43
75
73
62
37
74
29
59
25
60
25
42
44
46
45
43
39
45
50
53
44
40
48
47
49
48
49
53
101
182
188
155
146
137
113
79
91
132
135
103
129
163
151
113
86
99
91
102
191
211
186
184
187
188
200
194
243
351
357
361
364
400
372
372
427
384
369
309
324
395
400
376
317
266
228
197
206
252
242
211
191
188
168
149
126
99
106
110
83
70
60
80
96
89
75
49
58
56
55
49
52
69
80
72
93
93
83
90
83
83
83
73
65
57
49
35
29
30
32
26
37
45
43
34
27
29
30
26
22
19
65
37
26
21
21
24
25
18
15
15
14
12
11
11
9.3
8.9
17
18
23
25
25
25
24
21
16
12
14
15
16
18
17
15
14
14
18
17
15
14
13
19
14
12
10
5.8
6.2
11
13
11
10
10
11
3.9
9.6
13
12
12
12
12
11
11
11
11
13
14
14
13
11
11
11
31
17
17
22
18
18
21
18
22
22
23
22
24
19
24
25
23
26
14
26
23
19
20
19
28
24
27
23
22
19
12
38
34
34
34
46
23
43
42
48
47
53
46
44
46
45
50
45
49
46
52
41
44
38
51
49
51
48
49
42
39
30
3.9
23
15
18
18
11
13
15
16
14
6.3
22
12
11
12
9.5
11
11
11
8.9
9
9.7
9.9
11
9.5
9.7
11
10
13
12
13
9.4
7.7
6.6
6.8
7
5.2
5.6
6.8
7.2
5.9
7
7.5
7.9
6.5
6.7
6.4
6.2
6.6
7.6
6.2
5.7
11
13
10
8.3
6.2
16
6
8.9
7.5
7.5
7.2
9.3
10
12
13
22
15
24
12
27
14
9.2
47
21
11
8.9
7.5
19
24
8.3
10
29
13
5.3
17
12
5
21
4.2
4
17
5.2
19
6.8
5.9
5.1
17
7.5
6
20
9.8
12
11
8.4
20
6.4
18
5.7
31
20
17
13
31
39
45
47
34
35
43
37
31
37
57
108
110
67
52
46
33
34
27
23
37
52
71
99
110
114
95
71
73
84
95
144
184
168
155
155
140
78
72
93
104
124
102
103
114
110
110
116
102
115
121
116
126
148
141
124
113
111
111
124
131
106
115
103
123
131
134
127
121
110
113
106
95
128
132
130
108
110
104
88
63
79
105
108
104
107
92
80
79
81
74
74
173
165
120
116
127
154
142
136
117
99
83
76
71
76
78
67
59
63
66
65
59
59
65
52
41
39
41
39
36
39
39
37
32
21
23
28
27
18
18
22
29
45
44
49
46
41
38
34
27
22
19
16
14
14
17
19
19
17
14
11
4
2.8
2.6
13
15
15
15
8.9
7.8
8
7.1
9.6
14
9.7
4.1
5.1
11
13
15
14
14
14
17
18
12
7.5
9
9.3
9.9
9.7
9.6
9.7
11
15
13
16
15
14
13
28
17
14
15
17
14
13
15
29
44
38
35
34
49
37
31
40
38
37
31
38
37
5.9
16
5.3
5.6
20
6
16
6.4
14
11
8.5
4.8
14
13
13
27
25
24
19
20
20
16
20
28
24
22
26
26
19
19
24
19
25
19
23
24
19
20
19
18
19
21
21
18
18
23
16
17
15
13
21
21
19
13
15
15
16
16
15
9.7
20
13
16
16
17
17
16
18
18
15
20
18
25
11
17
16
16
17
24
3.7
13
16
14
17
13
13
13
13
13
14
17
16
14
13
13
15
16
16
16
13
13
19
13
16
21
21
20
20
20
21
22
21
22
23
21
26
26
26
20
26
25
23
23
31
22
30
20
32
35
27
26
44
38
38
23
41
28
45
36
62
38
56
55
59
47
74
54
70
59
68
69
54
71
47
73
46
46
38
43
42
35
58
61
67
74
67
64
68
71
72
60
55
59
62
78
125
149
141
141
163
167
183
228
163
216
193
144
116
118
126
126
139
137
134
135
172
454
422
411
423
394
342
352
374
359
374
373
369
352
336
352
336
325
300
266
244
235
231
235
253
240
227
280
275
231
212
186
167
163
157
146
143
118
119
137
190
186
160
140
137
130
106
87
100
114
113
102
96
88
76
80
90
67
51
41
45
69
85
100
77
80
78
76
104
96
89
85
66
60
52
46
44
40
33
28
22
26
52
56
82
83
80
64
56
50
46
42
38
32
28
27
25
19
31
42
46
48
45
39
37
35
31
26
23
26
26
30
29
28
30
33
28
26
22
20
25
29
28
27
25
25
34
33
22
18
20
25
26
24
13
12
12
11
12
12
11
10
11
10
25
35
27
31
26
27
29
25
26
20
24
25
32
38
28
28
28
28
29
28
36
32
31
30
28
21
23
21
20
22
19
15
15
22
21
21
18
18
19
18
20
28
19
14
16
17
18
16
22
11
19
13
11
8.4
9
12
9.7
12
11
11
12
13
18
19
23
18
18
23
22
22
19
22
22
24
25
24
20
26
25
24
21
28
27
10
10
10
10
14
9.3
10
16
15
15
17
14
14
13
12
11
13
18
15
14
15
14
15
12
12
13
15
13
14
17
13
18
17
16
12
15
15
14
12
19
20
20
20
20
21
15
20
21
20
23
25
23
24
23
23
21
18
19
19
20
20
16
15
13
15
14
13
13
21
28
30
30
40
31
17
21
16
14
12
11
16
16
25
32
25
19
17
19
21
27
27
29
29
25
24
23
20
18
17
22
26
27
27
29
25
28
49
69
72
61
54
104
194
128
101
137
170
137
186
219
188
180
195
242
255
247
259
254
263
253
206
185
189
199
206
166
146
137
134
143
148
138
140
383
402
409
372
338
349
350
352
319
274
243
207
216
224
230
207
187
180
166
148
134
124
137
170
166
173
163
148
125
110
98
97
116
102
117
114
142
178
185
185
185
164
147
125
98
92
74
77
114
148
130
129
164
160
145
159
150
129
99
94
80
79
75
72
79
70
73
69
64
59
52
51
56
51
48
52
46
49
45
40
45
44
32
19
38
47
61
70
81
91
86
76
64
65
69
61
61
59
47
49
33
29
35
33
16
17
19
18
19
18
17
17
16
16
17
17
17
17
16
16
16
16
16
14
15
15
15
15
15
15
16
16
16
15
17
20
39
27
41
24
24
48
51
45
45
47
49
48
48
44
48
40
8.7
10
11
44
45
48
50
44
42
40
30
39
28
22
21
32
27
23
25
24
17
21
16
15
11
17
14
11
19
20
17
15
15
15
11
12
13
11
13
11
8.7
13
14
14
11
13
13
12
14
3.8
8.8
25
14
10
17
13
15
15
17
17
13
18
14
13
3
25
12
14
15
16
10
11
5.2
15
17
14
14
13
11
3.8
25
16
16
20
19
17
18
16
18
18
21
21
21
16
20
21
16
13
12
14
13
14
12
3.9
20
21
13
12
4.8
23
24
18
18
18
24
20
32
22
18
18
20
20
21
22
23
23
21
21
12
29
21
20
22
23
32
24
39
36
33
31
38
25
27
62
35
51
34
61
46
68
49
76
59
89
80
94
85
73
66
55
51
50
49
46
44
46
52
62
58
54
42
48
64
119
159
162
141
139
114
81
65
101
138
143
146
151
167
183
216
253
216
199
194
180
184
161
139
128
130
123
108
96
104
132
134
130
133
150
158
146
132
126
127
120
108
115
124
130
101
113
145
131
131
151
193
176
164
157
141
132
134
125
119
108
99
93
111
132
128
111
105
122
116
100
116
107
100
108
123
116
103
103
108
118
126
121
98
80
75
66
60
74
78
78
69
71
68
55
50
42
72
73
77
74
65
55
63
77
72
55
49
69
78
116
107
88
82
63
53
51
59
58
63
51
48
53
42
46
46
41
32
33
27
30
27
26
28
27
30
29
26
26
26
23
23
25
27
26
23
22
25
24
18
17
20
27
30
31
55
60
48
38
30
32
31
15
18
19
19
19
11
12
13
12
11
15
17
13
15
13
13
31
5.5
27
14
5.8
21
4.4
5.5
10
13
12
13
14
16
10
9
8.9
8.8
9.9
9.8
9.4
26
13
18
21
22
23
24
27
26
24
23
23
23
20
22
22
22
21
21
20
26
26
26
24
30
20
29
27
24
25
24
23
25
25
25
25
25
25
25
25
25
24
24
24
24
24
22
21
22
23
23
23
23
23
23
23
23
24
24
24
24
24
22
19
20
25
22
22
24
25
22
23
22
21
21
27
23
24
23
21
23
23
24
24
26
24
23
22
26
20
25
19
20
19
20
23
23
24
23
27
24
19
16
9.8
17
23
9.8
18
12
17
16
17
14
15
16
14
13
18
16
16
16
17
15
16
20
21
21
23
21
20
18
24
22
31
28
27
26
25
26
23
26
23
24
32
20
38
36
32
35
38
34
29
33
37
41
37
41
49
54
54
58
52
50
44
54
56
53
60
87
75
58
49
54
55
85
108
119
169
207
203
216
227
250
251
253
262
247
236
217
181
166
174
179
186
210
186
181
174
187
160
148
138
128
126
139
153
163
175
302
326
245
246
223
207
193
176
180
194
212
201
201
216
262
336
331
320
275
197
148
154
193
208
244
275
290
298
316
294
252
231
227
216
205
185
172
153
126
120
131
124
118
132
154
161
146
133
128
133
149
127
113
104
106
126
110
106
103
100
102
89
89
78
70
81
87
85
76
72
79
84
82
87
68
63
57
58
62
50
65
64
66
81
88
75
55
51
61
59
57
56
67
80
73
64
46
43
45
48
59
42
49
46
40
42
43
36
34
35
33
29
34
30
29
37
50
39
38
35
32
31
31
35
32
29
26
22
19
20
20
22
19
17
19
15
16
36
17
37
28
23
27
24
27
24
25
24
26
28
36
32
28
28
32
25
17
28
21
27
27
35
28
28
22
28
31
28
26
29
24
27
23
27
26
21
29
30
28
30
23
25
29
31
29
28
26
22
30
31
33
29
26
27
23
29
27
27
24
29
28
20
20
19
16
17
17
19
14
19
16
16
15
18
20
19
15
21
21
17
17
19
8.8
19
13
14
13
16
17
14
13
16
21
20
19
19
17
22
18
10
34
17
21
19
19
17
20
21
25
24
20
24
25
24
13
19
22
19
22
19
22
22
22
23
20
25
27
26
15
26
27
28
30
32
30
22
44
30
23
32
32
31
35
30
33
30
34
39
38
37
38
43
40
32
36
39
14
50
38
36
47
52
48
51
55
52
50
66
72
66
93
92
91
91
74
73
69
68
75
74
74
74
83
91
99
98
115
148
152
162
182
151
104
118
168
188
193
203
216
217
212
222
221
258
236
231
236
227
231
257
262
223
199
159
141
156
161
159
154
157
173
162
149
156
156
163
170
190
186
204
244
220
208
212
190
163
157
146
118
116
116
148
131
111
104
98
76
82
89
83
83
88
96
106
102
91
84
75
77
83
78
67
77
85
85
82
75
69
65
59
66
92
96
87
78
64
57
52
60
52
58
67
69
81
81
74
71
69
64
61
60
58
49
36
32
36
42
42
54
49
44
40
37
38
45
41
25
19
18
23
44
34
31
29
28
30
28
38
33
31
24
26
28
36
33
38
37
30
26
22
26
33
33
33
41
42
38
41
50
45
47
41
34
34
36
37
38
38
36
37
44
41
39
28
25
20
20
19
18
18
23
19
42
6.2
20
15
21
17
18
26
18
19
25
19
18
18
21
16
17
15
15
15
16
17
19
21
23
22
29
3.1
2.4
2
9.4
35
22
23
28
22
25
26
25
26
21
21
21
16
16
26
14
15
21
20
17
16
15
20
15
16
18
15
16
16
16
17
15
17
10
14
14
16
14
16
15
15
15
16
15
15
14
15
15
15
11
15
9.6
13
13
13
12
14
15
15
13
14
15
13
14
14
14
9.2
12
13
3.9
23
18
18
17
17
18
17
14
7.6
18
17
16
17
16
13
18
17
4.2
23
16
10
16
15
16
16
16
16
15
11
20
14
12
17
18
19
21
15
13
17
16
21
20
17
13
17
17
17
13
20
19
18
19
18
20
22
18
6.2
13
19
27
29
27
32
37
29
28
28
28
32
30
28
27
25
26
29
38
33
40
53
69
80
90
114
100
116
128
124
112
100
98
101
99
93
90
95
126
166
188
221
220
206
192
175
161
185
202
246
248
274
328
310
269
244
245
220
216
217
232
257
290
250
239
241
239
233
258
560
624
618
574
596
735
770
671
599
526
534
518
571
689
573
461
421
441
383
306
330
416
468
503
582
590
606
580
601
521
480
444
435
389
394
421
370
330
257
253
264
243
213
207
236
215
213
208
192
183
180
180
170
170
168
160
154
155
163
156
135
110
96
87
108
116
150
176
175
159
148
146
146
137
121
102
87
81
75
72
69
64
69
71
76
78
83
83
70
63
54
43
29
29
41
53
56
65
72
61
57
55
59
56
49
47
